<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*////////////////////////////////////////////////*/
/* START COMMON STYLES RELATED TO PRE/POST LAYOUT */
/*////////////////////////////////////////////////*/

/* styles for main html structure display for pre/post layout */

body, #body_P, #body_K, #body_T, #body_C {
    margin: 0 0 0 0;
}

#mainContentContainer {
    font: 100%/1.5em Verdana,Arial,Helvetica,sans-serif;
    letter-spacing: normal;
}

#kh_lic_footer_legalease {
    padding-left: 0;
}

/*///////////////////////////////////////////////*/
/*  END COMMON STYLES RELATED TO PRE/POST LAYOUT */
/*///////////////////////////////////////////////*/

/*/////////////////////*/
/* START CUSTOM STYLES */
/*/////////////////////*/

#kh_search_results h2, #kh_search_results h3, #kh_search_results h4 {
    font-size: 22px !important;
    line-height: 1.25 !important;
}

#kh_search_results h2 span {
    font-size: 20px !important;
    line-height: 1.25 !important;
}

#khcontent_article h2, #khcontent_article h3, #khcontent_article h4 {
    font-size: 22px !important;
    margin-bottom: 0px;
}

#mrLinks h2 {
    font-size: 18px !important;
    margin: 0;
}

#mrLinks ul#relatedArticlesListParents, #mrLinks ul#relatedArticlesListKids, #mrLinks ul#relatedArticlesListTeens {
    margin-left: 0px !important;
    list-style-type: none !important;
    margin-bottom: 0;
    padding-bottom: 0;
}

#cludo-search-form {
    padding-right: 65px;
}

#cludo-search-form input[type='search'] {
    background: white !important;
}

.licNavRow3 {
    /* z-index: 0 !important; */
}

.licNavRow3Col1 ul {
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

cludo-search-form .search-input, #cludo-search-form input[type=search], .cludo-search-form .search-input, .cludo-search-form input[type=search] {
    height: 40px !important;
    margin-top: 1px;
}

#cludo-search-form .search-button, #cludo-search-form button, .cludo-search-form .search-button, .cludo-search-form button { 
    height: 40px !important;
}

.letterWrapper {
    width: 437px !important;
}

.letterWrapper .letter {
    width: 30px;
    height: 30px;
    margin: 0 0 10px 0;
    border: 0 none;
    border-radius: 4px;
}

.letterWrapper a.letter {
    color: #006e9e !important;
    border: 0 none;
}


.letterWrapper .letter.inactive .letterText {
    background: #f9f8f7 !important;
    color: #717171;
}

@media screen and (max-width: 992px) {
    .letterWrapper {
        width: 100% !important;
        margin-left: -10px;
    }
    .letterWrapper .letter {
        margin: 0 10px 20px 10px !important;
    }
}


/*///////////////////*/
/* END CUSTOM STYLES */
/*///////////////////*/

/* /////////2021\\\\\\\\ */

/* ~~~~Search/Browse~~~~ */

ul#licTabs, ul#kh_lic_footer_links, #relatedButtonsBoth ul {
    list-style-type: none !important;
}

ul#licTabs, ul#licTabs li {
    margin-bottom: 0;
}

ul#licTabs .licNavRow3Col1 ul li {
    padding-bottom: .5rem;
}

ul#licTabs li a {
    font-size: 1.25rem;
}

ul#licTabs li button {
    padding-bottom: .4rem !important;
    font-size: 1.5rem;
}

ul#licTabs li.licTabWasActive button:hover {
    padding-bottom: .75rem !important;
    margin-top: -.35rem;
}

ul#licTabs li.licTabActive button:hover {
    padding-bottom: .65rem !important;
}

#rsSectionLabel{
    font-size: 2rem !important;
    margin: 0;
    padding-top: .175rem
}

#rsSearch {
    padding: .5rem;
}

#rsSearch input[type='text'], input#q {
    font-size: 1rem;
    height: 2.5rem;
    padding-right: 1.75rem !important;
}

#rsSearch input[type='submit'] {
    background-repeat: no-repeat;
    width: 2.375rem;
    height: 2.5rem;
}

#eac-container-q ul {
    list-style-type: none !important;
    margin-top: -.5rem;
}

button.clearSearch {
    width: 1.1rem !important;
    height: 1.1rem !important;
    font-size: 0 !important;
    padding: 0 0 2px 1px !important;
    top: .75rem !important;
}

/* ~~~~~~~~~WiTA~~~~~~~~ */

#subCatBox button {
    font-size: 1.5rem;
    padding-left: 1.25rem;
}

#subCatBox button:before {
    font-size: 1rem !important
}

#subCatLinks {
    list-style-type: none !important;
    margin: 1rem 0 !important;
}

/* ~~~~~Article Body~~~~ */

#khcontent_article p, #khcontent_article ul li, #khcontent_article ol li, #khcontent_article  {
    font-size: 1.5rem !important;
    font-family: 'open sans', helvetica, arial, sans-serif;
    line-height: 1.5;
}

html {
    font-size: 62.5% !important
}
#mainContentContainer {
    /* padding: 14px 14px 160px 14px; */
    /* letter-spacing: normal; */
    background: white;
    /* width: 100%; */
    /* box-sizing: unset !important; */
    /* position: relative; */
    /* border-radius: 8px; */
    /* font-size: 62.5% !important; */
}

#kh_lic_footer_legalease {
    padding-left: 0;
}

#KH_licNav {
    width: 100%;
}

#articleHeaderGraphic img,
#categoryHeaderGraphic img {
    display: none;
}

#khContentHeading h1,
#categoryHeaderGraphic h1 {
    display: block;
    width: 100% !important;
    padding-left: 5px;
    font-size: 28.45px !important;
    color: #3e4345 !important;
    line-height: normal;
    font-weight: 600;
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    margin-top: 20px;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
}



#kh_lic_footer {
    width: 100%;
}

#kh_lic_footer_legalease {
    width: 100%;
}

#khcontent {
    width: 100%;
    padding: 0 0px 0 0px !important;
    box-sizing: border-box;
}

#khcontent_article {
    width: 100% !important;
    box-sizing: border-box;
    padding-left: 6px;
    padding-right: 6px;
}

#khcontent p,
#khcontent ul,
#khcontent ol,
#khcontent li,
#reviewerBox {
    font: normal normal normal 18px/26px Arial, Helvetica, "Nimbus Sans L", sans-serif !important;
    color: #595959;
}

#khcontent a:link,
#khcontent a:visited {
    /* color: #00739d !important; */
    text-decoration: underline !important;
}

#khcontent a:hover,
#khcontent a:focus,
#khcontent a:active {
    color: #0082c1 !important;
}

#khcontent h3 {
    margin-bottom: -8px;
}

#khcontent_article img {}

#khcontent_article h3 {
    font-weight: 700;
}

ul#subCatLinks {
    line-height: normal !important;
}

#topClickBox {
    background: #def;
    border-radius: 12px;
    display: none;
}

#licNavRow2 {
    border-radius: 8px 0 8px 8px;
    width: 100
}

#KH_licNav .licNavRow3 {
    width: 100% !important;
    box-sizing: border-box;
    margin-bottom: -5px
}

.licNavRow3Col1 {}

#licNavRow2 h2 {
    margin-top: 2px !important;
    margin-left: 4px !important;
}

#readspeaker_button1 {
    width: 100% !important;
    border-radius: 8px;
    background: #fff !important;
}

#subCatLinks {
    margin: 1rem !important;
}



/*((((((((((NEED TO OVERRIDE SUBCAT HEADER STYLES))))))))))))*/

/* Set styles that are general for all sections and all sizes */
/* All have the same guide size */
#categoryHeaderDefaultParents,
#categoryHeaderDefaultTeens,
#categoryHeaderDefaultKids {
    display: block;
    width: 100% !important;
    position: relative;
    overflow: hidden !important;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left !important;
}

/* All have the same text background */
#categoryHeaderDefaultTeens h1,
#categoryHeaderDefaultParents h1,
#categoryHeaderDefaultKids h1 {
    border-top: none;
    border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: transparent !important;
    font: 'open-sans', helvetica, sans-serif !important;
    color: #000;
    margin: 0;
}

/* Section specific fonts and colors */
#categoryHeaderDefaultParents {
    background: transparent;
}

#categoryHeaderDefaultKids {
    background: transparent;
}

#categoryHeaderDefaultTeens {
    background: transparent;
}

/* Character count dependant letter spacing, sizing etc */


#categoryHeaderDefaultParents h1#reallyLong,
#categoryHeaderDefaultKids h1#reallyLong,
#categoryHeaderDefaultTeens h1#reallyLong,
#categoryHeaderDefaultParents h1#shortLine,
#categoryHeaderDefaultKids h1#shortLine,
#categoryHeaderDefaultTeens h1#shortLine,
#categoryHeaderDefaultParents h1#quiteLong,
#categoryHeaderDefaultKids h1#quiteLong,
#categoryHeaderDefaultTeens h1#quiteLong,
#categoryHeaderDefaultParents h1#twoLinesLong,
#categoryHeaderDefaultKids h1#twoLinesLong,
#categoryHeaderDefaultTeens h1#twoLinesLong,
#categoryHeaderDefaultParents h1#oneLine,
#categoryHeaderDefaultKids h1#oneLine,
#categoryHeaderDefaultTeens h1#oneLine,
#categoryHeaderDefaultParents h1#twoLinesShort,
#categoryHeaderDefaultKids h1#twoLinesShort,
#categoryHeaderDefaultTeens h1#twoLinesShort {
    display: block;
    width: 100% !important;
    font-size: 30px !important;
    color: #0364a2 !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    padding: 20px 0 0px 5px !important;
    font-family: 'Open Sans', Helvetica, sans-serif !important;
}

/*(((((((((((((((SLPs &amp; WCs)))))))))))))))*/
#homePageFeatureRotator {
    margin: 10px auto;
    width: 436px;
}

#KH_WellnessCenterHolder {
    margin: 0 auto;
    width: 436px;
}

html {
    box-sizing: border-box
}

*,
*::after,
*::before {
    box-sizing: inherit
}

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url("/licensees/licensee34/fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("/licensees/licensee34/fonts/fontawesome-webfont.eot?#iefix&amp;v=4.7.0") format("embedded-opentype"), url("/licensees/licensee34/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/licensees/licensee34/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/licensees/licensee34/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/licensees/licensee34/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none
}

.fa-ul&gt;li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: .14286em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}


.fa-search:before {
    content: "\f002";

}


.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a" !important;
}


.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\2630"
}


.fa-angle-left:before {
    content: "\2039";
    font-size: 20px;
    line-height: 0;
}

.fa-angle-right:before {
    content: "\203a";
    font-size: 20px;
    line-height: 1;
}


.fa-angle-down:before {
    content: "\f107"
}


.fa-circle:before {
    content: "\f111"
}


.fa-youtube-square:before {
    content: "\f167"
}

.fa-youtube:before {
    content: "\f167"
}


.fa-youtube-play:before {
    content: "\f167"
}



.fa-facebook-official:before {
    content: ""
}


