.column .container-fluid.container-fluid-no-center {
    margin-left: 0;
    margin-right: 0;
}

.text-center,
.text-centre {
    display: block;
    text-align: center
}

.text-left {
    display: block;
    text-align: left
}

.text-right {
    display: block;
    text-align: right
}

.right-aligned {
    float: right
}

.wrapper, .wrapper-no-zebra {
    padding: 40px 0 20px;
}

@media (min-width: 768px) {
    .wrapper, .wrapper-no-zebra {
        padding: 60px 0 30px;
    }
}

.answer-left-content {
    width: 100%;
}

@media (min-width: 1024px) {
    .answer-left-content {
        width: 66.66667%;
    }
}

@media (min-width: 799px) {
    .hide-gte-l {
        display: none
    }
}

.main {
    position: relative
}

.main .search-opacity-overlay {
    -webkit-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out;
    display: none;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0
}

.main.set-back-prep .search-opacity-overlay {
    display: block
}

.main.set-back .search-opacity-overlay {
    zoom: 1;
    filter: alpha(opacity=20);
    opacity: .2
}

/*home hero*/
.home-hero .responsive-image {
    background-color: #58595B;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 20px;
    padding-bottom: 0;
}

.home-hero .responsive-image .nojs-image {
    position: absolute
}

.responsive-image {
    overflow: hidden
}

.home-title {
    margin-top: 40px
}

.home-intro {
    margin-bottom: 20px;
    text-align: left
}

.home-hero h2.hero-hd-mobile {
    color: #fff;
    display: block;
    text-align: center
}

.home-hero h2.hero-hd-desktop {
    display: none
}

@media screen and (min-width: 768px) {
    .home-hero .responsive-image {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .home-hero--search-wrapper {
        bottom: 0;
        display: flex;
        justify-content: center;
        left: 0;
        position: absolute;
        top: 40px;
        width: 100%
    }

    .home-hero h2.hero-hd-mobile {
        display: none
    }

    .home-hero h2.hero-hd-desktop,
    .home-intro {
        color: #fff;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 1024px) {
    .home-hero--search-wrapper {
        top: 70px
    }
}

@media screen and (min-width: 1440px) {
    .home-hero--search-wrapper {
        top: 100px
    }
    .home-hero--search-wrapper > .container-fluid{
        margin-right: 0;
        margin-left: 0;
    }
}

/*search bar*/
.headersearch-item a {
    text-decoration: none;
}

.mobile .search-bar-outer .search-bar,
.mobile .common-questions--wrapper,
.mobile .quick-search--wrapper,
.tablet-portrait .search-bar-outer .search-bar {
    position: relative
}

.desktop .search-bar-outer.search-bar,
.minimised .search-bar-outer .search-bar {
    right: 0
}

.search-band {
    background-color: #eee
}

.search-bar-outer {
    height: 110px;
    margin: 20px 0 50px 0;
    position: static;
    z-index: 100
}

.search-bar--submit {
    display: block;
    margin: 0 auto;
    width: 100%
}

input.search-bar--searchbox {
    -webkit-appearance: none;
    background-color: #fff;
    border-color: #c8c8c8;
    border-radius: 0;
    font-size: 1.5rem;
    height: 70px;
    margin-bottom: 10px;
    padding-right: 5px;
    width: 98%
}

input.search-bar--searchbox:hover,
input.search-bar--searchbox:focus {
    background-color: #fff;
    border-color: #c8c8c8;
    border-radius: 0
}

.search-bar-panel .search-bar {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    vertical-align: middle;
    width: 100%;
    z-index: auto
}

.search-bar--form {
    height: 45px;
    position: relative;
    vertical-align: middle;
    width: 100%
}

.search-bar--form .search-bar--form-label {
    left: -999em;
    position: absolute
}

.search-bar-outer.transition {
    -webkit-transition: height .6s ease-in-out, border-bottom .2s linear .3s;
    transition: height .6s ease-in-out, border-bottom .2s linear .3s
}

.search-bar-outer.active {
    height: 110px;
    bottom: 20px;
}

.headersearch-results .suggested-tags-results .common-questions--header{
    padding: 0;
}

.common-questions--header {
    color: #767676;
    font-size: 1rem;
    margin: 10px 0;
    padding: 0 25px
}

.common-questions--list-entry,
.quick-search--list-entry {
    display: inline-block;
    font-size: 1rem;
    line-height: 25px;
    padding: 0;
    text-decoration: none;
    width: 100%
}

.common-questions--list-entry:hover,
.quick-search--list-entry:hover {
    text-decoration: none;
}

.common-questions--wrapper {
    position: absolute;
    top: 90px;
    width: 100%;
    z-index: 1
}

.common-questions {
    -webkit-transition: max-height 1s ease-in-out;
    background: #fff;
    overflow: hidden;
    position: absolute;
    max-height: 0;
    top: 10px;
    transition: max-height 1s ease-in-out;
    width: 100%;
}

.common-questions.is-open,
.quick-search--wrapper.active {
    border: 2px solid #efefef;
    max-height: 1000px;
}

.common-questions.is-open ul li {
    list-style: none
}

.common-questions--list {
    list-style: none;
    margin: 0;
    padding: 0
}

.common-questions--list > li,
.quick-search--results-item {
    display: block;
    padding: 10px 25px;
    position: relative
}

.common-questions--list > li.is-last-mobile {
    border-bottom-width: 3px
}

.common-questions--list > li.is-desktop-only {
    display: none
}

.common-questions--list > li.is-selected,
.common-questions--list > li:hover {
    background-color: #efefef
}

@media screen and (min-width: 768px) {
    .common-questions--list > li,
    .quick-search--results-item {
        white-space: nowrap;
        overflow: hidden;
        height: 52px;
        line-height: 52px;
        border-bottom: 0;
        padding: 0 25px
    }

    .common-questions--list > li.is-last-mobile {
        border: 0
    }

    .common-questions--list > li.is-desktop-only {
        display: block
    }

    .common-questions--list > li:after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
        height: 100%;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
        background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
        background-color: transparent
    }

    .common-questions--list > li.is-selected:after,
    .common-questions--list > li:hover:after {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(239, 239, 239, 0)), to(#efefef));
        background-image: -webkit-linear-gradient(left, rgba(239, 239, 239, 0) 0, #efefef 100%);
        background-image: linear-gradient(to right, rgba(239, 239, 239, 0) 0, #efefef 100%);
        background-color: transparent
    }
}

.search-bar-panel .search-bar--origin-container {
    display: none;
    position: absolute;
    top: 4px;
    right: 5%
}

.search-bar-panel .search-bar--origin-container .search-bar--origin {
    display: block
}

.quick-search--wrapper {
    background-color: #fff;
    left: 0;
    max-height: 0;
    max-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 100px;
    width: 100%;
    z-index: 36
}

.quick-search--wrapper .unstyled {
    margin-bottom: 0
}

.quick-search--results .search-query-item {
    font-weight: 700
}

.quick-search--results-item:focus,
.quick-search--results-item:hover,
.quick-search--results-item.is-selected {
    background-color: #efefef
}

.home .quick-search--wrapper {
    border-right: 1px solid #efefef;
    border-left: 1px solid #efefef
}

.quick-search--wrapper.active {
    border-bottom: 1px solid #efefef;
    max-height: 650px
}

.quick-search--results ul {
    padding: 0
}

.quick-search--results-item {
    display: block
}

.quick-search--results-item:first-child {
    border-top: 0
}

@media screen and (min-width: 768px) {
    .search-bar-outer {
        height: 90px;
        margin: 20px 0 10px 0
    }

    .search-bar-outer.active {
        height: 90px
    }

    .search-bar-panel .search-bar {
        position: relative;
        right: 0
    }

    input.search-bar--searchbox {
        padding-left: 3%;
        padding-right: 23%;
        width: 74%
    }

    .search-bar--submit {
        position: absolute;
        right: 1%;
        top: 18px;
        width: 160px
    }

    .common-questions--wrapper {
        position: relative;
        top: 18px
    }

    .common-questions {
        top: 20px
    }

    .common-questions--list-entry,
    .quick-search--list-entry {
        font-size: 1.5rem
    }

    .quick-search--wrapper {
        top: 84px;
        margin: 0 10px;
        width: calc(100% - 18px);
    }

    .home-hero--search-wrapper .search-bar--form {
        margin: 0 auto;
        width: 910px
    }

    .search-bar--form {
        margin: 0 auto;
        width: 100%
    }

    .search-bar-panel .search-bar--origin-container {
        right: 23.5%;
        top: 9px
    }

    .quick-search--results ul {
        padding: 0
    }

    .quick-search--results-item {
        border-top: 0
    }
}

@media screen and (min-width: 1024px) {
    input.search-bar--searchbox {
        padding-right: 19%;
        width: 78%
    }
}

@media screen and (min-width: 1440px) {
    .quick-search--wrapper {
        top: 104px;
    }
}

/*popular answers*/
.faqs {
    margin-bottom: 60px
}

.faqs a {
    text-decoration: none
}

.faqs ol li > a:focus {
    display: block
}

.faqs span.rest .question {
    color: #007eb6;
    margin-bottom: 0
}

.faqs span.rest .question:hover {
    color: #00395D;
    text-decoration: underline
}

.faqs ol li {
    margin-bottom: 20px;
    padding-left: 15px
}

.popular-answers--reference-1 {
    margin-bottom: 30px
}

.promos,
.promotion {
    display: block;
    margin-bottom: 10px
}

.promos .unstyled.cta-list,
.promotion .unstyled.cta-list {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

.promotion .unstyled.cta-list li a.btn {
    margin: 0 auto;
    width: 100%
}

.promotion .promo-btn-double .unstyled.cta-list li a.btn {
    margin: 10px auto 0 auto;
    width: 100%
}

.promotion .promo-footer {
    padding: 20px 30px 20px;
    max-width: none
}

.promos-cell {
    background: #f7f7f7;
    margin-bottom: 20px;
    padding: 30px
}

.home .promo-wrapper-two .promo article,
.home .promo-wrapper-two .promo .homepage-topic.promo {
    width: 100%
}

@media screen and (min-width: 768px) {
    .promos-cell {
        margin-bottom: 0
    }
}

.wrapper:nth-child(even) .promos-cell {
    background: #fff
}

/*home expander*/

.popular-tile-links {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.expander-content--column .popular-tile-links a.standalone {
    display: block;
    margin-bottom: 20px;
    text-align: left
}

.expander-content--column .popular-tile-links a.standalone:hover {
    text-decoration: underline
}

.expander-content .mboxDefault {
    height: 100%
}

.expander-content--column {
    float: left;
    width: 100%
}

.expander-content--row-even,
.expander-content--row-odd {
    clear: both
}

.expander .expander-content {
    border-collapse: separate;
    border-spacing: 0;
    display: table;
    height: auto;
    overflow: hidden;
    width: 100%
}

.expander-content .popular-tile-link-last a {
    display: block;
    margin: 0 auto;
    width: 100%
}

.expander-content > .expander-content--row-even,
.expander-content > .expander-content--row-odd {
    clear: none;
    display: table-row
}

.expander-content--column {
    background: #f7f7f7;
    display: block;
    float: none;
    margin: 20px 0 0;
    padding: 30px
}

.expander-content--column {
    background: #fff
}

.expander-content--column .popular-tile {
    margin: 0;
    padding: 0;
}

.expander .expander-content > .expander-content--row-last > .expander-content--column:last-child {
    margin-bottom: 20px
}

.expander-toggle {
    display: none
}

@media screen and (max-width: 767px) {
    .expander-content > .expander-content--row-even,
    .expander-content > .expander-content--row-odd,
    .expander .expander-content {
        display: block
    }

    .expander-content a.secondary-link::after {
        display: inline-block;
        position: relative
    }

    .expander--open .expander-content {
        height: auto !important
    }

    .expander-toggle {
        display: block;
        opacity: 1;
        padding: 40px 0;
        text-align: center;
        -webkit-transition: opacity 0.5s;
        transition: opacity 0.5s
    }

    .expander-show {
        display: block;
        width: 100%
    }

    .expander-hide {
        display: none;
        width: 100%
    }

    .expander--open .expander-show {
        display: none
    }

    .expander--open .expander-hide {
        display: block
    }
}

@media screen and (min-width: 768px) {
    .expander-content--column {
        display: table-cell;
        margin: 0;
    }

    .expander-content--column-6 {
        width: 50%
    }

    .expander .expander-content {
        border-spacing: 20px
    }

    .expander .expander-content > .expander-content--row-last > .expander-content--column:last-child {
        margin-bottom: 0
    }
}

@media screen and (min-width: 1300px) and (max-width: 1439px) {
    .expander .expander-content {
        padding: 0 8%
    }
}

/*browse*/
.browse-wrapper {
    margin-top: 10px
}

.browse-c .h3 {
    position: relative;
    text-align: center;
    padding-bottom: 28px
}

.browse-c ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.browse-c li {
    overflow: hidden
}

.browse-c li li {
    margin-left: 10px
}

.browse-c a {
    display: block;
    padding: 10px 50px 10px 30px;
    text-decoration: none
}

.browse-c a:hover {
    text-decoration: underline
}

.browse-c a:focus {
    outline-offset: -1px
}

.browse-col-equal {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    flex-flow: wrap
}

.browse-col {
    background: #f7f7f7;
    background-clip: content-box;
    float: left;
    margin-bottom: 20px;
    padding: 0 10px;
    width: 100%
}

.wrapper:nth-child(even) .browse-col {
    background: #fff;
    background-clip: content-box;
}

.browse-col:nth-child(3) {
    clear: left
}

.browse-col-wrapper {
    height: inherit;
    min-height: inherit;
    padding: 30px 0
}

.browse-col-wrapper h3 {
    padding: 0 30px
}

.wrapper:nth-child(odd) .browse-col-wrapper ul li.browse--active {
    background: #fff;
    border-left: 1px solid #f7f7f7;
    border-right: 1px solid #f7f7f7
}

.wrapper:nth-child(even) .browse-col-wrapper ul li.browse--active {
    background: #f7f7f7;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.wrapper:nth-child(odd) .browse-col-wrapper ul li.browse--active ul li.browse--active,
.wrapper:nth-child(even) .browse-col-wrapper ul li.browse--active ul li.browse--active {
    border: 0
}

.wrapper:nth-child(odd) .browse-col-wrapper ul li.browse--active ul li.browse--active a,
.wrapper:nth-child(even) .browse-col-wrapper ul li.browse--active ul li.browse--active a {
    color: #00395d
}

@media screen and (min-width: 768px) {
    .browse-col {
        margin-bottom: 20px;
        width: 50%
    }
}

@media screen and (min-width: 1024px) {
    .browse-col {
        width: 25%
    }

    .browse-col:nth-child(3) {
        clear: none
    }
}

.browse-parent.browse--active > a,
.browse-parent > a {
    position: relative
}

.browse-parent.browse--active > a:after,
.browse-parent > a:after {
    background-repeat: no-repeat;
    content: '';
    display: block;
    position: absolute
}

.browse-parent {
    -webkit-transition: background .5s;
    transition: background .5s
}

.browse-parent ul {
    -webkit-transition: max-height .5s;
    max-height: 0;
    transition: max-height .5s
}

.browse-parent > a:after {
    background-image: url(data:image/png;base64, );
    background-size: 17px;
    height: 16px;
    right: 30px;
    -webkit-transform: translateZ(0) rotate(180deg);
    transform: translateZ(0) rotate(180deg);
    top: 12px;
    width: 17px;
}

.no-js .browse-parent > a:after {
    background: 0 0
}

.browse--active ul {
    max-height: 100%
}

.browse--active a:after {
    background-image: url(data:image/png;base64, );
    background-size: 17px;
    height: 16px;
    right: 30px;
    top: 20px;
    -webkit-transform: translateZ(0) rotate(0deg);
    transform: translateZ(0) rotate(0deg);
    width: 17px
}

/*category*/
.category-header-wrapper {
    background: #f7f7f7;
    padding-bottom: 20px;
    padding-top: 40px
}

.category-header--large,
.category-header--wide,
.category-header-wrapper + .row > div {
    margin-bottom: 0
}

.category-header-wrapper h1 {
    text-align: center
}

.category-header--small {
    display: block;
    margin-bottom: 10px
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .category-header--large {
  margin-top: 70px;
}
}


.category-tiles--wide {
    margin-top: 40px
}

.category-tiles--narrow {
    background: #f7f7f7;
    display: none
}

@media screen and (min-width: 768px) {
    .category-header-wrapper {
        padding-bottom: 30px;
        padding-top: 60px
    }
}

@media screen and (max-width: 49.9375em) {
    .category-tiles--wide {
        margin-top: 0
    }
}

.category-tiles--narrow .category-tiles {
    margin-bottom: 32px
}

.category-tiles--narrow .popular-tile {
    margin: 0;
    padding: 50px 23px 37px 23px;
    text-align: center
}

@media screen and (min-width: 800px) {
    .category-header--small {
        display: block
    }

    .category-tiles--narrow {
        display: none
    }
}

.category-title {
    margin-top: 20px;
    margin-bottom: 0;
    text-align: center
}

.category-header {
    text-align: center
}

.category-tiles--related {
    padding-top: 32px;
    padding-bottom: 37px;
    margin-bottom: 0;
    text-align: center
}

.category-tiles {
    text-align: left
}

.no-js .category-tiles .category-panel {
    width: 25%
}

.category-tiles .category-panel:first-child .cta-secondary:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAGCAYAAAAYLBS/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNTY4QkJGRDdFMDExMUU0ODlBRUQwMTY4QjM3RDk1MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNTY4QkJGRTdFMDExMUU0ODlBRUQwMTY4QjM3RDk1MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM1NjhCQkZCN0UwMTExRTQ4OUFFRDAxNjhCMzdEOTUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM1NjhCQkZDN0UwMTExRTQ4OUFFRDAxNjhCMzdEOTUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kecnDQAAAIhJREFUeNpiZKjbdpeBgWEFEFczEAZNQBzFAiSqoJoEgDgbj4aJQJwH07QSiK8D8UUgVgRiLywatgCxNxAbAvEFFqjgJSCWhGq+DpX8AcRsQHwOiGWAWAqIn4MUMyGZ9gKIxaGKQf50BeI7QPwHiMVgGtA1gcAvqC07gXgXEO8FYgOoOBwABBgARsgb+pA4KScAAAAASUVORK5CYII=);
    left: 7px
}

.category-tile--a .category-panel,
.category-tile--b .category-panel {
    vertical-align: top
}

.category-panel a {
    color: #0071ae;
    display: block
}

.category-panel a:hover {
    text-decoration: underline
}

.category-panel .popular-tile-icon {
    width: auto;
    height: 40px;
    margin-bottom: 10px
}

.category-panel.default-tile {
    display: none;
    border-left: none;
    position: relative
}

.no-touch .category-panel {
    width: 100%
}

@media screen and (min-width: 37.5em) {
    .no-touch .category-panel {
        margin-right: 1.4%
    }
}

@media screen and (min-width: 768px) {
    .no-touch .category-panel,
    .touch .category-panel {
        width: 31.5%;
        margin-right: 1.9%
    }

    .no-touch .category-panel + .category-panel + .category-panel + .category-panel,
    .touch .category-panel + .category-panel + .category-panel + .category-panel {
        margin-right: 0
    }
}

@media screen and (min-width: 62.5em) {
    .category-panel.default-tile {
        display: inline-block
    }

    .no-touch .category-panel,
    .touch .category-panel {
        width: 23.6%;
        margin-right: 1.4%
    }

    .no-touch .category-panel + .category-panel + .category-panel + .category-panel,
    .touch .category-panel + .category-panel + .category-panel + .category-panel {
        margin-right: 0
    }
}

@media screen and (min-width: 37.5em) and (max-width: 49.9375em) {
    .no-touch .category-panel {
        margin-left: 1.5%;
        margin-right: 1.2%;
        width: 30%
    }
}

.category-tile--b .category-panel {
    width: 100%
}

.category-tile--b .category-panel:first-child {
    display: none
}

@media screen and (min-width: 768px) {
    .category-tile--b .category-panel:first-child {
        display: inline-block
    }

    .category-tile--b .category-panel {
        width: 46%
    }

    .category-tile--b .category-panel .popular-tile {
        width: 75%;
        margin: 0 auto
    }
}

@media screen and (min-width: 62.5em) {
    .category-tile--b .category-panel .popular-tile {
        width: 52%
    }
}

.category_pg .category-tiles .popular-tile > span {
    color: #333;
    font-size: 1.063rem;
    letter-spacing: 0;
    line-height: 25px
}

.category_pg .h2 {
    font-size: 2.25rem;
    letter-spacing: 0.25px;
    line-height: 46px;
    color: #00395D
}

.category_pg .cta-secondary {
    color: #0074A6;
    font-size: 1.063rem;
    letter-spacing: 0;
    line-height: 25px
}

.category_pg .popular-tile {
    background: 0 0;
    text-align: center
}

.category-tile--a .category-panel:first-child {
    display: none
}

@media screen and (min-width: 62.5em) {
    .category-tile--a .category-panel:first-child {
        display: inline-block
    }
}

.category-panel.default-tile .popular-tile {
    padding-top: 77px
}

.category-tiles .category-panel {
    border-radius: 3px;
    display: inline-block;
}

.category-tiles .category-panel.default-tile:before {
    content: '';
    background-image: url(img/Icon_Findhelp_50x50.png);
    left: 50%;
    top: 15px;
    width: 40px;
    height: 40px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-left: -18px;
    margin-top: 16px
}

.error-page .main {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #f7f6f4;
    text-align: center
}

.error-page .main .h1 {
    margin-bottom: 12px
}

.error-page .main p {
    margin-bottom: 3px
}

.error-page .main .error-copy {
    min-height: 75px
}

@media screen and (max-width: 37.4375em) {
    .error-page .main .h1 {
        font-size: 2.25rem
    }

    .error-page .main p {
        display: inline
    }

    .error-page .main .error-copy {
        padding-left: 30px;
        padding-right: 30px
    }
}

.error-page .main .icon-image {
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url(data:image/png;base64, );
    background-size: contain;
    width: 320px;
    height: 246px
}

@media screen and (max-width: 37.4375em) {
    .error-page .main .icon-image {
        width: 240px;
        height: 194px
    }
}

/*promo boxes*/
.popular-tile {
    margin: 10px 30px;
    padding: 20px;
    height: 100%;
    background-color: #FFF
}

.contact-group--content .popular-tile .channel-title,
.popular-tile .contact--header,
.popular-tile .contact-group--content .channel-title,
.popular-tile .h3 {
    margin-bottom: 33px
}

@media screen and (min-width: 768px) {
    .contact-group--content .popular-tile .channel-title,
    .popular-tile .contact--header,
    .popular-tile .contact-group--content .channel-title,
    .popular-tile .h3 {
        margin-bottom: 18px
    }
}

.contact-group--content .popular-tile .channel-title,
.popular-tile .contact--header,
.popular-tile .contact-group--content .channel-title,
.popular-tile .h3 {
    color: #333
}

.popular-tile-icon {
    width: 65px;
    height: 65px;
    margin-bottom: 16px
}

.popular-tile-links li {
    margin-bottom: 12px
}

.contact-group--content .popular-tile-bg .channel-title,
.popular-tile-bg .contact--header,
.popular-tile-bg .contact-group--content .channel-title,
.popular-tile-bg .h3 {
    color: #FFF
}

.popular-tile-link-last {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 768px) {
    .popular-tile-links li {
        margin-bottom: 1px
    }

    .popular-tile-link-last {
        margin-top: 12px
    }
}

.container-promo .incontainer-promo {
    margin: 0
}

.container-promo .promo-footer {
    max-width: none;
    position: relative
}

.container-promo .promo-footer .cta-list li {
    margin-bottom: 20px;
    text-align: center
}

.container-promo .incontainer-promo > :first-child {
    margin-top: 22px
}

.container-promo .incontainer-promo > :last-child {
    margin-bottom: 70px
}

@media screen and (max-width: 24.9375em) {
    .container-promo .incontainer-promo > :first-child {
        margin-top: 20px
    }

    .container-promo .incontainer-promo > :last-child {
        margin-bottom: 20px
    }
}

.container-promo .incontainer-promo .last-child {
    margin-bottom: 70px
}

@media screen and (max-width: 24.9375em) {
    .container-promo .incontainer-promo .last-child {
        margin-bottom: 20px
    }
}

.container-promo .incontainer-promo.promo-in-publish .nest .layout-standard,
.container-promo .incontainer-promo.promo-in-publish .nest .parsys,
.container-promo .incontainer-promo.promo-in-publish .nest .parsys .parbase,
.container-promo .incontainer-promo.promo-in-publish .nest .parsys .parbase .layout-standard {
    height: 100%
}

.cross-sell-comp {
    overflow: hidden
}

.cross-sell-comp .cross-text-cont {
    padding: 0 20px
}

.cross-sell-comp .cross-text-cont .title {
    padding: 20px 0
}

.cross-sell-comp .cross-text-cont p {
    margin-bottom: 18px
}

.cross-sell-comp .cross-cta-list {
    padding-left: 24px;
    padding-right: 24px
}

.cross-sell-comp .cross-cta-list li {
    padding-bottom: 20px
}

.cross-sell-comp .cross-cta-list .cta-secondary:after {
    padding-left: 10px
}

.cross-sell-comp .cross-cta-list .btn {
    line-height: 48px;
    color: #fff;
    height: 48px;
    width: 100%;
    font-size: 1.125rem;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
}

.cross-sell-comp .field-help-text {
    margin-top: -5px;
}

.cross-sell-comp.color-scheme-white {
    background-color: #fff;
}

.cross-sell-comp.color-scheme-blue {
    background-color: #007eb6;
    color: #fff;
}

.cross-sell-comp.color-scheme-blue .cross-text-cont .title,
.cross-sell-comp.color-scheme-blue a {
    color: #fff
}

.cross-sell-comp.color-scheme-blue .cross-cta-list .btn {
    background-color: #fff;
    color: #007eb6;
}

.cross-sell-comp.color-scheme-blue .cross-cta-list .cta-secondary:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAYAAABoMT8aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBQjU1QUIwNjAxRENFMzExQkUyOUEzOEFFQTI4NkY1RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODc3NEREQ0I1MzcxMUU0QjM5NERGNEYwNkJGQjc4QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODc3NEREQkI1MzcxMUU0QjM5NERGNEYwNkJGQjc4QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODAyYTViODEtYmNmOS00NDQwLWJhZGUtZmY0YTcwMjE5Nzk0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFCNTVBQjA2MDFEQ0UzMTFCRTI5QTM4QUVBMjg2RjVGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wCeJXgAAARFJREFUeNpi/P//PwMlgAmIHYH4IRC/AuI4kk0AuuDGfwT4A8RhIFcRi0HEg/+o4CcQO5FiAMjGf2iGfABiXWINAOHi/5jgKRCrEGsACLdjMeQ2EIsSawAjEC/BYsgJIOYixgAQZgPirVgM2QWVI2gAA9S2E1gMWQJ1JUEDGKD+vo3FkHZiDQBhBSB+jMWQCmINYICmhQ9YDGkk1gAGaKr8jWbAb5g8E5mZkBE5M5HjhTZivABKxs+waC6keTTyUJKQQMl1LxbNG4GYleaZaQIWzdeIzc4VWDSDkrEMMQVKBKVF2nM0zV+B2JrYQhWUlL8hJdG/QBwJxEdJqRdcgPguED8E4lBS6gQQZqS0agMIMAAIJc/Fmisn0AAAAABJRU5ErkJggg==);
}

.cross-sell-comp.color-scheme-yellow {
    background-color: #ffbe10
}

@media screen and (min-width: 37.5em) and (max-width: 62.4375em) {
    .cross-sell-comp.layout-standard .cross-image {
        display: none
    }

    .cross-sell-comp.layout-standard .cross-cta-list .btn {
        width: auto
    }

    .clear-left {
        clear: left
    }
}

.cross-sell-comp.layout-wide {
    float: none;
    margin: 0 13px;
    width: 100%
}

.cross-sell-comp.layout-wide .cross-image,
.cross-sell-comp.layout-wide .cross-info-cont {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    float: left;
    width: 48%;
    height: 350px
}

@media screen and (min-width: 25em) and (max-width: 37.4375em) {
    .cross-sell-comp.layout-wide .cross-image {
        display: none
    }
}

.cross-sell-comp.layout-wide .cross-info-cont {
    padding-top: 50px
}

@media screen and (max-width: 24.9375em) {
    .cross-sell-comp.layout-wide .cross-image {
        height: 200px;
        float: none
    }

    .cross-sell-comp.layout-wide .cross-info-cont {
        height: auto;
        padding-top: 10px;
        float: none
    }
}

@media screen and (max-width: 37.4375em) {
    .cross-sell-comp.layout-wide .cross-image,
    .cross-sell-comp.layout-wide .cross-info-cont {
        width: 100%
    }

    .cross-sell-comp.layout-wide .cross-info-cont {
        height: auto;
        padding: 20px 20px 20px 0;
    }

    .footer-c .links-c > div:nth-child(3) {
        clear: left
    }
}

.cross-sell-comp.layout-wide .cross-info-cont .cross-text-cont {
    max-width: 400px;
    padding: 0 20px;
    margin: 0 auto
}

@media screen and (min-width: 37.5em) {
    .cross-sell-comp.layout-wide .cross-info-cont .cross-cta-list .btn {
        width: auto
    }
}

/*search results*/
body.facets--open-ready.tablet-portrait {
    padding-top: 0
}

@media screen and (min-width: 768px) {
    .results-tab.hidden-md {
        display: none
    }
}

.results-section .results-section--list h4 {
    margin-bottom: 0
}

.results-section .results-section--list a {
    text-decoration: none
}

.facets--footer-link .results-section--toggle-cta {
    color: #0074A6;
    font-weight: 200
}

.facets--wrapper a,
.results-section--applied-filters a {
    text-decoration: none
}

.facets--wrapper a:hover,
.results-section--pagination-next:link:hover,
.results-section--applied-filters a:hover {
    color: #00395D;
    text-decoration: underline
}

.facets--wrapper .facets-channels--item a:hover {
    text-decoration: none;
}

/*answer*/
.answer-page--container a:not(.btn, .phoneref),
.legals a:not(.btn, .phoneref) {
    text-decoration: underline
}

.tel-cta {
    text-decoration: none
}

.tel-cta:hover,
.legals a:hover {
    color: #00395D;
    text-decoration: underline
}

.answer-wrapper {
    margin-top: 40px
}

.answer-wrapper .accordion-list input[type=checkbox]:hover + .accordion--title,
.answer-wrapper .accordion-list input[type=checkbox]:hover ~ .accordion--title,
.answer-wrapper .accordion-list input[type=checkbox]:focus + .accordion--title,
.answer-wrapper .accordion-list input[type=checkbox]:focus ~ .accordion--title {
    background-color: #f2fbfe;
    outline: 1px solid #0074a6;
    outline-offset: 0;
    text-decoration: none
}

.answer-page--related {
    margin-bottom: 40px
}

.answer-page--related .links {
    background: #f7f7f7;
    margin-bottom: 20px;
    padding: 20px
}

.wrapper:nth-child(even) .answer-page--related .links {
    background: #fff
}

.answer-page--related .btn,
.cta-comp .btn {
    width: 100%
}

.collinfod {
    background-position: 7px 7px;
    background-repeat: no-repeat;
    border-radius: 5px;
    margin-top: 0;
    padding-bottom: 10px;
    position: relative;
    width: auto;
    height: auto;
}

.collinfo p {
    margin: 0;
}

.collinfo-heading {
    background: #00395D;
    padding: 10px 20px 10px 20px;
    font-size: 1.125rem;
    color: #FFFFFF;
    line-height: normal;
    width: 100%;
    margin: 0;
}

.collinfo-body {
    background: #e5f1f6;
    color: #333;
    font-size: 1.125rem;
    line-height: normal;
    margin: 0 0 20px 0;
    padding: 10px 33px 10px 33px;
    width: 100%;
}

@media (min-width: 1440px) {
    .answer-page--container .column .col-md-6.col-lg-4 {
        width: 32.888888%;
    }

    .collinfo-body .column .col-md-6.col-lg-4 {
        width: 30.555555%;
    }
}

.cta-comp {
    margin-bottom: 20px
}

.emailaddress {
    font-size: 1.063rem;
}

.contact-email .contact--content .emailaddress {
    display: block;
    margin-bottom: 10px;
    text-align: left;
    text-decoration: none
}

.contact-email .contact--content .emailaddress:hover {
    text-decoration: underline
}

.container-promo .promo-content {
    padding-bottom: 0
}

/*contact us*/
.contact-wrapper {
    padding-bottom: 20px;
    padding-top: 40px
}

.contact-wrapper h1 {
    text-align: center
}

.contact-wrapper .header,
.contact-wrapper .column-choose,
.opening-hours .accordion-control,
.closed-contact .accordion-control,
.contact-group--channels .channel,
.contact-group--content .channel {
    border-bottom: 1px solid #d5d5d6;
    border-top: 1px solid #d5d5d6;
    min-height: 80px
}

.channel:focus,
.has-childen:focus,
.accordion-control:focus,
.contact-group--title:focus {
    outline: 1px solid #0074a6;
    outline-offset: 0;
    text-decoration: none
}

.contact-wrapper .narrow .expanded,
.contact-wrapper .wide .expanded {
    border-bottom: 1px solid #d5d5d6
}

.contact-wrapper .wide {
    padding-bottom: 40px
}

.contact-wrapper .details-page.wide {
    padding-bottom: 40px
}

.contact-wrapper .details-page.narrow {
    padding-bottom: 0
}

.contact-wrapper .wide .expanded a:hover,
.contact-wrapper .narrow .expanded a:hover {
    text-decoration: underline
}

.contact-wrapper .toggle-level-1:hover,
.contact-wrapper .wide .toggle-level-2:hover,
.contact-wrapper .wide .expanded a.toggle-level-1:hover,
.contact-wrapper .narrow .expanded a.toggle-level-1:hover,
.contact-wrapper .wide .expanded a.toggle-level-2:hover,
.contact-wrapper .narrow .expanded a.toggle-level-2:hover,
.contact-wrapper .narrow .expanded a.topic-help-click:hover,
.contact-wrapper .wide .expanded a.topic-help-click:hover,
.contact-wrapper .wide .expanded .quick-answer a:hover,
.contact-wrapper .narrow .expanded .quick-answer a:hover {
    text-decoration: underline
}

.contact-wrapper .wide .header {
    -webkit-transition: height .3s;
    overflow: hidden;
    transition: height .3s
}

.contact-wrapper .column-choose,
.contact-wrapper h2 {
    padding: 22px 16px
}

.contact-wrapper h2.h1 {
    padding: 0
}

.contact-wrapper .faq_carousel h2,
.contact-wrapper .faq-carousel-component h2 {
    padding: 0 16px
}

.contact-wrapper .wide h2 {
    padding: 8px 0
}

.contact-wrapper .current .header h2,
.contact-wrapper .previous .header h2,
.contact-wrapper .detail-page-displayed .header h2,
.contact-wrapper .column-title h3,
.display-panel .additional-segment > .accordion-control h3,
.contact-group--content-wrapper .additional-segment > .accordion-control h3,
.contact-group--channels-wrapper .additional-segment > .accordion-control h3,
.opening-hours .accordion-control h3,
.closed-contact .accordion-control h3,
.fallbacks .accordion-control h3,
.display-panel .additional-segment > .accordion-control h4,
.contact-wrapper .contact-group--content-wrapper h2,
.contact-wrapper .contact-group--channels-wrapper h2,
.contact-group--content-wrapper .additional-segment > .accordion-control h4,
.contact-group--channels-wrapper .additional-segment > .accordion-control h4,
.opening-hours .accordion-control h4,
.closed-contact .accordion-control h4,
.fallbacks .accordion-control h4 {
    padding: 22px 16px 0 16px
}

.contact-group .wrapper:nth-child(even) .contact-group--content-wrapper .additional-segment > .accordion-control,
.contact-group .wrapper:nth-child(even) .contact-group--channels-wrapper .additional-segment > .accordion-control {
    background: #fff
}

.contact-group .wrapper:nth-child(odd) .contact-group--content-wrapper .additional-segment > .accordion-control,
.contact-group .wrapper:nth-child(odd) .contact-group--channels-wrapper .additional-segment > .accordion-control {
    background: #f5f5f5
}

.contact-wrapper .contact-group-header {
    padding: 0 16px 22px 16px
}

.contact-wrapper .contact-directory-group .contact-group-header {
    display: none;
    margin: 0 20px 22px 20px
}

.contact-wrapper .contact-directory-group .contact-group-header.narrow {
    display: block;
    margin: 0 3px 22px 3px
}

.contact-wrapper .contact-directory-group h2.h1.contact-group-header.narrow {
    display: block;
    margin: 0 20px 22px 20px
}

@media screen and (min-width: 768px) and (max-width: 799px) {
    .contact-wrapper .contact-directory-group .contact-group-header {
        margin: 0 35px 22px 35px
    }

    .contact-wrapper .contact-directory-group .contact-group-header.narrow {
        margin: 0 17px 22px 17px
    }

    .contact-wrapper .contact-directory-group .h1.contact-group-header {
        margin: 0 13px 22px 13px
    }

    .contact-wrapper .contact-directory-group h2.h1,
    .contact-wrapper .contact-directory-group h2.h1.contact-group-header,
    .contact-wrapper .contact-directory-group h2.h1.contact-group-header.narrow {
        margin: 0 35px 22px 35px
    }
}

.level-1-topic {
    margin-bottom: 14px
}

.contact-wrapper .content .column li {
    padding: 10px 14px
}

.contact-wrapper .column-title {
    display: none;
}
.contact-wrapper .narrow .column-title {
        display: block;
}

.contact-wrapper a {
    text-decoration: none
}

.contact-wrapper .contact-group--channels a:hover {
    text-decoration: none
}

.contact-directory .content .column li.active {
    border-bottom: 2px solid #0074a6
}

.DirectoryPromoSlingModeltion .cta-list li {
    margin-bottom: 10px
}

.content-directory-footer .wrapper:nth-child(odd) .promo-content {
    background-color: #f7f7f7
}

.content-directory-footer .wrapper:nth-child(even) .promo-content {
    background-color: #fff
}

.content-directory-footer .section.text .btn {
    margin: 0 auto;
    max-width: 360px;
    padding: 11px 15px;
    width: 100%
}

@media screen and (max-width: 799px) {
    .contact-wrapper h1 {
        margin: 0 23px;
        text-align: left
    }

    .contact-wrapper .toggle-level-1 {
        display: none
    }

    .content-directory-footer .section.text .text-center,
    .content-directory-footer .section.text .text-centre {
        text-align: left
    }
}

.contact-wrapper .toggle-level-1,
.contact-wrapper .wide .toggle-level-2 {
    line-height: 25px;
    padding: 22px 16px
}

.contact-wrapper .toggle-level-1,
.contact-wrapper .wide .toggle-level-2 {
    float: right;
    position: relative
}

.contact-directory .wide .header h3,
.contact-directory .wide .header.hover h3 {
    padding: 20px 16px 0 16px
}

.contact-wrapper .toggle-level-1 i,
.contact-wrapper .wide .toggle-level-2 i {
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 12px;
    margin-left: 15px;
    width: 22px;
    vertical-align: middle
}

.contact-wrapper .toggle-level-1 i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAQAAADM8IVNAAAAOUlEQVR4AYXKtwHAQAyFUG3+NblCRwm+7FdE29slQT+40WyEQ+tTDoU7NQ5VDlUOVQ5VDnX+G1R4DjJyaZemY79oAAAAAElFTkSuQmCC)
}

.contact-wrapper .isCollapsed .toggle-level-1 i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAQAAADM8IVNAAAAPklEQVR4AYXKtwEAIAwEsd8cNie5cuJUS2usIWZvzbVux7rWlFyHKtehuk7Vd6y+Y/Udq+++YneVuqvU67oBrRppl4ybrBAAAAAASUVORK5CYII=)
}

