:root{
    --global-font-color:#4d4e4d;
    --global-font-family:"Barlow","Roboto","Arial Narrow",sans-serif;
    --global-font-size:18;
    --global-font-line-height:1.4;
    --highlight-font-family:"Barlow","Roboto","Arial Narrow",sans-serif;
    --content-width:78.75rem;
    --results-width:65rem;
    --dropdown-symbol-width:0.7em;
    --color-theme-primary:#3e87cb;
    --color-theme-primary-blue:#3e87cb;
    --color-theme-blue:#3e87cb;
    --color-theme-light-blue:#89acd2;
    --color-theme-med-blue:#235594; /*new button blue*/
    --color-theme-dark-blue:#364B79;
    --color-theme-green:#84BD00;
    --color-theme-primary-green:#84BD00;
    --color-theme-dark-grey:rgba(46,46,46,0.65);
    --color-theme-secondary:#4d4e4d;
    --color-theme-red:#c0392b;
    --color-theme-light-grey:#f8f8f8;
    --color-theme-yellow:#FFEF5E;
    --color-theme-dark-grey:#2e2e2e;
    --color-theme-med-grey:#54565A;
    --color-theme-grey:#666;
    --color-theme-red:#f74c4c;
    --color-theme-orange:#f97c00;
    --color-theme-yellow:#FFEF5E;
    --color-theme-white:#fff;
    --color-theme-black:#000;
    --color-custom-daylight:#97c0b7;
    --color-custom-sun:#eee9d1;
    --color-link:#0073aa;
    --color-link-visited:#333;
    --color-link-active:#00a0d2;
    --color-quote-border:#000;
    --color-quote-citation:#6c7781;
    --font-size-small:calc(16/var(--global-font-size)*1rem);
    --font-size-regular:calc(var(--global-font-size)/16*1rem);
    --font-size-large:calc(36/var(--global-font-size)*1rem);
    --font-size-larger:calc(48/var(--global-font-size)*1rem);
    --button-min-width:185px
}
.wp-block-quote.is-large,.wp-block-quote.is-style-large{
    margin:1.5em auto;
    padding:0 1em;
}
.wp-block-group__inner-container{
    margin:10px 0;
}
.entry-content>.wp-block-quote,.entry-content>.wp-block-quote.is-style-large{
    margin-left:1.5rem;
}
@media screen and (min-width:48em){
    .entry-content>.wp-block-quote,.entry-content>.wp-block-quote.is-style-large{
        margin-left:auto;
    }
}
.wp-block-quote:not(.is-large):not(.is-style-large){
    border-left-color:#000;
    border-left-color:var(--color-quote-border);
}
.wp-block-quote__citation,.wp-block-quote cite,.wp-block-quote footer{
    border-left-color:#6c7781;
    border-left-color:var(--color-quote-citation);
}
.wp-block-cover{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.wp-block-cover__inner-container>*{
    max-width:78.75rem;
    max-width:var(--content-width);
    margin-left:auto;
    margin-right:auto;
}
.wp-block-cover .wp-block-cover-text,.wp-block-cover p{
    margin-top:0;
}
.wp-block-column{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
}
.wp-block-column:not(:last-child),.wp-block-column:nth-child(odd){
    margin-right:0;
}
.wp-block-column:not(:first-child){
    margin-left:0;
}
.wp-block-latest-comments,.wp-block-latest-posts{
    padding-top:1.5em;
    padding-bottom:1.5em;
    border:1px solid #ccc;
}
.entry-content ol ol,.entry-content ul ul{
    margin-right:0;
    margin-left:0
}
.entry-content ol ol,
.entry-content ul:not(.gfield_checkbox),
.entry-content ul:not(.gform_fields),
.entry-content ul ul {
    padding-right:2em!important;
    padding-left:2em!important
}
.entry-content .alignfull>ul{
    padding-right:0!important;
    padding-left:0!important
}

ul.wp-block-latest-posts.alignfull,ul.wp-block-latest-posts.alignwide,ul.wp-block-latest-posts.is-grid.alignfull,ul.wp-block-latest-posts.is-grid.alignwide{
    padding:0 1.5em;
}
button.wp-block-search__button{
    background:#5684be;
    color:#fff;
    font-weight:600;
    width:100px;
    font-size:16px;
    border:none;
    text-transform:uppercase;
}
.wp-block-gallery{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(200px,1fr));
    grid-gap:.5em;
}
.wp-block-gallery:not(.components-placeholder){
    margin:1.5em auto;
}
.our-services h2{
    font-weight:600!important;
    font-size:21px;
    color:#4d4e4d;
    position: relative;
}
.our-services h2 a{
    color:#4d4e4d;
    text-decoration:none !important;
}
.our-services h2 a:hover{
    text-decoration:underline;
}
.our-services .ek-underline, .our-services h2 span {
    text-decoration: none !important;
}
.our-services h2:after {
    content: "";
    background: #84BD00;
    height: 2px;
    position: absolute;
    width: 270px;
    left: 0;
    bottom: -5px;
}
.entry-content .our-services ul {
    padding-left: 0 !important;
}
.our-services ul li{
    display:block;
    line-height:1.2;
    margin-bottom:10px;
}
.our-services li a {
    color: #364B79;
    color:var(--color-theme-dark-blue);
}

