/* 75th anniversary logo */
#branding {
    width: 22%;
    margin-top: 0;
    }
    
#logo {
    max-width: 230px;
}

.region-header {
    width: 78%;
}

/* Underline body copy links for accessibility, followed by exceptions */
#block-system-main a, 
#block-views-physician-individual-block a {
    text-decoration:underline;
}

#block-system-main .giving-sidebar a,
#block-system-main a.button,
#block-system-main .region-contact-ctas a,
.page-views .view-news.view-display-id-page .views-field-view-node a, .page-views .view-news.view-display-id-page .views-field-nothing-1 a, .page-views .view-news.view-display-id-page_2 .views-field-view-node a, .page-views .view-news.view-display-id-page_2 .views-field-nothing-1 a, .page-views .view-news.view-display-id-page_9 .views-field-view-node a, .page-views .view-news.view-display-id-page_9 .views-field-nothing-1 a, .page-views .view-news.view-display-id-page_with_page_title_1 .views-field-view-node a, .page-views .view-news.view-display-id-page_with_page_title_1 .views-field-nothing-1 a, .page-views .view-news.view-display-id-page_6 .views-field-view-node a, .page-views .view-news.view-display-id-page_6 .views-field-nothing-1 a, .page-views .view-news.view-display-id-page_5 .views-field-view-node a, .page-views .view-news.view-display-id-page_5 .views-field-nothing-1 a, .node-type-wn-basic-page .view-news.view-display-id-block_6 .views-field-view-node a, .node-type-wn-basic-page .view-news.view-display-id-block_6 .views-field-nothing-1 a, .node-type-wn-basic-page .view-news.view-display-id-block_7 .views-field-view-node a, .node-type-wn-basic-page .view-news.view-display-id-block_7 .views-field-nothing-1 a, .node-type-tfp-basic-page .view-news.view-display-id-block_10 .views-field-view-node a, .node-type-tfp-basic-page .view-news.view-display-id-block_10 .views-field-nothing-1 a, .page-node .view-news.view-display-id-block_13 .views-field-view-node a, .page-node .view-news.view-display-id-block_13 .views-field-nothing-1 a, .page-views .view-news.view-display-id-page_10 .views-field-view-node a, .page-views .view-news.view-display-id-page_10 .views-field-nothing-1 a,
.page-our-providers.page-views #block-system-main .view-content .views-field-title a, .page-our-providers.page-views #block-system-main .view-content .views-field-title-1 a, .ivch-page .page-our-providers .view-content .views-field-title a, .ivch-page .page-our-providers .view-content .views-field-title-1 a, .wellness-page.page-wellness-neighborhood-our-providers #block-system-main .view-content .views-field-title a, .wellness-page.page-wellness-neighborhood-our-providers #block-system-main .view-content .views-field-title-1 a, .view-display-id-tfwc .view-content .views-field-title a, .view-display-id-tfwc .view-content .views-field-title-1 a, .view-display-id-pediatrics .view-content .views-field-title a, .view-display-id-pediatrics .view-content .views-field-title-1 a, .page-our-providers-test.page-views #block-system-main .view-content .views-field-title a, .page-our-providers-test.page-views #block-system-main .view-content .views-field-title-1 a,
.pager-load-more a,
.chosen-single
{
    text-decoration:none !important;
}

/* Hide Return to Form links */
.page-node-done #block-system-main .links {
display:none;
}

/* Header styles for accessibility */
li a:focus, #logo img:focus, #logo a:focus, .field-content a:focus, #block-block-64 a:focus, a.tfhs-tool:focus {
    border:2px solid blue;
    }
    
#logo a {
    display:block;
}
.nolink:focus {
     border:none;
     outline:none;
     tab-index:-1;
}
#block-views-current-agenda-edit-block-1 {
float: right;
    font-size: 16px;
    margin: 0 0 0 0;
}

/*Video Responsive CSS */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#block-views-current-agenda-edit-block-1 .field-content a {
color: #000;
font-weight: 600;
transition: 0.3s;
}

#block-views-current-agenda-edit-block-1 .field-content a:hover {
opacity: 0.75;
}

#block-views-current-agenda-edit-block-1 .field-content a:after {
content: '|';
font-weight: 400;
margin: 0 10px;
}

#block-block-64 a {
    padding: 0 !important;
}

@media only screen and (max-width: 768px) {
    #block-views-current-agenda-edit-block-1, #block-block-64 {
    display: inline;
    width: auto;
    clear: none;
    }
}

@media (max-width: 580px) {
    .region-header .region-inner {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    #block-views-current-agenda-edit-block-1 {
        order: -1;
    }
}

/* Log in */
#block-block-43, #block-block-1 {
    display: block;
}

#block-block-43 img, #block-block-1 img {
    width: 200px !important;
    max-width: 200px !important;
}