.contact-wrapper .wide .hover .toggle-level-2 i,
.contact-wrapper .wide .toggle-level-2 i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAASklEQVR42q3SMQoAIBADQV+ufkp9nnJCKosIewtpp0r5ro5+R3vRuWPCE9HVYsLzUPXiHDU4QA0OUIMD1OAAdbhFCW5Qiuv4Sck70zF21wGzafcAAAAASUVORK5CYII=)
}

.contact-wrapper .wide .isCollapsed .hover .toggle-level-2 i,
.contact-wrapper .wide .isCollapsed .toggle-level-2 i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAATElEQVR4Aa3MxwGAIBQFsL+4ZSjLdnbgHMBXrokY9+n9XyneuM4xbifigG7na75h3NE3jjsKeAfquKOOO+q4oP24o44D2oYD2oo7egGLX3bX499agQAAAABJRU5ErkJggg==)
}

.contact-directory-group {
    position: relative
}

.legals {
    margin-bottom: 20px
}

.contact-directory-group .contact-group .contact-group--channels-wrapper .channel .channel-inner,
.contact-directory-group .contact-group .contact-group--content-wrapper .channel .channel-inner {
    margin-top: 0
}

.contact-directory-group ul.legals {
    font-size: .75rem
}

.contact-directory-group.directory-detail-single-channel .channel-show-details {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.contact-directory-group.directory-detail-single-channel .contact-group--channels-wrapper .channel {
    background: 0 0;
    border-style: none;
    color: #333;
    cursor: auto;
    height: auto
}

.contact-directory-group.directory-detail-single-channel .contact-group--channels-wrapper .channel .cta-wrapper:hover {
    background: 0 0
}

.contact-directory-group.directory-detail-single-channel .contact-group--channels-wrapper .channel .channel-inner {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    margin: 0;
    width: auto
}

.contact-directory-breadcrumb {
    font-size: .875rem;
    margin-bottom: 20px;
}

.contact-directory-breadcrumb h2 {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.contact-directory-breadcrumb ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.contact-directory-breadcrumb li {
    display: inline
}

.contact-directory-breadcrumb li .breadcrumb-item {
    border: 0;
    display: inline
}

.contact-directory-breadcrumb li:before {
    content: '|';
    color: #0074a6;
    display: inline-block;
    padding: 0 .6em
}

.contact-directory-breadcrumb li:first-child:before {
    content: none
}

.contact-directory-breadcrumb a.current-page {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #333
}

.contact-directory-breadcrumb a.current-page:hover {
    text-decoration: none
}

.contact-wrapper ul {
    margin: 0;
    padding: 0
}

@media screen and (min-width: 800px) {
    .contact-directory-breadcrumb,
    .topic-help .topic-help-close,
    .topic-help .topic-help-heading {
        display: none
    }
}

#contact-directory div.error p,
.topic-help .topic-help-content p:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 62.5em) {
    .topic-help .topic-help-click:before {
        content: ""
    }
}

@media screen and (min-width: 768px) {
    .topic-help .topic-help-click {
        margin-bottom: 20px;
        padding: 10px 15px
    }
}

.topic-help .topic-help-content {
    position: fixed;
    top: 7px;
    left: 7px;
    right: 7px;
    z-index: 9;
    border: 2px solid #d9d9d9;
    background: #fff;
    opacity: 0;
    -webkit-transition: opacity .4s linear;
    transition: opacity .4s linear;
    box-shadow: 0 4px 1px rgba(0, 0, 0, .24);
    border-radius: 5px;
    display: none;
    -webkit-animation: fadeOut .2s
}

@media screen and (max-width: 49.9375em) {
    .topic-help .topic-help-content {
        max-height: 95%;
        padding-bottom: 100px;
        overflow-y: scroll;
        overflow-x: hidden;
        min-height: 60px
    }
}

@media screen and (min-width: 768px) {
    .topic-help .topic-help-content {
        position: absolute;
        height: 275px;
        top: auto;
        bottom: 70px;
        left: -7px;
        right: -10px;
        box-shadow: 2px 2px 1px rgba(0, 0, 0, .1)
    }

    .topic-help .topic-help-content:after,
    .topic-help .topic-help-content:before {
        width: 18px;
        height: 18px;
        position: absolute;
        bottom: -8px;
        left: 30px;
        content: "";
        background: #fff;
        z-index: 1;
        -webkit-transform: translateX(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) rotate(45deg);
        transform: translateX(-50%) rotate(45deg);
        box-shadow: 2px 2px 1px rgba(0, 0, 0, .1)
    }

    .topic-help .topic-help-content:before {
        z-index: -1
    }
}

.topic-help.open .topic-help-content {
    opacity: 1;
    display: block;
    -webkit-animation: fadeIn .2s
}

.topic-help .topic-help-content-wrapper {
    position: absolute;
    -webkit-overflow-scrolling: touch;
    top: 45px;
    bottom: 15px;
    left: 5px;
    right: 15px;
    overflow-y: auto;
    padding: 10px
}

@media screen and (max-width: 49.9375em) {
    .topic-help .topic-help-content-wrapper {
        position: relative
    }
}

.topic-help .topic-help-content-wrapper:focus {
    outline: #333 dotted 1px
}

.topic-help .topic-help-close {
    position: absolute;
    z-index: 3;
    right: 15px;
    top: 15px;
    width: 22px;
    height: 22px;
    padding: 15px;
    background-repeat: no-repeat;
    background-position: right top;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAaNJREFUOI211EErRFEUB/D/ufeOhUKJsiALFkpZSCilZiGjJKF8A1slSmk8khILKxsfwFrSzJCyI7GzsGE2dmKBzTTmnmMx5jF58+Y+5ezeuef8OnVOD/jfENKr6R3jZfr/0q291IxZTc//zClASCczewQsQuypSR4PREVJ5ADgXZNML3zDy2eNEB75+mwA0Ykr/o2qGKCIIdOYu4kV4a2RF6spLsz3UfByFGCRC87lE9jv+wAA8iu9VKu2ck5KdRYT/AqR0cLG+JUzujP5Xqqhsg4H3AX9DVfBXdFguBJO2IZgzQWtDAfi4pdXQ8NhH8c1KWoppVjklnP5oTAUAFTYowYGCdxU1iC23dTWdIcOFAb7i1LaFEflXLHD1EMkY7zUYGQ4aPuFvPQK8PDV1lAN/wVXPKnt8TtrKe6Kly3P6U5XMm1ayzkBHQAAxhsIicLG2GUgHOX4XXCKjDriBO+oyUgsC6DOGa2ACyNrn5q7sN/3obA+8SzCs2DORUIBYDPxaC3FhZEF41mBpkq/TT+MdzyMpcM6JzBg8piX6vlTb9T4BCDxWFVO38DwAAAAAElFTkSuQmCC);
    cursor: pointer
}

@media screen and (max-width: 49.9375em) {
    .topic-help .topic-help-close {
        position: fixed
    }
}

@media screen and (min-width: 768px) {
    .topic-help .topic-help-content-wrapper {
        right: 15px;
        top: 15px
    }
}

.topic-help .topic-help-heading {
    font-size: 1.125rem;
    color: inherit;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (max-width: 49.9375em) {
    .topic-help .topic-help-heading {
        position: fixed;
        top: 9px;
        left: 13px;
        width: 90%;
        background-color: #fff
    }

    .js.touch #main.main.contact-directory {
        opacity: 0;
        -webkit-transition: opacity .5s;
        transition: opacity .5s
    }

    .js.touch #main.main.contact-directory.loaded {
        opacity: 1
    }
}

#contact-directory div.error {
    border: 2px solid red;
    padding: 15px 10px;
    color: red
}

#contact-directory div.error p {
    color: red
}

#contact-directory div.error.file-path-too-long {
    height: 750px;
    text-align: center;
    padding-top: 330px
}

#contact-directory-nav .content {
    border-left: 1px solid #d5d5d6;
    border-right: 1px solid #d5d5d6
}

#contact-directory-nav .content .column {
    position: relative;
    list-style: none;
    margin: 0;
    border-left: 1px solid #d5d5d6
}

#contact-directory-nav .content .column.column-1 {
    border-left: 0
}

#contact-directory-nav .content .column li.error {
    background-color: red
}

#contact-directory-nav .content .column li.error a {
    color: #fff
}

#contact-directory-nav #contact-directory-nav-topics .content .column {
    border-left: 0
}

#contact-directory-nav #contact-directory-nav-rest .content {
    position: relative
}

#contact-directory-nav #contact-directory-nav-rest .column.column-1 {
    position: static
}

#contact-directory-nav #contact-directory-nav-rest .column.column-1 .top h4 {
    font-size: 1.5rem;
    color: #333
}

@media screen and (min-width: 62.5em) {
    #contact-directory-nav #contact-directory-nav-rest .column.column-1 .top h4 {
        font-size: 2rem
    }
}

#contact-directory-nav #contact-directory-nav-rest .column.column-1 .top p {
    font-size: 1.125rem;
    color: #333
}

#contact-directory-nav #contact-directory-nav-rest .column.column-1 .quick-answer {
    bottom: 0;
    font-size: .875rem;
    left: 0;
    margin-bottom: 20px;
    max-height: 150px;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px;
    position: absolute;
    width: 25%
}

#contact-directory-nav #contact-directory-nav-rest .column.column-1 .quick-answer.quick-answer.error .error-msg {
    color: red;
    font-weight: 700
}

#contact-directory-nav #contact-directory-nav-rest .column.column-1 .quick-answer.quick-answer.error .quick-answer-link {
    color: red
}

#contact-directory-nav #contact-directory-nav-rest .column.column-1 .quick-answer.quick-answer.error .quick-answer-path {
    max-width: 250px;
    display: inline-block;
    word-wrap: break-word
}

#contact-directory-nav.wide .header.closed {
    height: 0
}

#contact-directory-nav.wide .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
    min-height: 302px;
    max-height: 2000px;
    overflow: hidden;
    -webkit-transition: min-height .5s, max-height .5s;
    transition: min-height .5s, max-height .5s
}

#contact-directory-nav.wide .content .column {
    padding: 22px 16px;
    min-height: 316px;
    width: 25%
}

.lt-ie10 #contact-directory-nav.wide .content .column {
    float: left
}

#contact-directory-nav.wide .content .column-2,
#contact-directory-nav.wide .content .column-3,
#contact-directory-nav.wide .content .column-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

#contact-directory-nav.narrow #contact-directory-nav-topics.next,
#contact-directory-nav.wide .quick-answer-narrow {
    display: none
}

#contact-directory-nav.wide .isCollapsed .content,
#contact-directory-nav.narrow .isCollapsed .content {
    margin-bottom: -1px
}

#contact-directory-nav.wide .collapsed .content,
#contact-directory-nav.narrow .collapsed .content {
    min-height: 0;
    max-height: 0
}

#contact-directory-nav.narrow .isCollapsed .content {
    overflow: hidden
}

#contact-directory-nav.wide .isExpanded .content,
#contact-directory-nav.narrow .isExpanded .content {
    overflow: visible;
    max-height: none
}

#contact-directory-nav.narrow #contact-directory-nav-topics .column {
    float: none;
    width: auto
}

#contact-directory-nav.narrow .content {
    background: #fff
}

#contact-directory-nav.narrow .content .column {
    min-height: 0;
    padding: 0 16px
}

#contact-directory-nav.narrow .content .column:first-of-type {
    margin-top: 20px
}

#contact-directory-nav.narrow .content .column:last-of-type {
    margin-bottom: 20px
}

#contact-directory-nav.narrow #contact-directory-nav-topics.previous,
#contact-directory-nav.narrow #contact-directory-nav-topics.next,
#contact-directory-nav.narrow #contact-directory-nav-rest .column.previous,
#contact-directory-nav.narrow #contact-directory-nav-rest .column.next,
#contact-directory-nav.narrow #contact-directory-nav-topics .header,
#contact-directory-nav.narrow #contact-directory-nav-rest .content .column.column-1,
#contact-directory-nav.narrow #contact-directory-nav-rest .content .column.column-2:before,
#contact-directory-nav.narrow #contact-directory-nav-topics .toggle-level-1 span,
#contact-directory-nav.narrow #contact-directory-nav-rest .toggle-level-2,
#contact-directory-nav.narrow #contact-directory-nav-rest.detail-page-displayed .header,
.contact-directory-group.directory-detail-single-channel .contact-group--channels-wrapper .channel .channel-cta,
.contact-directory-group.directory-detail-single-channel .contact-group--channels-wrapper .channel .cta-wrapper:before,
.display-panel-cta .display-panel-dirlink {
    display: none
}

@media screen and (min-width: 800px) {
    .contact-directory-group .h1.contact-group-header {
        display: none
    }
}

#contact-directory-nav.narrow #contact-directory-nav-rest {
    border-bottom-style: none
}

#contact-directory-nav.narrow #contact-directory-nav-rest .header h3 {
    font-size: 2rem
}

#contact-directory-nav.narrow #contact-directory-nav-rest .content {
    border: 0;
    background: 0 0
}

#contact-directory-nav.narrow #contact-directory-nav-rest .content .column {
    float: none;
    width: 100%;
    border-left-style: none;
    padding: 0
}

.quick-answer-narrow {
    margin: 0;
    padding: 20px 15px;
    font-size: 1.063rem
}

.quick-answer-narrow.quick-answer-bg {
    background: #f7f7f7
}

.quick-answer-narrow.quick-answer-narrow-empty {
    margin-bottom: 0;
    padding: 0
}

.group-head {
    font-size: 2.25rem;
    line-height: 46px;
    letter-spacing: .25px;
    color: #00395D
}

.contact-group--channels .channel,
.contact-group--channels-wrapper .channel,
.contact-group--content .channel,
.contact-group--content-wrapper .channel,
.contact-groupdel .contact-group--channels-wrapper .channel,
.contact-groupdel .contact-group--content-wrapper .channel {
    min-height: 179px;
    margin-bottom: 18px;
    background: #fff;
    text-align: center;
    box-sizing: border-box;
    position: relative
}

.contact-groupdel .channel-branch .cta-wrapper:before {
    width: 62px;
    height: 52px
}

.contact-groupdel h4 {
    font-size: 1.5rem !important;
    line-height: 34px !important;
    letter-spacing: 0;
    font-weight: 400;
    color: #00395D !important
}

.contact-directory #contact-directory-nav #contact-directory-nav-rest .header.hover a {
    font-size: 1.063rem;
    line-height: 25px;
    letter-spacing: 0;
    color: #0074A6;
    padding: 22px 16px
}

.contact-directory #contact-directory-nav .content .column,
.contact-wrapper #contact-directory-nav .content {
    border: 0
}

.contact-wrapper #contact-directory-nav .isCollapsed .toggle-level-1 i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAATElEQVR4Aa3MxwGAIBQFsL+4ZSjLdnbgHMBXrokY9+n9XyneuM4xbifigG7na75h3NE3jjsKeAfquKOOO+q4oP24o44D2oYD2oo7egGLX3bX499agQAAAABJRU5ErkJggg==)
}

.contact-wrapper #contact-directory-nav .toggle-level-1 i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAASklEQVR42q3SMQoAIBADQV+ufkp9nnJCKosIewtpp0r5ro5+R3vRuWPCE9HVYsLzUPXiHDU4QA0OUIMD1OAAdbhFCW5Qiuv4Sck70zF21wGzafcAAAAASUVORK5CYII=)
}

.contact-directory #contact-directory-nav #contact-directory-nav-rest .column.column-1 .top h4 {
    font-size: 1.063rem;
    line-height: 25px;
    letter-spacing: 0;
    color: #00395D
}

.contact-directory #contact-directory-nav #contact-directory-nav-rest .column.column-1 .top p {
    font-size: 1.063rem;
    line-height: 25px;
    letter-spacing: 0;
    color: #333
}

.contact-directory #contact-directory-nav #contact-directory-nav-rest .column .quick-answer {
    font-size: 1.063rem;
    line-height: 25px;
    letter-spacing: 0;
    color: #333
}

.contact-directory .column .quick-answer a {
    color: #0074A6
}

.contact-directory .column .quick-answer a:hover {
    color: #00395D
}

.contact-directory .topic-help .topic-help-click:before {
    width: 25px;
    height: 25px
}

.contact-directory h2 a {
    margin-bottom: 15px;
    text-decoration: none
}

.contact-directory h2 a:active,
.contact-directory h2 a:focus,
.contact-directory h2 a:hover {
    color: #00395D;
    text-decoration: none
}

.contact-directory .contact-group .contact-group--channels-wrapper {
    margin-bottom: 20px;
    margin-right: 20px;
    width: 100%;
}

.contact-directory .contact--header {
    color: #00395D;
    padding: 20px
}

.contact-directory .contact-directory-group .contact--header {
    padding: 0
}

.contact-wrapper .contact--content,
.contact-wrapper .contact--content .accordion-wrapper.fallbacks {
    border: 0
}

.contact-directory .contact--header h3,
.contact-directory .contact--header h4 {
    font-size: 1.5rem;
    line-height: 34px;
    color: #00395D;
    letter-spacing: 0
}

.contact-directory .contact-directory-group h3,
.contact-directory .contact-directory-group h4 {
    margin: 0
}

.contact-directory .contact-directory-group .accordion-control h3,
.contact-directory .contact-directory-group .accordion-control h4 {
    font-size: 1.5rem;
    padding: 22px 50px 22px 16px
}

.contact-directory .contact-directory-group .accordion-wrapper.additional-segment.open h3,
.contact-directory .contact-directory-group .accordion-wrapper.additional-segment.open h4 {
    border-bottom: 0
}

.contact-directory .contact-directory-group .accordion-wrapper h3:hover,
.contact-directory .contact-directory-group .accordion-wrapper h4:hover {
    background: #efefef
}

.contact-directory .contact-directory-group .accordion-wrapper .accordion-content h3:hover,
.contact-directory .contact-directory-group .accordion-wrapper .accordion-content h4:hover {
    background: none
}

