:root {
    --ch-mobile-container-padding: 24px;
}

@font-face {
 font-family:'MayoClinicSerifDisplay';
 src:url('/hub-hosted/mc-general/fonts/MayoClinicSerifDisplay/MayoClinicSerifDisplay-Light.woff2') format('woff2'),
 url('/hub-hosted/mc-general/fonts/MayoClinicSerifDisplay/MayoClinicSerifDisplay-Light.woff') format('woff');
 font-weight:200;
 font-style:normal;
 font-display: swap;
}
@font-face {
 font-family:'MayoClinicSerifDisplay';
 src:url('/hub-hosted/mc-general/fonts/MayoClinicSerifDisplay/MayoClinicSerifDisplay-Regular.woff2') format('woff2'),
 url('/hub-hosted/mc-general/fonts/MayoClinicSerifDisplay/MayoClinicSerifDisplay-Regular.woff') format('woff');
 font-weight:400;
 font-style:normal;
 font-display: swap;
}
@font-face {
 font-family:'MayoClinicSerifDisplay';
 src:url('/hub-hosted/mc-general/fonts/MayoClinicSerifDisplay/MayoClinicSerifDisplay-Bold.woff2') format('woff2'),
 url('/hub-hosted/mc-general/fonts/MayoClinicSerifDisplay/MayoClinicSerifDisplay-Bold.woff') format('woff');
 font-weight:700;
 font-style:normal;
 font-display: swap;
}
@font-face {
 font-family:'MayoClinicSans';
 src:url('/hub-hosted/mc-general/fonts/MayoClinicSans/MayoClinicSans-Regular.woff2') format('woff2'),
 url('/hub-hosted/mc-general/fonts/MayoClinicSans/MayoClinicSans-Regular.woff') format('woff');
 font-weight:400;
 font-style:normal;
 font-display: swap;
}
@font-face {
 font-family:'MayoClinicSans';
 src:url('/hub-hosted/mc-general/fonts/MayoClinicSans/MayoClinicSans-Bold.woff2') format('woff2'),
 url('/hub-hosted/mc-general/fonts/MayoClinicSans/MayoClinicSans-Bold.woff') format('woff');
 font-weight:700;
 font-style:normal;
 font-display: swap;
}
@font-face {
 font-family:'MayoClinicSans';
 src:url('/hub-hosted/mc-general/fonts/MayoClinicSans/MayoClinicSans-Light.woff2') format('woff2'),
 url('/hub-hosted/mc-general/fonts/MayoClinicSans/MayoClinicSans-Light.woff') format('woff');
 font-weight:200;
 font-style:normal;
 font-display: swap;
}
@font-face {
 font-family:'MayoClinicSerif';
 src:url('/hub-hosted/mc-general/fonts/MayoClinicSerif/MayoClinicSerif-Regular.woff2') format('woff2'),
 url('/hub-hosted/mc-general/fonts/MayoClinicSerif/MayoClinicSerif-Regular.woff') format('woff');
 font-weight:400;
 font-style:normal;
 font-display: swap;
}
@font-face {
 font-family:'MayoClinicSerif';
 src:url('/hub-hosted/mc-general/fonts/MayoClinicSerif/MayoClinicSerif-Bold.woff2') format('woff2'),
 url('/hub-hosted/mc-general/fonts/MayoClinicSerif/MayoClinicSerif-Bold.woff') format('woff');
 font-weight:700;
 font-style:normal;
 font-display: swap;
}
@font-face {
 font-family:'MayoClinicSerif';
 src:url('/hub-hosted/mc-general/fonts/MayoClinicSerif/MayoClinicSerif-Light.woff2') format('woff2'),
 url('/hub-hosted/mc-general/fonts/MayoClinicSerif/MayoClinicSerif-Light.woff') format('woff');
 font-weight:200;
 font-style:normal;
 font-display: swap;
}
body {color: #000; font-family: 'MayoClinicSans'; background-color: rgba(0,0,0,0.03);}
p {font-size: 18px; line-height: 1.5em; font-family: 'MayoClinicSerif';}
.ch-main li {font-size: 18px; line-height: 1.5em; font-family: 'MayoClinicSerif';}
h1, .h1 {font-family:'MayoClinicSerifDisplay', serif;}
h2, .h2 {font-size: 35px;line-height: 44px;font-family:'MayoClinicSerifDisplay', serif;}
h3, .h3 {font-size: 29px;font-family:'MayoClinicSerifDisplay', serif;}
h4, .h4 {font-size: 23px;font-family:'MayoClinicSerifDisplay', serif;}
h5, .h5 {font-size: 18px;line-height: 24px;font-family:'MayoClinicSerifDisplay', serif;}
h6, .h6 {font-size: 14px;font-family:'MayoClinicSerifDisplay', serif;}
.btn {
    border: none;
    border-radius: 24px;
    height: 32px;
    padding: 6px 24px;
    font-size: 16px;
    line-height: 18px;
    font-family: 'MayoClinicSans';
}
.btn-default, .btn-primary, .btn-default:hover, .btn-primary:hover,
.btn-default:focus, .btn-primary:focus, .btn-default:active,
.btn-primary:active, .btn-default:active:focus, .btn-primary:active:focus {background-color: #0057B8;color: #fff;}
.btn-success, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success:active:focus {background-color: #00873E;color: #fff;}
.wp-block-button__link {padding: 6px 24px;font-size: 16px;line-height: 18px;}
.input-group-btn .btn {height: auto; padding: 8px 24px;}
.btn.active, .btn:active {-webkit-box-shadow: none;box-shadow: none;}
.wp-block-quote {border: none !important;padding-left: 0px !important;}
.wp-block-quote p {font-family:'MayoClinicSerifDisplay'; font-weight: 300; font-size: 35px; line-height: 44px;}
.wp-block-quote cite {font-family:'MayoClinicSans';font-size: 18px; line-height: 27px; color: #000 !important;}
.ch-tab-container .nav-tabs > li {font-size: 14px;}
/* inline css class */
.activity-stream-content .ch-tab-container .nav-tabs > li > a {font-size: 18px;border-radius:0px;font-family:'MayoClinicSans';}
.activity-stream-content .nav-tabs > li.active > a,
.activity-stream-content .nav-tabs > li.active > a:focus,
.activity-stream-content .nav-tabs > li.active > a:hover {color: #000;}
.activity-stream-content .nav > li > a:focus, .activity-stream-content .nav > li > a:hover {color: #0057B8; background-color: #fff; border-color: #fff;}
.ch-block-collapsible-content .toggle-open-wrap a {color: #000;}

.pagination > li {font-size: 14px;display: inline-block;}
.pg-pagination > li.active > a {background-color: #0057B8 !important; border-color: #0057B8;}
.chPagination .btn-skel-generic.more {background-color: #0057B8 !important;}
@media (min-width:992px) {
    h1, .h1 {font-size: 55px;}
}

/*******************************************
 Layout/Container
*******************************************/
.ch-container, .ch-resolution {max-width: 1280px;margin: 0px auto;padding-right: var(--ch-mobile-container-padding);padding-left: var(--ch-mobile-container-padding);}
main .ch-container > .row {margin-left: 0px;margin-right: 0px;}
.ch-main {
    background-color: #fff;
    padding: 20px 24px;
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
}
.ch-sidebar {
    background: none;
    padding: 0px;
    border: none;
}
.ch-sidebar aside {
    background-color: #fff;
    padding: 20px 24px;
    margin-bottom: 24px;
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
}
.ch-sidebar aside.widget_media_image {padding: 0px;}
.ch-sidebar aside.widget_media_image img {width: 100%;}
.ch-sidebar aside.widget .widget-title {font-weight: bold;font-size: 18px;}
.ch-sidebar aside.widget p {font-size: 18px;line-height: 23px;}
.is-style-25-50-25 .wp-block-column:nth-child(2) {flex-grow: 2.5 !important;}
body.ch-intercept main, .ch-intercept-basic { background:#f7f7f7 !important; }
.ch-intercept-header-footer .ch-intercept-message {
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.08)  !important;
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.08)  !important;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.08) !important;
    border-radius: 0px !important;
}
.ch-intercept-header-footer .ch-main {
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


@media (min-width: 600px) and (max-width: 999px){
    .wp-block-column:not(:first-child) {margin-left: 0px !important;}
}
@media (min-width: 1328px) {
    .ch-container, .ch-resolution {max-width: 1328px;width: 1328px;}
    .is-style-25-50-25 .wp-block-column:first-child {flex-basis: 302px; flex-grow: 0;}
    .is-style-25-50-25 .wp-block-column:nth-child(2) {flex-basis: 0px; flex-grow: 1;}
    .is-style-25-50-25 .wp-block-column:last-child {flex-basis: 302px; flex-grow: 0;}
}
@media (min-width: 768px){
    .ch-sidebar-column {padding-left: 30px;padding-right: 0px;}
}
@media (max-width: 767px) {
    .ch-sidebar-column {padding: 0px;}
    div.ch-sidebar {margin-left: 0px;margin-right: 0px;}
}

/*******************************************
 Header - based on header 9
*******************************************/
header .header9 {background-color: #f7f7f7;border-bottom: 1px solid #d0d0d0;}
header .header9 a {color: #000;}
header .header9 .site-title {
    font-family:'MayoClinicSans', serif;
    font-size: 18px;
    line-height: 18px;
}
header .header9 .search-container input {
    font-family:'MayoClinicSans', serif;
    background-color: #fff;
    color: #000;
    height:48px;
    font-size:18px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
    background: white;
    border: 1px solid #080808;
    border-left: none;
}
.header9 .search-input-wrap button {padding:9px 18px 0px 0px;}
.header9 .search-input-wrap button img {height: 22px; width: 22px;}
header .header9 .search-container input::placeholder {color: #707070;opacity: 1;}
header .header9 .search-container input:-ms-input-placeholder {color: #707070;}
header .header9 .search-container input::-ms-input-placeholder {color: #707070;}
header .header9 .smartnav-icons .user-notifications > a > span.notification-bell {
    background: url(/wp-content/themes/velocity/Public/images/dark-outline/notifications.png);
    height: 20px;color: transparent;background-size: contain;background-position: center;background-repeat: no-repeat;}
header .header9 .smartnav-icons .user-messages a span.bi-envelope-fill {
    background: url(/wp-content/themes/velocity/Public/images/dark-outline/messages.png);
    width: 19px;height: 13px;margin-top: 3px;color: transparent;background-size: cover;background-position: center;background-repeat: no-repeat;}
ul.smartnav-icons .notification-count {background-color: #0057b8; left: 15px;top: -1px;font-size: 14px;padding: 4px 10px;border-radius: 50px;}
ul.smartnav-icons .user-notifications .notification-count {left: 19px;}
ul.smartnav-icons li {margin-left: 10px;}
/* user dropdown */
header .header9 .smartnav-icons li.ch-personal-menu > a {
    background: url(https://cdn.prod-carehubs.net/n1/748e8fe697af5de8/uploads/2022/02/icon-person-black.png), #fefefe;
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100px;
    height: 42px;
    width: 42px;
    padding: 0;
}
header .header9 .smartnav-icons li.ch-personal-menu > a img {visibility: hidden;}
header .header9 .smartnav-icons li.user-messages > a {
    padding:0;
}
header .header9 .smartnav-icons li.user-messages a span.bi-envelope-fill {
    background: url(https://cdn.prod-carehubs.net/n1/748e8fe697af5de8/uploads/2022/02/icon-email-black.png);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100px;
    height: 30px;
    width: 42px;
    padding: 0;
    display: inline-block;
}
header .header9 .smartnav-icons li.user-notifications a span.bi-bell-fill {visibility: hidden;}
header .header9 .smartnav-icons li.user-notifications > a {
    background: url(https://cdn.prod-carehubs.net/n1/748e8fe697af5de8/uploads/2022/02/icon-bell-black.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100px;
    height: 40px;
    width: 42px;
    padding: 0;
}
header .header9 .smartnav-icons li.ch-personal-menu .dropdown-menu::before {
    background-image: url(/wp-content/themes/velocity/Public/images/dropdown_anchor_white.png); background-position: center;background-repeat: no-repeat;background-size: contain;width: 17px;
    height: 15px; border:none;}
header .header9 .smartnav-icons li.ch-personal-menu .dropdown-menu {border: 1px solid #D5D4D4;border-radius: 0px;min-width: 230px;left:-135px; padding: 0px;}
header .header9 .smartnav-icons li.ch-personal-menu .dropdown-menu a {font-family: 'MayoClinicSans'; font-size: 16px;padding: 12px 0px !important;border-bottom: 1px solid #D5D4D4;}
header .header9 .smartnav-icons li.ch-personal-menu .dropdown-menu a:hover {color: #000; background-color: #fff; text-decoration: underline;}
header .header9 .smartnav-icons li.ch-personal-menu .dropdown-menu li:last-of-type a {border-bottom: none;}
header .header9 .smartnav-icons li.ch-personal-menu li {margin-left: 0px;padding:0 24px;}
header .header9 .smartnav-icons li.ch-personal-menu .img-avatar {padding-left: 5px;}
header .header9 .smartnav-icons li.ch-personal-menu .avatar {float:left;}
header .header9 .smartnav-icons li.ch-personal-menu .username {display: none;}
/* notifications dropdown */
.user-notifications .popover-content p {font-size: 14px;}
.notifications-preview p.notification-zero a {color: #009CDE;}
/* logged out buttons */
header .header9 .smartnav-buttons li {float: right;}
header .header9 .smartnav-buttons .navbar-btn {background: none !important; color: #0057B8;font-size: 18px;font-family: 'MayoClinicSans';margin-right: 20px;margin-left: 0px;}
header .header9 .smartnav-buttons .smartnav-register .navbar-btn {background: #0057B8 !important; color: #fff;width: 64px;height: 40px;border-radius: 20px;padding: 10px 0;}

@media (max-width: 999px) {
    header .header9 .site-title {line-height: 21px;font-size: 18px;}
    header .header9 .smartnav-buttons {display: block;width:190px;}
    header .header9 .smartnav-icons {display: block;margin: 9px 0px;}
    header .header9 .smartnav-icons.navbar-right > li {border:none;width:auto;}
    header .header9 .smartnav-icons .user-messages {display: none;}
    header .header9 .smartnav-icons .ch-personal-menu {border:none;width: auto;margin-left: 0px;}
    header .header9 .smartnav-icons li.ch-personal-menu .img-avatar {padding-left: 24px;}
    header .header9 .smartnav-icons li.ch-personal-menu .username {display: none;}
    header .header9 .smartnav-icons li.ch-personal-menu .dropdown-menu {
        position: fixed;
        top: 60px;
        left: 0;
        background: #fff;
        margin-left: 24px;
        margin-right: 24px;
    }
    header .header9 .smartnav-icons li.ch-personal-menu .dropdown-menu::before {right: 2px;}
    header .header9 .mobile-search {flex-grow: 1;text-align: right;margin-right:5px;}
    header .header9 .mobile-search img {height: 22px;width:22px;}
    header .header9 .smartnav-buttons .smartnav-register .navbar-btn {margin: 5px 0 0;}
    header .header9 .smartnav-buttons .smartnav-login a {margin-top: 6px;margin-right: 6px;}
    header .header9 ul.smartnav-icons .notification-count {font-size: 12px;padding: 4px 7px;}
}

@media (max-width: 500px) {
    .header9 .mobile-search {margin-right: 0px;}
    header .header9 .smartnav-icons {margin-right: -23px;}
}
@media (max-width: 350px) {
    header .header9 .site-title img {width: 20px !important;}
    header .header9 .site-title {font-size: 15px;}
}

/*******************************************
 Navigation
*******************************************/
.navigation10.menu-items nav li {padding: 21px 24px 8px;}
.navigation10.menu-items nav a {font-weight: 200;}
@media (max-width: 999px) {
    .navigation10.menu-items nav li {padding: 21px 20px 8px;}
    .navigation10.menu-items nav li:first-of-type {padding-left: var(--ch-mobile-container-padding);}
}

/*******************************************
 Exploded columns
*******************************************/
.home .ch-main {background-color: transparent;padding: 0px;border: none; box-shadow: none; -webkit-box-shadow: none;}
.home .ch-breadcrumb {display: none;}

.exploded-columns .ch-styled-content-block {
    padding: 16px 24px !important;
    background-color: #fff;
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
    border: none;
    border-radius: 0px;
}
.exploded-columns .ch-styled-content-block h2 {line-height: 35px;}
.exploded-columns .ch-styled-content-block h5 {font-weight: bold;margin-bottom: 12px;}
.exploded-columns .ch-styled-content-block p {font-size: 18px;line-height: 23px;}
.exploded-columns .ch-styled-content-block .wp-block-image.styled-banner-image {margin-top: -16px !important;margin-left: -24px;margin-right: -24px;}
.exploded-columns .ch-styled-content-block .wp-block-image.styled-banner-image img {width: 100%;}
.exploded-columns .cover-image {-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);box-shadow: 0px 0px 8px rgba(0,0,0,0.08); height: auto;}
.exploded-columns .cover-image .wp-block-cover__inner-container {display: flex; align-items: flex-end;}
.exploded-columns .cover-image h2 {margin-top: 0px; margin-bottom: 0px;}
.exploded-columns .cover-image .wp-block-buttons {white-space: nowrap;}
.ch-block-activity-stream .activity-stream-title {font-family: 'MayoClinicSerifDisplay';font-weight: bold;}
.ch-block-activity-stream .discussion-title {font-family: 'MayoClinicSerifDisplay'; font-size: 18px; line-height: 23px; color: #000;padding-right: 24px;}
#activity-stream-search-input {
    font-family: 'MayoClinicSerif', serif;
    background-color: #fff;
    color: #000;
    -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.3);
    box-shadow: inset 0px 1px 3px rgba(0,0,0,0.3);
    border-radius: 17.5px;
}
.exploded-columns .ch-archive-stack-item {margin-bottom: 0px;}
.exploded-columns .featuredfeedview .ch-minifeed-item:first-of-type {padding-top: 0px;}
.exploded-columns .minifeed-item-title p {font-family: 'MayoClinicSerif'; font-size: 18px; line-height: 22px; color: #000;}
.exploded-columns .ch-minifeed-item .media-left {margin-right: 12px;}
.exploded-columns .featuredfeedview .media-left a {width: 48px; height: 48px;}
.exploded-columns .stack-title h4, .exploded-columns .stack-title .h4 {font-family: 'MayoClinicSerifDisplay'; color: #000; font-size: 18px; line-height: 23px; margin-bottom: 8px; font-weight: bold;}
.exploded-columns .stack-content p {font-family: 'MayoClinicSerif'; color: #000; font-size: 18px; line-height: 23px; margin-bottom: 8px;}
.ch-block-activity-stream #ch-activity-stream-thread-container .chPagination {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    margin: 0px;
    padding-top: 20px;
    border-top: 1px solid #D8D8D8;
}
.exploded-columns #ch-activity-stream-thread-container > .ch-activity-simple-row:nth-child(2n-1) {border-radius: 0px;}
.exploded-columns .chPagination .more, .exploded-columns .chPagination .less, .exploded-columns .chPagination .more-disabled {
    background-color: transparent !important;
    border: none;
    color: #0057B8;
    text-transform: none;
    line-height: 24px;
    font-size: 16px;
    float: none !important;
    height: auto;
}
.exploded-columns .chPagination .more:hover, .exploded-columns .chPagination .less:hover {color: #0057B8 !important;}
.exploded-columns .chPagination .more:active, .exploded-columns .chPagination .less:active {color: #0057B8;-webkit-box-shadow: none;box-shadow: none;}
.exploded-columns .chPagination .more:focus, .exploded-columns .chPagination .less:focus {color: #0057B8;-webkit-box-shadow: none;box-shadow: none;}
.exploded-columns .less-disabled {display: none;}

.ch-styled-content-block .ch-event-directory {margin-top: 0px;}
.exploded-columns .ch-content-carousel .slick-nav-arrow, .exploded-columns .ch-content-carousel .slick-nav-arrow:hover {background: #003da5;padding-top: 18px;height: 60px;width: 60px;}
.exploded-columns .ch-content-carousel .slick-nav-arrow.slick-prev {text-align: right;left: -25px;padding-right: 20px;}
.exploded-columns .ch-content-carousel .slick-nav-arrow.slick-next {text-align: left;right: -25px;padding-left: 20px;}
.exploded-columns .ch-content-carousel .slick-nav-arrow .bi {font-size: 20px;}
.exploded-columns .ch-content-carousel .col-xs-4 {padding-left: 5px;padding-right: 5px;}
.exploded-columns .bottom-tag-text {font-size: 18px;margin-top: 20px;font-family: 'MayoClinicSans';}

@media (min-width: 1000px) {
    .exploded-columns .ch-content-carousel {display: none;}
    .exploded-columns .cover-image {margin-bottom: 24px;}
}
@media (max-width: 999px) {
    .home .ch-main {margin-top: 0px;}
    .exploded-columns.is-style-25-50-25 .wp-block-column:first-child {display: none;}
    .exploded-columns.is-style-25-50-25 .wp-block-column:last-child {display: none;}
    .exploded-columns .cover-image {margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width: auto;max-height: 255px; margin-bottom: 14px;}
    .exploded-columns .cover-image .wp-block-cover__inner-container {display: block;}
    .exploded-columns .cover-image .wp-block-buttons {margin-top: 10px;}
    .exploded-columns .activity-stream-content {margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width: auto;}
    .exploded-columns #ch-activity-stream-thread-container {margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width: auto;}
}

/*******************************************
 Comments
*******************************************/
.comment-container .chPagination {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    margin: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #D8D8D8;
}
.comment-container .chPagination .more, .comment-container .chPagination .less, .comment-container.chPagination .more-disabled {
    background-color: transparent !important;
    border: none;
    color: #0057B8;
    text-transform: none;
    line-height: 24px;
    font-size: 16px;
    float: none !important;
    height: auto;
}
.comment-container .chPagination .more:hover, .comment-container .chPagination .less:hover {color: #0057B8 !important;}
.comment-container .chPagination .more:active, .comment-container .chPagination .less:active {color: #0057B8;-webkit-box-shadow: none;box-shadow: none;}
.comment-container .chPagination .more:focus, .comment-container .chPagination .less:focus {color: #0057B8;-webkit-box-shadow: none;box-shadow: none;}
.comment-container .less-disabled {display: none;}
.discussion-content, .comment-content {font-size: 18px; line-height: 1.5em; font-family: 'MayoClinicSerif';}

/*******************************************
 Platform adjustments
*******************************************/
.breadcrumb > li {font-size: 14px;}
.hub-mvc-pagination .mvc-more {background-color: #0057B8 !important;}
.hub-card-style a {font-family: 'MayoClinicSans';}
/* threads */
.new-comment-btn, .chv4-comment-form-toggle, #new-comment .btn-skel-generic {background-color: #0057B8 !important;color: #fff !important;}
.chv4-comment-meta, .chv4-comment-meta .meta-link-override {font-size: 14px !important;}
.chv4-comment-meta.in-reply-to-reveal-wrap {line-height: 20px !important;}
.chv4-comment-like p {font-size: 14px;}
/* collections */
.group-heading .text-large {font-family: 'MayoClinicSerifDisplay'; font-size: 38px !important;}
/* hub cards */
.hub-card-style .secondtophalf {background-color: #0057B8 !important;}
.hub-card-style .secondtophalf h2 {line-height: 1.1;font-weight: bold;}
.hub-card-style .secondtophalf .date {font-family: 'MayoClinicSans';}
/* user profile */
#user-profile-container p {font-size: 16px;}
#user-profile-container li {font-size: 16px;}
#user-profile-container .nav-tabs > li > a {font-size: 14px; line-height: 15px;}
#user-profile-container .ch-tab-container .nav-tabs > li a {font-size: 14px; line-height: 15px;}
#user-profile-container .badges p {font-size: 14px;}
.user-profile-banner .media-left {background-color: #009CDE;}
.user-profile-banner .media-body p.text-medium {font-size: 20px !important;}
.user-profile-banner div#banner-meta button{ background: #FFF!important; color: #000!important; }
.profile-section .btn-skel-generic {background-color: #0057B8 !important;padding: 7px 24px;height: 32px;font-size: 16px;}
/* login/registration */
.ch-login-container p, .ch-login-container li {font-size: 16px;}
.alert > p {color: inherit;}
.ch-login .ch-main {background: none; margin-top: 0px;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.ch-login .ch-main #ch-login {
    background: #fff;
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
}
.ch-login .ch-main #ch-login .btn-skel-generic, #ch-register .btn-skel-generic {background-color: #0057B8 !important; border: none; text-transform: capitalize;}
.ch-login-container .btn-skel-generic {background-color: #0057B8 !important; border: none; text-transform: capitalize;}
.ch-pwreset .ch-container-basic,
.ch-register .ch-container-basic,
.ch-pwdexpired .ch-container-basic,
.ch-2fa-login .ch-container-basic,
.ch-ms-login .ch-container-basic,
.ch-loggedout .ch-container-basic
{margin-top: 40px;margin-bottom: 40px; -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);box-shadow: 0px 0px 8px rgba(0,0,0,0.08);}
.login-registration-button, .login-registration-button:hover {
    color: #333;
    background-color: #eaeaea;
}
.ch-login-button-mc-staff {
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
}

/*******************************************
 Footer
*******************************************/
footer .footer6 {margin-top: 100px;}
footer .footer6 .row {margin-right: -25px; margin-left: -25px;}
footer .footer6 .row > div {padding-right: 25px; padding-left: 25px;}
footer .footer6 a {color: #009CDE;}
footer .footer6 .btn {color: #fff;}
footer .footer6 .menu-header {font-size: 14px;line-height: 21px;font-weight: bold; font-family: 'MayoClinicSans';}
footer .footer6 .footer-logo {height: 67px;display: block;margin-bottom: 24px;}
footer .footer6 .footer6-bottom span {display: block;margin-bottom: 24px;font-size: 14px;line-height: 21px;}
footer .footer6 .footer-social-icons {margin-top: 50px;}
footer .footer6 .footer-social-icons a {height: 24px;}
footer .footer6 .footer-social-icons img {height: 24px;}

@media (max-width:767px) {
    footer .footer6 .footer6-bottom .row {display: flex;flex-direction: column-reverse;}
    footer .footer6 .footer6-bottom .col-sm-4 {margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid rgba(255, 255, 255, 0.16); text-align: center;}
    footer .footer6 .footer-social-icons {border-top: 1px solid rgba(255, 255, 255, 0.16); margin-top: 50px;padding-top: 50px;
        margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width: auto;}
    footer .footer6 .footer-social-icons a {margin-bottom: 0px;}
}

/***************************************
* Dynamic Cache Loading indicator
***************************************/
body .hubcache-loader {border-top: 2px solid #0057B8;}
body .hubcache-loader {border-top: 2px solid #0057B8;}
body .header9 .hubcache-loader {margin: 35px 45px 0px;}
@media (max-width:999px) {
    body .header9 .hubcache-loader {margin: 17px 10px 0px 20px;}
}

/***************************************
* Private messages
***************************************/
.ch-private-messages #interest-filter-container .input-group-btn {visibility: hidden;}

/***************************************
* Discussions and comments
***************************************/
.single-format-discussion .discussion-content {font-size: 18px;}
.single-format-discussion .discussion-content p {font-size: 18px;}

/***************************************
* Champions/quiz styling
***************************************/
.champions-signup-success .text-medium {font-size: 23px !important;}
.wpProQuiz_content p, .wpProQuiz_content li {font-family:'MayoClinicSans', sans-serif;}
.wpProQuiz_content .wpProQuiz_question {margin-top: 50px !important;}
.wpProQuiz_content .wpProQuiz_questionList, .wpProQuiz_content .wpProQuiz_response {background: none; border: none;box-shadow: none;}
.wpProQuiz_content .wpProQuiz_question_text h4 {font-size: 29px;font-family:'MayoClinicSerifDisplay', serif;font-weight: bold;}
.wpProQuiz_content .wpProQuiz_resultsList {margin-bottom: 20px;}
.wpProQuiz_content .wpProQuiz_button, .wpProQuiz_results .wpProQuiz_button, .wpProQuiz_results .wpProQuiz_resultsList .quiz_next {
    border: 1px solid #fff;
    border-radius: 24px;
    height: 40px;
    padding: 11px 24px;
    font-size: 18px;
    line-height: 18px;
    background-color: #0057B8;
    color: #fff;
    font-family:'MayoClinicSans', sans-serif;
}
.wpProQuiz_results {text-align: center; background-color: #0057B8; color: #fff; padding: 30px 15px;font-family:'MayoClinicSans', sans-serif;}
.wpProQuiz_results .wpProQuiz_header {display: none;}
.wpProQuiz_results p {color: #fff; font-family:'MayoClinicSans', sans-serif;}
.wpProQuiz_results p a {color: #fff;}
.wpProQuiz_results .wpProQuiz_points {font-size: 35px;font-family:'MayoClinicSerifDisplay', serif;}
.quiz_continue_link {display: none;}

/****************************************
* Notifications
****************************************/
.ch-notification-modal-heading {font-size: 28px; margin-right: 10px;}
.ch-notification-modal-badge {margin-top: -10px;}
.notification-default .text-small {font-size: 14px !important;font-family: 'MayoClinicSans';}
.notification-summary-title {font-size: 18px;line-height: 1.4;display: block;margin-top: 8px !important;margin-bottom: 8px !important;font-family: 'MayoClinicSans';}

/***************************************
* Search styling
***************************************/
.ch-search-mobile-overlay {z-index:999999;position: absolute;left: 0;right: 0;top:0;bottom:0;background:#121212;padding:64px 24px;color: #fff;display: none;}
.ch-search-mobile-overlay-open .ch-search-mobile-overlay {display: block;}
.ch-search-mobile-overlay .search-close {font-size:16px;line-height:24px;float:right;padding:0;color: #fff;background: none;border: none;}
.ch-search-mobile-overlay .ch-search-field {margin-top:16px;}
.ch-search-mobile-overlay .ch-search-field .form-control {border-radius: 0px 50px 50px 0 !important;}
.ch-search-mobile-overlay .ch-link-reference {margin-top:16px;}
@media (max-width:767px) {
    body.ch-search main > .ch-container {padding-left: 0px;padding-right:0px;}
    #ch-activity-stream-container .ch-pill-navigation li.active .ch-pill-nav-item {margin-left:48px !important;}
}

/***************************************
* Bulletin Board
***************************************/
.ch-bulletin-board .ch-main {padding: 0;}

/***************************************
* Groups/pages
***************************************/
.ch-single-group-header {margin: -20px -24px 0;}
.ch-grouppage .ch-tab-container .nav-tabs {margin-left: -24px;margin-right: -24px;padding-left: 24px;padding-right: 24px;}
.ch-grouppage .ch-group-search-header-actions {margin-left: -24px;margin-right: -24px;padding-left: 24px;padding-right: 24px;}
.ch-single-group-about {margin-left: -24px;margin-right: -24px;padding-left: 24px;padding-right: 24px;}