/* Auth user only */
.auth-user {
display: none;
}

.logged-in .auth-user {
display: block;
}

a.button.button-sm {
padding: 5px 10px;
font-size: 14px;
}

/* GDPR popup styles */
.eu-cookie-compliance-banner.eu-cookie-compliance-banner-info.eu-cookie-compliance-banner--default {
    padding-top: 20px;
}

#sliding-popup .popup-content #popup-text p, #sliding-popup .popup-content #popup-text button {
font-size: 14px;
}

#sliding-popup .popup-content #popup-text p a {
color: #FFF;
text-decoration: underline;
font-weight: 700;
}

#sliding-popup .eu-cookie-compliance-default-button {
padding: 5px 15px;
    margin: 10px 0;
    color: #000;
    -webkit-appearance: none;
    font-weight: 400;
    font-size: 16px;
    background: #efefef;
    transition: background .3s ease;
    border: 1px solid #000;
    border-radius: 0;
}

/* FontAwesome styles */
.fa,.fab,.fad,.fal,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}
.fa-twitter:before {
    content: "\f099"
}
.fa-facebook-f:before {
    content: "\f39e"
}
.fa-youtube:before {
    content: "\f167"
}
.fab {
    font-family: "Font Awesome 5 Brands"
}
.fab,.far {
    font-weight: 400
}
.fa,.far,.fas {
    font-family: "Font Awesome 5 Free"
}

.fa,.fas {
    font-weight: 900
}

/* Small/Medium screen columns */
@media only screen and (max-width: 1201px) {
#columns {
    margin: 20px auto;
}
}

/* hide/show menu item when logged in */
.logged-in .menu-item-4056 {
display:none;
}

.not-logged-in .menu-item-4055 {
display:none;
}

.menu-item-4056, .menu-item-4055 {
padding-top:60px!important;
}

.block-71 {
width: 100%;
margin-bottom: 20px;
}

.block-71 a {
    color: #fff;
    font-size: 13px;
    transition:.2s;
}

.block-71 a:hover {
 opacity:.8;
}

/* Let's Stay Connected footer form - main styles */
#block-block-65 {
    clear: both;
    width: 100%;
    border: 1px #444 solid;
    margin-bottom: 30px;
}

#block-block-65 .field-name-body {
    background: #62174d;
    padding: 5px 0 5px 15px !important;
    overflow: hidden;
}

#block-block-65 .field-name-body h2 {
    text-align: left;
    font-size: 32px;
    color: #FFF;
    font-weight: 400;
    float: left;
    display: inline;
}

#block-block-65 .field-name-body p {
    color: #FFF;
    float: left;
    display: inline;
    margin: 15px 0 0 15px;
}

#block-block-65 form, #block-block-66 form {
    padding: 10px 20px;
    overflow: hidden;
    font-family: "Libre Franklin","Helvetica Neue",Arial,Helvetica,sans-serif;
}

#block-block-65 .ctct-form-custom {
    font-family: 'Libre Franklin',"Helvetica Neue",Arial,Helvetica,sans-serif !important;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}

#block-block-65 .ctct-form-custom > div {
    width: 32%;
}

#block-block-65 .ctct-form-custom > div#gdpr_text {
    width: 100%;
}

#block-block-65 .ctct-form-custom h2, form p.ctct-form-text, #block-block-66 .ctct-form-custom h2 {
    display: none !important;
}

#block-block-65 fieldset.ctct-form-lists, div#gdpr_text, div#error_message_0, #ctct_recaptcha_0, .ctct-form-errorMessage  {
    flex-shrink: 0;
    width: 100%;
}

#block-block-65 fieldset.ctct-form-lists {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
    padding:15px 0 0 0 !important;
}

#block-block-65 fieldset.ctct-form-lists label {
   font-weight: 600 !important;
}

#block-block-65 form.ctct-form-custom button.ctct-form-button, #block-block-66 form.ctct-form-custom button.ctct-form-button {
    display: inline-block !important;
    border: none !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    font-size: 16px !important;
    line-height: 1 !important;
    padding: 10px 14px !important;
    text-align: center !important;
    vertical-align: middle !important;
    background-color: #0c71a0 !important;
    color: #FFF !important;
    width: 20% !important;
    margin-left: 40% !important;
    margin-right: 40% !important;
}
#block-block-65 .ctct-gdpr-text {
    font-size:14px !important;
}
#block-block-65 #success_message_0, #block-block-66 #success_message_0 {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
#block-block-65 #success_message_0 p, #block-block-66 #success_message_0 p {
    margin-bottom: 0 !important;
}
#block-block-65 div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header, #block-block-66 div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
    color: #155724 !important;
    font-size:17px !important;
    margin: 0 !important;
    
}
#block-block-65 div.ctct-form-embed div.ctct-form-defaults div.ctct-form-success, #block-block-66 div.ctct-form-embed div.ctct-form-defaults div.ctct-form-success {
    min-height: auto !important;
}