.accordion-wrapper .fallback-segments h3.title,
.accordion-wrapper .fallback-segments h4.title {
    padding: 0
}

.contact-directory .contact-directory-group .accordion-wrapper .accordion-content .fallback-segments h3:hover,
.contact-directory .contact-directory-group .accordion-wrapper .accordion-content .fallback-segments h4:hover {
    background: #efefef
}

.contact-directory .contact-directory-group .accordion-wrapper .accordion-content .fallback-segments h3.title:hover,
.contact-directory .contact-directory-group .accordion-wrapper .accordion-content .fallback-segments h4.title:hover {
    background: none
}

.contact-directory .contact-directory-group .accordion-wrapper.additional-segment h3,
.contact-directory .contact-directory-group .accordion-wrapper.additional-segment h4 {
    padding: 22px 40px 22px 16px
}

.contact-directory .contact-directory-group .accordion-content .card p {
    color: #333;
    font-size: 1.063rem;
    margin-bottom: 20px
}

.contact-directory .contact--header:after {
    display: none
}

.contact-directory .phonenumber {
    color: #00395D
}

.contact-directory .phonenumbers li.phonenumber a,
.contact-directory .phonenumbers li.phonenumber a:active,
.contact-directory .phonenumbers li.phonenumber a:hover,
.contact-directory .phonenumbers li.phonenumber a:visited {
    font-size: 1.063rem;
    color: #00395D;
    line-height: 25px;
    letter-spacing: 0;
    text-decoration: none;
    cursor: default
}

.contact-directory .phonenumbers li.phonenumber:first-child a,
.contact-directory .phonenumbers li.phonenumber:first-child a:active,
.contact-directory .phonenumbers li.phonenumber:first-child a:hover,
.contact-directory .phonenumbers li.phonenumber:first-child a:visited {
    font-size: 1.5rem;
    color: #00395D;
    line-height: 34px;
    letter-spacing: 0;
    text-decoration: none;
    cursor: default
}

.contact-directory .legals .legal-text p,
.contact-directory .legals .legal-text p span {
    font-size: .875rem !important;
    line-height: 22px !important;
    letter-spacing: 0 !important;
    color: #333 !important
}

.contact-directory .legals .legal-text a {
    color: #0074A6;
    text-decoration: underline
}

.contact-directory .DirectoryPromoSlingModeltion {
    text-align: left
}

.contact-directory .DirectoryPromoSlingModeltion p {
    margin-bottom: 20px
}

.contact-directory .nest {
    margin-bottom: 30px
}

.contact-wrapper .contact-post .card .address {
    font-size: 1.063rem;
    line-height: 25px;
    letter-spacing: 0;
    color: #333
}

.channel-requestCallback .cta-wrapper.open:hover:before {
    background-image: url(img/displaypanel/call-icon.svg)
}

.channel-video .cta-wrapper.open:hover:before {
    background-image: url(img/displaypanel/videochat-icon.svg)
}

.channel-branch .cta-wrapper.open:hover:before {
    background-image: url(img/displaypanel/location-icon.svg)
}

.channel-email .cta-wrapper.open:hover:before {
    background-image: url(img/displaypanel/laptop-icon.svg)
}

.channel-webchat .cta-wrapper.open:hover:before {
    background-image: url(img/displaypanel/chat-icon.svg)
}

#twitter a.twitter-logo {
    padding-left: 30px;
    position: relative;
    white-space: nowrap;
    font-size: 1rem;
}

#twitter a.twitter-logo:before {
    content: "";
    display: block;
    width: 24px;
    height: 19px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAmCAYAAACCjRgBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQTY1QjFDMEIwN0IxMUU0OUE2M0Q1ODdBRUMxNjVEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQTY1QjFDMUIwN0IxMUU0OUE2M0Q1ODdBRUMxNjVEOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlGNjNDRkVCQjA2RDExRTQ5QTYzRDU4N0FFQzE2NUQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlGNjNDRkVDQjA2RDExRTQ5QTYzRDU4N0FFQzE2NUQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sojWZQAAA0VJREFUeNrMmWuIDWEYx+ecHT6w65ZLPiB38kGt2wfZ3O2SsCx2lQ9bdvkg5VIi1y8kRAqhkNvS4otLYUtLHSlEtJY4IpeV2xa5nMT/aZ6pt2lm3rm8c2ae+nXOzHnfd57/O8/7vDPPSS0++0KLwUpBORgNeoE24CtoBg3gNHgjGWMAeJnOs+MjwW1wFSwBw0EXUAR6gylgO6BZ3eowxhhwFywE/1LCHRgITvHsfInA+QWgzmefW2AO6Mifs8A4/o1Ef9eFxmVgFGgExeCP4pCpC9CPnM2ys6JNI+fpixhCM/lzGN+iDoqc7wyuhOhvdX4uuMbfJ5gCUmCI0Ihi86HlXFDbweOHtQ9gBXgANnCYl5hroB03sKrNgWpwMuBF6S62KrqTHzkzjeDjSxQ1acHRnE0nSm8nwKGAITVV4TrqLjhfb4a8KOCtS2dKec/AUp8XLY4gmx0BFeaBuIjvSDr2AAdAE1gG2nu4WDfFzq/lydTsBBz1OAgt7P2c3g7y5uO0SFsVC9hnPSEKyID7Pgaj2a3llJbl7X8lx/0gUAjeKRbQz3pCt8mx2QAD92EqhXPfwG/FAn463QGazZ7gFT9SfFJwsU68blTZL/DZSQClyOec70nMpoieh8JYC99V2xCi3awtWMS08HGSzDa0xUV83ZIyCxMm4LFMwHEt2ZaRCTgH3idYQINMAFlVQp2/x+tSKuAmWJNAAWecfrB7J94JahIm4JgfAWSHOcVu46fQXIzO19ttYDIB9ObfF+wFe6h8EaOAzW4/6g7nh1qeTv/G5Px58MStQdol5p4KxwUxCaiVNXArbM2IeeGucot9LwIo7stjcp4qIru9NJSVFi9S7QW8zqPztN5KvTb2UhulzW0wZ4N8ZKOJXOJRJsB8mdgC+mtGEXZ2wDc3mVG1odFPhyDVaSoujVX8tkVWzZuWL9N9tKU6/nJ+cS9QHPPzwYUgnWUCqDBbAuZpRj1eVzzrj3jcpqADkEPjwWTNqD3+0Iw/HKjCQFVqKuUVRbRYd4HVYQchAVRSpLrj+jylyRtgo9Mbll9LczWihmd+HR9HYVRNnq4ZlbyMqkFTDn/ylfEuPAl0DbE46UHsMi/Q5ihm5b8AAwCzJpmgky/RlQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 0
}

#twitter p.date {
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative
}

#twitter p.date:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 1px;
    background-color: #eee;
    bottom: 0;
    left: 50%;
    margin-left: -30px
}

#twitter p.date span {
    text-transform: lowercase
}

#twitter .title {
    font-size: 1.5rem;
    color: #007eb6;
    margin-bottom: 5px
}

#twitter p.message {
    line-height: 1.45;
    margin-bottom: 5px
}

#twitter a {
    color: #007eb6
}

#twitter a:focus,
.browse--active.browse-parent > a:focus,
.results-section--toggle-cta {
    outline: 0
}

/*misc*/
.transition {
    -webkit-transition: padding-bottom .4s linear, max-height .6s ease-in-out, opacity .4s ease-in-out;
    transition: padding-bottom .4s linear, max-height .6s ease-in-out, opacity .4s ease-in-out
}

::-webkit-input-placeholder {
    color: #00395D
}

:-moz-placeholder {
    color: #00395D
}

::-moz-placeholder {
    color: #00395D
}

:-ms-input-placeholder {
    color: #00395D
}

#contact-directory ul,
#contact-directory-nav ul,
.contact-group ul.legals,
.facets--group-list ul,
.facets--list,
.phonenumbers,
.related-links ul {
    list-style-type: none
}

img[src$="/libs/cq/linkchecker/resources/linkcheck_o.gif"],
img[src$="/libs/cq/linkchecker/resources/linkcheck_c.gif"] {
    width: auto
}

.btn--large {
    font-size: 1.1875rem;
    line-height: 3;
    height: 3em;
    padding-right: 2em;
    padding-left: 2em;
    border-radius: 0
}

.btn--small {
    font-size: .8125rem;
    line-height: 1.5;
    height: 1.5em;
    padding-right: .75em;
    padding-left: .75em;
    border-radius: 0
}

.btn--block {
    display: block;
    padding-left: 0;
    padding-right: 0
}

.btn--block + .btn--block {
    margin-top: 10px
}

.btn--natural {
    vertical-align: baseline;
    font-size: inherit;
    line-height: inherit;
    height: auto;
    padding-right: .5em;
    padding-left: .5em
}

.btn--primary {
    background-color: #0071ae;
    border-color: #0071ae;
    color: #fff !important;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, .25)
}

.btn--primary:hover {
    background-color: #00618c;
    border-color: #00618c
}

.btn--link,
.btn--link:active,
.btn--link[disabled] {
    background-color: transparent;
    background-image: none;
    box-shadow: none
}

.btn--link {
    border-color: transparent;
    cursor: pointer;
    color: #0071ae;
    border-radius: 0
}

.btn--link:focus,
.btn--link:hover {
    color: #00618c;
    background-color: transparent;
    border-color: transparent
}

.btn--link[disabled]:focus,
.btn--link[disabled]:hover {
    color: #333;
    text-decoration: none
}

.cta-secondary {
    -webkit-transition: all .2s ease-in-out;
    display: block;
    margin-bottom: 20px;
    text-decoration: none;
    transition: all .2s ease-in-out
}

.cta-secondary:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0N0Y5RUMzQzhERDAxMUU0QTAxOENBQTk4NDk0QUU2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0N0Y5RUMzRDhERDAxMUU0QTAxOENBQTk4NDk0QUU2NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3RjlFQzNBOEREMDExRTRBMDE4Q0FBOTg0OTRBRTY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ3RjlFQzNCOEREMDExRTRBMDE4Q0FBOTg0OTRBRTY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2wKVdwAAAOVJREFUeNp0kr8LQVEUx+97vd1kMtmUxaqIEouFjDaZbI+SDAaDpLCZZDP6sYhiVFaLsplMJn/B9bl1F917T33et26fzrnn9nwRbt9QkFIKF74Qogt7r71LC0f5clZdkyEcEVNWSX0Ql0QfzogJq6TFBTGFC2LcKmlxTKx0x5hV0uKA2MAJMWqVdPXgCgfEiFWimyRa8FDP4+r0V4HtkBEeobZNQtHVSW2ZgTKjv4Gly5CoQQ7hY4xDUFs1IIvwNu6EoLbpaOFlXByhSYwgj/A0tkOok3MoIdxdf8EEKgg31zv9BBgAbEVeV4cYe4wAAAAASUVORK5CYII=);
    background-position: center right;
    background-repeat: no-repeat;
    display: inline-block;
    height: 12px;
    background-size: contain;
    padding-left: 15px;
    position: relative;
    top: 1px;
    width: 7px
}

.media,
.media-img img,
.media-img--rev img {
    display: block
}

.popular-tile-bg .cta-secondary:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAYAAABoMT8aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBQjU1QUIwNjAxRENFMzExQkUyOUEzOEFFQTI4NkY1RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODc3NEREQ0I1MzcxMUU0QjM5NERGNEYwNkJGQjc4QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODc3NEREQkI1MzcxMUU0QjM5NERGNEYwNkJGQjc4QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODAyYTViODEtYmNmOS00NDQwLWJhZGUtZmY0YTcwMjE5Nzk0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFCNTVBQjA2MDFEQ0UzMTFCRTI5QTM4QUVBMjg2RjVGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wCeJXgAAARFJREFUeNpi/P//PwMlgAmIHYH4IRC/AuI4kk0AuuDGfwT4A8RhIFcRi0HEg/+o4CcQO5FiAMjGf2iGfABiXWINAOHi/5jgKRCrEGsACLdjMeQ2EIsSawAjEC/BYsgJIOYixgAQZgPirVgM2QWVI2gAA9S2E1gMWQJ1JUEDGKD+vo3FkHZiDQBhBSB+jMWQCmINYICmhQ9YDGkk1gAGaKr8jWbAb5g8E5mZkBE5M5HjhTZivABKxs+waC6keTTyUJKQQMl1LxbNG4GYleaZaQIWzdeIzc4VWDSDkrEMMQVKBKVF2nM0zV+B2JrYQhWUlL8hJdG/QBwJxEdJqRdcgPguED8E4lBS6gQQZqS0agMIMAAIJc/Fmisn0AAAAABJRU5ErkJggg==);
    width: 8px;
    height: 14px;
    background-size: 8px 14px
}

.popular-tile-bg {
    background-size: cover;
    background-position: center;
}

html.appflag {
    background-color: #f9f9f9
}

.appflag-answer-page .accordion--title,
.appflag-answer-page .appflag-page-title,
.appflag-answer-page .highlight-numbering,
.appflag-answer-page h1,
.appflag-answer-page h2,
.appflag-answer-page h3,
.appflag-answer-page h4 {
    font-size: 1rem;
    line-height: 20px
}

.appflag-answer-page #multi-tab #second-tab ul li a,
.appflag-answer-page #multi-tab .tabs > li a {
    font-size: 1rem
}

.appflag-answer-page .accordion--content span,
.appflag-answer-page .appflag a,
.appflag-answer-page .appflag-back,
.appflag-answer-page blockquote,
.appflag-answer-page p,
.appflag-answer-page .h6 {
    line-height: 17px !important;
    font-size: .8125rem !important
}

.appflag-answer-page .aem-rte .h6 {
    color: #333;
    font-weight: 700
}

.appflag-page h1,
.appflag-page ul li a {
    line-height: normal;
    -webkit-font-smoothing: auto
}

.appflag-page h1 {
    color: #046;
    font-size: 1.063rem;
    line-height: normal;
    font-family: "Expert Sans Regular", Verdana, Arial, sans-serif;
    -webkit-font-smoothing: auto;
    padding: 15px 15px 0;
    margin-bottom: auto;
}

.appflag-page ul {
    margin-top: 13px;
    margin-bottom: 30px;
    border: 1px solid #dedede;
    border-bottom-color: #b5b5b5;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none
}

.appflag-page ul li {
    border: 1px solid #FAF8F8;
    border-bottom: 1px dotted #E0E0E0;
    background: #fff
}

.appflag-page ul li:hover {
    background-color: #f9f9f9
}

.appflag-page ul li a {
    font-size: .9375rem;
    color: #333;
    padding: 10px 40px 10px 15px;
    display: block;
    position: relative
}

.appflag-page ul li a,
.appflag-page ul li a:hover {
    text-decoration: none
}

.appflag-page ul li a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNEVFNUFFRkVEOTYxMUU0OTFENUIwNUYyNUY3NjQxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNEVFNUFGMEVEOTYxMUU0OTFENUIwNUYyNUY3NjQxRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0RUU1QUVERUQ5NjExRTQ5MUQ1QjA1RjI1Rjc2NDFGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE0RUU1QUVFRUQ5NjExRTQ5MUQ1QjA1RjI1Rjc2NDFGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9FAONgAAALlJREFUeNpi/P//PwM1ABMDlQDVDGLBJaHbf4UNSF0D4ulA3Issd7lQhyQXnQViZSDuBuIgSrz2FEozAvEqIDYl1yAPIL4KZTMD8SEgliU3sI2A+AWUzQHEF4GYhxyDfoHCHYi/QPmCoLAmN/p/APFvJP4LcgxigrpAEMp/AMTW5Bh0FIgVoOz3UG/+I9WgrUBsgeQ9faSwIskgTSj9F4jtgPgxuelID4ifAXEYEJ8mFCOMw7cYAQgwACgEJQ3mZMhxAAAAAElFTkSuQmCC);
    background-position: -108px 50%
}

.text,
.tout-c {
    word-wrap: break-word
}

.small {
    font-size: .6875rem
}

.intro {
    font-size: 1.125rem
}

.highlight-numbering {
    color: #00395c;
    font-size: 3rem
}

option.highlight-numbering {
    font-size: inherit
}

.text ol li:before,
.text ul li:before,
.tout-c ol li:before,
.tout-c ul li:before {
    color: #00395c;
    display: block;
    height: 100%;
    left: 0
}

.text ul,
.tout-c ul {
    list-style: none;
    padding: 0;
    position: relative;
}

.text ul li,
.tout-c ul li {
    display: block;
    padding-left: 20px
}

.text ul li:before,
.tout-c ul li:before {
    content: "\002022";
    font-size: 1rem;
    position: absolute
}

.text ol,
.tout-c ol {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    counter-reset: listitem
}

.text ol li,
.tout-c ol li {
    display: block;
    padding-left: 1.8em
}

.text ol li:before,
.tout-c ol li:before {
    counter-increment: listitem;
    content: counters(listitem, ".") ".";
    font-size: 1rem;
    position: absolute
}

@media screen and (max-width: 49.9375em) {
    .text p,
    .tout-c p {
        margin-left: 0 !important
    }
}

.results-title {
    margin-bottom: 0
}

.search-results--sections {
    -webkit-perspective: 1000;
    perspective: 1000;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out
}