.entry-content .wp-block-gallery{
    padding-right:1.5em;
    padding-left:1.5em;
}
@media screen and (min-width:48em){
    .entry-content .wp-block-gallery{
        padding-right:0;
        padding-left:0;
    }
}
.wp-block-gallery.columns-2 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-9 .blocks-gallery-item{
    grid-column:span 1;
    margin:0;
    width:inherit;
}
.blocks-gallery-item:last-child:nth-child(odd){
    grid-column:span 2;
}
@media screen and (min-width:40em){
    .wp-block-gallery.columns-2{
        grid-template-columns:repeat(2,1fr);
    }
    .wp-block-gallery.columns-3{
        grid-template-columns:repeat(3,1fr);
    }
    .wp-block-gallery.columns-4{
        grid-template-columns:repeat(4,1fr);
    }
    .wp-block-gallery.columns-5{
        grid-template-columns:repeat(5,1fr);
    }
    .wp-block-gallery.columns-6{
        grid-template-columns:repeat(6,1fr);
    }
    .wp-block-gallery.columns-7{
        grid-template-columns:repeat(7,1fr);
    }
    .wp-block-gallery.columns-8{
        grid-template-columns:repeat(8,1fr);
    }
    .wp-block-gallery.columns-9{
        grid-template-columns:repeat(9,1fr);
    }
}
.home .wp-block-column{
    -ms-flex-line-pack:start;
    align-content:flex-start;
}
.perspective-bg>div{
    background-size:100%!important;
}
.icon-bullet .wp-block-group__inner-container{
    color:#fff;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:40px 10px 1fr;
    grid-template-columns:40px 1fr;
    grid-gap:10px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0;
}
.icon-bullet .wp-block-group__inner-container figure{
    width:40px;
    padding:0;
    margin:0 above;
    position:relative;
    top:10px;
}
.has-primary-blue-color{
    color:#3e87cb;
    color:var(--color-theme-primary);
}
.has-primary-blue-background-color{
    background-color:#3e87cb;
    background-color:var(--color-theme-primary-blue);
}
.has-dark-blue-color{
    color:#364B79;
    color:var(--color-theme-dark-blue);
}
.has-dark-blue-background-color{
    background-color:#364B79;
    background-color:var(--color-theme-dark-blue);
}
.has-primary-green-color{
    color:var(--color-theme-dark-blue);
}
.has-green-background-color{
    background-color:var(--color-theme-dark-blue);
}
.has-light-blue-color{
    color:#89acd2;
    color:var(--color-theme-light-blue);
}
.has-light-blue-background-color{
    background-color:#89acd2;
    background-color:var(--color-theme-light-blue);
}
.has-white-color{
    color:#fff;
    color:var(--color-theme-white);
}
.has-white-background-color{
    background-color:#fff;
    background-color:var(--color-theme-white);
}
.has-black-color{
    color:#000;
    color:var(--color-theme-black);
}
.has-black-background-color{
    background-color:#000;
    background-color:var(--color-theme-black);
}
.has-grey-color{
    color:#666;
    color:var(--color-theme-grey);
}
.has-grey-background-color{
    background-color:#666;
    background-color:var(--color-theme-grey);
}
.has-dark-grey-color{
    color:#2e2e2e;
    color:var(--color-theme-dark-grey);
}
.has-dark-grey-background-color{
    background-color:#2e2e2e;
    background-color:var(--color-theme-dark-grey);
}
.has-red-color{
    color:#f74c4c;
    color:var(--color-theme-red);
}
.has-red-background-color{
    background-color:#f74c4c;
    background-color:var(--color-theme-red);
}
.has-orange-color{
    color:#f97c00;
    color:var(--color-theme-orange);
}
.has-orange-background-color{
    background-color:#f97c00;
    background-color:var(--color-theme-orange);
}
.has-yellow-color{
    color:#FFEF5E;
    color:var(--color-theme-yellow);
}
.has-yellow-background-color{
    background-color:#FFEF5E;
    background-color:var(--color-theme-yellow);
}