html {
    box-sizing: border-box
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

embed,
img,
object,
video {
    max-width: 100%;
    height: auto
}

h1,
h2,
h3,
.label,
label,
.newsletter__text,
.list__title,
.list__item--simple,
.list__item--term {
    letter-spacing: -.0325em
}

.health-system__title,
.splash__title--home {
    letter-spacing: -.0425em
}

h5,
h6,
.link,
.list__meta,
.detail__meta,
.detail__updated_meta,
.results__label,
.spotlight__label {
    letter-spacing: .05em
}

h1,
h2,
h3 {
    font-weight: 400;
    color: #3e4345 !important;
}

h5,
h6 {
    text-transform: uppercase
}

.clearfix:after,
.container:after,
.page-content:after,
.footer__newsletter:after,
.l-block:after,
.site-header:after,
.site-header--large .site-header__wrap:after,
.site-header--navs:after,
.site-header__dropdowns:after,
.doctor-bio:after,
.image-block:after,
.form-inline:after,
.form-inline__group:after,
.form-left:after,
.form-middle:after,
.form-right:after,
.form-third:after,
.radio-group:after,
.list__item:after,
.list--block--last:after,
.location-contact:after,
.pager:after,
.results__item:after,
.sidebar--fields:after,
.splash__nav:after,
.spotlight-results:after,
.spotlight--block:after,
.epic--openScheduler_mnu_wrapper:after,
.epic--openscheduler_revisit_wrapper:after,
.epic--openscheduler_newpatient_wrapper:after,
.appointment__buttons:after,
.profile:after,
.toggle-tabs:after {
    content: '';
    display: table;
    clear: both
}

.link-group,
.footer__social,
.footer__list ul,
.site-header--buttons-small ul,
.like-to ul,
.dropdown__list ul,
.doctor-bio__specialties,
.doctor-bio__rating,
.filter__browse,
.health-system__stats,
.list__items,
.detail__social,
.pager__pagination,
.related-box__list--full,
.related-box__list,
.results__locations__list,
.search-content-type,
.share .social.addthis_custom_sharing,
.sidebar__prox-nav ul,
.splash__nav__select,
.splash__nav__menu,
.slides,
.slides&gt;li,
.spotlight .flex-control-nav,
.spotlight .flex-direction-nav,
.top-specialties__list,
.appointment__nav__steps,
.profile-intro__item ul,
.profile-office__address__contact,
.toggle-tabs,
.tab-personal,
.tab-list__items,
.compare-item,
.location--nav ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.doctor-bio__title a,
.list__title a,
.list__item--simple a,
.list__item--term a,
.compare-title a {
    color: #3e4345
}

.doctor-bio__title a:hover,
.list__title a:hover,
.list__item--simple a:hover,
.list__item--term a:hover,
.compare-title a:hover,
.doctor-bio__title a:focus,
.list__title a:focus,
.list__item--simple a:focus,
.list__item--term a:focus,
.compare-title a:focus {
    color: #00739d
}

.label,
label {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .9em;
    line-height: 1.44444em;
    margin-top: 0em;
    margin-bottom: .90278em;
    display: block;
    color: #6f767a;
    margin-top: 0.90278em
}

.element-invisible,
.element-focusable,
.radio-group input[type="radio"] {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip: rect(1px 1px 1px 1px)
}

.element-focusable:active,
.element-focusable:focus {
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    line-height: 1.4625em;
    background: #fff;
    color: #595959;
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

@media screen and (min-width: 630px) {
    html {
        /* font-size: 106% */
    }
}

@media screen and (min-width: 1060px) {
    html {
        /* font-size: 110% */
    }
}

@media screen and (min-width: 1300px) {
    html {
        font-size: 114%
    }
}

button,
input,
select,
textarea {
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif
}

body {
    margin: 0;
    padding: 0
}

a {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #00739d;
    text-decoration: none
}

a:hover,
a:focus,
a:active {
    color: #0082c1;
    text-decoration: none
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

p,
pre {
    margin: 0 0 1.01563em
}

blockquote {
    font-family: "Arvo", "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.25em;
    line-height: 1.7875em;
    position: relative;
    border: 1px solid #ddd;
    border-width: 1px 0;
    text-align: center;
    color: #595959;
    padding: 1.21875em 0 .8125em;
    margin: 1.625em 0
}

blockquote:before {
    display: inline-block;
    content: '';
    position: absolute;
    top: -1em;
    left: 50%;
    background: #ff7900 url("/licensees/licensee34/images/ico--blockquote.svg") no-repeat center;
    border: 5px solid #fff;
    border-radius: 50%;
    width: 46px;
    height: 46px;
    margin-left: -23px
}

.no-svg blockquote:before {
    background: #ff7900 url("/licensees/licensee34/images/ico--blockquote.png") no-repeat center
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal
}

h1 {
    font-size: 1.95em !important;
    line-height: 1.35417em;
    font-weight: 600
}

h2 {
    font-size: 1.56em !important;
    line-height: 1.17188em;
    font-weight: 600
}

h3 {
    font-size: 1.25em !important;
    line-height: 1.4625em;
    font-weight: 600;
    margin-bottom: 0 !important;
}

h4 {
    font-size: 1.15em !important;
    line-height: 1.41304em;
    font-weight: 700
}

h5 {
    font-size: 1em !important;
    line-height: 1.42188em;
    font-weight: 700;
    color: #ff7900
}

h6 {
    font-size: .9em;
    line-height: 1.57986em;
    color: #ff7900
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

hr {
    box-sizing: content-box;
    height: 0;
    border: 1px solid #ddd;
    padding-bottom: -1px;
    margin: 1.625em 0
}

mark {
    background-color: rgba(245, 192, 35, 0.35);
    border-radius: 4px;
    padding: 0 .1625em
}

code,
kbd,
pre,
samp,
tt,
var {
    font-size: 1em;
    line-height: 1.625em;
    font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: '\201C''\201D''\2018''\2019'
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl,
menu,
ol,
ul {
    list-style-position: outside;
    margin: 0 0 .8125em
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin: 0 0 .8125em
}

dd {
    margin: 0 0 0 1.625em
}

menu,
ol,
ul {
    padding: 0 0 0 1.625em;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom;
    max-width: 100%;
    width: auto
}

.featured-image {
    text-align: center
}

@media screen and (max-width: 1059px) {
    .featured-image.has-caption {
        background-color: #f9f9f9;
        border: 1px solid #ddd;
        border-radius: 4px;
        padding: .8125em
    }
}

.page-content .featured-image.image-left,
.page-content .featured-image.image-right {
    background-color: inherit;
    border: none;
    border-radius: 0;
    padding: 0
}

@media screen and (min-width: 750px) {

    .page-content .featured-image.image-left,
    .page-content .featured-image.image-right {
        margin-top: .3em;
        max-width: 50%
    }

    .page-content .featured-image.image-left {
        float: left;
        margin-right: 1.21875em
    }

    .page-content .featured-image.image-right {
        float: right;
        margin-left: 1.21875em
    }
}

.featured-image a {
    display: block
}

figcaption {
    font-size: .9em;
    line-height: 1.35417em;
    color: #888;
    font-style: italic;
    margin-top: .40625em
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1.21875em 0
}

form {
    margin: 0
}

fieldset {
    border-color: #d0d0d0;
    border: 0;
    padding: 0;
    margin: 0
}

legend {
    margin-bottom: 1.21875em;
    display: block;
    width: 100%;
    border: 0;
    padding: .40625em 0;
    margin-left: -7px
}

button,
input,
select,
textarea {
    box-sizing: border-box;
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *
    vertical-align: middle;
    max-width: 100%;
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="search"] {
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    padding: .40625em 0;
    min-height: 8em
}


input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea {
    box-sizing: border-box;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    color: #444;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    width: 100%;
    text-indent: .5em;
    border: 1px solid #b3c4cd;
    border-radius: 8px;
    box-shadow: inset 0 1px 3px rgba(17, 17, 17, 0.1);
    outline: none;
}

input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
select:hover,
textarea:hover {
    border: 1px solid #95acb8;
    outline: none
}

input[type="text"]:focus,
input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
    border: 1px solid #009fda;
    box-shadow: 0 0 10px rgba(17, 17, 17, 0.1);
    outline: none
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    height: 2.5em
}

.postfix input[type="text"],
.postfix input[type="password"],
.postfix input[type="email"],
.postfix input[type="url"],
.postfix input[type="date"],
.postfix input[type="month"],
.postfix input[type="time"],
.postfix input[type="datetime"],
.postfix input[type="datetime-local"],
.postfix input[type="week"],
.postfix input[type="number"],
.postfix input[type="search"],
.postfix input[type="tel"],
.postfix input[type="color"],
.postfix select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

input:not([type]) {
    box-sizing: border-box;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    color: #888;
    -webkit-user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #ddd;
    width: 100%;
    text-indent: .5em;
    border: 1px solid #888;
    outline: none
}

input:not([type]):hover,
input:not([type]):focus,
input:not([type]):active {
    border: 1px solid #444;
    outline: none
}

input[type="color"] {
    padding: .2em .5em
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted #444
}

input[type="text"][disabled],
input[type="password"][disabled],
input[type="email"][disabled],
input[type="url"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="time"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="week"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="color"][disabled],
select[disabled],
textarea[disabled] {
    cursor: not-allowed;
    background-color: #ddd;
    color: #888
}

input:not([type])[disabled] {
    cursor: not-allowed;
    background-color: #ddd;
    color: #888
}

input[readonly],
select[readonly],
textarea[readonly] {
    background: #ddd;
    color: #888;
    border-color: #888
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    border-color: #e9322d
}

input[type="file"]:focus:invalid:focus,
input[type="radio"]:focus:invalid:focus,
input[type="checkbox"]:focus:invalid:focus {
    outline-color: #e9322d
}

select {
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    box-sizing: border-box;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: .5em;
    background-color: #e7eff3;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4QTMzNkUyNDAwQzExRTNBOEY4OTE4N0E1NkQ4QjVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4QTMzNkUzNDAwQzExRTNBOEY4OTE4N0E1NkQ4QjVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RThBMzM2RTA0MDBDMTFFM0E4Rjg5MTg3QTU2RDhCNUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RThBMzM2RTE0MDBDMTFFM0E4Rjg5MTg3QTU2RDhCNUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4x37VGAAAAWklEQVR42mI0NjZeysDAEMWAHyxlAhKZQPwAj6L7QJwFUvgJiKOB+C8WRX+gcp+YoALHgLgZi0KQ2HEQgwlJsAWIjyLxjwBxK4yDrBBkdQwQf4DiGGTnAAQYAGJbEyV4nwHtAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: 97% 50%;
    outline: none
}

select:hover,
select:focus,
select:active {
    outline: 0;
    border: 1px solid #95acb8
}

select[multiple] {
    height: auto
}

input+input,
select+select,
input+select,
select+input {
    margin-top: .5em
}

::-webkit-input-placeholder {
    color: #999
}

:-moz-placeholder {
    color: #999
}

::-moz-placeholder {
    color: #999
}

:-ms-input-placeholder {
    color: #999
}

.table-wrap {
    overflow-x: auto
}

table {
    margin-top: .8125em;
    margin-bottom: .8125em;
    width: 100%;
    min-width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

tbody {
    background-color: transparent
}

tbody tr:last-child td {
    border-bottom: 2px solid #ddd
}

tbody td {
    border-bottom: 0;
    border-top: 1px solid #ddd;
    vertical-align: top;
    padding: .60938em .8125em
}

thead tr {
    background-color: #6f767a;
    color: #fff
}

thead th,
tfoot th {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    background-color: transparent;
    border-bottom: 0;
    text-align: left;
    padding: .60938em .8125em
}

.link {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: .725em;
    line-height: 1.12069em;
    text-transform: uppercase;
    white-space: nowrap
}

.link.full {
    color: #a20909
}

.link.no-reg {
    color: #595959
}

.link--text {
    display: block;
    color: #009fda
}

.link-group li {
    display: inline-block;
    margin-right: .40625em
}

@media screen and (min-width: 1060px) {
    .link-group li {
        margin-right: .8125em
    }
}

.link-group li:last-child {
    margin-right: 0
}

.link-subtle {
    color: inherit;
    cursor: default;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: inherit
}

.link-subtle:hover {
    color: inherit
}

.lede-header {
    margin-top: 0
}

.lede-text {
    font-family: "Arvo", "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1em;
    line-height: 1.8;
    margin: 0 0 1.625em
}

.help {
    font-size: .9em;
    font-style: italic;
    margin: .40625em 0
}

.help a {
    text-decoration: underline
}

.l-content .button {
    margin-bottom: 1.625em
}

.error-message {
    color: #a20909
}

input::-ms-clear {
    display: none
}

.container,
.page-content {
    /* width:100%; */
    padding: 0 .8125em;
    margin: 0 auto;
    min-width: 260px;
}

@media screen and (min-width: 630px) {

    .container,
    .page-content {
        padding: 0 1.21875em
    }
}

@media screen and (min-width: 1060px) {

    .container,
    .page-content {
        /* width:95%; */
        padding: 0;
    }
}

@media screen and (min-width: 1300px) {

    .container,
    .page-content {
        max-width: 1300px
    }
}

.l-1up {
    clear: both
}

@media screen and (min-width: 1060px) {
    .l-1up {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: both
    }
}

@media screen and (min-width: 630px) {
    .l-66-33--1 {
        width: 65.21739%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: both
    }
}

@media screen and (min-width: 630px) {
    .l-66-33--2 {
        width: 30.43478%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

@media screen and (min-width: 630px) {
    .l-33-66--1 {
        width: 30.43478%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: both
    }
}

@media screen and (min-width: 630px) {
    .l-33-66--2 {
        width: 65.21739%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

.l-2up--1 {
    clear: both
}

@media screen and (min-width: 630px) {
    .l-2up--1 {
        width: 47.82609%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: both
    }
}

.l-2up--2 {
    clear: both
}

@media screen and (min-width: 630px) {
    .l-2up--2 {
        width: 47.82609%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

.l-3up--1 {
    clear: both
}

@media screen and (min-width: 630px) {
    .l-3up--1 {
        width: 30.43478%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: both
    }
}

.l-3up--2 {
    clear: both
}

@media screen and (min-width: 630px) {
    .l-3up--2 {
        width: 30.43478%;
        float: left;
        margin-right: -100%;
        margin-left: 34.78261%;
        clear: none
    }
}

.l-3up--3 {
    clear: both
}

@media screen and (min-width: 630px) {
    .l-3up--3 {
        width: 30.43478%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

.l-4up--1 {
    clear: both
}

@media screen and (min-width: 630px) {
    .l-4up--1 {
        width: 21.73913%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: both
    }
}

.l-4up--2 {
    clear: both
}

@media screen and (min-width: 630px) {
    .l-4up--2 {
        width: 21.73913%;
        float: left;
        margin-right: -100%;
        margin-left: 26.08696%;
        clear: none
    }
}

.l-4up--3 {
    clear: both
}

@media screen and (min-width: 630px) {
    .l-4up--3 {
        width: 21.73913%;
        float: left;
        margin-right: -100%;
        margin-left: 52.17391%;
        clear: none
    }
}

.l-4up--4 {
    clear: both
}

@media screen and (min-width: 630px) {
    .l-4up--4 {
        width: 21.73913%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

@media screen and (min-width: 630px) {
    .l-6up--1 {
        width: 13.04348%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: both
    }
}

@media screen and (min-width: 630px) {
    .l-6up--2 {
        width: 13.04348%;
        float: left;
        margin-right: -100%;
        margin-left: 17.3913%;
        clear: none
    }
}

@media screen and (min-width: 630px) {
    .l-6up--3 {
        width: 13.04348%;
        float: left;
        margin-right: -100%;
        margin-left: 34.78261%;
        clear: none
    }
}

@media screen and (min-width: 630px) {
    .l-6up--4 {
        width: 13.04348%;
        float: left;
        margin-right: -100%;
        margin-left: 52.17391%;
        clear: none
    }
}

@media screen and (min-width: 630px) {
    .l-6up--5 {
        width: 13.04348%;
        float: left;
        margin-right: -100%;
        margin-left: 69.56522%;
        clear: none
    }
}

@media screen and (min-width: 630px) {
    .l-6up--6 {
        width: 13.04348%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.form-item .select2-container {
    width: 100% !important
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container[dir="rtl"] .select2-selection--single.select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.select2-container--default .select2-selection--single {
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    background-color: #e7eff3;
    border: 1px solid #b3c4cd;
    box-shadow: inset 0 1px 3px rgba(17, 17, 17, 0.1);
    border-radius: 8px;
    height: 2.5em
}

.select2-container--default .select2-selection--single:hover {
    border: 1px solid #95acb8
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 2.5em
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #888
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.5em;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #e2e2e2;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #b3c4cd;
    border-radius: 8px;
    box-shadow: inset 0 1px 3px rgba(17, 17, 17, 0.1);
    cursor: text;
    min-height: 2.5em
}

.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    height: auto;
    box-shadow: none
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #888;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e2e2e2;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #353535
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #95acb8;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #e2e2e2;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0
}

.select2-container--default .select2-results&gt;.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #888
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f9f9f9;
    color: #009fda
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #009fda;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f6f6f6;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #e2e2e2 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #e2e2e2 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$white', endColorstr='lighten($gray-light, 2%)', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #009fda
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #888
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #e2e2e2 50%, #cecece 100%);
    background-image: linear-gradient(to bottom, #e2e2e2 50%, #cecece 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='lighten($gray-light, 2%)', endColorstr='darken($gray-light, 6%)', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #009fda
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e2e2e2 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #e2e2e2 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$white', endColorstr='lighten($gray-light, 2%)', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #e2e2e2 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #e2e2e2 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='lighten($gray-light, 2%)', endColorstr='$white', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #009fda
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e2e2e2;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #535353
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #009fda
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results&gt;.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: #888
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #009fda;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #009fda
}

/*!
 * Pikaday
 * Copyright 2014 David Bushell | BSD &amp; MIT license | http://dbushell.com/
 */
.pika-single {
    z-index: 2;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.pika-single.is-hidden {
    display: none
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5)
}

.pika-single {
    *zoom: 1
}

.pika-single:before,
.pika-single:after {
    content: " ";
    display: table
}

.pika-single:after {
    clear: both
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px
}

.pika-title {
    position: relative;
    text-align: center
}

.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    *left: 0
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    *right: 0
}

.pika-select {
    display: inline-block;
    *display: inline
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    min-width: 0
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center
}

.pika-table abbr {
    border-bottom: none;
    cursor: help;
    text-decoration: none
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3
}

.pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px
}

.pika-week {
    font-size: 11px;
    color: #999
}

.is-inrange .pika-button {
    background: #D5E9F7
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px
}

.bg-overlay {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(38, 41, 42, 0.75);
    opacity: 0;
    visibility: hidden;
    z-index: 99
}

.no-rgba .bg-overlay {
    background: url("../images/bg--bg-overlay.png") repeat 0 0
}

.bg-overlay.active {
    opacity: 1;
    visibility: visible
}

.footer {
    position: relative;
    background: #3e4345;
    color: #818a8f;
    font-size: 130%;
}

.footer:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: '';
    height: 4px;
    width: 100%;
    background-color: #ff7900;
    background: -webkit-linear-gradient(left, #009fda 35%, #a6ce39 35%, #a6ce39 65%, #ff7900 65%, #ff7900 65%);
    background: linear-gradient(to right, #009fda 35%, #a6ce39 35%, #a6ce39 65%, #ff7900 65%, #ff7900 65%)
}

.footer__newsletter__center {
    text-align: center
}

.footer__newsletter {
    background: #323638;
    padding: 1.625em 0
}

@media screen and (min-width: 630px) {
    .footer__newsletter {
        padding: 3.25em 0
    }
}

.newsletter__text {
    display: block;
    color: #d0d0d0;
    line-height: 1.58em;
    margin-bottom: .8125em
}

@media screen and (min-width: 630px) {
    .newsletter__text {
        font-size: 1.6em
    }
}

@media screen and (min-width: 1060px) {
    .newsletter__text {
        display: inline-block;
        margin: 0 .8125em 0 0;
        vertical-align: top
    }
}

.newsletter__text--well-ahead {
    display: block;
    vertical-align: top;
    margin: 0 auto
}

@media screen and (min-width: 630px) {
    .newsletter__text--well-ahead {
        display: inline-block;
        margin: 0
    }
}

.newsletter__form {
    width: 100%
}

@media screen and (min-width: 1060px) {
    .newsletter__form {
        display: inline-block;
        width: 40%;
        vertical-align: top
    }
}

.newsletter__form input {
    background-color: #3e4345;
    border-color: #565d60;
    color: #ffffff;
    padding-right: 3em;
    -webkit-transition: width .8s;
    transition: width .8s
}

.newsletter__form input[type="text"][disabled] {
    background-color: #3e4345;
    color: #ffffff
}

.newsletter__form input::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.newsletter__form:after {
    content: "";
    font-family: FontAwesome;
    line-height: 1.25em;
    position: absolute;
    left: 100%;
    top: 0;
    text-align: center;
    -webkit-transition: all .8s;
    transition: all .8s
}

.newsletter__form.is-invalid,
.newsletter__form.is-valid {
    margin-right: 50px;
    width: calc(100% - 50px)
}

@media screen and (min-width: 1060px) {

    .newsletter__form.is-invalid,
    .newsletter__form.is-valid {
        width: calc(40% - 50px)
    }
}

.newsletter__form.is-invalid:after,
.newsletter__form.is-valid:after {
    font-size: 2em;
    width: 50px
}

.newsletter__form.is-invalid:after {
    color: red;
    content: "\f00d"
}

.newsletter__form.is-valid:after {
    color: #a6ce39;
    content: "\f00c"
}

.newsletter__form button {
    float: right
}

.footer__connect {
    text-align: center;
    padding-top: 2.4375em
}

.footer__number {
    color: #fff;
    line-height: 1.2;
    margin: 1.5em 0
}

.footer__number .num {
    color: #fff;
    font-weight: 700
}

.footer__number .num:hover,
.footer__number .num:focus {
    color: #009fda
}

@media screen and (min-width: 630px) {
    .footer__number span {
        display: block
    }

    .footer__number span.call-us {
        font-size: .9em
    }
}

.footer__social li {
    display: inline-block
}

.footer__social a {
    color: #3e4345
}

.footer__social .social__facebook a:hover,
.footer__social .social__facebook a:focus {
    color: #3b5998
}

.footer__social .social__twitter a:hover,
.footer__social .social__twitter a:focus {
    color: #55acee
}

.footer__social .social__youtube a:hover,
.footer__social .social__youtube a:focus {
    color: #cd201f
}

.footer__title {
    font-size: .725em;
    line-height: 1.12069em;
    margin-top: 1.12069em;
    margin-bottom: .56034em;
    border-bottom: 1px solid #565d60;
    color: #9ca3a7;
    padding-bottom: .8125em
}

.footer__link {
    padding: 1.625em 0 0
}

.footer__list {
    margin-bottom: 1.625em
}

.footer__list ul {
    font-size: .9em;
    line-height: 1.17361em;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em
}

.footer__list li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
    padding-bottom: .60938em
}

.footer__list a {
    color: #fff
}

.footer__list a:hover,
.footer__list a:focus {
    color: #009fda
}

.footer__credits {
    display: block;
    font-size: .8em;
    text-align: center;
    clear: both;
    padding: .8125em 0 1.625em
}

.footer__credits a {
    color: #fff
}

.footer__credits a:hover,
.footer__credits a:focus {
    color: #009fda
}

@media screen and (min-width: 440px) {
    .footer__list {
        margin-bottom: 1.625em
    }

    .footer__list ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media screen and (min-width: 750px) {
    .footer__connect {
        float: left;
        margin-right: 2em;
        width: 250px
    }

    .footer__link {
        float: left;
        width: calc(100% - 250px - 2em)
    }
}

@media screen and (min-width: 1060px) {
    .footer__link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .footer__list {
        box-sizing: border-box;
        margin-bottom: .8125em;
        padding: 0 16px;
        padding: 0 1rem;
        width: 25%
    }

    .footer__list ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }

    .footer__list--col2 {
        width: 50%
    }

    .footer__list--col2 ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .footer__list--col3 {
        width: 75%
    }

    .footer__list--col3 ul {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .no-flexbox .footer__list {
        float: left
    }

    .no-flexbox .footer__list--newrow {
        clear: left
    }
}

@media screen and (min-width: 1060px) {
    .no-csscolumns .footer__list--col2 ul li {
        float: left;
        width: 50%
    }

    .no-csscolumns .footer__list--col2 ul li:nth-child(2n+1) {
        clear: left
    }

    .no-csscolumns .footer__list--col3 ul li {
        float: left;
        width: 33%
    }

    .no-csscolumns .footer__list--col3 ul li:nth-child(3n+1) {
        clear: left
    }
}

.landing-page .l-block--main {
    padding: 0
}

@media screen and (min-width: 630px) {
    .landing-page .l-block--main {
        padding: 0
    }
}

.landing-page.news .l-block--main,
.landing-page.blog .l-block--main {
    padding: 1.625em 0
}

@media screen and (min-width: 630px) {

    .landing-page.news .l-block--main,
    .landing-page.blog .l-block--main {
        padding: 1.625em 0
    }
}

.l-block {
    position: relative;
    padding: 1.625em 0
}

@media screen and (min-width: 630px) {
    .l-block {
        padding: 3.25em 0
    }

    .l-block .l-block {
        padding: 1.625em 0
    }
}

.l-block .l-2up--1 {
    margin-bottom: 2.4375em
}

@media screen and (min-width: 630px) {
    .l-block .l-2up--1 {
        margin-bottom: 0
    }
}

.l-block--gray {
    background-color: #f9f9f9
}

.l-block--gray.l-block--border {
    border: 1px solid #e0e0e0;
    border-width: 1px 0
}

.l-block--gray.l-block--border-top {
    border-top: 1px solid #e0e0e0
}

.l-block--gray.l-block--border-bottom {
    border-bottom: 1px solid #e0e0e0
}

.l-block--blue-gray {
    background-color: #e7eff3
}

.l-block--blue-gray.l-block--border {
    border: 1px solid #c5d8e2;
    border-width: 1px 0
}

.l-block--blue-gray.l-block--border-top {
    border-top: 1px solid #c5d8e2
}

.l-block--blue-gray.l-block--border-bottom {
    border-bottom: 1px solid #c5d8e2
}

.l-block--blue {
    background-color: #009fda
}

.l-block--blue.l-block--border {
    border: 1px solid #007aa7;
    border-width: 1px 0
}

.l-block--blue.l-block--border-top {
    border-top: 1px solid #007aa7
}

.l-block--blue.l-block--border-bottom {
    border-bottom: 1px solid #007aa7
}

@media screen and (min-width: 630px) {
    .l-block--mobile {
        display: none
    }
}

@media screen and (max-width: 629px) {
    .l-block--desktop {
        display: none
    }
}

.l-block--blue {
    color: #fff
}

.l-block--blue h1,
.l-block--blue h2,
.l-block--blue h3,
.l-block--blue h4,
.l-block--blue h5,
.l-block--blue h6 {
    color: #fff
}

.l-block--blue a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline
}

.l-block--blue a.button {
    text-decoration: none
}

.l-block--blue a:hover,
.l-block--blue a:focus {
    text-decoration: none
}

@media screen and (min-width: 630px) {
    .l-block-top {
        position: relative
    }

    .l-block-top:before {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        content: '';
        height: 4px;
        width: 100%;
        background-color: #ff7900;
        background: -webkit-linear-gradient(left, #009fda 35%, #a6ce39 35%, #a6ce39 65%, #ff7900 65%, #ff7900 65%);
        background: linear-gradient(to right, #009fda 35%, #a6ce39 35%, #a6ce39 65%, #ff7900 65%, #ff7900 65%)
    }
}

.home .l-block--main {
    padding-top: 4px
}

.l-block--main .l-content {
    position: relative;
    margin-bottom: 2.4375em
}

@media screen and (min-width: 630px) {
    .l-block--main .l-content {
        width: 56.52174%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        margin-bottom: 0
    }

    .l-block--main .l-sidebar {
        width: 39.13043%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

@media screen and (min-width: 1230px) {
    .l-block--main .l-content {
        width: 65.21739%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }

    .l-block--main .l-sidebar {
        width: 30.43478%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

@media screen and (min-width: 1060px) {
    .l-block--main--flip .l-content {
        width: 65.21739%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }

    .l-block--main--flip .l-sidebar {
        width: 30.43478%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
}

@media screen and (min-width: 1060px) {
    .l-block--main .l-content--centered {
        width: 82.6087%;
        float: left;
        margin-right: -100%;
        margin-left: 8.69565%;
        clear: none
    }
}

@media screen and (min-width: 1230px) {
    .l-block--main .l-content--centered {
        width: 65.21739%;
        float: left;
        margin-right: -100%;
        margin-left: 17.3913%;
        clear: none
    }
}

.l-block--50 {
    padding: 0
}

.l-block .l-block--50 {
    padding: 0
}

@media screen and (min-width: 750px) {
    .l-block--50&gt;:first-child:nth-last-child(2) {
        width: 47.82609%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        margin: 10px
    }

    .l-block--50&gt;:nth-child(2):last-child {
        width: 47.82609%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        margin: 10px
    }

    .l-block--50 .container,
    .l-block--50 .page-content {
        margin: 0;
        width: 100%
    }
}

.l-block--postcontent {
    padding: 0
}

.l-block__noBottomPadding {
    padding-bottom: 0px !important
}

.l-block--postbody {
    background-color: #e7eff2
}

.sidebar--block {
    margin-bottom: 3.25em
}

.l-block--50 .sidebar--block {
    padding: 1.625em 1.625em
}

@media screen and (min-width: 630px) {
    .l-block--50 .sidebar--block {
        padding: 1.625em 0
    }
}

.sidebar--block:last-child {
    margin-bottom: 0
}

@media only screen and (max-width: 630px) {
    .l-sidebar .sidebar--block {
        margin-top: 0;
        margin-bottom: 2.4375em
    }
}

header {
    height: 75px
}

@media screen and (min-width: 630px) {
    header {
        height: 80px
    }
}

@media screen and (min-width: 1060px) {
    header {
        height: 95px
    }
}

@media screen and (min-width: 1230px) {
    header {
        height: 85px
    }
}

@media screen and (min-width: 1300px) {
    header {
        height: 88px
    }
}

.site-header {
    position: fixed;
    background: #fff;
    width: 100%;
    z-index: 100;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden
}

.site-header--thincrustNavigation {
    height: 35px;
    display: none;
    position: fixed;
    z-index: 120;
    margin-top: 0px !important;
    width: 100%
}

.site-header--thincrustNavigation~.site-header {
    padding-top: 0px
}

@media screen and (min-width: 1060px) {
    .site-header--thincrustNavigation~.site-header {
        padding-top: 35px
    }
}

@media screen and (max-width: 1060px) {
    .site-header--thincrustNavigation~.site-header {
        padding-top: 0 !important;
    }
}

.site-header--thincrustNavigation ul {
    list-style-type: none;
    margin: 0px;
    margin-right: 1em;
    padding-top: .2em
}

.site-header--thincrustNavigation ul li {
    display: inline-block;
    margin-right: 0.5em
}

.site-header--thincrustNavigation ul li a {
    font-size: .8em;
    line-height: 2.53906em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 0.6em;
    line-height: 2;
    text-transform: uppercase
}

.site-header--thincrustNavigation ul li a:hover {
    color: #009fda !important
}

.site-header--thincrustNavigation ul li:last-child {
    display: none
}

@media screen and (min-width: 1060px) {
    .site-header--thincrustNavigation {
        display: block
    }
}

.site-header--small {
    padding: 0
}

@media screen and (min-width: 1060px) {
    .site-header--small {
        display: none
    }
}

.site-header--small .site-header__wrap {
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(17, 17, 17, 0.2);
    position: relative;
    min-height: 80.6px;
    z-index: 100
}

.site-header--logo--small {
    float: left;
    margin-top: 1.42188em
}

.site-header--logo--small img {
    width: 180px;
    height: auto
}

@media screen and (min-width: 440px) {
    .site-header--logo--small img {
        width: 200px
    }
}

.site-header--logo--small img.fallback {
    display: none
}

.no-svg .site-header--logo--small img:first-child {
    display: none
}

.no-svg .site-header--logo--small img.fallback {
    display: block
}

.site-header--buttons-small {
    float: right;
    margin-top: 1.42188em
}

.site-header--buttons-small li {
    display: inline-block
}

.site-header--buttons-small .button--like-to__text {
    display: none
}

@media screen and (min-width: 440px) {
    .site-header--buttons-small .button--like-to__text {
        display: inline
    }
}

.like-to {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    position: absolute;
    top: 4.75em;
    left: 0;
    background: transparent;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    z-index: 99;
    height: calc(100vh - 80px);
    overflow-y: auto
}

.like-to.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.like-to i {
    float: right;
    color: #818a8f;
    line-height: 1.4
}

@media screen and (min-width: 1060px) {
    .like-to {
        display: none !important
    }
}

.like-to li {
    border-bottom: 1px solid #e7eff3;
    background: #fff
}

.like-to li:last-child {
    border-bottom: 0
}

.like-to a {
    display: block;
    padding: .8125em 5%
}

@media screen and (min-width: 630px) {
    .like-to a {
        padding: .8125em 3%
    }
}

@media screen and (max-width: 749px) and (orientation: landscape) {
    .like-to a {
        padding: .325em 3%
    }
}

.like-to a:hover,
.like-to a:focus {
    background: #009fda;
    color: #fff
}

.like-to a:hover i,
.like-to a:focus i {
    color: #fff
}

.search--small {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    position: absolute;
    top: 4.75em;
    left: 0;
    background: #fff;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    padding: 1.625em 0;
    z-index: 99
}

.search--small.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

@media screen and (min-width: 1060px) {
    .search--small {
        display: none !important
    }
}

.search--small__wrap {
    position: relative
}

.site-header--large {
    display: none;
    box-shadow: 0 5px 15px rgba(17, 17, 17, 0.15)
}

@media screen and (min-width: 1060px) {
    .site-header--large {
        display: block
    }
}

.site-header--large .site-header__wrap {
    position: relative;
    background-color: #fff;
    padding: 0 0 .8125em;
    z-index: 100
}

.no-boxshadow .site-header--large .site-header__wrap {
    border-bottom: 1px solid #ddd
}

@media (min-width: 1060px) {
    .site-header--large .site-header__wrap {
        padding: 29px 0
    }
}

.site-header--logo {
    position: absolute;
    top: 0;
    left: 22px;
    background: #fff;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 -10px 60px rgba(17, 17, 17, 0.15);
    z-index: 100
}

.no-boxshadow .site-header--logo {
    border-bottom: 1px solid #ddd
}

.site-header--logo h2 {
    margin: 0
}

.site-header--logo a {
    display: block;
    padding: 9.3px 14.8px;
}

.site-header--navs {
    float: right;
    margin-right: 1.21875em;
    padding-left: 13.40625em
}

.site-header--nav {
    float: left;
    margin-top: 1.3em
}

@media screen and (min-width: 1500px) {
    .site-header--nav {
        border-right: 1px solid #d2dce1;
        margin-top: 0
    }
}

.site-header--nav ul {
    padding: 0;
    margin: 0
}

.site-header--nav li {
    display: inline-block;
    margin-right: 15px
}

@media screen and (min-width: 1230px) {
    .site-header--nav li {
        margin-right: .60938em
    }
}

@media screen and (min-width: 1300px) {
    .site-header--nav li {
        margin-right: .8125em
    }
}

.site-header--nav li:last-child {
    margin-right: 0
}

@media screen and (min-width: 1230px) {
    .site-header--nav li:last-child {
        margin-right: 15px
    }
}

.site-header--nav a {
    font-size: .8em;
    line-height: 2.53906em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #3e4345;
    text-transform: uppercase
}

.site-header--nav a:hover,
.site-header--nav a:focus {
    color: #00739d
}

.site-header--nav a.active {
    color: #00739d
}

.doctors .site-header--nav .doctors {
    color: #009fda
}

.doctors .site-header--nav a.doctors {
    color: #009fda
}

.location .site-header--nav a.location {
    color: #009fda
}

.specialty .site-header--nav a.specialty {
    color: #009fda
}

.condition-treament .site-header--nav a.condition-treament {
    color: #009fda
}

.site-header--buttons {
    float: left;
    margin-left: .8125em
}

@media screen and (min-width: 1060px) {
    .site-header--buttons {
        display: block;
        position: absolute;
        top: 0;
        right: 1em
    }

    .site-header--buttons .button {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
}

@media screen and (min-width: 1500px) {
    .site-header--buttons {
        position: relative;
        top: auto;
        right: auto
    }

    .site-header--buttons .button {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px
    }
}

@media screen and (min-width: 1300px) {
    .site-header--buttons {
        margin-left: 1.01563em
    }
}

.site-header--buttons ul {
    padding: 0;
    margin: 0
}

.site-header--buttons li {
    display: inline-block;
    margin-right: .40625em
}

.site-header--buttons li:last-child {
    margin-right: 0
}

.site-header__dropdowns {
    position: relative
}

.site-header__dropdowns__item {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 15px 20px rgba(17, 17, 17, 0.2);
    opacity: 0;
    visibility: hidden;
    padding: 2.4375em 0
}

.site-header__dropdowns__item.active {
    -webkit-transition: all .3s .5s ease;
    transition: all .3s .5s ease;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

@media screen and (min-width: 630px) {
    .dropdown__text {
        width: 38.23529%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }

    .dropdown__filters {
        width: 55.88235%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

.dropdown__wrap {
    position: relative;
    margin-bottom: 2.4375em
}

.dropdown__wrap:last-child {
    margin-bottom: 0
}

.dropdown__wrap--search {
    margin-bottom: 2.4375em
}

.dropdown__text,
.dropdown__filters {
    padding: 1.625em 0
}

.dropdown__filters {
    border-left: 1px solid #d2dce1;
    padding-left: 3.25em
}

.dropdown__text__title {
    font-size: 1.56em;
    line-height: 1.5625em;
    margin-top: 0em;
    margin-bottom: .52083em;
    font-family: "Roboto", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal
}

.dropdown__search:after {
    content: "";
    display: table;
    clear: both
}

.dropdown__or {
    position: absolute;
    bottom: -36px;
    width: 100%;
    display: block;
    font-size: .9em;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase
}

.dropdown__or span {
    position: relative;
    display: inline-block;
    background-color: #fff;
    color: #888;
    text-align: center;
    padding: 0 .40625em
}

.dropdown__or:before {
    display: block;
    content: "";
    border-top: 1px solid #ddd;
    width: 100%;
    position: absolute;
    top: 12px
}

.dropdown__list ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    font-size: .9em;
    margin-bottom: .8125em
}

.dropdown__list li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column
}

.dropdown__list a {
    display: block;
    border-bottom: 1px dashed #d2dce1;
    padding: .24375em .40625em
}

.dropdown__list a:hover {
    background-color: #f8fafc
}

@media screen and (min-width: 630px) {
    .dropdown__global-search {
        width: 65.21739%;
        float: left;
        margin-right: -100%;
        margin-left: 17.3913%;
        clear: none
    }
}

.dropdown__global-search--small {
    position: relative
}

.dropdown__title__center {
    font-size: 1.56em;
    line-height: 1.5625em;
    margin-top: 0em;
    margin-bottom: .52083em;
    font-family: "Roboto", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center
}

.dropdown__global-search__form {
    font-size: 1.3em
}

.dropdown__appointment-item {
    text-align: center
}

.dropdown__appointment-item .tel {
    display: block;
    font-weight: 700;
    margin-top: .40625em
}

.dropdown__appointment-item__title {
    font-size: 1.15em;
    line-height: 1.41304em;
    margin-top: 1.41304em;
    margin-bottom: .35326em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal
}

.dropdown--container {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 7px 15px rgba(17, 17, 17, 0.2);
    font-size: 12px;
    font-size: .8rem;
    max-height: calc(100vh - 280px);
    overflow: auto;
    padding: 1em;
    position: absolute;
    width: 100%;
    z-index: 2
}

.dropdown--container .list__header {
    margin-bottom: .85em
}

.dropdown--container .list__item--doctor .list__img {
    width: 45px
}

.dropdown--container .list__item--doctor .list__content.has-img {
    margin-left: 55px
}

@media screen and (max-width: 1059px) {
    .dropdown--carousel {
        max-height: calc(100vh - 200px);
        padding: 2em
    }
}

@media screen and (max-width: 629px) {
    .dropdown--carousel {
        max-height: calc(100vh - 180px)
    }
}

.dropdown--carousel&gt;div:first-child:nth-last-child(1) {
    width: 100%
}

.dropdown--carousel&gt;div:first-child:nth-last-child(2),
.dropdown--carousel&gt;div:first-child:nth-last-child(2)~li {
    width: 48%
}

.dropdown--carousel p {
    margin: 0
}

.dropdown--carousel .l-2up--1 {
    clear: left
}

.dropdown--carousel .l-2up--2 {
    clear: right
}

.dropdown--carousel .sidebar--block {
    margin-bottom: 1.21875em
}

.dropdown--carousel .list {
    margin-bottom: 2em
}

.dropdown--carousel .list__item {
    padding-bottom: .40625em;
    margin-bottom: .40625em
}

.dropdown--carousel .list__item .list__address {
    margin-bottom: 0
}

.dropdown--carousel .list__item .list__img {
    width: 33px
}

.dropdown--carousel .list__item .list__content.has-img {
    margin-left: 43px
}

.dropdown--carousel .list__item--simple {
    letter-spacing: 0
}

.dropdown--carousel .list__item--simple a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.dropdown--carousel .list__item--simple a.link--news {
    line-height: 1.4
}

.dropdown--carousel .list__item--simple span {
    display: block;
    font-size: .85em;
    line-height: 1.21875em
}

.dropdown--carousel .list__item--location {
    padding: 0 0 .40625em 0;
    margin-bottom: .40625em
}

.dropdown--carousel .list__item--location .list__img {
    width: 70px;
    margin-top: .4em
}

.dropdown--carousel .list__item--location .list__content.has-img {
    margin-left: 80px
}

@media screen and (max-width: 1229px) {

    body.doctor .bodyRightRailContainer,
    body.event-detail .bodyRightRailContainer,
    body.blog-post-detail .bodyRightRailContainer,
    body.news-detail .bodyRightRailContainer {
        display: table !important;
        width: 100%
    }

    body.doctor .bodyRightRailContainer main,
    body.event-detail .bodyRightRailContainer main,
    body.blog-post-detail .bodyRightRailContainer main,
    body.news-detail .bodyRightRailContainer main {
        display: table-row-group !important;
        float: none !important
    }

    body.doctor .bodyRightRailContainer aside,
    body.event-detail .bodyRightRailContainer aside,
    body.blog-post-detail .bodyRightRailContainer aside,
    body.news-detail .bodyRightRailContainer aside {
        display: table-footer-group !important;
        float: none !important
    }
}

aside {
    margin-bottom: 2.4375em
}

.button,
input[type="button"],
input[type="submit"] {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: .7em;
    line-height: 1.16071em;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    background: #00739d;
    border: 1px solid #00739d;
    border-radius: 6px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    vertical-align: middle;
    padding: .8125em 1.21875em .65em;
    margin-top: 0;
}


.button:active,
input[type="button"]:active,
input[type="submit"]:active {
    color: #fff
}


.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    background: #e7eff3;
    border-color: #d2dce1;
    color: #00739d
}

.button:focus,
input[type="button"]:focus,
input[type="submit"]:focus {
    box-shadow: inset 0 1px 3px rgba(17, 17, 17, 0.15)
}

button:disabled,
.button:disabled,
input[type="button"]:disabled,
input[type="submit"]:disabled {
    background: rgba(0, 159, 218, 0.5);
    border: 1px solid rgba(0, 159, 218, 0.1)
}

button.button--secondary,
.button.button--secondary,
input[type="button"].button--secondary,
input[type="submit"].button--secondary {
    background: #e7eff3;
    border-color: #d2dce1;
    color: #00739d
}

button.button--secondary:hover,
button.button--secondary:focus,
.button.button--secondary:hover,
.button.button--secondary:focus,
input[type="button"].button--secondary:hover,
input[type="button"].button--secondary:focus,
input[type="submit"].button--secondary:hover,
input[type="submit"].button--secondary:focus {
    background: #fff;
    border-color: #b3c4cd
}

button.button--white,
.button.button--white,
input[type="button"].button--white,
input[type="submit"].button--white {
    background: #fff;
    border-color: #fff;
    color: #009fda
}

button.button--white:hover,
.button.button--white:hover,
input[type="button"].button--white:hover,
input[type="submit"].button--white:hover {
    background: #e7eff3;
    border-color: #e7eff3
}

button.button--orange,
.button.button--orange,
input[type="button"].button--orange,
input[type="submit"].button--orange {
    background: #ff7900;
    border-color: #ff7900;
    color: #fff
}

button.button--orange:hover,
.button.button--orange:hover,
input[type="button"].button--orange:hover,
input[type="submit"].button--orange:hover {
    background: rgba(255, 121, 0, 0.7);
    border-color: rgba(255, 121, 0, 0.7)
}

button.button--show-code,
.button.button--show-code,
input[type="button"].button--show-code,
input[type="submit"].button--show-code {
    margin: .8125em 0 6.5em
}

button.button--large,
.button.button--large,
input[type="button"].button--large,
input[type="submit"].button--large {
    font-size: .8em;
    padding: 1.4625em 1.95em 1.3em
}

button.button-full-width,
.button.button-full-width,
input[type="button"].button-full-width,
input[type="submit"].button-full-width {
    width: 100%
}

button.button-top,
.button.button-top,
input[type="button"].button-top,
input[type="submit"].button-top {
    border-radius: 0 0 6px 6px;
    border-top: 0
}

button.postfix-overlay,
.button.postfix-overlay,
input[type="button"].postfix-overlay,
input[type="submit"].postfix-overlay {
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    border-color: transparent;
    color: #009fda;
    font-size: 1.1em;
    line-height: 2.2em;
    padding: 0 .8125em;
    margin: 0
}

button.postfix-overlay:hover,
.button.postfix-overlay:hover,
input[type="button"].postfix-overlay:hover,
input[type="submit"].postfix-overlay:hover {
    color: #0082c1
}

.postfix button,
.postfix .button,
.postfix input[type="button"],
.postfix input[type="submit"] {
    display: block;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    line-height: 3.45em;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0
}

.load-more {
    text-align: center;
    margin: 3.25em 0 0
}

.load-more .button {
    width: 100%
}

@media screen and (min-width: 630px) {
    .load-more .button {
        width: 75%
    }
}

.button--more-options {
    width: 100%;
    margin-bottom: 1.625em
}

@media screen and (min-width: 440px) {
    .button--more-options {
        width: auto;
        margin: 0
    }
}

.button--slim {
    width: 30%;
    border-radius: 50%;
    cursor: pointer
}

.callout {
    border-bottom: 1px solid #ddd;
    text-align: center;
    padding-bottom: 1.625em;
    margin-bottom: 1.625em
}

@media screen and (min-width: 630px) {
    .callout p {
        font-size: .9em
    }
}

.callout.callout--last {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media screen and (min-width: 630px) {
    .callout {
        width: 33.33333%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 0%;
        border: 0;
        border-right: 1px solid #ddd;
        padding: 0 1.625em;
        margin-bottom: 0
    }

    .callout.callout--last {
        border-right: 0
    }
}

.home .callouts-component {
    border-bottom: 1px solid #e0e0e0
}

@media screen and (min-width: 630px) {

    .home .callouts-component .container,
    .home .callouts-component .page-content {
        position: relative;
        position: relative;
        background-color: #f9f9f9;
        padding-top: 1.625em;
        margin-top: -4.0625em;
        z-index: 1
    }

    .home .callouts-component .container:before,
    .home .callouts-component .page-content:before {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        content: '';
        height: 4px;
        width: 100%;
        background-color: #ff7900;
        background: -webkit-linear-gradient(left, #009fda 35%, #a6ce39 35%, #a6ce39 65%, #ff7900 65%, #ff7900 65%);
        background: linear-gradient(to right, #009fda 35%, #a6ce39 35%, #a6ce39 65%, #ff7900 65%, #ff7900 65%)
    }
}

@media screen and (min-width: 630px) and (min-width: 1060px) {

    .home .callouts-component .container,
    .home .callouts-component .page-content {
        padding-top: 3.25em;
        margin-top: -5.6875em
    }
}

.callout__icon {
    width: 42px;
    height: 42px;
    display: inline-block;
    margin: 0 .24375em
}

.callout__title {
    font-size: 1.25em;
    line-height: 1.3em;
    margin-top: .65em;
    margin-bottom: .65em;
    font-family: "Roboto", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal
}

.checkbox-mlhc {
    position: relative;
    margin: 10px 0
}

.contact-component {
    margin-bottom: 16px;
    margin-bottom: 1rem
}

.contact-component h4 {
    font-size: 1em;
    margin-bottom: 0
}

.doctor-bio__image {
    float: left;
    width: 75px;
    height: auto
}

@media screen and (min-width: 630px) {
    .doctor-bio__image {
        width: 125px
    }
}

@media screen and (min-width: 1230px) {
    .doctor-bio__image {
        width: 150px;
        height: 160px
    }
}

.doctor-bio__image&gt;a {
    display: block;
    text-align: center
}

@media screen and (min-width: 1060px) {
    .doctor-bio__image&gt;a {
        text-align: left
    }
}

@media screen and (min-width: 1230px) {
    .doctor-bio__image&gt;a img {
        height: 160px
    }
}

.doctor-bio__more {
    background-color: #3e4345;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: .6em;
    font-weight: 700;
    padding: .40625em 0;
    text-transform: uppercase;
    text-align: center
}

@media screen and (min-width: 1060px) {
    .doctor-bio__more {
        display: none
    }
}

.doctor-bio__info {
    float: left;
    margin-left: 20px
}

@media screen and (min-width: 1060px) {
    .doctor-bio__info {
        margin-top: 1.21875em;
        margin-right: 2.4375em;
        width: 260px
    }
}

@media screen and (min-width: 1300px) {
    .doctor-bio__info {
        width: 300px
    }
}

@media only screen and (max-width: 630px) {
    .doctor-bio__info {
        position: absolute;
        margin-left: 90px
    }
}

.doctor-bio__title {
    font-size: 1.15em;
    line-height: 1.41304em;
    margin-top: 0em;
    margin-bottom: .17663em
}

.doctor-bio__specialties {
    font-size: .9em;
    line-height: 1.4;
    margin-bottom: .40625em
}

.doctor-bio__rating {
    display: none
}

.doctor-bio__rating li {
    color: #f5c023;
    display: inline-block
}

.doctor-bio__rating li.empty {
    color: #ddd
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropup,
.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175)
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu&gt;li&gt;a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu&gt;li&gt;a:hover,
.dropdown-menu&gt;li&gt;a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu&gt;.active&gt;a,
.dropdown-menu&gt;.active&gt;a:hover,
.dropdown-menu&gt;.active&gt;a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu&gt;.disabled&gt;a,
.dropdown-menu&gt;.disabled&gt;a:hover,
.dropdown-menu&gt;.disabled&gt;a:focus {
    color: #777
}

.dropdown-menu&gt;.disabled&gt;a:hover,
.dropdown-menu&gt;.disabled&gt;a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open&gt;.dropdown-menu {
    display: block
}

.open&gt;a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right&gt;.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.featured {
    margin: 2.4375em 0 0
}

@media screen and (min-width: 1060px) {
    .featured {
        margin: 3.25em 0
    }
}

.featured .list--featured-hero .list__type {
    display: none
}

.home .featured--news,
.home .featured--events {
    margin-top: 0
}

.l-block--50&gt;:first-child:last-child.featured .list--featured-hero .list__header,
.l-block--50&gt;:first-child:last-child .featured .list--featured-hero .list__header,
.l-block--50&gt;:first-child:nth-last-child(n+3).featured .list--featured-hero .list__header,
.l-block--50&gt;:first-child:nth-last-child(n+3) .featured .list--featured-hero .list__header,
.l-block--50&gt;:first-child:nth-last-child(n+3)~*.featured .list--featured-hero .list__header,
.l-block--50&gt;:first-child:nth-last-child(n+3)~* .featured .list--featured-hero .list__header {
    text-align: left;
    margin-bottom: 1.625em
}

.l-block--50&gt;:first-child:last-child.featured .list__hero-image,
.l-block--50&gt;:first-child:last-child .featured .list__hero-image,
.l-block--50&gt;:first-child:nth-last-child(n+3).featured .list__hero-image,
.l-block--50&gt;:first-child:nth-last-child(n+3) .featured .list__hero-image,
.l-block--50&gt;:first-child:nth-last-child(n+3)~*.featured .list__hero-image,
.l-block--50&gt;:first-child:nth-last-child(n+3)~* .featured .list__hero-image {
    display: none
}

.l-block--50&gt;:first-child:last-child.featured .list--featured-hero .list__meta,
.l-block--50&gt;:first-child:last-child .featured .list--featured-hero .list__meta,
.l-block--50&gt;:first-child:nth-last-child(n+3).featured .list--featured-hero .list__meta,
.l-block--50&gt;:first-child:nth-last-child(n+3) .featured .list--featured-hero .list__meta,
.l-block--50&gt;:first-child:nth-last-child(n+3)~*.featured .list--featured-hero .list__meta,
.l-block--50&gt;:first-child:nth-last-child(n+3)~* .featured .list--featured-hero .list__meta {
    margin-bottom: inherit;
    padding: 0;
    text-align: left;
    width: 100%
}

.l-block--50&gt;:first-child:last-child.featured .list--featured-hero .list__type,
.l-block--50&gt;:first-child:last-child .featured .list--featured-hero .list__type,
.l-block--50&gt;:first-child:nth-last-child(n+3).featured .list--featured-hero .list__type,
.l-block--50&gt;:first-child:nth-last-child(n+3) .featured .list--featured-hero .list__type,
.l-block--50&gt;:first-child:nth-last-child(n+3)~*.featured .list--featured-hero .list__type,
.l-block--50&gt;:first-child:nth-last-child(n+3)~* .featured .list--featured-hero .list__type {
    display: inline
}

.image-block {
    margin: 2.4375em 0 0.8125em
}

.image-block .image-block__image-container {
    text-align: center
}

.image-block .image-block__image-container img {
    margin: 0 auto .8125em;
    max-width: 170px;
    width: 100%
}

@media screen and (min-width: 440px) {
    .image-block .image-block__image-container {
        float: left;
        margin: 0 1.625em 0 0
    }
}

@media screen and (min-width: 440px) {
    .image-block .image-block__text-container {
        margin: 0 0 0 12.1875em
    }
}

.image-block .image-block__title {
    margin-top: 0.8125em
}

@media screen and (min-width: 440px) {
    .image-block .image-block__title {
        margin-top: 0
    }
}

.image-block .image-block__cta {
    margin: 0 0 .8125em
}

.image-block .image-block__cta a {
    font-size: .9em;
    font-weight: bold;
    text-transform: uppercase
}

.filter__browse li {
    display: inline-block;
    width: 1.5em;
    font-size: 1.1em;
    font-weight: 700;
    text-align: center;
    margin-bottom: .20313em;
    margin-right: .20313em
}

.filter__browse a {
    display: block;
    background-color: #f9f9f9;
    border-radius: 3px
}

.filter__browse a.is-active,
.filter__browse a:hover {
    background-color: #009fda;
    color: #fff
}

.form-view-filters {
    text-align: center
}

.fluid-width-video-wrapper {
    margin: 1.625em 0
}

.form-inline {
    border-bottom: 1px solid #ddd;
    padding-bottom: .8125em;
    margin-bottom: 1.625em
}

.form-inline--last {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.form-inline--no-border {
    border-bottom: 0
}

@media screen and (min-width: 1060px) {
    .form-inline__label {
        float: left;
        width: 20%;
        margin-top: .60938em
    }
}

@media screen and (min-width: 1060px) {
    .form-inline__group {
        float: right;
        width: 75%
    }
}

.form-inline__group .form-item {
    margin-bottom: .8125em
}

@media screen and (min-width: 1060px) {
    .form-inline__group .form-item {
        float: left;
        margin-right: .8125em
    }
}

@media screen and (min-width: 630px) {
    .form-item--left {
        float: left;
        width: 48%
    }
}

@media screen and (min-width: 630px) {
    .form-item--right {
        float: right;
        width: 48%
    }
}

.form-item--checkbox-info {
    position: relative
}

.form-item--checkbox-info input,
.form-item--checkbox-info label,
.form-item--checkbox-info figure {
    display: inline-block;
    margin: 0 .5em 0 0;
    vertical-align: middle
}

.form-item--checkbox-info input:hover figcaption,
.form-item--checkbox-info label:hover figcaption,
.form-item--checkbox-info figure:hover figcaption {
    visibility: visible
}

.form-item--checkbox-info img {
    margin-top: -4px;
    vertical-align: middle
}

.form-item--checkbox-info input:hover+figure figcaption,
.form-item--checkbox-info label:hover+figure figcaption,
.form-item--checkbox-info figure:hover figcaption {
    visibility: visible;
    opacity: 1
}

.form-item--checkbox-info input {
    float: none;
    top: 0
}

.form-item--checkbox-info figcaption {
    background-color: #e7eff3;
    border-radius: 3px;
    border: 1px solid #b3c4cd;
    font-size: 12px;
    font-size: .75rem;
    font-style: normal;
    max-width: 300px;
    padding: 10px;
    position: absolute;
    left: 40px;
    opacity: 0;
    bottom: calc(100% + 10px);
    -webkit-transition: all 500ms ease-in-out 500ms;
    transition: all 500ms ease-in-out 500ms;
    visibility: hidden;
    width: 100%;
    z-index: 99
}

.form-item--checkbox-info figcaption a {
    -webkit-transition: none;
    transition: none
}

.field-lg {
    width: 100%
}

@media screen and (min-width: 630px) {
    .field-lg {
        width: 95%
    }
}

.field-med-ext {
    width: 350px
}

.field-med {
    width: 250px
}

.field-sm {
    width: 150px
}

select.form-item--invalid,
select.form-item--invalid:hover,
select.form-item--invalid:focus,
.form-item--invalid input,
.form-item--invalid input:hover,
.form-item--invalid input:focus,
input.form-item--invalid:focus,
input.form-item--invalid:hover,
input.form-item--invalid {
    color: #b94a48;
    border-color: #ee5f5b
}

fieldset.form-item--invalid {
    border: 1px solid #ee5f5b;
    border-radius: 8px
}

@media screen and (min-width: 630px) {
    .form-left {
        float: left;
        width: 45%
    }
}

.form-middle {
    position: relative;
    font-size: .9em;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    margin: .8125em 0
}

.form-middle:before {
    display: block;
    content: '';
    border-top: 1px solid #ddd;
    width: 100%;
    position: absolute;
    top: 10px
}

.form-middle span {
    position: relative;
    display: inline-block;
    background-color: #fff;
    color: #888;
    text-align: center;
    padding: 0 .40625em
}

@media screen and (min-width: 630px) {
    .form-middle {
        float: left;
        width: 10%;
        padding-top: 2.84375em;
        margin: 0
    }

    .form-middle:before {
        display: none
    }
}

@media screen and (min-width: 630px) {
    .form-right {
        float: right;
        width: 45%
    }
}

@media screen and (min-width: 630px) {
    .form-third {
        float: left;
        width: 30%;
        margin-right: 3%
    }
}

.radio-group input[type="radio"]+label {
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-weight: 400;
    font-style: normal;
    position: relative;
    display: block;
    float: left;
    background-color: #e7eff3;
    border: 1px solid #d2dce1;
    border-width: 1px 1px 1px 0;
    text-transform: none;
    letter-spacing: 0;
    color: #595959;
    vertical-align: middle;
    cursor: pointer;
    padding: .64em .94em;
    margin: 0
}

.radio-group input[type="radio"]+label:first-of-type {
    border-radius: 8px 0 0 8px;
    border-left: 1px solid #d2dce1
}

.radio-group input[type="radio"]+label:last-of-type {
    border-radius: 0 8px 8px 0
}

.radio-group input[type="radio"]:checked+label {
    background-color: #009fda;
    color: #fff
}

.radio-group input[type="radio"]+label,
.radio-group input[type="radio"]:checked+label {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media screen and (min-width: 1060px) {
    .form-inline__browse {
        margin-top: .8125em
    }
}

.form-more-options {
    display: none;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 1.625em;
    margin-bottom: 1.625em
}

.select2-container {
    z-index: 99
}

.out&gt;div {
    display: inline-block
}

textarea.form-item--invalid:hover,
textarea.form-item--invalid:focus,
textarea.form-item--invalid {
    color: #b94a48;
    border-color: #ee5f5b
}

.gmap-info {
    color: #595959;
    min-width: 160px;
    padding-bottom: 1.25em
}

.gmap-info h3 {
    color: #595959;
    margin: 0.25em 0
}

.gmap-info p {
    line-height: 1.25em
}

.gmap-info a {
    color: #00739d;
    font-weight: normal;
    text-decoration: none
}

.gmap-info a:hover {
    text-decoration: underline
}

.gmap-info__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    width: 100%
}

.health-system {
    background: transparent url("bg--health-system.jpg") no-repeat center;
    background-size: cover;
    text-align: center;
    -ms-behavior: url("../backgroundsize.min.htc")
}

@media screen and (min-width: 630px) {
    .health-system {
        background-attachment: fixed
    }
}

.health-system__title {
    font-size: 1.95em;
    line-height: 1.25em;
    margin-top: 0em;
    margin-bottom: .83333em;
    font-family: "Roboto", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal
}

@media screen and (min-width: 630px) {
    .health-system__title {
        font-size: 2.44em;
        line-height: .99898em;
        margin-top: 0em;
        margin-bottom: .66598em
    }
}

.health-system__stats {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    padding: 0 0 1.625em
}

@media screen and (min-width: 1060px) {
    .health-system__stats--hide {
        -webkit-transform: translateY(2em);
        -ms-transform: translateY(2em);
        transform: translateY(2em);
        opacity: 0
    }

    .health-system__stats--show {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.health-system__stats li {
    display: inline-block;
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid #c5ba9e;
    border-radius: 4px;
    width: 100%;
    padding: .40625em 1.625em;
    margin-bottom: 1.01563em
}

@media screen and (min-width: 630px) {
    .health-system__stats li {
        width: 18em;
        margin: 0 .40625em 1.01563em
    }
}

@media screen and (min-width: 1300px) {
    .health-system__stats li {
        width: auto;
        margin: 0 .40625em
    }
}

.health-system__stats .stat {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    display: block;
    font-size: 4em;
    line-height: 1;
    color: #a6ce39
}

.health-system__stats .stat-label {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: .9em;
    line-height: .90278em;
    color: #3e4345;
    text-transform: uppercase
}

.jq-dropdown {
    position: absolute;
    z-index: 1039;
    display: none
}

.jq-dropdown .jq-dropdown-menu,
.jq-dropdown .jq-dropdown-panel {
    min-width: 160px;
    max-width: 360px;
    width: 320px;
    list-style: none;
    background: white;
    border: solid 1px #ddd;
    border-radius: 4px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    overflow: visible;
    padding: 4px 0;
    margin: 0
}

.jq-dropdown .jq-dropdown-panel {
    padding: 10px
}

.jq-dropdown.jq-dropdown-tip {
    margin-top: 8px
}

.jq-dropdown.jq-dropdown-tip:before {
    position: absolute;
    top: -6px;
    left: 9px;
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ddd;
    display: inline-block
}

.jq-dropdown.jq-dropdown-tip:after {
    position: absolute;
    top: -5px;
    left: 10px;
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    display: inline-block
}

.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before {
    left: auto;
    right: 9px
}

.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after {
    left: auto;
    right: 10px
}

.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu,
.jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel {
    max-height: 180px;
    overflow: auto
}

.jq-dropdown .jq-dropdown-menu li {
    list-style: none;
    padding: 0 0;
    text-indent: 0;
    margin: 0;
    line-height: 18px
}

.jq-dropdown .jq-dropdown-menu li&gt;a,
.jq-dropdown .jq-dropdown-menu label {
    display: block;
    color: inherit;
    text-decoration: none;
    line-height: 18px;
    padding: 3px 15px;
    margin: 0;
    white-space: nowrap
}

.jq-dropdown-menu li&gt;a {
    padding: 7px 15px !important
}

.jq-dropdown .jq-dropdown-menu li&gt;a:hover,
.jq-dropdown .jq-dropdown-menu label:hover {
    background-color: #f2f2f2;
    color: inherit;
    cursor: pointer
}

.jq-dropdown .jq-dropdown-menu .jq-dropdown-divider {
    font-size: 1px;
    border-top: solid 1px #e5e5e5;
    padding: 0;
    margin: 5px 0
}

.list__items:after {
    content: "";
    display: table;
    clear: both
}

.list__item {
    position: relative;
    border-bottom: 1px solid #ddd;
    padding-bottom: .8125em;
    margin-bottom: .8125em
}

.list__item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.list__item .list__img {
    display: block;
    float: left;
    width: 65px;
    height: auto
}

.list__item .list__content.has-img {
    margin-left: 80px
}

.list__item .list__address {
    font-size: .85em;
    font-style: normal;
    line-height: 1.4;
    margin-bottom: .40625em
}

.list__item .list__address h6 {
    color: inherit;
    font-size: .8em;
    margin-bottom: 0;
    margin-top: .5em;
    text-transform: none
}

.list__header {
    position: relative;
    margin-bottom: 1.21875em
}

.list__header .link {
    position: absolute;
    top: .25em;
    right: 0
}

.list__header__title {
    font-size: 1em;
    line-height: 1.1375em;
    margin-top: 0em;
    margin-bottom: 0em;
    text-transform: uppercase;
    color: #B25600;
    padding-right: 4.5em
}

.list__meta {
    font-family: "Arvo", "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
    font-weight: 400;
    font-style: normal;
    font-size: .65em;
    line-height: 1.875em;
    margin-top: 0em;
    margin-bottom: .625em;
    text-transform: uppercase
}

.list__meta&gt;span {
    border-right: 1px solid #ddd;
    padding-right: .8125em;
    margin-right: .8125em
}

.list__meta&gt;span:last-child {
    border-right: 0;
    padding-right: 0;
    margin-right: 0
}

.list__meta .list__date,
.list__meta .list__time {
    white-space: nowrap
}

.list__content {
    position: relative;
    text-align: left
}

.list__content-list {
    margin-top: 0em;
    margin-bottom: .40625em
}

.list__content-list&gt;span {
    border-right: 1px solid #ddd;
    padding-right: .8125em;
    margin-right: .8125em
}

.list__content-list&gt;span:last-child {
    border-right: 0;
    padding-right: 0;
    margin-right: 0
}

.list__content-list .list__email,
.list__content-list .list__phone {
    white-space: nowrap
}

.list__content-label {
    font-size: .85em
}

.list__title {
    font-size: 1.15em;
    line-height: 1.41304em;
    margin-top: .35326em;
    margin-bottom: 0em;
    font-weight: 700
}

.list__specialties&gt;span {
    display: inline-block;
    white-space: nowrap
}

.list__specialties .is-accepting,
.list__specialties .is-not-accepting {
    display: inline-block;
    margin-left: .5em;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.list__specialties .is-accepting {
    border-radius: 2px;
    border-bottom: 5px solid #a6ce39;
    border-right: 5px solid #a6ce39;
    height: 1em;
    text-indent: -9999px;
    width: .6em
}

.list__specialties .is-not-accepting {
    color: #888;
    font-size: 1.75em;
    font-weight: bold;
    margin-left: .1em;
    vertical-align: bottom
}

.list__locations {
    font-size: .85em;
    color: #888;
    line-height: 1.4
}

.list__button {
    text-align: center;
    margin-top: 1.625em
}

.list__rss {
    text-align: right;
    margin-bottom: .40625em
}

.list__rss a {
    color: #f60;
    font-weight: 700
}

.list__rss a:hover {
    color: #cc5200
}

.list__view-more--50 {
    display: none
}

.list--lg .list__item {
    padding-bottom: 2.4375em;
    margin-bottom: 2.4375em
}

.list--lg .list__item--last {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.list--lg .list__meta {
    margin-bottom: 1.25em
}

.list--lg .list__title {
    font-size: 1.56em;
    line-height: 1.04167em;
    margin-top: 0em;
    margin-bottom: .52083em
}

.list--sm .list__title {
    font-size: 1em;
    line-height: 1.21875em
}

.list__item--simple {
    padding-bottom: .60938em;
    margin-bottom: .60938em
}

.list__item--simple a {
    font-size: 1em;
    line-height: 1.21875em;
    font-weight: 700
}

.list__item--simple .doctors__number {
    float: right
}

.list__item--term {
    padding-bottom: .40625em;
    margin-bottom: .40625em
}

.list__item--term a {
    font-size: .9em;
    font-weight: 700;
    outline: 0
}

.list__item--term a.active,
.list__item--term a.active:focus {
    color: #009fda
}

.list__item--term a:focus {
    color: #111
}

.list--register i {
    width: 1.5em
}

.list--register .list__calendar {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #595959;
    font-size: .9em
}

.list--register .list__calendar:hover {
    color: #009fda
}

.list--register .reg-number {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    display: block;
    text-align: center;
    font-size: .9em;
    margin-top: .8125em
}

.list--register .reg-number a {
    font-weight: 700;
    font-size: 1.3em
}

.list__item--location {
    -webkit-transition: background .3s ease;
    transition: background .3s ease
}

.list__item--location:hover {
    background-color: rgba(255, 255, 255, 0.75)
}

.list__item--location.active {
    background-color: #fff
}

.list__item--location .list__img {
    display: block;
    float: left;
    width: 150px;
    height: auto
}

@media screen and (min-width: 440px) {
    .list__item--location .list__img {
        width: 140px
    }
}

.list__item--location .list__content.has-img {
    margin-left: 150px
}

@media screen and (min-width: 440px) {
    .list__item--location .list__content.has-img {
        margin-left: 155px
    }
}

.list__item--location .list__title {
    margin-top: 0
}

.list__item--location .list__contact {
    font-size: .85em
}

.list__item--location .list__contact a {
    display: inline-block;
    white-space: nowrap;
    margin-right: .8125em
}

.list__item--location .list__contact a:last-child {
    margin-right: 0
}

.list__item--location .list__hours {
    font-size: .85em;
    line-height: 1.25em
}

.list__item--location .list__hours h6 {
    font-size: 1em;
    line-height: 1.25em;
    margin: 0;
    text-transform: capitalize
}

.list__item--location .list__hours-content {
    list-style: none
}

.list__number {
    position: absolute;
    top: .8125em;
    left: .8125em;
    width: 25px;
    height: 25px;
    background-color: #6f767a;
    color: #fff;
    line-height: 25px;
    text-align: center;
    font-weight: 700;
    font-size: 14px
}

.active .list__number {
    background-color: #009fda
}

.list__item--event .list__content {
    padding-left: 3.25em
}

.list__event-date {
    font-family: "Arvo", "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
    font-weight: 400;
    font-style: normal;
    display: block;
    float: left;
    min-width: 3.6em;
    border-right: 2px solid #ff7900;
    font-size: .7em;
    text-align: center;
    line-height: 1.1;
    text-transform: uppercase;
    padding-right: .8125em;
    margin: .2em 0 .5em
}

.list__event-date .list__event-date__day {
    display: block;
    font-size: 2em
}

.list--featured-hero .list__header {
    text-align: center;
    margin-bottom: 1.625em
}

@media only screen and (max-width: 926px) {
    .list--featured-hero .list__header {
        margin-top: 1.625em
    }
}

.list--featured-hero .list__header__title {
    font-family: "Arvo", "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.15em;
    line-height: 1.05978em;
    margin-top: 0em;
    margin-bottom: 0em;
    position: relative;
    display: inline-block;
    color: #3e4345;
    line-height: 50px;
    vertical-align: top;
    padding-right: 0;
    margin-left: .40625em
}

.list--featured-hero .list__item {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 1.625em
}

@media screen and (min-width: 1060px) {
    .list--featured-hero .list__item {
        border-bottom: 1px solid #ddd;
        padding-bottom: 1.625em;
        margin-bottom: 1.625em
    }
}

.list--featured-hero .list__meta {
    position: relative;
    display: inline-block;
    background: #fff;
    text-align: center;
    padding: 1.625em 1.625em .8125em;
    margin-bottom: 0;
    z-index: 1
}

@media screen and (min-width: 440px) {
    .featured--events .list--featured-hero .list__meta {
        margin-left: -4.1em
    }
}

.list--featured-hero .list__event-date {
    position: relative;
    top: 13px;
    min-width: 3.3em;
    font-size: .8em
}

@media screen and (min-width: 440px) {
    .list--featured-hero .list__event-date {
        top: 56px
    }
}

.list--featured-hero .list__title {
    font-size: 1.56em;
    line-height: 1.17188em;
    margin-top: .52083em;
    margin-bottom: .52083em
}

.list--featured {
    background-color: #f9f9f9;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 2.4375em .8125em;
    margin: 0 -.8125em
}

@media screen and (min-width: 630px) {
    .list--featured {
        padding: 2.4375em 1.21875em;
        margin: 0 -1.21875em
    }
}

@media screen and (min-width: 1060px) {
    .list--featured {
        background-color: transparent;
        border: 0;
        padding: 0;
        margin: 0
    }
}

@media screen and (min-width: 1060px) {
    .list--featured .list__item {
        min-height: 95px
    }
}

.list__header__icon {
    display: inline-block;
    background-color: #a6ce39;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    vertical-align: top
}

.list__header__icon--news {
    background: #a6ce39 url("../images/svg/ico--news.svg") no-repeat center
}

.no-svg .list__header__icon--news {
    background: #a6ce39 url("../images/png/ico--news.png") no-repeat center
}

.list__header__icon--events {
    background: #a6ce39 url("../images/svg/ico--events.svg") no-repeat center
}

.no-svg .list__header__icon--events {
    background: #a6ce39 url("../images/png/ico--events.png") no-repeat center
}

.list__hero-image {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0 -.8125em
}

.list__hero-image:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    background: -webkit-linear-gradient(top, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0) 60%, rgba(17, 17, 17, 0.5) 80%, rgba(17, 17, 17, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0) 60%, rgba(17, 17, 17, 0.5) 80%, rgba(17, 17, 17, 0.8) 100%);
    z-index: 1
}

.list__hero-image:after {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    background-color: rgba(17, 17, 17, 0.7);
    opacity: 0;
    z-index: 1
}

.list__hero-image:hover:after {
    opacity: 1
}

.no-rgba .list__hero-image:hover:after {
    background: url("../images/bg--bg-overlay.png") repeat 0 0
}

.list__hero-image:hover .list__hero-image__src {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.list__hero-image:hover .list__hero-image__link {
    top: 35%;
    opacity: 1;
    visibility: visible
}

@media screen and (min-width: 630px) {
    .list__hero-image {
        margin: 0 -1.21875em
    }
}

@media screen and (min-width: 1060px) {
    .list__hero-image {
        margin: 0
    }
}

.list__hero-image__link {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    padding: 0 2.4375em;
    z-index: 2
}

.list__hero-image__link .link--text {
    margin-right: 0
}

.list__hero-image__link__icon {
    display: inline-block;
    width: 66px;
    height: 66px;
    border-radius: 50%
}

.featured--news .list__hero-image__link__icon {
    background: #009fda url("../images/svg/ico--news.svg") no-repeat center
}

.no-svg .featured--news .list__hero-image__link__icon {
    background: #009fda url("../images/png/ico--news.png") no-repeat center
}

.featured--events .list__hero-image__link__icon {
    background: #009fda url("../images/svg/ico--events.svg") no-repeat center
}

.no-svg .featured--events .list__hero-image__link__icon {
    background: #009fda url("../images/png/ico--events.png") no-repeat center
}

.list__hero-image__src {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    height: 280px;
    background-size: cover
}

@media screen and (min-width: 630px) {
    .list__hero-image__src {
        height: 400px
    }
}

@media screen and (min-width: 1060px) {
    .list__hero-image__src {
        height: 370px
    }
}

.list__hero-content {
    text-align: center;
    padding: 0 .8125em;
    margin: -1.21875em -.8125em 0
}

@media screen and (min-width: 630px) {
    .list__hero-content {
        padding: 0 1.21875em;
        margin: -1.21875em -1.21875em 0
    }
}

@media screen and (min-width: 1060px) {
    .list__hero-content {
        border-color: #ddd;
        padding: 0;
        margin: -1.21875em 0 0
    }
}

.list__text {
    margin-bottom: .40625em
}

.list--block {
    margin-bottom: 2.4375em
}

@media screen and (min-width: 1060px) {
    .list--block {
        width: 47.82609%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 4.34783%;
        margin-bottom: 0
    }
}

.list--block .list__header {
    text-align: center
}

.list--block .list__header__title {
    font-size: 1.25em;
    line-height: 1.625em;
    margin-top: 0em;
    margin-bottom: 1.3em;
    display: inline-block;
    color: #3e4345;
    text-align: center
}

.list--block .block__button {
    text-align: center;
    margin-top: 1.625em
}

.list--block--last {
    margin-bottom: 0
}

@media screen and (min-width: 1060px) {
    .list--block--last {
        width: 47.82609%;
        clear: right;
        float: right;
        margin-right: 0
    }
}

@media screen and (min-width: 1060px) {
    .list--block--full {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

@media screen and (min-width: 630px) {
    .list--block--full .list__item {
        float: left;
        width: 48%;
        clear: left
    }

    .list--block--full .list__item:nth-child(even) {
        float: right;
        clear: none
    }

    .list--block--full .list__item:nth-last-child(2) {
        border-bottom: none
    }
}

@media screen and (max-width: 749px) {
    .list--locations.list--block .list__header {
        margin-bottom: 0
    }
}

.list--locations.list--block .list__header__title {
    background: url("../images/svg/ico--locations.svg") no-repeat left center;
    padding-left: 1.625em;
    padding-right: 2.4375em
}

@media screen and (max-width: 749px) {
    .list--locations.list--block .list__header__title {
        margin-bottom: 35px
    }
}

.no-svg .list--locations.list--block .list__header__title {
    background: url("../images/png/ico--locations.png") no-repeat left center
}

@media screen and (min-width: 1230px) {
    .list--locations.list--block .list__content {
        padding-right: 130px
    }

    .l-sidebar .list--locations.list--block .list__content {
        padding-right: inherit
    }

    .list--locations.list--block .list__contact {
        position: absolute;
        top: 0;
        right: 0;
        width: 130px
    }

    .list--locations.list--block .list__contact .list__tel {
        margin-right: 0
    }
}

@media screen and (min-width: 1060px) {
    .list--doctors.list--block .list__content {
        padding-right: 140px
    }

    .l-sidebar .list--doctors.list--block .list__content {
        padding-right: inherit
    }

    .list--doctors.list--block .list__contact {
        position: absolute;
        top: 0;
        right: 0;
        width: 140px
    }

    .list--doctors.list--block .list__contact .list__tel {
        margin-right: 0
    }
}

.l-block--blue .list--locations .list__header__title {
    background-image: url("../images/svg/ico--locations--white.svg");
    color: #ffffff
}

@media screen and (max-width: 749px) {
    .l-block--blue .list--locations .list__item--location {
        float: none;
        width: 100%
    }
}

.l-block--blue .list--locations .list__item--location:hover {
    background-color: transparent
}

.l-block--blue .list--locations .list__title a {
    text-decoration: none
}

.l-block--blue .list--locations .list__title a:hover {
    color: inherit
}

.l-block--blue .list--locations .list__address {
    margin-bottom: 0
}

.l-block--blue .list--locations .list__contact {
    margin-bottom: 1em;
    position: static;
    width: 100%
}

.l-block--blue .list--locations .list__contact a {
    font-weight: normal;
    text-decoration: none
}

.l-block--blue .list--locations .list__contact i {
    margin-right: .25em
}

.l-block--blue .list--locations .list__contact .list__tel {
    margin-right: 0.8125em
}

.list--doctors.list--block .list__header__title {
    background: url("../images/svg/ico--doctors.svg") no-repeat left center;
    padding-left: 1.625em;
    padding-right: 1.625em
}

.no-svg .list--doctors.list--block .list__header__title {
    background: url("../images/png/ico--doctors.png") no-repeat left center
}

.list__item--clinicaltrials {
    padding-bottom: 0em !important;
    margin-bottom: 0em !important
}

@media screen and (min-width: 1060px) {
    .location-contact {
        width: 47.82609%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        margin: 2.5em 0em
    }
}

.location-contact__address {
    background: url("../images/svg/ico--map-pin--blue.svg") no-repeat 0 5px;
    padding-left: 35px;
    margin-bottom: 1.625em
}

.no-svg .location-contact__address {
    background: url("../images/png/ico--map-pin--blue.png") no-repeat 0 5px
}

@media screen and (min-width: 630px) {
    .location-contact__address {
        float: left;
        width: 50%;
        margin-bottom: 0
    }
}

.location-contact__address__title {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal
}

.location-contact__links {
    padding-left: 35px
}

@media screen and (min-width: 630px) {
    .location-contact__links {
        float: right;
        width: 50%;
        text-align: center;
        padding-left: 0
    }
}

.location-contact__links .tel {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.1em;
    display: block;
    margin-bottom: .8125em
}

.location-contact__links .button {
    margin-bottom: .8125em
}

.location-contact__hours {
    font-size: .9em;
    line-height: 1.25em;
    margin-bottom: 2em
}

.location-contact__hours h6 {
    text-transform: capitalize;
    margin-bottom: 0;
    margin-top: 1.5em
}

.location-contact__image,
.location-map {
    display: none;
    overflow: hidden
}

@media screen and (min-width: 1060px) {

    .location-contact__image,
    .location-map {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 47%;
        height: 100%
    }
}

.location-contact__image {
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat
}

a.anchor {
    display: block;
    position: relative;
    top: -70px;
    visibility: hidden
}

.detail__meta {
    font-family: "Arvo", "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
    font-weight: 400;
    font-style: normal;
    font-size: .65em;
    line-height: 2.5em;
    margin-top: 0em;
    margin-bottom: 1.875em;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0px !important
}

@media screen and (min-width: 630px) {
    .detail__meta {
        font-size: .8em
    }
}

.detail__meta&gt;span {
    border-right: 1px solid #ddd;
    padding-right: .8125em;
    margin-right: .8125em
}

.detail__meta&gt;span:last-child {
    border-right: 0;
    padding-right: 0;
    margin-right: 0
}

.detail__meta .detail__date,
.detail__meta .detail__time,
.detail__meta .detail__cost {
    white-space: nowrap
}

.detail__meta .detail__share {
    border-right: 0;
    padding-right: 0
}

.detail__social {
    display: inline-block
}

.detail__social li {
    display: inline-block
}

.detail__event-date {
    font-family: "Arvo", "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
    font-weight: 400;
    font-style: normal;
    display: block;
    float: left;
    min-width: 3.6em;
    border-right: 2px solid #ff7900;
    font-size: .7em;
    text-align: center;
    line-height: 1.1;
    text-transform: uppercase;
    padding-right: .8125em;
    margin: .2em .8125em .5em 0
}

@media screen and (min-width: 1500px) {
    .detail__event-date {
        position: absolute;
        top: 3, 5em;
        left: -5em;
        float: none;
        font-size: .8em
    }
}

.detail__event-date .detail__event-date__day {
    display: block;
    font-size: 2em
}

.detail__updated_meta {
    font-family: "Arvo", "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
    font-weight: 400;
    font-style: normal;
    font-size: .65em;
    line-height: 2.5em;
    margin-top: 0em;
    margin-bottom: 1.875em;
    text-transform: uppercase;
    font-weight: 700
}

@media screen and (min-width: 630px) {
    .detail__updated_meta {
        font-size: .8em
    }
}

.detail__updated_meta&gt;span {
    border-right: 1px solid #ddd;
    padding-right: .8125em;
    margin-right: .8125em
}

.detail__updated_meta&gt;span:last-child {
    border-right: 0;
    padding-right: 0;
    margin-right: 0
}

.detail__updated_meta .detail__update_date,
.detail__updated_meta .detail__update_reviewer {
    white-space: nowrap
}

.detail__updated_meta .detail__share {
    border-right: 0;
    padding-right: 0
}

.mlhpp {
    position: relative;
    margin: 4px 0 12px;
    font-size: 13px;
    line-height: 12px;
    font-weight: normal
}

.mlhpp img {
    margin-left: 2px
}

.mlhpp figcaption {
    background-color: #e7eff3;
    border-radius: 3px;
    display: block;
    font-size: 12px;
    font-size: .75rem;
    font-style: normal;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    line-height: 20px;
    line-height: 1.25rem;
    opacity: 0;
    padding: 10px;
    -webkit-transition: all 500ms ease-in-out 500ms;
    transition: all 500ms ease-in-out 500ms;
    visibility: hidden;
    width: auto;
    z-index: 100
}

.mlhpp a {
    color: #00739d
}

.mlhpp a:hover,
.mlhpp a:focus,
.mlhpp a:active {
    color: #0082c1
}

.mlhpp:hover figcaption {
    opacity: 1;
    visibility: visible
}

.pager {
    text-align: center
}

.pager--top,
.pager:first-child {
    margin-bottom: 2.4375em
}

.pager--bottom,
.pager:last-child {
    margin-top: 2.4375em
}

.pager__amount {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.8em;
    font-size: .85em;
    text-transform: uppercase;
    margin-bottom: .8125em
}

@media screen and (min-width: 630px) {
    .pager__amount {
        float: left;
        margin-bottom: 0
    }
}

@media screen and (min-width: 630px) {
    .pager__pagination {
        float: right
    }
}

.pager__pagination li {
    display: inline-block
}

.pager__pagination li.current {
    padding: .20313em .40625em
}

.pager__pagination a {
    display: block;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: .20313em .60938em;
    cursor: pointer
}

.pager__pagination a:hover {
    background-color: #009fda;
    border-color: #009fda;
    color: #fff
}

#content.ShiftDown {
    margin-top: 0px
}

@media screen and (min-width: 1060px) {
    #content.ShiftDown {
        margin-top: 35px
    }
}

.page-content {
    padding-top: 1.625em;
    padding-bottom: 1.625em
}

@media screen and (min-width: 630px) {
    .page-content {
        padding-top: .8125em;
        padding-bottom: .8125em
    }
}

.article.blog.blog-post-detail .page-content,
.article.news.news-detail .page-content,
.article.news.patient-spotlight .page-content {
    padding-top: 0px !important
}

.page-content:first-child {
    padding-top: 0
}

.page-content:last-child {
    padding-bottom: 0
}

.container .page-content,
.page-content .page-content {
    background: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.page-content&gt;:first-child {
    margin-top: 0
}

.page-content&gt;:last-child {
    margin-bottom: 0
}

.page-content .headshot-row-image {
    box-sizing: border-box;
    display: inline-block;
    margin-right: -0.125em;
    min-width: 180px;
    padding: 0px 20px 25px;
    vertical-align: top;
    width: 100%
}

@media screen and (min-width: 440px) {
    .page-content .headshot-row-image {
        width: 49%
    }
}

@media screen and (min-width: 630px) {
    .page-content .headshot-row-image {
        width: 33%
    }
}

@media screen and (min-width: 1230px) {
    .page-content .headshot-row-image {
        width: 25%
    }
}

@media screen and (min-width: 630px) {
    .l-block--main .page-content .headshot-row-image {
        width: 49%
    }
}

@media screen and (min-width: 1230px) {
    .l-block--main .page-content .headshot-row-image {
        width: 33%
    }
}

.page-content .headshot-row-image img {
    padding: 10px 0px 5px 0px
}

.l-block--postcontent .page-content {
    padding-bottom: 3.25em;
    padding-top: 1.625em
}

.page-content a {
    text-decoration: underline
}

.page-content a:hover,
.page-content a:focus,
.page-content a:active {
    text-decoration: underline
}

.page-content .button {
    text-decoration: none !important
}

.patient-spotlight__controls {
    padding-top: 0
}

.l-block .patient-spotlight__controls {
    padding-top: 0
}

.patient-spotlight__select-block label {
    margin-top: 0
}

.related-box--white,
.related-box {
    background-color: #f9f9f9;
    box-shadow: 0 1px 1px rgba(17, 17, 17, 0.15);
    margin: 1.625em auto;
    max-width: 1300px;
    padding: 1.625em .8125em;
    opacity: 1;
    -webkit-transition: opacity .8s;
    transition: opacity .8s
}

@media screen and (min-width: 630px) {

    .related-box--white,
    .related-box {
        padding: 2.4375em
    }
}

.related-box--white:first-child,
.related-box:first-child {
    margin-top: 0
}

.related-box--white:last-child,
.related-box:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 630px) {

    .l-sidebar .related-box--white,
    .l-sidebar .related-box {
        background-color: transparent;
        box-shadow: none;
        padding: 0
    }
}

.related-box--white .block__button,
.related-box .block__button {
    text-align: center;
    margin-top: 1.625em
}

.related-box--white .block__button .button,
.related-box .block__button .button {
    margin-bottom: 0
}

@media screen and (min-width: 630px) {

    .l-sidebar .related-box--white .block__button,
    .l-sidebar .related-box .block__button {
        display: none
    }
}

.is-hidden .related-box--white,
.is-hidden .related-box {
    opacity: 0
}

.related-box--white {
    background-color: #fff
}

.related-box__header {
    position: relative;
    text-align: center
}

.related-box__header .link {
    display: none
}

@media screen and (min-width: 630px) {
    .l-sidebar .related-box__header {
        margin-bottom: 1.21875em;
        text-align: left
    }

    .l-sidebar .related-box__header .link {
        display: block;
        position: absolute;
        top: .25em;
        right: 0
    }
}

.related-box__title--no-icon,
.related-box__title {
    font-size: 1em;
    line-height: 1.625em;
    margin-top: 0em;
    margin-bottom: .8125em;
    display: inline-block;
    background: url("../images/svg/ico--related.svg") no-repeat left center;
    text-transform: uppercase;
    text-align: center;
    padding-left: 1.625em
}

.no-svg .related-box__title--no-icon,
.no-svg .related-box__title {
    background: url("../images/png/ico--related.png") no-repeat left center
}

@media screen and (min-width: 630px) {

    .l-sidebar .related-box__title--no-icon,
    .l-sidebar .related-box__title {
        font-size: 1em;
        line-height: 1.1375em;
        margin-top: 0em;
        margin-bottom: 0em;
        text-transform: uppercase;
        color: #ff7900;
        padding-right: 4.5em;
        background: none;
        padding-left: 0;
        text-align: left
    }
}

.related-box__title--no-icon {
    background: none
}

.no-svg .related-box__title--no-icon {
    background: none
}

.related-box__list--full,
.related-box__list {
    font-size: .9em;
    line-height: 1.3em
}

@media screen and (min-width: 630px) {

    .related-box__list--full,
    .related-box__list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .l-sidebar .related-box__list--full,
    .l-sidebar .related-box__list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        font-size: 1em
    }
}

@media screen and (min-width: 1060px) {

    .related-box__list--full,
    .related-box__list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

@media screen and (min-width: 1230px) {

    .related-box__list--full,
    .related-box__list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

.related-box__list--full li,
.related-box__list li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
    -webkit-break-after: auto;
    -moz-break-after: auto;
    break-after: auto;
    border-bottom: 1px dashed #ddd
}

@media screen and (max-width: 629px) {

    .related-box__list--full li:last-child,
    .related-box__list li:last-child {
        border-bottom: none
    }
}

@media screen and (min-width: 630px) {

    .l-sidebar .related-box__list--full li,
    .l-sidebar .related-box__list li {
        position: relative;
        border-bottom: 1px solid #ddd;
        padding-bottom: .60938em;
        margin-bottom: .60938em
    }

    .l-sidebar .related-box__list--full li:nth-child(4),
    .l-sidebar .related-box__list li:nth-child(4) {
        border-bottom: none
    }

    .l-sidebar .related-box__list--full li:nth-child(n+5),
    .l-sidebar .related-box__list li:nth-child(n+5) {
        display: none
    }
}

.related-box__list--full a,
.related-box__list a {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    display: block;
    padding: .8125em .40625em
}

.related-box__list--full a:hover,
.related-box__list a:hover {
    background-color: #fff
}

@media screen and (min-width: 630px) {

    .l-sidebar .related-box__list--full a,
    .l-sidebar .related-box__list a {
        font-size: 1em;
        line-height: 1.21875em;
        color: #3e4345;
        background-color: transparent;
        font-weight: 700;
        padding: 0
    }

    .l-sidebar .related-box__list--full a:hover,
    .l-sidebar .related-box__list a:hover {
        color: #009fda
    }
}

.related-box__list[data-itemCount="1"] {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important
}

@media screen and (min-width: 630px) {
    .related-box__list--full {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

@media screen and (max-width: 749px) {

    .related-box__list--full li:last-child,
    .related-box__list--full li:nth-child(8n) {
        border-bottom: none
    }
}

@media screen and (min-width: 750px) {
    .related-box__list--full {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media screen and (max-width: 1229px) {
    .related-box__list--full li:nth-child(n+9) {
        display: none
    }
}

@media screen and (min-width: 1230px) {
    .related-box__list--full {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

.related-components {
    padding: 1.625em 0
}

@media screen and (min-width: 630px) {
    .related-components {
        padding: 3.25em 0
    }

    .l-block .l-block--50 .related-components {
        padding: 1.625em 0
    }
}

.related-components--people {
    background-color: #f9f9f9
}

.related-components--people .list--block {
    margin-bottom: 0
}

.l-block--50 .related-components--people {
    background-color: transparent;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (min-width: 750px) {
    .related-components--people .list__item {
        border-top: 1px solid #ddd;
        border-bottom: none;
        margin-bottom: 0;
        padding-top: 0.8125em
    }

    .related-components--people .list__item:first-child,
    .related-components--people .list__item:nth-child(2) {
        border-top: none;
        padding-top: 0
    }

    .l-block--50 .related-components--people:nth-child(2):last-child .list__item,
    .l-block--50 .related-components--people:first-child:nth-last-child(2) .list__item {
        border-top: none;
        border-bottom: 1px solid #ddd;
        margin-bottom: 0.8125em;
        padding-top: 0
    }
}

.related-components .block__button {
    margin-top: 1em
}

.related-components .list__header .link {
    display: none
}

.related-components .list--block {
    width: 100%
}

.related-components .list__title {
    margin-top: 0
}

@media screen and (min-width: 750px) {
    .related-components .list__items:after {
        content: "";
        display: table;
        clear: both
    }

    .related-components .list__item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%
    }

    .related-components .list__item:last-child {
        margin-right: 0
    }

    .related-components .list__item:nth-child(2n) {
        margin-right: 0
    }

    .related-components .list__item:nth-child(2n+1) {
        clear: left
    }

    .related-components .list__item:nth-last-child(2),
    .related-components .list__item:last-child {
        border-bottom: none
    }
}

.l-sidebar .related-components .list__item,
.l-block--50 .related-components:nth-child(2):last-child .list__item,
.l-block--50 .related-components:first-child:nth-last-child(2) .list__item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    border-bottom: 1px solid #ddd
}

.l-sidebar .related-components .list__item:last-child,
.l-block--50 .related-components:nth-child(2):last-child .list__item:last-child,
.l-block--50 .related-components:first-child:nth-last-child(2) .list__item:last-child {
    margin-right: 0
}

.l-sidebar .related-components .list__item:last-child,
.l-block--50 .related-components:nth-child(2):last-child .list__item:last-child,
.l-block--50 .related-components:first-child:nth-last-child(2) .list__item:last-child {
    border-bottom: none
}

.l-block--50 .related-components--restricted:nth-child(2):last-child .list__item:nth-child(3):nth-last-child(2),
.l-block--50 .related-components--restricted:nth-child(2):last-child .list__item:nth-child(3):nth-last-child(3),
.l-block--50 .related-components--restricted:nth-child(2):last-child .list__item:nth-child(3):nth-last-child(4),
.l-block--50 .related-components--restricted:first-child:nth-last-child(2) .list__item:nth-child(3):nth-last-child(2),
.l-block--50 .related-components--restricted:first-child:nth-last-child(2) .list__item:nth-child(3):nth-last-child(3),
.l-block--50 .related-components--restricted:first-child:nth-last-child(2) .list__item:nth-child(3):nth-last-child(4) {
    border-bottom: none
}

.l-block--50 .related-components--restricted:nth-child(2):last-child .list__item:nth-child(n+4),
.l-block--50 .related-components--restricted:first-child:nth-last-child(2) .list__item:nth-child(n+4) {
    display: none
}

.l-block--50 .related-components--restricted:nth-child(2):last-child .list__view-more--100,
.l-block--50 .related-components--restricted:first-child:nth-last-child(2) .list__view-more--100 {
    display: none
}

.l-block--50 .related-components--restricted:nth-child(2):last-child .list__view-more--50,
.l-block--50 .related-components--restricted:first-child:nth-last-child(2) .list__view-more--50 {
    display: block
}

@media screen and (min-width: 630px) {
    .l-sidebar .related-components {
        background-color: transparent;
        box-shadow: none;
        margin: 0 0 3.25em;
        padding: 0
    }

    .l-sidebar .related-components .container,
    .l-sidebar .related-components .page-content {
        min-width: 0;
        padding: 0;
        width: 100%
    }

    .l-sidebar .related-components .list__header {
        margin-bottom: 1.21875em;
        text-align: left
    }

    .l-sidebar .related-components .list__header .link {
        display: block;
        position: absolute;
        top: .25em;
        right: 0
    }

    .l-sidebar .related-components .list__header__title {
        font-size: 1em;
        line-height: 1.1375em;
        margin-top: 0em;
        margin-bottom: 0em;
        text-transform: uppercase;
        color: #B25600;
        padding-right: 4.5em;
        background: none;
        padding-left: 0;
        text-align: left
    }

    .l-sidebar .related-components .list__item {
        border-bottom: none;
        padding-top: 0.8125em;
        border-top: 1px solid #ddd
    }

    .l-sidebar .related-components .list__item:first-child {
        border-top: none
    }

    .l-sidebar .related-components .list__contact,
    .l-sidebar .related-components .block__button {
        display: none
    }
}

.l-sidebar .related-components .list__item--location {
    padding-left: 0;
    padding-right: 0
}

.l-sidebar .related-components .list__item--location:first-child {
    padding-top: 0
}

@media screen and (min-width: 630px) and (max-width: 749px) {
    .l-sidebar .related-components .list__item--location .list__img {
        margin-bottom: .5em;
        width: 100%
    }

    .l-sidebar .related-components .list__item--location .has-img {
        margin-left: 0
    }
}

.results__empty {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    padding: 1.625em
}

.results__item {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    margin: 0 -.8125em
}

@media screen and (min-width: 630px) {
    .results__item {
        margin: 0 -1.21875em
    }
}

@media screen and (min-width: 1060px) {
    .results__item {
        border-bottom: 0;
        box-shadow: 0 1px 1px rgba(17, 17, 17, 0.1);
        padding: 0;
        margin: 0 0 1.625em
    }

    .results__item:last-child {
        margin-bottom: 0
    }
}

.results__bio {
    padding: 1.625em .8125em
}

@media screen and (min-width: 1060px) {
    .results__bio {
        float: left;
        padding: 0
    }
}

@media screen and (max-width: 1059px) {
    .results__bio {
        -webkit-transition: padding-bottom 1s;
        transition: padding-bottom 1s
    }

    .is-expanded .results__bio {
        padding-bottom: .5em
    }
}

.results__bio img {
    max-height: 160px
}

.results__more-info {
    display: none;
    background: #f9f9f9;
    clear: both;
    padding: 1.21875em .8125em;
    margin: 0 -.8125em -1.625em
}

@media screen and (min-width: 630px) {
    .results__more-info {
        padding: 1.21875em;
        margin: 0 -1.21875em -1.625em
    }
}

@media screen and (min-width: 1060px) {
    .results__more-info {
        display: none !important
    }
}

.results__more-info .more-info__locations,
.results__more-info .more-info__item__compare {
    border-bottom: 1px solid #ddd;
    padding-bottom: .8125em;
    margin-bottom: .8125em
}

@media screen and (max-width: 1059px) {
    .results__content {
        background-color: #f9f9f9;
        max-height: 0;
        overflow: hidden;
        padding: 0 1.21875em;
        -webkit-transition: max-height 1s, padding-top 1s;
        transition: max-height 1s, padding-top 1s
    }

    .is-expanded .results__content {
        max-height: 350px;
        padding: 1.625em 1.21875em 1.625em
    }
}

.results__content .results__contact {
    display: block
}

@media screen and (min-width: 1060px) {
    .results__content .results__contact {
        display: none
    }
}

.results__locations,
.results__compare {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 0.8125em;
    padding-bottom: 0.8125em
}

@media screen and (min-width: 1060px) {

    .results__locations,
    .results__compare {
        border-bottom: none;
        float: left;
        margin: 1.21875em 2.4375em 0 0;
        padding: 0
    }

    .results__locations:after,
    .results__compare:after {
        content: none
    }
}

@media screen and (min-width: 1060px) {
    .results__locations {
        width: 200px
    }
}

@media screen and (min-width: 1060px) {
    .results__compare {
        margin-right: 0.8125em
    }
}

.results__compare .button {
    margin-right: .3em
}

.results__MLHSEmployee {
    clear: both;
    display: block;
    position: relative
}

.results__MLHSEmployee figcaption {
    background-color: #e7eff3;
    border-radius: 3px;
    font-size: 12px;
    font-size: .75rem;
    position: absolute;
    bottom: calc(100% + 10px);
    left: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    visibility: hidden;
    width: 100%;
    padding: 10px;
    z-index: 100
}

.results__MLHSEmployee:hover figcaption {
    visibility: visible
}

.results__label {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: .8em;
    margin-top: 0em;
    margin-bottom: .22569em;
    color: #6f767a;
    text-transform: uppercase
}

.results__locations__list {
    font-size: .9em;
    line-height: 1.4
}

.results__contact {
    background-color: #f9f9f9;
    clear: both;
    display: none;
    width: 100%
}

.results__contact.inactive {
    font-family: "Roboto", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: italic;
    color: #595959
}

@media screen and (min-width: 1060px) {
    .results__contact {
        background-color: #fff;
        border-top: 1px solid #ddd;
        display: block;
        padding: .40625em .8125em;
        text-align: right
    }
}

@media screen and (min-width: 1230px) {
    .results__contact {
        background-color: #009fda;
        float: right;
        width: 275px;
        min-height: 160px;
        color: #fff;
        text-align: center;
        clear: right;
        padding: 2.4375em .8125em 0
    }

    .results__contact.inactive {
        background-color: #eaeaea;
        color: #595959
    }
}

@media screen and (min-width: 1060px) {
    .results__contact .button {
        background: #fff;
        border-color: #fff;
        color: #009fda
    }

    .results__contact .button:hover,
    .results__contact .button:focus {
        background: #e7eff3;
        border-color: #e7eff3
    }
}

.results__contact .tel {
    display: block;
    margin-top: 0.40625em;
    margin-left: .20313em
}

@media screen and (min-width: 1060px) {
    .results__contact .tel {
        display: inline;
        margin-top: 0
    }
}

@media screen and (min-width: 1230px) {
    .results__contact .tel {
        display: block;
        margin: .8125em 0 0
    }
}

.results__contact .tel a {
    font-weight: 700
}

@media screen and (min-width: 1230px) {
    .results__contact .tel a {
        color: #fff
    }

    .results__contact .tel a:hover {
        text-decoration: underline
    }
}

.results .more-info__item__contact .tel {
    display: block;
    margin-top: .40625em
}

.results .more-info__item__contact .tel a {
    font-weight: 700
}

.custom-searchIcon {
    display: inline-block;
    background: url("/licensees/licensee34/images/search-icon.png") no-repeat center center;
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px
}

.custom-searchIcon:hover {
    background: url("/licensees/licensee34/images/search-icon-hover.png") no-repeat center center
}

.search-wrap {
    position: relative;
    margin-bottom: .5em
}

.search-content-type {
    display: none;
    padding-bottom: 1.625em
}

.search-content-type li {
    display: block
}

.search-content-type a,
.search-content-type button {
    font-size: .8em;
    line-height: 1.21875em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    display: block;
    border-bottom: 1px solid #d2dce1;
    text-transform: uppercase;
    font-weight: 700;
    padding-right: 3em;
    color: #3e4345;
    padding: 1.01563em 1.21875em
}

.search-content-type a.active,
.search-content-type a:hover,
.search-content-type a:focus,
.search-content-type button.active,
.search-content-type button:hover,
.search-content-type button:focus {
    color: #009fda
}

@media screen and (min-width: 1060px) {
    .search-content-type {
        display: block !important;
        border-bottom: 1px solid #ddd;
        text-align: center;
        padding-bottom: 0
    }

    .search-content-type li {
        display: inline-block;
        border-bottom: 0
    }

    .search-content-type a,
    .search-content-type button {
        background-color: #e7eff3;
        border-radius: 8px 8px 0 0;
        border-style: solid;
        border-color: #d2dce1;
        border-width: 1px 1px 0;
        text-transform: none;
        padding: .40625em .8125em;
        margin-bottom: 1px
    }

    .search-content-type a:hover,
    .search-content-type button:hover {
        background-color: #fff
    }

    .search-content-type a.active,
    .search-content-type button.active {
        background-color: #009fda;
        color: #fff
    }

    .search-content-type a.active:hover,
    .search-content-type button.active:hover {
        background-color: #0082c1
    }
}

.share {
    float: left
}

.share .share__label {
    display: inline-block;
    font-size: .75em;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle
}

.share .social.addthis_custom_sharing {
    display: inline-block;
    vertical-align: middle
}

.share .social.addthis_custom_sharing&gt;div {
    font-size: .9em;
    height: 2em
}

.share .social.addthis_custom_sharing li {
    display: inline-block
}

.share .social.addthis_custom_sharing .at-share-btn {
    border-radius: 100%;
    background-color: #f9f9f9;
    color: #6f6f6f;
    display: inline-block;
    font-size: 0.9em;
    height: 2em;
    line-height: 2em;
    margin-right: 0.5em;
    position: relative;
    text-align: center;
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    vertical-align: middle;
    width: 2em
}

@media screen and (min-width: 630px) {
    .share .social.addthis_custom_sharing .at-share-btn {
        background-color: #ffffff
    }

    .share .social.addthis_custom_sharing .at-share-btn:hover {
        -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
        transform: translateY(-4px)
    }
}

.share .social.addthis_custom_sharing .at-share-btn:before {
    color: inherit;
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    vertical-align: middle
}

.share .social.addthis_custom_sharing .at-share-btn span {
    display: none
}

.share .social.addthis_custom_sharing .at-svc-facebook:before {
    content: "\f09a"
}

.share .social.addthis_custom_sharing .at-svc-twitter:before {
    content: "\f099"
}

.share .social.addthis_custom_sharing .at-svc-google_plusone_share:before {
    content: "\f0d5"
}

.share .social.addthis_custom_sharing .at-svc-compact:before {
    content: "\f1e0"
}

.share .social.addthis_custom_sharing .at-svc-facebook:hover {
    color: #3b5998
}

.share .social.addthis_custom_sharing .at-svc-twitter:hover {
    color: #55acee
}

.share .social.addthis_custom_sharing .at-svc-google_plusone_share:hover {
    color: #cd201f
}

.share .social.addthis_custom_sharing .at-svc-compact:hover {
    color: #f60
}

.sidebar__prox-nav a {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-style: normal;
    display: block;
    color: #3e4345;
    padding: .8125em 1.21875em
}

.sidebar__prox-nav a&gt;span {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    display: block
}

.sidebar__prox-nav a:hover,
.sidebar__prox-nav a.active {
    color: #009fda
}

.sidebar__prox-nav .is-active&gt;a {
    background-color: #f1f1f1;
    color: #009fda;
    cursor: default
}

.sidebar__prox-nav .is-active&gt;a:hover&gt;span {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.sidebar__prox-nav li {
    position: relative
}

.sidebar__prox-nav i {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 0;
    right: 0;
    width: 3.2em;
    height: 3.2em;
    color: #ff7900;
    line-height: 3.2em;
    text-align: center;
    cursor: pointer
}

.sidebar__prox-nav i:focus {
    outline: none
}

.sidebar__prox-nav i.opened {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.prox-nav__parent-title&gt;a {
    font-size: 1em;
    line-height: 1.625em;
    margin-top: 0em;
    margin-bottom: 0em;
    background: #009fda;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.prox-nav__parent-title&gt;a:hover {
    background-color: #0082c1;
    color: #fff
}

.prox-nav__parent-title&gt;a.is-active:hover {
    background-color: #009fda
}

.prox-nav__parent-title&gt;a&gt;i {
    display: none
}

.prox-nav__parent-title&gt;a&gt;i.isWhite {
    color: #fff
}

.prox-nav__parent-title&gt;a&gt;i.fa-2x {
    width: 1.6em;
    height: 1.6em;
    line-height: 1.6em
}

.prox-nav__parent-title.js-isCollapsible&gt;a {
    cursor: pointer
}

.prox-nav__parent-title.js-isCollapsible&gt;a&gt;i {
    display: block
}

.prox-nav__parent-title.js-isCollapsible&gt;.prox-nav__level2 {
    display: none
}

.prox-nav__level2 {
    background-color: #f9f9f9
}

.prox-nav__level2&gt;li&gt;a {
    border-bottom: 1px solid #ddd;
    font-size: .9em;
    padding-right: 3.5em
}

.prox-nav__level2&gt;li&gt;a:hover {
    background-color: #f1f1f1
}

.prox-nav__level2&gt;li&gt;a:hover&gt;span {
    -webkit-transform: translateX(0.5em);
    -ms-transform: translateX(0.5em);
    transform: translateX(0.5em)
}

.prox-nav__level3 {
    display: none;
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5
}

.prox-nav__level3&gt;li:last-child {
    padding-bottom: .40625em
}

.prox-nav__level3&gt;li&gt;a {
    font-size: .85em;
    padding: .60938em .60938em .60938em 2.03125em
}

.prox-nav__level3&gt;li&gt;a:hover&gt;span {
    -webkit-transform: translateX(0.5em);
    -ms-transform: translateX(0.5em);
    transform: translateX(0.5em)
}

.prox-nav__level3 .is-active&gt;a {
    background: none
}

.spinner {
    display: block;
    margin: 10px auto
}

._spinner {
    margin: 100px auto;
    height: 60px;
    text-align: center;
    font-size: 10px
}

._spinner&gt;div {
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out
}

._spinner .rect1 {
    background-color: #60c4e5
}

._spinner .rect2 {
    background-color: #00b4e0;
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

._spinner .rect3 {
    background-color: #00a3db;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s
}

._spinner .rect4 {
    background-color: #84bf41;
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
}

._spinner .rect5 {
    background-color: #a2ca56;
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s
}

._spinner .rect6 {
    background-color: #c4d978;
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s
}

@-webkit-keyframes sk-stretchdelay {

    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4)
    }

    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes sk-stretchdelay {

    0%,
    40%,
    100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4)
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

.sidebar--ad {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
    padding: .8125em
}

@media screen and (min-width: 1060px) {
    .sidebar--ad {
        border: 0;
        border-radius: 0;
        padding: 0
    }
}

.sidebar--ad a {
    display: block
}

.sidebar--fields {
    background-color: #f9f9f9;
    box-shadow: 0 1px 1px rgba(17, 17, 17, 0.15);
    padding: 1.625em .8125em
}

.sidebar-fieldgroup {
    margin-bottom: 1.21875em
}

@media screen and (min-width: 440px) {
    .sidebar-fieldgroup--left {
        float: left;
        width: 47%
    }
}

@media screen and (min-width: 440px) {
    .sidebar-fieldgroup--right {
        float: right;
        width: 47%
    }
}

.splash {
    position: relative;
    width: 100%;
    text-align: center
}

.splash__image {
    position: relative;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%
}

.no-flexbox .splash__image {
    display: table
}

@media screen and (min-width: 630px) {

    .splash__image:before,
    .splash__image:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        content: ''
    }

    .splash__image:before {
        background-color: rgba(62, 67, 69, 0.2)
    }

    .splash__image:after {
        background: -webkit-linear-gradient(top, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0) 50%, rgba(17, 17, 17, 0.8) 100%);
        background: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0) 50%, rgba(17, 17, 17, 0.8) 100%)
    }

    .no-cssgradients .splash__image:after {
        background: url("../images/bg--splash__image.png") repeat 0 0
    }
}

@media screen and (max-width: 629px) {
    .splash__image {
        background-image: none !important
    }
}

.splash__content {
    position: relative;
    background-color: #f9f9f9;
    border-bottom: 1px solid #efefef;
    color: #3e4345;
    padding: 1.625em 0;
    position: relative
}

.splash__content:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: '';
    height: 4px;
    width: 100%;
    background-color: #ff7900;
    background: -webkit-linear-gradient(left, #009fda 35%, #a6ce39 35%, #a6ce39 65%, #ff7900 65%, #ff7900 65%);
    background: linear-gradient(to right, #009fda 35%, #a6ce39 35%, #a6ce39 65%, #ff7900 65%, #ff7900 65%)
}

.no-flexbox .splash__content {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

@media screen and (max-width: 629px) {
    .splash__content {
        min-height: 0 !important
    }
}

@media screen and (min-width: 630px) {
    .splash__content {
        background-color: transparent;
        border-bottom: 0;
        padding: 0;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 10px
    }

    .splash__content:before {
        display: none
    }

    .js .splash__content {
        opacity: 0;
        -webkit-transition: all 1s .5s ease;
        transition: all 1s .5s ease;
        -webkit-transform: translateY(1em);
        -ms-transform: translateY(1em);
        transform: translateY(1em);
        visibility: hidden
    }

    .is-dom-ready .splash__content {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
        z-index: 2
    }
}

.splash__title {
    font-size: 1.95em;
    line-height: 1.25em;
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: "Roboto", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal
}

@media screen and (min-width: 630px) {
    .splash__title {
        font-size: 3.05em;
        line-height: 1.06557em;
        margin-top: 0em;
        margin-bottom: 0em;
        color: #fff;
        text-shadow: 0 4px 7px rgba(17, 17, 17, 0.3)
    }
}

@media screen and (min-width: 1060px) {
    .splash__title {
        font-size: 3.4em;
        line-height: 1.19485em;
        margin-top: 0em;
        margin-bottom: 0em
    }
}

@media screen and (min-width: 630px) {
    .splash__subtitle {
        color: #fff;
        font-size: 1.6em;
        margin: 0 0 .5em 0;
        text-shadow: 0 4px 7px rgba(17, 17, 17, 0.3)
    }
}

.splash__intro {
    margin: .8125em 0 0
}

@media screen and (min-width: 630px) {
    .splash__intro {
        color: #fff;
        text-shadow: 0 4px 7px rgba(17, 17, 17, 0.3);
        margin: .8125em 5% 0
    }
}

@media screen and (min-width: 1060px) {
    .splash__intro {
        margin: .8125em 15% 0
    }
}

.splash__content__button {
    margin-top: .8125em
}

.splash-meta {
    width: 100%;
    margin-top: .8125em
}

@media screen and (min-width: 630px) {
    .splash-meta {
        position: absolute;
        bottom: .5em;
        left: 0;
        color: #fff;
        text-align: left;
        margin-top: 0;
        z-index: 10
    }
}

@media screen and (min-width: 1060px) {
    .location .splash-meta {
        bottom: 2.5em
    }
}

.rss {
    float: right
}

.rss-button {
    background-color: #fff;
    border-radius: 3px;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .75em;
    color: #ff7900;
    padding: 0 .8125em
}

.rss-button:hover {
    background-color: #ff7900;
    color: #fff
}

.splash__content--home {
    background-color: transparent;
    border-bottom: 0;
    display: block;
    height: auto
}

@media screen and (min-width: 630px) {
    .splash__content--home {
        position: absolute;
        bottom: 4.0625em;
        left: 0;
        width: 100%;
        padding: 0
    }
}

@media screen and (min-width: 1060px) {
    .splash__content--home {
        bottom: 15vh
    }
}

.splash__title--home {
    margin-bottom: .41667em;
    font-weight: 400;
    color: #fff
}

@media screen and (min-width: 630px) {
    .splash__title--home {
        font-size: 3.05em;
        line-height: .79918em;
        margin-top: 0em;
        margin-bottom: .53279em
    }
}

.splash__image--home {
    min-height: 15em
}

@media screen and (min-width: 630px) {
    .splash__image--home {
        min-height: 28em
    }
}

@media screen and (min-width: 1060px) {
    .splash__image--home {
        min-height: 30em
    }
}

@media screen and (min-width: 1230px) {
    .splash__image--home {
        min-height: 34em;
        height: calc(80vh - 95px)
    }
}

.splash__image--home .splash__image-background {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: opacity 1s;
    transition: opacity 1s
}

.splash__image--home .splash__image-background:nth-child(2) {
    opacity: 0
}

.splash__image--home .splash__image-background:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    background-color: rgba(62, 67, 69, 0.9)
}

@media screen and (min-width: 630px) {
    .splash__image--home .splash__image-background:before {
        display: none
    }

    .splash__image--home .splash__image-background:after {
        background: -webkit-linear-gradient(top, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0) 20%, rgba(17, 17, 17, 0.2) 30%, rgba(17, 17, 17, 0.5) 100%);
        background: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0) 20%, rgba(17, 17, 17, 0.2) 30%, rgba(17, 17, 17, 0.5) 100%)
    }

    .no-cssgradients .splash__image--home .splash__image-background:after {
        background: url("../images/bg--splash__image--home.png") repeat-x bottom left
    }
}

@media screen and (min-width: 630px) {
    .splash--location .splash__image:before {
        background: rgba(62, 67, 69, 0.2)
    }

    .splash--location .splash__image:after {
        background: -webkit-linear-gradient(top, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0) 25%, rgba(17, 17, 17, 0.8) 100%);
        background: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0) 25%, rgba(17, 17, 17, 0.8) 100%)
    }
}

@media screen and (min-width: 1060px) {
    .splash--location .splash__content {
        padding-bottom: 85px
    }
}

@media screen and (min-width: 1060px) {
    .splash--location .share {
        bottom: 2.5em
    }
}

@media screen and (min-width: 630px) {
    .splash--small .splash__image:before {
        background-color: rgba(62, 67, 69, 0.65)
    }
}

.splash__nav {
    font-size: 1.25em
}

@media screen and (min-width: 630px) {
    .splash__nav {
        display: inline-block;
        background-color: rgba(255, 255, 255, 0.85);
        border: 1px solid #fff;
        border-radius: 8px;
        box-shadow: 0 0 40px rgba(17, 17, 17, 0.4);
        font-size: 1em;
        padding: .60938em 1.01563em
    }

    .no-rgba .splash__nav {
        background-color: #fff
    }
}

@media screen and (min-width: 1060px) {
    .splash__nav {
        font-size: 1.5em
    }
}

.splash__nav .button {
    display: block;
    width: 100%;
    margin: .8125em 0 0
}

@media screen and (min-width: 630px) {
    .splash__nav .button {
        display: inline-block;
        width: auto;
        margin: 0
    }
}

.splash__nav__text {
    display: block;
    line-height: 1.9em;
    color: #fff
}

@media screen and (min-width: 630px) {
    .splash__nav__text {
        display: inline-block;
        color: #595959
    }
}

.splash__nav__select a,
.splash__nav__menu a {
    display: block
}

.splash__nav__select {
    display: block;
    margin-bottom: .8125em;
    position: relative;
    text-transform: lowercase
}

@media screen and (min-width: 630px) {
    .splash__nav__select {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
}

.selected-item&gt;a {
    background-color: #fff;
    border: 1px solid #b3c4cd;
    border-radius: 8px;
    font-weight: 700;
    line-height: 1.9em
}

.selected-item&gt;a:hover,
.selected-item&gt;a:focus {
    border-color: #009fda
}

@media screen and (min-width: 630px) {
    .selected-item&gt;a {
        padding: 0 1.3em 0 .5em
    }
}

.selected-item&gt;a:after {
    display: block;
    position: absolute;
    right: .15em;
    top: 0.05em;
    content: '\25BE';
    font-size: 1.5em;
    color: #ff7900
}

.splash__nav__menu {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateY(-1em);
    -ms-transform: translateY(-1em);
    transform: translateY(-1em);
    display: block;
    position: absolute;
    left: 0;
    top: 2.5em;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #d2dce1;
    box-shadow: 0 5px 15px rgba(17, 17, 17, 0.15);
    color: #3e4345;
    cursor: pointer;
    overflow: show;
    opacity: 0;
    visibility: hidden;
    padding: 0;
    margin: 0;
    z-index: 99999
}

@media screen and (min-width: 630px) {
    .splash__nav__menu {
        width: 15em
    }
}

.splash__nav__menu.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.splash__nav__menu:before,
.splash__nav__menu:after {
    position: absolute;
    pointer-events: none;
    bottom: 100%;
    left: 1.5em;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0
}

.splash__nav__menu:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.splash__nav__menu:before {
    border-color: rgba(210, 220, 225, 0);
    border-bottom-color: #d2dce1;
    border-width: 11px;
    margin-left: -11px
}

.splash__nav__menu li {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-bottom: 1px solid #d2dce1;
    font-size: .9em;
    list-style: none;
    text-align: left;
    opacity: 1;
    padding: .60938em
}

.splash__nav__menu li a {
    color: #6f767a
}

.splash__nav__menu li a:hover {
    color: #009fda
}

.splash__nav__menu li:first-child {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.splash__nav__menu li:last-child {
    border: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

@media screen and (min-width: 630px) {
    .splash_continue {
        display: none
    }
}

.spotlight-container--empty {
    background-color: #fff;
    padding: 2.4375em
}

.spotlight-conditions-filter {
    margin-left: 2%
}

.spotlight--block {
    background-color: #e7eff3;
    box-shadow: 0 1px 1px rgba(17, 17, 17, 0.15);
    box-sizing: border-box;
    padding: .8125em;
    margin: 1.21875em 2%;
    width: 96%
}

.spotlight--block .spotlight__rec-image {
    display: block;
    text-align: center;
    margin: 0 auto
}

.spotlight--block .spotlight__content {
    margin-top: .8125em
}

@media screen and (min-width: 630px) {
    .spotlight--block {
        width: 46%
    }

    .spotlight--block .spotlight__rec-image {
        margin: -.8125em -.8125em 0
    }

    .spotlight--block .spotlight__rec-image img {
        width: 100%;
        height: auto
    }

    .spotlight--block .spotlight__content {
        display: block;
        margin: .8125em 0 0
    }
}

@media screen and (min-width: 769px) {
    .spotlight--block {
        width: 29%
    }
}

.spotlight {
    overflow: hidden
}

.spotlight__image {
    display: inline-block;
    border: 2px solid #a6ce39;
    border-radius: 50%;
    width: 150px;
    height: 150px
}

@media screen and (min-width: 1060px) {
    .spotlight__image {
        float: left;
        width: 215px;
        height: 215px;
        margin-left: 3.25em
    }
}

.spotlight__image .spotlight__image__src {
    border-radius: 50%;
    overflow: hidden;
    margin: .40625em
}

@media screen and (min-width: 1060px) {
    .spotlight__content {
        margin: 0 3.25em 0 305px
    }
}

.spotlight__label {
    font-size: .9em;
    line-height: 1.80556em;
    margin-top: 0em;
    margin-bottom: .45139em;
    color: #ff7900;
    text-transform: uppercase
}

.spotlight__name {
    margin-top: .325em
}

.spotlight__name a {
    color: inherit
}

.spotlight__quote {
    font-size: 1.1em;
    line-height: 1.47727em;
    margin-bottom: .73864em;
    font-family: "Roboto", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-style: italic;
    border: 0;
    text-align: left;
    padding: 0;
    margin-top: 0
}

.spotlight__quote:before {
    display: none
}

.spotlight .flex-pauseplay span {
    text-transform: capitalize
}

.spotlight .slides&gt;li {
    display: none;
    text-align: center;
    -webkit-backface-visibility: hidden
}

@media screen and (min-width: 1060px) {
    .spotlight .slides&gt;li {
        text-align: left
    }
}

.spotlight .slides img {
    width: 100%;
    display: block
}

.spotlight .slides:after {
    content: '\0020';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .spotlight .slides {
    display: block
}

* html .spotlight .slides {
    height: 1%
}

.no-js .spotlight .slides&gt;li:first-child {
    display: block
}

.spotlight {
    position: relative;
    margin: 0;
    zoom: 1
}

.spotlight .slides {
    zoom: 1
}

.spotlight .slides img {
    height: auto
}

.spotlight .flex-viewport {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    max-height: 2000px
}

.loading .flex-viewport {
    max-height: 300px
}

.spotlight .carousel li {
    margin-right: 5px
}

.spotlight .flex-direction-nav {
    display: none;
    *height: 0
}

@media screen and (min-width: 440px) {
    .spotlight .flex-direction-nav {
        display: block
    }
}

.spotlight .flex-direction-nav a {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    display: block;
    width: 55px;
    height: 55px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer
}

.spotlight .flex-direction-nav a:before {
    font-family: 'FontAwesome';
    font-size: 32px;
    line-height: 55px;
    display: inline-block;
    width: 100%;
    content: '\f104'
}

.spotlight .flex-direction-nav a.flex-next:before {
    content: '\f105'
}

.spotlight .flex-direction-nav .flex-prev {
    left: -50px
}

.spotlight .flex-direction-nav .flex-next {
    right: -50px
}

.spotlight:hover .flex-direction-nav .flex-prev {
    opacity: .7;
    left: 25px
}

.spotlight:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1
}

.spotlight:hover .flex-direction-nav .flex-next {
    opacity: .7;
    right: 25px
}

.spotlight:hover .flex-direction-nav .flex-next:hover {
    opacity: 1
}

.spotlight .flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    cursor: default
}

.spotlight .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center
}

.spotlight .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.spotlight .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: rgba(0, 159, 218, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 20px
}

.no-rgba .spotlight .flex-control-paging li a {
    background: #0ebeff
}

.spotlight .flex-control-paging li a:hover {
    background: rgba(0, 159, 218, 0.7)
}

.no-rgba .spotlight .flex-control-paging li a:hover {
    background: #00b2f4
}

.spotlight .flex-control-paging li a.flex-active {
    background: #009fda;
    cursor: default
}

.top-specialties__list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    font-size: .9em;
    margin-bottom: 1.625em
}

.top-specialties__list li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column
}

.top-specialties__list a {
    display: block;
    border-bottom: 1px dashed #d2dce1;
    padding: .24375em .40625em
}

.top-specialties__list a:hover {
    background-color: #f8fafc
}

form[data-wffm] .control-label {
    margin-bottom: 0
}

form[data-wffm] .form-group {
    margin-bottom: 1em
}

form[data-wffm] .field-validation-error {
    color: #b94a48;
    font-size: 0.8em
}

form[data-wffm] .has-error .form-control {
    border-color: #b94a48;
    box-shadow: inset 0 1px 1px rgba(185, 74, 72, 0.075)
}

form[data-wffm] .has-error.has-feedback .validation-summary-errors {
    color: #b94a48;
    font-size: 0.8em
}

form[data-wffm] legend {
    margin: 0;
    padding-top: 1em
}

.dynamic-listing__filter {
    overflow: hidden;
    margin-bottom: 1.25em;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 14px
}

.dynamic-listing__filter .select2-wrapper {
    width: 100%
}

.dynamic-listing__filter .select2-wrapper__select {
    position: relative;
    float: left;
    width: 53.15%
}

.dynamic-listing__filter .select2-wrapper__select select {
    float: left;
    width: 100%
}

.dynamic-listing__filter .select2-wrapper__select .spinner {
    position: absolute;
    right: 20px;
    top: 6px;
    width: 30px;
    height: 30px;
    margin: 0;
    z-index: 100
}

.dynamic-listing__filter .select2-wrapper__select .spinner-label {
    position: absolute;
    top: 6px;
    height: 30px;
    z-index: 100;
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #444444;
    line-height: 2em
}

@media screen and (max-width: 749px) {
    .dynamic-listing__filter .select2-wrapper__select {
        float: none;
        width: 100%
    }
}

.dynamic-listing__filter .select2-wrapper__label {
    float: left;
    margin-right: 1.5625em;
    margin-top: .75em
}

@media screen and (max-width: 749px) {
    .dynamic-listing__filter .select2-wrapper__label {
        float: none;
        margin-top: 0
    }
}

.epic--openScheduler_mnu_wrapper {
    padding-top: .8125em;
    padding-bottom: .8125em
}

.epic--openScheduler_mnu_wrapper .epic--openScheduler_visitInfo_cbox {
    display: none
}

.epic--openscheduler_revisit_wrapper {
    display: none;
    background: #fff;
    border-radius: 20px;
    width: 100%;
    padding: .8125em
}

.epic--openscheduler_revisit_wrapper .buttonArea {
    padding-top: .8125em;
    padding-bottom: .8125em
}

.epic--openscheduler_revisit_wrapper .newAccountText {
    font-size: 0.7em
}

.epic--openscheduler_revisit_wrapper p {
    font-size: 0.95em
}

.epic--openscheduler_newpatient_wrapper {
    display: none
}

.epic--openScheduler_form .step-item {
    padding: 10px
}

.epic--openScheduler_form .step-item span {
    vertical-align: middle;
    min-height: 30px
}

.epic--openScheduler_form .step-item span.step-icon {
    color: #ddd
}

.epic--openScheduler_form .step-item span.step-icon.isActive {
    color: #ff7900
}

.epic--openScheduler_form .step-item span.step-icon.isComplete {
    color: #a6ce39
}

.epic--openScheduler_form .step-item span.step-text {
    font-weight: bold;
    cursor: pointer
}

.epic--openScheduler_form .step-item-nav {
    min-height: 30px;
    vertical-align: middle;
    margin-top: 15px
}

.epic--openScheduler_form .step-item-data.panel {
    padding: 20px;
    display: none
}

.epic--openScheduler_form .step-item-data.panel.isActive {
    display: block
}

.epic--openScheduler_form .step-item-data .step-item-ui {
    width: 100%;
    padding: 15px
}

.epic--openScheduler_form .js-nextStepEpicForm span {
    vertical-align: middle
}

.calendarNavWrapper {
    padding: 10px 0px
}

.calendarNavWrapper&gt;div {
    display: inline-block;
    width: auto
}

.calendarNavWrapper&gt;div button.button--white[disabled="disabled"] {
    background-color: #dfdfdf !important
}

.calendarNavWrapper&gt;div button.button--white[disabled="disabled"]:hover {
    background-color: #dfdfdf !important
}

.dateRange {
    font-weight: bold;
    padding: 0px 10px
}

.formContentWrapper {
    width: 100%;
    background-color: #fff;
    padding: 15px 15px 30px 15px;
    vertical-align: middle
}

.formContentWrapper .appointmentCalendar {
    display: table;
    width: 100%
}

.formContentWrapper .appointmentCalendar .row {
    padding: 5px 2px;
    width: 100%;
    border-bottom: dotted 1px #808080
}

.formContentWrapper .appointmentCalendar .row .dateColumn {
    width: 130px;
    display: table
}

.formContentWrapper .appointmentCalendar .row .timeColumn {
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    padding: 0px
}

.formContentWrapper .appointmentCalendar .row .timeColumn div {
    display: inline-block;
    vertical-align: middle
}

.formContentWrapper .appointmentCalendar .row .timeColumn .bx-wrapper {
    max-width: 77% !important
}

@media (min-width: 479px) {
    .formContentWrapper .appointmentCalendar .row .timeColumn div {
        display: inline-block;
        vertical-align: middle
    }

    .formContentWrapper .appointmentCalendar .row .timeColumn .bx-wrapper {
        max-width: 77% !important
    }
}

@media (min-width: 600px) {
    .formContentWrapper .appointmentCalendar .row .timeColumn div {
        display: inline-block;
        vertical-align: middle
    }

    .formContentWrapper .appointmentCalendar .row .timeColumn .bx-wrapper {
        max-width: 85% !important
    }
}

@media (min-width: 1000px) {
    .formContentWrapper .appointmentCalendar .row .timeColumn div {
        display: inline-block;
        vertical-align: middle
    }

    .formContentWrapper .appointmentCalendar .row .timeColumn .bx-wrapper {
        max-width: 100% !important
    }
}

.formContentWrapper .appointmentCalendar .row .timeColumn .bx-viewport {
    padding: 0px 10px;
    max-width: 100% !important;
    border-left: solid 1px #808080;
    border-right: solid 1px #808080
}

.formContentWrapper .appointmentCalendar .row .timeColumn .slots {
    border-left: solid 1px #808080;
    list-style-type: none;
    margin: 0px;
    padding: 0px
}

.formContentWrapper .appointmentCalendar .row .timeColumn .slots .slot {
    display: inline-block;
    font-size: 0.85em;
    font-weight: bold
}

.formContentWrapper .appointmentCalendar .row .timeColumn .slots .slot .switch {
    min-width: 80px
}

.formContentWrapper .appointmentCalendar .row .timeColumn .slots .slot .switch .cmn-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden
}

.formContentWrapper .appointmentCalendar .row .timeColumn .slots .slot .switch .cmn-toggle+label {
    display: block;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.formContentWrapper .appointmentCalendar .row .timeColumn .slots .slot .switch input.cmn-toggle-yes-no+label {
    padding: 10px
}

.formContentWrapper .appointmentCalendar .row .timeColumn .slots .slot .switch input.cmn-toggle-yes-no+label:before,
.formContentWrapper .appointmentCalendar .row .timeColumn .slots .slot .switch input.cmn-toggle-yes-no+label:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    line-height: 45px;
    border-radius: 7px
}

.formContentWrapper .appointmentCalendar .row .timeColumn .slots .slot .switch input.cmn-toggle-yes-no+label:before {
    background-color: #009fda;
    content: attr(data-off);
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.formContentWrapper .appointmentCalendar .row .timeColumn .slots .slot .switch input.cmn-toggle-yes-no+label:after {
    background-color: #a6ce39;
    content: attr(data-on);
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.formContentWrapper .appointmentCalendar .row .timeColumn .slots .slot .switch input.cmn-toggle-yes-no:checked+label:before {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.formContentWrapper .appointmentCalendar .row .timeColumn .slots .slot .switch input.cmn-toggle-yes-no:checked+label:after {
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0)
}

.formContentWrapper .appointmentCalendar .row .timeColumn .noneAvailable {
    padding-left: 20px
}

.formContentWrapper .appointmentCalendar .row .dateColumn,
.formContentWrapper .appointmentCalendar .row .timeColumn {
    display: block
}

@media (min-width: 479px) {

    .formContentWrapper .appointmentCalendar .row .dateColumn,
    .formContentWrapper .appointmentCalendar .row .timeColumn {
        display: block
    }
}

@media (min-width: 767px) {

    .formContentWrapper .appointmentCalendar .row .dateColumn,
    .formContentWrapper .appointmentCalendar .row .timeColumn {
        display: inline-block
    }
}

.formContentWrapper .appointmentCalendar .row .dateColumn span.dayOfWeek,
.formContentWrapper .appointmentCalendar .row .timeColumn span.dayOfWeek {
    font-weight: bold;
    display: block;
    text-align: left
}

.formContentWrapper .appointmentCalendar .row .dateColumn span.date,
.formContentWrapper .appointmentCalendar .row .timeColumn span.date {
    display: block;
    text-align: left;
    font-size: 0.9em
}

.formContentWrapper .appointmentCalendar .row :last-child {
    border-bottom: none
}

.formContentWrapper .form-group selectBox {
    font-size: 1em
}

.formContentWrapper .form-group .combodate .combodate-day {
    width: 75px !important
}

.formContentWrapper .form-group .combodate .combodate-month {
    width: 75px !important
}

.formContentWrapper .form-group .combodate .combodate-year {
    width: 100px !important
}

.formContentWrapper .form-group .radio-group.pillStyle input[type="radio"] {
    position: static !important;
    display: none !important
}

.formContentWrapper .form-group .form-inline_group50 {
    width: 49%;
    display: inline-block
}

.formContentWrapper .form-group.form-inline {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.confirmationSection .confirmationTableCol1 {
    width: 35%
}

.confirmationSection .confirmationTableCol2 {
    width: 65%
}

.xhrStatusWindow {
    background-color: white;
    text-align: center;
    min-height: 170px;
    padding: 40px
}

.xhrStatusWindow .xhrStatus--passed,
.xhrStatusWindow .xhrStatus--failed {
    margin: 50px
}

.appointment-form__page {
    padding: 1px 0
}

.appointment-form__fail-msg,
.appointment-form__success-msg {
    display: none;
    margin-bottom: 1.625em
}

.appointment-form__fail-msg {
    color: #b94a48
}

.appointment-form__success-msg {
    text-align: center
}

.appointment-form__success-msg .page-content {
    margin-bottom: 1em;
    text-align: left
}

@media screen and (min-width: 630px) {
    .appointment-top {
        background-color: #f9f9f9;
        border-bottom: 1px solid #e0e0e0
    }
}

@media screen and (min-width: 1060px) {
    .appointment-intro {
        width: 65.21739%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
}

.appointment-contact {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center
}

@media screen and (min-width: 1060px) {
    .appointment-contact {
        width: 30.43478%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

.appointment-contact span {
    display: block
}

.appointment-contact .phone-num {
    font-size: 1.56em;
    line-height: 1.04167em;
    margin-top: .52083em;
    margin-bottom: 0em
}

.appointment-nav {
    text-align: center;
    margin-bottom: 2.4375em;
    clear: both
}

@media screen and (min-width: 1060px) {
    .appointment-nav {
        margin-bottom: 4.0625em
    }
}

.appointment__nav__steps {
    display: inline-block;
    text-align: center
}

.appointment__nav__steps:before {
    display: block;
    content: '';
    position: relative;
    top: 31px;
    border-top: 1px solid #ddd;
    margin: 0 30px;
    z-index: 0
}

.appointment__nav__steps li {
    font-family: "Arvo", "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
    font-weight: 400;
    font-style: normal;
    cursor: pointer;
    display: inline-block;
    font-size: .8em;
    line-height: 1.2;
    margin: 0 .8125em;
    position: relative;
    text-align: center;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    vertical-align: top;
    width: 80px
}

.appointment__nav__steps li:first-child,
.appointment__nav__steps li:last-child {
    margin: 0
}

.appointment__nav__steps li:hover .step {
    background-color: #d6e4eb
}

.appointment__nav__steps li.is-active .step {
    background-color: #009fda;
    color: #fff
}

@media screen and (min-width: 630px) {
    .appointment__nav__steps li {
        font-size: 1em;
        width: 100px;
        margin: 0 6.5em
    }
}

@media screen and (min-width: 1060px) {
    .appointment__nav__steps li {
        margin: 0 11.375em
    }
}

@media screen and (min-width: 1230px) {
    .appointment__nav__steps li {
        margin: 0 16.25em
    }
}

.appointment__nav__steps .step {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
    background-color: #e7eff3;
    border: 3px solid #fff;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    line-height: 54px;
    font-size: 1.5em
}

.appointment__buttons .button {
    display: block;
    margin: .8125em 0
}

@media screen and (min-width: 440px) {
    .appointment__buttons .button {
        display: inline-block;
        margin: 0
    }
}

@media screen and (min-width: 440px) {
    .appointment__buttons .appointment__buttons-prev {
        float: left
    }
}

.appointment__buttons .appointment__buttons-next,
.appointment__buttons .appointment__buttons-submit {
    position: relative
}

@media screen and (min-width: 440px) {

    .appointment__buttons .appointment__buttons-next,
    .appointment__buttons .appointment__buttons-submit {
        float: right
    }
}

.appointment__buttons .appointment__buttons-submit {
    display: none
}

.appointment__buttons .appointment__buttons-submit.is-active {
    display: block
}

.appointment__buttons .appointment__buttons-submit .spinner {
    display: none
}

.epic-toggle-a-tag {
    font-size: 1.2em;
    color: #000000
}

.directions {
    position: relative
}

@media screen and (min-width: 630px) {
    .directions-result {
        max-height: 600px;
        overflow-y: auto;
        position: relative;
        -webkit-overflow-scrolling: touch
    }
}

@media screen and (min-width: 1060px) {
    .directions-result {
        width: 47.82609%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
}

.directions-map {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 47%;
    height: 100%
}

@media screen and (min-width: 1060px) {
    .directions-map {
        display: block
    }
}

@media screen and (max-width: 1229px) {

    .doctor .l-block--main .l-content,
    .therapist .l-block--main .l-content {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        margin-bottom: 0
    }

    .doctor .l-block--main .l-sidebar,
    .therapist .l-block--main .l-sidebar {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

.profile {
    margin-bottom: 1.625em
}

.profile-image {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
    padding: .8125em;
    margin-bottom: 1.625em
}

@media screen and (min-width: 630px) {
    .profile-image {
        background-color: transparent;
        border: 0;
        border-radius: 0;
        float: left;
        width: 270px;
        padding: 0;
        margin-bottom: 0
    }
}

.profile-image img {
    margin-bottom: .8125em
}

.profile-image .button {
    width: 100%;
    margin-bottom: .8125em
}

@media screen and (min-width: 440px) and (max-width: 629px) {
    .profile-image .button {
        width: 80%
    }
}

@media screen and (min-width: 630px) {
    .profile-intro {
        margin-left: 300px
    }
}

.profile-intro__item {
    border-bottom: 1px solid #ddd;
    padding-bottom: 1.21875em;
    margin-bottom: 1.21875em
}

.profile-intro__item li {
    display: inline
}

.profile-intro__item .button {
    margin-bottom: 0
}

.profile-intro__item.noBottomMargin {
    margin-bottom: 0px !important
}

.profile-intro__item:last-child {
    border-bottom: none;
    padding-bottom: 0em;
    margin-bottom: 0em
}

.therapist .profile-intro__item:nth-last-child(2) {
    border-bottom: 0;
    padding-bottom: 0
}

.therapist .profile-intro__item .tab-personal li:nth-last-child(2) {
    display: none
}

.profile-intro__item--stacked li {
    display: list-item
}

.profile-intro__item--appointment {
    text-align: center
}

@media screen and (min-width: 630px) {
    .profile-intro__item--appointment {
        text-align: left
    }
}

.profile-intro__item--last {
    border-bottom: 0;
    padding-bottom: 0
}

.profile-intro__title {
    margin-top: 0em;
    margin-bottom: .20313em;
    color: #3e4345;
    text-transform: none
}

.profile-intro__short-bio {
    margin-bottom: 0
}

.is-truncated .profile-intro__short-bio {
    max-height: 4.5em;
    overflow: hidden
}

.profile-intro__contact {
    display: inline-block;
    white-space: nowrap;
    margin-top: .40625em
}

.profile-intro__contact a {
    font-weight: 700
}

.profile-intro__mlhc-employed {
    clear: both;
    display: inline-block;
    position: relative;
    width: 100%
}

.profile-intro__mlhc-employed figcaption {
    background-color: #e7eff3;
    border-radius: 3px;
    font-size: 12px;
    font-size: .75rem;
    position: absolute;
    bottom: calc(100% + 10px);
    left: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    visibility: hidden;
    width: 100%;
    padding: 10px
}

.profile-intro__mlhc-employed:hover figcaption {
    visibility: visible
}

.profile-intro__specialtieslist {
    list-style: disc !important;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    display: inline-block
}

@media screen and (max-width: 1059px) {
    .profile-intro__specialtieslist {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media screen and (max-width: 749px) {
    .profile-intro__specialtieslist {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid-column;
        display: table
    }
}

.profile-intro__specialtieslist&gt;li {
    display: list-item;
    margin-left: 20px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column
}

.profile-offices .link {
    display: block;
    margin: 1.625em 0 1.21875em
}

.profile-offices {
    background-color: #f9f9f9;
    box-shadow: 0 1px 1px rgba(17, 17, 17, 0.15);
    padding: 1.625em
}

@media screen and (min-width: 1230px) {
    .profile-offices {
        font-size: .95em
    }
}

.doctor .profile-office__map,
.therapist .profile-office__map {
    width: 100%;
    height: 200px;
    margin-bottom: .8125em
}

.profile-office__item {
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: .8125em;
    margin-bottom: .8125em
}

.profile-office__item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.profile-office__address {
    font-size: .9em;
    font-style: normal;
    margin-bottom: .8125em
}

.profile-office__address__title {
    margin-top: 0em;
    margin-bottom: 0em
}

.profile-office__address__contact {
    font-size: 1.1em;
    margin-top: .8125em
}

.profile-office__address__contact span {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal
}

.profile-offices__all {
    display: none;
    margin-top: .8125em
}

.profile-showOtherDoctorsinPractice {
    font-size: 0.8em
}

.profile-ZocDoc__wrapper {
    padding-top: .8125em;
    padding-bottom: .8125em
}

.profile-EPIC-offices {
    display: table;
    width: 100%;
    margin-left: 0px
}

@media screen and (min-width: 1230px) {
    .profile-EPIC-offices {
        font-size: .95em
    }
}

@media screen and (min-width: 1060px) {
    .profile-EPIC-offices {
        margin-left: 300px;
        width: calc(100% - 300px)
    }
}

.profile-EPIC-offices__place_row {
    width: 100%
}

.profile-EPIC-offices__item_divider {
    border-top: 2px solid #dddddd !important;
    width: 100%;
    vertical-align: middle
}

.profile-EPIC-offices__postContent {
    margin-left: 0px
}

@media screen and (min-width: 1060px) {
    .profile-EPIC-offices__postContent {
        margin-left: 300px;
        width: calc(100% - 300px)
    }
}

.profile-EPIC-offices_place_addressBox {
    display: block;
    width: 100%;
    vertical-align: top
}

@media screen and (min-width: 750px) {
    .profile-EPIC-offices_place_addressBox {
        display: inline-block
    }
}

.profile-EPIC-offices__place_mapBox {
    display: block;
    width: 100%;
    vertical-align: top;
    margin-top: .8125em;
    float: right
}

@media screen and (min-width: 750px) {
    .profile-EPIC-offices__place_mapBox {
        display: inline-block;
        width: 35%;
        margin-top: 0em
    }
}

.profile-EPIC-offices__item_map {
    width: 100%;
    float: right;
    padding-bottom: 30px
}

@media screen and (min-width: 750px) {
    .profile-EPIC-offices__item_map {
        width: 350px
    }
}

@media screen and (min-width: 1060px) {
    .profile-EPIC-offices__item_map {
        width: 400px
    }
}

.toggle-tabs {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    display: none;
    text-transform: uppercase;
    text-align: center
}

@media screen and (min-width: 1060px) {
    .toggle-tabs {
        display: block
    }
}

.toggle-tabs i {
    display: none
}

.toggle-tabs li {
    float: left;
    width: 33.333%
}

.toggle-tabs li:first-child:nth-last-child(2),
.toggle-tabs li:first-child:nth-last-child(2)~li {
    width: 50%
}

.toggle-tabs li:first-child:last-child {
    width: 100%
}

.toggle-tabs li.current {
    background-color: #f9f9f9
}

.toggle-tabs li.current a {
    border-color: #009fda;
    color: #009fda
}

.toggle-tabs a {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-top: 3px solid transparent;
    display: block;
    color: #595959;
    cursor: pointer;
    font-size: .8em;
    padding: 1.625em 0
}

@media screen and (min-width: 1230px) {
    .toggle-tabs a {
        font-size: .9em
    }
}

.toggle-tabs a:hover {
    border-color: #ddd;
    color: #009fda
}

.tab-container {
    display: none;
    border-bottom: 1px solid #ddd
}

@media screen and (min-width: 1060px) {
    .tab-container {
        border-bottom: 0
    }
}

.tab-container.current {
    display: block
}

.tab {
    border-bottom: 1px solid #ddd
}

@media screen and (min-width: 1060px) {
    .tab {
        display: none
    }
}

.tab:hover {
    color: #009fda
}

.tab.current {
    background-color: #009fda;
    color: #fff
}

.tab.current i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.tab.current a {
    color: #fff
}

.tab a {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #595959;
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    padding: .8125em
}

@media screen and (min-width: 630px) {
    .tab a {
        padding-left: 1.21875em;
        padding-right: 1.21875em
    }
}

.tab-left {
    margin-bottom: 2.4375em
}

@media screen and (min-width: 1060px) {
    .tab-left {
        width: 47.82609%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
}

@media screen and (min-width: 1230px) {
    .tab-left {
        width: 56.52174%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        margin-bottom: 0
    }
}

@media screen and (min-width: 1060px) {
    .tab-right {
        width: 47.82609%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        margin-top: .8125em
    }
}

@media screen and (min-width: 1230px) {
    .tab-right {
        width: 39.13043%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

.tab-personal span {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal
}

.tab-list {
    font-size: .95em;
    margin-bottom: 1.625em
}

.tab-list__title {
    font-size: 1em;
    line-height: 1.42188em;
    margin-top: 0em;
    margin-bottom: .20313em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    display: inline-block;
    text-transform: uppercase
}

.tab-list__title--right {
    float: right
}

.tab-list__items li {
    margin-bottom: .40625em
}

.tab-list__items.inline li {
    display: inline;
    margin-bottom: 0
}

.tab-list__item {
    position: relative;
    border-bottom: 1px solid #ddd;
    padding-bottom: .40625em;
    margin-bottom: .40625em
}

.tab-list__item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.tab-list__item .tab-list__specialty {
    display: block
}

.tab-list__item .tab-list__certified {
    display: block;
    font-size: .9em;
    font-style: italic
}

.tab-list__item .tab-list__status {
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 1.2em;
    color: #888
}

.tab-list__item .tab-list__status.accepting {
    color: #a6ce39
}

.compare-doctor td {
    padding-top: 2.4375em
}

.compare-item {
    font-size: .9em;
    margin-bottom: .8125em
}

.compare-item:last-child {
    margin-bottom: 0
}

.compare-item li {
    line-height: 1.2;
    margin-bottom: .40625em
}

.compare-img {
    float: left;
    max-width: 120px
}

.compare-content {
    margin-left: 135px
}

.compare-title {
    font-size: 1.25em;
    line-height: 1.3em
}

.compare-action td {
    background-color: #f9f9f9
}

.compare-action td .compare-remove {
    float: right;
    margin-top: .73125em
}

.detail__event-date~.page-content {
    padding-left: 3.5em;
    width: auto;
    padding-top: 0.4em
}

@media screen and (min-width: 1500px) {
    .detail__event-date~.page-content {
        padding-left: 0
    }
}

.event-map {
    display: none
}

@media screen and (min-width: 1060px) {
    .event-map {
        display: block;
        height: 350px;
        overflow: hidden
    }
}

.events .profile-office__map {
    width: 100%;
    height: 100%;
    margin-bottom: .8125em
}

@media screen and (max-width: 1229px) {
    .events .profile-office__map {
        display: none
    }
}

.event-group {
    background-color: #f9f9f9;
    box-shadow: 0 1px 1px rgba(17, 17, 17, 0.15);
    padding: 1.625em .8125em;
    margin: 1.625em 0
}

@media screen and (min-width: 630px) {
    .event-group {
        padding: 2.4375em
    }
}

.location--nav {
    padding-bottom: 1.625em
}

@media screen and (min-width: 1060px) {
    .location--nav {
        position: relative;
        background-color: #fff;
        padding: 1.625em 0 2.4375em;
        margin-top: -90px
    }

    .location--nav:before {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        content: '';
        height: 4px;
        width: 100%;
        background-color: #ff7900;
        background: -webkit-linear-gradient(left, #009fda 35%, #a6ce39 35%, #a6ce39 65%, #ff7900 65%, #ff7900 65%);
        background: linear-gradient(to right, #009fda 35%, #a6ce39 35%, #a6ce39 65%, #ff7900 65%, #ff7900 65%)
    }
}

.location--nav li {
    display: block;
    position: relative
}

.location--nav li.active-child&gt;a {
    color: #009fda
}

.location--nav li.active&gt;a {
    color: #009fda;
    cursor: default
}

.location--nav a {
    font-size: .8em;
    line-height: 1.21875em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    display: block;
    color: #3e4345;
    padding: 1.01563em 1.21875em
}

.location--nav a:hover,
.location--nav a:focus {
    color: #009fda
}

.location--nav__menu-toggle {
    font-size: .8em;
    line-height: 2.03125em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    display: block;
    background-color: #009fda;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    padding: .8125em
}

@media screen and (min-width: 1060px) {
    .location--nav__menu-toggle {
        display: none
    }
}

.location--nav__menu-toggle i.arrow {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    top: 3px;
    float: right;
    color: #fff;
    text-align: center;
    cursor: pointer
}

.location--nav__menu-toggle i.arrow.opened {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.location--nav__parent {
    display: none
}

@media screen and (min-width: 1060px) {
    .location--nav__parent {
        display: block !important;
        text-align: center
    }
}

@media screen and (min-width: 1060px) {
    .location--nav__parent&gt;li {
        display: inline-block;
        margin: 0 .8125em
    }
}

@media screen and (min-width: 1230px) {
    .location--nav__parent&gt;li {
        margin: 0 1.21875em
    }
}

.location--nav__parent&gt;li&gt;a {
    border-bottom: 1px solid #d2dce1;
    text-transform: uppercase;
    font-weight: 700;
    padding-right: 3em
}

@media screen and (min-width: 1060px) {
    .location--nav__parent&gt;li&gt;a {
        border-bottom: 3px solid transparent;
        padding: 0 0 .8125em
    }

    .location--nav__parent&gt;li&gt;a:focus .location--nav__level2 {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible
    }

    .location--nav__parent&gt;li&gt;a.active {
        border-color: #009fda
    }
}

.location--nav__parent .has-children {
    position: relative
}

.location--nav__parent i {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 0;
    right: 0;
    width: 2.3em;
    height: 2.6em;
    color: #ff7900;
    line-height: 2.6em;
    text-align: center;
    cursor: pointer
}

.location--nav__parent i.opened {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (min-width: 1060px) {
    .location--nav__parent i {
        position: absolute;
        top: 0;
        right: -1em;
        width: auto;
        height: auto;
        line-height: 1
    }

    .location--nav__parent i.opened {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.location--nav__level2 {
    display: none;
    background-color: #f9f9f9;
    border-bottom: 1px solid #d2dce1
}

@media screen and (min-width: 1060px) {
    .location--nav__level2 {
        display: block !important;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        -webkit-transform: translateY(-1em);
        -ms-transform: translateY(-1em);
        transform: translateY(-1em);
        position: absolute;
        top: 100%;
        left: -1em;
        background-color: #fff;
        border-radius: 8px;
        border: 1px solid #d2dce1;
        box-shadow: 0 5px 15px rgba(17, 17, 17, 0.15);
        width: 15em;
        text-align: left;
        opacity: 0;
        visibility: hidden;
        z-index: 100
    }

    .location--nav__level2:before,
    .location--nav__level2:after {
        position: absolute;
        pointer-events: none;
        bottom: 100%;
        left: 1.5em;
        border: solid transparent;
        content: '';
        height: 0;
        width: 0
    }

    .location--nav__level2:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 10px;
        margin-left: -10px
    }

    .location--nav__level2:before {
        border-color: rgba(210, 220, 225, 0);
        border-bottom-color: #d2dce1;
        border-width: 11px;
        margin-left: -11px
    }

    .location--nav-active .location--nav__level2 {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible
    }
}

@media screen and (min-width: 1060px) {
    .location--nav__level2&gt;li {
        border-bottom: 1px solid #d2dce1
    }
}

.location .profile-office__map {
    width: 100%;
    height: 100%;
    margin-bottom: .8125em
}

@media screen and (max-width: 1229px) {
    .location .profile-office__map {
        display: none
    }
}

.search-results__wrap {
    background-color: #fff;
    padding: 2.4375em .8125em;
    margin: 0 -.8125em
}

@media screen and (min-width: 630px) {
    .search-results__wrap {
        padding-left: 1.21875em;
        padding-right: 1.21875em;
        margin: 0 -1.21875em
    }
}

@media screen and (min-width: 1060px) {
    .search-results__wrap {
        padding: 2.4375em;
        margin: 0
    }
}

.content-type__menu-toggle {
    font-size: .8em;
    line-height: 2.03125em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    display: block;
    background-color: #009fda;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    padding: .8125em
}

.content-type__menu-toggle.open i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (min-width: 1060px) {
    .content-type__menu-toggle {
        display: none
    }
}

.clinicaltrial .l-block--main .l-content {
    width: 100%;
    margin-bottom: 0
}

@media print {
    html {
        font-size: 12px !important;
        text-align: left !important
    }

    header[role="banner"],
    footer[role="contentinfo"],
    iframe,
    .fluid-width-video-wrapper,
    .list__hero-image,
    .health-system,
    .spotlight,
    .location--nav,
    .share,
    .splash__content__button,
    .view-offices {
        display: none !important
    }

    .tab-container,
    .profile-offices__all {
        display: block !important
    }

    .splash,
    .splash__content,
    .list__item {
        min-height: 0 !important;
        height: auto !important;
        padding: 0 !important
    }

    .profile-offices {
        padding: 0
    }

    html&gt;body:not(.doctor) aside[role="complementary"] {
        display: none !important
    }

    html&gt;body.doctor {
        width: 1000px;
        margin: 0 auto
    }

    html&gt;body.doctor main {
        float: left;
        width: 650px
    }

    html&gt;body.doctor aside[role="complementary"] {
        display: block !important;
        float: right;
        margin-bottom: 20px;
        width: 320px
    }

    html&gt;body.doctor div.profile-image .button {
        display: none
    }

    html&gt;body.doctor .profile-image {
        float: left
    }

    html&gt;body.doctor .profile-intro {
        margin-left: 320px
    }

    html&gt;body.doctor div.profile-intro:nth-child(0) {
        display: none !important
    }

    html&gt;body.doctor .splash__title {
        font-size: 4em !important;
        padding: 20px 0px
    }

    html&gt;body.doctor .tab-left {
        float: left;
        width: 650px
    }

    html&gt;body.doctor .tab-right {
        width: 320px;
        float: right
    }

    html&gt;body.doctor .profile-office__item {
        padding: 10px
    }
}

.limr .bodyRightRailContainer:empty,
.limr main:empty,
.limr aside:empty {
    display: none
}

.limr .splash {
    margin-top: 34px
}

.limr .site-header--extra-site {
    width: 100%;
    background-color: #3e4345;
    text-align: center
}

@media (min-width: 600px) {
    .limr .site-header--extra-site {
        text-align: right
    }
}

.limr .site-header--extra-site .site-header--extra-site-nav {
    margin: 0 1.21875em
}

.limr .site-header--extra-site .site-header--extra-site-nav a {
    font-size: 0.7em;
    line-height: 2.90179em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #dddddd
}

@media (min-width: 1230px) {
    .limr .site-header--extra-site .site-header--extra-site-nav a {
        font-size: 0.8em;
        line-height: 2.53906em
    }
}

.limr .site-header--extra-site .site-header--extra-site-nav a:hover,
.limr .site-header--extra-site .site-header--extra-site-nav a:focus {
    color: #009fda
}

.limr .site-header--extra-site .site-header--extra-site-nav a.active {
    color: #009fda
}

.limr .site-header--large {
    display: none;
    box-shadow: 0 5px 15px rgba(17, 17, 17, 0.15)
}

.limr .site-header--logo {
    position: absolute;
    top: 0;
    left: 1.21875em;
    background: #ffffff;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 -10px 60px rgba(17, 17, 17, 0.15);
    z-index: 100
}

.limr .no-boxshadow .site-header--logo {
    border-bottom: 1px solid #dddddd
}

.limr .site-header--logo h2 {
    margin: 0
}

.limr .site-header--logo a {
    display: block;
    padding: 0.40625em 0.8125em
}

.limr .site-header--navs {
    float: right;
    padding-left: 0px
}

.limr .site-header--nav {
    float: left;
    margin-top: 0
}

@media (min-width: 1230px) {
    .limr .site-header--nav {
        margin-top: 0
    }
}

@media screen and (min-width: 1500px) {
    .limr .site-header--nav {
        border-right: 0;
        margin-top: 0
    }
}

.limr .site-header--nav ul {
    padding: 0;
    margin: 0
}

.limr .site-header--nav li {
    display: inline-block;
    margin-right: 0.65em
}

@media (min-width: 1300px) {
    .limr .site-header--nav li {
        margin-right: 1em
    }
}

.limr .site-header--nav li:last-child {
    margin-right: 0
}

@media (min-width: 1230px) {
    .limr .site-header--nav li:last-child {
        margin-right: 15px
    }
}

.limr .site-header--nav .site-header--nav__has-children {
    margin-right: 1.625em
}

.limr .site-header--nav .site-header--nav__has-children i {
    line-height: 2.1em
}

.limr .site-header--nav a {
    font-size: 0.67em;
    line-height: 2.90179em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #3e4345;
    text-transform: uppercase
}

@media (min-width: 1230px) {
    .limr .site-header--nav a {
        font-size: 0.8em;
        line-height: 2.53906em
    }
}

.limr .site-header--nav a:hover,
.limr .site-header--nav a:focus {
    color: #009fda
}

.limr .site-header--nav a.active {
    color: #009fda
}

@media (min-width: 1060px) {

    .limr .nav__has-children--site-header--nav a:focus .nav__level2,
    .limr .nav__has-children--location--nav a:focus .nav__level2 {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
        margin-top: -30px
    }

    .limr .nav__has-children--site-header--nav a.active,
    .limr .nav__has-children--location--nav a.active {
        border-color: #009fda
    }
}

.limr .nav__has-children--site-header--nav i {
    top: .6em;
    right: -.8em;
    color: #f60
}

@media (min-width: 1230px) {
    .limr .nav__has-children--site-header--nav i {
        top: .5em
    }
}

.limr .nav__has-children--location--nav i {
    right: 0;
    top: 0;
    line-height: 2.6em;
    width: 2.3em;
    height: 2.6em
}

@media (min-width: 1060px) {
    .limr .nav__has-children--location--nav i {
        right: -1.8em;
        line-height: 1em
    }
}

.limr .nav__level2 {
    display: none;
    background-color: #f9f9f9;
    border-bottom: 1px solid #d2dce1
}

@media (min-width: 1060px) {
    .limr .nav__level2 {
        display: block !important;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        -webkit-transform: translateY(-1em);
        -ms-transform: translateY(-1em);
        transform: translateY(-1em);
        position: absolute;
        background-color: #ffffff;
        border-radius: 8px;
        border: 1px solid #d2dce1;
        box-shadow: 0 5px 15px rgba(17, 17, 17, 0.15);
        width: 15em;
        text-align: left;
        opacity: 0;
        visibility: hidden;
        z-index: 100
    }

    .limr .nav__level2.nav-active {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible
    }

    .limr .nav__level2:before,
    .limr .nav__level2:after {
        position: absolute;
        pointer-events: none;
        bottom: 100%;
        left: 1.5em;
        border: solid transparent;
        content: '';
        height: 0;
        width: 0
    }

    .limr .nav__level2:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #ffffff;
        border-width: 10px;
        margin-left: -10px
    }

    .limr .nav__level2:before {
        border-color: rgba(210, 220, 225, 0);
        border-bottom-color: #d2dce1;
        border-width: 11px;
        margin-left: -11px
    }
}

.limr .nav__level2 li {
    display: block;
    position: relative;
    margin: 0
}

@media (min-width: 1060px) {
    .limr .nav__level2 li {
        border-bottom: 1px solid #d2dce1
    }
}

.limr .nav__level2 a {
    font-size: 0.8em;
    line-height: 1.21875em;
    font-weight: 400;
    display: block;
    padding: 1.01563em 1.21875em;
    text-transform: none;
    width: 100%
}

.limr .site-header--buttons-small {
    float: right;
    margin-top: 1.42188em
}

.limr .site-header--buttons-small li {
    display: inline-block
}

.limr .site-header--buttons-small .button--like-to__text {
    display: none
}

@media (min-width: 400px) {
    .limr .site-header--buttons-small .button--like-to__text {
        display: inline
    }
}

.limr .like-to {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    position: absolute;
    left: 0;
    background: #ffffff;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    z-index: 99;
    top: 6.8em
}

@media (orientation: landscape) {
    .limr .like-to {
        height: 240px;
        overflow-y: scroll
    }
}

.limr .like-to.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.limr .like-to i {
    float: right;
    color: #818a8f;
    line-height: 1.4
}

@media (min-width: 1060px) {
    .limr .like-to {
        display: none !important
    }
}

.limr .like-to li {
    border-bottom: 1px solid #e7eff3
}

.limr .like-to li:last-child {
    border-bottom: 0
}

.limr .like-to a {
    display: block;
    padding: 0.8125em 5%
}

@media (min-width: 600px) {
    .limr .like-to a {
        padding: 0.8125em 3%
    }
}

.limr .like-to a:hover,
.limr .like-to a:focus {
    background: #009fda;
    color: #ffffff
}

.limr .like-to a:hover i,
.limr .like-to a:focus i {
    color: #ffffff
}

.limr .search--small,
.limr .search-limr--small {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    position: absolute;
    top: 6.8em;
    left: 0;
    background: #ffffff;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    padding: 1.625em 0;
    z-index: 99
}

.limr .search--small.active,
.limr .active.search-limr--small {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

@media (min-width: 1060px) {

    .limr .search--small,
    .limr .search-limr--small {
        display: none !important
    }
}

.limr .search-limr--small {
    top: 6.7em
}

.limr .search--small__wrap {
    position: relative
}

.limr .site-header--large {
    display: none;
    box-shadow: 0 5px 15px rgba(17, 17, 17, 0.15)
}

@media (min-width: 1060px) {
    .limr .site-header--large {
        display: block
    }
}

.limr.researcher aside {
    display: none
}

.limr.researcher .l-block--main .l-content {
    width: 100%
}

.limr.researcher .profile-intro__short-bio {
    margin: 1.01563em 0 0
}

.limr .profile {
    margin-bottom: 1.625em
}

@media (min-width: 1230px) {
    .limr .profile {
        width: 65.21739%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        margin-bottom: 0
    }
}

.limr .fullWidth {
    width: 100% !important
}

.limr .profile-offices {
    background-color: #f9f9f9;
    box-shadow: 0 1px 1px rgba(17, 17, 17, 0.15);
    padding: 1.625em
}

@media (min-width: 1230px) {
    .limr .profile-offices {
        width: 30.43478%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        font-size: .95em
    }
}

.limr .profile-image {
    background-color: #f9f9f9;
    border: 1px solid #dddddd;
    border-radius: 4px;
    text-align: center;
    padding: 0.8125em;
    margin-bottom: 1.625em
}

@media (min-width: 600px) {
    .limr .profile-image {
        background-color: transparent;
        border: 0;
        border-radius: 0;
        float: left;
        width: 270px;
        padding: 0;
        margin-bottom: 0
    }
}

.limr .profile-image img {
    margin-bottom: 0.8125em
}

.limr .profile-image .button {
    width: 100%;
    margin-bottom: 0.8125em
}

@media (min-width: 400px) and (max-width: 600px) {
    .limr .profile-image .button {
        width: 80%
    }
}

@media (min-width: 600px) {
    .limr .profile-intro {
        margin-left: 300px
    }
}

.limr .profile-intro__item {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 1.21875em;
    margin-bottom: 1.21875em
}

.limr .profile-intro__item li {
    display: inline-block
}

.limr .profile-intro__item .button {
    margin-bottom: 0
}

.limr .profile-intro__item--appointment {
    text-align: center
}

@media (min-width: 600px) {
    .limr .profile-intro__item--appointment {
        text-align: left
    }
}

.limr .profile-intro__item--last {
    border-bottom: 0;
    padding-bottom: 0
}

.limr .profile-intro__item__title {
    margin-top: 0em;
    margin-bottom: 0.20313em;
    color: #3e4345
}

.limr .profile-intro__contact {
    display: inline-block;
    white-space: nowrap;
    margin-top: 0.40625em
}

.limr .profile-intro__contact a {
    font-weight: 700
}

.limr .profile-offices .link {
    display: block;
    margin: 1.625em 0 1.21875em
}

.limr .profile-office__map {
    display: none;
    width: 100%;
    height: 200px;
    margin-bottom: 0.8125em
}

@media (min-width: 1230px) {
    .limr .profile-office__map {
        display: block
    }
}

.limr .profile-office__item {
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 0.8125em;
    margin-bottom: 0.8125em
}

.limr .profile-office__item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.limr .profile-office__address {
    font-size: .9em;
    font-style: normal;
    margin-bottom: 0.8125em
}

.limr .profile-office__address__title {
    margin-top: 0em;
    margin-bottom: 0em
}

.limr .profile-office__address__contact {
    font-size: .9em
}

.limr .profile-office__address__contact span {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal
}

.limr .profile-offices__all {
    display: none;
    margin-top: 0.8125em
}

.limr .toggle-tabs {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    display: none;
    text-transform: uppercase;
    text-align: center
}

@media (min-width: 1060px) {
    .limr .toggle-tabs {
        display: block
    }
}

.limr .toggle-tabs i {
    display: none
}

.limr .toggle-tabs li {
    float: left;
    width: 33.333%
}

.limr .toggle-tabs li.current {
    background-color: #f9f9f9
}

.limr .toggle-tabs li.current a {
    border-color: #009fda;
    color: #009fda
}

.limr .toggle-tabs a {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-top: 3px solid transparent;
    display: block;
    color: #595959;
    cursor: pointer;
    font-size: .8em;
    padding: 1.625em 0
}

@media (min-width: 1230px) {
    .limr .toggle-tabs a {
        font-size: .9em
    }
}

.limr .toggle-tabs a:hover {
    border-color: #dddddd;
    color: #009fda
}

.limr .tab-container {
    display: none;
    border-bottom: 1px solid #dddddd
}

@media (min-width: 1060px) {
    .limr .tab-container {
        border-bottom: 0
    }
}

.limr .tab-container.current {
    display: block
}

.limr .tab {
    border-bottom: 1px solid #dddddd
}

@media (min-width: 1060px) {
    .limr .tab {
        display: none
    }
}

.limr .tab:hover {
    color: #009fda
}

.limr .tab.current {
    background-color: #009fda;
    color: #ffffff
}

.limr .tab.current i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.limr .tab.current a {
    color: #ffffff
}

.limr .tab a {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #595959;
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    padding: 0.8125em
}

@media (min-width: 600px) {
    .limr .tab a {
        padding-left: 1.21875em;
        padding-right: 1.21875em
    }
}

.limr .tab-left {
    margin-bottom: 2.4375em
}

@media (min-width: 1060px) {
    .limr .tab-left {
        width: 47.82609%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
}

@media (min-width: 1230px) {
    .limr .tab-left {
        width: 56.52174%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        margin-bottom: 0
    }
}

@media (min-width: 1060px) {
    .limr .tab-right {
        width: 47.82609%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        margin-top: 0.8125em
    }
}

@media (min-width: 1230px) {
    .limr .tab-right {
        width: 39.13043%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

.limr .tab-personal span {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal
}

.limr .tab-list {
    font-size: .95em;
    margin-bottom: 1.625em
}

.limr .nested-title,
.limr .tab-list__title {
    font-size: 1em;
    line-height: 1.42188em;
    margin-top: 0em;
    margin-bottom: 0.20313em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    display: inline-block;
    text-transform: uppercase
}

.limr .tab-list__title--right {
    float: right
}

.limr .tab-list__items li {
    margin-bottom: 0.40625em
}

.limr .tab-list__items.inline li {
    display: inline-block;
    margin-bottom: 0
}

.limr .tab-list__item {
    position: relative;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 0.40625em;
    margin-bottom: 0.40625em
}

.limr .tab-list__item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.limr .tab-list__item .tab-list__specialty {
    display: block
}

.limr .tab-list__item .tab-list__certified {
    display: block;
    font-size: .9em;
    font-style: italic
}

.limr .tab-list__item .tab-list__status {
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 1.2em;
    color: #888888
}

.limr .tab-list__item .tab-list__status.accepting {
    color: #a6ce39
}

.limr .profile-intro__item__title {
    font-weight: bold
}

@media (min-width: 1060px) {
    .limr .l-nested--50 {
        width: 45%;
        float: left
    }

    .limr .l-nested--50:nth-child(odd) {
        margin-right: 10%
    }
}

.limr .nested-title {
    margin-top: 0.8125em
}

.limr .trials__contact {
    font-size: 0.725em;
    line-height: 1.68103em
}

.limr .nested-container {
    width: 100%;
    display: block
}

.limr .trials__related__block {
    margin: 0;
    padding: 0;
    display: table;
    border-spacing: 0px
}

.limr .trials__related__block .trials__related__block__row {
    display: table-row
}

.limr .trials__related__block .trials__related__block__row .trials__list__header {
    display: table-cell;
    white-space: nowrap;
    font-weight: bold;
    width: 190px
}

.limr .trials__related__block .trials__related__block__row .trials__list__horizontal_itemList {
    display: table-cell;
    border-spacing: 0px;
    margin-top: 0
}

.limr .trials__related__block .trials__related__block__row .trials__list__horizontal_itemList ul {
    list-style-type: none;
    padding-left: 0
}

.limr .trials__related__block .trials__related__block__row .trials__list__horizontal_itemList ul li {
    display: inline
}

.limr .list--block .list__header {
    text-align: center
}

.limr .list__header__title {
    font-size: 1.25em;
    line-height: 1.625em;
    margin-top: 0em;
    margin-bottom: 1.3em;
    color: #3e4345;
    text-align: center;
    padding-right: 0px
}

.limr .list--block--full {
    float: none
}

.limr .list--block {
    float: none
}

.limr .list--block__button {
    text-align: center !important;
    margin-top: 1.625em;
    display: block
}

.limr .featured-researcher {
    padding: 4em 0;
    margin-top: -3.25em
}

.limr .featured-researcher-name {
    margin: 0;
    font-size: 20px
}

.limr .featured-researcher-credentials {
    font-size: 16px;
    display: block;
    margin-top: 0
}

.limr .bicolor-right {
    display: none;
    overflow: hidden
}

@media (min-width: 1060px) {
    .limr .bicolor-right {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 47%;
        height: 100%
    }

    .limr .bicolor-left {
        width: 47.82609%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        min-height: 15em
    }
}

.limr .bicolor-right img {
    max-width: none;
    height: 100%
}

.limr .limr-research-callouts {
    margin-top: 3.75em;
    padding: 4em 0
}

.list__item--related-conditions,
.list__item--View-additional-details {
    margin-top: 1em
}

@media (min-width: 1060px) {
    .clinicaltrial .l-nested--50 {
        width: 45%;
        float: left
    }

    .clinicaltrial .l-nested--50:nth-child(odd) {
        margin-right: 10%
    }
}

.clinicaltrial .nested-title {
    margin-top: 0.8125em
}

.clinicaltrial .trials__contact {
    font-size: 0.725em;
    line-height: 1.68103em
}

.clinicaltrial .nested-container {
    width: 100%;
    display: block
}

.clinicaltrial .trials__related__block {
    margin: 0;
    padding: 0;
    display: table;
    border-spacing: 0px
}

.clinicaltrial .trials__related__block .trials__related__block__row {
    display: table-row
}

.clinicaltrial .trials__related__block .trials__related__block__row .trials__list__header {
    display: table-cell;
    white-space: nowrap;
    font-weight: bold;
    width: 190px
}

.clinicaltrial .trials__related__block .trials__related__block__row .trials__list__horizontal_itemList {
    display: table-cell;
    border-spacing: 0px;
    margin-top: 0
}

.clinicaltrial .trials__related__block .trials__related__block__row .trials__list__horizontal_itemList ul {
    list-style-type: none;
    padding-left: 0
}

.clinicaltrial .trials__related__block .trials__related__block__row .trials__list__horizontal_itemList ul li {
    display: inline
}


/* KidsHealth CSS Overrides */
#mainContentContainer a {
    transition: none !important;
}

.site-header--thincrustNavigation ul {
    margin-right: 18px;
    padding-top: 3.65px;
}

.site-header--thincrustNavigation ul li {
    font-size: 18px;
    margin-right: 10px;
}

.site-header--thincrustNavigation ul li a {
    font-size: 11px;
}

.site-header--nav a {
    font-size: 14.6px;
}

.splash__title {
    font-size: 62px;
}

.splash__content__button {
    z-index: 1;
}

button,
.button,
input[type="button"],
input[type="submit"] {
    font-size: 13px;
}

.container,
.page-content {
    /* font-size: 130%; */
}

#pageCountNumberBox a:link {
    font-size: 16px !important;
}


.footer__content.container {
    font-size: 130%;
}

#homePageFeatureRotator #featureNav #featureNavRewind,
#homePageFeatureRotator #featureNav #featureNavPlay,
#homePageFeatureRotator #featureNav #featureNavPause,
#homePageFeatureRotator #featureNav #featureNavForward {
    padding: 0;
}




#KH_licNav li a {
    font-size: 14px;
    line-height: 1;
    padding: 0 !important;
}

ul#licTabs {
    margin-bottom: 0;
}


#rsSearch {
    
}

nav.like-to.active ul {
    font-size: 160% !important
}

ul#navTabsPKT li button {
    text-transform: initial;
}

h2#moreOnThisTopicHeader {
    margin-top: 0;
    margin-bottom: 1rem;
}

#relatedButtonsBoth ul {
    margin: 0;
}

button.medicationsExpand, button.medicationsExpanded {
    font-weight: bold;
    margin-left: 2.25rem;
}

button.medicationsExpanded:before, button.medicationsExpand:before {
    font-size: 100%;
    height: 4rem;
    padding-bottom: .9rem;
    width: 2rem;
}

ul.medicationsBrandsList {
   margin-left: 0 !important;
}

h2.categoryName { /* cat button holder */
    margin: 0 0 1rem 0;
}

/*//////2021\\\\\\*/

#ps3c_lic_homepage #ps3c_lic_home_pkt_links h2 {
    margin: 0 !important;
}

#ps3c_lic_homepage #ps3c_lic_home_pkt_links h2 a {
    z-index: 0 !important;
}

#khcontent li.video-playlist-item h3, #khcontent li.video-playlist-item.currentVideo h3 {
    line-height: 1;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 1.25rem !important;
}

#khcontent li.video-playlist-item p {
    margin-top: 3px !important;
    line-height: 1.25 !important;
    font-size: 1rem !important;
}

/* ~~~~~~~MoTT Box~~~~~~ */

ul#navTabsPKT li {
    margin-bottom: 1px;
}

ul#navTabsPKT li button {
    font-size: 1.25rem;
}

h2#moreOnThisTopicHeader {
    padding: 0 !important;
    line-height: 1;
    margin-top: -.4rem !important;
}

#relatedButtonsHolder {
    padding: 1rem 0.5rem 0 0.5rem;
}

#relatedButtonsBoth ul, #relatedButtonsBoth ul li {
    margin: 0 !important;
    padding: 0;
}

#relatedButtonsBoth ul li a {
    padding-left: 3rem;
    padding-right: 1.75rem;
}
/* ~~~~~~Categories~~~~~ */

h2.categoryName {
    margin-top: 0;
}

h2.categoryName button {
    font-size: 1.5rem;
    line-height: 1.25;
    padding-left: 0;
}

h2.categoryName button:before {
    height: initial;
    width: initial;
    line-height: 1 !important;
    padding: 0 2px 0 2px;
}

p#khcontent_category_description {
    font-size: 1.5rem;
}

#khcontent ul.medicationsBrandsList {
    list-style-type: none !important;   
    margin-left: 2.5rem !important;
}
/* ~~~~Search Results~~~ */

#kh_searched_for, .pagination {
    font-size: 1.5rem !important;
}

#searchResults h2 a {
    font-size: 1.5rem !important;
}
/* ~~~~~~~~~~WC~~~~~~~~~ */

#kh_n00WC h2, #kh_n00WC h2 span, #kh_n00WC .kh-accordion h2 {
    font-size: 2rem !important;
    line-height: 1.125 !important;
    font-weight: normal !important;
}

/* ~~~~~~~Lic Home~~~~~~ */

#rsSearch a.engEspLink {
    font-size: 1.25rem !important;
    padding-top: .25rem;
    padding-right: 0rem !important;
    padding-left: 0.5rem;
    width: 10rem !important;
}

#ps3c_lic_home_pkt_links h2 {
    margin-top: 0;
}



#ps3c_lic_home_pkt_links h2 a span.hideOffScreen {
    color: white !important;
}

.ps3c_featured_links p {
    margin: 0 1rem 2rem 0 !important;
    height: 4rem;
    padding: 1rem;
}

.ps3c_featured_links h3 {
    margin: 1rem 0 0 0;
}

.ps3c_featured_links ul {
    list-style-type: none !important;
}

.ps3c_featured_links ul li {
    margin-bottom: 0;
}

.ps3c_featured_links ul li a {
    font-size: 1.25rem !important;
    line-height: 1;
}

/* ~~~~Media Queries~~~~ */

@media screen and (max-width: 990px) {
    #rsSearch input[type='submit'] {
        padding-top: 2px;
    }
}

@media screen and (max-width: 960px) {
    .ps3c_featured_links p {
        margin: 0 1rem 2rem 0 !important;
        height: 5rem;
        padding: 1rem;
    }
    .ps3c_featured_links h3 {
        margin: 1rem 0 0 0;
        font-size: 1.75rem !important;
    }
}

@media screen and (max-width: 800px) {
    #searchResults p {
        font-size: 1.15rem !important;
    }
}

@media screen and (max-width: 760px) {
    .ps3c_featured_links p {
        margin: initial !important;
        height: initial;
        padding: 1rem 1rem 0 1rem;
    }
    .ps3c_featured_links h3 {
        margin: 1rem 0 0 0;
        font-size: 1.75rem !important;
    }
}

@media screen and (max-width: 620px) {
    ul#licTabs li button {
        padding-bottom: .4rem !important;
        font-size: 1.25rem;
    }

    #rsSectionLabel {
        font-size: 1.5rem !important;
        padding-top: .5rem;
    }
}

@media screen and (max-width: 520px) {
    .pagination {
        font-size: 1.25rem !important;
    }
}

@media screen and (max-width: 500px) {
    ul#licTabs li button {
        padding-bottom: .4rem !important;
        font-size: 1.25rem;
    }
}

@media screen and (max-width: 460px) {
    .pagination {
        position: relative;
        margin-bottom: 3rem !important;
    }
    .paginationCount {
        display: block !important;
        position: absolute;
        top: 2rem;
        left: 50%;
        margin-left: -8rem;
    }
    #navTabsPKT li button {
        font-size: 1rem !important;
        line-height: 1.25;
    }
}

@media screen and (max-width: 450px) {
    #rsSectionLabel {
        padding-top: .115rem;
    }
}

@media screen and (max-width: 440px) {
    #ps3c_lic_home_pkt_links h2 a {
        background-size: cover !important;
        background-position: center center !important;
    }
    ul#licTabs li button {
        padding-bottom: .4rem !important;
        font-size: 1.25rem !important;
        line-height: 1.25;
    }
}

@media screen and (max-width: 360px) {
    .paginationCount {
        top: 3rem !important;
    }
    html:lang(es) ul#navTabsPKT li button {
        padding-left: .75rem;
        padding-right: .75rem;
        font-size: 1rem !important;
        padding-top: .375rem;
    }
}

@media screen and (max-width: 340px) {
    ul#licTabs li button {
        ffont-size: 1.175rem !important;
        line-height: 1.375;
    }
}

@media screen and (max-width: 328px) {
    ul#licTabs li button {
        padding-left: .75rem !important;
        padding-right: .75rem !important;
        line-height: 1.25;
    }
}

#khcontent .kh-video-container {
    margin-top: 48px;
}
#khcontent h2.kh-video-title {
    font-size: 16px !important;
}

#khcontent .kh-video-description {
    font-size: 12px;
}
/* \\\\\\\End 2021////// */</pre></body></html>