.search-results--sections.show-primary {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.search-results--sections.show-secondary {
    -webkit-transform: translateX(-105%);
    -ms-transform: translateX(-105%);
    transform: translateX(-105%)
}

@media screen and (min-width: 768px) {
    .search-results--sections {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: none;
        transition: none
    }

    .search-results--sections.show-primary,
    .search-results--sections.show-secondary {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.no-flexbox.flexboxlegacy .search-results--sections {
    margin-left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: margin-left .6s ease-in-out;
    transition: margin-left .6s ease-in-out
}

.no-flexbox.flexboxlegacy .search-results--sections.show-primary {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-left: 0
}

.no-flexbox.flexboxlegacy .search-results--sections.show-secondary {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-left: -97.708%
}

@media screen and (min-width: 37.5em) {
    .no-flexbox.flexboxlegacy .search-results--sections.show-secondary {
        margin-left: -100%
    }
}

@media screen and (min-width: 768px) {
    .no-flexbox.flexboxlegacy .search-results--sections {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-left: 0
    }
}

.results-tab {
    margin-top: 45px
}

.results-tab--item a {
    text-decoration: none
}

.results-tab .results-tab--list {
    list-style: none;
    margin-left: -35px;
    margin-top: 20px;
    overflow: hidden
}

.results-tab .results-tab--list:after,
.results-tab .results-tab--list:before {
    display: table;
    content: " "
}

.results-tab .results-tab--item {
    float: left;
    margin: 0;
    width: 50%
}

.results-tab .results-tab--link {
    border: 1px solid #007eb6;
    color: #007eb6;
    display: block;
    font-size: 1.125rem;
    height: 38px;
    line-height: 38px;
    -webkit-perspective: 1000;
    perspective: 1000;
    text-align: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.results-tab .results-tab--link.primary {
    border-radius: 999px 0 0 999px;
    border-right: 0
}

.results-tab .results-tab--link.secondary {
    border-radius: 0 999px 999px 0;
    border-left: 0
}

.results-tab .results-tab--link:hover {
    text-decoration: none
}

.section-secondary {
    display: none;
    position: relative;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
}

@media screen and (max-width: 767px) {
    .results-tab {
        margin-top: 20px
    }

    .section-secondary {
        left: 105%;
        position: absolute
    }

    .results-background {
        display: none
    }
}

@media screen and (max-width: 37.4375em) {
    .instant-answer {
        word-wrap: break-word
    }
}

.results-bg-blue > .row,
.results-bg-yellow > .row,
.search-results > .row,
body > .viewport {
    position: relative
}

body > .viewport {
    overflow: hidden
}

.results-title--background {
    background-color: #efefef
}

.results-title {
    font-size: 1rem
}

.results-title--emphasis {
    font-weight: 700
}

.results-bg-blue,
.results-bg-yellow,
.search-results {
    overflow: hidden !important;
    position: relative
}

@media screen and (min-width: 49.9375em) {
    .results-bg-blue,
    .results-bg-yellow,
    .search-results {
        overflow: auto
    }

    .instant-answer--intro {
        font-size: 1.5rem
    }
}

.results-background {
    position: absolute;
    left: 75%;
    width: 100%;
    height: 100%;
    z-index: 10
}

.column-stretcher {
    padding-left: 0;
    margin-bottom: 0
}

@media screen and (max-width: 49.9375em) {
    .instant-answer {
        margin-bottom: 20px
    }
}

.instant-answer.swipeable {
    overflow: visible
}

.instant-answer--container {
    overflow: hidden
}

.instant-answer--container h1 {
    margin-bottom: 17px;
    font-size: 1.5rem
}

.instant-answer--main {
    margin-bottom: 0
}

.instant-answer--answer {
    overflow: hidden;
    -webkit-transition: height 1s;
    transition: height 1s
}

.instant-answer--answer.instant-answer--media {
    -webkit-transition: max-height 1s;
    transition: max-height 1s
}

.instant-answer.ready .instant-answer--answer.instant-answer--media {
    max-height: 16px
}

.instant-answer--answer.instant-answer--media,
.instant-answer.ready .instant-answer--answer.instant-answer--media {
    height: auto
}

.instant-answer.ready.instant-answer--more .instant-answer--answer.instant-answer--media {
    max-height: 700px
}

.instant-answer--answer > * {
    width: 62%;
    margin: 0 auto
}

@media screen and (max-width: 62.4375em) {
    .instant-answer--answer > * {
        width: 65%
    }
}

@media screen and (max-width: 49.9375em) {
    .instant-answer--answer h3 + p {
        display: inline
    }

    .instant-answer--answer > * {
        width: 83%
    }
}

@media screen and (max-width: 37.4375em) {
    .instant-answer--answer > * {
        width: 100%
    }
}

.instant-answer--answer > .column {
    width: 100%
}

@media screen and (min-width: 49.9375em) {
    .instant-answer--container h1 {
        font-size: 2.25rem
    }

    .instant-answer--answer > .column {
        height: 180px
    }
}

@media screen and (min-width: 768px) {
    .instant-answer--2 .instant-answer--answer > .column {
        width: 50%
    }
}

@media screen and (min-width: 62.5em) {
    .instant-answer--answer > .video {
        width: 50%
    }
}

.instant-answer--answer > .btn {
    width: auto;
    margin-bottom: 20px
}

.instant-answer--toggle {
    display: none;
    cursor: pointer;
    position: absolute;
    left: 0;
    bottom: 4px;
    height: 15px;
    width: 100%;
    margin-bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(247, 247, 247, 0)), color-stop(67%, #f7f6f4), color-stop(100%, #f7f6f4));
    background: -webkit-linear-gradient(top, rgba(247, 247, 247, 0) 0, #f7f6f4 67%, #f7f6f4 100%);
    background: linear-gradient(to bottom, rgba(247, 247, 247, 0) 0, #f7f6f4 67%, #f7f6f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f7f7f7', endColorstr='#f7f6f4', GradientType=0)
}

.instant-answer.ready .instant-answer--toggle {
    display: block
}

@media screen and (min-width: 25em) {
    .instant-answer--toggle {
        margin-top: 0
    }
}

.instant-answer--toggle .instant-answer--arrow {
    display: block;
    background-color: #f7f6f4;
    width: 57px;
    height: 29px;
    position: relative;
    left: 50%;
    top: 19px;
    margin-left: -28px;
    border-radius: 0 0 60px 60px;
    background-repeat: no-repeat;
    background-position: center 1px;
    background-size: 40%;
    z-index: 1
}

.instant-answer--less .instant-answer--toggle .instant-answer--arrow {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAMCAYAAACX8hZLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjZCNUNFRjUyQzExMUU0ODI5REZFMEE2QkJFQTVENiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NjZCNUNGMDUyQzExMUU0ODI5REZFMEE2QkJFQTVENiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2NkI1Q0VENTJDMTExRTQ4MjlERkUwQTZCQkVBNUQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU2NkI1Q0VFNTJDMTExRTQ4MjlERkUwQTZCQkVBNUQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0nfi9gAAAV1JREFUeNqskz8oRWEYh79zuhkOk6LuoEwGo5KMDHJ1STHoZmCyymLiZpBVGUUGKZO65EhYXJabzS7JIMWAlNLxvPkZ5Nx7D+6p57xf77/f+d7zfZ6b3w+dc80wHC1kblyNHi8fpjE78ODzaoIOOCPQXiOBNsw5dEHaRDJQghY4JaH7nwKdmCK0wgX0+4zonkUvHEIjHJGY/aNAH+ZE0zmGHvrf2U4ci2fMIGxBYLOkYOKXAjnMLjTANgzQ98li/lcSjjfMOCxDCtYpnE0oMI3ZhDpYgZz6fcajKIorsuZLtpToDEVRTJ6nPMu3+Bx5iz/y4kTUwMa1ql3ZGCe/fV0+TCluee8wRXwttlc5ETXKar6BDsaI/T/8gfwWf4Ux/IWyfSqJSMiO9J5OXkn/bQPM/whDCBQr9qgmIiG7pAe6Sy9QD7d2BxC4rFqfRERCJlCQ0BWMInCdpPZDgAEAN6SCk5AYbe0AAAAASUVORK5CYII=)
}

.instant-answer--more .instant-answer--toggle .instant-answer--arrow {
    background-image: url(data:image/png;base64, )
}

.instant-answer .swipe {
    margin-bottom: 20px
}

.section-primary {
    margin-bottom: 0;
    -webkit-transition: width .5s;
    transition: width .5s
}

.section-primary .results-section--main {
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s
}

.section-secondary .facets {
    display: none
}

.results-section--main {
    height: 100%;
    min-height: 500px
}

@media screen and (max-width: 49.9375em) {
    .results-section--main {
        height: auto;
        min-height: 0;
        margin-bottom: 0
    }
}

.search-results--outer {
    margin: 0 auto
}

@media screen and (min-width: 768px) {
    .section-secondary .results-section--toggle-cta {
        display: none
    }

    .search-results--outer {
        overflow: hidden
    }
}

.search-results--sections {
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 0
}

@media screen and (min-width: 37.5em) and (max-width: 49.9375em) {
    .search-results--sections {
        width: 100%
    }
}

.results-section--toggle-cta {
    display: inline-block;
    position: relative;
    border: none;
    background: 0 0;
    color: #3498db;
    cursor: pointer;
    padding-bottom: 40px;
    margin-left: 0;
    width: 100%;
    text-align: left;
    -moz-appearance: none;
    font-size: 1.3125rem
}

.results-section--toggle-cta h4:hover,
.results-section--toggle-cta:active,
.results-section--toggle-cta:focus,
.results-section--toggle-cta:hover {
    text-decoration: none
}

@media screen and (min-width: 768px) and (max-width: 62.4375em) {
    .results-section--toggle-cta {
        font-size: 1rem
    }
}

.results-section--toggle-cta .facets--none {
    display: block;
    font-size: 1.125rem;
    margin: 0 auto;
    max-width: 360px;
    padding: 11px 30px;
    width: 100%;
}

.results-section--toggle-cta .facets--active,
.results-section--toggle-cta .facets--apply {
    display: none
}

.facets--applied .results-section--toggle-cta .facets--active {
    display: block;
    font-size: 1.125rem;
    margin: 0 auto;
    max-width: 360px;
    padding: 11px 30px;
    width: 100%;
}

.facets--applied .results-section--toggle-cta .facets--apply,
.facets--applied .results-section--toggle-cta .facets--none {
    display: none
}

body.mobile.facets--open {
    padding-top: 0
}

.facets--open .results-section--toggle-cta .facets--apply {
    display: block;
    font-size: 1.125rem;
    margin: 0 auto;
    max-width: 360px;
    padding: 11px 30px;
    width: 100%;
}

.facets--open .results-section--toggle-cta .facets--active,
.facets--open .results-section--toggle-cta .facets--none,
.no-js .results-section--toggle-cta {
    display: none
}

@media screen and (min-width: 768px) {
    .results-section--toggle-cta {
        display: none;
        height: auto;
        width: auto;
        padding-bottom: 0;
        padding-left: 6px;
        margin-left: 5px
    }
}

.facets--show,
.products--show {
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.facets--show {
    opacity: 1;
    position: relative;
    z-index: 10
}

.facets,
.products--show {
    position: absolute;
    top: 0
}

.facets--none {
    opacity: 1
}

.facets--none-full {
    display: inline
}

.facets--none-short {
    display: none
}

.facets--applied .facets--none {
    opacity: 0
}

.facets--applied .facets--active {
    opacity: 1
}

.products--show {
    opacity: 0;
    left: 0;
    z-index: 1;
    text-align: right
}

.content-wrapper {
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s
}

@media screen and (max-width: 767px) {
    .facets--ready .facets {
        -webkit-transition: -webkit-transform .5s;
        transition: transform .5s
    }

    .content-wrapper:before {
        content: '';
        display: block;
        background: #D9D9D9;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        z-index: -1;
        -webkit-transition: opacity .5s;
        transition: opacity .5s
    }
}

.facets--group .unavailable-message,
.facets--open .results-section--applied-filters {
    display: none
}

.facets {
    height: 100%;
    margin-left: -38%;
    visibility: visible;
    width: 31%
}

.facets--ready .facets,
.facets--closed-ready .facets {
    visibility: hidden
}

.facets--open-ready .facets {
    visibility: visible;
    z-index: 1000
}

@media screen and (min-width: 768px) {
    .facets--closed-ready .facets {
        margin-left: -54%
    }
}

@media screen and (max-width: 49.9375em) {
    .facets {
        width: 100%;
        top: 0;
        left: 0;
        margin-left: 0;
        overflow: auto;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        position: relative
    }

    .facets .facets-c {
        width: 100%;
        padding-right: 0
    }
}

.facets--open .section-primary .results-section--main {
    -webkit-transform: translateX(38%);
    -ms-transform: translateX(38%);
    transform: translateX(38%)
}

.facets--open .section-primary .results-section--pagination-section {
    -webkit-transform: translateX(24%);
    -ms-transform: translateX(24%);
    transform: translateX(24%)
}

@media screen and (max-width: 799px) {
    .facets--open {
        height: 100%
    }

    .facets--open .content-wrapper {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        width: 100%;
        height: 100%;
        overflow: hidden
    }

    .facets--open .content-wrapper:before {
        z-index: 99;
        opacity: .85
    }

    .facets--open .facets,
    .facets--open .section-primary .results-section--main {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .facets--open .facets--wrapper {
        height: 100%;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }

    .facets--open .facets--wrapper::-webkit-scrollbar {
        display: none
    }

    .facets--open .facets--wrapper .sticky {
        z-index: 20;
        background: #fff;
        position: fixed;
        width: 100%
    }

    .csspositionsticky .facets--open .facets--wrapper .sticky {
        position: -webkit-sticky;
        top: 0;
        width: 100%
    }

    .facets--open.facets--open-ready .content-wrapper {
        position: absolute
    }

    .facets--open.facets--open-ready .viewport {
        overflow: hidden;
        width: 100%;
        height: 100%;
        position: relative
    }

    .facets--open.facets--open-ready .facets--wrapper .sticky {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    .facets--group-section {
        margin: 0 4% 0 5%
    }
}

@media screen and (max-width: 799px) {
    .facets--group-section {
        margin-top: 185px
    }
}

@media screen and (min-width: 1024px) {
    .facets {
        margin-left: -55%;
        width: 45%
    }

    .facets--open .section-primary .results-section--main {
        -webkit-transform: translateX(55%);
        -ms-transform: translateX(55%);
        transform: translateX(55%)
    }
}

.facets-c {
    background: #fff;
    height: 100%;
    overflow-y: auto;
    padding-right: 10%;
    width: 100%
}

.facets--header {
    background: #e5ebee;
    min-height: 80px;
    position: relative
}

.facets--header h3 {
    color: #00395d;
    padding: 20px 4%
}

.facets--header .btn {
    padding: 5px 30px;
    position: absolute;
    right: 4%;
    text-decoration: none;
    top: 20px
}

.facets--header .btn:hover {
    color: #fff;
    text-decoration: none;
}

.facets--group {
    padding-bottom: 20px;
    padding-top: 0;
}

.facets--group .facets--list {
    margin: 0;
}

.facets--group hr {
    width: 65px;
    margin: 16px auto
}

@media screen and (min-width: 768px) {
    .facets--group {
        padding-top: 0
    }
}

.facets--group.is-empty-set .unavailable-message {
    display: block
}

.facets--show,
.products--show {
    display: inline-block;
    padding-left: 20px;
    margin-left: 25px;
    border-left: 1px solid #d9d9d9;
    height: 27px;
    font-size: 1.5rem
}

@media screen and (min-width: 768px) and (max-width: 62.4375em) {
    .facets--show,
    .products--show {
        font-size: 1rem
    }
}

@media screen and (min-width: 62.5em) {
    .facets--show,
    .products--show {
        margin-left: 0
    }
}

.facets--show:before,
.products--show:before {
    content: '';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0N0Y5RUMzQzhERDAxMUU0QTAxOENBQTk4NDk0QUU2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0N0Y5RUMzRDhERDAxMUU0QTAxOENBQTk4NDk0QUU2NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3RjlFQzNBOEREMDExRTRBMDE4Q0FBOTg0OTRBRTY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ3RjlFQzNCOEREMDExRTRBMDE4Q0FBOTg0OTRBRTY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2wKVdwAAAOVJREFUeNp0kr8LQVEUx+97vd1kMtmUxaqIEouFjDaZbI+SDAaDpLCZZDP6sYhiVFaLsplMJn/B9bl1F917T33et26fzrnn9nwRbt9QkFIKF74Qogt7r71LC0f5clZdkyEcEVNWSX0Ql0QfzogJq6TFBTGFC2LcKmlxTKx0x5hV0uKA2MAJMWqVdPXgCgfEiFWimyRa8FDP4+r0V4HtkBEeobZNQtHVSW2ZgTKjv4Gly5CoQQ7hY4xDUFs1IIvwNu6EoLbpaOFlXByhSYwgj/A0tkOok3MoIdxdf8EEKgg31zv9BBgAbEVeV4cYe4wAAAAASUVORK5CYII=) no-repeat;
    height: 18px;
    width: 12px;
    margin-right: 8px;
    display: inline-block
}

@media screen and (max-width: 49.9375em) {
    .facets--show,
    .products--show {
        border-left: 0;
        margin-left: 0;
        padding-left: 0;
        margin-bottom: 30px
    }

    .facets--show {
        display: block;
        padding-bottom: 60px;
        border-bottom: 1px solid #eee
    }
}

.facets .facets--reset,
.facets--reset {
    display: none
}

.products--show {
    border-left: none
}

.products--show:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNCQUY4MThFMEUxMUU0QTAxOENBQTk4NDk0QUU2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNCQUY4MjhFMEUxMUU0QTAxOENBQTk4NDk0QUU2NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3RjlFQzQyOEREMDExRTRBMDE4Q0FBOTg0OTRBRTY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRFM0JBRjgwOEUwRTExRTRBMDE4Q0FBOTg0OTRBRTY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ezHNuwAAAOJJREFUeNqEkjELQVEYht3T3U0mk01ZrMqGUhbyD2TQ3bDcDAaDborxTjIoo1hEGJVfoGwmk8kvOB466na7H6ee3jo95zvnO3221jomLauzKhBz+4eQI9bQUoKQJbbQ1pPaQkUIaeIAPYTpe0+FhBRxhDGC/91XASFpKswQvOBhZYQEsYMlQj/8BIUQJzdwAjeqEWXavIBDFS1Jf9dbqkIGfK62IiWueJIVyIMnXof4IMpQp9pAfBPinShBA9EVH454I4rQRXTE7hCvpuIQsfn5bGmezKjsxVExFc/me0YvAQYA+dFLle4MeY4AAAAASUVORK5CYII=) no-repeat
}

.facets--applied .facets .facets--reset {
    display: block;
    margin-top: -17px;
    margin-left: 0;
    border-left: 0;
    padding-left: 0;
    padding-bottom: 30px
}

.facets--applied .facets .facets--reset,
.facets--group-section .facets--reset {
    margin-top: 0;
    text-decoration: underline;
}

@media screen and (max-width: 37.4375em) {
    .facets--appied .facets .facets--reset {
        display: block;
        margin-top: -17px;
        margin-left: 0;
        border-left: 0;
        padding-left: 0;
        padding-bottom: 30px
    }
}

.facets--results-count-wrapper {
    color: #00395c;
    font-size: 1.5rem;
    margin: 0 4% 0 5%;
    min-height: 80px;
    line-height: 5rem;
    padding-bottom: 30px;
    position: relative
}

.facets--results-count {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.facets--results-count.hide {
    opacity: 0
}

.facets--results-count.show {
    opacity: 1;
    text-align: center;
}

.facets--list {
    color: #0071ae;
    padding: 0
}

.facets--list li {
    border-radius: 3px;
    display: inline-block;
    margin: 0 10px 10px 0;
    position: relative;
    left: 1px;
    line-height: 1.875rem;
    -webkit-transition: all .5s;
    transition: all .5s
}

.facets--list li a {
    display: block;
    padding: 0 15px;
    -webkit-transition: all .5s;
    transition: all .5s
}

.facets--list li a:focus {
    text-decoration: none
}

.facets--list li.selected a {
    padding-right: 30px
}

.facets--list li.selected:after {
    content: '';
    display: block;
    position: absolute;
    right: 11px;
    top: 11px;
    width: 12px;
    height: 10px;
    background: url(img/cross_white.png) no-repeat;
    background-size: cover;
    cursor: pointer
}

.facets--group-list {
    border: 1px solid #c8c8c8;
    border-radius: 8px;
    height: 48px;
    overflow: hidden;
    -webkit-transition: height .5s;
    transition: height .5s
}

@media screen and (max-width: 49.9375em) {
    .facets--group-list {
        width: 99%
    }
}

.facets--group-list ul {
    margin: 0;
    padding: 0
}

.facets--group-list li {
    height: 35px;
    line-height: 2.1875rem
}

.facets--group-list li a.facets-type--item-link:active,
.facets--group-list li a.facets-type--item-link:hover {
    text-decoration: none;
    background-color: #efefef
}

.facets--group-list li.selected {
    -webkit-transition: background .5s;
    background: #fff;
    color: #007eb6;
    cursor: pointer;
    height: 45px;
    padding: 5px 15px;
    position: relative;
    transition: background .5s;
    width: 99.9%;
}

.facets--group-list li.selected:after {
    background-color: #efefef;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAMCAYAAACX8hZLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjZCNUNFRjUyQzExMUU0ODI5REZFMEE2QkJFQTVENiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NjZCNUNGMDUyQzExMUU0ODI5REZFMEE2QkJFQTVENiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2NkI1Q0VENTJDMTExRTQ4MjlERkUwQTZCQkVBNUQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU2NkI1Q0VFNTJDMTExRTQ4MjlERkUwQTZCQkVBNUQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0nfi9gAAAV1JREFUeNqskz8oRWEYh79zuhkOk6LuoEwGo5KMDHJ1STHoZmCyymLiZpBVGUUGKZO65EhYXJabzS7JIMWAlNLxvPkZ5Nx7D+6p57xf77/f+d7zfZ6b3w+dc80wHC1kblyNHi8fpjE78ODzaoIOOCPQXiOBNsw5dEHaRDJQghY4JaH7nwKdmCK0wgX0+4zonkUvHEIjHJGY/aNAH+ZE0zmGHvrf2U4ci2fMIGxBYLOkYOKXAjnMLjTANgzQ98li/lcSjjfMOCxDCtYpnE0oMI3ZhDpYgZz6fcajKIorsuZLtpToDEVRTJ6nPMu3+Bx5iz/y4kTUwMa1ql3ZGCe/fV0+TCluee8wRXwttlc5ETXKar6BDsaI/T/8gfwWf4Ux/IWyfSqJSMiO9J5OXkn/bQPM/whDCBQr9qgmIiG7pAe6Sy9QD7d2BxC4rFqfRERCJlCQ0BWMInCdpPZDgAEAN6SCk5AYbe0AAAAASUVORK5CYII=);
    background-position: 11px 19px;
    background-repeat: no-repeat;
    background-size: 20px;
    border-left: 1px solid #c8c8c8;
    content: '';
    display: block;
    height: 46px;
    padding: 18px;
    position: absolute;
    right: -1px;
    top: 0;
    width: 40px
}

.facets--group-list a,
.facets--group-list span {
    display: block;
    padding: 0 15px
}

.facets--group-list.facets--group-open li.selected:after {
    background-color: #efefef;
    background-image: url(data:image/png;base64, );
    background-position: 11px 19px;
    background-repeat: no-repeat;
    background-size: 20px;
    content: '';
    display: block;
    height: 44px;
    padding: 18px;
    position: absolute;
    right: -1px;
    top: 0;
    width: 40px
}

.facets--group-channels {
    padding-bottom: 20px
}

.facets--footer-link,
.facets-p-topics--list.facets-p-topics--none:after {
    display: none
}

@media screen and (max-width: 49.9375em) {
    .facets--footer-link {
        display: block
    }

    .facets--footer-link .facets--show {
        margin-bottom: 15px
    }

    .results-section {
        padding-top: 20px
    }
}

.results--loader-animation-cover .revolving-circle,
.results-section--hidden {
    display: none;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

.results--loader-animation-cover .fade-background {
    opacity: 0
}

@media screen and (min-width: 768px) {
    .results--loader-animation-cover.active-start {
        height: 150%;
        position: absolute;
        margin-left: -55%;
        z-index: 30;
        text-align: center
    }

    .results--loader-animation-cover.active-start .fade-background {
        -webkit-transition: opacity .3s;
        transition: opacity .3s;
        position: absolute;
        opacity: 0;
        width: 100%;
        height: 100%;
        background: transparent;
    }

    .results--loader-animation-cover.active .fade-background {
        opacity: .7
    }

    .results--loader-animation-cover.circle .revolving-circle {
        display: block;
        width: 87px;
        height: 80px;
        background: url(data:image/gif;base64,R0lGODlhYgBQAPf/APj7/AByqABroxeEsgB4q6TN36HL3eLv9NXo8dfp8NLm79Dk7kCYwMDc6Fqmx7PU5HKyzimNuJzI3Feixff6+4S700+dwqzR4u/2+OXw9dzq8TmUvTOSu0qcwgBzqEidwanP4J/K3g+AsCeKt5vH216pyez093240maqymSry2Soycrh7F+pyS+NuMHc6bzZ57jX5bXW5bLT4wB2qgBzqJDC2A17rDmRuoG60xyGtGyuzBaBsQ59rlekxQZ7rQB9rQJ3qkeawSeLtx2DsgBqowBupQBmoABvpgBtpABxpwBspABnoQBpogBooQBoogBloABtpQBknwBvpQBwpgBzqABlnwByqABmoQBqogByp/7///z9/v7+/wBjn/T4+v3+/u71+ODt8/X5+wBingBnoN/s8gBjns3j7ePu8+jy9t7s8sTf6tHl7vT5+hmCsc7j7bbW5PD2+fH2+ebw9cjg6/v8/eny9prH2wB0qO30+Mzi7Pn8/fH3+QBwp/L3+dXn7gB3qvP4+trq8dvq8dvr8dPn8ABzqOrz9/X5+uLu84u+1XWzzvv9/qPM3gBupQBpoV2kxl+nyNTn7gV+ruvz9u31+Oz0+JXG2lGhxFSgw8Xe6QB0qc/j7fT4+8ff63CxzX620F6mxwBxqNPl7pPC2ABzpy6PuSGItSGKtiWGsyyKtgBZmfv9/dvr8t3s8t7s8ZHD2brY5rTV5ABkoN/t8/7+/nW1z6DJ3aTL3qrQ4cvi7R+Gs3u10E2fxPD2+FikxqrQ4B+ItDuVvEKVvq/S4q/S4wBxpgBtpeHu857J3ebw9Obx9efw9efx9XayzgB4qwB5qwB6rWWpyTCQul6nyIe91Ii+1drp8ABupvr8/Fqjxvr8/dPm7+jx9b7b6NTn8Ojy93650Rd/sNbo8eDt8uHu9AB4qwJ4rAB6rK7S4gN5qwB0qABwpgF+rmmty8Hb6Ah/sN7r8QB1qQB0qQB1qevz92KpyZ3I3ABrpABspcvh6+Ht8pXF2ZXG25DB1////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjA0YjE2NzNmLTZlZmEtNDk2NC05MzM0LTc0MjgxYjg2ZTdkOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MTdGNzRGQUU3QzkxMUU2QTIyNzgzOUM4OTBCRDMwMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MTdGNzRGOUU3QzkxMUU2QTIyNzgzOUM4OTBCRDMwMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmVhMzAwNDlhLWEyYzMtNGUxMy05OTU0LTZkN2JmOTNiZWZkOCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmQ1MjU0MDZkLTJlODktMTE3YS05NjQ1LWEyNjlkMGJkOGVmNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAP8ALAAAAABiAFAAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixIkItYjK4UpCAkIIDXr5YHEmyoZZlDZI52BDsh6F19ETN+JGDAzVYdNIwKsmTJCEDpqIda4KEiYBjjo4dQ5JUQBMBWIyYi3BHAYCeWB0GMsBByhUiSI4oMYKEqaF55gCtU6Lk2BUmUhyNdRSBRKuseA2mCdcOC5EjjpgcszLCHSw4KwqpSZBo3B8XdxZtmJEPixIpRIjMY4EsL14x/AwZUZLEqDkHssLsafgFTLEUA8gwScLOiJVPYDzzvODjiRR2S4gwABanYh06DI6QYaccXYgtuit66eWE9BV2EL71TJDiyJIkSrqg/5oTXeIadE+SEDnmIExecr2OCLAi4Eiu8g8lBAcuxFv5Bm4YUYoARthSC34LVXAdEkRAcBV+dUAwxjFZPIHJgwgW9AU1ZiTRhBJnZDhQOlY4sc4Tw3QiIkE6dFHhEO6tKJAabixhSBQ3YJhhBS5WoQoiMhIUxw42RhEKFyLeE0USRqQCZJAEHcJDE4ZUcUKGbFwRmDh+QGlQBj4IkMQTMOAnhw1MMBijlwUJEpcSSBxQngXfYSEDmwjJUoUVVQyDpGf6mGHFE6DgmZAKUYh2i2eBuAHWORgYilAbPBDhyBF55EVKFFkwEYukCS3gRBJRVIAXH+YgYYQKoCokjRHsKP+BRlaKjJFFFRq0mlA8sz3hDFbgWCGFEZDoqhAKRmAjRaY8wdBEEk5wYmxC+8xmhj88cdEBE0TcINK0CGnTBD676FhRGUccEcWd4CL0wmxO6FESCEs4so4c7SIExgyOzFJNSUEQ0QQm+SZkT3AjQGeRL+s40gQuBSP0QH30CDLSGVgwp0zEB1FiiHcxjGTAFUrk4AXHBolxCoOmWqSDEUs4gPJBPTRBxC8W7cEAFkxYM7NBOARnCisVHSKEEkQ08nNBjSQlQhoVNQPNMU64sDRBnijhCCC0VJSIMY4IMM7VA+lxmSN2VDRIEo4QUQbZAr0RFhKJVJQAO22/DTcbShz/gcSsFP0BmACvwP3PAkhIgQQzFaFhhSNOhAi3JGRZgUBF5cDjyBIvGO5FDkYIQ0FFlkTAlgSG/2NHAcxStEUHTTABQeo8ncCEE0FoQTtJILQ1SW67W8R3H8dwE7xFfAxQVA3HW4SsEx00XxEcURyRBHnSS1QPO1IsQUL2E6EQXAsKg/+QJk708cQo5kOUzRBOTdA+RCQs2cQ18zvkhzpILJGJ7vljSAieYAUy3CeAC2mDCJCgBB5ECoEKkQWVnsAqCCpkAlW4FTEsmBAMAOEvTtAFBxGyAiPI5wgZGOFBJLCkR5yjGyo0CC+6YAgbxSOGBOFCJGzjBEesAYcD2cIOS5MgACJcAogDwUETLjWGHpgAif8ogABsRJZ+ABCHhRjAqBz2gdEBcRsluMKoVvEOKP7jDdN4gjkqYcZ/UAAOg2ijHOdIxzraMXsBAQA7);
        position: absolute;
        top: 100px;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 10;
        -webkit-animation: spin 2s infinite linear;
        animation: spin 2s infinite linear
    }

    .results-section-bhs {
        overflow: hidden
    }
}

.search-results--alternative-search-term:after,
.search-results--alternative-search-term:before {
    display: table;
    content: " "
}

@media screen and (max-width: 49.9375em) {
    .section-b,
    .section-bhs {
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 800px) {
    .col-sm-8.col-md-6.section-bhs {
        margin-left: 6%;
    }
}

.search-results--alternative-search-term .search-results--alternative-term,
.search-results--alternative-search-term .search-results--orginal-term {
    display: inline-block;
    line-height: 26px
}

.search-results--alternative-search-term .search-results--alternative-term {
    font-size: 1rem;
    font-weight: 700;
    margin-right: 20px
}

.search-results--alternative-search-term .search-results--alternative-search-term-column {
    margin: 0
}

.results-section--title {
    line-height: 1.1;
    padding: 50px 0;
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .search-results--sections {
        overflow: hidden
    }

    .results-section-bhs .results-section--title {
        display: inline-block
    }

    .section-primary .results-section-b .results-section--title {
        height: 132px;
        font-size: 1.5rem
    }

    .section-primary .results-section-b .results-section--title br {
        display: none
    }
}

@media screen and (min-width: 62.5em) {
    .section-primary .results-section-b .results-section--title {
        font-size: 2.25rem
    }
}

@media screen and (min-width: 768px) {
    .section-secondary .results-section-b .results-section--title {
        font-size: 1rem;
        height: 143px;
        overflow: hidden
    }

    .section-secondary .results-section-b .results-section--title br {
        display: none
    }
}

@media screen and (min-width: 62.5em) {
    .section-secondary .results-section-b .results-section--title {
        padding-top: 50px;
        line-height: 1.3;
        font-size: 1.5rem
    }

    .section-secondary .results-section-b .results-section--title br {
        display: inline
    }
}

.results-section-bhs .results-section--title {
    display: inline-block
}

@media screen and (min-width: 768px) {
    .section-secondary .results-section-bhs .results-section--title {
        font-size: 1.5rem
    }

    .section-primary .results-section-bhs .results-section--title {
        display: block;
        font-size: 2.25rem;
        text-align: center;
    }
}

@media screen and (min-width: 50em) {
    .facets_bhs .facets--group-list.facets--group-open .selected {
        overflow: hidden
    }

    .facets_bhs .facets--group-list.facets--group-open .selected br {
        display: none
    }
}

@media screen and (min-width: 62.5em) {
    .section-secondary .results-section-bhs .results-section--title {
        padding-top: 50px;
        line-height: 1.3;
        font-size: 1.5rem
    }

    .section-secondary .results-section-bhs .results-section--title br {
        display: inline
    }
}

.results-section--title-number-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.section-primary .results-section--title-number-wrapper {
    width: 170px
}

@media screen and (min-width: 62.5em) {
    .section-primary .results-section--title-number-wrapper {
        width: 255px
    }
}

.results-section--title-total {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.results-section--title-total.hide {
    opacity: 0
}

.results-section--title-total.show {
    opacity: 1
}

.section-secondary .results-section--title-total {
    position: static
}

.section-primary .primary-title {
    display: inline-block
}

.section-primary .secondary-title,
.section-secondary .primary-title {
    display: none
}

.section-secondary .secondary-title {
    display: inline-block
}

@media screen and (max-width: 49.9375em) {
    .results-section-bhs .results-section--header {
        border-bottom: none;
        margin-bottom: 0
    }
}

.results-section--view-all {
    border: 1px solid transparent;
    border-right-width: 0;
    border-left-width: 0;
    display: block;
    margin-bottom: 40px;
    padding: 6px 0
}

.facets--open-ready .results-section-b .results-section--list,
.results-section--list > li[class=""]:last-child .results-section--item-keyline,
.results-section-b .results-section--list li.no-keyline .results-section--item-keyline,
.section-primary .results-section--view-all {
    display: none
}

.results-section--applied-filters {
    margin-bottom: 32px
}

@media screen and (max-width: 49.9375em) {
    .results-section--applied-filters {
        padding-top: 30px;
        margin-bottom: 25px
    }
}

.results-section--list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.results-section--list > li {
    padding: 30px 0;
    position: relative
}

.facets--applied .results-section--list > li:first-child {
    border-top: none
}

.results-section--mobile-button a,
.results-section--pagination-next a,
.results-section--pagination-mobile-container a {
    max-width: 360px;
    text-decoration: none;
    width: 100%
}

.results-section--pagination-mobile-container a {
    max-width: none;
}

.results-section--mobile-button:active,
.results-section--mobile-button:hover,
.results-section--pagination-next:active,
.results-section--pagination-next:hover {
    text-decoration: none
}

.results-section-b .results-section--list {
    border-bottom: 0
}

.results-section-b .results-section--list.no-border li {
    padding-top: 0
}

@media screen and (max-width: 49.9375em) {
    .results-section-b .results-section--list li:first-child {
        border-top: none;
        padding-top: 0
    }
}

@media screen and (min-width: 50em) {
    .results-section--list {
        margin-bottom: 0
    }

    .section-primary .results-section--list > li:first-child,
    .section-secondary .results-section--list > li:first-child {
        padding-top: 0
    }

    .section-primary .results-section--list > li:first-child,
    .section-secondary .results-section--list > li {
        border-top: none
    }

    .section-secondary .results-section-bhs .results-section--list .no-keyline,
    .section-secondary.section-b .results-section--list li.no-keyline,
    .section-secondary.section-bhs .results-section--list li.no-keyline {
        padding-bottom: 0
    }
}

.results-section--keyline {
    width: 100%;
    height: 1px;
    padding: 0;
    margin: 0 0 30px;
    background: #eee
}

.results-section--item-keyline {
    display: none;
    visibility: hidden
}

@media screen and (min-width: 50em) {
    .results-section--item-keyline {
        bottom: 0;
        display: block;
        height: 1px;
        position: absolute;
        visibility: visible;
        width: 25%
    }

    .section-secondary .results-section-b .results-section--item-keyline {
        border-top: 1px solid #00395d
    }
}

.section-primary .results-section--list > li.results-section--list-item-hidden-primary,
.section-secondary .results-section--list > li.results-section--list-item-hidden-secondary {
    display: none
}

.results-section--tag-list {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    height: 20px;
    overflow-y: hidden
}

.results-section--tag-list > li {
    display: inline-block
}

.results-section--tag-list > li:before {
    content: "-";
    display: inline-block;
    margin: 0 5px
}

.results-section--tag-list > li:first-child:before {
    content: "";
    margin: 0;
    display: inline
}

.results-section--tag-list .results-section--tag {
    font-size: .68752149rem;
    line-height: 20px
}

.results-section--icon-video {
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url(data:image/png;base64, );
    background-size: cover;
    width: 27px;
    height: 27px;
    vertical-align: -5px;
}

.results-section--icon-error,
.results-section--icon-noresults {
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url(data:image/png;base64, );
    width: 100%;
    height: 246px
}

.results-section--icon-empty {
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url(data:image/png;base64, );
    width: 128px;
    height: 128px
}

.results-section--pagination-next.is-previous:before,
.results-section--pagination-next:after {
    background-position: center;
    content: "";
    vertical-align: 0;
    width: 10px;
    height: 12px
}

.with-margin {
    margin: 40px 0
}

.results-section--pagination-section {
    margin-top: 20px
}

.results-section--pagination {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-size: 1.125rem
}

.results-section--pagination > li {
    display: inline-block;
    margin-right: 20px
}

@media screen and (min-width: 62.5em) {
    .results-section--pagination > li {
        margin-right: 15px
    }
}

.results-section--pagination-item-selected {
    border-bottom: 1px solid #00618c;
    color: #00618c;
    display: inline-block;
    font-weight: 600;
    min-width: 16px;
    padding-bottom: 9px;
    text-align: center
}

.results-section--pagination-item:link,
.results-section--pagination-item:visited {
    border-bottom: 0 solid #007eb6;
    color: #007eb6;
    display: inline-block;
    min-width: 16px;
    padding-bottom: 7px;
    text-align: center;
    text-decoration: none
}

.results-section--pagination-item:active,
.results-section--pagination-item:hover {
    border-bottom-width: 1px;
    color: #00395D;
    text-decoration: none
}

.results-section--pagination-next:after {
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODFDRjkyNjI2OUFBMTFFNEE4QkFDMkVGMTQwNEE4REUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODFDRjkyNjM2OUFBMTFFNEE4QkFDMkVGMTQwNEE4REUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MUNGOTI2MDY5QUExMUU0QThCQUMyRUYxNDA0QThERSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MUNGOTI2MTY5QUExMUU0QThCQUMyRUYxNDA0QThERSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po85kjQAAACFSURBVHjaYmSo23aBgYEhF4gPMyABJiDOBuKVQGyDLnEUiMOAeBUQWyFLgMARII4A4jVAbIksAQKHgDgKiNcCsSmyBAgcAOJYIJ6DLgEC/0AmsaAJ2gHxUiAORNZhC8QrgDgEiE/CJGygfgkF4mMgARao21dDBY8i+2MGEIdD/QIHAAEGAKVaFj/cL2XLAAAAAElFTkSuQmCC);
    margin-left: 10px
}

.results-section--pagination-next.is-previous {
    margin-right: 20px
}

.results-section--pagination-next.is-previous:after {
    display: none
}

.results-section--pagination-next.is-previous:before {
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkZEMzFGRjI2OUFBMTFFNEEwQUFFNTRDRERGQjU0NkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkZEMzFGRjM2OUFBMTFFNEEwQUFFNTRDRERGQjU0NkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RkQzMUZGMDY5QUExMUU0QTBBQUU1NENEREZCNTQ2QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RkQzMUZGMTY5QUExMUU0QTBBQUU1NENEREZCNTQ2QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuzJOS4AAACCSURBVHjaYmSo28aABuyAeCILmqAtEK8A4hAmJEFrIF4JxGFAfAwmYQXEq4E4HIiPgARAEuZAvAaII4H4MEw7SGIOEEcD8UFky0ASjED8B91pIIl0IF4FtRxF4ijUJauhjoBLMEAtjYA6whxZAgQOQR2xHohNmdDs3A/EcUA8AyDAADrKFQof9aLJAAAAAElFTkSuQmCC);
    margin-right: 10px
}

.results-section--mobile-button.is-first,
.results-section--mobile-button.is-next,
.results-section--mobile-button.is-prev {
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999px
}

.results-section--pagination-section-mobile,
.section-secondary .results-section--pagination-section {
    display: none
}

.results-section--error-container {
    margin-bottom: 40px;
    text-align: center
}

.results-section--error-title {
    margin-bottom: 10px;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .results-section--pagination-section {
        display: none
    }

    .js .section-secondary .results-section--list > li.results-section--list-item-hidden-secondary,
    .results-section--pagination-section-mobile {
        display: block
    }

    .js .results-section--view-all {
        display: none
    }

    .js .results-section--title {
        display: block;
        margin-bottom: 20px;
        padding: 0;
        text-align: center
    }

    .section-primary .results-section--title-number-wrapper {
        width: 100%
    }

    .results-section--title-total {
        position: relative
    }

    .results-section--pagination-mobile-container {
        margin-bottom: 45px
    }

    .section-secondary .secondary-title {
        margin-bottom: 20px
    }
}

.results-section--mobile-button.is-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAZCAYAAAAFbs/PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDBENTMxMDc2QTg4MTFFNDlFQTM4QjY0QzdGNzk3MkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDBENTMxMDg2QTg4MTFFNDlFQTM4QjY0QzdGNzk3MkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MEQ1MzEwNTZBODgxMUU0OUVBMzhCNjRDN0Y3OTcyRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MEQ1MzEwNjZBODgxMUU0OUVBMzhCNjRDN0Y3OTcyRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqFsmmcAAACcSURBVHjaYvz//z8DKYCJgUQwEjSoA/FaYjXwAfEVIGZFEQXFAxbMAsTPgHgnuhwjjoi7CDILiA3QJViwKN4FxCJALIfVoWhWTgXiV0DMi8OpGBpAwBGXYmwapgHxSyDmIVYDCO8C4idAzIxNA65QugClDQh5GoaZobbsJsZJMAzyx08g3oIsji9pfAFiHSD+jSzIOJpFiQAAAQYAu/wZ4m0UPI8AAAAASUVORK5CYII=);
    margin-right: 20px
}

.results-section--mobile-button.is-next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAZCAYAAAAFbs/PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjgzMTFBOUY2QTg4MTFFNDkzRUZCOTAyQjlCNDU0M0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjgzMTFBQTA2QTg4MTFFNDkzRUZCOTAyQjlCNDU0M0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ODMxMUE5RDZBODgxMUU0OTNFRkI5MDJCOUI0NTQzQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2ODMxMUE5RTZBODgxMUU0OTNFRkI5MDJCOUI0NTQzQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl6SO6sAAACESURBVHjaYvz//z8DKYCJgUQwXDWcI1WDFhCvx6kDFA9oWPw/BHRjkcOqAYQNoJqyiNUAwr5QTZ7EagDhPCD+A8SJMDFGItLSSyBmBmIREIeFgOI8IBYG4nR8oYTuBy9i/GAIVZxJTChJQhV3ERsPv4B4LS6nYhM8hy+oGUezKBEAIMAAmjtdUae8LPoAAAAASUVORK5CYII=);
    margin-left: 20px
}

.results-section--mobile-button.is-first {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjRGMzVGNUY2QTg4MTFFNDg4N0I5NUUwQ0E3Nzc3NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjRGMzVGNjA2QTg4MTFFNDg4N0I5NUUwQ0E3Nzc3NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNEYzNUY1RDZBODgxMUU0ODg3Qjk1RTBDQTc3Nzc1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNEYzNUY1RTZBODgxMUU0ODg3Qjk1RTBDQTc3Nzc1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu72i4AAAACwSURBVHjaYvz//z8DLQETA43BqAVDxwJ1IF5LjjwxFvAB8RUgZiVLHpQP8GAWIH4GxDvJlGdgJJDRLoLcAMQGZMozsOAxfBcQiwCxHJnyeINoKhC/AmJeMuXhGJcECDji0UhInqAF04D4JRDzkClP0AIQ3gXET4CYmUx5olLRBShtQKY8wXzADHXlbjLlCVrAAA3nn0C8hRx5YoqKL0CsA8S/yZFnHK0yRy2gGAAEGACYbCetEZWQrwAAAABJRU5ErkJggg==)
}

.results-section--pagination-mobile-container {
    width: 100%;
    position: relative;
    text-align: center
}

.results-section--pagination-mobile-container .results-section--mobile-button.is-first {
    margin: 0 5px 0 -28px
}

.dummy-toggle {
    float: right;
    margin: 10px
}

.faqs h4.question {
    font-size: 1.5rem !important;
    line-height: 34px !important;
    color: #0074A6 !important;
    letter-spacing: 0
}

fieldset.populated input[type=radio] + label,
fieldset.populated input[type=radio]:checked + label {
    background-image: none !important;
    background-color: transparent !important
}

.fieldset fieldset > input[type=radio]:checked + legend,
.fieldset fieldset > input[type=radio]:checked:focus + legend,
fieldset fieldset > input[type=radio]:checked + legend,
fieldset fieldset > input[type=radio]:checked:focus + legend,
fieldset.label input[type=radio]:checked + legend,
fieldset.label input[type=radio]:checked:focus + legend,
input[type=radio]:checked + label,
input[type=radio]:checked:focus + label {
    background-image: none
}

.display-panel .panel-content {
    margin-right: -20px
}

.footer-c {
    padding-top: 30px;
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #efefef
}

.footer-c .links-c [class*=" col-"],
.footer-c .links-c [class^=col-] {
    position: relative;
    margin: 0
}

@media screen and (max-width: 37.4375em) {
    .footer-c .links-c > .separate-c {
        padding-top: 10px
    }

    .footer-c .links-c > .separate-c:before {
        content: '';
        width: 52px;
        height: 1px;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        background: #ccc
    }
}

.footer-c .column-stretcher {
    margin-bottom: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 0;
    border: none;
    min-height: 30px
}

.footer-c .related-links li {
    text-align: left;
    padding: 6px 0
}

.footer-c .related-links li:before {
    display: none
}

.footer-c .related-links a {
    font-size: 1rem
}

.footer-c .footer-images {
    text-align: center
}

.footer-c .footer-images img {
    width: auto;
    margin: 0 17px 32px;
    vertical-align: middle
}

.tout-c {
    text-align: center;
    padding: 0 20px 20px 0;
    width: 100%;
    float: left
}

@media screen and (min-width: 37.5em) {
    .tout-c {
        width: 50%
    }
}

@media screen and (min-width: 768px) {
    .tout-c {
        width: 100%
    }
}

@media screen and (min-width: 62.5em) {
    .tout-c {
        width: 50%
    }
}

.instant-answer .tout-c {
    width: 100%
}

@media screen and (min-width: 768px) {
    .instant-answer .tout-c {
        width: 50%
    }
}

@media screen and (min-width: 62.5em) {
    .instant-answer .tout-c {
        width: 25%
    }
}

@media screen and (min-width: 768px) {
    .instant-answer.instant-answer--2 .tout-c {
        width: 50%
    }
}

.tout-c p {
    margin-bottom: 0;
    display: block;
    line-height: 1.4 !important
}

.tout-wrapper {
    background-color: #e5f7fd;
    border-radius: 3px;
    height: 160px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 15px
}

.tout-wrapper p {
    width: 100%
}

@media screen and (min-width: 62.5em) {
    .tout-wrapper {
        padding: 0 5px
    }
}

.answer-page--columns-container {
    margin-bottom: 70px
}

@media screen and (max-width: 37.4375em) {
    .answer-page--columns-container {
        margin-bottom: 0
    }
}

.answer--return-band {
    min-height: 50px;
    padding: 12px 0;
}

.answer--return-band a {
    text-decoration: none
}

.answer--return-band a:hover {
    text-decoration: underline
}

.answer--return-band.is-inactive {
    display: none
}

.answer--return-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAXCAYAAADUUxW8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDRCMDlGNDQ4NTEwMTFFNEEzNkZGMEM3OEU4MTgzRTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDRCMDlGNDU4NTEwMTFFNEEzNkZGMEM3OEU4MTgzRTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNEIwOUY0Mjg1MTAxMUU0QTM2RkYwQzc4RTgxODNFNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNEIwOUY0Mzg1MTAxMUU0QTM2RkYwQzc4RTgxODNFNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkOWHycAAAEjSURBVHjarNQ/S0JRGMfxa0WQEBFILyNoaBIDCc1eQoNDRDREoIMUaC4WVItBBEWLuNQe9IdQkHAOWnwJgQQiRUOQ+RV+wUWMzlMd+MDD5f7u4Z5znhPw8lfeb8eQ94dhCSfxiouvByOOwVWcaLKoZeZ1nOrdNyy5hlM4QgAvSKDqEt5EUcE2FnHvsmDb2FPdQgz1/pcGLdgOsqqfEcfDoBn6wwfIqG5qxsfv/ssfrmFO9RPm0XA5JKO+4AdWfgr6w++4VT2MEqYtx7O3h7uqp1DBjOVs55BXHdIHZi2NUcCW6kncIWzpqn2k8YkJXCNiaclDbOgD47jR9jn38zHW0EEQl1iwtOQZlrX/Yyhbb5KybpKW7zw43yS9cS7/cwF2BRgAYZQzYoFWMiUAAAAASUVORK5CYII=);
    background-size: contain;
    display: inline-block;
    height: 11px;
    margin-left: 7px;
    width: 7px
}

@media screen and (min-width: 768px) {
    .answer--return-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAXCAYAAADUUxW8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDRCMDlGNDQ4NTEwMTFFNEEzNkZGMEM3OEU4MTgzRTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDRCMDlGNDU4NTEwMTFFNEEzNkZGMEM3OEU4MTgzRTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNEIwOUY0Mjg1MTAxMUU0QTM2RkYwQzc4RTgxODNFNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNEIwOUY0Mzg1MTAxMUU0QTM2RkYwQzc4RTgxODNFNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkOWHycAAAEjSURBVHjarNQ/S0JRGMfxa0WQEBFILyNoaBIDCc1eQoNDRDREoIMUaC4WVItBBEWLuNQe9IdQkHAOWnwJgQQiRUOQ+RV+wUWMzlMd+MDD5f7u4Z5znhPw8lfeb8eQ94dhCSfxiouvByOOwVWcaLKoZeZ1nOrdNyy5hlM4QgAvSKDqEt5EUcE2FnHvsmDb2FPdQgz1/pcGLdgOsqqfEcfDoBn6wwfIqG5qxsfv/ssfrmFO9RPm0XA5JKO+4AdWfgr6w++4VT2MEqYtx7O3h7uqp1DBjOVs55BXHdIHZi2NUcCW6kncIWzpqn2k8YkJXCNiaclDbOgD47jR9jn38zHW0EEQl1iwtOQZlrX/Yyhbb5KybpKW7zw43yS9cS7/cwF2BRgAYZQzYoFWMiUAAAAASUVORK5CYII=);
        height: 18px;
        margin-left: 7px;
        vertical-align: -4px;
        width: 12px
    }
}

.answer--sequence-title {
    padding: 0;
    text-align: center
}

.answer--sequence-title h1 {
    margin-bottom: 0
}

.answer--sequence-title-bottom {
    padding-top: 20px
}

.answer--sequence-title h2 {
    margin: 0 auto;
    width: 60%;
}

.answer--sequence-title .contact--header,
.answer--sequence-title .contact-group--content .channel-title,
.answer--sequence-title .h3,
.contact-group--content .answer--sequence-title .channel-title {
    color: #00395c
}

@media screen and (max-width: 49.9375em) {
    .answer--sequence-title h2 {
        font-size: 1.5rem;
        max-height: 54px;
        width: auto
    }

    .answer--sequence-title .contact--header,
    .answer--sequence-title .contact-group--content .channel-title,
    .answer--sequence-title .h3,
    .contact-group--content .answer--sequence-title .channel-title {
        font-size: 1rem
    }
}

.answer--sequence-title-content {
    min-height: 180px
}

@media screen and (max-width: 767px) {
    .answer--sequence-title-content {
        padding: 20px 0
    }
}

@media screen and (min-width: 768px) {
    .answer--sequence-title-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .answer--sequence-title-content-inner {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none
    }
}

.no-flexbox .answer--sequence-title-content {
    display: table;
    width: 100%
}

.answer--sequence-title-content-inner {
    width: 100%
}

.no-flexbox .answer--sequence-title-content-inner {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.answer--sequence-menu {
    background: #f7f7f7;
    padding: 20px
}

.wrapper:nth-child(even) .answer--sequence-menu {
    background: #fff
}

.answer--sequence-menu a {
    text-decoration: none
}

.answer--sequence-menu a:hover {
    text-decoration: underline
}

.answer--sequence-menu ol {
    padding-left: 20px
}

@media screen and (max-width: 49.9375em) {
    .answer--sequence-menu {
        margin-top: 25px;
        border-top: 2px solid #eee;
        padding-top: 25px;
        padding-bottom: 1em
    }
}

.answer--sequence-menu > h4 {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 50px;
    font-size: 1.5rem
}

@media screen and (min-width: 768px) {
    .answer--sequence-menu > h4 {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

.answer--sequence-menu li {
    margin-bottom: 1.2em;
    color: #0071ae;
    font-size: 1.125rem
}

.answer--sequence-menu li:first-child {
    margin-top: .9rem
}

@media screen and (max-width: 49.9375em) {
    .answer--sequence-menu li:first-child {
        margin-top: 0
    }
}

.answer--sequence-menu li.current {
    font-weight: 700
}

.answer--sequence-pagination {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.answer--sequence-pagination a {
    text-decoration: none
}

.answer--sequence-pagination a:hover {
    text-decoration: underline
}

.answer--sequence-title-bottom-mobile {
    display: none
}

@media screen and (max-width: 49.9375em) {
    .answer--sequence-title-bottom,
    .answer--sequence-pagination {
        display: block
    }

    .answer--sequence-pagination .previous {
        display: none;
        margin: 10px 0
    }

    .answer--sequence-pagination .title {
        display: block;
        margin: 20px 0
    }

    .answer--sequence-pagination .next {
        display: none;
        margin: 10px 0
    }

    .answer--sequence-title-bottom-mobile {
        display: block;
        padding: 20px 0
    }

    .answer--sequence-title-bottom-mobile .answer--sequence-pagination .previous,
    .answer--sequence-title-bottom-mobile .answer--sequence-pagination .next {
        display: block;
    }

    .answer--sequence-pagination .category-header--small {
        font-size: 1.3125rem
    }

    .answer--sequence-pagination .category-header--large {
        font-size: 1.875rem
    }
}

.answer--sequence-pagination .next,
.answer--sequence-pagination .no-next,
.answer--sequence-pagination .no-previous,
.answer--sequence-pagination .previous,
.answer--sequence-pagination .title {
    margin-bottom: 0;
    -webkit-flex-basis: 33%;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%
}

.answer--sequence-pagination .title {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    text-align: center
}

.answer--sequence-pagination .title .contact--header,
.answer--sequence-pagination .title .contact-group--content .channel-title,
.answer--sequence-pagination .title .h3,
.contact-group--content .answer--sequence-pagination .title .channel-title {
    display: block;
    max-height: 69.6px;
    overflow: hidden
}

.answer--sequence-pagination .no-previous,
.answer--sequence-pagination .previous {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.answer--sequence-pagination .next,
.answer--sequence-pagination .no-next {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.answer--sequence-pagination .next a,
.answer--sequence-pagination .previous a {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none
}

.answer--sequence-pagination .next a:hover,
.answer--sequence-pagination .previous a:hover {
    text-decoration: underline
}

.answer--sequence-pagination .next a .copy,
.answer--sequence-pagination .next a .icon,
.answer--sequence-pagination .previous a .copy,
.answer--sequence-pagination .previous a .icon {
    display: block
}

.answer--sequence-pagination .next a .icon,
.answer--sequence-pagination .previous a .icon {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 29px;
    height: 60px;
    background-position: center;
    background-repeat: no-repeat
}

.answer--sequence-pagination .next a .copy,
.answer--sequence-pagination .previous a .copy {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.answer--sequence-pagination .previous a {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.answer--sequence-pagination .previous a .icon {
    margin-right: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA7CAYAAACHZoEkAAACBUlEQVR4Ae2XNbQVQRBEG3eHDCLc3d2dCIccJ8FlBXdPcE9w3Z73cUhwd3dNcPtoP3R78hq0zun4rvatITf5lIZ8nirzlIJojBtmwJME+OnbvMQDPTM0BpSJFoKBUU8BffwB9HgLhasz4oA+d5J5H7vDfRRuyQoEmuYCevsTyMdpyPZcOGDINQTyMga8TMO4APIdlhXIkxjwNo1IKQS8w0QRgTyIAR/RyK0lgUAuKJCrMeATChPVgMAt+QVyKgZ8RSE3wgEHpmQTyIEY8D2Fph0OmPzJPd4ZA34kz3THATusTifADWq9eaY/2hiLrX0aEjSiKAUMeA4YGA3Td8grk3eOvMNe+h3yJgp3p0cCu2ljmF1gYyRaW8Y4DDaGqWMZ4wLWGKEpZxsjuWPRxnikjbGlKNoYN5UxPK6IA8r7EshZVRc9ro8DyhdpGeMt1hj9OJNtDJluaGNssozRG7xPzRELOJLQUQ3cj06QiwjooKWqUTCWeqe+2Wgpqx8erPsO9utVGbwph9tmpzfSabWRoB1W797ruq1HVUjHlWVMcdJx71OXzeGSbg7OOpI5gu1IiDYI6L2AeDzcWcNXCcw0Z2cZdWoLoiVOT23/zfRt3v06M/lbG7oy0w19Ktha+deYKYyK/VNmuviPmcnjnb/OTLLN3Jsp4HkkcW2ml2CaMtOsb1/1xM8Es4E/73ifkwAAAABJRU5ErkJggg==)
}

.answer--sequence-pagination .next {
    text-align: right
}

.answer--sequence-pagination .next a {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.answer--sequence-pagination .next a .icon {
    margin-left: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA7CAYAAACHZoEkAAACAklEQVR4Ae2ZNbAVQRBFG3eH7BPh7u7uRDjkOAkus7u4e4J7guv04Jbg7u6a4K5dX2eHlLnoq+r4rHTdc+ctUajHUsAvZKYRfUtHkF/Ab2S+JU7Ik0FQvSgFmjjKDPMPjdZkJsVbLfBXUroXALw1u9zxQQv8Waazf/DQXXkEdMoCf6DAtPAPHs6FBHbNAr+hiGv6B4/cUVhg9yzwc1K6nH/wqG2lBPbUAj+maHtRwHJtr554l2ngGxRxAgDMjQX21gKflU0vCACb9gL7bIEP06AdOfyDlemRGBopYMV7EkMFAB4Qj0veSB3XZEDkdGSDZZZgzBTyXAc8zT9U7kxAq+JgPRyw0fsykuLNzh33BpnJ7HXM1B1lpmNxM21vgzLT5biZTF1EXCa4ZhJweYCZthZzzPQUYybFlRwz3cGYSXEDu9bKXEh87yAzfYiZSTYdUeK7/2Cm/pwFYaY+jpk2Y8ykzKh4XJrjqKPLafsEgVDhaMdIR3wvU/840GxKfKfQ7ZVehW2QQzbn8tqVnUQ65zeRIl3Vyd5bfrN3lCmBtQzIp25zuIprDokdyRx3OxK8DcJ7L7bhKx6BPcuEZjr21BbqpT/j1PbfGJ9wxgi2NcIaQ22r4hjjtl9jRLr4P2GMK3+5MRTvwRlDUgX/T0nI811jYL7LOMZAQCclgkM9G/UF6jt0W4E/NRFZlgAAAABJRU5ErkJggg==)
}

.answer--sequence-pagination .no-next,
.answer--sequence-pagination .no-previous {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.no-flexbox .answer--sequence-pagination {
    zoom: 1
}

.no-flexbox .answer--sequence-pagination:after,
.no-flexbox .answer--sequence-pagination:before {
    display: table;
    content: " "
}

.no-flexbox .answer--sequence-pagination .next,
.no-flexbox .answer--sequence-pagination .no-next,
.no-flexbox .answer--sequence-pagination .no-previous,
.no-flexbox .answer--sequence-pagination .previous,
.no-flexbox .answer--sequence-pagination .title {
    float: left;
    width: 33%;
    min-height: 60px
}

.no-flexbox .answer--sequence-pagination .title {
    width: 34%;
    margin-left: 33%;
    margin-right: 33%
}

.no-flexbox .answer--sequence-pagination .no-previous,
.no-flexbox .answer--sequence-pagination .previous {
    margin-left: -100%
}

.no-flexbox .answer--sequence-pagination .next,
.no-flexbox .answer--sequence-pagination .no-next {
    margin-left: -33%
}

.no-flexbox .answer--sequence-pagination .next,
.no-flexbox .answer--sequence-pagination .previous {
    line-height: 60px
}

.no-flexbox .answer--sequence-pagination .next a,
.no-flexbox .answer--sequence-pagination .previous a {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    line-height: 1.4
}

.no-flexbox .answer--sequence-pagination .previous a {
    padding-left: 50px
}

.no-flexbox .answer--sequence-pagination .previous a .icon {
    left: 0;
    margin-right: 0
}

.no-flexbox .answer--sequence-pagination .next a {
    padding-right: 50px
}

.no-flexbox .answer--sequence-pagination .next a .icon {
    right: 0;
    margin-left: 0
}

.no-flexbox .answer--sequence-pagination .next a .icon,
.no-flexbox .answer--sequence-pagination .previous a .icon {
    position: absolute;
    top: 50%;
    margin-top: -30px
}

.related-links {
    padding-top: 46px
}

.related-links .h2 {
    padding-bottom: 46px
}

.related-links ul {
    margin: 0
}

.related-links li {
    padding: 28px 0 23px;
    position: relative
}

.related-links li:before {
    content: '';
    width: 52px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.related-links li:first-child {
    padding-top: 23px
}

.related-links li:first-child:before {
    background: 0 0
}

.related-links a {
    font-size: 1.125rem
}

@media screen and (max-width: 49.9375em) {
    .related-links {
        padding-top: 37px
    }

    .related-links .h2 {
        position: relative;
        border-bottom: none;
        padding-bottom: 30px
    }

    .related-links .h2:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 6px;
        left: 0;
        width: 22%;
        height: 3px;
        margin-top: 20px;
    }

    .related-links ul {
        margin-bottom: -10px
    }

    .related-links li {
        padding: 23px 0
    }

    .related-links li:before {
        width: 100%;
        background: #eee
    }

    .related-links li:first-child {
        padding-top: 0
    }

    .related_links--noresults li {
        text-align: center
    }
}

@media screen and (max-width: 37.4375em) {
    .related-links {
        padding-top: 30px;
        padding-bottom: 25px
    }

    .related-links ul {
        margin-bottom: 0
    }
}

#multi-tab {
    clear: both
}

.touch #multi-tab .tabs-container {
    overflow: hidden
}

.touch #multi-tab .tabs-container .theres-more {
    content: "";
    position: absolute;
    width: 60px;
    height: 70px;
    z-index: 1;
    top: 0;
    pointer-events: none
}

.touch #multi-tab .tabs-container .theres-more.left {
    left: 0;
}

.touch #multi-tab .tabs-container .theres-more.right {
    right: 0;
}

.touch #multi-tab .tabs-container .tabs-wrapper {
    overflow-x: auto;
}

.touch #multi-tab .tabs-container .tabs-wrapper::-webkit-scrollbar {
    display: none
}

.touch #multi-tab .tabs-container .tabs-wrapper ul.tabs {
    -webkit-transition: .7s -webkit-transform;
    transition: .7s transform;
    min-width: 100%
}

#multi-tab ul.tabs li.hidden {
    display: none
}

.touch #multi-tab ul.tabs li.hidden {
    display: inline-block
}

