﻿.dx8-tabs
{
    background-color: #dbdbdb;
}
@media screen and (min-width: 37.5em)
{
    .dx8-tabs
    {
        height: auto;
        margin: 0;
        overflow: hidden;
        white-space: nowrap;
    }
}
.dx8-tabs li a
{
    color: #000;
    background: #cecece;
    display: block;
    font-size: .929em;
    padding: 11px 20px;
}
.dx8-tabs li a:hover
{
    background: #b3b3b3;
}
.dx8-tabs li.is-active a
{
    background: #f1f1f1;
    pointer-events: none;
}
@media screen and (max-width: 37.5em)
{
    .dx8-tabs li
    {
        display: block;
        margin: 0;
    }
}
@media screen and (min-width: 37.5em)
{
    .dx8-tabs li
    {
        display: block;
        float: left;
        vertical-align: bottom;
        margin: 0 1px 0 0;
    }
    [dir="rtl"] .dx8-tabs li
    {
        margin: 0 0 0 1px;
        float: right;
    }
}
#user-login-form, #user-register-form, #user-pass, #search-form, #search-block-form
{
    border: 1px solid #dbdbdb;
    margin-top: -1px;
    margin-bottom: 15px;
    padding: 15px 30px;
}
#user-login-form .form-item, #user-register-form .form-item, #user-pass .form-item, #search-form .form-item, #search-block-form .form-item
{
    padding: 15px 0;
}
#user-login-form .form-item .description, #user-register-form .form-item .description, #user-pass .form-item .description, #search-form .form-item .description, #search-block-form .form-item .description
{
    margin-top: 10px;
}
#user-login-form .form-actions, #user-register-form .form-actions, #user-pass .form-actions, #search-form .form-actions, #search-block-form .form-actions
{
    padding: 15px 0;
}
#user-login-form label, #user-register-form label, #user-pass label, #search-form label, #search-block-form label
{
    display: table;
    margin-bottom: 10px;
}
#user-login-form input, #user-login-form select, #user-register-form input, #user-register-form select, #user-pass input, #user-pass select, #search-form input, #search-form select, #search-block-form input, #search-block-form select
{
    max-width: 100%;
}
#user-login-form details.form-wrapper, #user-register-form details.form-wrapper, #user-pass details.form-wrapper, #search-form details.form-wrapper, #search-block-form details.form-wrapper
{
    border-bottom-width: 0;
    margin: 15px 0;
}
#user-login-form details.form-wrapper .dx8-details-content, #user-register-form details.form-wrapper .dx8-details-content, #user-pass details.form-wrapper .dx8-details-content, #search-form details.form-wrapper .dx8-details-content, #search-block-form details.form-wrapper .dx8-details-content
{
    border: 1px solid #dbdbdb;
    border-top: 0;
    padding: 15px 30px;
}
#user-login-form details.form-wrapper .dx8-details-content fieldset, #user-register-form details.form-wrapper .dx8-details-content fieldset, #user-pass details.form-wrapper .dx8-details-content fieldset, #search-form details.form-wrapper .dx8-details-content fieldset, #search-block-form details.form-wrapper .dx8-details-content fieldset
{
    border: 0;
}
#user-login-form details.form-wrapper .dx8-details-content legend, #user-register-form details.form-wrapper .dx8-details-content legend, #user-pass details.form-wrapper .dx8-details-content legend, #search-form details.form-wrapper .dx8-details-content legend, #search-block-form details.form-wrapper .dx8-details-content legend
{
    position: relative;
    top: 15px;
    padding: 10px 0;
}
#user-login-form details.form-wrapper .dx8-details-content>fieldset>legend, #user-register-form details.form-wrapper .dx8-details-content>fieldset>legend, #user-pass details.form-wrapper .dx8-details-content>fieldset>legend, #search-form details.form-wrapper .dx8-details-content>fieldset>legend, #search-block-form details.form-wrapper .dx8-details-content>fieldset>legend
{
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
}
#user-login-form details.form-wrapper summary, #user-register-form details.form-wrapper summary, #user-pass details.form-wrapper summary, #search-form details.form-wrapper summary, #search-block-form details.form-wrapper summary
{
    padding: 10px;
    background: #dbdbdb;
}
#user-login-form .form-type-checkbox label, #user-register-form .form-type-checkbox label, #user-pass .form-type-checkbox label, #search-form .form-type-checkbox label, #search-block-form .form-type-checkbox label
{
    margin-bottom: 0;
}
#user-login-form .form-checkbox, #user-register-form .form-checkbox, #user-pass .form-checkbox, #search-form .form-checkbox, #search-block-form .form-checkbox
{
    margin-right: 10px;
    float: left;
}
#edit-help-link
{
    display: block;
    margin-top: 10px;
}
.search-block-form
{
    padding: 15px 0;
}
.search-block-form h2
{
    margin-bottom: 10px;
}
#search-block-form
{
    padding: 0;
    border: 0;
}
#search-block-form:before, #search-block-form:after
{
    content: "";
    display: table;
}
#search-block-form:after
{
    clear: both;
}
#search-block-form .form-item
{
    margin-right: 15px;
}
#search-block-form .form-item, #search-block-form .form-actions
{
    float: left;
    padding: 0;
}
#search-block-form input
{
    margin: 0;
}
.node-preview-container
{
    background-color: #dbdbdb;
}
.node-preview-container .node-preview-backlink
{
    display: inline-block;
    line-height: 14px;
    padding: 4px 15px;
    background: #0071b8 linear-gradient(to bottom,#007bc6,#0071b8);
    border: 1px solid #1e5c90;
    border-radius: 20px;
    font: 700 14px Arial;
    color: #fff;
    text-shadow: 0 1px rgba(0,0,0,.5);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.node-preview-container .node-preview-backlink:hover, .node-preview-container .node-preview-backlink:focus
{
    background: #2369a6 linear-gradient(to bottom,#0c97ed,#1f86c7);
    border-color: #1f86c7;
}
.node-preview-container .node-preview-backlink:hover
{
    box-shadow: 0 1px 2px rgba(23,26,28,.25);
}
.node-preview-container .node-preview-backlink:focus
{
    border-color: #1280df;
}
.node-preview-container .node-preview-backlink:active
{
    background: #0071b8 linear-gradient(to bottom,#08639b,#0071b8);
    border-color: #144b78;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
}
.node-preview-container .node-preview-backlink:before
{
    content: '«';
    margin-right: 5px;
    font-size: 16px;
}
.node__body ul
{
    list-style-type: none;
    padding-left: 0;
    padding-bottom: 20px;
}
.node__body li
{
    padding-left: 15px;
    position: relative;
}
.node__body li::before
{
    color: #f46b20;
    content: '»';
    font-size: 20px;
    left: 0;
    line-height: 1;
    position: absolute;
    top: 4px;
}
#block-exposedformclasses-searchpage-1 input.button:not(.chosen-search-input), #block-exposedformclasses-searchpage-class-thankyou input.button:not(.chosen-search-input), .btn, .campaign-page__container .button, .forgot-password .form-submit, .js-pager__items .button, .js-pager__items .pager__item:only-of-type .button, .payment-form .form-submit, .registration-form input.button, .schedule-location-default-form .btn, .schedule-location-form .btn, .schedule-physician-default-form .btn, .schedule-physician-form .btn, .user-form #edit-submit, .user-login-form #edit-submit, .user-register-form #edit-submit, input[type=submit]
{
    background: 0 0;
    border: 0;
    border-radius: 5px;
    color: #fff;
    display: block;
    max-width: 300px;
    padding: 16px 15px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}
#block-exposedformclasses-searchpage-1 input.button:hover:not(.chosen-search-input), #block-exposedformclasses-searchpage-class-thankyou input.button:hover:not(.chosen-search-input), .btn:hover, .campaign-page__container .button:hover, .forgot-password .form-submit:hover, .js-pager__items .button:hover, .js-pager__items .pager__item:only-of-type .button:hover, .payment-form .form-submit:hover, .registration-form input.button:hover, .user-form #edit-submit:hover, .user-login-form #edit-submit:hover, .user-register-form #edit-submit:hover, input:hover[type=submit]
{
    color: #fff;
    text-decoration: none;
}
#block-exposedformclasses-searchpage-1 input.is-disabled.button:not(.chosen-search-input), #block-exposedformclasses-searchpage-class-thankyou input.is-disabled.button:not(.chosen-search-input), .campaign-page__container .is-disabled.button, .forgot-password .is-disabled.form-submit, .is-disabled.btn, .js-pager__items .is-disabled.button, .js-pager__items .pager__item:only-of-type .is-disabled.button, .payment-form .is-disabled.form-submit, .registration-form input.is-disabled.button, .user-form .is-disabled#edit-submit, .user-login-form .is-disabled#edit-submit, .user-register-form .is-disabled#edit-submit, input.is-disabled[type=submit]
{
    pointer-events: none;
    cursor: default;
}
.btn--auto, .campaign-page__container .button, .payment-form .form-submit, .schedule-location-default-form .btn, .schedule-physician-default-form .btn
{
    display: inline-block;
    width: auto;
}
.btn--small, .schedule-location-default-form .btn, .schedule-location-form .btn, .schedule-physician-default-form .btn, .schedule-physician-form .btn
{
    padding: 11px 15px;
}
#block-exposedformclasses-searchpage-1 input.button:not(.chosen-search-input), #block-exposedformclasses-searchpage-class-thankyou input.button:not(.chosen-search-input), .btn--green, .campaign-page__container .button, .forgot-password .form-submit, .payment-form .form-submit, .registration-form input.button, .user-form #edit-submit, .user-login-form #edit-submit, .user-pass-reset input[type=submit], .user-register-form #edit-submit
{
    background: #69b774;
}
#block-exposedformclasses-searchpage-1 input.button:hover:not(.chosen-search-input), #block-exposedformclasses-searchpage-class-thankyou input.button:hover:not(.chosen-search-input), .btn--green:hover, .campaign-page__container .button:hover, .forgot-password .form-submit:hover, .payment-form .form-submit:hover, .registration-form input.button:hover, .user-form #edit-submit:hover, .user-login-form #edit-submit:hover, .user-pass-reset input:hover[type=submit], .user-register-form #edit-submit:hover
{
    background: #599a62;
}
.btn--blue, .js-pager__items .button, .js-pager__items .pager__item:only-of-type .button, .schedule-location-default-form .btn, .schedule-location-form .btn, .schedule-physician-default-form .btn, .schedule-physician-form .btn, input[type=submit]
{
    background: #3654a8;
}
.btn--blue:hover, .js-pager__items .button:hover, .js-pager__items .pager__item:only-of-type .button:hover, .schedule-location-default-form .btn:hover, .schedule-location-form .btn:hover, .schedule-physician-default-form .btn:hover, .schedule-physician-form .btn:hover, input:hover[type=submit]
{
    background: #0e7190;
}
.is-disabled.btn--blue, .js-pager__items .is-disabled.button, .js-pager__items .pager__item:only-of-type .is-disabled.button, .schedule-location-default-form .is-disabled.btn, .schedule-location-form .is-disabled.btn, .schedule-physician-default-form .is-disabled.btn, .schedule-physician-form .is-disabled.btn, input.is-disabled[type=submit]
{
    background: #3654a8;
    cursor: default;
    opacity: .8;
}
.btn--white
{
    background: #fff;
    border: 1px solid #3654a8;
    color: #3654a8;
}
.btn--white:hover
{
    background: #3654a8;
    color: #fff;
}
.btn--rd-white
{
    background: #fff;
    border: 2px solid #3654a8;
    border-radius: 5px;
    color: #3654a8;
    line-height: 1;
    padding: 7px 14px;
    text-align: center;
}
.btn--rd-white:hover
{
    background: #3654a8;
    color: #fff;
    text-decoration: none;
}
.font-color--white
{
    color: #fff;
}
#block-filterresults .chosen-container .chosen-single::before, #block-views-block-recent-news-block-1 a::before, #doctors__mobile-filters .chosen-container .chosen-single::before, #views-exposed-form-site-search-sitewide-search .form-item-search::after, #views-exposed-form-site-search-sitewide-search--article .form-item-search::after, .accordion .accordion-item__link::after, .accordion .accordion-label.ui-accordion-header-active::after, .accordion .accordion-label::after, .breadcrumb-nav ol li::after, .class-search-result__category a::before, .doctors__mobile-filters__apply::before, .doctors__sort .chosen-container .chosen-single::before, .dropdown .chosen-container .chosen-single::before, .ech-yext-search-form form .form-actions::after, .form-checkbox::before, .form-checkbox:checked::before, .form-input--checkbox::before, .form-input--checkbox:checked::before, .form-input--radio::before, .form-input--radio:checked::before, .form-item__search-submit--has-icon::before, .header-item--expanded::after, .help-text__btn:before, .hero-banner__eyebrow-link::before, .location-block__link::after, .location-teaser__distance::before, .locations__mobile-filters__apply::before, .locations__sort .chosen-container .chosen-single::before, .main-menu__wrapper .menu-level-1:last-of-type::after, .paragraph--type--hero-carousel .slick-arrow.slick-next::before, .paragraph--type--hero-carousel .slick-arrow.slick-prev::before, .question-section li::before, .rd-header-search__wrapper #views-exposed-form-site-search-sitewide-search .form-actions::after, .rd-hero-banner__link::before, .rd-wait-times__location::after, .ui-dialog.ui-dialog--custom .ui-dialog-titlebar-close .ui-icon:before, .with-exp-filters .form-item-geolocation-latlon-value::before, [class*=' icon-']::before, [class^=icon-]::before, input[type=radio]::before
{
    font-family: icomoon!important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none;
}
.accordion .accordion-label.ui-accordion-header-active::after, .icon--minus::before
{
    content: '';
}
.icon--logo-youtube::before
{
    content: '';
}
.icon--phone-solid::before
{
    content: '';
}
.icon--phone-transparent::before
{
    content: '';
}
.icon--bullet::before
{
    content: '';
}
.icon--search::before
{
    content: '';
}
.icon--bank-notes::before
{
    content: '';
}
.icon--calendar-view::before
{
    content: '';
}
.icon--chat-double-bubble::before
{
    content: '';
}
.icon--hospital::before
{
    content: '';
}
.icon--logo-facebook::before
{
    content: '';
}
.icon--logo-linkedin::before
{
    content: '';
}
.icon--medical-cross::before
{
    content: '';
}
.icon--updated-mail::before
{
    content: '';
}
.icon--location-pin-hospital::before, .rd-wait-times__location::after
{
    content: '';
}
.icon--clock_2::before
{
    content: '';
}
.icon--link-arrow::before, .rd-hero-banner__link::before
{
    content: '';
}
.icon--linkedin::before
{
    content: '';
}
.icon--close2::before, .ui-dialog.ui-dialog--custom .ui-dialog-titlebar-close .ui-icon:before
{
    content: '';
}
.help-text__btn:before, .icon--info::before
{
    content: '';
}
.icon--facebook::before
{
    content: '';
}
.icon--twitter::before
{
    content: '';
}
.icon--gplus::before
{
    content: '';
}
.icon--speech-bubbles::before
{
    content: '';
}
.hero-banner__eyebrow-link::before, .icon--left-arrow::before, .paragraph--type--hero-carousel .slick-arrow.slick-prev::before
{
    content: '';
}
.icon--set::before
{
    content: '';
}
.icon--album::before
{
    content: '';
}
.icon--baby::before
{
    content: '';
}
.icon--books::before
{
    content: '';
}
.icon--car::before
{
    content: '';
}
.icon--check-money::before
{
    content: '';
}
.icon--clock::before
{
    content: '';
}
.accordion .accordion-label::after, .icon--cross::before
{
    content: '';
}
.icon--flag::before
{
    content: '';
}
.icon--heart::before
{
    content: '';
}
.icon--info-circle::before
{
    content: '';
}
.icon--keypad::before
{
    content: '';
}
.icon--ledger::before
{
    content: '';
}
.icon--list::before
{
    content: '';
}
.icon--man-woman::before
{
    content: '';
}
.icon--map::before
{
    content: '';
}
.icon--men::before
{
    content: '';
}
.icon--moon-crescent::before
{
    content: '';
}
#block-views-block-recent-news-block-1 a::before, .icon--newspaper::before
{
    content: '';
}
.icon--notice::before
{
    content: '';
}
.icon--phone::before
{
    content: '';
}
.icon--question::before, .question-section li::before
{
    content: '';
}
.icon--quote::before
{
    content: '';
}
.icon--restroom::before
{
    content: '';
}
.icon--runner::before
{
    content: '';
}
.icon--signs::before
{
    content: '';
}
.icon--star::before
{
    content: '';
}
.class-search-result__category a::before, .icon--tag::before
{
    content: '';
}
.icon--taxi::before
{
    content: '';
}
.icon--ticket::before
{
    content: '';
}
.icon--women::before
{
    content: '';
}
.icon--location-marker::before, .location-teaser__distance::before, .with-exp-filters .form-item-geolocation-latlon-value::before
{
    content: '';
}
.icon--mail-02::before
{
    content: '';
}
.icon--clipboard-list::before
{
    content: '';
}
.icon--datetime-calendar::before
{
    content: '';
}
.icon--controls-article-list::before
{
    content: '';
}
.icon--controls-gauge::before
{
    content: '';
}
.icon--controls-list::before
{
    content: '';
}
.icon--controls-menu::before
{
    content: '';
}
.icon--controls-news::before
{
    content: '';
}
.icon--controls-search::before
{
    content: '';
}
.icon--bookmark::before
{
    content: '';
}
.icon--mail::before
{
    content: '';
}
#views-exposed-form-site-search-sitewide-search .form-item-search::after, #views-exposed-form-site-search-sitewide-search--article .form-item-search::after, .ech-yext-search-form form .form-actions::after, .form-item__search-submit--has-icon::before, .icon--mag-glass::before, .rd-header-search__wrapper #views-exposed-form-site-search-sitewide-search .form-actions::after
{
    content: '';
}
.icon--person-search::before
{
    content: '';
}
.accordion .accordion-item__link::after, .breadcrumb-nav ol li::after, .icon--right-arrow::before, .location-block__link::after, .paragraph--type--hero-carousel .slick-arrow.slick-next::before
{
    content: '';
}
.icon--youtube::before
{
    content: '';
}
.icon--up-arrow::before
{
    content: '';
}
.header-item--expanded::after, .icon--down-arrow::before, .main-menu__wrapper .menu-level-1:last-of-type::after
{
    content: '';
}
.icon--close::before
{
    content: '';
}
.icon--yoga::before
{
    content: '';
}
#block-filterresults .chosen-container .chosen-single::before, #doctors__mobile-filters .chosen-container .chosen-single::before, .doctors__sort .chosen-container .chosen-single::before, .dropdown .chosen-container .chosen-single::before, .icon--select-down-arrow::before, .locations__sort .chosen-container .chosen-single::before
{
    content: '';
}
.form-checkbox:checked::before, .form-input--checkbox:checked::before, .icon--checkbox-checked::before
{
    content: '';
}
.form-checkbox::before, .form-input--checkbox::before, .icon--checkbox-unchecked::before
{
    content: '';
}
.icon--checkbox-partial::before
{
    content: '';
}
.form-input--radio:checked::before, .icon--radio-checked::before, input[type=radio]:checked::before
{
    content: '';
}
.form-input--radio::before, .icon--radio-unchecked::before, input[type=radio]::before
{
    content: '';
}
.icon--checkmark::before
{
    content: '';
}
.icon--select-right-arrow::before
{
    content: '';
}
.icon--two-way::before
{
    content: '';
}
.icon--icon-grid-four::before
{
    content: '';
}
.icon--chevron-small-up::before
{
    content: '';
}
.icon--chevron-small-down::before, .schedule-location-form .dropdown .chosen-container-single .chosen-single:before, .schedule-physician-form .dropdown .chosen-container-single .chosen-single:before
{
    content: '';
}
.icon--chevron-small-left::before
{
    content: '';
}
.icon--chevron-small-right::before
{
    content: '';
}
.container, .node--component_page #block-ech-page-title, .page-content--no-sidebar #block-ech-content, .payment-payment-form-class-payment-form, .search-page__content-top
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}
@media all and (min-width: 56.25em)
{
    .container, .node--component_page #block-ech-page-title, .page-content--no-sidebar #block-ech-content, .payment-payment-form-class-payment-form, .search-page__content-top
    {
        padding-left: 50px;
        padding-right: 50px;
    }
}
.container[role=main], .node--component_page #block-ech-page-title[role=main], .page-content--no-sidebar #block-ech-content[role=main], .payment-payment-form-class-payment-form[role=main], .search-page__content-top[role=main]
{
    clear: both;
}
@media all and (min-width: 56.25em)
{
    .container--shadow::after, .container--shadow::before
    {
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        display: block;
        height: 777px;
        max-height: 100%;
        position: absolute;
        top: 0;
        width: 68px;
    }
    .container--shadow::after
    {
        background-image: url(../image/shadow-right.png);
        background-position: left 0;
        right: -48px;
    }
    .container--shadow::before
    {
        background-image: url(../image/shadow-left.png);
        background-position: right 0;
        left: -48px;
    }
}
.layout--two-column
{
    display: block;
    padding: 0 10px;
}
@media all and (min-width: 56.25em)
{
    .layout--two-column
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 20px;
        width: 100%;
    }
}
.layout--two-column__small
{
    width: 100%;
}
@media all and (min-width: 56.25em)
{
    .layout--two-column__small
    {
        width: calc(1 / 4 * 100%);
    }
}
.layout--two-column__large
{
    padding: 0 20px 0 0;
    width: calc(3 / 4 * 100%);
}
@media all and (max-width: 56.1875em)
{
    .layout--two-column__large
    {
        padding: 0 10px 0 0;
        width: 100%;
    }
}
.hero-banner--has-opacity::after, .hero-banner__image-wrapper img, .rd-hero-banner__image-wrapper img
{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%';
    width: 100%;
    height: 100%;
}
.multiple-fields--spacing
{
    margin-bottom: 35px;
}
.lr-standard-margins, .user-pass-reset
{
    margin-left: 10px;
    margin-right: 10px;
}
@media all and (min-width: 56.25em)
{
    .lr-standard-margins, .user-pass-reset
    {
        margin-left: 20px;
        margin-right: 20px;
    }
}
.schedule-location-form .dropdown .chosen-container-single .chosen-drop, .schedule-location-form .dropdown .chosen-container-single .chosen-single, .schedule-physician-form .dropdown .chosen-container-single .chosen-drop, .schedule-physician-form .dropdown .chosen-container-single .chosen-single
{
    border-color: #3654a8;
    background: #fff;
}
.schedule-location-form .dropdown .chosen-container-single .chosen-single:before, .schedule-physician-form .dropdown .chosen-container-single .chosen-single:before
{
    background-color: #3654a8;
    border: 0;
    font-size: 22px;
    color: #fff;
    padding: 15px 17px;
}
.schedule-location-form .dropdown .chosen-container-single .chosen-single span, .schedule-physician-form .dropdown .chosen-container-single .chosen-single span
{
    font-weight: 400;
}
.schedule-location-form .dropdown .chosen-container-single .chosen-results li, .schedule-physician-form .dropdown .chosen-container-single .chosen-results li
{
    border-color: #ccc;
}
.schedule-location-form .dropdown .chosen-container-single .chosen-results li:first-child, .schedule-physician-form .dropdown .chosen-container-single .chosen-results li:first-child
{
    border-top: 0;
}
.schedule-location-form .dropdown .chosen-with-drop.chosen-container-single .chosen-single, .schedule-physician-form .dropdown .chosen-with-drop.chosen-container-single .chosen-single
{
    background: #fff;
}
.schedule-location-form .dropdown .chosen-container-single .chosen-single, .schedule-physician-form .dropdown .chosen-container-single .chosen-single
{
    padding: 9px 70px 9px 15px;
    font-size: 14px;
}
.schedule-location-form .dropdown .chosen-container-single .chosen-single:before, .schedule-physician-form .dropdown .chosen-container-single .chosen-single:before
{
    padding: 10px 15px;
}
.schedule-location-form .dropdown .chosen-container-single .chosen-results li, .schedule-physician-form .dropdown .chosen-container-single .chosen-results li
{
    font-size: 14px;
}
.article-link__title-link, .h1, .h2, .h3, .h4, .hero-banner__title-link, .listing-link__title-link, .payment-page #block-ech-content>div>div:first-of-type, .ui-dialog.ui-dialog--custom .ui-dialog-title, .with-exp-filters h1, h1, h2, h3, h4
{
    font-weight: 900;
    margin: 0 0 10px;
}
.h1, .hero-banner__title-link, h1
{
    font-size: 26px;
    line-height: 1.09;
}
@media all and (min-width: 56.25em)
{
    .h1, .hero-banner__title-link, h1
    {
        font-size: 40px;
    }
}
.h2, .with-exp-filters h1, h2
{
    font-size: 20px;
}
@media all and (min-width: 56.25em)
{
    .h2, .with-exp-filters h1, h2
    {
        font-size: 30px;
    }
}
.article-link__title-link, .h3, .listing-link__title-link, .payment-page #block-ech-content>div>div:first-of-type, .ui-dialog.ui-dialog--custom .ui-dialog-title, h3
{
    font-size: 16px;
    line-height: 1.3;
}
@media all and (min-width: 56.25em)
{
    .article-link__title-link, .h3, .listing-link__title-link, .payment-page #block-ech-content>div>div:first-of-type, .ui-dialog.ui-dialog--custom .ui-dialog-title, h3
    {
        font-size: 20px;
    }
}
.h4, h4
{
    font-size: 16px;
    line-height: 1.38;
}
@media all and (min-width: 56.25em)
{
    .h4, h4
    {
        font-size: 18px;
    }
}
.p, body, p
{
    font-size: 14px;
    line-height: 1.57;
}
@media all and (min-width: 56.25em)
{
    .p, body, p
    {
        font-size: 16px;
    }
}
.p, p
{
    margin: 0 0 15px;
}
.font-light
{
    font-weight: 100;
}
.font-medium
{
    font-weight: 500;
}
.font-bold
{
    font-weight: 700;
}
.font-heavy
{
    font-weight: 900;
}
.a, .schedule-location-default-form a, .schedule-location-form a, .schedule-physician-default-form a, .schedule-physician-form a, .ui-dialog.ui-dialog--custom .ui-dialog-titlebar-close, a
{
    color: #3654a8;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}
@media all and (min-width: 56.25em)
{
    .a, .schedule-location-default-form a, .schedule-location-form a, .schedule-physician-default-form a, .schedule-physician-form a, .ui-dialog.ui-dialog--custom .ui-dialog-titlebar-close, a
    {
        font-size: 16px;
    }
}
.a:hover, .ui-dialog.ui-dialog--custom .ui-dialog-titlebar-close:hover, a:hover
{
    color: #f46b20;
    text-decoration: underline;
}
.is-disabled.a, .ui-dialog.ui-dialog--custom .is-disabled.ui-dialog-titlebar-close, a.is-disabled
{
    pointer-events: none;
    cursor: default;
}
.link-with-decoration, .our-services__list-item a
{
    text-decoration: underline;
}
.disclaimer-text
{
    background: #f7e9e2;
    border: 1px solid #d4a38c;
    color: #9e3a0b;
    display: block;
    font-size: 16px;
    font-style: italic;
    margin: 10px;
    padding: 11px 17px;
}
.disclaimer-text p
{
    margin-bottom: 0;
}
.warning-text
{
    background: #fcfbcb;
    border: 2px solid #f8eb03;
    color: #8d3a13;
    display: block;
    font-size: 16px;
    line-height: 1.2;
    margin: 10px;
    padding: 11px 17px;
}
.status-text
{
    background: #f4fff6;
    border: 1px solid #599a62;
    color: #447e1f;
    display: block;
    font-size: 16px;
    line-height: 1.2;
    margin: 10px;
    padding: 11px 17px;
}
.primary-font
{
    font-family: HelveticaNeue,sans-serif;
}
.gothic-font
{
    font-family: LetterGothicStd-Bold,serif;
}
.goudy-font
{
    font-family: GoudyOldStyle,sans-serif;
}
.btn--ps, .dinpro-font, .ps-more-link a
{
    font-family: DINPro,sans-serif;
}
.signika-font
{
    font-family: Signika-Regular,sans-serif;
}
.hidden
{
    display: none!important;
}
@media all and (max-width: 29.9375em)
{
    .hidden-xsmall-down
    {
        display: none!important;
    }
}
@media all and (max-width: 37.4375em)
{
    .hidden-small-down
    {
        display: none!important;
    }
}
@media all and (max-width: 56.1875em)
{
    .hidden-medium-down
    {
        display: none!important;
    }
}
@media all and (max-width: 74.9375em)
{
    .hidden-large-down
    {
        display: none!important;
    }
}
@media all and (min-width: 30em)
{
    .hidden-xsmall-up
    {
        display: none!important;
    }
}
@media all and (min-width: 37.5em)
{
    .hidden-small-up
    {
        display: none!important;
    }
}
@media all and (min-width: 56.25em)
{
    .hidden-medium-up
    {
        display: none!important;
    }
}
@media all and (min-width: 75em)
{
    .hidden-large-up
    {
        display: none!important;
    }
}
@font-face
{
    font-family: icomoon;
    src: url(/themes/custom/ech/icon_library/icomoon.eot?);
    src: url(/themes/custom/ech/icon_library/icomoon.eot?) format("embedded-opentype"),url(/themes/custom/ech/icon_library/icomoon.ttf) format("truetype"),url(/themes/custom/ech/icon_library/icomoon.woff) format("woff"),url(/themes/custom/ech/icon_library/icomoon.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: HelveticaNeue;
    font-weight: 400;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/HelveticaNeue.eot?) format("eot"),url(/themes/custom/ech/fonts/HelveticaNeue.ttf) format("truetype"),url(/themes/custom/ech/fonts/HelveticaNeue.woff) format("woff"),url('/sites/default/files/fonts/HelveticaNeue.svg') format("svg");
}
@font-face
{
    font-family: HelveticaNeue;
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/HelveticaNeueLTStd-LtIt.eot?) format("eot"),url(/themes/custom/ech/fonts/HelveticaNeueLTStd-LtIt.ttf) format("truetype"),url(/themes/custom/ech/fonts/HelveticaNeueLTStd-LtIt.woff) format("woff"),url('/sites/default/files/fonts/HelveticaNeueLTStd-LtIt.svg') format("svg");
}
@font-face
{
    font-family: HelveticaNeue;
    font-weight: 400;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/HelveticaNeueLTStd-Roman.eot?) format("eot"),url(/themes/custom/ech/fonts/HelveticaNeueLTStd-Roman.ttf) format("truetype"),url(/themes/custom/ech/fonts/HelveticaNeueLTStd-Roman.woff) format("woff"),url('/sites/default/files/fonts/HelveticaNeueLTStd-Roman.svg') format("svg");
}
@font-face
{
    font-family: HelveticaNeue;
    font-weight: 200;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/HelveticaNeueLTStd-Lt.eot?) format("eot"),url(/themes/custom/ech/fonts/HelveticaNeueLTStd-Lt.ttf) format("truetype"),url(/themes/custom/ech/fonts/HelveticaNeueLTStd-Lt.woff) format("woff"),url('/sites/default/files/fonts/HelveticaNeueLTStd-Lt.svg') format("svg");
}
@font-face
{
    font-family: HelveticaNeue;
    font-weight: 900;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/HelveticaNeueLTStd-Bd.eot?) format("eot"),url(/themes/custom/ech/fonts/HelveticaNeueLTStd-Bd.ttf) format("truetype"),url(/themes/custom/ech/fonts/HelveticaNeueLTStd-Bd.woff) format("woff"),url('/sites/default/files/fonts/HelveticaNeueLTStd-Bd.svg') format("svg");
}
@font-face
{
    font-family: HelveticaNeue;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/HelveticaNeueLTStd-It.eot?) format("eot"),url(/themes/custom/ech/fonts/HelveticaNeueLTStd-It.ttf) format("truetype"),url(/themes/custom/ech/fonts/HelveticaNeueLTStd-It.woff) format("woff"),url('/sites/default/files/fonts/HelveticaNeueLTStd-It.svg') format("svg");
}
@font-face
{
    font-family: LetterGothicStd-Bold;
    font-weight: 900;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/LetterGothicStd-Bold.eot?) format("eot"),url(/themes/custom/ech/fonts/LetterGothicStd-Bold.otf) format("opentype"),url(/themes/custom/ech/fonts/LetterGothicStd-Bold.ttf) format("truetype"),url(/themes/custom/ech/fonts/LetterGothicStd-Bold.woff) format("woff"),url('/sites/default/files/fonts/LetterGothicStd-Bold.svg') format("svg");
}
@font-face
{
    font-family: GoudyOldStyle;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/GoudyOldStyleBT-Italic.eot?) format("eot"),url(/themes/custom/ech/fonts/GoudyOldStyleBT-Italic.ttf) format("truetype"),url(/themes/custom/ech/fonts/GoudyOldStyleBT-Italic.woff) format("woff"),url('/sites/default/files/fonts/GoudyOldStyleBT-Italic.svg') format("svg");
}
@font-face
{
    font-family: GoudyOldStyle;
    font-weight: 900;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/GoudyOldStyleBT-Bold.eot?) format("eot"),url(/themes/custom/ech/fonts/GoudyOldStyleBT-Bold.ttf) format("truetype"),url(/themes/custom/ech/fonts/GoudyOldStyleBT-Bold.woff) format("woff"),url('/sites/default/files/fonts/GoudyOldStyleBT-Bold.svg') format("svg");
}
@font-face
{
    font-family: GoudyOldStyle;
    font-weight: 400;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/GoudyOldStyleBT-Roman.eot?) format("eot"),url(/themes/custom/ech/fonts/GoudyOldStyleBT-Roman.ttf) format("truetype"),url(/themes/custom/ech/fonts/GoudyOldStyleBT-Roman.woff) format("woff"),url('/sites/default/files/fonts/GoudyOldStyleBT-Roman.svg') format("svg");
}
@font-face
{
    font-family: GoudyOldStyle;
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/GoudyOldStyleBT-BoldItalic.eot?) format("eot"),url(/themes/custom/ech/fonts/GoudyOldStyleBT-BoldItalic.ttf) format("truetype"),url(/themes/custom/ech/fonts/GoudyOldStyleBT-BoldItalic.woff) format("woff"),url('/sites/default/files/fonts/GoudyOldStyleBT-BoldItalic.svg') format("svg");
}
@font-face
{
    font-family: DINPro;
    font-weight: 900;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/DINPro-CondBold.eot?) format("eot"),url(/themes/custom/ech/fonts/DINPro-CondBold.otf) format("opentype"),url(/themes/custom/ech/fonts/DINPro-CondBold.ttf) format("truetype"),url(/themes/custom/ech/fonts/DINPro-CondBold.woff) format("woff"),url('/sites/default/files/fonts/DINPro-CondBold.svg') format("svg");
}
@font-face
{
    font-family: DINPro;
    font-weight: 400;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/DINPro-CondensedMedium.eot?) format("eot"),url(/themes/custom/ech/fonts/DINPro-CondensedMedium.ttf) format("truetype"),url(/themes/custom/ech/fonts/DINPro-CondensedMedium.woff) format("woff"),url('/sites/default/files/fonts/DINPro-CondensedMedium.svg') format("svg");
}
@font-face
{
    font-family: DINPro;
    font-weight: 900;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/DINPro-Bold.eot?) format("eot"),url(/themes/custom/ech/fonts/DINPro-Bold.otf) format("opentype"),url(/themes/custom/ech/fonts/DINPro-Bold.ttf) format("truetype"),url(/themes/custom/ech/fonts/DINPro-Bold.woff) format("woff"),url('/sites/default/files/fonts/DINPro-Bold.svg') format("svg");
}
@font-face
{
    font-family: DINPro;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/DINPro-CondensedItalic.eot?) format("eot"),url(/themes/custom/ech/fonts/DINPro-CondensedItalic.ttf) format("truetype"),url(/themes/custom/ech/fonts/DINPro-CondensedItalic.woff) format("woff"),url('/sites/default/files/fonts/DINPro-CondensedItalic.svg') format("svg");
}
@font-face
{
    font-family: Signika-Regular;
    font-weight: 900;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/Signika-Bold.eot?) format("eot"),url(/themes/custom/ech/fonts/Signika-Bold.ttf) format("truetype"),url(/themes/custom/ech/fonts/Signika-Bold.woff) format("woff"),url('/sites/default/files/fonts/Signika-Bold.svg') format("svg");
}
@font-face
{
    font-family: Signika-Regular;
    font-weight: 200;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/Signika-Light.eot?) format("eot"),url(/themes/custom/ech/fonts/Signika-Light.ttf) format("truetype"),url(/themes/custom/ech/fonts/Signika-Light.woff) format("woff"),url('/sites/default/files/fonts/Signika-Light.svg') format("svg");
}
@font-face
{
    font-family: Signika-Regular;
    font-weight: 400;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/Signika-Regular.eot?) format("eot"),url(/themes/custom/ech/fonts/Signika-Regular.ttf) format("truetype"),url(/themes/custom/ech/fonts/Signika-Regular.woff) format("woff"),url('/sites/default/files/fonts/Signika-Regular.svg') format("svg");
}
@font-face
{
    font-family: Signika-Regular;
    font-weight: 500;
    font-display: swap;
    src: url(/themes/custom/ech/fonts/Signika-Semibold.eot?) format("eot"),url(/themes/custom/ech/fonts/Signika-Semibold.ttf) format("truetype"),url(/themes/custom/ech/fonts/Signika-Semibold.woff) format("woff"),url('/sites/default/files/fonts/Signika-Semibold.svg') format("svg");
}
body, html
{
    height: 100%;
    margin: 0;
}
@media all and (max-width: 56.1875em)
{
    body, html
    {
        height: auto;
    }
}
body
{
    color: #333;
    font-family: HelveticaNeue,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    overflow-x: hidden;
}
img
{
    max-width: 100%;
}
.embedded-entity[style]
{
    overflow: hidden;
}
.embedded-entity[style] img
{
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
}
.layout--two-column__small>div
{
    margin-bottom: 20px;
}
.layout--two-column__small nav h2
{
    font-weight: 200;
}
.layout--two-column__small .sidebar__addtoany
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}
.overlay--green::after
{
    background: rgba(68,126,31,.7);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.overlay--gold::after
{
    background: rgba(169,160,64,.7);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.overlay--chart::after
{
    background: rgba(155,153,15,.7);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.overlay--blue::after
{
    background: rgba(53,127,151,.7);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.overlay--purple::after
{
    background: rgba(69,26,112,.7);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.overlay--gray-blue::after
{
    background: rgba(64,77,80,.5);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.overlay--half-black
{
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(30%,rgba(0,0,0,.3)),to(rgba(0,0,0,.75)));
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 30%,rgba(0,0,0,.75) 100%);
}
.addtoany
{
    display: inline;
}
.addtoany_list
{
    display: inline;
    line-height: 16px;
}
.addtoany_list a img, .addtoany_list a>span, .addtoany_list>a
{
    vertical-align: middle;
}
.addtoany_list>a
{
    border: 0;
    display: inline-block;
    font-size: 16px;
    padding: 0 4px;
}
.addtoany_list.a2a_kit_size_32>a
{
    font-size: 32px;
}
.addtoany_list .a2a_counter img
{
    float: left;
}
.addtoany_list a span.a2a_img
{
    display: inline-block;
    height: 16px;
    opacity: 1;
    overflow: hidden;
    width: 16px;
}
.addtoany_list a span
{
    display: inline-block;
    float: none;
}
.addtoany_list.a2a_kit_size_32 a>span
{
    border-radius: 4px;
    height: 32px;
    line-height: 32px;
    opacity: 1;
    width: 32px;
}
.addtoany_list a:hover span, .addtoany_list a:hover:hover img
{
    opacity: .7;
}
.addtoany_list a.addtoany_share_save img
{
    border: 0;
    height: auto;
    width: auto;
}
.addtoany_list a .a2a_count
{
    position: relative;
}
div.tabs
{
    margin: 1em 0;
}
ul.tabs
{
    border-bottom: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.tabs>li
{
    display: inline-block;
}
[dir=rtl] .tabs>li
{
    margin-left: .3em;
    margin-right: 0;
}
.tabs a
{
    display: block;
    padding: 20px 30px;
    text-decoration: none;
}
.tabs a.is-active
{
    background-color: #e5e5e5;
}
.tabs a:focus, .tabs a:hover
{
    background-color: #e5e5e5;
}
.password-strength
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
}
.password-strength__meter
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.password-strength__meter .is-weak
{
    background-color: #af282e;
}
.password-strength__meter .is-fair
{
    background-color: #f58550;
}
.password-strength__meter .is-good
{
    background-color: #a9a040;
}
.password-strength__meter .is-strong
{
    background-color: #69b774;
}
.password-strength__title
{
    font-size: 16px;
    margin-right: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.password-confirm
{
    font-size: 16px;
    margin-top: 5px;
}
.password-confirm .error
{
    color: #af282e;
    font-weight: 900;
}
.password-confirm .ok
{
    color: #69b774;
    font-weight: 900;
}
.password-suggestions
{
    border: 1px solid #999;
    font-size: 14px;
    padding: 15px;
}
.password-suggestions ul
{
    margin: 10px 15px 0;
    padding: 0;
}
.ds-summary, .ds-summary--distribution
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #333;
}
.ds-summary .ds-title, .ds-summary--distribution .ds-title
{
    display: none;
}
.ds-summary .ds-average, .ds-summary .ds-average-max, .ds-summary--distribution .ds-average, .ds-summary--distribution .ds-average-max
{
    font-weight: 600;
    color: #333;
}
.ds-summary .ds-stars, .ds-summary .ds-xofy, .ds-summary--distribution .ds-stars, .ds-summary--distribution .ds-xofy
{
    margin-right: 8px;
}
.ds-summary .ds-ratings, .ds-summary--distribution .ds-ratings
{
    margin-top: 3px;
}
.ds-summary .ds-stars, .ds-summary--distribution .ds-stars
{
    margin-top: 2px;
}
@media all and (min-width: 56.25em)
{
    .ds-summary .ds-stars, .ds-summary--distribution .ds-stars
    {
        margin-top: 4px;
    }
}
.ds-comment .ds-stars
{
    margin-bottom: 5px;
}
.ds-breakdown .ds-stars
{
    margin-top: 2px;
}
@media all and (min-width: 56.25em)
{
    .ds-breakdown .ds-stars
    {
        margin-top: 4px;
    }
}
.ds-distribution .ds-dist-bar
{
    margin-top: 8px;
    background-color: #e5e5e5;
    border: 0;
    width: 100px;
    height: 10px;
}
.ds-distribution .ds-ratingcount
{
    line-height: 1.8;
}
.ds-distribution ul
{
    display: block;
}
.ds-distribution ul li
{
    display: block;
    height: auto;
}
.ds-distribution ul li::after, .ds-distribution ul li::before
{
    content: '';
    display: table;
}
.ds-distribution ul li::after
{
    clear: both;
}
.ds-breakdown::after, .ds-breakdown::before, .ds-comments::after, .ds-comments::before, .ds-distribution::after, .ds-distribution::before, .ds-summary::after, .ds-summary::before
{
    content: '';
    display: table;
}
.ds-breakdown::after, .ds-comments::after, .ds-distribution::after, .ds-summary::after
{
    clear: both;
}
.js-pager__items
{
    list-style: none;
    margin: 16px 0 16px;
    padding: 0;
    text-align: center;
}
.js-pager__items .button
{
    display: inline-block;
}
.js-pager__items .pager__item
{
    background: #d5ebf1;
    display: inline-block;
    height: 2.75rem;
    line-height: 2.75rem;
    margin: 0 5px 10px 0;
    vertical-align: middle;
}
.js-pager__items .pager__item a
{
    color: #3654a8;
    display: inline-block;
    line-height: 2.75rem;
    padding: 0 1.25rem;
}
.js-pager__items .pager__item a:hover
{
    text-decoration: none;
}
.js-pager__items .pager__item.pager__item--ellipsis
{
    background: 0 0;
}
.js-pager__items .pager__item.is-active
{
    background: #0e7190;
}
.js-pager__items .pager__item.is-active a
{
    color: #fff;
}
.js-pager__items .pager__item:first-of-type
{
    border-radius: 3px 0 0 3px;
}
.js-pager__items .pager__item:last-of-type
{
    border-radius: 0 3px 3px 0;
}
.js-pager__items .pager__item:only-of-type
{
    height: 100%;
    margin: 0;
    max-width: 300px;
    width: 100%;
}
.js-pager__items .pager__item:only-of-type .button
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: normal;
}
#block-filterresults .chosen-container .chosen-single, #doctors__mobile-filters .chosen-container .chosen-single, .doctors__sort .chosen-container .chosen-single, .dropdown .chosen-container .chosen-single, .locations__sort .chosen-container .chosen-single
{
    background: #e5e5e5;
    border: 1px solid #999;
    border-radius: 3px;
    font-size: 16px;
    height: auto;
    padding: 13px 70px 13px 15px;
}
#block-filterresults .chosen-container .chosen-single div, #doctors__mobile-filters .chosen-container .chosen-single div, .doctors__sort .chosen-container .chosen-single div, .dropdown .chosen-container .chosen-single div, .locations__sort .chosen-container .chosen-single div
{
    display: none;
}
#block-filterresults .chosen-container .chosen-single::before, #doctors__mobile-filters .chosen-container .chosen-single::before, .doctors__sort .chosen-container .chosen-single::before, .dropdown .chosen-container .chosen-single::before, .locations__sort .chosen-container .chosen-single::before
{
    border-left: 1px solid #999;
    padding: 17px;
    position: absolute;
    right: 0;
    top: 0;
}
.form-item
{
    position: relative;
}
input[type=date], input[type=email], input[type=month], input[type=number], input[type=password], input[type=tel], input[type=text], textarea
{
    background: #e5e5e5;
    border: 1px solid #999;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    outline-color: #999;
    outline-width: 2px;
    padding: 14px 16px;
    resize: none;
    width: 100%;
    -webkit-appearance: none;
}
input[type=date]
{
    font-family: HelveticaNeue,sans-serif;
}
input[type=submit]
{
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
}
input[type=radio]
{
    -webkit-appearance: none;
    display: inline-block;
}
input[type=radio]:focus
{
    outline: 0;
}
.form-item__checkboxes
{
    list-style-type: none;
    padding: 0;
}
.form-item__checkbox-item
{
    display: inline-block;
    margin-right: 20px;
}
.form-item__checkbox-label
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.form-checkbox, .form-input--checkbox
{
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    font-size: 16px;
    margin: 0 10px 0 0;
}
.form-checkbox:focus, .form-input--checkbox:focus
{
    outline: 0;
}
.form-item__radios
{
    list-style-type: none;
    padding: 0;
}
.form-item__radio-item
{
    display: inline-block;
    margin-right: 20px;
}
.form-item__radio-label
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.form-input--radio
{
    -webkit-appearance: none;
    font-size: 16px;
    margin: 0 10px 0 0;
}
.form-input--radio:focus
{
    outline: 0;
}
#block-filterresults .chosen-container .chosen-drop, #doctors__mobile-filters .chosen-container .chosen-drop, .doctors__sort .chosen-container .chosen-drop, .dropdown .chosen-container .chosen-drop
{
    background: #e5e5e5;
}
#block-filterresults .chosen-container .chosen-drop .chosen-search-input, #doctors__mobile-filters .chosen-container .chosen-drop .chosen-search-input, .doctors__sort .chosen-container .chosen-drop .chosen-search-input, .dropdown .chosen-container .chosen-drop .chosen-search-input
{
    background-color: #fff;
}
#block-filterresults .chosen-with-drop.chosen-container-active .chosen-single, #doctors__mobile-filters .chosen-with-drop.chosen-container-active .chosen-single, .doctors__sort .chosen-with-drop.chosen-container-active .chosen-single, .dropdown .chosen-with-drop.chosen-container-active .chosen-single
{
    background: #e5e5e5;
    background-image: none;
}
#block-filterresults .chosen-with-drop.chosen-container-active .chosen-single::before, #doctors__mobile-filters .chosen-with-drop.chosen-container-active .chosen-single::before, .doctors__sort .chosen-with-drop.chosen-container-active .chosen-single::before, .dropdown .chosen-with-drop.chosen-container-active .chosen-single::before
{
    -webkit-transform: scale(1,-1);
    transform: scale(1,-1);
}
#block-filterresults .chosen-container .chosen-results li, #doctors__mobile-filters .chosen-container .chosen-results li, .doctors__sort .chosen-container .chosen-results li, .dropdown .chosen-container .chosen-results li
{
    border-top: 1px solid #fff;
    font-size: 16px;
    line-height: 1;
    padding: 10px 0 10px 15px;
}
#block-filterresults .label-checkbox, #doctors__mobile-filters .label-checkbox, .doctors__sort .label-checkbox, .dropdown .label-checkbox
{
    font-weight: 800;
    font-size: 14px;
}
.payment-payment-form-class-payment-form
{
    margin-top: 20px;
}
#block-filterresults .chosen-container .chosen-single, #doctors__mobile-filters .chosen-container .chosen-single, .doctors__sort .chosen-container .chosen-single
{
    border-radius: 0;
}
#block-filterresults .chosen-container .chosen-single::before, #doctors__mobile-filters .chosen-container .chosen-single::before, .doctors__sort .chosen-container .chosen-single::before
{
    border-left: 0;
    color: #3654a8;
    content: '';
    font-size: 12px;
    padding: 27px 17px;
}
@media all and (min-width: 56.25em)
{
    .doctors__sort .chosen-container .chosen-single
    {
        color: #999;
        font-weight: 300;
    }
    .doctors__sort .chosen-container .chosen-single::before
    {
        padding: 19px;
    }
}
#doctors__mobile-filters .chosen-container .chosen-drop
{
    margin-top: -30px;
}
input[type=search]
{
    background: #e5e5e5;
    border: 1px solid #999;
    border-radius: 3px;
    font-size: 16px;
    font-style: italic;
    outline-color: #999;
    outline-width: 2px;
    padding: 14px 64px 13px 16px;
    position: relative;
    width: 100%;
}
.form-item__search-submit
{
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}
.form-item__search-submit .form-submit
{
    background: #69b774;
    border-color: transparent;
    border-radius: 3px 3px 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 900;
    height: 46px;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    width: auto;
}
.form-item__search-submit .form-submit:focus
{
    outline: 0;
}
.form-item__search-submit .form-submit:hover
{
    background-color: #599a62;
}
.form-item__search-submit--has-icon::before
{
    font-size: 28px;
    position: absolute;
    right: 7px;
    top: 9px;
}
.form-item__search-submit--has-icon .form-submit
{
    -webkit-appearance: none;
    background: 0 0;
    border-color: transparent;
    padding: 0;
    text-indent: 64px;
    width: 64px;
}
.form-item__search-submit--has-icon .form-submit:hover
{
    background-color: transparent;
}
h4.form-required::after, label.form-required::after
{
    content: '*';
}
.forgot-password .region-content
{
    padding: 20px;
    width: 100%;
}
.forgot-password .user-pass
{
    margin-top: 20px;
}
.forgot-password .form-text
{
    display: block;
    margin: 10px 0;
    max-width: 500px;
}
.forgot-password .form-submit
{
    cursor: pointer;
    font-size: 22px;
    font-weight: 700;
}
.form-item--error-message
{
    color: #af282e;
    font-size: 16px;
    margin: 10px 0;
}
#edit-account .form-item-htmlmail-plaintext input, #edit-account .form-item-roles-administrator input, #edit-account .form-item-roles-authenticated input, #edit-account .form-item-roles-pre-authenticated input, #edit-account .form-item-status input
{
    display: inline-block;
    width: auto;
}
#edit-account .form-item-htmlmail-plaintext label, #edit-account .form-item-roles-administrator label, #edit-account .form-item-roles-authenticated label, #edit-account .form-item-roles-pre-authenticated label, #edit-account .form-item-status label
{
    display: inline-block;
}
.form-item-field-address-0-address-postal-code .form-item--error-message
{
    position: absolute;
}
.change-pwd-form
{
    margin-bottom: 20px;
}
.change-pwd-form .form-wrapper div
{
    margin-bottom: 15px;
}
.change-pwd-form .form-wrapper .form-text
{
    max-width: none;
}
@media all and (max-width: 56.1875em)
{
    #block-exposedformclasses-searchpage-1 .dropdown, #block-exposedformclasses-searchpage-class-thankyou .dropdown, .schedule-location-form .dropdown, .schedule-physician-form .dropdown
    {
        position: relative;
        background: #fff;
        border-radius: 3px;
    }
}
@media all and (max-width: 56.1875em)
{
    #block-exposedformclasses-searchpage-1 .dropdown::before, #block-exposedformclasses-searchpage-class-thankyou .dropdown::before, .schedule-location-form .dropdown::before, .schedule-physician-form .dropdown::before
    {
        border-left: 1px solid #999;
        padding: 17px;
        position: absolute;
        right: 0;
        top: 0;
        content: '';
        font-family: icomoon!important;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: 1;
        speak: none;
        text-transform: none;
    }
    #block-exposedformclasses-searchpage-1 .no-touchevents .dropdown::before, #block-exposedformclasses-searchpage-class-thankyou .no-touchevents .dropdown::before, .no-touchevents #block-exposedformclasses-searchpage-1 .dropdown::before, .no-touchevents #block-exposedformclasses-searchpage-class-thankyou .dropdown::before, .no-touchevents .schedule-location-form .dropdown::before, .no-touchevents .schedule-physician-form .dropdown::before, .schedule-location-form .no-touchevents .dropdown::before, .schedule-physician-form .no-touchevents .dropdown::before
    {
        display: none;
    }
}
@media all and (max-width: 56.1875em)
{
    #block-exposedformclasses-searchpage-1 .dropdown select, #block-exposedformclasses-searchpage-class-thankyou .dropdown select, .schedule-location-form .dropdown select, .schedule-physician-form .dropdown select
    {
        width: 100%;
        -webkit-appearance: none;
        background: 0 0;
        border: 1px solid #999;
        border-radius: 3px;
        font-size: 16px;
        font-weight: 700;
        padding: 0 70px 0 15px;
        -webkit-box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
        box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
        height: 48px;
        line-height: 47px;
        position: relative;
        z-index: 2;
    }
}
@media all and (max-width: 56.1875em)
{
    .schedule-location-form .dropdown, .schedule-physician-form .dropdown
    {
        background: #fff;
    }
}
@media all and (max-width: 56.1875em)
{
    .schedule-location-form .dropdown::before, .schedule-physician-form .dropdown::before
    {
        border-left: 0;
        content: '';
        font-size: 22px;
        background: #3654a8;
        color: #fff;
        padding: 13px 17px;
        border-radius: 0 3px 3px 0;
    }
}
@media all and (max-width: 56.1875em)
{
    .schedule-location-form .dropdown select, .schedule-physician-form .dropdown select
    {
        border-color: #3654a8;
        font-weight: 400;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
@media all and (max-width: 56.1875em)
{
    .schedule-location-form .dropdown::before, .schedule-physician-form .dropdown::before
    {
        padding: 11px 17px;
    }
}
@media all and (max-width: 56.1875em)
{
    .schedule-location-form .dropdown select, .schedule-physician-form .dropdown select
    {
        height: 44px;
        line-height: 44px;
    }
}
#block-exposedformclasses-searchpage-1 form, #block-exposedformclasses-searchpage-class-thankyou form
{
    background-color: #d5ebf1;
    padding: 15px;
}
#block-exposedformclasses-searchpage-1 h2, #block-exposedformclasses-searchpage-class-thankyou h2
{
    font-weight: 400;
}
#block-exposedformclasses-searchpage-1 input:not(.chosen-search-input), #block-exposedformclasses-searchpage-class-thankyou input:not(.chosen-search-input)
{
    background-color: #fff;
}
#block-exposedformclasses-searchpage-1 input:not(.chosen-search-input).button, #block-exposedformclasses-searchpage-class-thankyou input:not(.chosen-search-input).button
{
    background-color: #69b774;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    max-width: 100%;
    width: 100%;
}
#block-exposedformclasses-searchpage-1 .chosen-container, #block-exposedformclasses-searchpage-class-thankyou .chosen-container
{
    max-width: 100%;
    min-width: 100%;
}
#block-exposedformclasses-searchpage-1 .chosen-container .chosen-drop, #block-exposedformclasses-searchpage-1 .chosen-container .chosen-single, #block-exposedformclasses-searchpage-class-thankyou .chosen-container .chosen-drop, #block-exposedformclasses-searchpage-class-thankyou .chosen-container .chosen-single
{
    background-color: #fff;
}
#block-exposedformclasses-searchpage-1 label, #block-exposedformclasses-searchpage-class-thankyou label
{
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
}
#block-exposedformclasses-searchpage-1 .form-item, #block-exposedformclasses-searchpage-class-thankyou .form-item
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    min-width: 100%;
}
@media all and (max-width: 56.1875em)
{
    #block-exposedformclasses-searchpage-1 .form-date, #block-exposedformclasses-searchpage-class-thankyou .form-date
    {
        height: 48px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
#block-exposedformclasses-searchpage-1 h2
{
    font-size: 20px;
    font-weight: 600;
}
@media all and (max-width: 56.1875em)
{
    .with-exp-filters.layout-container
    {
        overflow: hidden;
    }
}
.with-exp-filters .views-exposed-form form
{
    position: relative;
}
@media all and (min-width: 56.25em)
{
    .with-exp-filters .views-exposed-form form
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.with-exp-filters .form-item-search-api-fulltext
{
    margin-bottom: 10px;
}
@media all and (min-width: 56.25em)
{
    .with-exp-filters .form-item-search-api-fulltext
    {
        margin: 0 10%;
        width: 50%;
    }
}
.with-exp-filters .form-item-search-api-fulltext label
{
    display: none;
}
.with-exp-filters .form-item-search-api-fulltext input
{
    background: #fff url(../image/search-blue.svg) no-repeat left;
    background-position-x: 10px;
    background-size: 20px;
    border-radius: 0;
    font-size: 18px;
    font-weight: 700;
    padding-left: 40px;
}
.with-exp-filters .form-item-geolocation-latlon-value
{
    margin-bottom: 20px;
    position: relative;
}
@media all and (min-width: 56.25em)
{
    .with-exp-filters .form-item-geolocation-latlon-value
    {
        margin-bottom: 0;
        width: 30%;
    }
}
.with-exp-filters .form-item-geolocation-latlon-value::before
{
    color: #3654a8;
    font-size: 20px;
    left: 10px;
    position: absolute;
    bottom: 16px;
}
.with-exp-filters .form-item-geolocation-latlon-value .field-prefix
{
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}
@media all and (min-width: 56.25em)
{
    .with-exp-filters .form-item-geolocation-latlon-value .field-prefix
    {
        content: '';
        font-size: 18px;
        left: -51px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.with-exp-filters .form-item-geolocation-latlon-value label
{
    display: none;
}
.with-exp-filters .form-item-geolocation-latlon-value input
{
    background-color: #fff;
    border-radius: 0;
    color: #3654a8;
    font-size: 18px;
    font-weight: 500;
    padding-left: 37px;
    text-decoration: none;
}
@media all and (max-width: 56.1875em)
{
    .with-exp-filters .form-item-geolocation-latlon-value input:active, .with-exp-filters .form-item-geolocation-latlon-value input:focus
    {
        outline-width: 0;
    }
}
@media all and (min-width: 56.25em)
{
    .with-exp-filters .form-actions
    {
        display: none;
    }
}
.with-exp-filters .form-actions input
{
    max-width: 100%;
    -webkit-appearance: none;
}
#views-exposed-form-physician-search-physician-search>div:not(.form-item-search-api-fulltext):not(.js-form-item-geolocation-latlon-value):not(.form-actions)
{
    display: none;
}
@media all and (max-width: 56.1875em)
{
    #block-filterresults
    {
        padding-right: 10px;
    }
}
#block-filterresults h2
{
    font-size: 20px;
    margin-bottom: 29px;
    margin-top: 12px;
}
#block-filterresults .chosen-container-single .chosen-single
{
    white-space: inherit;
}
#block-filterresults .chosen-container
{
    margin-bottom: 15px;
    max-width: 100%;
    min-width: 100%;
}
#block-filterresults .chosen-container .chosen-drop, #block-filterresults .chosen-container .chosen-single
{
    background-color: #fff;
}
#block-filterresults .chosen-container-active .chosen-single
{
    background: #fff!important;
}
#block-filterresults .form-type-checkbox
{
    margin-bottom: 15px;
}
@media all and (max-width: 56.1875em)
{
    .doctors__main-content #block-filterresults
    {
        display: none;
    }
}
#doctors__mobile-filters .chosen-container, .doctors__sort .chosen-container
{
    max-width: 100%;
    min-width: 300px;
}
#doctors__mobile-filters .chosen-container .chosen-drop, #doctors__mobile-filters .chosen-container .chosen-single, .doctors__sort .chosen-container .chosen-drop, .doctors__sort .chosen-container .chosen-single
{
    background: #fff!important;
    text-align: left;
}
.doctors__sort-container--mobile
{
    padding: 15px 15px 0;
    width: calc(100% - 30px);
}
.doctors__sort-container--mobile .doctors__sort
{
    display: block;
}
.doctors__sort-container--mobile .doctors__sort .chosen-container
{
    min-width: 100%;
}
#doctors__mobile-filters
{
    padding: 10px 15px;
}
#doctors__mobile-filters>div
{
    padding-bottom: 15px;
}
#doctors__mobile-filters .chosen-container
{
    min-width: 100%;
}
.doctors__mobile-filters__wrapper, .locations__mobile-filters__wrapper
{
    background: #fff;
    bottom: 0;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000;
}
.doctors__mobile-filters__top, .locations__mobile-filters__top
{
    -ms-flex-line-pack: center;
    align-content: center;
    background: #e5e5e5;
    border-bottom: 1px solid #999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 20px 15px;
}
.doctors__mobile-filters__apply, .locations__mobile-filters__apply
{
    background: #fff;
    border: 1px solid #3654a8;
    border-radius: 3px;
    color: #3654a8;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    padding: 20px;
    text-transform: uppercase;
}
.doctors__mobile-filters__apply::before, .locations__mobile-filters__apply::before
{
    content: '';
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.doctors__mobile-filters__clear, .locations__mobile-filters__clear
{
    background: 0 0;
    color: #3654a8;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    padding: 20px 0 20px 20px;
    text-transform: uppercase;
}
.doctors__mobile-filters__filters p, .locations__mobile-filters__filters p
{
    color: #f46b20;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
}
.doctors__mobile-filters__location, .locations__mobile-filters__location
{
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 0 15px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.doctors__mobile-filters__location-result, .locations__mobile-filters__location-result
{
    display: inline-block;
    width: calc(100% - 115px);
}
.doctors__mobile-filters__location-result input:not(:first-of-type), .locations__mobile-filters__location-result input:not(:first-of-type)
{
    display: none;
}
.doctors__mobile-filters__location-result input:first-of-type, .locations__mobile-filters__location-result input:first-of-type
{
    background: 0 0;
    border: 0;
    cursor: default;
    display: inline-block;
    font-size: 18px;
    padding: 10px 0 10px 15px;
}
.doctors__search-field-label
{
    color: #333;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 2px;
}
.doctors__search-field-selected
{
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 0;
}
.hide-mobile-filters
{
    display: none;
}
@media all and (max-width: 56.1875em)
{
    #views-exposed-form-locations-search-locations-search-page
    {
        margin-bottom: 10px;
    }
}
#views-exposed-form-locations-search-locations-search-page .fieldgroup, #views-exposed-form-locations-search-locations-search-page>div:not(.form-item-search-api-fulltext):not(.js-form-item-geolocation-latlon-value):not(.form-actions)
{
    display: none;
}
#block-filterresults-2 .fieldset-legend
{
    display: block;
    font-size: 20px;
    font-weight: 200;
    margin: 10px 0 31px;
}
#block-filterresults-2 .fieldset-wrapper
{
    margin-bottom: 15px;
}
@media all and (min-width: 56.25em)
{
    #block-filterresults-2 .fieldset-wrapper
    {
        background-color: #fff;
        border: 1px solid #ccc;
        padding: 15px;
    }
}
#block-filterresults-2 .fieldset-wrapper .form-item:last-of-type
{
    margin-bottom: 0;
}
@media all and (min-width: 56.25em)
{
    #block-filterresults-2 .fieldgroup .form-item
    {
        font-size: 14px;
        margin-bottom: 15px;
    }
}
#block-filterresults-2 .fieldgroup .form-item input
{
    display: none;
}
#block-filterresults-2 .fieldgroup .form-item label
{
    color: #3654a8;
    cursor: pointer;
}
#block-filterresults-2 .fieldgroup .form-item label.is-active
{
    color: #000;
    font-weight: 700;
}
#block-filterresults-2 .fieldgroup .form-item:first-child
{
    display: none;
}
@media all and (min-width: 56.25em)
{
    .locations__sort
    {
        display: inline-block;
    }
}
.locations__sort .chosen-container
{
    max-width: 100%;
    min-width: 300px;
}
.locations__sort-container--mobile .locations__sort .chosen-container
{
    min-width: 100%;
}
.locations__sort .chosen-container .chosen-single
{
    background: #fff;
}
@media all and (max-width: 56.1875em)
{
    .locations__list-top
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media all and (min-width: 56.25em)
{
    .locations__list-top
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media all and (min-width: 56.25em)
{
    .locations__list-top .locations__title
    {
        margin: 0 20px 0 0;
    }
}
.locations__sort-container__label
{
    display: inline-block;
    margin-right: 10px;
    font-weight: 200;
}
.locations__mobile-filters__location
{
    margin-bottom: 22px;
}
.locations__sort-container--mobile
{
    padding: 0 10px;
}
.locations__mobile-filters__location-result
{
    color: #3654a8;
    font-size: 18px;
    font-weight: 400;
    margin-left: 10px;
    text-decoration: underline;
}
#locations__mobile-filters
{
    padding: 15px 10px;
}
#locations__mobile-filters .fieldset-legend
{
    display: block;
    font-size: 16px;
    font-weight: 700;
}
#locations__mobile-filters .fieldset-wrapper
{
    border: 1px solid #999;
    border-radius: 0 0 3px 3px;
    border-top: 0;
    margin-bottom: 10px;
    padding: 15px 10px;
}
#locations__mobile-filters .fieldgroup
{
    margin: 0;
}
#locations__mobile-filters .fieldgroup legend
{
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 3px 3px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 13px 15px;
    width: 100%;
}
#locations__mobile-filters .fieldgroup label
{
    color: #3654a8;
    cursor: pointer;
    font-size: 14px;
}
#locations__mobile-filters .fieldgroup label.is-active
{
    color: #000;
    font-weight: 700;
}
#locations__mobile-filters .fieldgroup .form-item
{
    margin-bottom: 15px;
}
#locations__mobile-filters .fieldgroup .form-item:first-of-type
{
    display: none;
}
#locations__mobile-filters .fieldgroup .form-item:last-of-type
{
    margin-bottom: 0;
}
.registration-form
{
    padding: 20px;
}
.registration-form details summary
{
    background-color: #e5e5e5;
    border: 1px solid #999;
    border-radius: 3px;
    font-size: 16px;
    line-height: 1;
    padding: 14px 16px;
}
.registration-form #edit-people>summary
{
    display: none;
}
.registration-form #edit-people .details-description
{
    display: none;
}
.registration-form .class-admin legend
{
    font-weight: 700;
}
.registration-form .registrants-element a
{
    font-size: 18px;
}
.registration-form #ajax-wrapper-people-registrants
{
    font-size: 18px;
    margin-bottom: 15px;
}
.registration-form #ajax-wrapper-people-registrants .for_arity .fieldset-wrapper
{
    display: none;
}
.registration-form #ajax-wrapper-people-registrants .person-controls
{
    display: none;
}
.registration-form #ajax-wrapper-people-registrants .person-container
{
    border: 0;
    padding: 0;
}
.registration-form #ajax-wrapper-people-registrants .entities .details-wrapper
{
    border: 1px solid #999;
    margin-top: -1px;
    padding: 20px;
}
.registration-form #ajax-wrapper-people-registrants .form-item-people-registrants-for-arity label
{
    display: inline-block;
}
.registration-form #ajax-wrapper-people-registrants .form-item-people-registrants-for-arity input
{
    font-size: 16px;
    margin: 0 10px 0 0;
}
.registration-form .form-item
{
    display: block;
    margin-bottom: 15px;
}
.registration-form h4, .registration-form label
{
    display: block;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 3px;
}
.registration-form input
{
    width: 100%;
}
@media all and (min-width: 56.25em)
{
    .registration-form input
    {
        width: auto;
    }
}
.registration-form input.button
{
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px;
    padding: 10px 15px;
    min-width: 150px;
    width: auto;
    white-space: break-spaces;
}
.registration-form .chosen-container
{
    min-width: 100%;
}
@media all and (min-width: 56.25em)
{
    .registration-form .chosen-container
    {
        min-width: 520px;
    }
}
.registration-form #edit-people:not(.class-admin) #edit-people-registrants-for-change
{
    position: absolute;
    left: -9999px;
    background-color: #999;
    pointer-events: none;
}
.payment-form fieldset
{
    border: 0;
    margin: 15px 0;
    padding: 0;
}
.payment-form table
{
    table-layout: unset;
}
@media all and (min-width: 56.25em)
{
    .payment-form table .form-item
    {
        width: 48%;
    }
}
.payment-form .form-submit
{
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0;
    min-width: 300px;
}
@media all and (max-width: 37.4375em)
{
    .payment-form .form-submit
    {
        min-width: 100%;
    }
}
.payment-form legend
{
    font-size: 18px;
    font-weight: 700;
    padding: 0;
}
.payment-form h4
{
    font-size: 21px;
    font-weight: 400;
}
.payment-form .field-label
{
    border: 0;
    padding: 12px 0 0;
}
.payment-form .field-multiple-table
{
    margin-bottom: 0;
}
.payment-form .draggable td
{
    border: 0;
    padding: 0 0 12px;
}
.payment-form .description
{
    display: block;
    font-size: 18px;
    margin: 10px 0;
}
.payment-form .js-form-required::after
{
    content: '*';
}
.payment-form .form-item-line-items, .payment-form .js-form-wrapper
{
    margin-bottom: 15px;
}
.payment-form .form-item-line-items label, .payment-form .js-form-wrapper label
{
    display: inline-block;
    margin-bottom: 5px;
}
.payment-form input[type=radio]
{
    font-size: 18px;
    margin: 0 10px 0 0;
    width: auto;
}
.payment-form .field-multiple-drag, .payment-form .tabledrag-toggle-weight-wrapper
{
    display: none;
}
@media all and (min-width: 56.25em)
{
    .payment-form .ech-details, .payment-form .form-item-container-plugin-form-credit-card-cvv, .payment-form .form-item-container-plugin-form-credit-card-number, .payment-form .form-item-container-plugin-form-credit-card-zip, .payment-form .form-item-container-plugin-form-expiration-date, .payment-form .form-item-field-amount-0-value, .payment-form .form-item-field-email-0-value, .payment-form .form-item-field-fax-0-value, .payment-form .payment-form-expiration-container
    {
        width: 48%;
    }
}
.payment-form .payment-form-expiration-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 15px;
}
@media all and (min-width: 37.5em)
{
    .payment-form .payment-form-expiration-container
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.payment-form .payment-form-expiration-container .form-item
{
    margin-bottom: 15px;
    width: 100%;
}
@media all and (min-width: 37.5em)
{
    .payment-form .payment-form-expiration-container .form-item
    {
        margin-bottom: 0;
        margin-right: 20px;
        width: calc(50% - 10px);
    }
}
.payment-form .payment-form-expiration-container .form-item:last-of-type
{
    margin: 0;
}
.payment-form .payment-form-expiration-container .chosen-container
{
    max-width: 100%;
    min-width: 100%;
}
.payment-form .form-item-line-items .chosen-container
{
    max-width: 100%;
    min-width: 100%;
}
.payment-form .form-item-field-payment-type
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
}
.payment-form .form-item-field-payment-type label
{
    font-size: 18px;
    margin: 0;
}
.payment-form .form-item-container-select-message
{
    font-size: 30px;
}
.payment-form .form-composite .fieldset-legend
{
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 10px;
}
.payment-form .plugin-selector-plugin-select-list-plugin-form>div
{
    margin-bottom: 15px;
}
.payment-form .ech-details .form-item-container-plugin-form-billing-information-first-name
{
    margin-bottom: 15px;
}
.user-pass-reset
{
    padding: 20px 0;
}
.user-pass-reset input[type=submit]
{
    font-size: 22px;
}
#views-exposed-form-rng-registrations-node-page-1
{
    margin-top: 50px;
}
@media all and (min-width: 56.25em)
{
    #views-exposed-form-rng-registrations-node-page-1
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 80px;
        padding: 20px 25px;
    }
}
#views-exposed-form-rng-registrations-node-page-1 .form-item
{
    margin-bottom: 20px;
}
@media all and (min-width: 56.25em)
{
    #views-exposed-form-rng-registrations-node-page-1 .form-item
    {
        margin: 0 30px 20px 0;
        width: calc(1 / 3 * 100% - 20px);
    }
    #views-exposed-form-rng-registrations-node-page-1 .form-item:nth-child(3n+3)
    {
        margin-right: 0;
    }
}
#views-exposed-form-rng-registrations-node-page-1 .form-actions
{
    margin-bottom: 20px;
}
@media all and (min-width: 56.25em)
{
    #views-exposed-form-rng-registrations-node-page-1 .form-actions
    {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}
div[data-drupal-selector=views-exposed-form-acquia-search-page] h2
{
    font-weight: 200;
}
div[data-drupal-selector=views-exposed-form-acquia-search-page] form
{
    margin-bottom: 30px;
    position: relative;
}
div[data-drupal-selector=views-exposed-form-acquia-search-page] label
{
    display: none;
}
div[data-drupal-selector=views-exposed-form-acquia-search-page] .form-item input
{
    padding-right: 42px;
}
div[data-drupal-selector=views-exposed-form-acquia-search-page] .form-submit
{
    background: transparent url(../image/search.svg) no-repeat right;
    background-position-x: 10px;
    background-size: 25px;
    font-size: 0;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
}
div[data-drupal-selector=views-exposed-form-acquia-search-page] .form-submit:hover
{
    background: transparent url(../image/search.svg) no-repeat right;
    background-position-x: 10px;
    background-size: 25px;
}
.ech-class-drop-me-form .form-actions .form-submit
{
    margin-bottom: 25px;
}
.registration-basic-class-delete-form
{
    margin-top: 20px;
}
.registration-basic-class-delete-form .form-actions .form-submit
{
    margin: 15px 0 25px;
}
.search-api-autocomplete-search .ui-menu-item:hover
{
    background: #fff;
}
.search-api-autocomplete-search .ui-button.ui-state-active:hover, .search-api-autocomplete-search .ui-button:active, .search-api-autocomplete-search .ui-state-active, .search-api-autocomplete-search .ui-widget-content .ui-state-active, .search-api-autocomplete-search .ui-widget-header .ui-state-active, .search-api-autocomplete-search a.ui-button:active
{
    border: 0;
}
.class-category-wrapper, .class-subcategory-wrapper
{
    margin-bottom: 20px;
}
.webform-submission-form .form-item
{
    margin-bottom: 15px;
}
.webform-submission-form label
{
    display: inline-block;
    margin-bottom: 5px;
}
@media(min-width: 400px)
{
    .webform-options-display-two-columns
    {
        display: block!important;
    }
    .webform-options-display-three-columns
    {
        display: block!important;
    }
}
.mycare-linking-form .form-item
{
    margin-bottom: 20px;
}
.btn--ps
{
    background-color: transparent;
    border: 1px solid #0e7190;
    color: #0e7190;
    cursor: pointer;
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    min-width: 220px;
    padding: 17px;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.btn--ps:hover
{
    background-color: #0e7190;
    color: #fff;
    text-decoration: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
    table-layout: fixed;
    width: 100%;
}
table td, table th
{
    border-bottom: 1px solid #999;
    padding: 12px 10px;
    text-align: left;
    vertical-align: top;
}
.views-registrations-list .views-form
{
    overflow-x: auto;
}
.views-registrations-list .views-form table
{
    width: auto;
}
.about-clinic__content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.about-clinic__description
{
    width: calc(1 / 3 * 100% - 10px);
}
@media all and (max-width: 56.1875em)
{
    .about-clinic__description
    {
        width: 100%;
    }
}
.about-clinic__description a, .about-clinic__description p
{
    font-size: 20px;
    line-height: 1.3;
}
.about-clinic__body
{
    width: calc(2 / 3 * 100% - 10px);
}
@media all and (max-width: 56.1875em)
{
    .about-clinic__body
    {
        width: 100%;
    }
}
.about-clinic__body p
{
    font-size: 18px;
    line-height: 1.3;
}
.about-hospital
{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.about-hospital .location-section
{
    margin: 0;
    width: 100%;
}
.about-hospital__left.location-section
{
    margin-top: 0;
    width: calc(2 / 3 * 100% - 40px);
}
@media all and (max-width: 56.1875em)
{
    .about-hospital__left.location-section
    {
        margin-bottom: 20px;
        width: 100%;
    }
}
.about-hospital__right
{
    width: calc(1 / 3 * 100% - 20px);
}
@media all and (max-width: 56.1875em)
{
    .about-hospital__right
    {
        width: 100%;
    }
}
.about-hospital__right>div
{
    margin-bottom: 20px;
}
.about-hospital__awards
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.about-hospital__awards .award-block
{
    margin-bottom: 20px;
    width: calc(50% - 50px);
}
@media all and (max-width: 56.1875em)
{
    .about-hospital__awards .award-block
    {
        width: 100%;
    }
}
.about-hospital__title
{
    padding-right: 20px;
}
.about-hospital__title span
{
    margin-left: 5px;
}
.about-hospital__description
{
    margin-bottom: 30px;
    margin-top: 20px;
}
.about-hospital__description a, .about-hospital__description p
{
    font-size: 20px;
    line-height: 1.3;
}
.about-urgent__description a, .about-urgent__description p
{
    font-size: 20px;
    line-height: 1.3;
}
.accordion .accordion-label.ui-accordion-header
{
    background: 0 0;
    border: 0;
    color: #4c4c4c;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    position: relative;
}
.accordion .accordion-label.ui-accordion-header span
{
    display: none;
}
.accordion .accordion-label::after
{
    color: #3655a6;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.accordion .accordion-label:active, .accordion .accordion-label:focus
{
    outline: 0;
}
.accordion .accordion-label.ui-accordion-header-active::after
{
    color: #3655a6;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.accordion .accordion-item__link
{
    padding-right: 15px;
    position: relative;
}
.accordion .accordion-item__link::after
{
    color: #3655a6;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: calc(50% + 2px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.accordion .accordion-item__link:hover::after
{
    color: #d14800;
}
.accordion .accordion-item.ui-accordion-content
{
    border: 0;
    margin-top: 20px;
    padding: 0;
}
@media all and (min-width: 56.25em)
{
    .accordion .accordion-item.ui-accordion-content
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.accordion .accordion-item a
{
    color: #3655a6;
    font-weight: 300;
}
.accordion .accordion-item a:hover
{
    color: #d14800;
}
@media all and (min-width: 56.25em)
{
    .accordion-item__left
    {
        width: 33.3%;
    }
}
@media all and (min-width: 56.25em)
{
    .accordion-item__right
    {
        width: 66.6%;
    }
}
.accordion-item__right ul
{
    margin: 0;
    padding: 20px 0 10px 20px;
}
.accordion-item__right li
{
    margin-bottom: 6px;
}
.accordion-item__right p
{
    margin-bottom: 0;
}
.addtoany_list
{
    display: block;
    float: right;
}
.addtoany_list::after
{
    clear: both;
    content: '';
    display: table;
}
.layout--two-column__small .addtoany_list
{
    float: none;
}
.addtoany_list__label
{
    color: #747272;
    display: block;
    font-size: 16px;
    line-height: 1.57;
    margin-bottom: 3px;
    position: relative;
    text-align: left;
    top: 2px;
}
@media all and (min-width: 56.25em)
{
    .addtoany_list__label
    {
        margin-bottom: 10px;
    }
}
.addtoany_list__list
{
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.addtoany_list__list-item
{
    display: inline-block;
    margin-right: 7px;
}
.addtoany_list__list-item:last-of-type
{
    margin-right: 0;
}
.addtoany_list__list-item a
{
    position: relative;
}
.addtoany_list__list-item a::before
{
    color: #747272;
    font-size: 30px;
}
.addtoany_list__list-item a:hover
{
    color: #ccc;
    text-decoration: none;
}
.addtoany_list__list-item a.icon--updated-mail
{
    margin-left: 3px;
}
.addtoany_list__list-item a.icon--updated-mail::before
{
    font-size: 26px;
}
.addtoany_list__list-item a span
{
    display: none;
}
.addtoany-content-top
{
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 20px;
}
.article-teaser
{
    border-bottom: 1px solid #ccc;
    padding: 17px 0;
}
@media all and (min-width: 37.5em)
{
    .article-teaser
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media all and (min-width: 37.5em)
{
    .article-teaser__content
    {
        width: calc(100% - 238px);
    }
}
.article-teaser__content.article-teaser__content-full
{
    width: 100%;
}
.article-teaser__image
{
    line-height: 0;
    width: 218px;
    margin-right: 20px;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 15px;
}
@media all and (min-width: 37.5em)
{
    .article-teaser__image
    {
        margin-bottom: 0;
    }
}
.article-teaser__image img
{
    width: 100%;
    height: auto;
}
.article-teaser__virtual
{
    background-color: #ed924e;
    color: #fff;
    text-align: center;
    font-size: 24px;
    display: block;
    line-height: 1;
    font-weight: 500;
    padding: 4px 0 2px;
    letter-spacing: .75px;
}
.article-link__title-link
{
    line-height: 0;
}
.article-teaser__body div, .article-teaser__body p
{
    display: inline;
}
.article-teaser__date
{
    font-weight: 900;
}
.article-teaser__date-delimiter
{
    font-weight: 400;
}
@media all and (max-width: 56.1875em)
{
    .article-teaser__body .article-teaser__teaser-text, .article-teaser__date-delimiter
    {
        display: none;
    }
}
.class-search-result:last-of-type .article-teaser
{
    border-bottom: 0;
}
.class-search-result__details
{
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 14px;
}
.class-search-result__details>div
{
    display: inline-block;
}
.class-search-result__title
{
    line-height: 30px;
}
.class-search-result__title a
{
    display: block;
    font-size: 30px;
}
.class-search-result__title span
{
    display: block;
    line-height: 28px;
}
.class-search-result__category a
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #d5ebf1;
    border-radius: 2px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 14px;
    padding: 3px 7px;
}
.class-search-result__category a:hover
{
    background-color: #b7d9e3;
    text-decoration: none;
}
.class-search-result__category a::before
{
    color: #3654a8;
    margin-right: 3px;
}
.class-search-result__label
{
    font-weight: 700;
}
.class-search-result__meeting_dates
{
    margin-bottom: 14px;
}
.class-search-result__text
{
    font-size: 16px;
}
@media all and (max-width: 56.1875em)
{
    .ce-container .region-content
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
@media all and (max-width: 56.1875em)
{
    .ce-container .ce-container__right
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media all and (max-width: 56.1875em)
{
    .ce-container.thank-you__container .region-content
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media all and (max-width: 56.1875em)
{
    .ce-container.thank-you__container .ce-container__right
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.award-block
{
    background: #f2f2f2;
    padding: 20px;
}
.award-block__top
{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.award-block__top img
{
    margin-bottom: 20px;
    max-width: 50%;
}
.award-block__title
{
    margin-left: 20px;
    width: calc(50% - 20px);
}
.award-block__link
{
    text-decoration: underline;
}
.award-video-block, .award-video-block__wrapper
{
    position: relative;
    width: 100%;
}
.award-video-block
{
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px;
    width: calc(100% - 30px);
}
.award-video-block .ps-header__play span
{
    padding: 12px 7px 10px 15px;
}
@media all and (max-width: 74.9375em)
{
    .award-video-block .ps-header__play span
    {
        padding: 10px 0 0 5px;
    }
}
@media all and (max-width: 37.4375em)
{
    .award-video-block .ps-header__play span
    {
        padding: 6px 0 0 4px;
    }
}
.award-video-block__wrapper img
{
    display: block;
    margin-bottom: 10px;
    height: auto;
}
.column-list__title
{
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 15px;
}
.link .column-list__title
{
    border-bottom: 1px solid #999;
    margin-bottom: 19px;
}
.column-list__list
{
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    list-style-type: none;
    padding: 0;
}
@media all and (max-width: 37.4375em)
{
    .column-list__list
    {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
}
.single .column-list__list
{
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
    display: block;
    margin: 0;
}
.single .column-list__list .column-list__item
{
    width: 100%;
}
.triple .column-list__list
{
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}
@media all and (max-width: 37.4375em)
{
    .triple .column-list__list
    {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
}
.triple .column-list__item
{
    display: block;
}
@media all and (max-width: 37.4375em)
{
    .triple .column-list__item
    {
        margin-right: 0;
        width: 100%;
    }
}
.triple .column-list__item:nth-of-type(3n)
{
    margin-right: 0;
}
.column-list__item
{
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
    padding: 7px 0;
}
@media all and (max-width: 37.4375em)
{
    .column-list__item
    {
        width: 100%;
    }
}
.buttons .column-list__item
{
    margin-bottom: 6px;
    padding: 0;
}
.column-list__link
{
    border-radius: 3px;
    color: #0e7190;
    font-size: 20px;
    font-weight: 400;
    padding-left: 20px;
    position: relative;
}
.column-list__link::before
{
    content: '•';
    font-size: 22px;
    left: 0;
    line-height: .8;
    position: absolute;
    top: 3px;
}
.buttons .column-list__link
{
    background: #d5ebf1;
    display: block;
    font-size: 18px;
    font-weight: 400;
    height: 100%;
    padding: 14px 19px;
}
.buttons .column-list__link:hover
{
    background: #b7d9e3;
    text-decoration: none;
}
.buttons .column-list__link::before
{
    display: none;
}
.column-list__link.has-icon
{
    padding-left: 65px;
    position: relative;
}
.column-list__link.has-icon i
{
    font-size: 32px;
    left: 20px;
    position: absolute;
    top: 8px;
}
.column-list__item--active-trail .column-list__link
{
    background-color: #0e7190;
    color: #fff;
    font-weight: 800;
}
.column-list__item--active-trail .column-list__link:hover
{
    background-color: #0e7190;
    color: #fff;
}
.copyright
{
    border-bottom: 1px solid #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 17px;
    padding-bottom: 14px;
}
.copyright a, .copyright p
{
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
}
@media all and (max-width: 37.4375em)
{
    .copyright__left p
    {
        margin-top: 15px;
        width: 100%;
    }
}
.copyright__terms
{
    color: #000;
    margin: 0 22px 0 0;
    position: relative;
}
@media all and (max-width: 37.4375em)
{
    .copyright__terms
    {
        margin-bottom: 15px;
        margin-left: 0;
    }
}
.copyright__terms::after
{
    color: #e5e5e5;
    content: '•';
    font-size: 20px;
    position: absolute;
    right: -18px;
    top: -6px;
}
.copyright__copyright
{
    margin-bottom: 0;
}
.copyright__policy
{
    color: #000;
}
.hero-banner
{
    overflow: hidden;
    position: relative;
}
.hero-banner--has-opacity::after
{
    background: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(20%,#fff),to(rgba(255,255,255,0)));
    background: linear-gradient(to right,#fff 0,#fff 20%,rgba(255,255,255,0) 100%);
    content: '';
    position: absolute;
    top: 0;
}
.hero-banner__image-wrapper picture
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.hero-banner__image-wrapper img
{
    min-height: 300px;
}
.hero-banner__eyebrow-link
{
    background: #d5ebf1;
    border-radius: 2px;
    color: #0e7190;
    font-size: 16px;
    font-weight: 500;
    left: 40px;
    padding: 8px 16px 6px;
    position: absolute;
    top: 20px;
    z-index: 1;
}
@media all and (max-width: 37.4375em)
{
    .hero-banner__eyebrow-link
    {
        border-top-left-radius: 0;
        left: 0;
        top: 0;
    }
}
.hero-banner__eyebrow-link::before
{
    color: #3654a8;
    font-size: 13px;
    margin-right: 7px;
}
.hero-banner__eyebrow-link:hover
{
    text-decoration: none;
}
.hero-banner__content-wrapper
{
    width: 60%;
    z-index: 1;
}
@media all and (max-width: 37.4375em)
{
    .hero-banner__content-wrapper
    {
        padding: 20px 20px 20px 0;
        width: calc(100% - 40px);
    }
}
.hero-banner__title
{
    font-weight: 500;
    margin-bottom: 0;
}
.hero-banner__author
{
    font-weight: 700;
}
.hero-banner__body
{
    max-width: 100%;
}
.hero-banner__addtoany
{
    margin-top: 20px;
}
@media all and (max-width: 37.4375em)
{
    .hero-banner--has-eyebrow-link .hero-banner__addtoany
    {
        overflow: hidden;
        margin-bottom: -40px;
    }
}
.hero-banner--top-aligned
{
    bottom: auto;
    position: absolute;
    top: 40px;
    -webkit-transform: none;
    transform: none;
}
@media all and (max-width: 37.4375em)
{
    .hero-banner--top-aligned
    {
        top: 20px;
    }
}
.hero-banner--middle-aligned
{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.hero-banner--bottom-aligned
{
    bottom: 40px;
    position: absolute;
    top: auto;
    -webkit-transform: none;
    transform: none;
}
@media all and (max-width: 37.4375em)
{
    .hero-banner--bottom-aligned
    {
        bottom: 20px;
    }
}
.hero-banner--right-aligned
{
    padding-left: 0;
    padding-right: 40px;
    right: 0;
    text-align: right;
}
@media all and (max-width: 37.4375em)
{
    .hero-banner--right-aligned
    {
        padding-right: 20px;
    }
}
.hero-banner--right-aligned .hero-banner__addtoany, .hero-banner--right-aligned .hero-banner__body
{
    float: right;
}
.hero-banner--right-aligned .hero-banner__addtoany::after, .hero-banner--right-aligned .hero-banner__addtoany::before, .hero-banner--right-aligned .hero-banner__body::after, .hero-banner--right-aligned .hero-banner__body::before
{
    content: '';
    display: table;
}
.hero-banner--right-aligned .hero-banner__addtoany::after, .hero-banner--right-aligned .hero-banner__body::after
{
    clear: both;
}
.hero-banner--right-aligned .hero-banner__addtoany
{
    width: 100%;
}
.hero-banner--center-aligned
{
    margin: 0 auto;
    padding: 0 20px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.hero-banner--reverse-opacity::after
{
    background: -webkit-gradient(linear,right top,left top,from(#fff),color-stop(20%,#fff),to(rgba(255,255,255,0)));
    background: linear-gradient(to left,#fff 0,#fff 20%,rgba(255,255,255,0) 100%);
}
.launchpad
{
    border-radius: 10px;
    border: 1px solid #ddd;
    margin: 0 4% 0 0;
    padding: 0;
    width: calc(30.66% - 2px);
    position: relative;
}
.launchpad__content
{
    padding: 30px 20px 20px;
}
.launchpad__title
{
    line-height: 1.3;
    color: #3655a6;
    font-size: 20px;
    font-weight: 500;
}
.launchpad__body
{
    font-size: 1rem;
    color: #333;
    line-height: 1.3;
}
.launchpad__link
{
    position: absolute;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    text-align: left;
    text-indent: -999em;
    overflow: hidden;
}
.launchpad__image
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
@media all and (min-width: 30em)
{
    .launchpad__image
    {
        display: none;
    }
}
.launchpad__image picture
{
    height: auto;
    width: 100%;
}
.launchpad-list__title
{
    font-size: 20px;
    font-weight: 300;
    background-color: #fff;
    display: inline-block;
    letter-spacing: .8px;
    margin: 0;
    position: relative;
    padding: 0 40px;
}
.launchpad-list-wrapper
{
    margin-bottom: 40px;
    position: relative;
    text-align: center;
}
.launchpad-list__wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}
.contextual-region
{
    position: relative;
}
@media all and (min-width: 30em)
{
    .p, body, p
    {
        font-size: 1rem;
    }
}
.library-topic-listing
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.library-topic-listing:last-of-type
{
    border-bottom: none;
    padding-bottom: 0;
}
.library-topic-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.library-topic-item__image
{
    margin-right: 25px;
    width: 54px;
}
.library-topic-item__image img
{
    border-radius: 3px;
    border: 1px solid #666;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.library-topic-item__content
{
    width: calc(100% - 54px - 25px);
}
.library-topic-item__content-title a
{
    font-size: 18px;
    line-height: 1;
    margin-bottom: 5px;
}
.library-topic-item__content-body p
{
    margin-bottom: 0;
}
.location-block
{
    border-top: 1px solid #ccc;
    color: #333;
    font-size: 14px;
    line-height: 1.5;
    padding: 14px 43px 14px 0;
    position: relative;
}
.location-block__link
{
    display: block;
    font-size: 14px;
    font-weight: 500;
}
.location-block__link::after
{
    color: #ccc;
    font-size: 26px;
    height: calc(100% - 30px);
    padding-top: 30px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 40px;
}
.location-block__phone
{
    color: #333;
    display: inline-block;
    font-size: 14px;
}
.location-block__phone:hover
{
    color: #333;
    text-decoration: none;
}
.location-section
{
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    margin: 20px 0;
    padding: 20px;
    position: relative;
}
.location-section h4
{
    color: #666;
}
.location-doctors__description
{
    margin-bottom: 40px;
}
.location-doctors__description p
{
    line-height: 1.2;
}
.location-doctors__doctors
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.location-doctors__doctors .physician-search-card
{
    -ms-flex-item-align: stretch;
    align-self: stretch;
    height: auto;
    margin-bottom: 12px;
    margin-right: 12px;
    width: calc((100% - 36px) / 4);
}
@media all and (min-width: 56.25em)
{
    .location-doctors__doctors .physician-search-card:nth-of-type(4n)
    {
        margin-right: 0;
    }
}
@media all and (min-width: 37.5em) and (max-width: 56.1875em)
{
    .location-doctors__doctors .physician-search-card
    {
        width: calc((100% - 24px) / 3);
    }
    .location-doctors__doctors .physician-search-card:nth-of-type(3n)
    {
        margin-right: 0;
    }
}
@media all and (max-width: 37.4375em)
{
    .location-doctors__doctors .physician-search-card
    {
        width: 100%;
        margin-right: 0;
    }
}
.location-header
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
.location-header .location-teaser__directions
{
    border-bottom: 0;
}
.location-header__emergency
{
    background-color: #b24c4c;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0 0 20px;
    padding: 15px 10px;
    text-align: center;
}
.location-header__emergency p
{
    color: #fff;
    margin: 0;
}
.location-header__emergency a
{
    color: #fff;
    font-weight: 500;
    text-decoration: underline;
}
.location-header__first
{
    overflow: hidden;
    position: relative;
    width: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media all and (max-width: 56.1875em)
{
    .location-header__first
    {
        margin-bottom: 20px;
        width: 100%;
    }
}
@media all and (max-width: 56.1875em)
{
    .location-header__first picture
    {
        display: grid;
    }
}
.location-header__first img
{
    max-width: none;
}
@media all and (max-width: 56.1875em)
{
    .location-header__first img
    {
        width: 100%;
        height: auto;
    }
}
@media all and (min-width: 56.25em)
{
    .location-header__first img
    {
        min-height: 100%;
        min-width: 100%;
    }
}
.location-header__heading
{
    bottom: 20px;
    left: 20px;
    position: absolute;
    width: calc(100% - 40px);
}
.location-header__opacity
{
    background-color: rgba(0,0,0,.2);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.location-header__title
{
    color: #fff;
}
.location-header__sub-location
{
    color: #3654a8;
    font-weight: 700;
}
.location-header__second
{
    background: #fff;
    border: 1px solid #ccc;
    padding: 20px;
    width: calc(25% - 40px);
}
@media all and (max-width: 56.1875em)
{
    .location-header__second
    {
        margin-bottom: 20px;
        width: 100%;
    }
}
.location-header__second p
{
    margin-bottom: 0;
}
.location-header__second .location-teaser__distance
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.location-header__map
{
    margin-bottom: 20px;
}
.location-header__map .mapboxgl-map, .location-header__map canvas, .location-header__map img
{
    min-width: 100%;
}
.location-header__third
{
    width: calc(25% - 20px);
}
@media all and (max-width: 56.1875em)
{
    .location-header__third
    {
        width: 100%;
    }
}
.location-header__third>a
{
    display: block;
    margin-bottom: 10px;
}
.location-header__third .btn
{
    width: auto;
}
@media all and (max-width: 56.1875em)
{
    .location-header__third .btn
    {
        max-width: none;
        width: 100%;
    }
}
.location-header__phone span
{
    margin-left: 8px;
}
.location-teaser
{
    background: #fff;
    border: 1px solid #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
    padding: 20px 0;
}
@media all and (max-width: 56.1875em)
{
    .location-teaser
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
}
.location-teaser>div
{
    padding: 0 20px;
    width: calc(100% - 40px);
}
@media all and (max-width: 56.1875em)
{
    .location-teaser>div
    {
        margin-bottom: 20px;
        padding: 0 10px;
        width: 100%;
    }
    .location-teaser>div:last-of-type
    {
        margin-bottom: 0;
    }
}
.location-teaser .office-hours__item-comments
{
    display: none;
}
.location-teaser .office-hours__item td
{
    white-space: unset;
    padding: 10px 5px;
}
.location-teaser .office-hours__item .office-hours__item-label
{
    padding-left: 0;
}
@media all and (min-width: 75em)
{
    .location-teaser .office-hours__item .office-hours__item-label
    {
        width: 40%;
    }
}
.location-teaser__title
{
    display: block;
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 10px;
    text-decoration: underline;
}
.location-teaser__sub-location
{
    color: #3654a8;
    font-size: 16px;
}
.location-teaser__hours
{
    font-size: 14px;
    margin-top: 10px;
}
.location-teaser__second
{
    font-size: 16px;
    line-height: 1.4;
}
.location-teaser__second span
{
    display: block;
}
.location-teaser__distance
{
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    margin-top: 15px;
}
.location-teaser__distance::before
{
    color: #000;
    margin-right: 5px;
}
.location-teaser__third
{
    text-align: center;
}
.location-teaser__third a
{
    display: block;
    padding: 10px 0;
}
.location-teaser__directions
{
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    display: block;
    font-size: 16px;
    padding: 10px 0;
    position: relative;
}
.location-teaser__directions::after
{
    content: '>';
    margin-left: 3px;
}
.location-teaser__phone
{
    border-bottom: 1px solid #999;
    font-size: 16px;
}
.location-teaser__phone span
{
    margin-left: 8px;
}
.location-teaser__schedule-link
{
    border-bottom: 1px solid #999;
    font-size: 16px;
}
.location-teaser__wait-container
{
    background-color: #b24c4c;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    padding: 15px;
    width: 100%;
}
.location-teaser__wait
{
    font-size: 16px;
    line-height: 1.5;
    margin: -5px 0 0;
    position: relative;
    text-align: center;
}
.location-teaser__wait .icon
{
    bottom: -4px;
    font-size: 22px;
    margin-right: 6px;
    position: relative;
}
.location-teaser__wait .wait-time
{
    font-weight: 700;
}
.adminimal-admin-toolbar .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::after
{
    top: 0;
}
.breadcrumb-nav ol
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 0 10px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.breadcrumb-nav ol li
{
    padding-right: 8px;
    margin-bottom: 10px;
    font-size: 18px;
}
@media all and (max-width: 56.1875em)
{
    .breadcrumb-nav ol li
    {
        font-size: 15px;
    }
}
.breadcrumb-nav ol li a
{
    font-size: 18px;
}
@media all and (max-width: 56.1875em)
{
    .breadcrumb-nav ol li a
    {
        font-size: 15px;
    }
}
.breadcrumb-nav ol li::after
{
    color: #3654a8;
    font-size: 13px;
    margin-left: 5px;
}
@media all and (max-width: 56.1875em)
{
    .breadcrumb-nav ol li::after
    {
        font-size: 10px;
    }
}
.breadcrumb-nav ol li:last-child a
{
    color: #333;
    text-decoration: none;
    font-weight: 400;
    pointer-events: none;
    cursor: text;
}
.breadcrumb-nav ol li:last-child:after
{
    content: "";
    margin-right: 0;
}
.footer-menu__wrapper, .footer-submenu__wrapper
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.footer-menu__wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media all and (max-width: 37.4375em)
{
    .footer-menu__wrapper
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.footer-menu__wrapper .footer-menu-item__level-2 a
{
    display: block;
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 10px;
}
.footer-menu__wrapper .footer-menu-item--expanded
{
    font-size: 14px;
    font-weight: 700;
}
@media all and (max-width: 37.4375em)
{
    .footer-menu__wrapper .footer-menu-item--expanded
    {
        margin-bottom: 20px;
        width: 49%;
    }
}
.footer-submenu__wrapper
{
    padding-top: 15px;
}
.header-menu__submenu-wrapper, .header-menu__wrapper
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.header-item--expanded
{
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 19px;
    font-weight: 900;
    margin-right: 17px;
    padding: 15px 25px 15px 15px;
    position: relative;
}
@media all and (max-width: 56.1875em)
{
    .header-item--expanded
    {
        margin-left: 10px;
        margin-right: 0;
        padding: 0;
        position: initial;
    }
}
.header-item--expanded svg
{
    font-size: 30px;
}
@media all and (min-width: 56.25em)
{
    .header-item--expanded svg
    {
        display: none;
        font-size: 24px;
    }
}
@media all and (max-width: 56.1875em)
{
    .header-item--expanded .icon-label
    {
        display: none;
    }
}
.header-item--expanded:last-of-type
{
    margin-right: 0;
}
.header-menu__submenu-wrapper
{
    border-radius: 3px;
    margin-top: 5px;
    min-width: 220px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
    -webkit-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    z-index: 0;
}
@media all and (max-width: 56.1875em)
{
    .header-menu__submenu-wrapper
    {
        left: 10px;
        margin-top: 38px;
        right: 10px;
    }
}
.header-menu__submenu-wrapper.expand-header
{
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
    z-index: 3;
}
.header-level-2
{
    background: #0e7190;
    border-bottom: 1px solid #b7d9e3;
    line-height: 1.57;
}
.header-level-2 a
{
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 11px 17px;
}
.header-level-2 a.is-active
{
    background: #b7d9e3;
    color: #0e7190;
}
.header-level-2 a:hover
{
    text-decoration: none;
}
.header-level-2:last-of-type
{
    border-bottom: 0;
}
.menu-link__eyebrow
{
    color: #b7d9e3;
    display: block;
    font-size: 12px;
    font-weight: 900;
    line-height: 4px;
    margin-top: 10px;
}
.header-item--expanded::after
{
    color: rgba(255,255,255,.5);
    font-size: 13px;
}
@media all and (max-width: 56.1875em)
{
    .header-item--expanded::after
    {
        content: none;
    }
}
@media all and (max-width: 56.1875em)
{
    .header-menu__container
    {
        position: initial;
    }
}
.account-menu
{
    background: #8d3a13;
    -webkit-box-shadow: inset 0 -11px 7px -10px rgba(0,0,0,.75);
    box-shadow: inset 0 -11px 7px -10px rgba(0,0,0,.75);
    color: #f58550;
    padding: 11px 0;
    position: relative;
    text-align: right;
}
.account-menu::after, .account-menu::before
{
    content: '';
    display: table;
}
.account-menu::after
{
    clear: both;
}
.account-menu__hello
{
    display: inline-block;
}
.account-menu__wrapper
{
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.account-menu__item
{
    display: inline-block;
    margin: 0 0 0 10px;
}
.account-menu__item a
{
    color: #f58550;
    font-weight: 500;
}
.account-menu__item a:hover
{
    color: #f58550;
}
.menu-link__login
{
    color: #fff;
}
@media all and (max-width: 37.4375em)
{
    .menu-link__login-desc
    {
        display: none;
    }
}
.account-menu__home-link
{
    color: #f58550;
    float: left;
    font-weight: 500;
    line-height: 1.57;
    margin: 0;
}
.account-menu__home-link:hover
{
    color: #f58550;
}
.account-menu__wrapp
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.account-menu__user-block
{
    margin-left: auto;
}
.account-menu__user-block p
{
    margin-bottom: 0;
}
.account-menu__user-block p span
{
    color: #fff;
}
.main-menu__submenu-wrapper, .main-menu__wrapper
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.main-menu__wrapper
{
    background-color: #f46b20;
    border-radius: 3px 3px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
@media all and (max-width: 56.1875em)
{
    .main-menu__wrapper
    {
        border-radius: 0;
        position: absolute;
        -webkit-transform: scale(1,0);
        transform: scale(1,0);
        -webkit-transform-origin: 50% 0 0;
        transform-origin: 50% 0 0;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: calc(100% - 10px);
    }
}
@media all and (max-width: 56.1875em)
{
    .main-menu__wrapper.expand-menu
    {
        -webkit-transform: scale(1,1);
        transform: scale(1,1);
        z-index: 3;
    }
}
.main-menu__wrapper .menu-item svg
{
    color: rgba(255,255,255,.5);
    font-size: 37px;
    margin-right: 5px;
    position: relative;
    top: 11px;
}
@media all and (max-width: 56.1875em)
{
    .main-menu__wrapper .menu-item svg
    {
        font-size: 20px;
        top: 3px;
    }
}
.main-menu__wrapper .menu-level-1
{
    border-left: 1px solid #7c3a36;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    position: relative;
    text-align: center;
}
@media all and (max-width: 56.1875em)
{
    .main-menu__wrapper .menu-level-1
    {
        border-left: 0;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        text-align: left;
        width: 100%;
    }
}
.main-menu__wrapper .menu-level-1>a
{
    border-left: 1px solid #f58550;
    color: #fff;
    display: block;
    font-size: 22px;
    line-height: 73px;
}
@media all and (max-width: 56.1875em)
{
    .main-menu__wrapper .menu-level-1>a
    {
        border-bottom: 1px solid #f58550;
        border-left: 0;
        font-size: 18px;
        line-height: 1.57;
        padding: 10px;
    }
}
.main-menu__wrapper .menu-level-1>a:hover
{
    text-decoration: none;
}
.main-menu__wrapper .menu-level-1>a.is-active
{
    background: #fff;
    border-left: 0;
    color: #0e7190;
}
.main-menu__wrapper .menu-level-1>a.is-active svg
{
    color: #0e7190;
}
@media all and (min-width: 56.25em)
{
    .main-menu__wrapper .menu-level-1:first-of-type
    {
        border-left: 0;
        border-radius: 3px 0 0;
    }
    .main-menu__wrapper .menu-level-1:first-of-type a
    {
        border-left: 0;
    }
}
.main-menu__wrapper .menu-level-1:last-of-type
{
    border-radius: 0 3px 0 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    font-size: 17px;
    width: 140px;
}
@media all and (max-width: 56.1875em)
{
    .main-menu__wrapper .menu-level-1:last-of-type
    {
        padding: 10px 0;
        width: 100%;
    }
    .main-menu__wrapper .menu-level-1:last-of-type span
    {
        margin-left: 10px;
    }
}
.main-menu__wrapper .menu-level-1:last-of-type>a
{
    font-size: 17px;
    font-weight: 400;
}
.main-menu__wrapper .menu-level-1:last-of-type svg
{
    font-size: 32px;
    margin-left: 10px;
    margin-right: 0;
}
@media all and (max-width: 56.1875em)
{
    .main-menu__wrapper .menu-level-1:last-of-type svg
    {
        display: none;
    }
}
.main-menu__wrapper .menu-level-1:last-of-type::after
{
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 13px;
}
@media all and (min-width: 56.25em)
{
    .main-menu__wrapper .menu-level-1:last-of-type::after
    {
        display: none;
    }
}
.main-menu__wrapper .menu-item--expanded
{
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 22px;
    font-weight: 500;
    line-height: 71px;
}
@media all and (max-width: 56.1875em)
{
    .main-menu__wrapper .menu-item--expanded
    {
        font-size: 18px;
        line-height: 1.57;
        padding: 10px;
    }
}
.main-menu__wrapper .menu-item--expanded:hover
{
    text-decoration: none;
}
.main-menu__wrapper .menu-item--expanded.more--active
{
    background-color: #0e7190;
}
@media all and (max-width: 56.1875em)
{
    .main-menu__wrapper .menu-item--expanded.more--active::after
    {
        -webkit-transform: scale(-1);
        transform: scale(-1);
    }
}
.main-menu__submenu-wrapper
{
    border-radius: 3px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
    -webkit-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    width: 280px;
    z-index: 0;
}
@media all and (max-width: 56.1875em)
{
    .main-menu__submenu-wrapper
    {
        width: 100%;
    }
}
.main-menu__submenu-wrapper.expand-menu
{
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
    z-index: 3;
}
.main-menu__submenu-wrapper .menu-level-2
{
    background: #0e7190;
    border-bottom: 1px solid #b7d9e3;
    line-height: 1.57;
}
.main-menu__submenu-wrapper .menu-level-2 a
{
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 11px 25px;
}
.main-menu__submenu-wrapper .menu-level-2 a.is-active
{
    background: #b7d9e3;
    color: #0e7190;
}
.main-menu__submenu-wrapper .menu-level-2 a:hover
{
    text-decoration: none;
}
.main-menu__submenu-wrapper .menu-level-2:first-of-type
{
    padding-top: 13px;
}
.main-menu__mobile-toggle
{
    background: #f46b20;
    border-radius: 3px 3px 0 0;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    padding: 10px;
}
.main-menu__mobile-toggle svg
{
    font-size: 20px;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
.orange-block
{
    background: #f46b20;
    padding: 20px;
}
.orange-block__body, .orange-block__link, .orange-block__title
{
    color: #fff;
}
.orange-block__link
{
    text-decoration: underline;
}
.orange-block__link:hover
{
    color: #f2f2f2;
}
.page-listing
{
    border-bottom: 1px solid #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 17px 0;
}
.page-listing:last-of-type
{
    border-bottom: 0;
}
.page-listing__image
{
    margin-right: 30px;
    min-width: 54px;
    width: 54px;
}
.page-listing__image img
{
    border: 1px solid #666;
    border-radius: 3px;
}
.listing-link__title-link
{
    display: inline-block;
    line-height: 0;
    margin-bottom: 25px;
    width: 100%;
}
.ps-blurb
{
    color: #000;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.ps-blurb.centered
{
    text-align: center;
}
.ps-blurb:not(.centered)
{
    border-bottom: 1px solid #333;
}
.ps-blurb__title
{
    margin: 60px 0 8px;
    position: relative;
}
.ps-blurb__title.underline-title
{
    padding-bottom: 30px;
}
.ps-blurb__title.underline-title::after
{
    background: #000;
    bottom: 10px;
    content: '';
    display: block;
    height: 1px;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    width: 24px;
}
.ps-blurb__pronunciation
{
    font-size: 22px;
    font-weight: 400;
    text-transform: none;
}
.ps-body
{
    color: #000;
    line-height: normal;
}
@media all and (min-width: 56.25em)
{
    .ps-body
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
    }
}
.ps-body p
{
    line-height: normal;
}
.ps-body a
{
    font-weight: 400;
}
@media all and (min-width: 56.25em)
{
    .ps-header
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.ps-header__featured
{
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
    padding-right: 25px;
}
@media all and (min-width: 75em)
{
    .ps-header__featured
    {
        -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    }
}
@media all and (max-width: 56.1875em)
{
    .ps-header__featured
    {
        padding-right: 0;
    }
}
.ps-header__featured picture
{
    display: block;
}
.ps-header__featured picture img
{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%';
    width: 100%;
    height: 100%;
    display: block;
}
.ps-header__wrap
{
    position: relative;
}
.ps-header__title
{
    background: rgba(0,0,0,.3);
    bottom: 25px;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 0;
    max-width: 400px;
    padding: 22.5px;
    position: absolute;
    right: 25px;
}
@media all and (max-width: 56.1875em)
{
    .ps-header__title
    {
        font-size: 18px;
        padding: 13.5px;
    }
}
.ps-header__play
{
    color: #fff;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.ps-header__play span
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #fff;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 25px;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    position: absolute;
    right: 50%;
    top: 50%;
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    width: 50px;
}
@media all and (min-width: 37.5em)
{
    .ps-header__play span
    {
        font-size: 35px;
        height: 70px;
        padding: 15px;
        width: 70px;
    }
}
@media all and (min-width: 75em)
{
    .ps-header__play span
    {
        font-size: 50px;
        height: 100px;
        padding: 20px;
        width: 100px;
    }
}
.ps-header__play span i
{
    line-height: 1;
    height: 25px;
    width: 22px;
}
@media all and (min-width: 37.5em)
{
    .ps-header__play span i
    {
        height: 35px;
        width: 32px;
    }
}
@media all and (min-width: 75em)
{
    .ps-header__play span i
    {
        height: 50px;
        width: 45px;
    }
}
.ps-header__side
{
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
    text-align: center;
}
@media all and (min-width: 75em)
{
    .ps-header__side
    {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    }
}
@media all and (max-width: 56.1875em)
{
    .ps-header__side
    {
        margin: 0 auto;
        max-width: 400px;
        padding-top: 50px;
    }
}
.ps-header__side a
{
    margin-top: 30px;
    width: calc(100% - 36px);
}
@-webkit-keyframes modal-video
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes modal-video
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@-webkit-keyframes modal-video-inner
{
    from
    {
        -webkit-transform: translate(0,100px);
        transform: translate(0,100px);
    }
    to
    {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }
}
@keyframes modal-video-inner
{
    from
    {
        -webkit-transform: translate(0,100px);
        transform: translate(0,100px);
    }
    to
    {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }
}
.modal-video
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 1000000;
    cursor: pointer;
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: modal-video;
    animation-name: modal-video;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}
.modal-video-close
{
    opacity: 0;
}
.modal-video-close .modal-video-movie-wrap
{
    -webkit-transform: translate(0,100px);
    transform: translate(0,100px);
}
.modal-video-body
{
    max-width: 940px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: table;
}
.modal-video-inner
{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
@media all and (orientation: landscape)
{
    .modal-video-inner
    {
        padding: 25px 20px 0;
    }
}
.modal-video-movie-wrap
{
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    background-color: #333;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: modal-video-inner;
    animation-name: modal-video-inner;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
}
.modal-video-movie-wrap iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.modal-video-close-btn
{
    position: absolute;
    z-index: 2;
    top: -35px;
    right: -35px;
    display: inline-block;
    width: 35px;
    height: 35px;
    overflow: hidden;
    border: none;
    background: 0 0;
}
@media all and (max-width: 56.1875em)
{
    .modal-video-close-btn
    {
        right: 5px;
        top: -20px;
        height: 24px;
        width: 20px;
    }
}
.modal-video-close-btn:before
{
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.modal-video-close-btn:after
{
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.modal-video-close-btn:after, .modal-video-close-btn:before
{
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
    border-radius: 5px;
    margin-top: -6px;
}
.ps-more-link
{
    margin: 20px 0 0;
    padding-left: 25px;
    position: absolute;
}
@media all and (min-width: 56.25em)
{
    .ps-more-link
    {
        padding-left: 30px;
    }
}
.ps-more-link a
{
    color: #0e7190;
    font-size: 13px;
    text-decoration: underline;
}
@media all and (min-width: 56.25em)
{
    .ps-more-link a
    {
        font-size: 14px;
    }
}
.ps-more-link i
{
    color: #0e7190;
    font-size: 21px;
    left: 0;
    line-height: 1;
    position: absolute;
}
.ps-social
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    list-style-type: none;
}
.ps-social .addtoany_list__list-item
{
    margin-right: 4px;
}
@media all and (min-width: 56.25em)
{
    .ps-social .addtoany_list__list-item
    {
        margin-right: 7px;
    }
}
.ps-social .addtoany_list__list-item:last-of-type
{
    margin-right: 0;
}
.ps-social a
{
    color: #999;
    font-size: 30px;
    padding: 0;
}
.ps-social a:hover
{
    color: #0e7190;
    text-decoration: none;
}
.ps-social__addtoany
{
    padding: 15px 0 40px;
}
.ps-social__addtoany .addtoany_list__label
{
    display: none;
}
.ps-tile
{
    font-family: DINPro,sans-serif;
    letter-spacing: -1px;
    position: relative;
    width: 100%;
}
@media all and (min-width: 56.25em)
{
    .ps-tile
    {
        width: calc(1 / 3 * 100% - 16px);
    }
}
@media all and (min-width: 56.25em)
{
    .ps-tile:nth-of-type(2)
    {
        margin: 0 21px;
    }
}
.ps-tile__image
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-bottom: 20px;
    width: 100%;
}
.ps-tile__image picture
{
    height: auto;
    width: 100%;
}
.ps-tile__image img
{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%';
    width: 100%;
    height: 100%;
}
.ps-tile__overlay
{
    bottom: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ps-tile__link
{
    bottom: 0;
    color: #fff;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.ps-tile__link:hover
{
    color: #fff;
}
.ps-tile__link:hover span
{
    text-decoration: underline;
}
.ps-tile__content
{
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    width: 75%;
    z-index: 1;
}
.ps-tile__read
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
}
@media all and (max-width: 56.1875em)
{
    .ps-tile__read
    {
        font-size: 18px;
    }
}
.ps-tile__read::before
{
    content: '+';
    font-family: sans-serif;
    margin-right: .4375rem;
}
@media all and (max-width: 56.1875em)
{
    .ps-tile__title
    {
        font-size: 24px;
    }
}
.ps-h1
{
    color: #000;
    font-family: LetterGothicStd-Bold,serif;
    font-size: 36px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.ps-h2
{
    color: #000;
    font-family: LetterGothicStd-Bold,serif;
    font-size: 23px;
    letter-spacing: .23px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.section-title
{
    margin: 50px 0 40px;
    text-align: center;
}
.ps-copy, .ps-copy p
{
    color: #000;
    font-size: 16px;
    line-height: normal;
}
.ps-copy__featured
{
    color: #000;
    font-size: 18px;
    font-style: italic;
    max-width: 650px;
}
.ps-copy__featured p
{
    font-size: 18px;
}
.ps-copy__featured p:last-of-type
{
    margin-bottom: 0;
}
.centered .ps-copy__featured
{
    margin: 0 auto;
    max-width: 820px;
}
.ps-view-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
}
.ps-view-item img
{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%';
    width: 100%;
    height: 100%;
}
.ps-view-item__link
{
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 4;
}
.ps-view-item__link:hover+.ps-view-item__text span
{
    text-decoration: underline;
}
.ps-view-item__text
{
    background: rgba(0,0,0,.3);
    max-width: 330px;
    padding: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
}
@media all and (max-width: 56.1875em)
{
    .ps-view-item__text
    {
        bottom: 15px;
        left: 15px;
        max-width: none;
        top: initial;
    }
}
.ps-view-item__title
{
    color: #fff;
    font-family: DINPro,sans-serif;
    font-size: 24px;
    position: relative;
}
@media all and (max-width: 56.1875em)
{
    .ps-view-item__title
    {
        font-size: 18px;
    }
}
.ps-view-item__read-more
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: DINPro,sans-serif;
    font-size: 24px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
}
@media all and (max-width: 56.1875em)
{
    .ps-view-item__read-more
    {
        font-size: 18px;
    }
}
.ps-view-item__read-more::before
{
    content: '+';
    font-size: 30px;
    margin-right: 8px;
}
@media all and (max-width: 56.1875em)
{
    .ps-view-item__read-more::before
    {
        font-size: 22px;
    }
}
.people-listing
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.people-listing__item
{
    padding: 12px 10px;
    width: calc(100% / 4);
}
@media all and (max-width: 37.4375em)
{
    .people-listing__item
    {
        text-align: center;
        width: 100%;
    }
}
.people-listing__title
{
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0;
}
.people-listing__copy
{
    font-size: 16px;
}
.node--type-physician
{
    margin: 0 -5px;
    padding: 0 10px;
}
@media all and (min-width: 56.25em)
{
    .node--type-physician
    {
        margin: 0;
        padding: 0;
    }
}
.node--type-physician .node__content
{
    padding-bottom: 30px;
}
@media all and (min-width: 56.25em)
{
    .node--type-physician .node__content
    {
        padding-bottom: 70px;
    }
}
.node--type-physician .node__content>div
{
    margin-bottom: 10px;
}
@media all and (min-width: 56.25em)
{
    .node--type-physician .node__content>div
    {
        margin-bottom: 20px;
    }
}
.node--type-physician .node__content>div:first-child, .node--type-physician .node__content>div:last-child
{
    margin-bottom: 0;
}
.physician-about
{
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    padding: 20px;
}
@media all and (max-width: 56.1875em)
{
    .physician-about
    {
        padding: 10px;
    }
}
.physician-about__content::after, .physician-about__content::before
{
    content: '';
    display: table;
}
.physician-about__content::after
{
    clear: both;
}
.js-toggle-click
{
    position: relative;
    pointer-events: none;
}
@media all and (max-width: 56.1875em)
{
    .js-toggle-click
    {
        cursor: pointer;
        margin: 0;
        pointer-events: auto;
        padding-right: 15px;
    }
    .js-toggle-click::after
    {
        content: '';
        font-family: icomoon!important;
        font-weight: 100;
        position: absolute;
        right: 0;
        top: 0;
    }
}
@media all and (max-width: 56.1875em)
{
    .js-toggle-click.toggle-active::after
    {
        content: '';
    }
}
.js-toggle-content
{
    margin-top: 20px;
}
@media all and (max-width: 56.1875em)
{
    .js-toggle-content
    {
        margin-top: 15px;
    }
}
.physician-about__media
{
    float: left;
    margin-right: 40px;
    width: auto;
}
@media all and (max-width: 56.1875em)
{
    .physician-about__media
    {
        display: block;
        float: none;
        margin-bottom: 20px;
        margin-right: 0;
    }
}
.physician-about__text
{
    max-height: 230px;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height 1s cubic-bezier(0,1,0,1);
    transition: max-height 1s cubic-bezier(0,1,0,1);
}
@media all and (max-width: 56.1875em)
{
    .physician-about__text
    {
        max-height: none;
    }
}
.physician-about__text.js-read-more-active
{
    max-height: 10000px;
    padding-bottom: 35px;
    -webkit-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
}
.physician-about__text.js-read-more-active .physician-about__read-more
{
    background: 0 0;
}
.physician-about__read-more
{
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(58%,#fff),to(#fff));
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 58%,#fff 100%);
    bottom: 0;
    color: #3654a8;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 70px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    width: calc(100%);
}
@media all and (max-width: 56.1875em)
{
    .physician-about__read-more
    {
        display: none;
    }
}
.physician-about__read-more::after
{
    content: '';
    font-family: icomoon!important;
    font-weight: 100;
    margin-left: 4px;
    position: relative;
}
.physician-about__read-more.js-read-more-active::after
{
    content: '';
}
.physician-about__explanation
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 15px;
}
.physician-about__explanation p
{
    line-height: 1.5;
    margin: 0;
}
.physician-about__symbol
{
    height: 18px;
    margin-right: 8px;
    width: 18px;
}
.physician-header__btn
{
    background-color: #fff;
    border: 1px solid #3654a8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #3654a8;
    margin-bottom: 10px;
    max-width: 100%;
    width: 100%;
}
@media all and (min-width: 56.25em)
{
    .physician-header__btn
    {
        width: auto;
    }
}
.physician-header__btn:hover
{
    background-color: #283f7c;
    color: #fff;
}
.physician-header__btn:first-of-type
{
    background-color: #3654a8;
    color: #fff;
}
.physician-header__btn:first-of-type:hover
{
    background-color: #283f7c;
    color: #fff;
}
.physician-education
{
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    padding: 20px;
}
@media all and (max-width: 56.1875em)
{
    .physician-education
    {
        padding: 10px;
    }
}
.physician-education__item
{
    border-bottom: 1px solid #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
@media all and (max-width: 56.1875em)
{
    .physician-education__item
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.physician-education__item p
{
    margin: 0;
}
.physician-education__item:last-of-type
{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.physician-education__type
{
    width: 200px;
}
@media all and (max-width: 56.1875em)
{
    .physician-education__type
    {
        width: 100%;
    }
}
.physician-education__details
{
    padding: 3px 0 0;
    margin-bottom: 10px;
}
.physician-education__details>a
{
    line-height: 1;
}
.physician-education__details:last-of-type
{
    margin-bottom: 0;
}
.physician-header
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 0;
}
@media all and (max-width: 56.1875em)
{
    .physician-header
    {
        padding: 10px 0;
    }
}
.physician-header__image
{
    display: inline-block;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    height: 200px;
    margin-bottom: 15px;
    position: relative;
}
@media all and (max-width: 56.1875em)
{
    .physician-header__image
    {
        -ms-flex-preferred-size: unset;
        flex-basis: unset;
        height: 100px;
        margin-bottom: 0;
        width: 100px;
    }
}
.physician-header__image img
{
    border-radius: 50%;
    height: auto;
    width: 100px;
}
@media all and (min-width: 56.25em)
{
    .physician-header__image img
    {
        width: 200px;
    }
}
.physician-header__image .physician-header__symbol
{
    border: 3px solid #fff;
    bottom: 0;
    left: calc(50% - 65px);
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 40px;
}
@media all and (max-width: 56.1875em)
{
    .physician-header__image .physician-header__symbol
    {
        left: calc(50% - 35px);
        width: 25px;
    }
}
.physician-header__text-wrapper
{
    -ms-flex-preferred-size: calc(100% - 115px);
    flex-basis: calc(100% - 115px);
    padding-left: 15px;
    padding-right: 0;
}
@media all and (min-width: 56.25em)
{
    .physician-header__text-wrapper
    {
        -ms-flex-preferred-size: calc(50% - 50px);
        flex-basis: calc(50% - 50px);
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media all and (min-width: 75em)
{
    .physician-header__text-wrapper
    {
        -ms-flex-preferred-size: calc(50% - 100px);
        flex-basis: calc(50% - 100px);
        padding-left: 50px;
        padding-right: 50px;
    }
}
.physician-header__speciality
{
    font-weight: 800;
    line-height: 1.5;
}
.physician-header__ds-summary
{
    margin-bottom: 15px;
}
.physician-header__links
{
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
}
@media all and (max-width: 56.1875em)
{
    .physician-header__links
    {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-top: 15px;
    }
}
.physician-header__availability p
{
    font-size: 14px;
    margin-bottom: 0;
}
.physician-header__availability p::before
{
    content: '•';
    margin-right: 3px;
}
.physician-header__refer
{
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding-top: 20px;
}
@media all and (max-width: 56.1875em)
{
    .physician-header__refer
    {
        margin-bottom: 30px;
        text-align: center;
        width: 100%;
    }
}
.physician-header__refer p
{
    margin-bottom: 0;
}
.physician-header__refer .icon::before
{
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.physician-header__refer a
{
    font-weight: 400;
    text-decoration: underline;
}
.physician-header__echmn
{
    background-color: #ed924e;
    text-align: center;
    font-size: 17px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 15px;
    padding: 5px 10px;
}
.physician-insurance
{
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    padding: 20px;
}
@media all and (max-width: 56.1875em)
{
    .physician-insurance
    {
        padding: 10px;
    }
}
.physician-insurance__plans-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media all and (max-width: 56.1875em)
{
    .physician-insurance__plans-wrapper
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 5px;
    }
}
@media all and (max-width: 56.1875em)
{
    .physician-insurance__content
    {
        margin-top: 10px;
    }
}
.physician-insurance__plan-title
{
    line-height: 1.75;
    margin: 0;
}
.physician-insurance__items
{
    font-size: 18px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.physician-insurance__item
{
    line-height: 1.57;
}
.physician-insurance__body
{
    line-height: 1.25;
    margin-top: 20px;
}
.physician-insurance__body a, .physician-insurance__body p
{
    font-size: 14px;
    line-height: 1.5;
}
.physician-rating-group>div
{
    margin-top: 15px;
}
@media all and (min-width: 56.25em)
{
    .physician-rating-group>div
    {
        margin-top: 20px;
    }
}
.physician-rating-group .ds-breakdown
{
    padding-top: 5px;
}
.physician-rating-group .ds-breakdown ul li
{
    margin: 10px 0 0 0;
}
.physician-rating-group .ds-breakdown ul li:first-child
{
    margin-top: 0;
}
.physician-rating-group__overall
{
    background-color: #f2f2f2;
    padding: 10px 15px;
}
@media all and (min-width: 56.25em)
{
    .physician-rating-group__overall
    {
        padding: 16px 20px;
    }
}
.physician-rating-group__overall .ds-summary--distribution+ul
{
    margin-top: 12px;
    padding-top: 15px;
    border-top: 1px solid #ccc;
}
.physician-rating-group__overall .ds-summary--distribution .ds-ratings
{
    margin-top: 1px;
}
.physician-rating-group__overall .ds-distribution ul .ds-average
{
    width: 46px;
}
@media all and (min-width: 56.25em)
{
    .physician-rating-group__overall .ds-distribution ul .ds-average
    {
        width: 52px;
    }
}
.physician-rating-group__title
{
    font-size: 14px;
    line-height: 1.57;
    font-weight: 400;
    margin-bottom: 0;
}
@media all and (min-width: 56.25em)
{
    .physician-rating-group__title
    {
        font-size: 16px;
    }
}
.physician-location-item__address-wrapper .simple-gmap-link, .physician-location-item__distance, .physician-location-item__phone
{
    border-bottom: 1px solid #ccc;
}
.physician-location-item
{
    border-right: 1px solid #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0 20px;
    width: calc(1 / 3 * 100%);
}
@media all and (max-width: 56.1875em)
{
    .physician-location-item
    {
        border-bottom: 1px solid #ccc;
        border-right: 0;
        display: block;
        margin-bottom: 20px;
        padding: 0 0 20px;
        width: 100%;
    }
    .physician-location-item:first-of-type, .physician-location-item:last-of-type
    {
        border-bottom: 0;
    }
}
.physician-location-item:first-child
{
    padding-left: 0;
}
.physician-location-item:last-of-type
{
    border-right: 0;
    padding-right: 0;
}
.physician-location-item__image
{
    margin-right: 15px;
    width: 100px;
}
.physician-location-item__address-wrapper p
{
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 0;
}
.physician-location-item__address-wrapper .simple-gmap-link a
{
    font-size: 14px;
    text-decoration: none;
}
.physician-location-item__phone
{
    display: block;
    font-size: 14px;
}
@media all and (max-width: 56.1875em)
{
    .physician-location-item__phone
    {
        font-size: 14px;
    }
}
.physician-location-item__phone:hover
{
    text-decoration: none;
}
.physician-location-item__phone span
{
    display: inline-block;
    margin-left: 5px;
}
.physician-location-item__directions
{
    font-size: 16px;
    font-weight: 100;
    text-decoration: underline;
}
.physician-location-item__title
{
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}
@media all and (max-width: 56.1875em)
{
    .physician-location-item__title
    {
        font-size: 14px;
    }
}
.physician-location-item__distance
{
    display: block;
    font-size: 12px;
    line-height: 1;
}
.physician-location-item__address-wrapper .simple-gmap-link, .physician-location-item__distance, .physician-location-item__phone
{
    padding: 13px 0;
}
.physician-location-list
{
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    padding: 20px;
}
@media all and (max-width: 56.1875em)
{
    .physician-location-list
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px;
    }
}
.physician-location-list__content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
@media all and (max-width: 56.1875em)
{
    .physician-location-list__content
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.physician-search-card
{
    background: #fff;
    border: 1px solid #999;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding: 20px 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media all and (max-width: 37.4375em)
{
    .physician-search-card
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 10px;
    }
}
.physician-search-card__echmn, .physician-search-card__image, .physician-search-card__text-wrapper
{
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media all and (min-width: 37.5625em)
{
    .physician-search-card__echmn, .physician-search-card__image, .physician-search-card__text-wrapper
    {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.physician-search-card__image
{
    height: 85px;
    margin-bottom: 15px;
    position: relative;
}
@media all and (max-width: 37.4375em)
{
    .physician-search-card__image
    {
        width: 104px;
        padding-left: 20px;
        margin-bottom: 0;
    }
}
.physician-search-card__image img
{
    border-radius: 50%;
    height: auto;
    width: 85px;
}
.physician-search-card__image .physician-search-card__symbol
{
    border: 3px solid #fff;
    bottom: 0;
    left: calc(50% - 45px);
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 30px;
}
@media all and (max-width: 37.4375em)
{
    .physician-search-card__image .physician-search-card__symbol
    {
        left: calc(50% - 30px);
    }
}
@media all and (min-width: 37.5625em)
{
    .physician-search-card__text-wrapper
    {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media all and (max-width: 37.4375em)
{
    .physician-search-card__text-wrapper
    {
        padding-left: 20px;
        padding-right: 20px;
        text-align: left;
        width: calc(100% - 104px);
    }
}
.physician-search-card__text-wrapper>div
{
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media all and (min-width: 37.5625em)
{
    .physician-search-card__name
    {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}
.physician-search-card__name-link
{
    display: block;
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 5px;
    text-decoration: underline;
}
.physician-search-card__speciality
{
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
}
.physician-search-card__location-link
{
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 5px;
    padding: 11px 0;
}
.physician-search-card__location-link .physician-location-item__distance
{
    border: 0;
    display: inline;
    padding: 0;
}
.physician-search-card__bullet
{
    display: inline-block;
}
.physician-search-card__bullet::before
{
    content: '•';
    margin: 0 6px 0 4px;
}
.physician-search-card__availability p
{
    font-size: 12px;
    margin-bottom: 0;
}
.physician-search-card__availability p::before
{
    content: '•';
    font-size: 16px;
    margin-right: 3px;
}
.availability--accepting::before
{
    color: #69b774;
}
.availability--none::before
{
    color: #af282e;
}
.availability--check::before
{
    color: #f5a623;
}
.physician-search-card__container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.views-infinite-scroll-content-wrapper .views-row:not(.physician-search-card__row)
{
    width: 100%;
}
.physician-search-card__row
{
    margin-bottom: 12px;
    width: 100%;
}
@media all and (min-width: 37.5625em)
{
    .physician-search-card__row
    {
        margin-right: 12px;
        width: calc(1 / 3 * 100% - 8px);
    }
}
@media all and (max-width: 37.4375em)
{
    .physician-search-card__row:first-of-type
    {
        margin-top: 20px;
    }
}
.physician-search-card__row:nth-of-type(3n)
{
    margin-right: 0;
}
@media all and (max-width: 37.4375em)
{
    .physician-search-card__row:last-of-type
    {
        margin-bottom: 0;
    }
}
.physician-search-card__schedule-link .btn
{
    font-size: 12px;
    padding: 14px 10px;
    margin-top: 14px;
}
.physician-search-card__ds-summary .ds-summary
{
    font-size: 12px;
}
@media all and (min-width: 37.5625em)
{
    .physician-search-card__ds-summary .ds-summary
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.physician-search-card__ds-summary .ds-stars
{
    margin-top: 0;
}
@media all and (min-width: 37.5625em)
{
    .physician-search-card__ds-summary .ds-stars
    {
        margin-top: -3px;
    }
}
@media all and (min-width: 37.5625em)
{
    .physician-search-card__ds-summary .ds-ratings
    {
        width: 100%;
        text-align: center;
    }
}
@media all and (min-width: 37.5625em)
{
    .physician-search-card__ds-summary .ds-xofy
    {
        margin-right: 0;
    }
}
.physician-search-card__echmn
{
    background-color: #ed924e;
    font-size: 13px;
    font-weight: 800;
    color: #fff;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: -20px 0 15px;
    width: 100%;
    padding: 4px;
}
.physician-video__wrap
{
    display: inline-block;
    position: relative;
}
.rd-hero-banner
{
    overflow: hidden;
    position: relative;
}
@media all and (min-width: 56.25em)
{
    .rd-hero-banner
    {
        border-radius: 10px;
    }
}
.rd-hero-banner__image-wrapper
{
    min-height: 300px;
}
.rd-hero-banner__image-wrapper picture
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media all and (min-width: 56.25em)
{
    .rd-hero-banner__image-wrapper img
    {
        height: auto;
        min-height: 300px;
    }
}
.rd-hero-banner__content-wrapper
{
    z-index: 1;
}
@media all and (min-width: 56.25em)
{
    .rd-hero-banner__content-wrapper
    {
        left: 0;
        margin-right: 0;
        max-width: 60%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.rd-hero-banner__content-inner
{
    background-color: #fff;
    border-radius: 0 10px 10px 0;
    padding: 30px;
    opacity: .9;
}
@media all and (min-width: 56.25em)
{
    .rd-hero-banner__content-inner
    {
        padding: 40px 60px 40px 40px;
    }
}
.rd-hero-banner__title
{
    font-size: 40px;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 10px;
}
@media all and (min-width: 56.25em)
{
    .rd-hero-banner__title
    {
        font-size: 48px;
    }
}
.rd-hero-banner__description
{
    font-size: 18px;
    line-height: 1.5;
}
.rd-hero-banner__link
{
    display: inline-block;
    font-size: 16px;
    padding-right: 30px;
    position: relative;
}
@media all and (min-width: 56.25em)
{
    .rd-hero-banner__link
    {
        font-size: 18px;
    }
}
.rd-hero-banner__link:hover
{
    text-decoration: none;
}
.rd-hero-banner__link::before
{
    font-size: 12px;
    margin-top: -5px;
    position: absolute;
    right: 5px;
    top: 50%;
}
.rd-narrow-tile
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    position: relative;
}
@media all and (max-width: 56.1875em)
{
    .rd-narrow-tile
    {
        border-left: 0;
        border-radius: 0;
        border-right: 0;
        padding: 25px 30px;
    }
}
.rd-narrow-tile__title
{
    color: #333;
    display: block;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 10px;
}
@media all and (max-width: 56.1875em)
{
    .rd-narrow-tile__title
    {
        color: #3654a8;
    }
}
.rd-narrow-tile__title:hover
{
    color: #666;
}
.rd-narrow-tile__image
{
    border-radius: 50%;
    height: 70px;
    overflow: hidden;
    position: relative;
    width: 70px;
}
@media all and (max-width: 56.1875em)
{
    .rd-narrow-tile__image
    {
        display: none;
    }
}
.rd-narrow-tile__image img
{
    display: block;
    height: 70px;
    width: 70px;
}
.rd-narrow-tile__image-overlay
{
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.3);
    box-shadow: inset 0 0 10px rgba(0,0,0,.3);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.rd-narrow-tile__content
{
    margin-left: 20px;
    max-width: calc(100% - 90px);
}
@media all and (max-width: 56.1875em)
{
    .rd-narrow-tile__content
    {
        margin-left: 0;
        max-width: 100%;
    }
}
.rd-narrow-tile__body, .rd-narrow-tile__body p
{
    color: #333;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 0;
}
@media all and (max-width: 56.1875em)
{
    .rd-narrow-tile__body, .rd-narrow-tile__body p
    {
        font-size: 18px;
    }
}
.toolbar-bar a
{
    font-size: 13px;
}
.adminimal-admin-toolbar .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::after
{
    top: 50%;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}
.rd-footer-menu__wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
@media all and (max-width: 56.1875em)
{
    .rd-footer-menu__wrapper
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.rd-footer-menu__wrapper .footer-menu-item__level-1
{
    color: #d14800;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    width: calc(1 / 3 * 100%);
}
@media all and (max-width: 56.1875em)
{
    .rd-footer-menu__wrapper .footer-menu-item__level-1
    {
        margin-bottom: 30px;
        width: calc(50% - 20px);
    }
}
@media all and (max-width: 56.1875em)
{
    .rd-footer-menu__wrapper .footer-menu-item__level-1:nth-of-type(3)
    {
        width: 100%;
    }
}
.rd-footer-menu__wrapper .footer-menu-item__level-1:nth-of-type(3) a
{
    padding-left: 38px;
    position: relative;
}
.rd-footer-menu__wrapper .footer-menu-item__level-1:nth-of-type(3) .rd-footer-submenu__wrapper
{
    overflow: hidden;
    padding-top: 10px;
}
@media all and (max-width: 56.1875em)
{
    .rd-footer-menu__wrapper .footer-menu-item__level-1:first-of-type .footer-menu-item__level-2:nth-child(6), .rd-footer-menu__wrapper .footer-menu-item__level-1:first-of-type .footer-menu-item__level-2:nth-child(7)
    {
        width: 200%;
    }
}
.rd-footer-menu__wrapper svg.micon
{
    font-size: 25px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.rd-footer-menu__wrapper svg.micon.ech-icons-logo-facebook
{
    color: #3b5998;
}
.rd-footer-menu__wrapper svg.micon.ech-icons-twitter
{
    color: #55acee;
}
.rd-footer-menu__wrapper svg.micon.ech-icons-logo-linkedin
{
    color: #4875b4;
}
.rd-footer-menu__wrapper svg.micon.ech-icons-logo-youtube
{
    color: #e52d27;
}
.rd-footer-menu__wrapper svg.micon.ech-icons-phone-solid
{
    color: #3655a6;
}
.rd-footer-submenu__wrapper
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.rd-footer-submenu__wrapper a
{
    color: #3654a8;
    font-size: 14px;
}
.rd-footer-submenu__wrapper .footer-menu-item__level-2
{
    line-height: 1;
    padding: 10px 0;
}
.rd-footer-submenu__wrapper .footer-menu-item__level-2 a
{
    font-weight: 700;
    padding: 0;
}
.rd-header-search__wrapper
{
    display: inline-block;
    position: relative;
    text-align: right;
}
.rd-header-search__icon
{
    text-align: left;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #666;
    cursor: pointer;
    display: none;
    font-size: 14px;
    line-height: 16px;
    padding: 6px 34px 6px 10px;
    position: relative;
    z-index: 2;
    height: 28px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media all and (max-width: 37.4375em)
{
    .rd-header-search__icon
    {
        border: 0;
    }
}
.rd-header-search__icon::before
{
    color: #666;
    font-size: 15px;
    position: absolute;
    right: 4px;
}
@media all and (max-width: 37.4375em)
{
    .rd-header-search__icon::before
    {
        right: 4px;
    }
}
.rd-header-search__icon.more--active
{
    display: none;
}
.rd-header-search__wrapper #views-exposed-form-site-search-sitewide-search
{
    display: inline-block;
    height: auto;
    overflow: visible;
    position: relative;
    right: 5px;
    top: 0;
    width: 100%;
    z-index: 3;
    max-width: 360px;
}
.rd-header-search__wrapper #views-exposed-form-site-search-sitewide-search.expand-menu
{
    height: auto;
    overflow: visible;
    position: relative;
    top: 0;
    z-index: 3;
    width: 100%;
    max-width: 360px;
}
.rd-header-search__wrapper #views-exposed-form-site-search-sitewide-search.expand-menu .form-item-search input
{
    width: 100%;
}
@media all and (max-width: 37.4375em)
{
    .rd-header-search__wrapper #views-exposed-form-site-search-sitewide-search.expand-menu .form-item-search input
    {
        width: calc(100vw - 230px);
    }
}
.rd-header-search__wrapper #views-exposed-form-site-search-sitewide-search .form-item-search input
{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px 0 0 4px;
    border-right: 0;
    color: #666;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    margin-right: 34px;
    padding: 6px 34px 6px 10px;
    width: 100%;
    height: 28px;
    -webkit-appearance: none;
}
@media all and (max-width: 37.4375em)
{
    .rd-header-search__wrapper #views-exposed-form-site-search-sitewide-search .form-item-search input
    {
        font-size: 16px;
        line-height: 19px;
        width: calc(100vw - 230px);
    }
}
.rd-header-search__wrapper #views-exposed-form-site-search-sitewide-search .form-item-search input .description
{
    display: none;
}
.rd-header-search__wrapper #views-exposed-form-site-search-sitewide-search .form-item-search::after
{
    display: none;
}
.rd-header-search__wrapper #views-exposed-form-site-search-sitewide-search .form-submit
{
    background: 0 0;
    font-size: 0;
    padding: 15px;
    position: relative;
    z-index: 2;
}
.rd-header-search__wrapper #views-exposed-form-site-search-sitewide-search .form-actions
{
    display: inline-block;
    background: #3654a8;
    border-left: 0;
    border-radius: 0 4px 4px 0;
    font-size: 0;
    height: 28px;
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
}
.rd-header-search__wrapper #views-exposed-form-site-search-sitewide-search .form-actions::after
{
    color: #fff;
    font-size: 15px;
    left: 9px;
    position: absolute;
    top: 7px;
    z-index: 1;
}
@media all and (max-width: 37.4375em)
{
    .mobile-logo
    {
        padding-bottom: 15px;
    }
}
input+div.description
{
    display: none;
}
.rd-account-menu
{
    display: inline-block;
}
@media all and (max-width: 37.4375em)
{
    .rd-account-menu
    {
        display: block;
        position: absolute;
        right: 0;
        top: -48px;
    }
}
.rd-account-menu__item, .rd-account-submenu__item a
{
    color: #666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin-right: 10px;
    padding: 10px;
}
@media all and (max-width: 37.4375em)
{
    .rd-account-menu__item, .rd-account-submenu__item a
    {
        margin-right: 0;
        padding-right: 0;
    }
}
.rd-account-menu__item:hover, .rd-account-submenu__item a:hover
{
    color: #000;
    text-decoration: none;
}
@media all and (max-width: 37.4375em)
{
    .rd-account-menu__item
    {
        position: absolute;
        right: 0;
        top: 80px;
        width: 200px;
    }
}
@media all and (max-width: 37.4375em)
{
    .rd-account-menu__item.rd-header-top__welcome
    {
        margin-right: 10px;
        padding-right: 25px;
    }
}
.rd-account-menu__access
{
    background: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='m7.3 15.29 10.28-10.29h-3.58v-2h6c1.0017 0 1 0.01626 1 1v6h-2v-3.59l-10.3 10.3m1.3-9.71h-5v12h12v-5h2v5c0 1.1046-0.89543 2-2 2h-12c-1.1046 0-2-0.89543-2-2v-12c0-1.1 0.9-2 2-2h5' fill='%23666'/%3E%3C/svg%3E") no-repeat 100% 47%;
    background-size: 15px;
    padding-right: 25px;
}
.rd-account-menu__list-wrapper
{
    display: inline-block;
    list-style-type: none;
    margin: 0 10px 0 0;
    padding: 0;
    position: relative;
}
.rd-account-submenu__wrapper
{
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    -webkit-box-shadow: 4px 4px 6px 0 rgba(0,0,0,.3);
    box-shadow: 4px 4px 6px 0 rgba(0,0,0,.3);
    display: none;
    list-style-type: none;
    padding: 10px;
    position: absolute;
    right: 20px;
    text-align: left;
    top: 40px;
    width: 130px;
    z-index: 6;
}
.rd-account-submenu__wrapper .rd-account-submenu__item
{
    margin-bottom: 10px;
}
.rd-account-submenu__wrapper .rd-account-submenu__item:last-of-type
{
    margin-bottom: 0;
}
.rd-account-submenu__wrapper .rd-account-submenu__item a
{
    color: #3654a8;
    font-size: 16px;
    font-weight: 700;
    padding: 0 5px;
}
.rd-account-submenu__wrapper .rd-account-submenu__item a:hover
{
    color: #f46b20;
    text-decoration: none;
}
.rd-account-submenu__wrapper.expand-menu
{
    display: block;
}
.rd-header-top__welcome::after
{
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' version='1.1' viewBox='0 0 3.9687 3.9688' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(0 -293.03)' fill='none' stroke='%23d14800' stroke-linecap='round'%3E%3Crect x='.12376' y='293.16' width='3.7212' height='3.7212' stroke-width='.24753' style='paint-order:normal'/%3E%3Cpath transform='matrix(.26458 0 0 .26458 0 293.03)' d='m7.4785 3.4785 0.0097656 4.0098h-4v0.025391h4l0.0097657 4.0078h0.023438l-0.0097656-4.0078h4v-0.025391h-4l-0.0097657-4.0098h-0.023438z' stroke-width='.97498' style='paint-order:normal'/%3E%3C/g%3E%3C/svg%3E");
    clear: both;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 12px;
    width: 15px;
    height: 15px;
}
@media all and (min-width: 37.5em)
{
    .rd-header-top__welcome::after
    {
        background: 0 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 7px solid #f46b20;
        width: 0;
        height: 0;
        top: 16px;
    }
}
.rd-header-top__welcome.more--active::after
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rd-account-menu__wrapper
{
    display: inline-block;
    list-style-type: none;
    margin: 0 10px 0 0;
    padding: 0;
    position: relative;
}
@media all and (max-width: 37.4375em)
{
    .rd-account-menu__wrapper
    {
        margin: 0;
    }
}
@media all and (max-width: 37.4375em)
{
    .rd-account-menu__wrapper .rd-account-submenu__item
    {
        position: absolute;
        right: 20px;
        top: 80px;
        width: 200px;
    }
}
.rd-mobile-logo
{
    display: inline-block;
    float: left;
    width: 122px;
}
.rd-ech-header
{
    display: block;
    padding-bottom: 14px;
    padding-top: 14px;
    text-align: right;
}
@media all and (max-width: 37.4375em)
{
    .rd-ech-header
    {
        border-bottom: 1px solid #ccc;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.rd-main-menu__wrapper
{
    background: #0f2d5f;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 10px;
    position: fixed;
    right: 0;
    z-index: 2;
}
@media all and (min-width: 37.5em)
{
    .rd-main-menu__wrapper
    {
        background: 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        list-style-type: none;
        padding: 0;
        position: relative;
        text-align: right;
    }
}
.rd-main-menu__wrapper .menu-level-1
{
    display: inline-block;
    margin-right: 5px;
}
@media all and (min-width: 37.5em)
{
    .rd-main-menu__wrapper .menu-level-1
    {
        margin: 0;
        padding: 10px 15px;
    }
}
.rd-main-menu__wrapper .menu-level-1:hover
{
    color: #f46b20;
    text-decoration: underline;
}
@media all and (min-width: 37.5em)
{
    .rd-main-menu__wrapper .menu-level-1:hover
    {
        text-decoration: none;
    }
}
.rd-main-menu__wrapper .menu-level-1:last-child
{
    margin-right: 0;
}
@media all and (max-width: 37.4375em)
{
    .rd-main-menu__wrapper .menu-level-1.menu-item--active-trail>a
    {
        color: #fff;
    }
}
.rd-main-menu__wrapper .menu-level-1 a
{
    color: #f46b20;
    display: inline-block;
    position: relative;
}
@media all and (min-width: 37.5em)
{
    .rd-main-menu__wrapper .menu-level-1 a
    {
        color: #3654a8;
        font-size: 16px;
    }
}
.rd-main-menu__wrapper .menu-level-1 a:hover
{
    color: #f46b20;
}
.rd-main-menu__wrapper .menu-level-1 a.is-active::after
{
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    clear: both;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: calc(50% - 7px);
    top: -12px;
    width: 0;
}
@media all and (min-width: 37.5em)
{
    .rd-main-menu__wrapper .menu-level-1 a.is-active::after
    {
        content: none;
    }
}
.rd-main-menu__wrapper .menu-item--expanded
{
    color: #f46b20;
    cursor: pointer;
    font-weight: 700;
}
@media all and (min-width: 37.5em)
{
    .rd-main-menu__wrapper .menu-item--expanded
    {
        color: #3654a8;
        font-size: 16px;
        position: relative;
    }
}
.rd-main-menu__wrapper .menu-item--expanded>span
{
    color: #f46b20;
    display: block;
    padding-right: 12px;
    position: relative;
}
@media all and (min-width: 37.5em)
{
    .rd-main-menu__wrapper .menu-item--expanded>span
    {
        color: #3654a8;
        font-size: 16px;
        padding-right: 0;
    }
}
.rd-main-menu__wrapper .menu-item--expanded>span::after
{
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 7px solid #f46b20;
    clear: both;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    top: 8px;
    width: 0;
}
@media all and (min-width: 37.5em)
{
    .rd-main-menu__wrapper .menu-item--expanded>span::after
    {
        right: -11px;
        top: 10px;
    }
}
@media all and (min-width: 56.25em)
{
    .rd-main-menu__wrapper .menu-item--expanded>span::after
    {
        top: 12px;
    }
}
.rd-main-menu__wrapper .menu-item--expanded.more--active>span::after
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rd-main-menu__wrapper .menu-item--expanded:focus, .rd-main-menu__wrapper .menu-item--expanded:hover
{
    color: #f46b20;
}
.rd-main-menu__submenu-wrapper
{
    background: #fff;
    border: 1px solid #e5e5e5;
    bottom: 100%;
    -webkit-box-shadow: 4px 4px 6px 0 rgba(0,0,0,.3);
    box-shadow: 4px 4px 6px 0 rgba(0,0,0,.3);
    display: none;
    left: 0;
    list-style-type: none;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: left;
    z-index: 2;
}
@media all and (min-width: 37.5em)
{
    .rd-main-menu__submenu-wrapper
    {
        border-radius: 5px;
        bottom: auto;
        left: auto;
        padding: 10px;
        right: 0;
        top: 40px;
        width: 140px;
    }
}
.rd-main-menu__submenu-wrapper .menu-level-2
{
    border-bottom: 1px solid #e5e5e5;
    padding: 12px 20px;
}
@media all and (min-width: 37.5em)
{
    .rd-main-menu__submenu-wrapper .menu-level-2
    {
        border: 0;
        margin-bottom: 10px;
        padding: 0;
    }
}
.rd-main-menu__submenu-wrapper .menu-level-2:last-of-type
{
    border-bottom: 0;
    margin-bottom: 0;
}
.rd-main-menu__submenu-wrapper .menu-level-2 a
{
    color: #3654a8;
    display: block;
    font-size: 16px;
    line-height: 1.2;
    padding: 0;
}
.rd-main-menu__submenu-wrapper .menu-level-2 a:hover
{
    color: #f46b20;
    text-decoration: none;
}
.rd-main-menu__submenu-wrapper.expand-menu
{
    display: block;
}
@media all and (min-width: 37.5em)
{
    .rd-main-menu__container
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 20px;
    }
}
@media all and (min-width: 56.25em)
{
    .rd-main-menu__container
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media all and (min-width: 37.5em)
{
    .rd-main-menu__container nav
    {
        width: 100%;
    }
}
@media all and (min-width: 56.25em)
{
    .rd-main-menu__container nav
    {
        width: calc(100% - 250px);
    }
}
.rd-header-logo
{
    display: block;
    width: 250px;
}
@media all and (min-width: 37.5em)
{
    .rd-header-logo
    {
        margin-bottom: 10px;
    }
}
@media all and (min-width: 56.25em)
{
    .rd-header-logo
    {
        margin-bottom: 0;
    }
}
.rd-header-logo.locked-landing-page
{
    float: left;
}
.rd-tall-tile
{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 30px 20px;
    position: relative;
    text-align: center;
}
@media all and (max-width: 56.1875em)
{
    .rd-tall-tile
    {
        padding: 20px;
        text-align: left;
    }
}
.rd-tall-tile__title
{
    color: #333;
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 20px;
}
@media all and (max-width: 56.1875em)
{
    .rd-tall-tile__title
    {
        margin-bottom: 10px;
        width: calc(100% - 60px);
    }
}
.rd-tall-tile__image
{
    height: 72px;
    margin: 0 auto 25px;
    width: 72px;
}
@media all and (max-width: 56.1875em)
{
    .rd-tall-tile__image
    {
        height: 50px;
        margin: 0;
        position: absolute;
        right: 20px;
        top: 20px;
        width: 50px;
    }
}
.rd-tall-tile__image img
{
    display: block;
    height: 72px;
    width: 72px;
}
@media all and (max-width: 56.1875em)
{
    .rd-tall-tile__image img
    {
        height: 50px;
        width: 50px;
    }
}
.rd-tall-tile__body, .rd-tall-tile__body p
{
    color: #333;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.44;
    margin-bottom: 25px;
}
@media all and (max-width: 56.1875em)
{
    .rd-tall-tile__body, .rd-tall-tile__body p
    {
        font-size: 18px;
        margin-bottom: 15px;
        width: calc(100% - 60px);
    }
}
.rd-wait-times__wrapper
{
    list-style: none;
    margin: 0;
    padding: 0;
}
@media all and (min-width: 56.25em)
{
    .rd-wait-times__wrapper
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.rd-wait-times__wrapper li
{
    border: 1px solid #d14800;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    min-height: 64px;
}
@media all and (min-width: 56.25em)
{
    .rd-wait-times__wrapper li
    {
        margin: 0 2% 0 0;
        min-height: 80px;
        width: 35.3%;
    }
}
@media all and (min-width: 75em)
{
    .rd-wait-times__wrapper li
    {
        min-height: 60px;
    }
}
.rd-wait-times__wrapper li:last-of-type
{
    margin-bottom: 0;
}
@media all and (min-width: 56.25em)
{
    .rd-wait-times__wrapper li:last-of-type
    {
        margin-right: 0;
    }
}
.rd-wait-times__item
{
    color: #d14800;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Signika-Regular,sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 11px 20px;
    width: 100%;
}
@media all and (min-width: 75em)
{
    .rd-wait-times__item
    {
        font-size: 18px;
    }
}
.rd-wait-times__item:hover
{
    text-decoration: none;
}
.rd-wait-times__wait
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding-bottom: 10px;
}
@media all and (min-width: 30em)
{
    .rd-wait-times__wait
    {
        padding-bottom: 0;
    }
}
@media all and (min-width: 56.25em)
{
    .rd-wait-times__wait
    {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-bottom: 10px;
    }
}
@media all and (min-width: 75em)
{
    .rd-wait-times__wait
    {
        padding-bottom: 0;
    }
}
.rd-wait-times__wait .icon--clock_2
{
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 24px;
    line-height: 1.1;
    margin-right: 7px;
}
@media all and (min-width: 56.25em)
{
    .rd-wait-times__wait .icon--clock_2
    {
        font-size: 20px;
    }
}
@media all and (min-width: 75em)
{
    .rd-wait-times__wait .icon--clock_2
    {
        font-size: 24px;
    }
}
.rd-wait-times__wait .wait-time
{
    font-size: 32px;
    letter-spacing: -.4px;
    line-height: 1.1;
    position: relative;
}
@media all and (min-width: 56.25em)
{
    .rd-wait-times__wait .wait-time
    {
        font-size: 28px;
    }
}
@media all and (min-width: 75em)
{
    .rd-wait-times__wait .wait-time
    {
        font-size: 32px;
    }
}
.rd-wait-times__wait .wait-time span
{
    bottom: -10px;
    content: '';
    font-size: 12px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    vertical-align: super;
}
@media all and (min-width: 30em)
{
    .rd-wait-times__wait .wait-time span
    {
        position: initial;
    }
}
@media all and (min-width: 56.25em)
{
    .rd-wait-times__wait .wait-time span
    {
        position: absolute;
    }
}
@media all and (min-width: 75em)
{
    .rd-wait-times__wait .wait-time span
    {
        font-size: 14px;
        position: initial;
    }
}
.rd-wait-times__title
{
    -ms-flex-item-align: center;
    align-self: center;
    line-height: 1.1;
    padding-right: 20px;
    width: calc(100% - 90px);
}
@media all and (min-width: 30em)
{
    .rd-wait-times__title
    {
        width: calc(100% - 145px);
    }
}
@media all and (min-width: 56.25em)
{
    .rd-wait-times__title
    {
        padding-right: 10px;
        width: calc(100% - 73px);
    }
}
@media all and (min-width: 75em)
{
    .rd-wait-times__title
    {
        width: calc(100% - 135px);
    }
}
.rd-wait-times__wait-container
{
    -ms-flex-item-align: center;
    align-self: center;
    width: 90px;
}
@media all and (min-width: 30em)
{
    .rd-wait-times__wait-container
    {
        width: 145px;
    }
}
@media all and (min-width: 56.25em)
{
    .rd-wait-times__wait-container
    {
        width: 73px;
    }
}
@media all and (min-width: 75em)
{
    .rd-wait-times__wait-container
    {
        width: 135px;
    }
}
.rd-wait-times__location
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #d14800;
    line-height: 1.1;
    position: relative;
    text-decoration: none;
    width: 100%;
}
@media all and (max-width: 56.1875em)
{
    .rd-wait-times__location
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media all and (min-width: 56.25em)
{
    .rd-wait-times__location
    {
        padding-right: 30%;
    }
}
@media all and (min-width: 75em)
{
    .rd-wait-times__location
    {
        font-size: 18px;
        padding-right: 40%;
    }
}
.rd-wait-times__location::after
{
    display: none;
    font-size: 34px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media all and (min-width: 56.25em)
{
    .rd-wait-times__location::after
    {
        display: block;
        font-size: 28px;
    }
}
@media all and (min-width: 75em)
{
    .rd-wait-times__location::after
    {
        font-size: 34px;
    }
}
.rd-wait-times__location:hover
{
    text-decoration: none;
}
.related-news
{
    list-style-type: none;
    padding-left: 5px;
}
.related-news li
{
    margin-bottom: 22px;
    padding-left: 40px;
    position: relative;
}
.related-news li i
{
    color: #3654a8;
    font-size: 29px;
    left: 0;
    position: absolute;
    top: 0;
}
.related-news li a
{
    font-weight: 400;
}
.search-result
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.search-result__title
{
    margin-bottom: 15px;
}
.search-result__copy
{
    margin-bottom: 5px;
}
.search-result__type
{
    background: #b7d9e3;
    color: #3654a8;
    display: inline-block;
    font-size: 16px;
    padding: 5px 5px 5px 25px;
    position: relative;
}
.search-result__type i
{
    left: 5px;
    position: absolute;
    top: 4px;
}
.section-menu
{
    list-style-type: none;
    margin: 0;
    padding-left: 0;
}
.section-menu__wrapper
{
    position: relative;
}
.section-menu__wrapper .section-menu__trigger
{
    color: #0e7190;
    cursor: pointer;
    display: none;
    font-size: 26px;
    position: absolute;
    right: 8px;
    top: 11px;
    z-index: 1;
}
@media all and (max-width: 56.1875em)
{
    .section-menu__wrapper .section-menu__trigger
    {
        display: block;
    }
}
.section-menu__wrapper .section-menu__trigger.is-expanded .icomoon__icon::after
{
    content: '-';
    font-size: 26px;
}
.section-menu__wrapper .section-menu__trigger .icomoon__icon::after
{
    border: 1px solid;
    color: #f46b20;
    content: '+';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    height: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: .6;
    padding: 1px;
    position: relative;
    right: -7px;
    top: -2px;
    width: 18px;
}
@media all and (max-width: 56.1875em)
{
    .section-menu__wrapper.links
    {
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid #e5e5e5;
        margin-bottom: 45px;
    }
}
@media all and (max-width: 56.1875em)
{
    .section-menu__wrapper.buttons .section-menu__trigger
    {
        display: none;
    }
}
.section-menu__link, .section-menu__submenu-link
{
    color: #3654a8;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 8px 10px 34px;
    position: relative;
}
.section-menu__link:hover, .section-menu__submenu-link:hover
{
    text-decoration: none;
}
.buttons .section-menu__link, .buttons .section-menu__submenu-link
{
    background: #d5ebf1;
    border-radius: 4px;
    font-weight: 400;
    margin-bottom: 5px;
    padding: 12px 17px;
}
.buttons .section-menu__link:hover, .buttons .section-menu__submenu-link:hover
{
    background: #3654a8;
    color: #fff;
}
.active-trail .section-menu__link, .active-trail .section-menu__submenu-link
{
    background: #3654a8;
    color: #fff;
}
.buttons .active a
{
    background: #3654a8;
    color: #fff;
}
.section-menu__submenu
{
    list-style-type: none;
    padding: 0 0 0 27px;
}
@media all and (min-width: 56.25em)
{
    .section-menu__submenu
    {
        padding: 0 0 0 20px;
    }
}
.section-menu__submenu li
{
    border-bottom: 0;
}
.section-menu__submenu li a
{
    padding: 6px 8px 6px 0;
}
@media all and (max-width: 56.1875em)
{
    .links .section-menu__submenu
    {
        background: #fff;
        display: none;
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: 2;
    }
    .links .section-menu__submenu.expanded
    {
        display: block;
        position: relative;
    }
}
@media all and (min: medium)
{
    .links .section-menu__submenu
    {
        display: block;
    }
}
.section-menu__link
{
    padding-left: 0;
}
.section-menu__link.is-active
{
    color: #f46b20;
    font-weight: 800;
}
.section-menu__item
{
    border-bottom: 1px solid #e5e5e5;
}
.section-menu__item.section-menu-level-1
{
    border: 0;
}
.layout-sidebar-right .section-menu__item
{
    border-top: 0;
}
.section-menu-level-1
{
    display: none;
}
.section-menu-level-1.section-menu__item--active-trail
{
    display: list-item;
}
.section-menu-level-4 .section-menu__link
{
    font-size: 14px;
}
.sidebar-block
{
    background: #fff;
    border: 1px solid #3654a8;
    border-radius: 10px;
    font-size: 16px;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
}
.sidebar-block .wysiwyg-block__title
{
    border-bottom: 1px solid #3654a8;
    color: #333;
    font-size: 18px;
    padding: 11px 20px;
    text-align: left;
    width: 100%;
}
.sidebar-block p
{
    color: #333;
    display: block;
    padding: 0 20px;
}
.sidebar-block p a
{
    display: inline-block;
}
.sidebar-block a
{
    display: block;
}
.sidebar-block a, .sidebar-block p
{
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
}
.sidebar-block .btn, .sidebar-block img
{
    margin: 10px auto;
    text-align: center;
}
.sidebar-block .icon
{
    border-top: 2px solid #fff;
    color: #0e7190;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 19px;
    line-height: 23px;
    margin-left: -12px;
    padding: 11px 11px 9px 0;
    width: calc(100% + 24px);
}
.sidebar-block .icon:hover
{
    text-decoration: none;
}
.sidebar-block .icon::before
{
    margin: 0 12px;
}
.sidebar-block .sidebar-link--icon
{
    margin-bottom: 14px;
    padding-left: 35px;
    position: relative;
}
.sidebar-block .sidebar-link--icon i
{
    font-size: 24px;
    left: 0;
    position: absolute;
    top: 0;
}
.sidebar-block .sidebar-link--icon:hover
{
    text-decoration: none;
}
.sidebar-block p .sidebar-link--icon
{
    margin-bottom: 0;
}
.d-block.region-sidebar-right__d-block
{
    margin: 0 0 20px;
}
.d-block.region-sidebar-right__d-block .d-block__title
{
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 5px;
}
#block-healthperksbanner
{
    border: 0;
    padding: 0;
}
#block-healthperksbanner>p
{
    margin: 0;
}
#block-healthperksbanner>p, #block-healthperksbanner>p>a
{
    font-size: 0;
}
#block-healthperksbanner img
{
    margin: 0;
    height: auto;
}
#block-views-block-recent-news-block-1 a
{
    display: block;
    font-size: 14px;
    line-height: 1.3;
    padding: 0 0 20px 35px;
    position: relative;
}
#block-views-block-recent-news-block-1 a::before
{
    font-size: 26px;
    position: absolute;
    left: 0;
    top: 0;
}
.sidebar-search h2
{
    font-size: 30px;
    font-weight: 400;
    padding-bottom: 15px;
}
.content-tabs
{
    border-bottom: 1px solid #999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
.content-tabs__link
{
    background: #b7d9e3;
    border: 1px solid #b7d9e3;
    border-radius: 2px;
    color: #0e7190;
    cursor: pointer;
    display: inline-block;
    font-size: 21px;
    font-weight: 700;
    line-height: 32px;
    margin-right: 6px;
    padding: 13px 15px;
}
@media all and (max-width: 56.1875em)
{
    .content-tabs__link
    {
        font-size: 14px;
    }
}
.content-tabs__link.current
{
    background: #fff;
    border: 1px solid #999;
    border-bottom-color: #fff;
    color: #101f3d;
    margin-bottom: -1px;
}
.content-tabs__content
{
    display: none;
    padding: 30px 0 0;
}
.content-tabs__content.current
{
    display: inherit;
}
.taxonomy-term::after, .taxonomy-term::before
{
    content: '';
    display: table;
}
.taxonomy-term::after
{
    clear: both;
}
.taxonomy-term p
{
    margin-bottom: 0;
}
.taxonomy-term__image
{
    border: 1px solid #999;
    border-radius: 3px;
    float: left;
    height: 60px;
    margin-bottom: 20px;
    margin-right: 30px;
    width: 60px;
}
.taxonomy-term__image img
{
    max-height: 100%;
}
.taxonomy-term__title-link
{
    display: block;
    font-size: 20px;
    margin-bottom: 20px;
}
.taxonomy-term__list-item
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.taxonomy-term__list-item:last-of-type
{
    border-bottom: 0;
}
.library-topic-articles
{
    font-size: 18px;
    font-weight: 500;
}
.library-topic-articles .views-row
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.library-topic-articles .views-row a
{
    font-size: 20px;
}
.video-embed
{
    height: 100%;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}
.video-embed__video-link
{
    cursor: pointer;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 3;
}
.video-embed--overlay
{
    height: 100%;
    position: absolute;
    width: 100%;
}
.video-embed__play
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px;
    position: absolute;
    width: 100%;
}
@media all and (min-width: 56.25em)
{
    .video-embed__play
    {
        padding: 18px;
    }
}
.video-embed__play i
{
    background-color: rgba(54,84,168,.8);
    border-radius: 3px;
    height: 52px;
    margin-right: 18px;
    position: relative;
    width: 62px;
}
.video-embed__play i::before
{
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.video-embed__title
{
    font-size: 16px;
    margin: 0;
    width: calc(100% - 62px);
}
@media all and (min-width: 56.25em)
{
    .video-embed__title
    {
        font-size: 22px;
    }
}
.video-embed__image
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.video-embed__image img
{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%';
    width: 100%;
    height: 100%;
}
@media all and (min-width: 56.25em)
{
    .layout--two-column__small .video-embed__title
    {
        font-size: 15px;
        width: calc(100% - 45px);
    }
}
@media all and (min-width: 56.25em)
{
    .layout--two-column__small .video-embed__play
    {
        padding: 12px;
    }
}
@media all and (min-width: 56.25em)
{
    .layout--two-column__small .video-embed__play i
    {
        height: 28px;
        margin-right: 10px;
        width: 35px;
    }
}
@media(max-width: 640px)
{
    .paragraph--type--hero-carousel img
    {
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.paragraph--type--hero-carousel ul.slick-dots
{
    position: absolute;
    margin-bottom: 0;
    bottom: 4px;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    padding: 0;
}
@media(max-width: 640px)
{
    .paragraph--type--hero-carousel ul.slick-dots
    {
        position: inherit;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
}
.paragraph--type--hero-carousel ul.slick-dots li
{
    margin-left: 16px;
    margin-right: 16px;
    border: unset;
}
.paragraph--type--hero-carousel ul.slick-dots li button
{
    font-size: 0;
    background: #3654a8;
    border: .063rem solid #3654a8;
    border-radius: 50%;
    width: .5rem;
    height: .5rem;
    padding: .25rem;
}
.paragraph--type--hero-carousel ul.slick-dots li button:before
{
    display: none;
}
.paragraph--type--hero-carousel ul.slick-dots li.slick-active button
{
    background: #fff;
}
.paragraph--type--hero-carousel .slick-arrow
{
    font-size: 0;
    border: none;
    border-radius: 50%;
    background-color: #3654a8;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    padding: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(max-width: 640px)
{
    .paragraph--type--hero-carousel .slick-arrow
    {
        top: 10rem;
    }
}
.paragraph--type--hero-carousel .slick-arrow.slick-prev
{
    left: 1rem;
}
.paragraph--type--hero-carousel .slick-arrow.slick-prev::before
{
    display: block;
    font-size: .7rem;
    color: #fff;
}
.paragraph--type--hero-carousel .slick-arrow.slick-next
{
    right: 1rem;
}
.paragraph--type--hero-carousel .slick-arrow.slick-next::before
{
    display: block;
    font-size: .7rem;
    color: #fff;
    padding-left: 4px;
}
.paragraph--type--hero-carousel .slick-arrow::before
{
    display: none;
}
.paragraph--type--hero-carousel .slick-arrow:hover
{
    display: block;
}
.paragraph--type--hero-carousel .slide-wrapper
{
    position: relative;
}
.paragraph--type--hero-carousel .slide-wrapper.slide-right .slide-caption
{
    right: 3.375rem;
}
.paragraph--type--hero-carousel .slide-wrapper.slide-left .slide-caption
{
    left: 3.375rem;
}
.paragraph--type--hero-carousel .slide-caption
{
    position: absolute;
    padding: .625rem 1.25rem .313rem 1.25rem;
    background: rgba(255,255,255,.7);
    bottom: 10%;
    width: 100%;
    max-width: 25.625rem;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}
@media(max-width: 640px)
{
    .paragraph--type--hero-carousel .slide-caption
    {
        position: relative;
        top: inherit;
        margin: auto;
        left: inherit!important;
        right: inherit!important;
        line-height: 1.5;
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
    }
}
.paragraph--type--hero-carousel .slide-caption .slide-title
{
    text-transform: capitalize;
    font-weight: 400;
}
.paragraph--type--hero-carousel .slide-caption .slide-title a
{
    font-size: 1.875rem;
    line-height: 1;
}
.paragraph--type--hero-carousel .slide-caption .slide-title a:hover
{
    color: #666;
}
.paragraph--type--hero-carousel .slide-caption .slide-text
{
    font-size: 1rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}
.paragraph--type--hero-carousel .slide-caption .pause-slider
{
    font-size: 0;
    text-indent: -9999px;
    color: #fff;
    background: url(../image/pause.svg) no-repeat center center,#999;
    border-radius: 50%;
    background-size: 1rem;
    width: 1.375rem;
    height: 1.375rem;
    content: "";
    display: block;
    float: right;
    margin-bottom: .625rem;
    cursor: pointer;
}
.paragraph--type--hero-carousel .slide-caption .pause-slider.paused
{
    background: url(../image/play.svg) no-repeat 5px center,#999;
    background-size: 1rem;
}
@media(max-width: 640px)
{
    .paragraph--type--hero-carousel .slide-caption .pause-slider
    {
        position: absolute;
        top: -2rem;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
}
.accordion.ui-accordion
{
    background-color: #e5e5e5;
    margin: 20px 0;
    padding: 20px;
}
.accordion__title
{
    margin-bottom: 15px;
}
.accordion-item__wrapper
{
    background-color: #fff;
    margin-bottom: 10px;
    padding: 20px;
}
@media all and (min-width: 56.25em)
{
    .accordion-item__wrapper
    {
        padding: 20px 25px;
    }
}
.global-footer
{
    margin-bottom: 40px;
    margin-top: 40px;
    padding-bottom: 15px;
}
@media all and (max-width: 56.1875em)
{
    .global-footer
    {
        margin-bottom: 50px;
        margin-top: 20px;
    }
}
.global-footer__right
{
    width: 100%;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap;
}
@media all and (max-width: 56.1875em)
{
    .global-footer__right
    {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.global-footer__right .copyright-text
{
    font-size: 12px;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}
.global-footer__right a, .global-footer__right p
{
    font-size: 12px;
    margin: 0;
}
.global-footer__right .d-block a
{
    font-weight: 400;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #000;
    font-size: 12px;
}
.global-footer__right .d-block a:last-of-type
{
    margin-right: 0;
    padding-right: 0;
    border-right: 0 solid #000;
}
.global-footer__left
{
    width: 100%;
}
.global-footer__left>div
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media all and (max-width: 56.1875em)
{
    .global-footer__left>div
    {
        display: block;
    }
}
.global-footer__left>div nav
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 80%;
}
.global-footer__left>div nav .rd-footer-menu__wrapper .footer-menu-item__level-1
{
    width: auto;
}
.global-footer__left>div nav .rd-footer-menu__wrapper .footer-menu-item__level-1 .rd-footer-submenu__wrapper
{
    padding-top: 0;
}
.global-footer__left>div nav .rd-footer-menu__wrapper .footer-menu-item__level-1 :nth-of-type(1) a, .global-footer__left>div nav .rd-footer-menu__wrapper .footer-menu-item__level-1 :nth-of-type(2) a, .global-footer__left>div nav .rd-footer-menu__wrapper .footer-menu-item__level-1 :nth-of-type(3) a, .global-footer__left>div nav .rd-footer-menu__wrapper .footer-menu-item__level-1 :nth-of-type(4) a, .global-footer__left>div nav .rd-footer-menu__wrapper .footer-menu-item__level-1 :nth-of-type(5) a, .global-footer__left>div nav .rd-footer-menu__wrapper .footer-menu-item__level-1 :nth-of-type(6) a
{
    padding-left: 0;
}
@media all and (max-width: 56.1875em)
{
    .global-footer__left>div nav
    {
        width: 100%;
    }
}
.global-footer__left>div .ech-footer-social-media-block
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    width: 20%;
}
@media all and (max-width: 56.1875em)
{
    .global-footer__left>div .ech-footer-social-media-block
    {
        width: 100%;
    }
}
.global-footer__left #block-redesignedfooterlocationblock
{
    width: 25%;
}
@media all and (max-width: 56.1875em)
{
    .global-footer__left #block-redesignedfooterlocationblock
    {
        width: 100%;
    }
}
.global-footer__left a, .global-footer__left p
{
    font-size: 14px;
}
.footer-location__title
{
    color: #d14800;
    font-weight: 700;
}
.ech-footer-social-media-block
{
    text-align: center;
}
@media all and (max-width: 56.1875em)
{
    .ech-footer-social-media-block
    {
        text-align: left;
    }
}
.ech-footer-social-media-block h2
{
    color: #d14800;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 10px;
}
.ech-footer-social-media-block a
{
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media all and (max-width: 56.1875em)
{
    .ech-footer-social-media-block a
    {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 0;
        padding-right: 10px;
    }
}
.ech-header
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 14px;
    padding-top: 14px;
}
.header-logo
{
    max-width: 50%;
    width: 328px;
}
.header-logo img
{
    width: 100%;
}
.header-menu__container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.header-search__wrapper
{
    position: relative;
    text-align: right;
}
@media all and (max-width: 56.1875em)
{
    .header-search__wrapper
    {
        position: initial;
    }
}
.header-search__wrapper form
{
    background-color: #0e7190;
    border-radius: 3px 0 3px 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 5px;
    overflow: hidden;
    padding: 9px 7px;
    position: absolute;
    right: 0;
    text-align: left;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
    -webkit-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    width: 415px;
    z-index: 0;
}
@media all and (max-width: 56.1875em)
{
    .header-search__wrapper form
    {
        background-color: transparent;
        margin-top: 30px;
        width: calc(100% - 14px);
    }
}
.header-search__wrapper form.expand-search
{
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
    z-index: 3;
}
.header-search__wrapper form .form-item-search
{
    width: 100%;
}
.header-search__wrapper .form-text
{
    border: 0;
    border-radius: 3px 0 0 3px;
    display: inline-block;
}
@media all and (max-width: 56.1875em)
{
    .header-search__wrapper .form-text
    {
        border: 1px solid #666;
        border-right: 0;
    }
}
.header-search__wrapper .form-submit
{
    background: #69b774;
    border: 0;
    border-radius: 0 3px 3px 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    height: 46px;
    padding: 10px;
    width: 60px;
}
@media all and (max-width: 56.1875em)
{
    .header-search__wrapper .form-submit
    {
        border: 1px solid #666;
        border-left: 0;
    }
}
.header-search__icon::before
{
    border-radius: 3px 3px 0 0;
    color: rgba(255,255,255,.5);
    cursor: pointer;
    font-size: 30px;
    padding: 8px 20px;
}
@media all and (max-width: 56.1875em)
{
    .header-search__icon::before
    {
        color: #fff;
    }
}
.search--active::before
{
    background-color: #0e7190;
}
@media all and (max-width: 56.1875em)
{
    .search--active::before
    {
        background-color: transparent;
    }
}
.d-block.region-header__d-block
{
    display: inline-block;
    position: relative;
    text-align: right;
    overflow: visible;
}
.search_form.component.yxt-SearchBar-wrapper
{
    height: auto;
    overflow: visible;
    position: relative;
    top: 0;
    z-index: 5;
    width: 100%;
    max-width: 360px;
}
.yxt-SearchBar-autocomplete.yxt-AutoComplete-wrapper
{
    position: fixed;
    overflow: inherit;
    max-width: 360px;
    right: 220px;
    background-color: #fff;
    z-index: 5;
}
@media all and (max-width: 56.1875em)
{
    .yxt-SearchBar-autocomplete.yxt-AutoComplete-wrapper
    {
        right: 20px;
    }
}
.homepage-hero
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
@media all and (max-width: 56.1875em)
{
    .homepage-hero
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.homepage-hero__left
{
    width: 100%;
}
@media all and (max-width: 56.1875em)
{
    .homepage-hero__left
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
@media all and (min-width: 56.25em) and (max-width: 74.9375em)
{
    .homepage-hero__left
    {
        width: 40%;
    }
}
@media all and (min-width: 75em)
{
    .homepage-hero__left
    {
        width: 30%;
    }
}
.homepage-hero__icon-list .column-list__item
{
    border-bottom: 1px solid #b7d9e3;
    margin-bottom: 0;
}
.homepage-hero__icon-list .column-list__item:last-of-type
{
    border-bottom: 0;
}
.homepage-hero__icon-list .column-list__link
{
    background: 0 0;
}
.homepage-hero__icon-list .column-list__link i
{
    color: #f46b20;
}
.homepage-hero__icon-list .column-list__link:hover
{
    background-color: transparent;
}
.homepage-hero__hero-banner
{
    width: 100%;
}
@media all and (min-width: 56.25em) and (max-width: 74.9375em)
{
    .homepage-hero__hero-banner
    {
        width: 60%;
    }
}
@media all and (min-width: 75em)
{
    .homepage-hero__hero-banner
    {
        width: 70%;
    }
}
.homepage-hero__hero-banner .hero-banner, .homepage-hero__hero-banner .hero-banner__image-wrapper
{
    height: 100%;
}
.homepage-hero__hero-banner .hero-banner picture, .homepage-hero__hero-banner .hero-banner__image-wrapper picture
{
    display: initial;
}
.homepage-hero__hero-banner .hero-banner__title
{
    font-weight: 800;
    margin-bottom: 10px;
}
.homepage-hero__wait
{
    position: relative;
}
.homepage-hero__wait-link
{
    height: 100%;
    position: absolute;
    width: 100%;
}
.homepage-hero__wait-title
{
    color: #af282e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    line-height: 1.2;
    margin-top: 20px;
}
.homepage-hero__wait-title::before
{
    font-size: 27px;
    margin-left: 23px;
    margin-right: 17px;
}
.homepage-hero__time
{
    font-size: 18px;
    font-weight: 800;
}
.homepage-hero__wait-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 23px;
}
@media all and (max-width: 56.1875em)
{
    .homepage-hero__wait-wrapper
    {
        margin-left: 0;
    }
}
.homepage-hero__wait-time
{
    border: 1px solid #d4a38c;
    border-radius: 2px;
    color: #af282e;
    font-size: 15px;
    line-height: 1.5;
    padding: 5px 0;
    text-align: center;
    width: 48%;
}
.homepage-hero__wait-time p
{
    line-height: 1;
    margin: 0;
}
@media all and (min-width: 56.25em)
{
    .our-services__wrapper
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.our-services__col
{
    font-weight: 200;
}
@media all and (min-width: 56.25em)
{
    .our-services__col
    {
        min-width: calc(1 / 2 * 100% - 20px);
    }
}
.our-services__col:first-of-type
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
@media all and (min-width: 56.25em)
{
    .our-services__col:first-of-type
    {
        border-bottom: 0;
        border-right: 2px solid #ccc;
        margin: 0 20px 0 0;
        padding-bottom: 0;
    }
}
.our-services__col:only-of-type
{
    border-bottom: 0;
    margin: 0;
}
@media all and (min-width: 56.25em)
{
    .our-services__col:only-of-type
    {
        border-right: 0;
    }
}
@media all and (min-width: 56.25em)
{
    .our-services__col:only-of-type .our-services__list
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media all and (min-width: 56.25em)
{
    .our-services__col:only-of-type .our-services__list-item
    {
        padding: 0 30px 0 0;
        width: calc(1 / 3 * 100% - 20px);
    }
}
.our-services__list
{
    margin: 0;
}
.our-services__list-item
{
    margin-bottom: 6px;
}
.our-services__list-item a
{
    font-weight: 200;
}
.ps-list__wrapper
{
    margin-bottom: 20px;
}
.ps-list__wrapper::after
{
    clear: both;
    content: '';
    display: table;
}
.ps-list__first-item
{
    float: left;
    height: 800px;
    width: calc(2 / 3 * 100% - 20px);
}
@media all and (min-width: 37.5em) and (max-width: 74.9375em)
{
    .ps-list__first-item
    {
        height: 65vw;
    }
}
@media all and (max-width: 37.4375em)
{
    .ps-list__first-item
    {
        height: 100vw;
        margin-bottom: 20px;
        width: 100%;
    }
}
.ps-list__item
{
    float: right;
    width: calc(1 / 3 * 100%);
}
@media all and (max-width: 37.4375em)
{
    .ps-list__item
    {
        width: 100%;
    }
}
.ps-list__item img
{
    height: 390px;
}
@media all and (min-width: 37.5em) and (max-width: 74.9375em)
{
    .ps-list__item img
    {
        height: calc(65vw / 2 - 10px);
    }
}
@media all and (max-width: 37.4375em)
{
    .ps-list__item img
    {
        height: 70vw;
    }
}
.ps-list__item:nth-of-type(2)
{
    margin-bottom: 20px;
}
.ps-list__item .ps-view-item__text
{
    bottom: 15px;
    left: 15px;
    top: initial;
}
.ps-list:nth-of-type(even) .ps-list__first-item
{
    float: right;
}
.ps-list:nth-of-type(even) .ps-list__item
{
    float: left;
}
.physician-search-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media all and (max-width: 56.1875em)
{
    .physician-search-list
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.rd-narrow-tile-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media all and (max-width: 56.1875em)
{
    .rd-narrow-tile-list
    {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
}
.rd-narrow-tile-list .rd-narrow-tile
{
    margin-bottom: 20px;
    width: calc(50% - 21px);
}
@media all and (max-width: 56.1875em)
{
    .rd-narrow-tile-list .rd-narrow-tile
    {
        border-bottom: 0;
        margin-bottom: 0;
        width: 100%;
    }
}
.rd-narrow-tile-list .rd-narrow-tile:last-child
{
    border-bottom: 1px solid #ccc;
}
.rd-tall-tile-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media all and (max-width: 56.1875em)
{
    .rd-tall-tile-list
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.rd-tall-tile-list .rd-tall-tile
{
    width: calc(25% - 33px);
}
@media all and (max-width: 56.1875em)
{
    .rd-tall-tile-list .rd-tall-tile
    {
        margin-bottom: 20px;
        width: 100%;
    }
}
.search-result
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.search-result__title
{
    margin-bottom: 15px;
}
.search-result__copy
{
    margin-bottom: 5px;
}
.search-result__type
{
    background: #d5ebf1;
    color: #3654a8;
    display: inline-block;
    font-size: 16px;
    padding: 5px 5px 2px 25px;
    position: relative;
}
.search-result__type i
{
    left: 5px;
    position: absolute;
    top: 6px;
}
@media all and (min-width: 56.25em)
{
    .visitor-info__wrapper
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.visitor-info__column
{
    border-bottom: 1px solid #ccc;
    font-weight: 200;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
@media all and (min-width: 56.25em)
{
    .visitor-info__column
    {
        border-bottom: 0;
        border-right: 2px solid #ccc;
        margin: 0 0 0 30px;
        padding: 0 30px 0 0;
        width: calc(1 / 3 * 100% - 20px);
    }
}
.visitor-info__column:first-of-type
{
    margin-left: 0;
}
.visitor-info__column:last-of-type
{
    border-bottom: 0;
    margin-bottom: 0;
}
@media all and (min-width: 56.25em)
{
    .visitor-info__column:last-of-type
    {
        border-right: 0;
    }
}
.visitor-info__column a
{
    font-weight: 200;
}
.visitor-info__desc-item, .visitor-info__list-item
{
    margin-bottom: 10px;
}
.visitor-info__desc-item
{
    font-size: 0;
}
.visitor-info__desc-item span
{
    display: inline-block;
    font-size: initial;
    min-width: 50%;
}
.office-hours-status
{
    margin-top: 10px;
}
.office-hours__item-label
{
    font-weight: 300;
}
.node__top-region
{
    display: block;
    position: relative;
}
.node__addtoany
{
    display: inline-block;
    padding: 20px;
    text-align: right;
    width: calc(100% - 40px);
}
@media all and (max-width: 56.1875em)
{
    .node__addtoany
    {
        padding: 10px;
        width: calc(100% - 20px);
    }
}
.node__title
{
    border-bottom: 1px solid #e5e5e5;
    color: #f46b20;
    font-size: 50px;
    font-weight: 500;
    margin-bottom: 40px;
    padding: 0 0 30px;
}
@media all and (max-width: 56.1875em)
{
    .node__title
    {
        border-bottom: 0;
        font-size: 26px;
        margin-bottom: 20px;
        padding: 10px 0 0;
    }
}
.node__body-title
{
    font-size: 30px;
    font-weight: 500;
}
.node__body-summary
{
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px;
}
@media all and (max-width: 56.1875em)
{
    .node__body-summary
    {
        font-size: 18px;
        margin-bottom: 20px;
    }
}
.node__top-text
{
    max-width: 100%;
}
.footerPage header.coh-container
{
    display: none;
}
.footerPage main .layout-content
{
    margin-bottom: 0;
}
.footerPage footer.global-footer
{
    padding-top: 0;
    margin-top: 0;
}
.article-full__body
{
    margin: 35px 0;
    padding: 0;
}
@media all and (max-width: 56.1875em)
{
    .article-full__body
    {
        margin: 25px 0;
    }
    .article-full__body .layout--two-column__large
    {
        margin-bottom: 25px;
    }
}
.login-page
{
    margin-top: 30px;
}
@media all and (min-width: 56.25em)
{
    .healthperks-login .layout--two-column__large
    {
        width: calc(2 / 3 * 100%);
    }
}
@media all and (min-width: 56.25em)
{
    .healthperks-login .layout--two-column__small
    {
        width: calc(1 / 3 * 100%);
    }
}
.healthperks-block__list
{
    display: inline-block;
    list-style-type: none;
    margin: 20px 0;
    padding: 0;
}
.healthperks-block__list li
{
    border-bottom: 1px solid #999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
}
.healthperks-block__list li::before
{
    color: #f46b20;
    font-size: 32px;
    margin-right: 15px;
    position: relative;
    top: 5px;
}
.healthperks-block__list li:last-of-type
{
    border-bottom: 0;
}
.healthperks-block__list p
{
    line-height: 1.57;
    margin: 0;
}
.healthperks-block__title
{
    font-weight: 500;
    margin: 0;
}
#block-createanaccount h2
{
    font-size: 18px;
    font-weight: 900;
    padding-bottom: 10px;
}
#block-createanaccount .section-menu__item
{
    border-bottom: 0;
}
.user-form, .user-login-form, .user-register-form
{
    margin-bottom: 45px;
    position: relative;
}
.user-form label, .user-form legend, .user-login-form label, .user-login-form legend, .user-register-form label, .user-register-form legend
{
    display: block;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 10px;
}
.user-form .form-item, .user-login-form .form-item, .user-register-form .form-item
{
    margin-bottom: 20px;
}
.user-form .form-checkboxes .form-item, .user-login-form .form-checkboxes .form-item, .user-register-form .form-checkboxes .form-item
{
    margin-bottom: 3px;
}
.user-form .form-checkboxes .form-item:last-child, .user-login-form .form-checkboxes .form-item:last-child, .user-register-form .form-checkboxes .form-item:last-child
{
    margin-bottom: 0;
}
.user-form #edit-submit, .user-login-form #edit-submit, .user-register-form #edit-submit
{
    cursor: pointer;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
    width: 300px;
}
@media all and (max-width: 56.1875em)
{
    .user-form #edit-submit, .user-login-form #edit-submit, .user-register-form #edit-submit
    {
        margin-left: auto;
        margin-right: auto;
    }
}
.user-form .button--danger, .user-login-form .button--danger, .user-register-form .button--danger
{
    width: 260px;
}
@media all and (max-width: 56.1875em)
{
    .user-form .button--danger, .user-login-form .button--danger, .user-register-form .button--danger
    {
        margin-left: auto;
        margin-right: auto;
    }
}
.user-form .dropdown__select
{
    min-width: 100%;
}
.user-login-form>a
{
    color: #0e7190;
}
@media all and (min-width: 56.25em)
{
    .user-login-form>a
    {
        position: absolute;
        right: 0;
        top: auto;
        margin-top: -6px;
    }
}
@media all and (max-width: 56.1875em)
{
    .user-login-form .form-actions
    {
        margin-top: 20px;
    }
}
.user-login-form div.form-item--error~a
{
    display: none;
}
.user-form, .user-register-form
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.user-form .form-item.js-form-item-field-address-0-address-postal-code, .user-register-form .form-item.js-form-item-field-address-0-address-postal-code
{
    margin-right: 0;
}
.user-form .js-form-wrapper, .user-register-form .js-form-wrapper
{
    width: 100%;
}
.user-form .address-container-inline, .user-register-form .address-container-inline
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.user-form .description, .user-register-form .description
{
    margin-top: 10px;
}
.user-form .form-item__half, .user-register-form .form-item__half
{
    display: inline-block;
    width: 48%;
}
@media all and (max-width: 56.1875em)
{
    .user-form .form-item__half, .user-register-form .form-item__half
    {
        width: 100%;
    }
}
.user-form .js-form-type-checkbox .description, .user-form .js-form-type-checkbox .form-checkbox, .user-form .js-form-type-checkbox label, .user-register-form .js-form-type-checkbox .description, .user-register-form .js-form-type-checkbox .form-checkbox, .user-register-form .js-form-type-checkbox label
{
    display: inline;
}
.user-form .js-form-type-checkbox .form-checkbox, .user-register-form .js-form-type-checkbox .form-checkbox
{
    margin-right: 5px;
}
.user-form .js-form-type-checkbox label, .user-register-form .js-form-type-checkbox label
{
    font-size: 16px;
    margin: 0;
}
.user-form .form-item-field-california-resident-value label:after, .user-register-form .form-item-field-california-resident-value label:after
{
    display: none;
}
.user-form .dropdown__select, .user-register-form .dropdown__select
{
    min-width: 100%;
}
.user-form .form-actions, .user-register-form .form-actions
{
    margin-top: 20px;
}
.js-form-item-field-address-0-address-administrative-area, .js-form-item-field-address-0-address-locality, .js-form-item-field-address-0-address-postal-code, .js-form-item-field-phone-0-value
{
    width: 48%;
}
@media all and (max-width: 56.1875em)
{
    .js-form-item-field-address-0-address-administrative-area, .js-form-item-field-address-0-address-locality, .js-form-item-field-address-0-address-postal-code, .js-form-item-field-phone-0-value
    {
        width: 100%;
    }
}
.form-divider
{
    border-bottom: 1px solid #999;
    margin-bottom: 25px;
    padding-top: 5px;
    width: 100%;
}
.healthperks-2-block .healthperks-block__list li
{
    border-bottom: 0;
}
.node--story .container--shadow::after, .node--story .container--shadow::before
{
    content: none;
}
.body-link__buttons
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media all and (max-width: 56.1875em)
{
    .body-link__buttons
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.body-link__buttons .btn--ps
{
    margin-bottom: 20px;
    width: 100%;
}
@media all and (min-width: 56.25em)
{
    .body-link__buttons .btn--ps
    {
        width: calc(1 / 3 * 100% - 45px);
    }
    .body-link__buttons .btn--ps:nth-of-type(2)
    {
        margin: 0 32px 20px;
    }
}
.location-content
{
    margin-left: -1000px;
    padding-bottom: 50px;
    padding-top: 20px;
    position: relative;
    width: calc(100% + 2000px);
    z-index: 1;
}
@media all and (min-width: 56.25em) and (max-width: 74.9375em)
{
    .location-content
    {
        margin-left: -50px;
        width: calc(100% + 100px);
    }
}
@media all and (max-width: 56.1875em)
{
    .location-content
    {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
}
@media all and (max-width: 56.1875em)
{
    .page__locations .layout-sidebar-left
    {
        display: none;
    }
}
.page__locations .region-content .views-row
{
    width: 100%;
}
.location-page__top-region .node__addtoany
{
    padding: 20px 0;
    width: 100%;
}
@media all and (max-width: 56.1875em)
{
    .location-page__top-region .node__addtoany
    {
        padding: 10px 0;
        width: 100%;
    }
}
@media all and (min-width: 56.25em)
{
    .locations__list-top
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px;
    }
}
.maintenance-page
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media all and (min-width: 56.25em)
{
    .maintenance-page .wrapper
    {
        margin: 0 auto;
        max-width: 610px;
    }
}
.maintenance-page header
{
    padding: 32px 0;
    text-align: center;
}
.maintenance-page .main-logo img
{
    width: 328px;
}
.maintenance-page h2
{
    font-size: 38px;
}
.maintenance-page .transparent-border-block
{
    border: 30px solid rgba(60,192,234,.2);
    text-align: center;
}
.maintenance-page .transparent-border-block .inner-wrap
{
    background: #fff;
    padding: 35px;
}
.maintenance-page .transparent-border-block p
{
    font-size: 24px;
    line-height: 39px;
}
.maintenance-page .inner
{
    padding: 15px 35px;
}
.maintenance-page .div-table
{
    display: table;
    width: 100%;
}
.maintenance-page .div-row
{
    display: table-row;
}
.maintenance-page .div-column
{
    border-bottom: 1px solid #ccc;
    display: table-cell;
    font-size: 20px;
    padding: 15px 0;
    vertical-align: top;
    width: 50%;
}
@media all and (max-width: 37.4375em)
{
    .maintenance-page .div-column
    {
        display: block;
        width: 100%;
    }
    .maintenance-page .div-column:nth-of-type(1)
    {
        border-bottom: 0;
        padding-bottom: 0;
    }
}
.maintenance-page p
{
    line-height: 22px;
    margin-bottom: 0;
}
.maintenance-page .referral-text a
{
    font-size: 20px;
}
.maintenance-page .column-list__link
{
    font-size: 16px;
    padding: 12px 19px;
}
.maintenance-page .note
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 13px;
    padding: 25px 0 20px;
}
.maintenance-page .note p
{
    font-size: 16px;
}
.maintenance-page .footer-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}
@media all and (max-width: 37.4375em)
{
    .maintenance-page .footer-wrapper
    {
        display: block;
        text-align: center;
    }
}
.maintenance-page .social-links a
{
    margin: 3px;
}
@media all and (max-width: 37.4375em)
{
    .maintenance-page .social-links a
    {
        margin: 4px;
    }
}
.maintenance-page .social-logo
{
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 26px;
    width: 26px;
}
@media all and (max-width: 37.4375em)
{
    .maintenance-page .social-logo
    {
        height: 40px;
        margin-top: 10px;
        width: 40px;
    }
}
.maintenance-page .facebook-social-logo
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACrFBMVEUAAAAxXpY0VZw7Vps7WZc7WZg6Wpg2XJY+V5gWbZBBU545WZZJUJsRdoQ5Wpc+Vpogbow3Sag3VZ86VZ06Vpk7WpY7WZg7WZg7WZg7WZg7WZg8WZgsYJA8SqZFV6A7WpgiZJFKU585V5UpX5gxXpA1Wpo7V5kkRoxac6j////19vpFYp0sTJA7WJk7VJw4WZg+W5U8Wpc7WZg8WZg8WZlBVZpBXJQ6Wpc8XJQ8WpY6WJg2VZYzUpQyUZM8Wpg8Wpk5V5cpSo8aPYcoSY41VJU2VZU+XJoZPIYfQopIZJ9ziLWruNPP1ubb4ezg5e/Y3etDYZwuTpE+W5kdP4gjRItvhbS9x9z6+vz///9GY54qSo89W5k4VpYSNoNMaKHGz+H19vpFYp0sTJARNYJ7j7oUOIORosUQNYKLnMI/XJoWOoVZcqgrS4/q7fQNMoCbqsr2+PsSN4OWpsgmR43b4OwlR41Vb6b5+fwWOYWFmL8qS4+kss/Z3+uQocR6j7lwhrRuhLNvhbNsgrI3VpbS2ejt8PZrgrEnSY4RNoIcP4geQYk5WJctTZBDYJzn6/I0VJUOM4AyUpNRa6Red6oPNIElRo1XcafI0eIWOYQkRoxac6hxh7Q9WplRbKT5+vxJZZ9FYZ06WJcgQopXcKZBX5sMMn/09fkxUZIVOIQiRItyh7XL0+TFzuHT2uj8/f7O1uXH0OLByt5AXZsxUZMUOYOSosX6+/wZPYaGmL+1wNgbPocXO4Vcdan2+PpEYJ0tTZHM1OSxvNYYPIY6WZiLncIXOoVje61NaKHY3uuHmcChsM4VOoSOn8OFl78UOYRPaqL4+Pt2i7dke61HY54vT5ICKXpAXZrz9fkoSo4LMH8+V5k/XpI8WJlCWJg8W5Y7Wpg7WZc9W5ZDVJwAAAAqnl/OAAAAMHRSTlMAA23G8vLUfxgU2fI2Bd79Gmug0Ov49vXz+t3wgrUS+Sw0+loiltzy8vLy8vLiqDgh8UT4AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAnJJREFUWMPt2edTE0EYwOHXEnsvGDv2XjismOQISSh2EsuSRI0R1ESssXeMYi+I2HtHrMHeJfbee/9LBGeO5AI3c8vd+4Hhfl/3nWdudm7nbmYBoFz5ChVV8lapchXIr2q1nhGMzEX2ql4DoGat3nLD/6tdB+r26YtC96sH9fujyExEA2iIIzNMGDTCotWgwqJVCl1a6KgBGm1QjE4emo3Wx8QYtMZAJiZSDjrWGBefMHDQ4CFDAw0bniidZs2WESNHjSYhJVkl0zb7mLHjSJEc451SabNmQjIhGDRrTJlIcGjbpMkEh3a5pxAcWpeYOhWJjp02nSDRVtcMJJqdOYsg0SbPbCx6zlxBmcyTRs9fIEyTpIVSaPeiIuDiJUuXLU/Lb4XZK4E26VeGwKvSV6+JW2spaN16mwR6w0YHX960eUuGrdhRWtqwNeShM7e5BEZp6aztfHnHzmihUVp6124+vce9F4ve5xEclUjvP5CKRTsOOtFo3tEuM7TukJfr8BE+fdTgDWSnp10aD9exBB59/MRJTyArS/07mX0qh+v0GR599tz5nEAXfLm09MVLRFSXc7W09JWr4uhr16Ow6OQb1Hstlr6ZTf2GiKRv3b6DRd/NsmPR9/L8WPT9BwwW/TAejX6kx6IfO430dN4TMfTTFJaefvZcDP3iJUNPZ7xK48rk783rN28Ll95pSkD73lu4Pnzk0Z8+fylc0vpKQAdVir6NCq3QCq3QCq3QCl2WaTUWrYbGWHQYNMGim0Kzryi0/1tzaNHSj0F//xEO0Kr1z19y07///G1TcJHetl170XfvHTp2Cq5zl67FjnXr3gPgH59YbKBPhbi4AAAAAElFTkSuQmCC);
}
.maintenance-page .twitter-social-logo
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJFBMVEUArO3f9f3///+P2/fv+v4Qse5gy/S/6vpAwfJQxvOv5fkAAADHzzRXAAAAAWJLR0QLH9fEwAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAHVJREFUOMtjYBgFmEDIAKuwkpKSApMDsgCYZFICARSFCmBTQMIKCigGQI1BVw/mgoWRlTMEAQUSsIhDbMQUV8AhjhBWKsBhDgMx4gy4xDuwWoukHk2cCbsxcA0K6OJQHQnYhdGVc+IwvQgiHIDVdC2GUUA0AAAAKhoge6HffwAAAABJRU5ErkJggg==);
}
.maintenance-page .youtube-social-logo
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAAAtCAYAAABLYo4EAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAPKklEQVR42t2caZAd1XXHf7eXt82+Shotg2a0DAiBETiEpQgSBlIxeAspDHiTIQYTF5A4FC4CrpgqPhBjB5wqu2IbY8ALW5FYguAYbMTmRGCQZC0WI81IQsyMmBmNZntv3tZ98+H2e6+7X7/3ZjRoxORf1TV9z7nn9O173j333HNvj+D/Ed49o6sRaBfQCNQB1UDU+esuh4AIYDpXxFERBTTAdu5N574cBJAALEAHpoCsI5e7TwIZp14SGAPGHf4kMC4V7b1lf9x7uNLD5jUOre0KC8HfAtcCH0F19HxGD/A8kn9dtnNvr585rw12aG3XeuCXwIKT3ZYThG+079x7n5swbw12cG3XVcBTJ7sdc4AfnLJz7825wrw02MG1XcuB7UDtyW7LXEDCxuU79/4U1AQ77yDh6xJqJSARSE2b+YVASlA6pnlJkEIU65mJjuO4gLt7T+/SAIyT3fkzRc/pXc1S8hkAYRjYiQSZw+8qppiew5DZLOaiNvSmJmQ6xXQdjTBNsv39ZEeOIgwDbBtzyVK02lpkJnMiX7sDuBr4pQHchQp3k0ALsBn4dYDQeuCvgWFUuGsB3wVGT2RLA7BBwiIAOxFHq2ug5vwLwLbVEJgGRChEZv8+Mn19iGh02nL2xAThcz5KVVsbMpVCGCapvXuwBgcRkci0dMwCl+EY7HLgQhfjHIIN9k3gYld5h0ObU0i4CAAhyAwOUn3WOtoefnTGeobuvpP4/f9CaHUXWNa0ZDL9/bR+90FqrvxEnjbwlRsY2/4YZmfntA1/nLhk/+ldpgb8zMdYByzz0ZqAs320J09k60pBSs6S0ukb3cBKTB2XHtuyC/PYNC8bgUylvHqmEkhdn5Ge47yWSskKDeUC3a0wgI/53m89UOOj/WqujbVvTVcU15pLZrPH74o0DSnljMJkAcr1uiHznLnAcgPoB15G+cgc/gz4iat8rk/wD8DuuWqlq2+agIY8IRrFGh9n6s03wLaR2Sx2Kk1kzRqMBYW1dHZwkOTuXWihEAB6UxPZwSOIWAx7Bm7MJh+1FdFOqDMsoDkXJf43XoN9DJUXyzn3S32CL8xN+7yQUjagcoIgJUbLAtK9vRy4bAMItUJJH5ug/ZFHaPjCF/JyEy/8hkOf+zyh+moQAmlZGM3NmMvakdlsTnnhQf5o0+HJQONKpG07A02gTCeKR6IfQnifk/fzZdGUM9izwP0UxnYncCqwC2h37t3YNCcWKuoaalA/JFW2smAYaK0L852gJ1OIkOmR00Ih9FgYrXWBcoWpFNZkHGsqCbaNME20ujrVgVJijY4WAhEh0OvqwDACR5JEIE0TKx4n29+HnbHQq6swlyxB6DrSH9BoGgiBNTREdmREGUkI9Pp6jNZWVae0sdtyBusG3kS5whwudQx2CSq7ncN+lEt0IwZsAJY477QfeBVIBzy0HjjLqaejstV/oDCaP4oaRRmHvw045hisvkibEGC4lpOmCbovH6Bpim4YICWiKobe0JDvLGlZyExa+TchMFpalIzzi7dTKbCsYLen6yRHJ4iEQtRdcx2h9nYSW7cysWULoSWL0aLRvNFEKIQ1MkL63T4ip59K/WWXozc2Yo2Oktyxg8T2HZhtCzFaWpDpoK6jzr1wfs5nsHXO37N8Qr9GbRnkcC3w76i1nBtHgJuB//DRzwR+5yofBNY6hgN4DFjt4l9GwQU3MhtoGulDB6n71Gdof/Rn2IkEWixGYts2Dn7qSrW2qqnhlKefIXLqaZDNIrMWvZ/8OIk33wxcmCf276eqaxUrXngRc8nSPH3w2/fRf9edRFaszBsr09ePlUiw+N8epPnmryE07w9r5JGH6bv1FtJTU4SWLQsyWp1b4nkf83ygCjjPR3/WdX8D8PMAYwEsBJ4BrvfR/a3I4P0BBM3r6kZSY0uodPmnAunmZ23QlFfVYjEA9KoYtgTLCfX1aicgNgxEJIzUdGzLVrrdeqemaLz6Gjp/+5LHWACtt99B3RWfJNl7AFs3yB4bxUok6Nz8HC1fu6XIWACNX9xI54tbsC1JengYW2j+d6tyS72Jco05NKAWqc0u2vvA6y6DfIfKuA8V3ZUyiH9qKDdbzz6dEDBKZC5LoqlgwT/vSMtSPL+qaJTWW24h1NYW+KiaKz6Onc0ghCB56DAL7ryL6vXryzYvds7ZLPrnb5F5bwBR3NYqv5k3u+5rgYeAxS7af1FwXVfjzZYPA9cAn0ftpubQBHx21h0NSIhUSpTawXJBCdXiOpISgUVpOWtsjMO33co76/+CxPZt3s4/62z0llbSAwOEV3bStHGjhz/44APs+cgZDH7vQQ+9aeNGQl2ryBw9qpLNhecXjUt3uK6jcnZGCb4/83Ev8Dgqc+JPWV3wgRhMEp5OViAItrtOBX7R71qCtIP1H7zpJg4/+D2Gt7xC3733enjh9naM5hZSQ0eJnL4Wc9GiPC+xfTsHb/t7xnfs5OCtt5HYtavQ8XV1RE9bQ+boiD8bE/Yb7CXUQjoIE6j1Wg4dPv4u1323j7fkAzGY6tfpbkm45TwjsBx/piPMTiSIVFcRa6jHOnrUwxOhEBgGFhDu8HZXct8+tJBJ9aldaKZBuqfHww91dGBns0gp3c83/QZLo6LFIDwPjLjKpo8fdt379ZrMIWaTdZAz5GnVVdhSKtdlW95ariEpnAAnz7IsrHQGKx7HymTVmtIFvaEhaKFuB21gbinR3pd85ayv7Nbl9yrTS4dXgD3Nq5KsLMMvxbNK8HMjwAbsXDiX47n1+gMZoXRmEwksil2tcBbq/ncL2sB8HnXkqs5Fy3CSshvet5xmHVmGXsnnVZL1s3LzXi4JXJTWCm57/eV/yZlvvZXPhkQ6O71ilq2M6HtukMGOAS+iNitz+B2l57Y5w3TtFUSbhU08/OOV8/ON+nqMdetgZnJaqSMCA77y+9Pq0RMMOY0zKDPtODffJvgB5QKWSrrLyZWDiMWCdGZLGSzmK384DmdKUtOoE0wrN8SEr55f3KGLkqGioueWDB6nWMIljm/dSv8DDxBqaFA7DULLC+pVVcS3byO0qM0zJwLJUgaTFconBZLKBjuesN1dp5x8pUU5FEdbpZ431dvLe48/ThQQukHWtrCcDVUbiDa3EG1rw04mPa83r05N2cdpsBy9VCTpjsY0gju9VBTpNuRMok/dMIgaJpEVK8CyiNXWokUiSNtG6DrZ8XEy8ThC191iidmcS5yJ7Aeyhy7V4v24kdterPCMmbmTfGVRyEkGKfNFj9KysJ1d8kRPD0vv/ifOeO1Vzvz965zx6is0XnkFyZ79frn4bEaY32DuX3+2Qt2gvswhWaqSJjla6VOSoNSUpFJqSqV/hGaQSaexUskindJJTwU9TwqBbdkQCnuzfcI1An1ZQKEb4GTjJRoI3atYN9XI9P6CxmczwkZ8Zfe6zb/dcqyMniQFY3fi3QvzoMkwxo4nNUUFvp1KkZ2YZHL4fWIrV1K1umvassljR0lNxclMjGObevFzneRt+sgRDz20bClZK0NmeJisnUFUeeM8a3wMEP7k76wMtt1X/pLr/ss+3j7XvX9Utzq0atRJrKpSDxRqF6DSICsPKYu2LUItLdhIalZ3sebJJ2akbslXv0qkdSFZbBZec42HZ8UTWFNTGGhM7vmTh1d77rksuPY6JseO0XTJpTRu2ODhJ/b3gGH655KB2bjE54BvuMp/hTpJZQIrfXWfcbfFx1uIShw3oE4eF0XG+Q6QjEnJOEFHBQr2CCAqd2ZLkELDSnpjl1BbG+e8/RZmQwNmc3OQeODGKEDLpz9N3XnnkR4aonrtWg8vefAA6cEhIu2nMPY//8vwps00f+LKPP/Uh3/C0q//A9EVKzxzVeKddxjb+gZm6wKV7iqEoEOzGWGvAY/4aKcFGOtR1DG6HPYCfb46qxxjPQ28UeqBAjlsI4/ZSMpdxR3u8GwLraaa+J7dZEa8Hj22ciVmczNDm55lcucuDy+n10IiXfrtVIrJnTsxm5qKjAUw+vIrpMdGELEYIhLmwD3f8oTpIhSiZt06jFrvRzi9d3+T9NARtLpabGkX3k3K4VIGC1co5/Al4BdljPoL4Is+WgJ1rMCPJ4C/odjl5dvYsXdPHDhKBei+DtBra/Nj1mhsZHLPnxh8+ukiuf4f/Zg/3nA9Ihzy0LVIWB2HkzZapJBD0MJheu66m33/eHuRrqmDhzj8/R9gNjZjZzNEOjoYf+st3t5wCdnR0ZJt33vjTQw89STRlauDPrA4VMol/hQ1EnJJ4LfL9M91wI+BGymMrn2og6i/KSFzBzCI2rUeRe1s5yaP7wP/iQpGTKcdeUg1d55T0lgNDQw89nMmtu3AisfRq6qY3L0bvb5e+VohMBcsZP/td5AdGaXx0kvIHBtl4NHH6HvsESINTQz88CH02hrnzKIkNfA+RlMTWDbvP/kU8b3vYE1OYtTUkO4foH/Tr5jqPUDblzcSXtxGfNceeu+5h/TgINHly7HTaWQ6Q6xrDWNbt/L7latpu/4G6s7/c8z6euypJPE9e+h76CEmdu+kqmOlOs3l9cFHgH3z7oO+1ztXfQ51sioQwjBJ9r1HZnIsv+4yq2uJLF6KzKpfrDBNsuPjJPsPY0SqsNIpsCXRjg400yTes0+dxXB0RpcuR6+KAYJk32EyEwXd0balmHV1xPe9g8xm0EIxsukE4cZmwgsWYvtOPolQiMzQMMnhIwgERqQKO5PCsjKEqusIL16stmKKJ8wnLujp/uy8M9hrnauWor6caShZKeg7saINJ1XHTqcRup7/3is3CkvKluJpmupoy1K6NK30gdDcqV/LwrYshKapjIYoe2L4Kxf2dP9o3n2BeWFP92EJm8quw6QsvkrUEaapOtsuhCtlZUvxbDt/qDVXLts+20YKkTdunhYsMyjVeZn59wWm6lDul2runJftnykEfPui3u4JmKffOF/U270L+LuT3Y45wuaLervvzxXm3RzmxpaOVVeh1oKx2er6kOKHF/d23+gmzGuDAWzpWFUv1ZLiKuAMvB9ufOhfMCB5MgX8VsD9F/d2v+xnftjfZ0Z4afmqBagE8mJU5qRRqg8oYqhd8zDquHfYuXSnrDtXFHWYKfe/qHJbWTGH7+5fjULiOreNlku7ZRy67dRJowyRdspx5++YUCemJ1F50gFg5/oD3WOl3vH/AFbGdMX2Em3xAAAAAElFTkSuQmCC);
    width: 61px;
}
@media all and (max-width: 37.4375em)
{
    .maintenance-page .youtube-social-logo
    {
        width: 80px;
    }
}
.maintenance-page .linkedin-social-logo
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAwCAYAAACrF9JNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOTlBNzAxOTFDN0MxMUUyQjkxNEY3RUNEMkY1ODRBRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOTlBNzAxQTFDN0MxMUUyQjkxNEY3RUNEMkY1ODRBRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA5OUE3MDE3MUM3QzExRTJCOTE0RjdFQ0QyRjU4NEFEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA5OUE3MDE4MUM3QzExRTJCOTE0RjdFQ0QyRjU4NEFEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bSMX5QAAAk1JREFUeNrsmj9IAnEUx9+JQS5WU2RBNrQUlODQUENDUzi0NGuLazbllm2Nurrk3iJ0OTUU1NAgVKANQRmE5VLmomBw/d6hckX3R7w7fT/vwY/zfu933H38vd/vfd9xgiRJIMRzSQDYBVqWko42Y0YGCrB/RhGwK1AXYUAw+uwuGAJzIHkxt5Zz3DMCsVU/RIIzMDvhgZfPOmTyr5C8LkG13qQPiYAX0RVYnvJ2+hD0YGMethYnYT19QwZUNVxxBpWASsN+9JNfkxiiWqbnJwGJoallen4SkLjJaJmenwQk7qJapucnAYlp4u6t9q8P+9FPHhLTA6aJw/PHTmjiEc8ppY92FSJRVjOsChEcWacn66wyVFOBP0Kj2mjCbblmPyQLBfU4j+cMjW2PQzAUEJHgtKqS+mp8Q7bwDgm27ksmpihbZjK2NgcJpnnHRrVvh/4w+yOw7Zzcm5amLIfMbC/JD92tHbPrMISzhcrg15PhHjRuMrTAf9GM+tiMQmDgUwjWrqRSSIpJweTVc2fnDPi88ppV223lMRq+gZvJPfEBYqfFX6kB8yJKRK2KxoySzhbIy6cPeQbVNHK2WLH0/rZA6uU7M9JE3yFLfS6wbYHEpN6LnwSknvC2SpgPVanlQDqQzpuB/pggCD52CCm6REmSym7eABlUWtEXZU3kaSZlQARjv/OsBdvnvK7JIIYq1xtPK2RDPEKKGJrtNakIXZGrN+jc766t2SuzQ9pRPCTzYzzn5x6SrcmSEcgUYUZDz+5qfWVIEdTwp6A/AgwARcLp6d2qKJUAAAAASUVORK5CYII=);
    width: 31px;
}
@media all and (max-width: 37.4375em)
{
    .maintenance-page .linkedin-social-logo
    {
        width: 48px;
    }
}
.help-text.show-info .help-text__info
{
    display: block;
}
.help-text__close
{
    font-weight: 600;
    margin-bottom: 20px;
    display: block;
}
.help-text__label
{
    display: inline;
    margin-right: 6px;
    font-weight: 600;
}
.help-text__btn
{
    background: #3654a8;
    border-radius: 100%;
    text-align: left;
    font-weight: 400;
    width: 15px;
    height: 15px;
    display: inline-block;
    color: #fff!important;
    overflow: hidden;
    text-indent: -999em;
    position: relative;
    top: 2px;
}
.help-text__btn:before
{
    text-indent: 0;
    text-align: center;
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 15px;
    font-size: 9px;
}
.help-text__btn:hover
{
    background: #f46b20;
}
.help-text__info
{
    position: fixed;
    background: #fff;
    padding: 20px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    z-index: 3;
    display: none;
}
@media all and (min-width: 56.25em)
{
    .help-text__info
    {
        position: absolute;
        padding: 20px 30px;
    }
}
.ui-dialog.ui-dialog--custom
{
    font-family: HelveticaNeue,sans-serif;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(../image/helix-triple-orange-bg.svg);
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 650px 454px;
    background-position: top -190px left -424px;
}
@media all and (min-width: 56.25em)
{
    .ui-dialog.ui-dialog--custom
    {
        background-position: top -176px left -400px;
    }
}
@media all and (max-width: 56.125em)
{
    .ui-dialog.ui-dialog--custom
    {
        left: 0!important;
        top: 0!important;
        height: 100%!important;
        width: 100%!important;
        z-index: 999!important;
        overflow-x: hidden;
        overflow-y: auto;
    }
}
@media all and (min-width: 56.25em)
{
    .ui-dialog.ui-dialog--custom
    {
        left: 50%!important;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 820px!important;
    }
}
.ui-dialog.ui-dialog--custom .ui-dialog-titlebar
{
    background: 0 0;
    border: 0;
    padding: 50px 20px 15px;
}
@media all and (min-width: 56.25em)
{
    .ui-dialog.ui-dialog--custom .ui-dialog-titlebar
    {
        padding: 50px 30px 20px;
    }
}
.ui-dialog.ui-dialog--custom .ui-dialog-title
{
    font-weight: 400;
    white-space: normal;
}
.ui-dialog.ui-dialog--custom .ui-dialog-content
{
    padding: 15px 20px 50px;
    position: static;
}
@media all and (max-width: 56.125em)
{
    .ui-dialog.ui-dialog--custom .ui-dialog-content
    {
        width: auto!important;
        min-height: inherit!important;
        max-height: inherit!important;
        height: auto!important;
        overflow: inherit;
    }
}
@media all and (min-width: 56.25em)
{
    .ui-dialog.ui-dialog--custom .ui-dialog-content
    {
        padding: 20px 30px 50px;
    }
}
.ui-dialog.ui-dialog--custom .ui-dialog-titlebar-close
{
    margin: 0;
    right: 15px;
    top: 15px;
    border: 0;
    background: 0 0;
}
.ui-dialog.ui-dialog--custom .ui-dialog-titlebar-close:hover
{
    text-decoration: underline;
}
.ui-dialog.ui-dialog--custom .ui-dialog-titlebar-close .ui-icon
{
    background: 0 0;
}
.ui-dialog.ui-dialog--custom .ui-dialog-titlebar-close .ui-icon:before
{
    display: block;
    width: 100%;
    height: 100%;
    text-indent: 0;
    text-align: center;
}
@media all and (max-width: 56.125em)
{
    .ui-dialog.ui-dialog--custom.help-text-active
    {
        overflow: hidden;
    }
}
.ui-dialog--custom.ui-dialog--location-result .ui-dialog-content, .ui-dialog--custom.ui-dialog--physician-result .ui-dialog-content
{
    max-height: 100vh!important;
    padding: 34px 20px;
}
.ui-dialog--custom.ui-dialog--location-result .ui-dialog-titlebar, .ui-dialog--custom.ui-dialog--physician-result .ui-dialog-titlebar
{
    padding: 0;
}
.ui-dialog--custom.ui-dialog--location-result .ui-dialog-titlebar .ui-dialog-title, .ui-dialog--custom.ui-dialog--physician-result .ui-dialog-titlebar .ui-dialog-title
{
    display: none;
}
@media all and (min-width: 56.25em)
{
    .schedule-location-default-form, .schedule-location-form, .schedule-physician-default-form, .schedule-physician-form #mycare-wrapper-wrapper
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media all and (max-width: 56.125em)
{
    .schedule-location-default-form .btn, .schedule-location-form .btn, .schedule-physician-default-form .btn, .schedule-physician-form .btn
    {
        width: 100%;
    }
}
.schedule-location-default-form .btn, .schedule-physician-default-form .btn
{
    max-width: 100%;
    margin-bottom: 20px;
}
.schedule-location-default-form__external, .schedule-location-default-form__form, .schedule-physician-default-form__external, .schedule-physician-default-form__form
{
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media all and (min-width: 56.25em)
{
    .schedule-location-default-form__external, .schedule-location-default-form__form, .schedule-physician-default-form__external, .schedule-physician-default-form__form
    {
        width: 50%;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }
}
.schedule-location-default-form__external, .schedule-physician-default-form__external
{
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
@media all and (min-width: 56.25em)
{
    .schedule-location-default-form__external, .schedule-physician-default-form__external
    {
        border-right: 1px solid #ccc;
        padding: 10px;
        border-bottom: 0;
    }
}
.schedule-location-default-form__form, .schedule-physician-default-form__form
{
    padding-top: 30px;
}
@media all and (min-width: 56.25em)
{
    .schedule-location-default-form__form, .schedule-physician-default-form__form
    {
        padding: 10px;
    }
}
.schedule-location-form .btn, .schedule-physician-form .btn
{
    width: 100%;
    max-width: inherit;
}
.schedule-location-form .dropdown .chosen-container-single, .schedule-physician-form .dropdown .chosen-container-single
{
    width: 100%!important;
}
.schedule-location-form .dropdown select, .schedule-physician-form .dropdown select
{
    width: 100%;
}
.schedule-location-form .form-item, .schedule-physician-form .form-item
{
    position: static;
    margin-bottom: 30px;
}
.schedule-location-form .form-item label, .schedule-physician-form .form-item label
{
    margin-bottom: 6px;
}
.schedule-location-form .form-item.form-item-utm-source, .schedule-physician-form .form-item.form-item-utm-source
{
    margin-bottom: 0;
}
.schedule-location-form__mycare-group, .schedule-location-form__mycare-map-wrap, .schedule-physician-form__mycare-group, .schedule-physician-form__mycare-map-wrap
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.schedule-location-form__mycare-map, .schedule-physician-form__mycare-map
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #ccc;
    padding: 14px;
    width: 100%;
}
.schedule-location-form__mycare-map .mapboxgl-map, .schedule-physician-form__mycare-map .mapboxgl-map
{
    margin-bottom: 12px;
    width: 100%!important;
}
.schedule-location-form__mycare-map .address, .schedule-physician-form__mycare-map .address
{
    font-size: 12px;
    margin-bottom: 0;
}
.schedule-location-form__mycare-map .address .country, .schedule-physician-form__mycare-map .address .country
{
    display: none;
}
.schedule-location-form__mycare-map-wrap, .schedule-physician-form__mycare-map-wrap
{
    width: 100%;
    margin-bottom: 30px;
}
@media all and (min-width: 56.25em)
{
    .schedule-location-form__mycare-map-wrap, .schedule-physician-form__mycare-map-wrap
    {
        margin-bottom: 0;
        width: 50%;
        padding: 10px 60px 10px 0;
    }
}
.schedule-location-form__mycare-map-wrap+.schedule-location-form__mycare-group, .schedule-location-form__mycare-map-wrap+.schedule-physician-form__mycare-group, .schedule-physician-form__mycare-map-wrap+.schedule-location-form__mycare-group, .schedule-physician-form__mycare-map-wrap+.schedule-physician-form__mycare-group
{
    border-top: 1px solid #ccc;
}
@media all and (min-width: 56.25em)
{
    .schedule-location-form__mycare-map-wrap+.schedule-location-form__mycare-group, .schedule-location-form__mycare-map-wrap+.schedule-physician-form__mycare-group, .schedule-physician-form__mycare-map-wrap+.schedule-location-form__mycare-group, .schedule-physician-form__mycare-map-wrap+.schedule-physician-form__mycare-group
    {
        border-left: 1px solid #ccc;
        border-top: 0;
    }
}
.schedule-location-form__mycare-group, .schedule-physician-form__mycare-group
{
    padding-top: 30px;
}
@media all and (min-width: 56.25em)
{
    .schedule-location-form__mycare-group, .schedule-physician-form__mycare-group
    {
        -ms-flex-item-align: stretch;
        align-self: stretch;
        width: 50%;
        padding: 10px 0 10px 60px;
    }
}
.schedule-location-form__mycare-group label.form-required:after, .schedule-physician-form__mycare-group label.form-required:after
{
    display: none;
}
.schedule-location-form .mycare-schedule-location-link
{
    display: none;
}
@media all and (min-width: 48em)
{
    .schedule-location-form .mycare-schedule-location-link
    {
        display: block;
    }
}
.ios-device .schedule-location-form .mycare-schedule-location-link
{
    display: none;
}
@media all and (min-width: 48em)
{
    .schedule-location-form .mycare-schedule-location-link--mobile
    {
        display: none;
    }
}
.ios-device .schedule-location-form .mycare-schedule-location-link--mobile
{
    display: block;
}
.schedule-physician-form .mycare-schedule-physician-link
{
    display: none;
}
@media all and (min-width: 48em)
{
    .schedule-physician-form .mycare-schedule-physician-link
    {
        display: block;
    }
}
.ios-device .schedule-physician-form .mycare-schedule-physician-link
{
    display: none;
}
@media all and (min-width: 48em)
{
    .schedule-physician-form .mycare-schedule-physician-link--mobile
    {
        display: none;
    }
}
.ios-device .schedule-physician-form .mycare-schedule-physician-link--mobile
{
    display: block;
}
@media all and (min-width: 48em)
{
    .schedule-location-result-form__iframe-wrap, .schedule-physician-result-form__iframe-wrap
    {
        position: relative;
        max-width: 720px;
        margin: 0 auto;
        left: 10px;
    }
    .schedule-location-result-form__iframe-wrap:after, .schedule-physician-result-form__iframe-wrap:after
    {
        content: '';
        width: 21px;
        background-color: #fff;
        height: 100%;
        right: -1px;
        border-left: 1px solid #ccc;
        top: 0;
        position: absolute;
        z-index: 3;
        display: block;
    }
}
.schedule-location-result-form__iframe, .schedule-physician-result-form__iframe
{
    width: 100%;
    height: 750px;
    border: 1px solid #ccc;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media all and (min-width: 48em)
{
    .schedule-location-result-form__iframe, .schedule-physician-result-form__iframe
    {
        max-width: 720px;
        max-height: 501px;
        position: relative;
    }
}
main
{
    display: block;
}
main .layout-content
{
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
main .layout-content.no-bottom-border
{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.layout-content
{
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.layout-sidebar-left
{
    width: 20%;
}
@media all and (max-width: 56.1875em)
{
    .layout-sidebar-left
    {
        width: 100%;
    }
}
.page-content--content-top
{
    width: 100%;
}
.page-content--with-left-sidebar
{
    width: calc(80% - 20px);
}
@media all and (max-width: 56.1875em)
{
    .page-content--with-left-sidebar
    {
        padding-left: 0;
        width: 100%;
    }
}
.page-content--with-left-sidebar .layout--two-column
{
    padding-right: 0;
}
.page-content--with-left-sidebar .layout--two-column__small
{
    padding: 0;
    width: calc(1 / 4 * 100%);
}
@media all and (max-width: 56.1875em)
{
    .page-content--with-left-sidebar .layout--two-column__small
    {
        padding: 10px 0;
        width: 100%;
    }
}
.page-content--with-left-sidebar .node__addtoany
{
    padding-right: 0;
    width: calc(100% - 20px);
}
@media all and (max-width: 56.1875em)
{
    .page-content--with-left-sidebar .node__addtoany
    {
        width: calc(100% - 10px);
    }
}
.page-content--with-left-sidebar .node__top-text
{
    padding: 0;
}
.page-content--with-right-sidebar
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
@media all and (max-width: 56.1875em)
{
    .page-content--with-right-sidebar
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.page-content--with-right-sidebar .region-content
{
    padding: 20px 20px 0;
    width: calc(3 / 4 * 100%);
}
@media all and (max-width: 56.1875em)
{
    .page-content--with-right-sidebar .region-content
    {
        padding: 10px 10px 0;
        width: 100%;
    }
}
.page-content--with-right-sidebar .layout-sidebar-right
{
    padding: 20px 20px 0;
    width: calc(1 / 4 * 100%);
}
@media all and (max-width: 56.1875em)
{
    .page-content--with-right-sidebar .layout-sidebar-right
    {
        padding: 10px 10px 0;
        width: 100%;
    }
}
.region-content
{
    width: 100%;
}
#block-ech-local-tasks
{
    background: #fff;
}
@media all and (max-width: 56.1875em)
{
    #block-ech-local-tasks .tabs
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
#block-backbutton
{
    position: relative;
}
.node--component_page #block-ech-page-title h1
{
    font-size: 40px;
    font-weight: 100;
    margin-bottom: 20px;
    margin-top: 20px;
}
.ech-blocks-back-button-wrapper .ech-back-button
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #3654a8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    height: 73px;
    left: 0;
    line-height: 1.3;
    padding: 0;
    top: -10px;
}
@media all and (max-width: 56.1875em)
{
    .ech-blocks-back-button-wrapper .ech-back-button
    {
        background: 0 0;
        font-size: 15px;
        height: 66px;
        left: 0;
        padding: 10px 0;
        top: -40px;
        z-index: 1;
    }
}
.ech-blocks-back-button-wrapper .ech-back-button:hover
{
    color: #f46b20;
}
.ech-blocks-back-button-wrapper .ech-back-button:hover::before
{
    color: #f46b20;
}
.ech-blocks-back-button-wrapper .ech-back-button::before
{
    color: #3654a8;
}
@media all and (max-width: 56.1875em)
{
    .ech-blocks-back-button-wrapper .ech-back-button::before
    {
        font-size: 10px;
        margin-left: 5px;
        margin-right: 10px;
        position: relative;
        top: 1px;
    }
}
.backbutton-addtoany-wrapper
{
    padding: 20px 0;
    position: relative;
    width: 100%;
}
.backbutton-addtoany-wrapper::after, .backbutton-addtoany-wrapper::before
{
    content: '';
    display: table;
}
.backbutton-addtoany-wrapper::after
{
    clear: both;
}
.backbutton-addtoany-wrapper .ech-back-button
{
    position: initial;
}
.backbutton-addtoany-wrapper .backbutton-wrapper
{
    width: 100%;
}
@media all and (min-width: 37.5em) and (max-width: 56.1875em)
{
    .backbutton-addtoany-wrapper .backbutton-wrapper
    {
        float: left;
        width: 75%;
    }
}
.backbutton-addtoany-wrapper .ech-blocks-back-button-wrapper
{
    display: inline-block;
}
.backbutton-addtoany-wrapper .addtoany-wrapper
{
    width: 100%;
}
@media all and (min-width: 37.5em) and (max-width: 56.1875em)
{
    .backbutton-addtoany-wrapper .addtoany-wrapper
    {
        float: right;
        width: 25%;
    }
}
.backbutton-addtoany-wrapper .addtoany-wrapper .addtoany_list
{
    float: unset;
}
.backbutton-addtoany-wrapper .addtoany--content-top
{
    width: 100%;
}
.addtoany-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.rd-ech-back-button-wrapper
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 66px;
    padding: 10px 0;
}
@media all and (min-width: 56.25em)
{
    .rd-ech-back-button-wrapper
    {
        height: 73px;
        padding: 15px 0;
    }
}
.rd-ech-back-button-wrapper .rd-ech-back-button
{
    background: 0 0;
    color: #3655a6;
    font-size: 16px;
    font-weight: 700;
    left: 0;
    line-height: 1.2;
    padding-left: 23px;
    position: relative;
    top: 0;
}
.rd-ech-back-button-wrapper .rd-ech-back-button:hover
{
    color: #f46b20;
}
.rd-ech-back-button-wrapper .rd-ech-back-button:hover::before
{
    color: #f46b20;
}
.rd-ech-back-button-wrapper .rd-ech-back-button::before
{
    color: #3655a6;
    left: 0;
    position: absolute;
    top: 3px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.library-article .disclaimer-text
{
    margin: 10px 0 20px;
}
.campaign-page__container
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
    width: 100%;
}
.campaign-page__container form label
{
    display: block;
    margin-bottom: 5px;
}
.campaign-page__container input, .campaign-page__container textarea
{
    margin-bottom: 15px;
}
.campaign-page__container .button
{
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    padding: 16px 22px;
}
.with-exp-filters .layout-content
{
    margin: 0 -10px;
    padding: 0 10px;
}
@media all and (min-width: 56.25em)
{
    .with-exp-filters .layout-content
    {
        margin: 0;
    }
}
@media all and (max-width: 56.1875em)
{
    .with-exp-filters .container
    {
        padding: 14px 10px 0;
    }
}
.with-exp-filters .backbutton-addtoany-wrapper
{
    background-color: #fff;
    margin: 0 -10px;
    padding-left: 10px;
    padding-right: 10px;
}
@media all and (min-width: 56.25em)
{
    .with-exp-filters .backbutton-addtoany-wrapper
    {
        padding-left: 0;
        padding-right: 0;
        width: calc(100% + 20px);
    }
}
.with-exp-filters .page-content--content-top
{
    position: relative;
}
@media all and (min-width: 56.25em)
{
    .with-exp-filters .page-content--content-top
    {
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
        padding: 40px 0 20px;
        text-align: center;
    }
}
@media all and (max-width: 56.1875em)
{
    .with-exp-filters .page-content--content-top
    {
        background: #fff;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        margin: 0 -10px;
        padding: 0 10px 10px;
    }
}
.with-exp-filters h1
{
    font-weight: 200;
}
.with-exp-filters h2, .with-exp-filters h3, .with-exp-filters h4
{
    font-weight: 200;
}
@media all and (min-width: 56.25em)
{
    .with-exp-filters .layout-sidebar-left
    {
        width: 25%;
    }
}
@media all and (max-width: 56.1875em)
{
    .with-exp-filters .layout-sidebar-left h2
    {
        margin-bottom: 60px;
    }
}
@media all and (min-width: 56.25em)
{
    .with-exp-filters .page-content--with-left-sidebar
    {
        width: calc(75% - 20px);
    }
}
.page__doctors .js-pager__items
{
    margin: 20px 0;
}
@media all and (min-width: 56.25em)
{
    .page__doctors .js-pager__items
    {
        margin: 0 0 50px;
    }
}
.page__doctors .page-content--with-left-sidebar
{
    padding-bottom: 30px;
    position: relative;
}
.page__doctors .page-content--with-left-sidebar footer
{
    bottom: 7px;
    font-size: 16px;
    left: 10px;
    position: absolute;
    width: 100%;
    text-align: center;
}
.adminimal-admin-toolbar .page__doctors .page-content--with-left-sidebar footer
{
    bottom: -44px;
    left: 0;
}
@media all and (max-width: 56.1875em)
{
    .page__doctors .page-content--with-left-sidebar footer
    {
        left: 0;
        bottom: 10px;
    }
    .adminimal-admin-toolbar .page__doctors .page-content--with-left-sidebar footer
    {
        bottom: -44px;
    }
}
.physicians-autocomplete-wrapper
{
    background-color: #fff;
    border: 1px solid #666;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    position: relative;
    z-index: 1;
}
.physicians-autocomplete-wrapper hr
{
    margin: 15px 0;
}
.physicians-autocomplete-wrapper .physicians__list a, .physicians-autocomplete-wrapper .specialities__list a
{
    color: #333;
    display: block;
    font-weight: 500;
    padding: 4px 7px;
}
@media all and (min-width: 56.25em)
{
    .physicians-autocomplete-wrapper .physicians__list a, .physicians-autocomplete-wrapper .specialities__list a
    {
        padding: 5px 10px;
    }
}
.physicians-autocomplete-wrapper .physicians__list a:hover, .physicians-autocomplete-wrapper .specialities__list a:hover
{
    background-color: #f2f2f2;
    color: #333;
    text-decoration: none;
}
.physicians-autocomplete-wrapper .physicians-search, .physicians-autocomplete-wrapper .specialties-search
{
    display: block;
    padding: 10px 0 5px;
}
.doctors__list-top
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}
@media all and (max-width: 56.1875em)
{
    .doctors__list-top
    {
        background: #fff;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px 20px 20px;
        margin: -10px -19px -20px;
    }
}
.doctors__title
{
    display: inline-block;
}
.doctors__sort-container
{
    display: inline-block;
    text-align: left;
}
@media all and (min-width: 56.25em)
{
    .doctors__sort-container
    {
        text-align: right;
    }
}
.doctors__sort-container__label
{
    display: inline-block;
    margin-right: 10px;
    font-weight: 200;
}
#doctors__mobile-filters label:not(.label-checkbox), .doctors__sort-container--mobile label:not(.label-checkbox)
{
    margin: 0 0 -27px;
    display: block;
    position: relative;
    padding: 0 15px;
    font-weight: 700;
}
#doctors__mobile-filters .form-select, .doctors__sort-container--mobile .form-select
{
    background: #fff calc(100% - 10px) 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAIAAABx3JocAAAAA3NCSVQICAjb4U/gAAAAEHRFWHRTb2Z0d2FyZQBTaHV0dGVyY4LQCQAAANVJREFUOMtj/P//PwNlgImBYjBqxFAw4uuvn1jV/sIujmHEqwd1ZevTFjz7jCleuD5n6cvPBIz4+qyr8cie179vbzuQg2zKqwd1jUf2vP59dePeog3v8BrBLeLlKsLDwMDA8A9hClQ/AwMDAwO/eIApP5oRjBh55NeVDfuKlr35wsDAwMAkZyor+eDhSah+yepWB28xZoJGoJkCAzj044pUNp0Apz4vPlT9zlj140kXbDoJTqVaEFkOr2wHbzHcCeM/PvB5Xf265vN/8Kr5zzha5Aw/IwBsFJu2n1ukzwAAAABJRU5ErkJggg==);
    margin: 0 0 20px;
    padding: 0;
    -webkit-appearance: none;
}
@media all and (orientation: portrait)
{
    #doctors__mobile-filters select.form-select, .doctors__sort-container--mobile select.form-select
    {
        padding: 27px 15px 13px;
        width: 100%;
    }
}
@media all and (orientation: landscape)
{
    #doctors__mobile-filters select.form-select, .doctors__sort-container--mobile select.form-select
    {
        padding: 27px 15px 13px;
        width: 100%;
    }
}
.doctors__sort-container--mobile .form-select
{
    margin-bottom: 10px;
}
.doctors__sort
{
    display: inline-block;
}
.doctors__symbol-wrapper
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 10px;
}
.doctors__symbol
{
    border-radius: 50%;
    display: inline-block;
    height: 20px;
    margin-right: 10px;
    width: 20px;
}
.doctors__symbol-detail
{
    display: inline-block;
    font-style: italic;
    margin: 0;
}
.page-physician__content-top .physician-desktop-back-button
{
    display: none;
}
@media all and (min-width: 56.25em)
{
    .page-physician__content-top .physician-desktop-back-button
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.page-physician__content-top .physician-mobile-back-button
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media all and (min-width: 56.25em)
{
    .page-physician__content-top .physician-mobile-back-button
    {
        display: none;
    }
}
.thank-you__container
{
    margin-top: 30px;
}
.thank-you__container h1
{
    font-weight: 400;
}
.thank-you__container #block-ech-content>div
{
    color: #999;
}
.thank-you__container #block-ech-content ul
{
    list-style: none;
    margin: 20px 0 0;
    padding: 0;
}
.thank-you__container #block-ech-content li
{
    border-bottom: 1px solid #666;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.thank-you__container #block-ech-content li:last-of-type
{
    border-bottom: 0;
}
.thank-you__container .thank-you__location
{
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
}
.thank-you__container .thank-you__class h2
{
    display: inline-block;
}
.thank-you__container .thank-you__class h2 a
{
    display: inline-block;
    font-size: 18px;
    position: relative;
}
.thank-you__container .thank-you__details
{
    display: block;
    font-size: 16px;
}
.taxonomy-term__content #block-ech-content
{
    display: none;
}
.taxonomy-term__content .views-element-container h2
{
    font-weight: 200;
    margin-bottom: 20px;
}
.taxonomy-term__content .layout-sidebar-right h2
{
    font-weight: 200;
}
.page-content--no-sidebar #block-ech-content
{
    margin-top: 20px;
}
.payment-page #block-ech-content>div
{
    margin-bottom: 40px;
}
.question-section li
{
    margin-bottom: 20px;
    padding-left: 35px;
}
.question-section li::before
{
    color: #b7d9e3;
    font-size: 24px;
    top: 0;
}
.question-section .question
{
    font-weight: 700;
}
#block-symptomchecker
{
    background-color: #d5ebf1;
    padding: 15px;
    text-align: center;
}
@media all and (max-width: 56.1875em)
{
    #block-symptomchecker .views-exposed-form
    {
        margin-left: auto;
        margin-right: auto;
        max-width: 400px;
    }
}
#block-symptomchecker .form-search
{
    font-size: 15px;
}
.launchpad__image
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.views-infinite-scroll-content-wrapper
{
    position: relative;
    padding-bottom: 85px;
}
.views-infinite-scroll-content-wrapper .js-pager__items.pager
{
    position: absolute!important;
    bottom: 0;
    left: 50%;
    margin-left: -150px!important;
    width: 300px!important;
}
.iti__country-list li
{
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0;
}
.view-stay-healthy-parent .views-infinite-scroll-content-wrapper .js-pager__items
{
    position: static;
    margin-left: auto;
    width: 100%;
}
.ech-yext-search-form form
{
    position: relative;
}
.ech-yext-search-form form .form-submit
{
    background: 0 0;
    font-size: 0;
    padding: 15px;
    position: relative;
    z-index: 2;
}
.ech-yext-search-form form .form-actions
{
    display: inline-block;
    background: unset;
    border-left: 0;
    border-radius: 0;
    font-size: 0;
    height: 28px;
    position: absolute;
    right: 6px;
    bottom: 16px;
    width: 34px;
}
.ech-yext-search-form form .form-actions::after
{
    color: #666;
    font-size: 25px;
    left: 9px;
    position: absolute;
    top: 7px;
    z-index: 1;
}
#block-livechatcallmeback
{
    margin-top: 6px;
}
#views-exposed-form-site-search-sitewide-search .form-item-search input, #views-exposed-form-site-search-sitewide-search--article .form-item-search input
{
    -webkit-appearance: none;
    height: 47px;
}
#views-exposed-form-site-search-sitewide-search .form-item-search input[type=search], #views-exposed-form-site-search-sitewide-search--article .form-item-search input[type=search]
{
    width: auto;
    height: 47px;
}
#views-exposed-form-site-search-sitewide-search .form-item-search::after, #views-exposed-form-site-search-sitewide-search--article .form-item-search::after
{
    color: #666;
    font-size: 25px;
    position: absolute;
    right: 15px;
    top: 12px;
}
#views-exposed-form-site-search-sitewide-search .form-actions, #views-exposed-form-site-search-sitewide-search--article .form-actions
{
    display: none;
}
#views-exposed-form-site-search-sitewide-search--article>.dropdown-search-message, #views-exposed-form-site-search-sitewide-search>.dropdown-search-message
{
    display: none;
}
#views-exposed-form-site-search-sitewide-search .ech-details summary, #views-exposed-form-site-search-sitewide-search--article .ech-details summary
{
    color: #3654a8;
    cursor: pointer;
    font-weight: 600;
    padding: 20px 0 10px;
}
#views-exposed-form-site-search-sitewide-search .ech-details summary .search-results-count, #views-exposed-form-site-search-sitewide-search--article .ech-details summary .search-results-count
{
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
#views-exposed-form-site-search-sitewide-search .ech-details summary::-webkit-details-marker, #views-exposed-form-site-search-sitewide-search--article .ech-details summary::-webkit-details-marker
{
    display: none;
}
#views-exposed-form-site-search-sitewide-search .ech-details summary[aria-expanded=true], #views-exposed-form-site-search-sitewide-search--article .ech-details summary[aria-expanded=true]
{
    font-size: 0;
}
#views-exposed-form-site-search-sitewide-search .ech-details summary[aria-expanded=true]::after, #views-exposed-form-site-search-sitewide-search--article .ech-details summary[aria-expanded=true]::after
{
    color: #3654a8;
    content: 'Hide Search Results';
    font-size: 16px;
    font-weight: 600;
    margin-left: 5px;
}
#views-exposed-form-site-search-sitewide-search .ech-details summary:focus, #views-exposed-form-site-search-sitewide-search--article .ech-details summary:focus
{
    outline: 0;
}
#views-exposed-form-site-search-sitewide-search .ech-details .details-wrapper, #views-exposed-form-site-search-sitewide-search--article .ech-details .details-wrapper
{
    background: #d5ebf1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 0 15px;
    padding: 15px;
}
#views-exposed-form-site-search-sitewide-search .ech-details .details-description, #views-exposed-form-site-search-sitewide-search--article .ech-details .details-description
{
    width: 100%;
}
#views-exposed-form-site-search-sitewide-search .ech-details .dropdown-search-title, #views-exposed-form-site-search-sitewide-search--article .ech-details .dropdown-search-title
{
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    width: 100%;
}
#views-exposed-form-site-search-sitewide-search .ech-details fieldset, #views-exposed-form-site-search-sitewide-search--article .ech-details fieldset
{
    font-size: 16px;
    margin-bottom: 5px;
    width: 100%;
}
@media all and (min-width: 37.5em)
{
    #views-exposed-form-site-search-sitewide-search .ech-details fieldset, #views-exposed-form-site-search-sitewide-search--article .ech-details fieldset
    {
        width: calc(1 / 3 * 100% - 10px);
    }
}
#views-exposed-form-site-search-sitewide-search .ech-details fieldset .form-item, #views-exposed-form-site-search-sitewide-search--article .ech-details fieldset .form-item
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
#views-exposed-form-site-search-sitewide-search .ech-details fieldset .form-checkbox, #views-exposed-form-site-search-sitewide-search--article .ech-details fieldset .form-checkbox
{
    font-size: 22px;
}
#views-exposed-form-site-search-sitewide-search .ech-details .dropdown-search-message, #views-exposed-form-site-search-sitewide-search--article .ech-details .dropdown-search-message
{
    display: block;
    font-style: italic;
    margin: 5px 0 10px;
}
#views-exposed-form-site-search-sitewide-search .ech-details .button, #views-exposed-form-site-search-sitewide-search--article .ech-details .button
{
    background-color: #006d8c;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 20px;
}
#views-exposed-form-site-search-sitewide-search .ech-details .button:hover, #views-exposed-form-site-search-sitewide-search--article .ech-details .button:hover
{
    background-color: #3654a8;
}
.search-page__content-top
{
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: right;
}
.search-page__title
{
    font-weight: 100;
    margin-bottom: 25px;
}
.search-page__header h3
{
    display: inline-block;
    font-size: 16px;
    font-weight: 100;
}
.search-page__header ul
{
    display: inline-block;
    list-style: none;
    padding-left: 5px;
}
.search-page__header a::after
{
    color: #000;
    content: '?';
    font-weight: 100;
}
.sg-colors
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style-type: none;
    padding: 0;
}
.sg-colors li
{
    border: 1px solid #000;
    border-radius: 8px;
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 5px 5px 10px;
    width: 240px;
}
.sg-colors .sg-colors__sample
{
    border-radius: 8px;
    height: 80px;
}
.sg-colors .sg-info span
{
    display: inline-block;
    margin: 5px 0;
}
.sg-fonts
{
    list-style-type: none;
    padding: 0;
}
.sg-fonts li
{
    margin-bottom: 10px;
}
.sg-subtype
{
    background-color: #3654a8;
    padding: 30px 20px 20px;
}
.sg-subtype h2 a
{
    color: #fff;
    font-size: 40px;
    text-decoration: none;
    text-transform: uppercase;
}
.sg-pattern .sg-pattern-head, .sg-pattern-example
{
    padding: 20px;
}
.pl-icomoon__container ul
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style-type: none;
    padding: 0;
}
.pl-icomoon__container ul li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 25px;
    width: 200px;
}
.pl-icomoon__container ul i
{
    margin-bottom: 10px;
}
.pl-icomoon__container ul span
{
    text-align: center;
    width: 100%;
}
#molecules-header-menu-html .sg-pattern-example, #molecules-main-menu-html .sg-pattern-example, #organisms-header .sg-pattern-example
{
    background: #8d3a13;
}
.pl-layouts>div
{
    background-color: #999;
    border: 1px solid #333;
    height: 150px;
    margin-bottom: 20px;
    padding-top: 20px;
    text-align: center;
}
.pl-layouts>div:not(.container)
{
    display: inline-block;
    max-width: 100%;
    padding: 20px;
    width: 400px;
}