.light-bg form.doctor-search-form input[type=submit]:active,
.light-bg form.doctor-search-form input[type=submit]:focus,
.light-bg form.doctor-search-form input[type=submit]:focus-within,
.light-bg form.doctor-search-form input[type=submit]:hover{
    border-color:#364B79!important;
    color:#364B79!important;
    background:transparent;
}
.hide-advanced-options .advanced-search-wrapper{
    display:none!important;
}

.hh-search-block.blue-background .kt-row-layout-inner {
    background-color:var(--color-theme-primary-blue)!important;
}

.hh-search-block .kt-inside-inner-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
}
.hh-search-block{
    max-width:78.75rem;
    margin:auto;
}
form.doctor-search-form input[type=submit]:active,
form.doctor-search-form input[type=submit]:focus,
form.doctor-search-form input[type=submit]:hover{
    border:2px solid #fff!important;
    border:2px solid var(--color-theme-white)!important;
    color:#fff!important;
    color:var(--color-theme-white)!important;
}
.wp-block-kadence-rowlayout.alignnone.hh-search-block{
    max-width:78.75rem;
    max-width:var(--content-width);
}
.wp-block-kadence-advancedgallery.alignfull{
    margin:0;
    max-width:100%!important;
    width:100%;
}
form.doctor-search-form input[type=text]{
    background:#fff;
    background:var(--color-theme-white);
    border-color:#2e2e2e;
    border-color:var(--color-theme-dark-grey);
}
form.doctor-search-form select{
    background:#fff;
    background:var(--color-theme-white);
    border:1px solid #2e2e2e;
    border:1px solid var(--color-theme-dark-grey);
    height:33px;
}
form.doctor-search-form input[type=submit]{
    background:var(--color-theme-med-blue);
    border:2px solid transparent;
    color:#fff;
    color:var(--color-theme-white);
    font-size:16px;
    text-transform:uppercase;
    font-weight:600;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
form.doctor-search-form input[type=submit]:active,form.doctor-search-form input[type=submit]:focus,form.doctor-search-form input[type=submit]:hover{
    background:transparent;
    border:2px solid var(--color-theme-med-blue);
    color:var(--color-theme-med-blue);
}
@media screen and (min-width:0){
    form.doctor-search-form{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
    }
    form.doctor-search-form input[type=text],form.doctor-search-form select{
        margin:10px 0;
        width:100%;
    }
    form.doctor-search-form input[type=submit]{
        height:55px;
        width:150px;
        margin:auto;
        display:block;
        padding:20px;
        -ms-flex:none;
        -webkit-box-flex:0;
        flex:none;
    }
}
@media screen and (min-width:48em){
    form.doctor-search-form{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-ms-grid;
        display:grid;
        -ms-grid-columns:4fr 30px 2fr 30px 1fr;
        -ms-grid-rows:75px 30px 95px;
        grid-template-columns:4fr 2fr 1fr;
        grid-gap:30px;
    }
    form.doctor-search-form .keyword{
        -ms-grid-column:1;
        -ms-grid-row-align:center
    }
    form.doctor-search-form .specialty{
        -ms-grid-column:3;
        -ms-grid-row-align:center
    }
    form.doctor-search-form select{
        width:100%;
        height:32px
    }
    form.doctor-search-form input[type=text]{
        width:100%
    }
    form.doctor-search-form input[type=submit]{
        padding:10px;
        width:150px;
        -ms-grid-column:5;
        -ms-grid-row-align:center
    }
}
h3.advanced-search-title{
    color:#fff;
    color:var(--color-theme-white);
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
h3.advanced-search-title:after{
    font-family:Font Awesome\ 5 Free;
    font-weight:900;
    content:"\f0d7";
    margin-left:5px
}
h3.advanced-search-title.open:after{
    font-family:Font Awesome\ 5 Free;
    font-weight:900;
    content:"\f0d8"
}
span.dashicons.dashicons-arrow-down,span.dashicons.dashicons-arrow-up{
    display:none!important
}
.advanced-search-fields{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.advanced-search-fields select{
    margin:0 20px!important;
    width:45%!important
}
@media screen and (min-width:48em){
    html.fontsize .kt-blocks-accordion-title a,html.fontsize .kt-blocks-accordion-title a:visited{
        font-size:135%
    }
}
.wp-block-kadence-rowlayout .block-editor-block-list__layout .block-editor-block-list__block{
    padding-left:1em;
    padding-right:1em
}
.wp-block-kadence-rowlayout.alignnone.find-the-dr{
    z-index:5;
    margin-top:-35px;
    position:relative
}
.wp-block-kadence-rowlayout.find-a-doc-cta{
    overflow:hidden
}
.wp-block-kadence-rowlayout.alignfull{
    max-width:100%!important;
    width:100%
}
h2.has-text-align-center img{
    margin:20px auto
}
.kt-has-2-columns,.kt-has-3-columns,.kt-has-4-columns,.kt-has-5-columns,.kt-has-6-columns{
    max-width:78.75rem;
    max-width:var(--content-width);
    margin:auto
}

.group-find-doc-cta a.kt-button {
    background-color: #FFEF5E !important;
    background-color:var(--color-theme-yellow) !important;
    border-color: #FFEF5E !important;
    border-color:var(--color-theme-yellow) !important;
    color: #364B79 !important;
    color:var(--color-theme-dark-blue) !important;
}

.group-find-doc-cta a.kt-button:hover {
    background-color: transparent !important;
    color: #FFEF5E !important;
    color:var(--color-theme-yellow) !important;
}

.group-find-doc-cta .kt-row-layout-inner {
    background-color: #364B79 !important;
    background-color:var(--color-theme-dark-blue) !important;
}    

.wp-block-kadence-pane{
    margin:7.5px 0
}
.wp-block-kadence-pane .kt-blocks-accordion-header{
    background:#3e87cb!important;
    background:var(--color-theme-primary)!important;
    color:#fff!important;
    color:var(--color-theme-white)!important
}
.wp-block-kadence-pane .kt-blocks-accordion-header .kt-blocks-accordion-title a{
    color:#fff!important;
    color:var(--color-theme-white)!important;
    font-weight:600!important;
    text-decoration:none
}
.wp-block-kadence-pane .kt-blocks-accordion-header .kt-blocks-accordion-title a:visited{
    color:#fff;
    color:var(--color-theme-white);
    font-weight:600;
    text-decoration:none
}
.wp-block-kadence-pane .kt-blocks-accordion-header:hover{
    color:#fff;
    color:var(--color-theme-white);
    background:#364B79;
    background:var(--color-theme-dark-blue);
    border-color:#fff;
    border-color:var(--color-theme-white)
}
.wp-block-kadence-pane .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after,.wp-block-kadence-pane .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before{
    background:#fff!important;
    background:var(--color-theme-white)!important
}
.wp-block-kadence-pane .kt-blocks-accordion-header:focus{
    color:#fff;
    color:var(--color-theme-white);
    background:#364B79;
    background:var(--color-theme-dark-blue);
    border-color:#fff;
    border-color:var(--color-theme-white)
}
.wp-block-kadence-pane .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger:after,.wp-block-kadence-pane .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger:before,.wp-block-kadence-pane .kt-blocks-accordion-header:focus .kt-blocks-accordion-icon-trigger:after,.wp-block-kadence-pane .kt-blocks-accordion-header:focus .kt-blocks-accordion-icon-trigger:before{
    background:#fff!important;
    background:var(--color-theme-white)!important
}
.wp-block-kadence-pane .kt-blocks-accordion-header.kt-accordion-panel-active{
    background:#364B79!important;
    background:var(--color-theme-dark-blue)!important;
    color:#fff
}
.entry-header h1.entry-title, .page-header .page-title{
    color:#3e87cb;
    color:var(--color-theme-primary-blue)
}
#masthead .site-header__primary{
    margin-bottom:0
}
.one-rem-margin-top-bottom{
    margin-top:1rem;
    margin-bottom:1rem
}
.where-you-need-us #kt-layout-id_6d6f72-08{
    padding-bottom:5%
}
@media (min-width:768px){
    .button-space-margins{
        margin-top:2rem;
        margin-bottom:2rem
    }
}
@media screen and (max-width:48em){
    .home #kt-layout-id_81ff4c-7f>.kt-row-column-wrap,.home #kt-layout-id_433492-86 .kt-has-2-columns{
        display:block
    }
    .home .kt-has-1-columns.kt-mobile-layout-row>.wp-block-kadence-column.inner-column-1{
        -webkit-box-flex:0!important;
        -ms-flex:none!important;
        flex:none!important
    }
}
.executive-personnel .wp-block-group__inner-container{
    display:grid;
    grid-gap:10px;
    grid-template-columns:75px 165px;
    grid-template-rows:auto
}
.executive-personnel .wp-block-group__inner-container figure.wp-block-image{
    grid-column:1;
    grid-row:1;
    padding:0;
    margin:0
}
.executive-personnel .wp-block-group__inner-container figure.wp-block-image img{
    margin:0;
    padding:0
}
.executive-personnel .wp-block-group__inner-container p.personnel-name{
    align-self:flex-start;
    grid-row:1;
    grid-column:2;
    line-height:1;
    margin:0
}
.executive-personnel .wp-block-group__inner-container .personnel-title{
    align-self:center;
    margin:15px 0 0;
    grid-row:1;
    grid-column:2;
    line-height:1
}
.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{
    border:none;
    margin-bottom:0;
    margin-top:0;
    padding:0
}
embed,iframe,object{
    max-width:100%
}
@media screen and (max-width:650px){
    .image-mobile-adjust figure{
        width:100%
    }
    .image-mobile-adjust img{
        width:70%;
        margin-right:auto;
        margin-left:auto
    }
}
.wp-caption{
    margin-bottom:1.5em;
    max-width:100%
}
.wp-caption img[class*=wp-image-]{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption-text{
    text-align:center
}
.wp-caption .wp-caption-text{
    margin:.8075em 0
}
@media screen and (min-width:48em){
    .wp-block-image.alignright,.wp-caption.alignright{
        margin-right:calc(50% - 39.375rem);
        margin-right:calc(50% - var(--content-width)/2)
    }
    .wp-block-image.alignleft,.wp-caption.alignleft{
        margin-left:calc(50% - 39.375rem);
        margin-left:calc(50% - var(--content-width)/2)
    }
}
.gallery{
    margin-bottom:1.5em;
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(150px,1fr));
    grid-gap:.5em
}
@media screen and (min-width:40em){
    .gallery-columns-2{
        grid-template-columns:repeat(2,1fr)
    }
    .gallery-columns-3{
        grid-template-columns:repeat(3,1fr)
    }
    .gallery-columns-4{
        grid-template-columns:repeat(4,1fr)
    }
    .gallery-columns-5{
        grid-template-columns:repeat(5,1fr)
    }
    .gallery-columns-6{
        grid-template-columns:repeat(6,1fr)
    }
    .gallery-columns-7{
        grid-template-columns:repeat(7,1fr)
    }
    .gallery-columns-8{
        grid-template-columns:repeat(8,1fr)
    }
    .gallery-columns-9{
        grid-template-columns:repeat(9,1fr)
    }
}
.gallery-item{
    padding:.5em;
    border:1px solid #dedede
}
.gallery-icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.gallery-caption{
    font-size:80%
}
.menu-mobile-icon-menu-container .svg-icon{
    display:inline-block;
    fill:#fff;
    fill:var(--color-theme-white);
    font-size:40px;
    height:1em;
    max-width:78.75rem;
    max-width:var(--content-width);
    padding:0!important;
    position:relative;
    top:5px;
    stroke:#fff;
    stroke:var(--color-theme-white);
    stroke-width:0;
    width:1em
}
.menu-mobile-icon-menu-container svg{
    color:#000
}
.header-top__wrap .svg-icon{
    display:inline-block;
    fill:#fff;
    fill:var(--color-theme-white);
    font-size:22px;
    height:1em;
    max-width:78.75rem;
    max-width:var(--content-width);
    padding:0!important;
    position:relative;
    top:5px;
    stroke:#fff;
    stroke:var(--color-theme-white);
    stroke-width:0;
    width:1em
}
.site-header__primary .hh-phone-number{
    position:relative
}
.site-header__primary .hh-phone-number svg.svg-icon{
    fill:var(--color-theme-green);
    height:35px;
    width:35px;
    position:absolute;
    left:-25px;
    top:5px;
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
}
.page-id-11406 strong{
    padding-left:1.5rem!important
}
.outpatient-archive{
    max-width:768px!important;
    max-width:70%!important
}
.entry-footer,.entry-meta{
    font-family:Barlow,Roboto,Arial Narrow,sans-serif;
    font-family:var(--highlight-font-family);
    font-stretch:condensed;
    font-size:80%
}
.entry-meta{
    margin:1em 0
}
.updated:not(.published){
    display:none
}
.post-thumbnail img{
    margin:0 auto
}
.entry-content,.entry-summary,.page-content{
    margin:0
}
.page-template-default.entry-content{
    max-width:960px
}
@media only screen and (max-width:600px){
    .page-template-default{
        .entry-content{
            .wp-block-image{
                .alignright{
                    float:none
                }
            }
            .has-text-align-left{
                display:inline-block
            }
        }
    }
}
iframe{
    width:100%
}
.entry-content>:not(.events-news-providers),.entry-footer,.entry-summary>*,.page-content>*,.site-header .site-header__primary{
    margin-right:auto;
    margin-left:auto;
    padding-right:0;
    padding-left:0;
    max-width:78.75rem;
    max-width:var(--content-width)
}
.comments-area,.entry-footer,.entry-header,.page-header,.page-navigation,.site-header .site-header__primary,.site-info{
    margin:0 auto;
    padding-right:1.5rem!important;
    padding-left:1.5rem!important;
    max-width:78.75rem;
    max-width:var(--content-width)
}
.single-post .entry-footer,body.has-sidebar .site-main .entry-header{
    padding:0!important
}