#multi-tab ul.tabs #second-tab > a:after,
#multi-tab ul.tabs > li.active:after,
#multi-tab ul.tabs > li.active:before,
#multi-tab ul.tabs li:after {
    position: absolute;
    content: ""
}

.tabs span:hover {
    color: #00395D
}

@media screen and (max-width: 37.4375em) {
    #multi-tab ul.tabs > li:first-child a {
        padding-left: 4.583vw
    }
}

#multi-tab ul.tabs #second-tab > a {
    padding-right: 20px
}

#multi-tab ul.tabs #second-tab > a:after {
    width: 11px;
    height: 7px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAMCAYAAACX8hZLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjZCNUNFRjUyQzExMUU0ODI5REZFMEE2QkJFQTVENiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NjZCNUNGMDUyQzExMUU0ODI5REZFMEE2QkJFQTVENiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2NkI1Q0VENTJDMTExRTQ4MjlERkUwQTZCQkVBNUQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU2NkI1Q0VFNTJDMTExRTQ4MjlERkUwQTZCQkVBNUQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0nfi9gAAAV1JREFUeNqskz8oRWEYh79zuhkOk6LuoEwGo5KMDHJ1STHoZmCyymLiZpBVGUUGKZO65EhYXJabzS7JIMWAlNLxvPkZ5Nx7D+6p57xf77/f+d7zfZ6b3w+dc80wHC1kblyNHi8fpjE78ODzaoIOOCPQXiOBNsw5dEHaRDJQghY4JaH7nwKdmCK0wgX0+4zonkUvHEIjHJGY/aNAH+ZE0zmGHvrf2U4ci2fMIGxBYLOkYOKXAjnMLjTANgzQ98li/lcSjjfMOCxDCtYpnE0oMI3ZhDpYgZz6fcajKIorsuZLtpToDEVRTJ6nPMu3+Bx5iz/y4kTUwMa1ql3ZGCe/fV0+TCluee8wRXwttlc5ETXKar6BDsaI/T/8gfwWf4Ux/IWyfSqJSMiO9J5OXkn/bQPM/whDCBQr9qgmIiG7pAe6Sy9QD7d2BxC4rFqfRERCJlCQ0BWMInCdpPZDgAEAN6SCk5AYbe0AAAAASUVORK5CYII=);
    background-size: 11px;
    right: -2px;
    bottom: 30px;
    display: block;
    background-repeat: no-repeat
}

#multi-tab ul.tabs #second-tab ul li {
    clear: both;
    margin-left: -40px;
    position: relative
}

#multi-tab ul.tabs #second-tab ul li a {
    text-align: left
}

#multi-tab ul.tabs #second-tab ul li.active:before {
    content: "";
    width: 3px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

#multi-tab ul.tabs #second-tab ul li.active.first-of-visible:before {
    width: 100%;
    height: 3px
}

#multi-tab ul.tabs.not-enough-space #second-tab {
    display: inline-block;
    position: relative
}

#multi-tab.labels-type-short ul.tabs > li a span.long,
.touch #multi-tab ul.tabs.not-enough-space #second-tab {
    display: none
}

#multi-tab ul.tabs.not-enough-space #second-tab ul {
    background: #fff;
    border: 1px solid #eee;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: -1;
}

#multi-tab ul.tabs.not-enough-space #second-tab ul li.active a {
    color: #00395c
}

#multi-tab ul.tabs.not-enough-space #second-tab:hover > ul {
    z-index: 1;
    visibility: visible
}

#multi-tab.labels-type-short ul.tabs > li a span.short {
    display: block
}

.touch #multi-tab div.content {
    margin-top: -10px
}

.line-divider {
    border-bottom: 1px solid #eee;
    height: 0;
    margin: 22px 0;
    display: inline-block;
    width: 100%
}

@media screen and (max-width: 37.4375em) {
    .line-divider {
        margin: 50px 0
    }
}

.topic-help {
    position: relative
}

.no-js .topic-help {
    display: none
}

@media screen and (min-width: 768px) {
    .topic-help {
        margin: auto -17px -23px
    }

    .lt-ie10 .topic-help {
        margin: 0;
        position: absolute;
        bottom: -1px;
        left: -1px;
        right: -1px
    }
}

.topic-help .topic-help-click {
    cursor: pointer;
    display: block;
    padding: 13px
}