/* newsletter signup page */
#node-1172 form, .page-node-2268 form.ctct-form-custom {
    padding: 10px 20px;
    overflow: hidden;
    font-family: "Libre Franklin","Helvetica Neue",Arial,Helvetica,sans-serif;
}

#node-1172 .ctct-form-custom, .page-node-2268 .ctct-form-custom {
    font-family: 'Libre Franklin',"Helvetica Neue",Arial,Helvetica,sans-serif !important;
    
}


#node-1172 .ctct-form-custom h2, form p.ctct-form-text, .page-node-2268 .ctct-form-custom h2 {
    display: none !important;
}

#node-1172 fieldset.ctct-form-lists, div#gdpr_text, div#error_message_0, #ctct_recaptcha_0, .ctct-form-errorMessage, .page-node-2268 fieldset.ctct-form-lists  {
    flex-shrink: 0;
    width: 100%;
}

#node-1172 fieldset.ctct-form-lists label, .page-node-2268 fieldset.ctct-form-lists label {
   font-weight: 600 !important;
}

#node-1172 form.ctct-form-custom button.ctct-form-button, .page-node-2268 form.ctct-form-custom button.ctct-form-button {
    display: inline-block !important;
    border: none !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    font-size: 16px !important;
    line-height: 1 !important;
    padding: 10px 14px !important;
    vertical-align: middle !important;
    background-color: #0c71a0 !important;
    color: #FFF !important;
    width: 20% !important;
}
#node-1172 .ctct-gdpr-text, .page-node-2268 .ctct-gdpr-text {
    font-size:14px !important;
}
#node-1172 #success_message_0, .page-node-2268 #success_message_0 {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
#node-1172 #success_message_0 p, .page-node-2268 #success_message_0 p {
    margin-bottom: 0 !important;
}
#node-1172 div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
    color: #155724 !important;
    font-size:17px !important;
    margin: 0 !important;
    
}
#node-1172 div.ctct-form-embed div.ctct-form-defaults div.ctct-form-success, .page-node-2268 div.ctct-form-embed div.ctct-form-defaults div.ctct-form-success {
    min-height: auto !important;
}
.page-node-1172 #messages {
    display:none;
}

/* Let's Stay Connected footer form - mobile styles */
@media only screen and (max-width: 600px) {
#block-block-65 .ctct-form-custom>div {
width:100%!important;
}

#block-block-65 form.ctct-form-custom button.ctct-form-button, #block-block-66 form.ctct-form-custom button.ctct-form-button {
width:100%!important;
margin-left:0px!important;		
}
#block-block-65 .field-name-body h2 {
margin-left:5px!important;
}
#block-block-65 .field-name-body p {
margin:0px 5px 0 5px!important;
}
/* Move email list label to align with fields */
div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists legend.ctct-form-lists-legend {
    left:0px!important;
}
}
 
 /*Mychart fullscreen */
#mychart, #mychartcopy {width:50%;}
#mychartcopy{float:left;}
#mychart {float:right;}
#mychart img {padding-top:120px;}

@media screen and (max-width: 680px) {

/*Mychart Logo */
#mychart, #mychartcopy {width:100%; padding-top:10px;}
#mychart img {padding-top:20px; float:left!important;}

}
}

/* Random styles */
.red-text {
color: #aa0000;
}
.blue-box {
padding: 15px; border-radius: 4px; border: 1px solid rgb(190, 229, 235); border-image: none; color: rgb(12, 84, 96); margin-bottom: 20px; background-color: rgb(209, 236, 241);
}

.blue-box h2 {
color: #0c5460;
}

/* President/CEO News page space before content boxes */
.page-node-838 #block-views-documents-block-9 {
    margin-top:-35px;
}

/* Footer social links */
.region-secondary-content ul.social-wrap  {
margin-left: 0;
padding-left: 0;
}

.region-secondary-content .social-wrap div, .region-secondary-content .social-wrap li {
    font-size: 15px;
    margin: 10px 20px 0 0;
    padding: 10px;
    border: 1px solid #62174d;
    border-radius: 25px;
    height: 15px;
    width: 15px;
    line-height: 100%;
    text-align: center;
list-style: none;
}
.region-secondary-content .social-wrap div, .region-secondary-content .social-wrap li a {
color: #62174d;
    transition: 0.3s;
}

/* MHT MHM Video pages */
.node-type-mountain-health-today h2 {
font-size: 24px;
}

/* footer padding */
footer#footer {
padding:0 40px 0 40px;
}

@media screen and (max-width: 1201px) {
footer#footer {
padding:0 40px 0 0px;
}
}