.entry-content>.more-link{
    display:block
}
.page-links{
    clear:both;
    margin-bottom:1.5em
}
.entry-footer span{
    margin-right:1em
}
.entry-footer{
    clear:both;
    padding:1.5em 1.5rem 3em
}
@media screen and (min-width:48em){
    .entry-footer{
        padding-right:0;
        padding-left:0
    }
}
.alignleft{
    float:left;
    margin-right:1.5rem
}
.alignright{
    float:right;
    margin-left:1.5rem
}
.aligncenter{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.alignwide{
    max-width:calc(50% + 39.375rem);
    max-width:calc(50% + var(--content-width)/2)
}
.alignfull{
    max-width:100%;
    padding:0
}
.has-theme-primary-color,.has-theme-primary-color a{
    color:#3e87cb;
    color:var(--color-theme-primary)
}
.has-theme-primary-background-color{
    background-color:#3e87cb;
    background-color:var(--color-theme-primary)
}
.has-theme-secondary-color,.has-theme-secondary-color a{
    color:#4d4e4d;
    color:var(--color-theme-secondary)
}
.has-theme-secondary-background-color{
    background-color:#4d4e4d;
    background-color:var(--color-theme-secondary)
}
.has-theme-red-color,.has-theme-red-color a{
    color:#f74c4c;
    color:var(--color-theme-red)
}
.has-theme-red-background-color{
    background-color:#f74c4c;
    background-color:var(--color-theme-red)
}
.has-theme-green-color,.has-theme-green-color a{
    color:var(--color-theme-dark-blue)
}
.has-theme-green-background-color{
    background-color:var(--color-theme-dark-blue)
}
.has-theme-blue-color,.has-theme-blue-color a{
    color:#3e87cb;
    color:var(--color-theme-blue)
}
.has-theme-blue-background-color{
    background-color:#3e87cb;
    background-color:var(--color-theme-blue)
}
.has-theme-yellow-color,.has-theme-yellow-color a{
    color:#FFEF5E;
    color:var(--color-theme-yellow)
}
.has-theme-yellow-background-color{
    background-color:#FFEF5E;
    background-color:var(--color-theme-yellow)
}
.has-theme-black-color,.has-theme-black-color a{
    color:#000;
    color:var(--color-theme-black)
}
.has-theme-black-background-color{
    background-color:#000;
    background-color:var(--color-theme-black)
}
.has-theme-grey-color,.has-theme-grey-color a{
    color:#666;
    color:var(--color-theme-grey)
}
.has-theme-grey-background-color{
    background-color:#666;
    background-color:var(--color-theme-grey)
}
.has-theme-white-color,.has-theme-white-color a{
    color:#fff;
    color:var(--color-theme-white)
}
.has-theme-white-background-color{
    background-color:#fff;
    background-color:var(--color-theme-white)
}
.has-custom-daylight-color,.has-custom-daylight-color a{
    color:#97c0b7;
    color:var(--color-custom-daylight)
}
.has-custom-daylight-background-color{
    background-color:#97c0b7;
    background-color:var(--color-custom-daylight)
}
.has-custom-sun-color,.has-custom-sun-color a{
    color:#eee9d1;
    color:var(--color-custom-sun)
}
.has-custom-sun-background-color{
    background-color:#eee9d1;
    background-color:var(--color-custom-sun)
}
.has-small-font-size{
    font-size:.88889rem;
    font-size:var(--font-size-small)
}
.has-regular-font-size{
    font-size:1.125rem;
    font-size:var(--font-size-regular)
}
.has-large-font-size{
    font-size:2rem;
    font-size:var(--font-size-large)
}
.has-larger-font-size{
    font-size:2.66667rem;
    font-size:var(--font-size-larger)
}
@media screen and (min-width:48em){
    .huntington_custom_template_new .site-breadcrumbs,.page-template-template-full-width .site-breadcrumbs,.page-template-template-outpatient-locations .site-breadcrumbs,.page-template-template-physician-search-results .site-breadcrumbs{
        padding:15px 1.5rem
    }
}
@media screen and (min-width:64em){
    .huntington_custom_template_new .site-breadcrumbs,.page-template-template-full-width .site-breadcrumbs,.page-template-template-outpatient-locations .site-breadcrumbs,.page-template-template-physician-search-results .site-breadcrumbs{
        max-width:78.75rem;
        max-width:var(--content-width)
    }
}
@media screen and (min-width:48em){
    .post-type-archive-physician .site-breadcrumbs{
        padding:15px 1.5rem
    }
}
@media screen and (min-width:64em){
    .post-type-archive-physician .site-breadcrumbs{
        -ms-grid-row:3;
        max-width:65rem
    }
}
.site-breadcrumbs a,.site-breadcrumbs a:visited{
    color: var(--color-theme-dark-blue);
    font-weight:600
}
@media screen and (min-width:0){
    .site-breadcrumbs{
        grid-column:1/-1;
        margin:auto;
        padding:15px 1.5rem;
        text-align:center
    }
}
@media screen and (min-width:48em){
    .site-breadcrumbs{
        -ms-grid-row:1;
        -ms-grid-row-align:start;
        -ms-grid-column:1;
        -ms-grid-column-span:12;
        grid-column:1/-1;
        width:100%;
        text-align:left
    }
}
div#search-results-wrapper{
    margin-top:1.5rem
}
.shared-counts-wrap.style-buttons a.shared-counts-button{
    background:transparent!important;
    border:2px solid #3e87cb!important;
    border:2px solid var(--color-theme-primary)!important;
    border-radius:50%!important;
    width:50px!important;
    height:50px!important
}
.shared-counts-wrap.style-block .shared-counts-button svg,.shared-counts-wrap.style-buttons .shared-counts-button svg,.shared-counts-wrap.style-rounded .shared-counts-button svg{
    fill:#3e87cb!important;
    fill:var(--color-theme-primary)!important;
    height:26px!important;
    width:26px!important;
    margin-top:12px!important
}
body.page-tribe-attendee-registration .site-breadcrumbs{
    max-width:78.75rem!important;
    margin:auto;
    display:none!important
}
body.page-tribe-attendee-registration .tribe-common button.tribe-common-c-btn--small{
    color:#fff;
    color:var(--color-theme-white);
    border:none;
    background-color:#364B79;
    background-color:var(--color-theme-dark-blue);
    font-size:18px;
    font-weight:600
}
@media (min-width:0){
    .awards-gallery .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic{
        height:100px;
        position:relative
    }
    ul.kb-gallery-ul{
        padding:0!important
    }
}
@media (min-width:600px){
    .awards-gallery .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic{
        height:300px;
        position:relative
    }
    .awards-gallery ul.kb-gallery-ul{
        padding:0 2.5em!important
    }
}
.awards-gallery .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img{
    -o-object-fit:contain;
    object-fit:contain
}
.awards-gallery .kb-gal-image-radius{
    padding-left:15px;
    padding-right:15px
}
.wrap-text-around-title{
    display:inline
}
.three-image-row .wp-block-image{
    padding:.5em
}

.remove-margin{
    margin:0
}
.remove-margin-b{
    margin-bottom:0
}
.add-margin-r{
    margin-right:1em!important
}
.add-margin-h{
    margin:0 1em!important
}
.add-margin-l{
    margin-left:1em!important
}
.add-flex-grow{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.add-flex-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.add-flex-col figure{
    max-height:190px
}
.add-flex-col img{
    height:100%;
    width:100%
}
.physicians-preview-boxes{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media screen and (min-width:48em){
    .physicians-preview-boxes{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.physicians-preview-boxes .physician-preview-box{
    margin:0 0 1em
}
.physicians-preview-boxes .physician-preview-box:last-child{
    margin-bottom:0
}
@media screen and (min-width:48em){
    .physicians-preview-boxes .physician-preview-box{
        margin:0 1em 0 0
    }
    .physicians-preview-boxes .physician-preview-box:last-child{
        margin-right:0
    }
}
.physicians-preview-boxes .physician-preview-box figure{
    background-color:#4d4e4d
}
.physicians-preview-boxes .physician-preview-box figure img{
    max-width:250px;
    margin-left:auto;
    margin-right:auto
}