.topic-help .topic-help-click:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUE2NEExQTcyMTYzMTFFNTk1OTY4NTg2RUFEMDM3ODgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUE2NEExQTYyMTYzMTFFNTk1OTY4NTg2RUFEMDM3ODgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlGNjNDRkU5QjA2RDExRTQ5QTYzRDU4N0FFQzE2NUQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlGNjNDRkVBQjA2RDExRTQ5QTYzRDU4N0FFQzE2NUQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BiIcngAAAwNJREFUeNq8l21ojWEYx8952tGYyMr7+wey4Yt90ZTXfPDBu+2bFMvJNi+drSbDocgH2c7MpPBJQykdLU5RTPKSD0Q4WtSa+IBM7BgW87+4nnW5eu7nuU85rvr13M/9cv3v53677icc3nslZGFDwGowD8wGk0EBl2VAJ3gMboPkz/3LeoMchgOER4IdYBMYHbKzN+A0SKADH0yVHB8HFeAp2JWFKNk4sIfaOvHUhmy/+ASIeuS/BA/BM/CW2oNRoBjMAVM92hzDl2+1EU6ClSrvFmgGl8B3WQCnf4YunsrHYxUgkVLV/gLqlfsJn+L5dK2P5/i4achc4b/mL57ajkcjj4hrLahb7TXH65XoZ7DAR3Q6mGXoTBMei4Bc3VXoUJkWLuR5HWjLoncNouvAE9pCcBY1iN/EY7HKPon6w6RwHe9V16K8iExWCyI8lLU+03APj20iaziocYUHg0pReJ/n2s+OinTCryLEaVE+ElnV+OoICa8FQ0XBAYu9ehaMARPguMWi/kGRpmld4fAicI2OvjYLRyNAD+hG7wst6l8Er8X7EhIuEhl3LE+nBAvTOd0aVBmj8kMt1CISnigyOiyFIyJdYNnmhUhPctRqfm/p5KtI91q2eSc7S8L98iQL/R/rJ+EvKgzmyqTvDAl3qWMwVzZNpLtIOC0ySnMx3NhyeSpipUn4ulxtHNr+tdHZPla8X3N4c38SmfU5EK5Xq7uNhL/RLUEUlKiz28vyRHpQwDDHVPhspgPFjU6HOf4OBG0w18dfvs0WhCiF1iMiqxs0yLD4EWxW7WjuFxp87uZYS+f8FoPoUjyuquyN+NqMvoGcV7cNCpc3QMzDbweXtcNR2kO0jkXlNDSibtJrrn5fT3ijl4k8GqpyHv6kmhIpRkF+DfsoUcWtEI3ZXG+b1M3BtVfgAXguzl663s5gsfEebRogWpPNnwRd/g4ZnNkYnYg7IXou2z+JM2Am2KeO1SDr5MVXbBK1+XeSe3U5mM+dmSLicA+L0e9OO7gMwb4gh78EGABAmcogES5OMQAAAABJRU5ErkJggg==);
    background-size: cover;
    vertical-align: middle
}

@media screen and (max-width: 37.4375em) {
    .contact-group-header.narrow.channel-displayed {
        display: none
    }
}

.display-panel-cta .cta-header {
    margin-top: 45px;
    padding-bottom: 25px;
}

.no-js .display-panel-cta .display-panel-dirlink {
    display: inline-block
}

.display-panel {
    position: fixed;
    overflow: hidden;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    z-index: 200000;
    height: 0;
    -webkit-transition: all 0s;
    transition: all 0s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transform: translateZ(0);
    visibility: hidden;
}

.display-panel-open .display-panel {
    -webkit-transition: none;
    transition: none;
    height: 100%;
    visibility: visible;
}

.display-panel .panel,
.display-panel .tint {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0
}

.display-panel .tint {
    z-index: 1;
    -webkit-transition: background .3s, height 0s;
    transition: background .3s, height 0s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    background: 0 0
}

.display-panel-open .display-panel .tint {
    background: rgba(0, 0, 0, .2);
    transition: background .3s;
    -webkit-transition: background .3s
}

.display-panel .col,
.display-panel .panel-content,
.display-panel .row {
    height: 100%
}

.display-panel .row {
    width: 100%;
    padding: 0
}

.display-panel .col {
    float: right;
    margin-right: 0
}

@media screen and (min-width: 800px) {
    .display-panel .col {
        max-width: 400px
    }
}

@media screen and (max-width: 49.9375em) {
    .display-panel .col {
        width: 100%
    }

    .display-panel .panel {
        background-color: #fff
    }
}

.display-panel .directory-link {
    clear: both;
    padding: 15px 20px;
    text-align: center;
    width: 50%
}

.display-panel .directory-link .display-panel-dirlink {
    display: block
}

.display-panel .directory-link .display-panel-dirlink:after {
    display: inline-block;
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0N0Y5RUMzODhERDAxMUU0QTAxOENBQTk4NDk0QUU2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0N0Y5RUMzOThERDAxMUU0QTAxOENBQTk4NDk0QUU2NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBEQUI0Njc1OEREMDExRTRBMDE4Q0FBOTg0OTRBRTY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBEQUI0Njc2OEREMDExRTRBMDE4Q0FBOTg0OTRBRTY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+R2WHUgAAAHlJREFUeNpiZKjb9paBgWECEDczIAEmIJ4LxE1AnIsswQLEZUD8DYgnAfEvIJ4JkwCBBiBmB+IZQPwTiBewIOmuBOIvQDwfiFmZGFDBP5jdyDpagLgaiFNADoLpqIUKZkNdCba8HYgrgLgQiKch+yMT6qoJyJYBBBgAwFoVt0YbrKQAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 6px;
    height: 10px;
    vertical-align: baseline;
    margin-left: 5px
}

.display-panel .panel {
    pointer-events: none;
    z-index: 2
}

.display-panel .panel .close {
    background-size: 15px;
    cursor: pointer;
    padding: 20px;
    position: absolute;
    right: 6px;
    top: 16px;
    z-index: 1;
    text-decoration: none;
}

.display-panel .panel .close:focus {
    outline: 2px solid #7fd6f7;
    outline-offset: 1px;
}

