.shared-w-offer.office h2, .shared-w-offer.office p {
   color: #fff
}
.shared-w-offer.hero h1{
   font-size: 2.4rem;}

.shared-w-offer.office p {
   font-size:1.2rem;
}

.shared-w-offer.price {
   text-align: center;
}
.shared-w-offer.price .btn{
   margin: 10px auto;
}
.shared-w-offer.price a{ display: block; color:#16a5aa; }
.shared-w-offer.office .bv-rating.in-office-filing-stars{
   position:relative;
}
.shared-w-offer.office .bv-rating-desc {text-transform:capitalise;}
.shared-w-offer.office  .container{padding: 25px 25px 30px;}

.shared-w-offer.office .mob-stars{
   display: block;
}
.shared-w-offer .split-line{display: block;}
.shared-w-offer .splitline-mob{display: block;}

.shared-w-offer .bv-rating .review-stars{
   background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70.1 13.2' fill='silver'%3E%3Cpath d='M14.1 5.1L9.7 8.2l1.5 5-4.1-3.1-4.3 3.1 1.6-5L0 5.1h5.3L7 0l1.7 5.1z'/%3E%3Cpath d='M28.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L14 5.1h5.3L21 0l1.7 5.1z'/%3E%3Cpath d='M42.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L28 5.1h5.3L35 0l1.7 5.1z'/%3E%3Cpath d='M56.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L42 5.1h5.3L49 0l1.7 5.1z'/%3E%3Cpath d='M70.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L56 5.1h5.3L63 0l1.7 5.1z'/%3E%3C/svg%3E") no-repeat 0 0;
   width: 70px;
   height: 18px;
   background-size: 70px 18px;
   display: block;
   position: absolute;
   top: 0;
   left: 0;
}


.shared-w-offer .bv-rating {
   /*margin: 0 0 1em*/
}

.shared-w-offer .bv-rating .review-stars {
   background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70.1 13.2' fill='silver'%3E%3Cpath d='M14.1 5.1L9.7 8.2l1.5 5-4.1-3.1-4.3 3.1 1.6-5L0 5.1h5.3L7 0l1.7 5.1z'/%3E%3Cpath d='M28.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L14 5.1h5.3L21 0l1.7 5.1z'/%3E%3Cpath d='M42.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L28 5.1h5.3L35 0l1.7 5.1z'/%3E%3Cpath d='M56.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L42 5.1h5.3L49 0l1.7 5.1z'/%3E%3Cpath d='M70.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L56 5.1h5.3L63 0l1.7 5.1z'/%3E%3C/svg%3E") no-repeat 0 0;
   width: 70px;
   height: 18px;
   background-size: 70px 18px;
   display: inline-block;
   vertical-align: bottom;
   position: relative
}


.shared-w-offer .bv-rating .review-stars .stars {
   background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70.1 13.2' fill='%23FCB81C'%3E%3Cpath d='M14.1 5.1L9.7 8.2l1.5 5-4.1-3.1-4.3 3.1 1.6-5L0 5.1h5.3L7 0l1.7 5.1z'/%3E%3Cpath d='M28.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L14 5.1h5.3L21 0l1.7 5.1z'/%3E%3Cpath d='M42.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L28 5.1h5.3L35 0l1.7 5.1z'/%3E%3Cpath d='M56.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L42 5.1h5.3L49 0l1.7 5.1z'/%3E%3Cpath d='M70.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L56 5.1h5.3L63 0l1.7 5.1z'/%3E%3C/svg%3E") no-repeat 0 0;
   height: 18px;
   background-size: 70px 18px;
   display: block;
   position: absolute;
   top: 0;
   left: 0;
}
.shared-w-offer .bv-rating.in-office-filing-stars .review-count, .shared-w-offer .bv-rating.in-office-filing-stars .review-rating {
   font-size: 12px;
   color: #fff;
}
.shared-w-offer .bv-rating.online-stars .review-count, .shared-w-offer .bv-rating.online-stars .review-rating {
   font-size: 12px;
   color: #fff;
}
.shared-w-offer .bv-rating-desc{
   text-transform: uppercase;
   margin-bottom: 10px;
   font-size:1rem !important;
}

.shared-w-offer .header{
   border: 0px solid red;
   padding: 20px 20px;
}

.shared-w-offer .header .top-header{
   overflow:hidden;
}

.shared-w-offer.banner h2 {
   font-size: 1.8rem
}

.shared-w-offer.banner p {
   max-width: 800px;
   margin: 0 auto .65em
}

.shared-w-offer .header  a{
   text-transform: uppercase;
   color:#fff;
   display: inline-block;
   text-align: right;
}
.shared-w-offer .header a .sign-in-text{
   display: inline-block;
}

.shared-w-offer .disclaimer{
   text-align: center;
   font-size: 1.2rem;
   margin: 10px 0px 0px;
   padding-top: 5px;
   border-top: 1px solid #d6d6d6;
}

.shared-w-offer	.flex-container {
   padding: 0;
   margin: 0;
   list-style: none;

   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;

   -webkit-flex-flow: row wrap;
   flex-wrap: wrap;
   justify-content: center;
   background: none;
   padding-bottom: 10px;
   -ms-flex-align: center;
   -webkit-align-items: center;
   -webkit-box-align: center;

   align-items: center;
   /*border-bottom: 1px solid #d6d6d6;*/
}

.shared-w-offer .flex-item {

   /*padding: 5px;*/
   width: 100px;
   /*height: 50px;
   margin-top: 10px;*/
   font-weight: bold;
   text-align: center;
}

.shared-w-offer .flex-item.item1{
   order: 1;
   flex: 1 0 21%;
}
.shared-w-offer .flex-item.item3{
   order: 2;
   flex: 2 0 21%;
}
.shared-w-offer .flex-item.item5{
   order: 3;
   flex: 3 0 21%;
}
.shared-w-offer .flex-item.item7{
   order: 4;
   flex: 4 0 21%;
}
.shared-w-offer .flex-item.item2{
   order: 5;
   flex: 5 0 21%;
}
.shared-w-offer .flex-item.item4{
   order: 6;
   flex: 6 0 21%;
}
.shared-w-offer .flex-item.item6{
   order: 7;
   flex: 7 0 21%;
}
.shared-w-offer .flex-item.item8{
   order: 8;
   flex: 8 0 21%;
}


.shared-w-offer .flex-item.price-container sup.symbol{
   font-family: "Roboto", sans-serif;
   font-weight: bold;
   font-size: 2.0rem;
   color: #6aa509;
   top: -2.6rem;
}

.shared-w-offer .flex-item.price-container .price{
   font-size: 5rem;
   color: #6aa509;
   /*      line-height: 3.6rem;*/ line-height: 1;
   font-family: "Roboto", sans-serif;
   font-weight: 900;
}

.shared-w-offer .flex-item .item{

}
.shared-w-offer .flex-item .caption{
   font-weight:bold;
   font-size: 1.2rem;
   text-align:center;
   color: #5d5d5d;
   margin: 5px 0px 0px 0px;
}
.shared-w-offer .flex-item .label{
   text-transform: uppercase;
   display: block;
   font-weight: normal;
   font-size: 1.4rem;
}
/*.shared-w-offer .rating-desc{
   margin-top: 1.5em;
}*/
.shared-w-offer .teal.bold{
   font-weight: bold;
}
.shared-w-offer .teal.large{
   font-size: 1.5rem;
}

.shared-w-offer.testimonials {
   border: 0;
}

.shared-w-offer.testimonials  .container{
   padding: 10px 60px!important;
}

.shared-w-offer .testimonials-inner {
   text-align: center;
   font-size: 1.8rem;
   max-width: 600px;
   margin: auto
}

.shared-w-offer .testimonials-inner .bv-rating{
   margin: 0 0 10px;
   display: block;
}

.shared-w-offer.testimonials .name-date {
   color: #27c6cb;
   margin: 1em 0 0;
   font-size: 1.6rem;
   font-weight: bold
}

.shared-w-offer.testimonials .rating-stars {
   color: #efb020;
   margin: 0 0 1em;
   display: block;
   width: auto;
}

.shared-w-offer.office  {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;

   -ms-flex: 1 100%;
   flex: 1 100%;

   display: block;
   -ms-flex-order: 1;
   order: 1
}

.shared-w-offer.office  .container {
   /*padding: 25px 50px 10px*/
   padding: 25px 25px 30px
}

.shared-w-offer.office  h2 {
   font-size: 2.5rem;
   color: #fff;
   margin: 0 -20px .65em
}

.shared-w-offer.office  hr.short {
   border-top: 3px solid #dcac19;
   width: 35px;
   margin: 0 auto 25px
}

.shared-w-offer.office  .offer {
   text-align: left;
   max-width: 230px;
   margin: 0 auto 20px
}

.shared-w-offer.office  .offer h3 {
   display: inline-block;
   width: calc(100% - 40px);
   color: #fff;
   text-align: left;
   vertical-align: middle
}

.shared-w-offer.office  .offer h3 .small {
   display: block;
   font-size: 1.2rem;
   line-height: 1.6;
   font-style: italic
}

.shared-w-offer.office  .offer-desktop-btn {
   display: none
}

.shared-w-offer.office  .offer-mobile-btn {
   display: inline-block;
   vertical-align: middle;
   width: 30px;
   height: 30px;
   border: none;
   border-radius: 15px;
   background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.7 11.7' fill='%23fff'%3E%3Cpath d='M7 0l-.7.7 4.5 4.6H0v1h10.8L6.3 11l.7.7 5.7-5.9z'/%3E%3C/svg%3E") no-repeat 50% rgba(22, 165, 170, .8);
   background-size: 14px 12px;
   cursor: pointer
}

.shared-w-offer.office  .offer-desktop-btn:focus, .shared-w-offer.office  .offer-mobile-btn:focus {
   outline: none;
   background-color: rgba(12, 119, 122, .8)
}

.shared-w-offer.office  .offer-details {
   display: none
}

.shared-w-offer.office  .offer-footnotes {
   font: 300 .9rem/1.2 Roboto, sans-serif;
   color: #fff;
   margin: 40px -30px 0
}

.shared-w-offer.office  .offer-footnotes a {
   font-size: 1em
}

.reader{display:none}
.shared-w-offer.office {background-color:#6aa509; background-image:none !important;}
.shared-w-offer.office-sub {background:none}
.shared-w-offer.office-sub h2{font-size:1.8rem;font-weight:900;text-transform:uppercase;margin:0 0 30px}
.shared-w-offer.office-sub h2 .small{font-size:1rem;font-weight:700;font-style:normal;letter-spacing:.1em;display:block;padding-top:2px}
.shared-w-offer.office-sub .btn{display:block;width:100%;margin-bottom:20px;display:inline-block;width:auto;padding:8px 10px;font-size:1.1rem;margin-top:40px;}
.shared-w-offer.office-sub .hero-flexwrapper{
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;

   /*  -webkit-flex-flow: row wrap;*/
   flex-wrap: wrap;
   justify-content: center;
}
.shared-w-offer.office-sub .hero-offer-footnotes{font:300 1rem/1.2 Roboto,sans-serif;color:#fff}
.shared-w-offer.office-sub .hero-offer-footnotes a{display:inline;font-size:1em;color:#fff}
.shared-w-offer.office-sub .hero-offer-footnotes a:focus, .shared-w-offer.office-sub .hero-offer-footnotes a:hover {color:#fff;text-decoration:underline}


/* Feb 14 */

.shared-w-offer.office-sub .swo-hero-1040ez{ min-height: 325px; padding: 50px 10px 10px; background:url(/images/hero-1040ez-011317-v2-lg.jpg) no-repeat 100% 100% #6e6e6e;background-size:105%;text-align:center;background-position: top right;width:100%; /*padding:25px 30px 0;*/}
.shared-w-offer.office-sub .swo-hero-ra{ min-height: 282px; padding: 50px 10px 10px; background:url(/images/hero-ra-011317-v2-md.jpg) no-repeat 100% #5b7681;background-size:cover;text-align:center;width:100%; /*padding:25px 30px 20px*/}
.shared-w-offer.office-sub .swo-hero-ra .btn{margin-bottom:20px}
.shared-w-offer.office-sub .swo-container { max-width: 400px; margin: 0 auto}

.shared-w-offer.office-sub .swo-hero-1040ez p, .shared-w-offer.office-sub .swo-hero-1040ez h2{ color:#fff;}
.shared-w-offer.office-sub .swo-hero-ra p, .shared-w-offer.office-sub .swo-hero-ra h2{ color:#fff;}





#testimonial-slider {box-sizing:border-box; min-height:200px; margin:2px -40px 45px; padding:45px 160px 30px; text-align:center;}
#testimonial-slider.black { color:#000;}
#testimonial-slider p { margin:0; padding:0 0 20px;}
#testimonial-slider .quote-left { background:url(/images/products/FY15/product-online-quote-left-000-d.png) no-repeat 0 0; width:28px; height:25px; position:absolute; top:40px; left:100px;}
#testimonial-slider.black .quote-left { background-image:url(/images/products/FY15/product-online-quote-left-000-d.png);}
#testimonial-slider .quote-right { background:url(/images/products/FY15/product-online-quote-right-000-d.png) no-repeat 0 0; width:28px; height:25px; position:absolute; bottom:60px; right:100px;}
#testimonial-slider.black .quote-right { background-image:url(/images/products/FY15/product-online-quote-right-000-d.png);}
#testimonial-slider .slider-nav-prev { width:14px; height:27px; position:absolute; top:50%; left:30px; margin-top:-18px; font-size: 48px; color: #363636; text-decoration: none;background: url(/images/ea-wig-icons.png) no-repeat left top;width: 30px;height: 25px;background-position: 15px -158px;}
#testimonial-slider .slider-nav-next { width:14px; height:27px; position:absolute; top:50%; right:30px; margin-top:-18px; font-size: 48px; color: #363636;  text-decoration: none;background: url(/images/ea-wig-icons.png) no-repeat left top;width: 30px;height: 25px;background-position: 15px -214px;}
#testimonial-slider .carousel-indicators { top:auto; right:auto; /*bottom:18px;*/ left:50%; width:60%; margin-left:-30%; text-align:center;}
#testimonial-slider .carousel-indicators li { float:none; display:inline-block; width:12px; height:12px; border-radius:6px; margin-left:2px; cursor:pointer;}
#testimonial-slider .carousel-indicators li button { display:block; margin:0; padding:0; width:12px; height:12px; border:none; background:transparent;}
.carousel-inner>.item { background:none; width:100%;}

@media screen and (max-width:40em) {

   #testimonial-slider { margin:5px -20px 30px; padding:20px 45px 30px;}
   #testimonial-slider p { margin:0; padding:0 0 20px; font-size:1.2em;}
   #testimonial-slider .quote-left,
   #testimonial-slider .quote-right { background:none; display:none;}
   #testimonial-slider .slider-nav-prev { left:10px;}
   #testimonial-slider .slider-nav-next { right:10px;}
}


@media screen and (min-width:31em) {
   .shared-w-offer.office p{font-size:1.7rem !important;}
   .shared-w-offer.office .bv-rating-desc{font-size:1.5rem !important; display:inline;}
   .shared-w-offer.office {background-color:#6aa509; background-image:none !important;}
   .shared-w-offer.price .container{ padding: 45px 0 }
   .shared-w-offer.office  .offer-footnotes {
      font-size: 1rem;
      margin: 40px 0 0
   }
   .shared-w-offer .flex-item .caption{
      font-size: 1.2rem;
   }
}

@media screen and (min-width:41em) {
   .shared-w-offer.price .container{  padding: 45px 0 }
   .shared-w-offer.office .in-office-filing-stars .hide-small, .shared-w-offer.office .in-office-filing-stars .show-medium{
      display: inline-block;}
   .shared-w-offer.office {background-color:#6aa509; background-image:none !important;}
   .shared-w-offer.office  {
      display: block;
      -ms-flex-order: 1;
      order: 1
   }

   .shared-w-offer.office >.container {
      /*padding: 90px 60px 10px*/
   }
   .shared-w-offer.office  h2 {
      font-size: 4rem
   }
   .shared-w-offer.office  hr.short {
      border-top-width: 4px;
      width: 60px
   }
   .shared-w-offer.office  .offer-wrap {
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 60%;
      margin: 30px auto;
   }
   .shared-w-offer.office  .offer, .shared-w-offer.office  .offer-wrap {
      display: -ms-flexbox;
      display: flex
   }

   /* .shared-w-offer .flex-item.item1{
      order: 1;
      flex: 1 0 25%;
   }
   .shared-w-offer .flex-item.item3{
      order: 2;
      flex: 2 0 25%;
   }
   .shared-w-offer .flex-item.item5{
      order: 3;
      flex: 3 0 25%;
   }
   .shared-w-offer .flex-item.item7{
      order: 4;
      flex: 4 0 25%;
   }
   .shared-w-offer .flex-item.item2{
      order: 5;
      flex: 5 0 25%;
   }
   .shared-w-offer .flex-item.item4{
      order: 6;
      flex: 6 0 25%;
   }
   .shared-w-offer .flex-item.item6{
      order: 7;
      flex: 7 0 25%;
   }
   .shared-w-offer .flex-item.item8{
      order: 8;
      flex: 8 0 25%;
   } */
   .shared-w-offer .flex-item.item1{
      order: 1;
      flex: 1 0 66px;
   }
   .shared-w-offer .flex-item.item3{
      order: 3;
      flex: 3 0 66px;
   }
   .shared-w-offer .flex-item.item5{
      order: 5;
      flex: 5 0 66px;
   }
   .shared-w-offer .flex-item.item7{
      order: 7;
      flex: 7 0 66px;
   }
   .shared-w-offer .flex-item.item2{
      order: 2;
      flex: 2 0 66px;
   }
   .shared-w-offer .flex-item.item4{
      order: 4;
      flex: 4 0 66px;
   }
   .shared-w-offer .flex-item.item6{
      order: 6;
      flex: 6 0 66px;
   }
   .shared-w-offer .flex-item.item8{
      order: 8;
      flex: 8 0 66px;
   }

   .shared-w-offer .flex-item.item8 {
      margin-top: -5px;
   }


   .shared-w-offer .flex-item.price-container sup.symbol{
      font-size: 2.0rem;
      top: -3.6rem;
   }

   .shared-w-offer .flex-item.price-container .price{
      font-size: 8rem;
      /*      line-height: 3.6rem;*/ line-height: 1;
   }
   .shared-w-offer.office  .offer {
      width: 50%;
      -ms-flex-direction: column;
      flex-direction: column
   }
   .shared-w-offer.office  .offer, .shared-w-offer.office  .offer h3 {
      text-align: center
   }
   .shared-w-offer.office  .offer h3 {
      width: auto
   }
   .shared-w-offer.office  .offer-mobile-btn, .shared-w-offer.office  .offer h3 {
      display: block
   }
   .shared-w-offer.office  .offer-mobile-btn {
      width: 46px;
      height: 46px;
      border-radius: 23px;
      background-size: 20px 17px;
      margin: auto auto 0
   }
   .shared-w-offer.office  .offer-footnotes {
      margin: 40px -40px 0
   }
   .offer-btn-wrap {
      border-top: 1px solid #8d8d8d
   }
   .offer-open-sst {
      background: transparent;
      text-align: center;
      font-size: 1.5rem;
      font-weight: 700;
      color: #fff;
      margin: 0 auto;
      padding: 30px 40px 35px;
      position: relative;
      cursor: pointer
   }
   .offer-open-sst, .offer-open-sst:focus {
      border: none
   }
   .offer-open-sst:focus {
      outline: none;
      text-decoration: underline
   }
   .offer-open-sst:before {
      left: 0
   }
   .offer-open-sst:after, .offer-open-sst:before {
      content: "";
      display: block;
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9' fill='%23fff'%3E%3Cpath d='M7.5 9L0 1.6 1.5 0l6 6.1L13.6 0 15 1.6z'/%3E%3C/svg%3E");
      width: 15px;
      height: 9px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%)
   }
   .offer-open-sst:after {
      right: 0
   }
   .offer-open-sst[aria-expanded=true]:after, .offer-open-sst[aria-expanded=true]:before {
      content: "";
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9' fill='%23fff'%3E%3Cpath d='M7.5 0L0 7.4 1.5 9l6-6.1L13.6 9 15 7.4z'/%3E%3C/svg%3E")
   }

   .shared-w-offer.banner h2 {
      font-size: 2.7rem
   }

   .shared-w-offer	.flex-container {
      width: 600px;
      margin: 0 auto 20px;

   }

   .shared-w-offer .flex-item .caption{
      font-size: 1.5rem;
      margin: 5px 0 0 10px;
   }
   .shared-w-offer .flex-item .label{
      font-size: 1.6rem;
   }

   .shared-w-offer .teal.large{
      font-size: 2rem;
   }

   #testimonial-slider { margin-top:3px; padding:45px 160px 30px;}
   #testimonial-slider .quote-left { left:60px;}
   #testimonial-slider .quote-right { right:60px;}
   #testimonial-slider .slider-nav-prev { left:20px;}
   #testimonial-slider .slider-nav-next { right:20px;}
}
@media screen and (min-width:48em) {
   .shared-w-offer .splitline-mob{display: inline;}
   .shared-w-offer .splitline-tab{display:block;}
   .shared-w-offer.hero h1{
      font-size: 3rem;}
   .shared-w-offer .bv-rating-desc{font-size:2rem;display:inline;}
   .shared-w-offer.price a{ color:#6aa509; }
   .shared-w-offer.office .bv-rating{display:inline;}
   .shared-w-offer.office .mob-stars{
      display: inline;}
   .shared-w-offer.office {background-color:#6aa509; background-image:none !important;}
   .shared-w-offer.office-sub h2{font-size:22px}
   .shared-w-offer.office-sub h2 .small{font-size:12px}
   .shared-w-offer.office-sub p{font-size:15px}
   .shared-w-offer.office-sub .hide-medium{display:block}
   /*.shared-w-offer.office-sub .hero-flexwrapper{display:-ms-flexbox;display:flex}*/
   .shared-w-offer.office-sub .hero-offer-footnotes{font-size:10px;position:absolute;top:auto;left:0;bottom:20px;width:100%;padding:0 20px}
   .shared-w-offer.office-sub .hero-offer-footnotes p{font-size:10px;position:static;padding:0}
   .shared-w-offer.office-sub .hero-offer-footnotes .hide-small{display:inline}
   .shared-w-offer.office-sub .btn{display:inline-block;width:auto;min-width:196px;margin:0;padding:14px 20px;font-size:14px;margin-top:30px;}

   /* Feb 14 */

   .shared-w-offer.office-sub .swo-hero-1040ez{ min-height: 475px; /*padding:60px 30px 0;*/ position:relative;background-image:url(/images/hero-1040ez-011317-v2-md.jpg);width:50%;/*-ms-flex-positive:1;flex-grow:1;*/}
   .shared-w-offer.office-sub .swo-hero-ra{ min-height: 475px; /* padding:56px 30px 0; */background-image:url(/images/hero-ra-011317-v2-md.jpg);width:50%;/*-ms-flex-positive:1;flex-grow:1;*/ position:relative}
   .shared-w-offer.office-sub  h2 { min-height: 100px}
   /*.shared-w-offer.office-sub .swo-hero-1040ez  p, .shared-w-offer.office-sub .swo-hero-ra p{ position:absolute;top:160px;left:0;width:100%;padding:0 30px;}*/
   /*.shared-w-offer.office-sub .swo-hero-1040ez  .btn, .shared-w-offer.office-sub .swo-hero-ra .btn{ position:absolute;top:300px;left:50%;transform:translateX(-50%)}*/
}
@media screen and (min-width:61em) {
   .shared-w-offer .splitline-tab{display:inline;}
   .shared-w-offer.office p{font-size:1.8rem !important;}
   .shared-w-offer.office .bv-rating-desc{font-size:1.5rem !important;}
   .shared-w-offer.office .bv-rating-desc p{display:inline;}
   .shared-w-offer.office .mob-stars{
      display: inline;}
   .shared-w-offer.office {background-color:#6aa509; background-image:none !important;}
   .shared-w-offer.office-sub h2{font-size:30px;line-height:1}
   .shared-w-offer.office-sub h2 .small{letter-spacing:normal}
   .shared-w-offer.office-sub p{font-size:16px}
   .shared-w-offer.office-sub .hero-offer-footnotes{top:auto;bottom:10px}
   .shared-w-offer.office-sub .hero-offer-footnotes p{font-size:10px}
   .shared-w-offer.office-sub  .btn{margin:0;padding:14px 40px;font-size:15px;margin-top:30px;}

   /* Feb 14 */

   .shared-w-offer.office-sub .swo-hero-1040ez{min-height: 445px; background-image:url(/images/hero-1040ez-011317-v2-lg.jpg); /*padding:200px 30px 0;*/background-position:top;background-position: 0px -75px;background-size: cover;}
   .shared-w-offer.office-sub .swo-hero-ra{ min-height: 445px; background:url(/images/office/tax-offices-hero-012617-ra-lg.jpg) no-repeat;background-size:cover; /*padding:200px 30px 0;*/background-position:0px 0px;}
   /*.shared-w-offer.office-sub .swo-hero-1040ez  p, .shared-w-offer.office-sub .swo-hero-ra p {top:330px}*/
   /*.shared-w-offer.office-sub .swo-hero-1040ez  .btn, .shared-w-offer.office-sub .swo-hero-ra .btn{top:450px;}*/

   .shared-w-offer.office >.container {
      /*padding: 160px 60px 10px*/
   }
   .shared-w-offer.office  hr.short {
      margin-bottom: 40px
   }
   .shared-w-offer.office  .offer {
      position: relative
   }
   .shared-w-offer.office  .offer h3 {
      font-size: 2rem
   }

   .shared-w-offer .flex-container {
      width: 800px;
      margin: 0 auto 20px;
      border-bottom: none;
   }

   .shared-w-offer .flex-item .caption {
      font-size: 1.8rem;
   }
   .shared-w-offer .flex-item.item1{
      order: 1;
      flex: 1 0 96px;
   }
   .shared-w-offer .flex-item.item3{
      order: 3;
      flex: 3 0 96px;
   }
   .shared-w-offer .flex-item.item5{
      order: 5;
      flex: 5 0 96px;
   }
   .shared-w-offer .flex-item.item7{
      order: 7;
      flex: 7 0 96px;
   }
   .shared-w-offer .flex-item.item2{
      order: 2;
      flex: 2 0 96px;
   }
   .shared-w-offer .flex-item.item4{
      order: 4;
      flex: 4 0 96px;
   }
   .shared-w-offer .flex-item.item6{
      order: 6;
      flex: 6 0 96px;
   }
   .shared-w-offer .flex-item.item8{
      order: 8;
      flex: 8 0 96px;
   }

   .shared-w-offer .flex-item.item8 {
      margin-top: -5px;
   }
   .shared-w-offer .flex-item.item8 .caption{
      font-size: 1.5rem;
   }

   .shared-w-offer.office  .offer-mobile-btn {
      display: none
   }
   .shared-w-offer.office  .offer-desktop-btn {
      display: block;
      width: 46px;
      height: 46px;
      border: none;
      border-radius: 23px;
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%23fff'%3E%3Cpath d='M15 7H8V0H7v7H0v1h7v7h1V8h7z'/%3E%3C/svg%3E") no-repeat 50% rgba(22, 165, 170, .8);
      background-size: 14px 14px;
      margin: auto auto 0;
      cursor: pointer
   }
   .shared-w-offer.office  .offer-desktop-btn[aria-expanded=true], .shared-w-offer.office  .offer-details {
      visibility: hidden
   }
   .shared-w-offer.office  .offer-details {
      display: block;
      position: absolute;
      top: calc(100% - 50px);
      left: 50%;
      transform: translateX(-50%);
      opacity: 0;
      transition: opacity .4s linear
   }
   .shared-w-offer.office  .offer-details p {
      color: #fff;
      margin: 0 auto 20px
   }
   .shared-w-offer.office  .offer-details p.small {
      font-size: 1.1rem;
      margin: 5px 0 0
   }
   .shared-w-offer.office  .offer-desktop-btn[aria-expanded=false]+.offer-details {
      visibility: hidden;
      opacity: 0
   }
   .shared-w-offer.office  .offer-desktop-btn[aria-expanded=true]+.offer-details {
      visibility: visible;
      opacity: 1
   }
   .shared-w-offer.office  .offer-footnotes {
      margin: 80px -40px 0;
      visibility: hidden;
      opacity: 0;
      transition: opacity .4s linear
   }
   .shared-w-offer.office.show-footnotes .offer-footnotes {
      visibility: visible;
      opacity: 1
   }

   .shared-w-offer.hero h1 {
      font-size: 3.6rem;
   }

   .shared-w-offer.banner h2 {
      font-size: 3rem
   }
   .shared-w-offer.banner p {
      font-size: 1.8rem
   }
}

@media screen and (min-width:81em){
   .shared-w-offer.office {background-color:#6aa509; background-image:none !important;}
   .shared-w-offer.office-sub .swo-hero-1040ez  h2, .shared-w-offer.office-sub  h2{font-size:36px}
   .shared-w-offer.office-sub  h2 .small{font-size:18px}
   /*.shared-w-offer.office-sub .swo-hero-1040ez  p, .shared-w-offer.office-sub .swo-hero-ra p{top:340px}*/
   /*.shared-w-offer.office-sub .swo-hero-1040ez  .btn, .shared-w-offer.office-sub .swo-hero-ra .btn{top:450px}*/
}


#widget-section .explore-other-appt a.arrow {
    color: #fff;
}
#widget-section .explore-other-appt a.arrow:focus, #widget-section .explore-other-appt a.arrow:hover {
    color: #6aa509;
}
#widget-section  .explore-other-appt {
    margin: 0 0 0.65em!important;
}
#widget-section  .no-offices {
    margin: 5px 0 0!important;
    background: #fff;
    padding: 5px;
}
/* advance-appt-widget */
#appt-widget-pod { font: 1.1rem/1.1 sans-serif;}
#appt-widget-pod .container { padding: 0 }
.appt-near-you { border: 0 !important; }
.appt-near-you h2, .appt-near-you .or { font-weight: bold; }
/*#appt-widget-pod .ea-appt-selection { border: 1px solid #d6d6d6; border-width: 1px 0 0 !important; }*/

.appt-near-you .find-office-zip { font-size: 1.4rem;}
#appt-widget-pod .ea-appt-selection h2 { text-align: left; font-size: 2.4rem !important; }
#appt-widget-pod .office-selector-slide p, #appt-widget-pod .selected-office p { font-size: 1.4rem; font-style: normal}
#appt-widget-pod .ea-appt-selection .appt-slots p { line-height: 1.6em; font-size: 1.4rem; display: inline-block;}
#appt-widget-pod .office-selector .icon-plus { width: 14px; height: 14px}

@media screen and (min-width: 61em) {
   #appt-widget-pod .ea-appt-selection { padding: 40px 60px }
}
/*Carousel*/
.carousel {
   position: relative;
}
.carousel-inner {
   position: relative;
   overflow: hidden;
   width: 100%;
}
.carousel-inner > .item {
   display: none;
   position: relative;
   -webkit-transition: 0.6s ease-in-out left;
   transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
   line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
   display: block;
}
.carousel-inner > .active {
   left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
   position: absolute;
   top: 0;
   width: 100%;
}
.carousel-inner > .next {
   left: 100%;
}
.carousel-inner > .prev {
   left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
   left: 0;
}
.carousel-inner > .active.left {
   left: -100%;
}
.carousel-inner > .active.right {
   left: 100%;
}
.carousel-control {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   width: 15%;
   opacity: .5;
   filter: alpha(opacity=50);
   font-size: 20px;
   color: #fff;
   text-align: center;
   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
   background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
   left: auto;
   right: 0;
   background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
   outline: none;
   color: #fff;
   text-decoration: none;
   opacity: .9;
   filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
   position: absolute;
   top: 50%;
   z-index: 5;
   display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
   left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
   right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
   width: 20px;
   height: 20px;
   margin-top: -10px;
   margin-left: -10px;
   font-family: serif;
}
.carousel-control .icon-prev:before {
   content: '\2039';
}
.carousel-control .icon-next:before {
   content: '\203a';
}
.carousel-indicators {
   position: absolute;
   bottom: 10px;
   left: 50%;
   z-index: 15;
   width: 60%;
   margin-left: -30%;
   padding-left: 0;
   list-style: none;
   text-align: center;
}
.carousel-indicators li {
   display: inline-block;
   width: 10px;
   height: 10px;
   margin: 1px;
   text-indent: -999px;
   border: 1px solid #bbb;
   border-radius: 10px;
   cursor: pointer;
   background-color: #000 \9;
   background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
   margin: 0;
   width: 12px;
   height: 12px;
   background-color: #bbb;
}
.carousel-caption {
   position: absolute;
   left: 15%;
   right: 15%;
   bottom: 20px;
   z-index: 10;
   padding-top: 20px;
   padding-bottom: 20px;
   color: #fff;
   text-align: center;
   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
   text-shadow: none;
}
@media screen and (min-width: 768px) {
   .carousel-control .glyphicon-chevron-left,
   .carousel-control .glyphicon-chevron-right,
   .carousel-control .icon-prev,
   .carousel-control .icon-next {
      width: 30px;
      height: 30px;
      margin-top: -15px;
      margin-left: -15px;
      font-size: 30px;
   }
   .carousel-caption {
      left: 20%;
      right: 20%;
      padding-bottom: 30px;
   }
   .carousel-indicators {
      /*bottom: 20px;*/
   }
}


/* New */

.shared-wo-offer.hero {
   background: url(/images/shared-wo-offers/shared-wo-offers-hero-sm.jpg) no-repeat top #fff;
   background-size: cover;
   text-align: center;
}


.shared-wo-offer.bg{
   background: url(/images/shared-wo-offers/shared-wo-offers-fao-feb-sm.jpg) no-repeat top #fff;
   background-size: cover;
   min-height: 366px

}

.shared-wo-offer.hero h1 {
   font: 300 2.4rem/1.2 Roboto, sans-serif;
   color: #545454;
   font-size: 3rem;
   margin: 1em 0 .5em;
   text-transform: none;
   color: #fff;
   letter-spacing: 0em;
}

.shared-wo-offer.hero h2, .hero p {
   color: #fff
}

.shared-wo-offer.bv, .products, .comparison {
   border-bottom: none;
   overflow: hidden;
}

.shared-wo-offer.bv .bv-ratings {
   text-align: center
}

.products {
   border-bottom: none;
}

.shared-wo-offer.bv .bv-ratings h2 {
   display: inline-block; vertical-align: middle; position: relative
}
.shared-wo-offer.bv.widget .bv-ratings h2{
   color:#fff;
}
.pod-headings{
   text-align: center;
   padding-top: 30px;
}
/* Rating Stars */
.rating-stars { text-align: center }
.rating-summary {  white-space: nowrap }

.appt-near-you h2, .appt-near-you .or {
   color: #fff!important;
}

.custom-hide-small{
   display:none;
}
.offer-ez,.offer-ra{
   display:none;
}

footer .sc-without-offer {
   font-size: 1.2rem;
   margin-bottom: 4em;
}

.sc-without-offer{
   display:block!important;
}
.ea-appt-widget .explore-other-appt {
   margin: 0 0 .65em!important;
}

.ea-appt-widget .explore-other-appt a.arrow{
   color: #fff;
}

.ea-appt-widget .explore-other-appt a.arrow:hover {
   color: #6aa509!important;
}





@media screen and (min-width: 41em) {


   /* 656px */
   .shared-wo-offer.hero {
      background-image: url(/images/shared-wo-offers/shared-wo-offers-hero-md.jpg);
   }
   .shared-wo-offer.bg{
      background: url(/images/shared-wo-offers/shared-wo-offers-fao-feb-md.jpg) no-repeat top;
      min-height: 334px; background-size: cover
   }
   .shared-wo-offer.bv .bv-ratings {
      text-align: center;
      padding: 45px 30px;
   }

   .custom-hide-small{
      display:block;
   }

  section.speedy-widget { margin-top: -155px;  min-height: 155px; z-index: 9999; }

}


@media screen and (min-width: 61em) {

   /* 976px */
   .shared-wo-offer.hero {
      background-image: url(/images/shared-wo-offers/shared-wo-offers-hero-lg.jpg);
   }

   .shared-wo-offer.bg{
      background: url(/images/shared-wo-offers/shared-wo-offers-fao-feb-lg.jpg) no-repeat top;
      min-height: 400px; background-size: cover
   }
   .shared-wo-offer.hero h1 {
      font-size: 3.6rem;
   }

   .shared-wo-offer.bv .bv-ratings {
      text-align: center;
      padding: 45px 30px;
   }

}

.products h2 {
   font-size: 2rem;
   margin: 0 0 5px;
   line-height: 1
}

.products h2 a {
   font-size: inherit;
   line-height: inherit
}

.products h2 a, .products h2 a:focus, .products h2 a:hover {
   color: inherit
}

.platform, .tagline {
   font-size: 1.3rem;
   -webkit-text-size-adjust: 100%;
   line-height: 1;
   margin: 0 -10px .65em
}

.tagline {
   background-color: inherit;
   position: relative;
}

.products hr {
   margin: 1rem 0;
   border: 0;
   border-top: 4px solid #d6d6d6
}

p.product-price, p.free-product-price {
   font: 900 2.5rem/1 Roboto, sans-serif;
   text-transform: uppercase;
   margin-bottom: 0px;
}

.sub-header {
   text-align: center;
}

.sub-header-desc {
   text-align: center;
   text-transform: uppercase;
   font-size: 1.2rem;
}
.widget .sub-header-desc {
   text-align: center;
   text-transform: uppercase;
   font-size: 1.3rem;
   padding: 10px 0px 0px 0px;
   color: #fff;
}

.bv-rating {
   /*margin: 0 0 1em*/
}

.bv-rating .review-stars {
   background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70.1 13.2' fill='silver'%3E%3Cpath d='M14.1 5.1L9.7 8.2l1.5 5-4.1-3.1-4.3 3.1 1.6-5L0 5.1h5.3L7 0l1.7 5.1z'/%3E%3Cpath d='M28.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L14 5.1h5.3L21 0l1.7 5.1z'/%3E%3Cpath d='M42.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L28 5.1h5.3L35 0l1.7 5.1z'/%3E%3Cpath d='M56.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L42 5.1h5.3L49 0l1.7 5.1z'/%3E%3Cpath d='M70.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L56 5.1h5.3L63 0l1.7 5.1z'/%3E%3C/svg%3E") no-repeat 0 0;
   width: 70px;
   height: 18px;
   background-size: 70px 18px;
   display: inline-block;
   vertical-align: bottom;
   position: relative
}

.bv-rating .review-stars .stars {
   background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70.1 13.2' fill='%23FCB81C'%3E%3Cpath d='M14.1 5.1L9.7 8.2l1.5 5-4.1-3.1-4.3 3.1 1.6-5L0 5.1h5.3L7 0l1.7 5.1z'/%3E%3Cpath d='M28.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L14 5.1h5.3L21 0l1.7 5.1z'/%3E%3Cpath d='M42.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L28 5.1h5.3L35 0l1.7 5.1z'/%3E%3Cpath d='M56.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L42 5.1h5.3L49 0l1.7 5.1z'/%3E%3Cpath d='M70.1 5.1l-4.4 3.1 1.5 5-4.1-3.1-4.3 3.1 1.6-5L56 5.1h5.3L63 0l1.7 5.1z'/%3E%3C/svg%3E") no-repeat 0 0;
   height: 18px;
   background-size: 70px 18px;
   display: block;
   position: absolute;
   top: 0;
   left: 0
}

.bv-rating.online-stars .review-count, .bv-rating.online-stars .review-rating {
   font-size: 12px;
   color: #545454
}

.white {
   color: #fff;
}
.center{
   text-align:center
}

/*#appt-widget-pod  { border-top: 1px solid  rgba(255, 255, 255, .3); border-width: 1px 0 0 !important; }*/
/* advance-appt-widget */
#appt-widget-pod { font: 1.1rem/1.1 sans-serif;}
#appt-widget-pod .container { padding: 0 }
#appt-widget-pod .appt-near-you { padding: 30px 0 }
/*.appt-near-you h2, .appt-near-you .or { font-weight: bold; }*/
#appt-widget-pod .ea-appt-selection { border: 0px solid #d6d6d6; border-width: 0px 0 0 !important;background: #fff; }

.appt-near-you .find-office-zip { font-size: 1.4rem;}
#appt-widget-pod .ea-appt-selection h2 { text-align: left; font-size: 2.4rem !important; }
#appt-widget-pod .office-selector-slide p{ font-size: 1.4rem; font-style: normal} 
#appt-widget-pod .selected-office p { font-size: 1.6rem; font-style: normal ;margin: 0 0 2em}
#appt-widget-pod .ea-appt-selection .appt-slots p { line-height: 1.6em; font-size: 1.4rem; display: inline-block;}
#appt-widget-pod .office-selector .icon-plus { width: 14px; height: 14px}

.appt-near-you .form-container {
   padding-bottom: 20px;
}
.ea-appt-widget .no-offices {
   margin: 5px 0 0!important;
   background: #fff;
   padding: 5px;
}
.appt-near-you {
   border: 0 !important;
}



@media (max-width: 767px){

   .products .rate{
      height: 40px;
   }
   .bv-rating.in-office-filing-stars{
      display:block;
   }

   .ea-appt-widget .office-address-section .selected-office{
      padding: 20px 0 10px 0!important;
   }

   .appt-near-you .or:before,
   .appt-near-you .or:after {
      content: "";
      position: absolute;
      height: 9px;
      border-bottom: 1px solid rgba(255, 255, 255, .3);
      top: 0;
      width: 600px;
   }
   .appt-near-you .or:before {
      right: 100%;
      margin-right: 15px;
   }
   .appt-near-you .or:after {
      left: 100%;
      margin-left: 15px;
   }
   .appt-near-you .or {
      background-color: rgba(255, 255, 255, 0)!important;
   }
   .appt-near-you .col-or:before {
      border-top: 0px solid rgba(255, 255, 255, 0)!important;
   }
   #appt-widget-pod .selected-office p { font-size: 1.4rem; font-style: normal ;margin: 0 0 1em}

}


@media (max-width: 767px){
   .shared-wo-offer.bg {
      height: 480px!important;
   }
   
   section.speedy-widget { margin-top: -300px;}
   #appt-widget-pod .appt-near-you { padding: 20px;}
}

@media screen and (min-width:41em) {
   .products .container { padding: 0 40px; }
}

@media screen and (min-width:61em) {

   #appt-widget-pod .ea-appt-selection { padding: 40px 60px; margin-top: 30px }
}