.display-panel .panel-content {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all .3s, background-color .4s;
    transition: all .3s, background-color .4s;
    pointer-events: auto;
    background-color: #fff;
    -webkit-transition-delay: 0s, .3s;
    transition-delay: 0s, .3s;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.display-panel-open .display-panel .panel-content {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.display-panel .contact-groups {
    position: relative;
    transition: all .3s;
    -webkit-transition: all .3s;
    width: 200%
}

.display-panel .display-panel-header {
    background: #01395c;
    padding: 30px 20px;
    margin-bottom: 0;
    max-height: 88px;
    -webkit-transition: max-height .3s, padding .3s, opacity .2s;
    transition: max-height .3s, padding .3s, opacity .2s;
    -webkit-transition-delay: .5s, .5s, .9s;
    transition-delay: .5s, .5s, .9s
}

.display-panel .display-panel-header:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.display-panel .display-panel-header:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAYAAABoMT8aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBQjU1QUIwNjAxRENFMzExQkUyOUEzOEFFQTI4NkY1RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozODRDMjY5QjJBMjYxMUU1QTBGMDlCMkFFM0NDMkY0NiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozODRDMjY5QTJBMjYxMUU1QTBGMDlCMkFFM0NDMkY0NiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTg3NzREREJCNTM3MTFFNEIzOTRERjRGMDZCRkI3OEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTg3NzRERENCNTM3MTFFNEIzOTRERjRGMDZCRkI3OEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6CmdxjAAABKklEQVR42mL6//8/AyWYiYF4EAfEr4D4IRA7wkWJtCkMiP/8R4AbpLjACYgXAzEzkhgHjEHIAF0gXgfEbEhi/4G4jBgvqADx0/+YoBhZHS7NokB8G4vmdnS12DRzAfEJLJqXADEjIQPYgHgXFs1boXIM+AxghNqCDk5AXcVAyIB2LJpvQ8ODgZABFVg0PwZiBUKJDEQ0YtH8AYh1iUmlIOI3mmYQ34mUzMTIQAEAGdCFJsYCTb66RJkAdUohlnB4Bk3ODMTEAsXRSCgh8RBjAAizAvFGLIbsJSYpUyUzIWfna1gMmUCsASAsA03O6KCCWAMYoMn5A5oB/4A4glgDQNgaiL+iGfKclFL5KBBHAvFfJLFvpNYLIBwKxA+B+C4Qu8DEwdFCCQAIMAAlc2G56ydiNQAAAABJRU5ErkJggg==);
    background-size: 8px;
    display: inline-block;
    content: "";
    vertical-align: baseline;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-right: 0;
    width: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.display-panel .contact-group {
    position: static;
    -webkit-transition: all .7s;
    transition: all .7s
}

.display-panel .contact-group .contact-group--channels,
.display-panel .contact-group .contact-group--title {
    float: left;
    width: 50%
}

.display-panel .contact-group .contact-group--title {
    padding: 32px 20px;
    cursor: pointer
}

.display-panel .contact-group .contact-group--channels {
    background-color: #fff;
    margin-right: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .1s;
    transition: all .1s;
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.display-panel .contact-group .contact-group--channels .directory-link {
    width: auto
}

.display-panel .contact-group .contact-group--channels .channel.has-children {
    -webkit-transition: min-height .4s, height .4s, opacity .2s, border .2s;
    -webkit-transition-delay: .5s, .5s, .9s, .9s;
    height: 90px;
    min-height: 90px;
    position: relative;
    transition: min-height .4s, height .4s, opacity .2s, border .2s;
    transition-delay: .5s, .5s, .9s, .9s
}

.display-panel .contact-group .contact-group--channels .cta-wrapper.closed span {
    font-size: 1.5rem
}

.display-panel .contact-group .contact-group--channels .channel.closed {
    background-color: #fff;
    color: #333;
    cursor: default
}

.display-panel .contact-group .contact-group--channels .channel .channel-inner {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    max-height: 0;
    overflow-y: auto;
    width: 100%;
    position: static;
    padding: 0 5%;
    margin: 0;
    background: #fff;
    -webkit-transition: all 0s;
    transition: all 0s;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.display-panel .contact-group .contact-group--channels > li {
    margin: 0 20px;
    -webkit-transition: min-height .4s, height .4s, opacity .2s;
    transition: min-height .4s, height .4s, opacity .2s;
    -webkit-transition-delay: .5s, .5s, .9s;
    transition-delay: .5s, .5s, .9s;
    width: 90%
}

.display-panel .contact-group .contact-group--content > li {
    margin: 0 20px
}

@media screen and (max-width: 49.9375em) {
    html.display-panel-open body {
        position: fixed
    }
}

.display-panel h2.channel-title {
    margin-bottom: 0
}

.display-panel-group-select .display-panel,
.display-panel-single-group .display-panel {
    transition-delay: .3s;
    -webkit-transition-delay: .3s
}

.display-panel-group-select .display-panel-header,
.display-panel-single-group .display-panel-header {
    cursor: text
}

.display-panel-group-select .display-panel-header:hover {
    color: #7fd6f7;
}

.display-panel-group-select .display-panel-header:before,
.display-panel-single-group .display-panel-header:before {
    -webkit-transition-delay: .5s;
    height: 13px;
    margin-bottom: 6px;
    margin-right: 14px;
    transition-delay: .5s;
    width: 8px
}

.display-panel-group-select .contact-groups,
.display-panel-single-group .contact-groups {
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.display-panel-group-select .contact-group,
.display-panel-single-group .contact-group {
    pointer-events: none
}

.display-panel-group-select .contact-group.active,
.display-panel-single-group .contact-group.active {
    pointer-events: auto
}

.display-panel-group-select .contact-group.active .contact-group--channels,
.display-panel-single-group .contact-group.active .contact-group--channels {
    -webkit-transition: none;
    transition: none;
    opacity: 1;
    max-height: 5000px
}

.display-panel-group-select.lt-ie10 .contact-group,
.display-panel-single-group.lt-ie10 .contact-group {
    display: none
}

.display-panel-group-select.lt-ie10 .contact-group.active,
.display-panel-single-group.lt-ie10 .contact-group.active {
    display: block
}

.display-panel-group-select .channel .cta-wrapper:before,
.display-panel-single-group .channel .cta-wrapper:before {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.display-panel-group-select .channel .cta-wrapper:after,
.display-panel-single-group .channel .cta-wrapper:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAYAAABoMT8aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBQjU1QUIwNjAxRENFMzExQkUyOUEzOEFFQTI4NkY1RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozODRDMjY5QjJBMjYxMUU1QTBGMDlCMkFFM0NDMkY0NiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozODRDMjY5QTJBMjYxMUU1QTBGMDlCMkFFM0NDMkY0NiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTg3NzREREJCNTM3MTFFNEIzOTRERjRGMDZCRkI3OEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTg3NzRERENCNTM3MTFFNEIzOTRERjRGMDZCRkI3OEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6CmdxjAAABKklEQVR42mL6//8/AyWYiYF4EAfEr4D4IRA7wkWJtCkMiP/8R4AbpLjACYgXAzEzkhgHjEHIAF0gXgfEbEhi/4G4jBgvqADx0/+YoBhZHS7NokB8G4vmdnS12DRzAfEJLJqXADEjIQPYgHgXFs1boXIM+AxghNqCDk5AXcVAyIB2LJpvQ8ODgZABFVg0PwZiBUKJDEQ0YtH8AYh1iUmlIOI3mmYQ34mUzMTIQAEAGdCFJsYCTb66RJkAdUohlnB4Bk3ODMTEAsXRSCgh8RBjAAizAvFGLIbsJSYpUyUzIWfna1gMmUCsASAsA03O6KCCWAMYoMn5A5oB/4A4glgDQNgaiL+iGfKclFL5KBBHAvFfJLFvpNYLIBwKxA+B+C4Qu8DEwdFCCQAIMAAlc2G56ydiNQAAAABJRU5ErkJggg==);
    background-size: 50%;
    content: "";
    position: absolute;
    top: 37px;
    left: 20px;
    width: 16px;
    height: 14px;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-transition-delay: 0;
    transition-delay: 0
}

.display-panel-group-select .channel.has-children,
.display-panel-single-group .channel.has-children {
    cursor: pointer
}

.display-panel-group-select .channel.has-children:before,
.display-panel-single-group .channel.has-children:before {
    content: "";
    width: 9px;
    height: 18px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0N0Y5RUMzQzhERDAxMUU0QTAxOENBQTk4NDk0QUU2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0N0Y5RUMzRDhERDAxMUU0QTAxOENBQTk4NDk0QUU2NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3RjlFQzNBOEREMDExRTRBMDE4Q0FBOTg0OTRBRTY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ3RjlFQzNCOEREMDExRTRBMDE4Q0FBOTg0OTRBRTY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2wKVdwAAAOVJREFUeNp0kr8LQVEUx+97vd1kMtmUxaqIEouFjDaZbI+SDAaDpLCZZDP6sYhiVFaLsplMJn/B9bl1F917T33et26fzrnn9nwRbt9QkFIKF74Qogt7r71LC0f5clZdkyEcEVNWSX0Ql0QfzogJq6TFBTGFC2LcKmlxTKx0x5hV0uKA2MAJMWqVdPXgCgfEiFWimyRa8FDP4+r0V4HtkBEeobZNQtHVSW2ZgTKjv4Gly5CoQQ7hY4xDUFs1IIvwNu6EoLbpaOFlXByhSYwgj/A0tkOok3MoIdxdf8EEKgg31zv9BBgAbEVeV4cYe4wAAAAASUVORK5CYII=);
    position: absolute;
    top: 32px;
    right: 20px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.display-panel-group-select .channel.has-children .channel-inner > *,
.display-panel-single-group .channel.has-children .channel-inner > * {
    opacity: 0;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.display-panel-single-group .display-panel-header:before {
    display: none
}

.display-panel-single-group.display-panel-single-channel .display-panel-header {
    -webkit-transition: none;
    transition: none
}

.touch .contact-group.active .contact-group--channels .channel.active .cta-wrapper {
    top: 1px;
    position: relative;
    z-index: 1;
    margin-top: -1px
}

.display-panel-channel-select .display-panel-header,
.display-panel-single-channel .display-panel-header {
    opacity: 1;
    padding: 30px 20px;
    max-height: 88px;
    -webkit-transition: opacity .2s, max-height .4s, padding .4s;
    transition: opacity .2s, max-height .4s, padding .4s;
    -webkit-transition-delay: 0s, .3s, .3s;
    transition-delay: 0s, .3s, .3s
}

.display-panel-channel-select .panel-content,
.display-panel-single-channel .panel-content {
    -webkit-transition-delay: 0s;
    background-color: #fff;
    transition-delay: 0s
}

.display-panel-channel-select .contact-group,
.display-panel-single-channel .contact-group {
    pointer-events: none
}

.display-panel-channel-select .contact-group.active,
.display-panel-single-channel .contact-group.active {
    pointer-events: auto
}

.display-panel-channel-select .contact-group.active .contact-group--channels,
.display-panel-single-channel .contact-group.active .contact-group--channels {
    -webkit-transition: none;
    transition: none;
    opacity: 1
}

.display-panel-channel-select .contact-group.active .contact-group--channels .channel,
.display-panel-channel-select .contact-group.active .contact-group--channels > li,
.display-panel-single-channel .contact-group.active .contact-group--channels .channel,
.display-panel-single-channel .contact-group.active .contact-group--channels > li {
    padding: 0;
    min-height: 0;
    height: 0;
    overflow-x: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s, min-height .4s;
    transition: opacity .2s, min-height .4s;
    -webkit-transition-delay: 0s, .3s;
    transition-delay: 0s, .3s;
    z-index: 1000
}

.display-panel-channel-select .contact-group.active .contact-group--channels .channel.has-children:before,
.display-panel-channel-select .contact-group.active .contact-group--channels > li.has-children:before,
.display-panel-single-channel .contact-group.active .contact-group--channels .channel.has-children:before,
.display-panel-single-channel .contact-group.active .contact-group--channels > li.has-children:before {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.display-panel-channel-select .contact-group.active .contact-group--channels .cta-wrapper:before,
.display-panel-single-channel .contact-group.active .contact-group--channels .cta-wrapper:before {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.display-panel-channel-select .contact-group.active .contact-group--channels .cta-wrapper:after,
.display-panel-single-channel .contact-group.active .contact-group--channels .cta-wrapper:after {
    -webkit-transition-delay: .7s;
    transition-delay: .7s;
    opacity: 1
}

.display-panel-channel-select .contact-group.active .contact-group--channels .channel.active,
.display-panel-single-channel .contact-group.active .contact-group--channels .channel.active {
    height: auto;
    opacity: 1;
    pointer-events: auto
}

.display-panel-channel-select .contact-group.active .contact-group--channels .channel.active .channel-inner,
.display-panel-single-channel .contact-group.active .contact-group--channels .channel.active .channel-inner {
    top: 50px;
    max-height: 5000px;
    padding: 5%;
    opacity: 1;
    -webkit-transition: all 0s;
    transition: all 0s;
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
    pointer-events: auto
}

.display-panel-channel-select .contact-group.active .contact-group--channels .channel.active .channel-inner > *,
.display-panel-single-channel .contact-group.active .contact-group--channels .channel.active .channel-inner > * {
    opacity: 1;
    -webkit-transition: opacity .4s;
    transition: opacity .4s;
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.display-panel-single-channel .contact-group.active .contact-group--channels .channel.active .cta-wrapper:before {
    background-image: none;
    width: 0;
    margin-left: 20px
}

.display-panel-single-channel .contact-group.active .contact-group--channels .channel.active .cta-wrapper:after {
    display: none
}

@media screen and (max-width: 49.9375em) {
    .display-panel-cta .cta-header {
        position: relative;
        border-bottom: none;
        padding-bottom: 30px
    }

    .display-panel-cta .cta-header:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 6px;
        left: 0;
        width: 22%;
        height: 3px;
        margin-top: 20px;
    }
}

.sequence-display-panel {
    margin-top: 50px
}

.sequence-display-panel .cta-header {
    display: none
}

.contact-group {
    clear: both;
    display: block;
    position: relative
}

.contact-group--channels,
.contact-group--content {
    padding: 0;
    margin: 0;
    list-style: none
}

.display_panel .contact-group--content {
    background-color: #f7f7f7;
    margin-top: 40px;
    padding-bottom: 40px
}

.display_panel .contact-group--content.bgwhite {
    background-color: #fff
}

.display_panel .contact-group--channels > LI > H2,
.display_panel .contact-group--content > LI > H2 {
    font-size: 1.875rem;
    padding-top: 20px
}

.contact-group ul.legals {
    margin: 20px 0 0;
    padding: 0
}

.panel-content .contact-group ul.legals {
    padding: 0 25px 20px 25px
}

.panel-content .contact-group .accordion-content ul.legals {
    margin: 0;
    padding: 20px 0
}

@media screen and (min-width: 37.5em) {
    .contact-group .contact-group--channels-wrapper {
        float: left;
        width: 34%
    }
}

@media screen and (min-width: 768px) {
    .contact-group .contact-group--channels-wrapper {
        width: 32%
    }
}

.contact-group .ohstate {
    margin-bottom: 10px;
    font-size: .875em;
    font-weight: 600
}

.contact-group .ohstate.open {
    color: #25873a
}

.contact-group .custom-message,
.contact-group .service-message {
    font-size: .875em
}

.contact-group .service-message {
    font-weight: 600;
    margin-top: 20px
}

@media screen and (min-width: 62.5em) {
    .contact-group .contact-group--channels-wrapper {
        width: 100%
    }

    .contact-group .contact-group--content-wrapper,
    .contact-group .faq-carousel-component-wrapper {
        margin-right: 0 !important
    }
}

.clearfix:after,
.l-clear {
    clear: both
}

.contact-group .legals-symbols {
    vertical-align: super;
    display: inline-block;
    color: #333;
    font-size: .7em;
    margin-left: 2px
}

.contact-group .channel-telephone .legals-symbols {
    margin-left: 4px
}

.no-js .contact-group .accordion-wrapper .accordion-content {
    display: block
}

.no-js .contact-group .accordion-wrapper .accordion-control:after {
    display: none
}

.no-js .contact-group .accordion-wrapper .accordion-control:hover {
    cursor: default;
    text-decoration: none
}

.contact-group--channels,
.contact-group--channels-wrapper {
    width: 100%;
    margin-right: 20px
}

.contact-group--channels .channel small,
.contact-group--channels-wrapper .channel small,
.contact-group--content .channel small,
.contact-group--content-wrapper .channel small {
    display: block
}

.contact-group--channels-wrapper .channel .channel-cta span {
    font-size: 1.5rem
}

.display-panel .contact-group--channels .channel .cta-wrapper,
.display-panel .contact-group--channels-wrapper .channel .cta-wrapper,
.display-panel .contact-group--content .channel .cta-wrapper,
.display-panel .contact-group--content-wrapper .channel .cta-wrapper {
    padding: 0
}

.display-panel .contact-group--channels .channel .cta-wrapper:focus {
    outline-offset: -2px
}

.display-panel .contact--content {
    padding: 0 0 10px 0
}

.contact-group--channels .channel .cta-wrapper:before,
.contact-group--channels-wrapper .channel .cta-wrapper:before,
.contact-group--content .channel .cta-wrapper:before,
.contact-group--content-wrapper .channel .cta-wrapper:before,
.contact-group--channels .channel .accordion-control h3:before,
.contact-group--channels-wrapper .channel .accordion-control h3:before,
.contact-group--content .channel .accordion-control h3:before,
.contact-group--content-wrapper .channel .accordion-control h3:before,
.contact-group--channels .channel .accordion-control h4:before,
.contact-group--channels-wrapper .channel .accordion-control h4:before,
.contact-group--content .channel .accordion-control h4:before,
.contact-group--content-wrapper .channel .accordion-control h4:before {
    content: "";
    display: block;
    margin: 0 auto 14px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.contact--header {
    padding: 20px;
    position: relative
}

.display-panel .accordion-content .contact--header {
    padding: 0
}

.display-panel .accordion-content .contact .contact .contact--header {
    padding-left: 0;
    padding-right: 0
}

.fallback-segments .contact-segment .contact--header {
    border-bottom: 0
}

.additional-segment .contact--header {
    border: 0
}

.contact--header .title {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.375rem
}

.contact-directory-group .contact--header .title {
    display: block;
    margin: 0;
    padding: 0
}

.contact--header .hiddenSiblings,
.contact-segment .hiddenSiblings {
    display: block
}

.contact-group--content .accordion-content .hiddenSiblings {
    padding: 0 70px 20px 70px
}

.contact-group--content .accordion-content .hiddenSiblings:last-child {
    padding: 0 70px 40px 70px
}

.contact-group--content .accordion-content .fallbacks .hiddenSiblings {
    padding: 0 0 20px 0
}

.panel-content .contact-group--content .accordion-content .hiddenSiblings {
    padding: 0 0 20px 0
}

.contact-group--content .accordion-content .contact-segment .hiddenSiblings {
    padding: 0
}

.contact-group--content .accordion-content .contact-segment .hiddenSiblings:last-child {
    padding: 0 0 20px 0
}

.panel-content .contact-segment .hiddenSiblings {
    margin: 0 0 20px 0
}

.panel-content .contact-segment .contact--header .hiddenSiblings {
    margin: 0
}

@media screen and (max-width: 767px) {
    .contact-group--content .accordion-content .hiddenSiblings {
        padding: 0 20px 20px 20px
    }

    .contact-group--content .accordion-content .hiddenSiblings:last-child {
        padding: 0 20px 40px 20px
    }

    .contact-group--content .accordion-content .fallbacks .hiddenSiblings:last-child {
        padding: 0 0 40px 0
    }
}

.accordion-wrapper .accordion-content,
.additional-segment .contact--header:after,
.contact--content .contact--header:after {
    display: none
}

.contact--header .hiddenSiblings a,
.contact-segment .hiddenSiblings a,
.contact-group--content .accordion-content .hiddenSiblings a {
    font-size: 1.063rem;
    cursor: pointer;
    text-decoration: underline
}

.contact--header:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 20px;
    border-style: solid;
    border-width: 8px;
    border-color: #007EB6 transparent transparent
}

.contact--content {
    border-top: 0
}

.contact--content .card {
    padding: 10px 0 0
}

.contact--content .contact {
    margin-bottom: 0
}

.contact-post .card .address {
    font-size: .875em;
    margin-bottom: 13px
}

.no-js .additional-segment > .accordion-content,
.no-js .contact--content > .accordion-content {
    border: 1px solid #D5D5D5;
    border-top: 0
}

.additional-segment .contact,
.contact--content .contact {
    margin-bottom: 0
}

.additional-segment .contact--header .hiddenSiblings a,
.contact--content .contact--header .hiddenSiblings a {
    color: #0071ae
}

.additional-segment .contact--content,
.contact--content .contact--content {
    border: none
}

.additional-segment.open > .accordion-content {
    border-top: 0
}

.accordion-content .additional-segment.open > .accordion-content {
    border: 0
}

.accordion-wrapper.additional-segment.open .contact + .contact,
.accordion-wrapper.fallbacks,
.fallbacks .contact + .contact:first-child {
    border-top: 1px solid #D5D5D5
}

.different-segment {
    background: #fff;
    border: 1px solid #D5D5D5;
    margin-bottom: 10px;
    padding: 20px 13px
}

.accordion-wrapper.opening-hours > .accordion-content {
    padding-top: 10px
}

.accordion-wrapper.open > .accordion-content {
    background: #fff;
    border-top: 1px solid #D5D5D5;
    display: block
}

.display-panel .accordion-wrapper.open > .accordion-content {
    padding: 20px
}

.accordion-control {
    position: relative;
    color: #007EB6;
    font-size: .875rem
}

.accordion-control:hover {
    cursor: pointer
}

.accordion-control:after {
    content: "";
    display: inline-block;
    margin-left: .3em
}

.open > .accordion-control:after {
    margin-top: -5px
}

.fallbacks.open > .accordion-control:hover small {
    text-decoration: none
}

.unavailable-contact .openinghours {
    color: #aaa
}

.additional-segment .accordion-wrapper.closed-contact .accordion-control,
.closed-contact .accordion-wrapper.closed-contact .accordion-control,
.fallbacks .accordion-wrapper.closed-contact .accordion-control {
    margin-top: -20px
}

.additional-segment > .accordion-control small,
.closed-contact > .accordion-control small,
.fallbacks > .accordion-control small {
    color: #007eb6;
    float: right;
    font-size: .875rem;
    margin-top: 4px
}

.additional-segment > .accordion-control.open:hover small,
.closed-contact > .accordion-control.open:hover small,
.fallbacks > .accordion-control.open:hover small {
    text-decoration: none
}

.additional-segment > .accordion-control:after,
.closed-contact > .accordion-control:after,
.fallbacks > .accordion-control:after {
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -3px;
    margin-left: 0
}

.accordion-wrapper.open > .accordion-control > small > span.view,
.accordion-wrapper > .accordion-control > small > span.hide {
    display: none
}

.accordion-wrapper.open > .accordion-control > small > span.hide {
    display: block
}

.contact--content .segment {
    margin-bottom: 0
}

.additional-segment > .accordion-control {
    border-bottom: 1px solid #D5D5D5;
    border-top: 1px solid #D5D5D5;
    color: #007eb6;
    font-size: .875rem
}

.contact--content .additional-segment {
    margin-bottom: 0
}

.contact--content .additional-segment.open > .accordion-control {
    border-bottom: 1px solid #D5D5D5
}

.accordion-wrapper.additional-segment.open {
    border-bottom: 1px solid #D5D5D5
}

.accordion-wrapper.additional-segment.open .accordion-content .accordion-control:focus {
    outline: 0
}

.accordion-wrapper.additional-segment.open .accordion-content .accordion-control:hover {
    cursor: default
}

.accordion-wrapper.additional-segment.open .accordion-content .accordion-control:after {
    background-image: none
}

.accordion-wrapper.additional-segment.open > .accordion-control,
.accordion-wrapper.additional-segment:hover > .accordion-control,
.accordion-wrapper.fallbacks.open > .accordion-control,
.accordion-wrapper.fallbacks:hover > .accordion-control,
.no-js .accordion-wrapper.additional-segment > .accordion-control,
.no-js .accordion-wrapper.fallbacks > .accordion-control {
    color: #fff
}

.accordion-wrapper.additional-segment.open > .accordion-control small,
.accordion-wrapper.additional-segment:hover > .accordion-control small,
.accordion-wrapper.fallbacks.open > .accordion-control small,
.accordion-wrapper.fallbacks:hover > .accordion-control small,
.no-js .accordion-wrapper.additional-segment > .accordion-control small,
.no-js .accordion-wrapper.fallbacks > .accordion-control small {
    color: #fff
}

.accordion-wrapper.additional-segment:hover > .accordion-control small,
.accordion-wrapper.fallbacks:hover > .accordion-control small {
    text-decoration: none
}

.accordion-wrapper.fallbacks > .accordion-control {
    font-size: 1.125rem;
    padding-bottom: 1px;
    color: #007eb6
}

.accordion-wrapper.fallbacks > .accordion-control:hover {
    background: inherit;
    color: inherit
}

.accordion-wrapper.fallbacks > .accordion-control small {
    color: #007eb6 !important
}

.accordion-wrapper.fallbacks > .accordion-control:hover small,
.phonenumber {
    color: #007eb6
}

.phonenumbers {
    padding: 0;
    margin: 0
}

.phonenumber {
    font-size: 1.063rem;
    margin-bottom: 14px
}

.phonenumber li a,
.phonenumber li a:active,
.phonenumber li a:hover,
.phonenumber li a:visited {
    font-size: 1.063rem;
    color: #00395D !important;
    line-height: 25px;
    letter-spacing: 0;
    text-decoration: none;
    cursor: default
}

.phonenumber li:first-child a,
.phonenumber li:first-child a:active,
.phonenumber li:first-child a:hover,
.phonenumber li:first-child a:visited {
    font-size: 1.5em;
    color: #00395D !important;
    line-height: 34px;
    letter-spacing: 0;
    text-decoration: none;
    cursor: default
}

.phonenumber .label {
    display: block;
    color: #333;
    font-size: 1.063rem

}

.phonenumber:first-child {
    font-size: 1.5em
}

.phonenumber:first-child .label {
    display: none
}

.channel-branch .cta-wrapper:before {
    width: 34px;
    height: 52px;
    background-image: url(img/displaypanel/location-icon.svg)
}

.channel-webchat .cta-wrapper:before {
    width: 62px;
    height: 52px;
    background-image: url(img/displaypanel/chat-icon.svg)
}

.channel-mysite .cta-wrapper:before {
    width: 62px;
    height: 52px;
    background-image: url(img/displaypanel/linktosite.svg)
}

.channel-webchat .cta-wrapper.closed:before,
.channel-webchat .cta-wrapper.closed:hover:before,
.display-panel .contact-group .contact-group--channels .channel-webchat .cta-wrapper.closed:hover:before {
    background-image: url(img/displaypanel/chat-icon-grey.png)
}

.channel-video .cta-wrapper:before {
    width: 62px;
    height: 52px;
    background-image: url(img/displaypanel/videochat-icon.svg)
}

.channel-video .cta-wrapper.closed:before,
.channel-video .cta-wrapper.closed:hover:before,
.display-panel .contact-group .contact-group--channels .channel-video .cta-wrapper.closed:hover:before {
    background-image: url(img/displaypanel/videochat-icon-grey.png)
}

.channel-email .cta-wrapper:before,
.channel-email .accordion-control h3:before,
.channel-email .accordion-control h4:before {
    width: 62px;
    height: 40px;
    background-image: url(img/displaypanel/laptop-icon.svg)
}

.channel-requestCallback .cta-wrapper:before {
    width: 51px;
    height: 51px;
    background-image: url(img/displaypanel/call-icon.svg)
}

.openinghours {
    color: #333;
    list-style: none;
    margin-bottom: 20px;
    margin-left: -40px
}

.openinghours .label,
.openinghours .times {
    display: inline-block;
    font-size: 1.063rem;
    vertical-align: top
}

.openinghours .label {
    margin-right: 10px;
    width: 140px;
    white-space: nowrap
}

.phone-ref-tooltip-container UL.openinghours > LI SPAN.label,
.handoff-ref-tooltip-container UL.openinghours > LI SPAN.label,
.webchat-ref-tooltip-container UL.openinghours > LI SPAN.label,
.mysite-ref-tooltip-container UL.openinghours > LI SPAN.label {
    width: auto;
}

.phone-ref-tooltip-container UL.openinghours UL.times {
    vertical-align: baseline;
}

@media screen and (max-width: 399px) {
    .openinghours .label {
        width: 80px
    }
}

.openinghours .times {
    list-style: none;
    margin: 0;
    padding: 0
}

.openinghours .today,
.openinghours .today .label {
    font-weight: 700
}

.openinghours > li:last-child {
    margin-bottom: 0
}

.contact-email .btn {
    margin-top: 20px;
    font-size: 1.125rem
}

.contact-email .contact--content {
    text-align: center
}

.contact-email .contact--content .custom-message {
    text-align: left
}

.display-panel .contact-group--channels,
.contact-group--channels-wrapper,
.contact-group--content-wrapper,
.narrow-channel {
    margin: 0;
    width: 100%;
    position: static
}

.display-panel .contact-group--channels .channel,
.contact-group--channels-wrapper .channel,
.display-panel .contact-group--content .channel,
.contact-group--content-wrapper .channel,
.narrow-channel .channel {
    display: block;
    text-align: left;
    margin-bottom: 0;
    min-height: 80px;
    padding: 0;
    cursor: pointer;
    position: static
}

.display-panel .contact-group--channels .channel .cta-wrapper:before,
.contact-group--channels-wrapper .channel .cta-wrapper:before,
.display-panel .contact-group--content .channel .cta-wrapper:before,
.contact-group--content-wrapper .channel .cta-wrapper:before,
.narrow-channel .channel .cta-wrapper:before,
.display-panel .contact-group--channels .channel .accordion-control h3:before,
.contact-group--channels-wrapper .channel .accordion-control h3:before,
.display-panel .contact-group--content .channel .accordion-control h3:before,
.contact-group--content-wrapper .channel .accordion-control h3:before,
.narrow-channel .channel .accordion-control h3:before,
.display-panel .contact-group--channels .channel .accordion-control h4:before,
.contact-group--channels-wrapper .channel .accordion-control h4:before,
.display-panel .contact-group--content .channel .accordion-control h4:before,
.contact-group--content-wrapper .channel .accordion-control h4:before,
.narrow-channel .channel .accordion-control h4:before {
    width: 20px;
    height: 53px;
    margin: 18px;
    background-size: 100%;
    display: inline-block;
    vertical-align: middle
}

.display-panel .contact-group--channels .channel .accordion-control h3:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyIDMyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwNzRhNjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkdBNF9JY29uczwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMiwyMC4xM0ExLjc5LDEuNzksMCwwLDAsMy44OCwyMkg3LjE3bDQuNjcsNC42N2EyLDIsMCwwLDAsMi44MywwTDE5LjM1LDIyaDguNzdBMS44NywxLjg3LDAsMCwwLDMwLDIwLjEzVjUuODhBMS44NywxLjg3LDAsMCwwLDI4LjEzLDRIMy44OEExLjc5LDEuNzksMCwwLDAsMiw1Ljg4TTQsNkgyOFYyMEgxOC4zNmwtNS4xLDUuMDdMOC4wOCwyMEg0Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI3IiB5PSIxNCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjIiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjciIHk9IjEwIiB3aWR0aD0iMTkiIGhlaWdodD0iMiIvPjwvc3ZnPg==);
}

.contact-group--channels-wrapper .channel .accordion-control h3:before,
.display-panel .contact-group--content .channel .accordion-control h3:before,
.contact-group--content-wrapper .channel .accordion-control h3:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyIDMyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwNzRhNjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkdBNF9JY29uczwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMiwyMC4xM0ExLjc5LDEuNzksMCwwLDAsMy44OCwyMkg3LjE3bDQuNjcsNC42N2EyLDIsMCwwLDAsMi44MywwTDE5LjM1LDIyaDguNzdBMS44NywxLjg3LDAsMCwwLDMwLDIwLjEzVjUuODhBMS44NywxLjg3LDAsMCwwLDI4LjEzLDRIMy44OEExLjc5LDEuNzksMCwwLDAsMiw1Ljg4TTQsNkgyOFYyMEgxOC4zNmwtNS4xLDUuMDdMOC4wOCwyMEg0Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI3IiB5PSIxNCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjIiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjciIHk9IjEwIiB3aWR0aD0iMTkiIGhlaWdodD0iMiIvPjwvc3ZnPg==);
}

.contact-group--channels-wrapper .channel .accordion-control h3:before,
.display-panel .contact-group--content .channel .accordion-control h3:before,
.contact-group--content-wrapper .channel .accordion-control h3:before,
.contact-group--channels-wrapper .channel .accordion-control h4:before,
.display-panel .contact-group--content .channel .accordion-control h4:before,
.contact-group--content-wrapper .channel .accordion-control h4:before {
    margin: 0 20px 0 0
}

.contact-group--channels-wrapper .channel .contact,
.contact-group--content-wrapper .channel .contact {
    padding: 20px 70px
}

.contact-group--channels-wrapper .channel .contact:first-child,
.contact-group--content-wrapper .channel .contact:first-child {
    padding: 40px 70px 20px 70px
}

.contact-group--channels-wrapper .channel .contact .contact,
.contact-group--content-wrapper .channel .contact .contact {
    padding: 0
}

@media screen and (max-width: 767px) {
    .contact-group--channels-wrapper .channel .contact,
    .contact-group--content-wrapper .channel .contact,
    .contact-group--channels-wrapper .channel .contact:first-child,
    .contact-group--content-wrapper .channel .contact:first-child {
        padding: 20px 20px 0 20px
    }

    .contact-group--channels-wrapper .channel .fallbacks .contact,
    .contact-group--content-wrapper .channel .fallbacks .contact,
    .contact-group--channels-wrapper .channel .fallbacks .contact:first-child,
    .contact-group--content-wrapper .channel .fallbacks .contact:first-child {
        padding: 20px 0 0 0
    }
}

.display-panel .contact-group--channels .channel .cta-wrapper,
.contact-group--channels-wrapper .channel .cta-wrapper,
.display-panel .contact-group--content .channel .cta-wrapper,
.contact-group--content-wrapper .channel .cta-wrapper,
.narrow-channel .channel .cta-wrapper {
    display: block;
    min-width: 280px
}

.display-panel .contact-group--channels .channel.channel-post .cta-wrapper:before,
.contact-group--channels-wrapper .channel.channel-post .cta-wrapper:before,
.display-panel .contact-group--content .channel.channel-post .cta-wrapper:before,
.contact-group--content-wrapper .channel.channel-post .cta-wrapper:before,
.narrow-channel .channel.channel-post .cta-wrapper:before,
.display-panel .contact-group--channels .channel.channel-post .accordion-control h3:before,
.contact-group--channels-wrapper .channel.channel-post .accordion-control h3:before,
.display-panel .contact-group--content .channel.channel-post .accordion-control h3:before,
.contact-group--content-wrapper .channel.channel-post .accordion-control h3:before,
.narrow-channel .channel.channel-post .accordion-control h3:before,
.display-panel .contact-group--channels .channel.channel-post .accordion-control h4:before,
.contact-group--channels-wrapper .channel.channel-post .accordion-control h4:before,
.display-panel .contact-group--content .channel.channel-post .accordion-control h4:before,
.contact-group--content-wrapper .channel.channel-post .accordion-control h4:before,
.narrow-channel .channel.channel-post .accordion-control h4:before {
    background-image: url(img/displaypanel/post-icon.svg);
}

.display-panel .contact-group--channels .channel.channel-telephone .cta-wrapper:before,
.contact-group--channels-wrapper .channel.channel-telephone .cta-wrapper:before,
.display-panel .contact-group--content .channel.channel-telephone .cta-wrapper:before,
.contact-group--content-wrapper .channel.channel-telephone .cta-wrapper:before,
.narrow-channel .channel.channel-telephone .cta-wrapper:before,
.display-panel .contact-group--channels .channel.channel-telephone .accordion-control h3:before,
.contact-group--channels-wrapper .channel.channel-telephone .accordion-control h3:before,
.display-panel .contact-group--content .channel.channel-telephone .accordion-control h3:before,
.contact-group--content-wrapper .channel.channel-telephone .accordion-control h3:before,
.narrow-channel .channel.channel-telephone .accordion-control h3:before,
.display-panel .contact-group--channels .channel.channel-telephone .accordion-control h4:before,
.contact-group--channels-wrapper .channel.channel-telephone .accordion-control h4:before,
.display-panel .contact-group--content .channel.channel-telephone .accordion-control h4:before,
.contact-group--content-wrapper .channel.channel-telephone .accordion-control h4:before,
.narrow-channel .channel.channel-telephone .accordion-control h4:before {
    background-image: url(img/displaypanel/call-icon.svg)
}

.display-panel .contact-group--channels .channel .channel-cta,
.contact-group--channels-wrapper .channel .channel-cta,
.display-panel .contact-group--content .channel .channel-cta,
.contact-group--content-wrapper .channel .channel-cta,
.narrow-channel .channel .channel-cta {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0
}

.display-panel .contact-group--channels .channel .channel-inner,
.contact-group--channels-wrapper .channel .channel-inner,
.display-panel .contact-group--content .channel .channel-inner,
.contact-group--content-wrapper .channel .channel-inner,
.narrow-channel .channel .channel-inner {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    margin: 32%;
    width: 82%;
    pointer-events: none;
    cursor: auto;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    opacity: 0;
    transition: all .4s;
    -webkit-transition: all .4s
}

.display-panel .contact-group--channels .channel .ohstate,
.display-panel .contact-group--content .channel .ohstate {
    margin-bottom: 10px
}

.legals .legal-text p,
.contact-group--channels-wrapper .channel .contact--content .ohstate,
.contact-group--content-wrapper .channel .ohstate,
.narrow-channel .channel .ohstate {
    margin-bottom: 20px
}

.display-panel .contact-group--channels .channel .channel-inner.active,
.contact-group--channels-wrapper .channel .channel-inner.active,
.display-panel .contact-group--content .channel .channel-inner.active,
.contact-group--content-wrapper .channel .channel-inner.active,
.narrow-channel .channel .channel-inner.active {
    opacity: 1;
    pointer-events: auto
}

.contact-group--channels-wrapper .channel .channel-inner.active:hover,
.contact-group--content-wrapper .channel .channel-inner.active:hover {
    color: #333
}

.display-panel .contact-group--channels .channel h3,
.contact-group--channels-wrapper .channel .channel-title,
.display-panel .contact-group--content .channel .channel-title,
.contact-group--content-wrapper .channel .channel-title,
.narrow-channel .channel .channel-title {
    cursor: pointer;
    font-size: 1.5rem;
    margin-bottom: 0
}

.display-panel .contact-group--channels .contact-group--content .accordion-control h3 {
    padding: 20px 45px 20px 20px
}

@media screen and (max-width: 18.75em) {
    .display-panel .contact-group--channels .channel .ohstate,
    .contact-group--channels-wrapper .channel .ohstate,
    .display-panel .contact-group--content .channel .ohstate,
    .contact-group--content-wrapper .channel .ohstate,
    .narrow-channel .channel .ohstate {
        font-size: .75rem
    }
}

#contact-directory .display-panel .contact-group--channels .legals,
#contact-directory .contact-group--channels-wrapper .legals,
#contact-directory .narrow-channel .legals,
.display-panel #contact-directory .contact-group--channels .legals,
.narrow #contact-directory .contact-group--channels-wrapper .legals,
.narrow .contact-group--channels-wrapper .legals,
.narrow-channel .legals {
    margin-top: 20px
}

@media screen and (max-width: 37.4375em) {
    .faq-carousel-component-wrapper {
        display: block;
        width: 100%
    }

    .channel-group-slide {
        -webkit-transition: all .4s;
        transition: all .4s
    }

    .contact-group {
        position: static
    }

    .channel-show-details {
        position: relative;
        -ms-transform: translateX(-105%);
        transform: translateX(-105%);
        -webkit-transform: translateX(-105%)
    }
}

.faq-carousel-component .nav,
.faq-carousel-component.hidden {
    display: none
}

.legals {
    font-size: .875rem
}

.legals .legal-symbol {
    float: left;
    width: 13px
}

.legals .legal-text {
    overflow: hidden;
    margin-bottom: 5px
}

.legals .legal-text p:last-child {
    margin-bottom: 0
}

.legals .legals-title {
    font-size: .875rem;
    font-weight: 800;
    margin-bottom: 8px
}

.faq-carousel-component {
    position: relative
}

.faq-carousel-component .links {
    margin-bottom: 0
}

.faq-carousel-component .links a:hover {
    text-decoration: underline
}

.js .faq-carousel-component.multi .nav {
    display: block;
    position: absolute;
    top: -1px;
    right: -1px
}

.js .faq-carousel-component.multi .nav span {
    cursor: pointer;
    display: inline-block;
    width: 48px;
    height: 48px;
    background-position: center center;
    background-repeat: no-repeat
}

.ir,
.no-border {
    border: 0
}

.js .faq-carousel-component.multi .nav span.next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0N0Y5RUMzODhERDAxMUU0QTAxOENBQTk4NDk0QUU2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0N0Y5RUMzOThERDAxMUU0QTAxOENBQTk4NDk0QUU2NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBEQUI0Njc1OEREMDExRTRBMDE4Q0FBOTg0OTRBRTY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBEQUI0Njc2OEREMDExRTRBMDE4Q0FBOTg0OTRBRTY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+R2WHUgAAAHlJREFUeNpiZKjb9paBgWECEDczIAEmIJ4LxE1AnIsswQLEZUD8DYgnAfEvIJ4JkwCBBiBmB+IZQPwTiBewIOmuBOIvQDwfiFmZGFDBP5jdyDpagLgaiFNADoLpqIUKZkNdCba8HYgrgLgQiKch+yMT6qoJyJYBBBgAwFoVt0YbrKQAAAAASUVORK5CYII=)
}

.js .faq-carousel-component.multi .nav span.prev {
    position: relative;
    border-right: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0N0Y5RUM0MDhERDAxMUU0QTAxOENBQTk4NDk0QUU2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0N0Y5RUM0MThERDAxMUU0QTAxOENBQTk4NDk0QUU2NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3RjlFQzNFOEREMDExRTRBMDE4Q0FBOTg0OTRBRTY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ3RjlFQzNGOEREMDExRTRBMDE4Q0FBOTg0OTRBRTY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e3uY9AAAAHdJREFUeNpcz0EKgzAQheEoQUFc9I5dFFzpUpFYKF0Liqgo1FP0biKI/ywiIQMfhHlMmAmU+SuvGhSh18zxxugGGVoYlDZ4YsAXH2lI8MKKCrUdl+B03ndpLDjwQyr/20BqQ4wJu2ymnekZETok2rujx0PuuQQYADXREnCMlh4GAAAAAElFTkSuQmCC)
}

.faq-carousel-component .title .short {
    display: block
}

.faq-carousel-component .title .long {
    display: none
}

@media screen and (min-width: 37.5em) {
    .faq-carousel-component .title .short {
        display: none
    }

    .faq-carousel-component .title .long {
        display: block
    }
}

.faq-carousel-component .links-wrapper {
    width: 100%;
    overflow: hidden
}

.faq-carousel-component .links-wrapper ul.links {
    -webkit-transition: -webkit-transform .7s;
    transition: transform .7s
}

.faq-carousel-component .links-wrapper ul.links.no-transition {
    -webkit-transition: none !important;
    transition: none !important
}

.js .faq-carousel-component .links-wrapper ul.links li {
    width: 100%;
    float: left;
    overflow: hidden
}

.faq-carousel-component .links-wrapper ul.links li a {
    font-size: 1.063rem;
    color: #0074A6;
    line-height: 25px;
    letter-spacing: 0
}

.faq-carousel-component .links-wrapper ul.links li.error .error-message {
    color: red;
    font-weight: 700;
    display: block
}

.faq-carousel-component .links-wrapper ul.links li.error a {
    color: red
}

.contact-directory-group .faq-carousel-component.multi .nav {
    display: none
}

.faq-carousel-component ol li {
    margin-bottom: 20px
}

@media screen and (min-width: 49.9375em) {
    .phoneref:link,
    .phoneref:visited {
        text-decoration: none;
        cursor: default
    }
}

.legal-container {
    display: table;
    margin: 10px 0
}

.legal-container > li {
    display: table-row
}

.legal-container > li > .legal-container--symbol,
.legal-container > li > .legal-container--text {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    padding-top: 5px;
    font-size: .75rem
}

.legal-container > li:first-child > .legal-container--symbol,
.legal-container > li:first-child > .legal-container--text {
    padding-top: 0
}

.legal-container > li > .legal-container--text {
    padding-left: 5px
}

.legal-container > li > .legal-container--text p {
    font-size: .75rem;
    margin-bottom: 5px
}

.legal-container > li > .legal-container--text p:first-child {
    margin-top: 0
}

.ir {
    background-color: transparent;
    background-repeat: no-repeat;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em
}

.ir br {
    display: none
}

.is-hidden {
    display: none !important;
    visibility: hidden !important
}

.is-shown {
    display: block
}

.no-js .hide-js {
    display: none
}

.is-visuallyHidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.is-visuallyHidden.focusable:active,
.is-visuallyHidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.is-invisible {
    visibility: hidden
}

.l-floatLeft {
    float: left
}

.l-floatRight {
    float: right
}

.l-clear {
    float: none
}

.l-mb0 {
    margin-bottom: 0 !important
}

.l-mt0 {
    margin-top: 0 !important
}

.ta-left {
    text-align: left
}

.disable-animation {
    -webkit-transition: none;
    transition: none
}

.related-links {
    margin-bottom: 20px
}

@media screen and (min-width: 62.5em) {
    .section-primary .results-section-b .results-section--title {
        color: #00395d;
        font-size: 2.25rem;
        letter-spacing: .25px;
        line-height: 46px
    }

    .section-secondary .results-section-bhs .results-section--title {
        padding-top: 50px;
        line-height: 34px;
        font-size: 1.5rem;
        letter-spacing: 0;
        color: #00395D
    }

    .section-secondary .results-section-bhs .results-section--title br {
        display: inline
    }

    .section-primary .results-section-bhs .results-section--title {
        font-size: 2.25rem;
        color: #00395d;
        letter-spacing: .25px;
        line-height: 46px
    }
}

.results-section-b .results-section--title {
    border-bottom: none
}

.results-section-bhs .results-section--header {
    border-bottom: none;
    margin-bottom: 0
}

.instant-answer--intro {
    color: #00395d;
    padding-bottom: 5px;
    font-size: 1.5rem;
    line-height: 34px;
    letter-spacing: 0
}

.search-results--alternative-search-term {
    background-color: #eee;
    padding: 10px;
    min-height: 50px;
    zoom: 1
}

.search-results--alternative-search-term .search-results--alternative-term .search-results--acutal-term {
    color: #0074A6;
    font-style: italic
}

.results-section--pagination-next:link,
.results-section--pagination-next:visited {
    border-bottom: 0 solid #007eb6;
    display: inline-block;
    font-size: 1.063rem;
    line-height: 25px;
    letter-spacing: 0;
    padding-bottom: 7px;
    text-decoration: none
}

.results-section--description {
    line-height: 25px;
    letter-spacing: 0;
    color: #333
}

.results-section-b .results-section--title,
.section-secondary .results-section--bhs .results-section--title {
    margin-bottom: 30px
}

.results-section--description {
    margin: 10px 0 0;
    word-wrap: break-word;
    font-size: 1.063rem
}

.DirectoryPromoSlingModeltion {
    width: 100%;
    text-align: center;
    display: block
}

.facets_bhs .facets--list li {
    background: #fff;
    border: 1px solid #c8c8c8;
    color: #fff;
    border-radius: 999px;
    height: 40px;
    overflow: hidden;
    padding: 5px;
}

.facets_bhs .facets--list li a {
    text-decoration: none;
}

.facets_bhs a:focus {
    outline: 0
}

li.facets-type--item.selected.keyboard-focus {
    background: #e5f7fd;
}

.facets_bhs .facets--list li.keyboard-focus {
    background: #e5f7fd;
}

.facets_bhs .facets--list li.selected:hover,
.facets_bhs .facets--list li:hover {
    background: #e5f7fd;
    color: #0074a6;
}

.facets_bhs .facets--list li.selected {
    background: #0074a6
}

.facets_bhs .facets--list li.selected a {
    color: #fff;
}

.facets_bhs .facets--group-list.facets--group-open .selected {
    border-bottom: 1px solid #c8c8c8;
    outline: none
}

.facets_bhs .facets--group-list.facets--group-open .selected:focus {
    background: #e5f7fd
}

.facets--group-list li a.facets-type--item-link:active,
.facets_bhs .facets--group-list li a.facets-type--item-link:hover,
.facets_bhs .facets--group-list li a.facets-type--item-link:focus {
    text-decoration: none;
    background: #E5F7FD
}

.facets_bhs .facets--reset {
    color: #0074A6
}

.results-section--applied-filters strong {
    font-weight: 700
}

.facets--applied .facets--reset {
    border-left: 0;
    padding-left: 10px;
    margin-left: 7px;
    display: inline-block
}

@media (max-width: 799px) {
    .facets--applied .results-section--applied-filters {
        display: none;
    }

    .results-section--toggle-cta {
        display: block;
        width: 100%;
    }

    .results-section-bhs .results-section-area-error {
        margin: 20px 10px;
    }
}

@media screen and (max-width: 49.9375em) {
    .facets_bhs .sticky {
        display: inline !important
    }
}

.facets_bhs .sticky {
    display: none
}

.results-section--list h4 a,
.search-pg .results-section--list h4,
.search-pg .results-section--toggle-cta h4,
.results-section--toggle-cta {
    color: #0074A6;
}

.results-section--list h4 a:hover,
.search-pg .results-section--list h4:hover {
    color: #00395d;
    text-decoration: underline
}

.search-pg .results-section--toggle-cta h4:hover,
.facets_bhs .facets--list li.selected a:hover {
    color: #0074a6;
    text-decoration: none;
}

.search-pg .results-section--toggle-cta h4 {
    display: inline
}

.search-pg .section-secondary .results-section-b h4.results-section--title {
    line-height: 34px;
    font-size: 1.5rem;
    letter-spacing: 0;
    color: #00395D;
    margin: 0
}

.instant-ans-btn,
a.instant-ans-btn {
    font-size: 1.063rem;
    line-height: 25px;
    letter-spacing: 0;
    -moz-appearance: button;
    -webkit-appearance: none;
    appearance: button;
    box-sizing: border-box;
    cursor: pointer;
    font-weight: 400;
    max-width: 100%;
    padding: 11px 30px;
    height: 44px;
    text-align: center;
    text-decoration: none;
    word-wrap: break-word;
    background-color: #0074a6;
    color: #fff;
    min-width: 10rem;
    display: inline-block;
    width: auto;
    border-style: none;
    border-radius: 999px;
    box-shadow: none
}

.search-pg .results-section--pagination {
    list-style: none;
    display: inline-block;
    color: #0074A6;
    font-size: 1.063rem;
    line-height: 25px;
    letter-spacing: 0
}

.search-pg .results-section--list > li {
    padding: 20px 0;
    border: 0;
    position: relative
}

.search-pg .instant-answer {
    background: #fafafa;
    padding-bottom: 20px;
    padding-top: 40px;
    position: relative;
    text-align: center
}

.instant-answer .intro,
.search-pg .instant-answer p {
    margin-top: 0;
    margin-bottom: 22px;
    font-size: 1.063rem;
    line-height: 25px;
    letter-spacing: 0;
    color: #333
}

.more-link {
    padding: 8px 0
}

.more-link,
.more-link a {
    font-size: 1.063rem;
    line-height: 25px;
    color: #0074A6;
    letter-spacing: 0
}

.search-pg .search-results--alternative-term,
.search-results--acutal-term,
.search-results--alternative-term > label,
.search-results--orginal-term,
.search-results--orginal-term label {
    color: #333;
    display: inline-block;
    font-size: 1.063rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    margin-right: 0;
    vertical-align: top
}

.search-results--orginal-term label {
    font-weight: normal
}

.search-pg .search-results--alternative-search-term .search-results--alternative-term {
    margin-right: 10px
}

.search-pg .results-tab .results-tab--link {
    background: 0 0;
    color: #00395d
}

.search-pg .results-tab .results-tab--link:hover {
    background: #e5f7fd;
    color: #00395d
}

.search-pg .results-tab .results-tab--link.active {
    background-color: #007eb6;
    color: #fff;
    text-decoration: none
}

.search-pg .results-tab .results-tab--link.active:hover {
    background-color: #00618c;
    color: #fff;
    text-decoration: none
}

@media (min-width: 320px) {
    .search-pg .results-tab .results-tab--link {
        display: block;
        font-size: .875rem;
        height: 44px;
        line-height: 23px;
        text-align: center;
        padding: 10px 15px
    }

    .app-page-wrapper {
        background-color: #F7F7F7
    }

    .app-page-wrapper .appflag {
        background-color: #FFF;
        border: none
    }

    .app-page-wrapper .appflag li {
        min-height: 42px;
    }

    .app-page-wrapper .appflag li h4 {
        margin-bottom: 0
    }

    .app-page-wrapper .appflag-page ul li a:after {
        background: url(images/right_arrow.png) no-repeat;
        width: 12px;
        height: 22px
    }

    .legal-page-wrapper {
        display: block
    }

    .legal-page-wrapper h1 {
        font-size: 2.875rem;
        line-height: 54px;
        letter-spacing: -.5px;
        color: #00395D
    }

    .legal-page-wrapper h4 {
        font-size: 1.5rem;
        line-height: 34px;
        color: #00395D;
        letter-spacing: 0
    }

    .legal-page-wrapper p {
        font-size: 1.063rem;
        line-height: 25px;
        letter-spacing: 0;
        color: #333
    }

    .legal-page-wrapper p span {
        font-size: inherit
    }

    .answer-wrapper .bmmContainer {
        max-width: 100% !important
    }

    .answer-wrapper .video .bmmContainer {
        width: auto !important;
        display: inline-block
    }

    .answer-wrapper .text {
        margin-bottom: 20px
    }

    .answer--sequence-title .answer--sequence-title-content-inner h4 {
        font-size: 1.5rem;
        line-height: 24px;
        letter-spacing: 0;
        color: #00395D
    }

    .answer--sequence-title .answer--sequence-title-content-inner h2 {
        font-size: 2.25rem;
        line-height: 46px;
        letter-spacing: -.25px;
        color: #00395D
    }

    .answer-wrapper h5 {
        font-size: 1.3125rem;
        line-height: 31px;
        letter-spacing: 0;
        color: #00395D
    }

    .answer--return-link {
        font-size: 1.063rem;
        line-height: 25px;
        letter-spacing: 0;
        color: #0074A6
    }

    .answer-wrapper .answer--sequence-pagination .title p {
        margin: 0;
        color: #00395D
    }

    .answer-wrapper .answer--sequence-menu li {
        font-size: 1.063rem;
        line-height: 25px;
        letter-spacing: 0;
        color: #0074A6
    }

    .answer-wrapper .links ul {
        list-style: none;
        margin-left: 0
    }

    .answer-wrapper .links ul li {
        list-style: none;
        margin-bottom: 20px;
        margin-left: -35px
    }

    .answer-wrapper .links a {
        text-decoration: none
    }

    .answer-wrapper .links a:hover {
        text-decoration: underline
    }

    .display-panel .contact-group--channels .channel .cta-wrapper:before,
    .display-panel .contact-group--channels .channel.channel-post .cta-wrapper:before,
    .display-panel .contact-group--channels-wrapper .channel.channel-post .cta-wrapper:before,
    .display-panel .contact-group--content .channel .cta-wrapper:before,
    .display-panel .contact-group--content .channel.channel-post .cta-wrapper:before,
    .display-panel .contact-group--content-wrapper .channel.channel-post .cta-wrapper:before,
    .display-panel .narrow-channel .channel .cta-wrapper:before,
    .display-panel .narrow-channel .channel.channel-post .cta-wrapper:before,
    .contact-group--channels-wrapper .channel .cta-wrapper:before,
    .contact-group--content-wrapper .channel .cta-wrapper:before,
    .display-panel .contact-group--channels .channel .accordion-control h3:before,
    .display-panel .contact-group--channels .channel.channel-post .accordion-control h3:before,
    .display-panel .contact-group--channels-wrapper .channel.channel-post .accordion-control h3:before,
    .display-panel .contact-group--content .channel .accordion-control h3:before,
    .display-panel .contact-group--content .channel.channel-post .accordion-control h3:before,
    .display-panel .contact-group--content-wrapper .channel.channel-post .accordion-control h3:before,
    .display-panel .narrow-channel .channel .accordion-control h3:before,
    .display-panel .narrow-channel .channel.channel-post .accordion-control h3:before,
    .contact-group--channels-wrapper .channel .accordion-control h3:before,
    .contact-group--content-wrapper .channel .accordion-control h3:before,
    .display-panel .contact-group--channels .channel .accordion-control h4:before,
    .display-panel .contact-group--channels .channel.channel-post .accordion-control h4:before,
    .display-panel .contact-group--channels-wrapper .channel.channel-post .accordion-control h4:before,
    .display-panel .contact-group--content .channel .accordion-control h4:before,
    .display-panel .contact-group--content .channel.channel-post .accordion-control h4:before,
    .display-panel .contact-group--content-wrapper .channel.channel-post .accordion-control h4:before,
    .display-panel .narrow-channel .channel .accordion-control h4:before,
    .display-panel .narrow-channel .channel.channel-post .accordion-control h4:before,
    .contact-group--channels-wrapper .channel .accordion-control h4:before,
    .contact-group--content-wrapper .channel .accordion-control h4:before {
        width: 30px;
        height: 42px;
    }

    .display-panel .display-panel-header {
        color: #fff
    }

    .display-panel .panel .close {
        color: #fff;
        font-size: .875rem
    }

    .display-panel .panel .close:hover {
        color: #7fd6f7
    }

    .display-panel .contact-group .contact-group--title {
        font-size: 1.5rem;
        margin-bottom: 0
    }

    .no-touch .display-panel .contact-group .contact-group--title:hover,
    .display-panel .contact-group .contact-group--channels > li:hover,
    .contact-group--channels-wrapper .channel:hover {
        color: #0074A6
    }

    .panel-content .contact-group--title:hover,
    .panel-content .channel .accordion-control:hover,
    .panel-content .channel.channel-webchat:hover,
    .panel-content .channel.channel-requestCallback:hover,
    .panel-content .channel.channel-video:hover,
    .panel-content .channel.channel-email .cta-wrapper:hover,
    .panel-content .channel.channel-branch:hover,
    .contact-group--channels-wrapper .channel .accordion-control:hover,
    .contact-group--content-wrapper .channel .accordion-control:hover,
    .contact-group--channels-wrapper .channel.channel-webchat:hover,
    .contact-group--channels-wrapper .channel.channel-requestCallback:hover,
    .contact-group--channels-wrapper .channel.channel-video:hover,
    .contact-group--channels-wrapper .channel.channel-email .cta-wrapper:hover,
    .contact-group--content-wrapper .channel.channel-branch:hover {
        background-color: #efefef
    }

    .contact-group--channels-wrapper .channel.channel-webchat.closed:hover,
    .contact-group--channels-wrapper .channel.channel-requestCallback.closed:hover,
    .contact-group--channels-wrapper .channel.channel-video.closed:hover {
        background-color: #fff;
        color: #333;
        cursor: default
    }

    .display-panel .directory-link .display-panel-dirlink {
        font-size: .875rem;
        text-align: left;
        text-decoration: none
    }

    .display-panel .directory-link .display-panel-dirlink:hover {
        text-decoration: underline
    }

    .display-panel .contact--header .title,
    .display_panel .phonenumbers h4,
    .display_panel h4.contact--header {
        font-size: 1.5rem;
        line-height: 34px;
        color: #00395D;
        letter-spacing: 0
    }

    .display_panel {
        background: #f7f7f7;
        padding: 20px
    }

    .wrapper:nth-child(even) .display_panel {
        background: #fff
    }

    .display_panel h4.contact--header {
        background: #F2FBFE;
        display: table;
        min-height: 80px;
        padding-top: 0;
        padding-bottom: 0;
        width: 100%
    }

    .display-panel .contact--header .title {
        display: table-cell;
        vertical-align: middle
    }

    .display-panel .contact-group .custom-message,
    .display-panel .contact-group .service-message {
        color: #333;
        font-size: 1.063rem;
        margin-bottom: 20px
    }

    .display-panel p span {
        font-size: 1.063rem;
    }

    .display-panel p span.small {
        font-size: .875rem;
    }

    .display-panel p span.disclaimer,
    .legals .legal-text,
    .legals .legal-text p {
        color: #333;
        font-size: .875rem;
        letter-spacing: 0;
        line-height: 22px
    }

    .contact--header:after {
        display: none
    }

    .display-panel .additional-segment > .accordion-control {
        background: #f5f5f5;
        display: table;
        min-height: 80px;
        width: 100%
    }

    .additional-segment > .accordion-control:after,
    .closed-contact > .accordion-control:after,
    .fallbacks > .accordion-control:after {
        right: 12px
    }

    .display-panel .contact-group--channel .channel:hover .label,
    .display-panel .contact-group--channel .channel:hover h4,
    .no-touch .display-panel .contact-group--channels .channel .cta-wrapper:hover .channel-cta .label {
        color: #0074A6
    }

    .no-touch .display-panel .contact-group--channels .channel.has-children.active .cta-wrapper .channel-cta .label {
        color: #fff
    }

    .no-touch .display-panel .contact-group--channels .channel.has-children.active .cta-wrapper .channel-cta .label:hover {
        color: #7fd6f7
    }

    .no-touch .display-panel .contact-group--channels .channel .cta-wrapper:hover .channel-cta .ohstate {
        color: #333
    }

    .phonenumbers .dpanel-telephone-num {
        letter-spacing: 0;
        color: #00395D
    }

    .phonenumber:first-child .dpanel-telephone-num {
        font-size: 1.5rem;
        line-height: 34px
    }

    .accordion-wrapper.opening-hours > .accordion-control > h4 {
        display: inline-block
    }

    .accordion-control:after,
    .accordion-wrapper.additional-segment:hover > .accordion-control:after,
    .accordion-wrapper.fallbacks:hover > .accordion-control:after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAATElEQVR4Aa3MxwGAIBQFsL+4ZSjLdnbgHMBXrokY9+n9XyneuM4xbifigG7na75h3NE3jjsKeAfquKOOO+q4oP24o44D2oYD2oo7egGLX3bX499agQAAAABJRU5ErkJggg==);
        display: block;
        height: 12px;
        margin-left: 0;
        margin-top: -3px;
        position: absolute;
        right: 20px;
        top: 50%;
        width: 22px
    }

    .accordion-wrapper.additional-segment.open > .accordion-control:after,
    .accordion-wrapper.fallbacks.open > .accordion-control:after,
    .open > .accordion-control:after {
        width: 22px;
        height: 12px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAASklEQVR42q3SMQoAIBADQV+ufkp9nnJCKosIewtpp0r5ro5+R3vRuWPCE9HVYsLzUPXiHDU4QA0OUIMD1OAAdbhFCW5Qiuv4Sck70zF21wGzafcAAAAASUVORK5CYII=)
    }

    .contact-wrapper a.fallbacklabel,
    .panel-content a.fallbacklabel,
    .contact-wrapper a.selfallbacklabel,
    .panel-content a.selfallbacklabel {
        cursor: pointer;
        font-size: 1.063rem;
        text-decoration: underline
    }

    .search-pg .results-section--list {
        margin-right: 17px
    }

    .search-pg .results-section-b,
    .search-pg .results-section-bhs {
        margin-bottom: 20px
    }

    .facets--open.facets--open-ready .section-secondary.section-b {
        display: none
    }

    .answer-wrapper .answer-page--container .cta-secondary {
        color: #007eb6;
        font-size: 1rem
    }

    .container-promo .cross-sell-comp.color-scheme-yellow {
        background: 0 0
    }

    .results-section--title .results-section--title-total.hide {
        display: block !important
    }

    #clientcontext-tabs-content input[type=checkbox],
    #clientcontext-tabs-content input[type=radio] {
        position: relative
    }

    #clientcontext-box .wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .our-commitment-to-you {
        display: block;
        background-color: #f7f7f7
    }

    .unstyled.accordion-list {
        list-style: none;
        margin-bottom: 30px
    }

    .accordion-list input[type=checkbox]:hover + .accordion--title,
    .accordion-list input[type=checkbox]:hover ~ .accordion--title {
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

    .accordion-list {
        -webkit-animation: adjselector infinite 1s;
        border-bottom: 1px solid #d9d9d9;
        clear: both;
        margin: 0;
        padding: 0;
        -webkit-perspective: 1000;
        perspective: 1000
    }

    @media screen and (min-width: 768px) {
        .accordion-list {
            margin: 40px 0 50px
        }
    }
    .accordion-list .accordion-list--item {
        border-top: 1px solid #d9d9d9;
        margin-bottom: 1px;
        padding: 0;
        position: relative
    }

    .accordion-list .accordion--title {
        font-size: 1.125rem;
        line-height: 1.2;
        text-overflow: clip;
        margin-bottom: 0;
        max-height: 90px;
        padding: 15px 55px 15px 16px;
        position: relative
    }

    @media screen and (min-width: 768px) {
        .accordion-list .accordion--title {
            font-size: 1.5rem;
            max-height: none;
            min-height: 98px;
            padding: 35px 60px 35px 16px
        }
    }
    .accordion-list .accordion--title i {
        background-image: url(data:image/png;base64, );
        background-position: center;
        background-repeat: no-repeat;
        bottom: 0;
        display: block;
        height: 20px;
        margin: auto;
        position: absolute;
        right: 9px;
        top: 0;
        width: 40px;
        vertical-align: top
    }

    .accordion-list .accordion-inner--wrapper {
        float: none;
        margin-bottom: 0;
        position: relative
    }

    .accordion-list input[type=checkbox] {
        cursor: pointer;
        height: 50px;
        min-height: 50px;
        min-width: 100%;
        left: 0;
        zoom: 1;
        filter: alpha(opacity=0);
        opacity: 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

    @media screen and (min-width: 768px) {
        .accordion-list input[type=checkbox] {
            height: 92px;
            min-height: 92px
        }
    }
    .accordion-list input[type=checkbox]:checked + .accordion--content,
    .accordion-list input[type=checkbox]:checked ~ .accordion--content {
        max-height: 0;
        -webkit-transition: max-height .5s;
        transition: max-height .5s
    }

    .accordion-list input[type=checkbox]:checked + .accordion--title i,
    .accordion-list input[type=checkbox]:checked ~ .accordion--title i {
        -webkit-transform: translateZ(0) rotate(180deg);
        transform: translateZ(0) rotate(180deg)
    }

    .accordion-list .accordion--content-inner {
        padding: 20px 0
    }

    .lt-ie10 .accordion-list input[type=checkbox]:checked + .accordion--title i {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .no-js .accordion-list input[type=checkbox] {
        pointer-events: none
    }

    .no-js .accordion-list input[type=checkbox] + .accordion--content,
    .no-js .accordion-list input[type=checkbox] ~ .accordion--content {
        max-height: 2500px
    }

    .no-js .accordion-list input[type=checkbox] + .accordion--title i,
    .no-js .accordion-list input[type=checkbox] ~ .accordion--title i {
        -webkit-transform: translateZ(0) rotate(0);
        transform: translateZ(0) rotate(0)
    }
}

/*touch*/
@media screen and (max-width: 37.4375em) {
    .touch .browse-col-wrapper {
        margin-right: 5px
    }
}

@media screen and (max-width: 49.9375em) {
    .touch .browse-col-wrapper {
        margin-right: 0
    }

    .touch .swipeable {
        overflow: hidden
    }

    .touch .swipeable .swipe-panel--hidden {
        display: none
    }

    .touch .swipeable .swipe {
        -webkit-transition: -webkit-transform .5s;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        overflow: hidden;
        transform: translateX(0);
        transition: -webkit-transform .5s;
        width: 400%;
    }

    .touch .swipeable .slide-1 {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .touch .swipeable .slide-2 {
        -webkit-transform: translateX(-23%);
        -ms-transform: translateX(-23%);
        transform: translateX(-23%)
    }

    .touch .swipeable .slide-3 {
        -webkit-transform: translateX(-46%);
        -ms-transform: translateX(-46%);
        transform: translateX(-46%)
    }

    .touch .swipeable .slide-4 {
        -webkit-transform: translateX(-66%);
        -ms-transform: translateX(-66%);
        transform: translateX(-66%)
    }

    .touch .swipeable .swipe-panel {
        margin: 0 1% 4% 0;
        padding: 0;
        width: 22%;
    }

    .touch .swipeable.swipeable-2 .slide-2 {
        -webkit-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        transform: translateX(-20%)
    }

    .touch .swipeable.swipeable-3 .slide-3 {
        -webkit-transform: translateX(-44%);
        -ms-transform: translateX(-44%);
        transform: translateX(-44%)
    }
}

@media screen and (max-width: 49.9375em) and (min-width: 37.5em) {
    .touch .swipeable.swipeable-2 .swipe-panel {
        width: 47.5%;
        margin-right: 0
    }

    .touch .swipeable.swipeable-2 .swipe-panel:first-child {
        margin-right: 4%
    }

    .touch .swipeable.swipeable-2 .swipe {
        width: 100%
    }

    .touch .swipeable.swipeable-3 .slide-2 {
        -webkit-transform: translateX(-10.3%);
        -ms-transform: translateX(-10.3%);
        transform: translateX(-10.3%)
    }
}

@media screen and (max-width: 49.9375em) and (min-width: 37.5em) and (max-width: 49.9375em) {
    .touch .swipeable .slide-2 {
        -webkit-transform: translateX(-22.3%);
        transform: translateX(-22.3%)
    }

    .touch .swipeable .swipe-panel {
        width: 11%
    }
}

@media screen and (max-width: 49.9375em) {
    .touch .swipeable.swipeable--middle .swipe-panel {
        width: 21%
    }

    .touch .swipeable.swipeable--middle .slide-1 {
        -webkit-transform: translateX(1.5%);
        -ms-transform: translateX(1.5%);
        transform: translateX(1.5%)
    }

    .touch .swipeable.swipeable--middle .slide-2 {
        -webkit-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        transform: translateX(-20%)
    }

    .touch .swipeable.swipeable--middle .slide-3 {
        -webkit-transform: translateX(-42%);
        -ms-transform: translateX(-42%);
        transform: translateX(-42%)
    }

    .touch .swipeable.swipeable--middle .slide-4 {
        -webkit-transform: translateX(-63%);
        -ms-transform: translateX(-63%);
        transform: translateX(-63%)
    }
}

@media screen and (max-width: 49.9375em) and (min-width: 37.5em) and (max-width: 49.9375em) {
    .touch .swipeable.swipeable--middle .swipe-panel {
        margin-right: .75%;
        width: 10%
    }

    .touch .swipeable.swipeable--middle .slide-1 {
        -webkit-transform: translateX(1.5%);
        -ms-transform: translateX(1.5%);
        transform: translateX(1.5%)
    }

    .touch .swipeable.swipeable--middle .slide-2 {
        -webkit-transform: translateX(-8.5%);
        -ms-transform: translateX(-8.5%);
        transform: translateX(-8.5%)
    }

    .touch .swipeable.swipeable--middle .slide-3,
    .touch .swipeable.swipeable--middle .slide-4 {
        -webkit-transform: translateX(-19%);
        -ms-transform: translateX(-19%);
        transform: translateX(-19%)
    }
}

.adaptive-image {
    max-width: 100%;
}

.adaptive-image.bordered {
    border: 3px solid #d9d9d9;
}

a.no-text-decoration {
    text-decoration: none;
}

/*Toggle buttons*/
.control-toggle .control {
    margin-right: 0;
    width: 50%;
}

.control-toggle .control + .control {
    margin-left: -6px;
}

.control-toggle :first-child > .control-indicator {
    border-radius: 5px 0 0 5px;
}

.control-toggle :last-child > .control-indicator {
    border-radius: 0 5px 5px 0;
}

.control-toggle .control-indicator {
    padding: 12px 0;
    border-radius: 0;
}

.control-toggle .control-description {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}

@media (max-width: 1439px) {
    .control-toggle .control-description {
        white-space: nowrap;
    }
}

@media (min-width: 768px) {
    .form-item {
        margin-bottom: 30px;
    }
}

.form-item {
    margin-bottom: 20px;
}

legend.label, #rating-message-yes, #rating-message-no {
    text-align: center;
    width: 100%;
}

legend.label {
    color: #00395d;
}

.control-description {
    font-size: 1.0625rem;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    padding-left: 7px;
}

.control-toggle .control-input:checked ~ .control-indicator::after {
    display: none;
}

.control-toggle .control-input:checked ~ .control-indicator {
    background-color: #0074a6;
    border-color: #0074a6;
}

.control-toggle .control-input:checked ~ .control-description {
    color: #fff;
}

.rating-wrapper:not([role="alert"]) .control-toggle .control-input:checked:hover + .control-indicator {
    z-index: 0;
}

.rating-wrapper:not([role="alert"]) .control-toggle .control-input:hover + .control-indicator {
    z-index: 1;
}

.btn-disabled .control-description, .control-toggle .btn-disabled .control-input:checked ~ .control-description {
    color: #666;
}

.control-indicator {
    display: inline-block;
    width: 100%;
    height: 44px;
    position: relative;
    border: 1px solid #b2b2b2;
    background-color: #fff;
    vertical-align: middle;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.control {
    position: relative;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0;
    cursor: pointer;
}

.control-input:focus ~ .control-indicator,
.control-input:hover ~ .control-indicator {
    border-color: #0074a6;
    background-color: #f2fbfe;
}

.alert {
    background: #e5f1f6;
    background-position: 7px 7px;
    background-repeat: no-repeat;
    border: 2px solid #bfebfb;
    border-radius: 5px;
    margin-top: 20px;
    padding: 10px 33px 10px 10px;
    position: relative;
    width: auto;
    height: auto;
}

.alert-warning {
    background-color: #fff8e7;
    border-color: #ffbe10;
}

.alert-warning-editmode {
    background-color: #fff8e7;
    border-color: #ffbe10;
}

.alert-error {
    background-color: #faeaea;
    border-color: #f2cccc;
}

.alert:after {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    content: '';
}

.alert-warning:after, .icon-exclamation-amber75 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E.st0%7Bfill%3A%23e58a47%7D%3C/style%3E%3Ctitle%3EFunc25_Warning%20_x1%3C/title%3E%3Cg%20id%3D%22Page-1%22%3E%3Cg%20id%3D%22Func25_Warning-%22%3E%3Cg%20id%3D%22Imported-Layers%22%20transform%3D%22translate%284%204%29%22%3E%3Cpath%20id%3D%22Fill-1%22%20class%3D%22st0%22%20d%3D%22M8-2c5.5%200%2010%204.5%2010%2010S13.5%2018%208%2018-2%2013.5-2%208%202.5-2%208-2m0-2C1.4-4-4%201.4-4%208S1.4%2020%208%2020s12-5.4%2012-12S14.6-4%208-4%22/%3E%3Cpath%20id%3D%22Fill-2%22%20class%3D%22st0%22%20d%3D%22M7%201h2v10H7V1z%22/%3E%3Cpath%20id%3D%22Fill-3%22%20class%3D%22st0%22%20d%3D%22M9.3%2013.6c0%20.7-.6%201.3-1.3%201.3s-1.3-.6-1.3-1.3c0-.7.6-1.3%201.3-1.3s1.3.6%201.3%201.3%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
}

.alert-error:after,
.icon-exclamation-red {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E.st0%7Bfill%3A%23c33%7D%3C/style%3E%3Ctitle%3EFunc25_Warning%20_x1%3C/title%3E%3Cg%20id%3D%22Page-1%22%3E%3Cg%20id%3D%22Func25_Warning-%22%3E%3Cg%20id%3D%22Imported-Layers%22%20transform%3D%22translate%284%204%29%22%3E%3Cpath%20id%3D%22Fill-1%22%20class%3D%22st0%22%20d%3D%22M8-2c5.5%200%2010%204.5%2010%2010S13.5%2018%208%2018-2%2013.5-2%208%202.5-2%208-2m0-2C1.4-4-4%201.4-4%208S1.4%2020%208%2020s12-5.4%2012-12S14.6-4%208-4%22/%3E%3Cpath%20id%3D%22Fill-2%22%20class%3D%22st0%22%20d%3D%22M7%201h2v10H7V1z%22/%3E%3Cpath%20id%3D%22Fill-3%22%20class%3D%22st0%22%20d%3D%22M9.3%2013.6c0%20.7-.6%201.3-1.3%201.3s-1.3-.6-1.3-1.3c0-.7.6-1.3%201.3-1.3s1.3.6%201.3%201.3%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
}

.alert-info:after,
.icon-info {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E.st0%7Bfill%3A%230074a6%7D%3C/style%3E%3Ctitle%3EFunc02_Information_x1%3C/title%3E%3Cg%20id%3D%22Page-1%22%3E%3Cg%20id%3D%22Func02_Information%22%3E%3Cg%20id%3D%22Imported-Layers%22%20transform%3D%22translate%284%204%29%22%3E%3Cpath%20id%3D%22Fill-1%22%20class%3D%22st0%22%20d%3D%22M8-2c5.5%200%2010%204.5%2010%2010S13.5%2018%208%2018-2%2013.5-2%208%202.5-2%208-2m0-2C1.4-4-4%201.4-4%208S1.4%2020%208%2020s12-5.4%2012-12S14.6-4%208-4%22/%3E%3Cpath%20id%3D%22Fill-2%22%20class%3D%22st0%22%20d%3D%22M7%206h2v7H7V6z%22/%3E%3Cpath%20id%3D%22Fill-3%22%20class%3D%22st0%22%20d%3D%22M9.3%203.6c0%20.7-.6%201.3-1.3%201.3s-1.3-.6-1.3-1.3c0-.7.6-1.3%201.3-1.3s1.3.6%201.3%201.3%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
}

*, :after, :before {
    box-sizing: inherit;
}

.alert p {
    margin: 0;
}

.alert-heading {
    font-size: 1.125rem;
    color: #333;
    line-height: normal;
    padding-left: 31px;
    padding-bottom: 10px;
    width: 100%;
    margin: 0;
}

.colleague-note--component.alert p:first-child {
    padding-left: 31px;
}

.colleague-note--component {
    min-height: 48px;
    margin-top: -20px;
}

@media (min-width: 768px) {
    .colleague-note--component {
        margin-top: -30px;
    }
}

.rating-wrapper.alert-info .control {
    cursor: default;
}

.btn-disabled .control-indicator, .control-toggle .btn-disabled .control-input:checked ~ .control-indicator, .btn-disabled .control-input:focus ~ .control-indicator,
.btn-disabled .control-input:hover ~ .control-indicator {
    background: #f7f7f7;
    border-color: #d9d9d9;
}

@media (min-width: 1440px) {
    .container-fluid.rating-wrapper {
        width: auto;
    }
}

.back-nav {
    margin: 20px 0;
}

.btn-sm.btn-icon-left .icon-arrowleft {
    margin-right: 0;
    margin-top: -3px;
    height: 16px;
    vertical-align: middle;
    background-position: 0;
}

/*debt calc overrrides*/
.debtcalc .alert, .debtmortcalc .alert {
    background: none;
    border: 0;
    padding: 0;
}

.debtcalc input[type=radio]:checked + label, .debtmortcalc input[type=radio]:checked + label {
    background-image: url('../bdl1.7.4/clientlib/img/radiobuttons/radio_checked.png');
}

@media (min-width: 1024px) {
    .debtcalc .col-md-8, .debtmortcalc  .col-md-8 {
        width: 100%;
    }

    .debtcalc .col-md-8.col-md-offset-2, .debtmortcalc .col-md-8.col-md-offset-2{
        margin-left: 0;
    }
}

img.jumbo-media {
    width: 100%;
}

.responsive-image .home-title {
    position: absolute;
    top: 0;
    width: 100%;
}

.facets_bhs .facets__skip-link {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);/*IE11 support*/
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    text-decoration: underline;
    text-underline-offset: .1em;
    display: block;
    padding: 10px;
}

.facets_bhs .facets__skip-link:focus {
    outline: 2px solid #7fd6f7;
    outline-offset: 0;
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;/*IE11 support*/
    -webkit-clip-path: none;
    clip-path: none;
    margin-top: 2px;
    margin-left: 2px;
}