body {font-size: 16px;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {font-family: 'Merriweather';line-height: 1.5;}
h1, .h1 {font-weight: 44px;}
mark {padding: 0 !important;}
.serif {font-family: 'Merriweather';}
.sans-serif {font-family: 'Rubik';}
.button-outline a {border: 2px solid #fff;}
.weight-normal {font-weight: normal !important;}
.btn-skel-generic {background-color: #CD6F2E !important;border-color: #CD6F2E;}
.wp-block-button__link {padding-top: 7px;padding-bottom: 7px;}
.ch-sidebar {background: none;border: none;}
.ch-sidebar .ch-archive-stack-item {margin-bottom: 20px;}
.user-profile-banner .media-left {background-color: #718ea0;}
main {font-weight: 300;}

.wp-block-group:where(.has-background) {padding-left:0px; padding-right: 0px;}
.wp-block-group__inner-container {max-width: 1024px;margin: 0px auto;padding-right: 15px;padding-left: 15px;}

.header-content {background-color: #e9e6e0;}
.header-content .ch-container::before, .header-content .ch-container::after {display: none !important;}
.header-content .container {display: flex;align-items: center;justify-content: space-between;height: 120px;}
.header-default .site-logo {margin:0;}
.header-default .site-logo-img {height: 45px;}
.header-default .site-title {color: #107cc1; font-size: 16px;padding:0;text-align: right;}
.logged-in .header-default .site-title .orange-cta {display:none;}
body:not(.logged-in) .header-default .site-title .blue-cta {display:none;}
.header-default .site-title .orange-cta a {color: #cd6f2e;}
.header-default .site-title .orange-cta a.btn {background-color: #cd6f2e;border-color: #cd6f2e;color: #fff;}
.header-default .site-title .btn {color: #fff; margin-left:8px;min-width: 130px;}
@media (max-width: 767px) {
    .header-content .container {display: flex;flex-direction: column;justify-content: space-evenly;}
    .footer-3 .bottom-bar .bottomlist ul li {display: block;border:none;padding: 5px 0px;}
    .header-default .site-title .btn {display: none;}
    .h2-mobile {font-size: 32px !important;line-height: 1.3 !important;}
}

.navigation-default nav {background-color:#718ea0;}
.navbar-default {border:none;}
.navbar-default .navbar-nav > li > a {color: #fff;padding-left:12px;padding-right:12px;font-size: 15px;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {color: #fff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {background-color: transparent;color:#fff;}
.smartnav-buttons .navbar-btn {
    margin-left: 10px !important;
    background: transparent;
    border: 1px solid #fff !important;
    padding: 0px 20px !important;
}

.clinic-mega-menu-dropdown ul {left:-50px;-webkit-box-shadow: none;box-shadow: none;border-top: none;}
.navigation-default + #clinic-mega-menu {display: none;}
#clinic-mega-menu {display: flex;padding:10px;}
#clinic-mega-menu .nav-col {width: 168px;padding: 0px 17px;}
#clinic-mega-menu .nav-col + .nav-col {border-left:1px solid #000;}
#clinic-mega-menu li span {display: block;text-transform: uppercase;margin-bottom: 8px;color:#000;}
#clinic-mega-menu li a {display: block;font-weight: 300;color: #000;}
#clinic-mega-menu li a + a {margin-top: 8px;}
@media (min-width: 1001px) {
    .navbar-default ul.navbar-nav:not(.smartnav-icons) > li > a {padding-top:7px;padding-bottom:15px;margin:8px 0 0;border-radius: 4px 4px 0px 0px;}
    .navbar-default ul.navbar-nav:not(.smartnav-icons) > li:last-of-type > a {border-right: none;}
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {background:#fff;color:#718ea0;}
}
@media (max-width:1000px) {
    .clinic-mega-menu-dropdown ul {background: #fff;border:none;}
    #clinic-mega-menu {flex-direction: column;padding: 0px 10px;}
    #clinic-mega-menu .nav-col {padding: 17px 0px;width: 100%;}
    #clinic-mega-menu .nav-col + .nav-col {border-left: none;border-top:1px solid #000;}
}
.footer-3 .footermain {background-color: #e9e6e0;color: #807c75;text-align: center;font-size:20px;}
.footer-3 .footermain img {max-width: 200px;margin: 0 auto;margin-bottom:6px;}
.footer-3 .bottom-bar {background-color: #718ea0;}
.footer-3 .bottom-bar .bottomlist {text-align: left;}
.footer-3 .bottom-bar .bottomlist ul li {border-color: #fff;}
.footer-3 .bottom-bar .bottomlist ul li a {color: #fff;}
.footer-3 .bottomlist ul {padding-left: 0px;}
.footer-3 .bottom-bar p.txtlft {text-align: right;color:#fff;font-size: 14px !important;}
@media (max-width: 991px) {
    .footer-3 img {margin-top:16px;}
}

.home .ch-breadcrumb {display: none;}
.ch-activity-simple-row .primary-taxonomy a {color: #107cc1;}
.activity-stream-filters button {height: 33px;overflow: hidden;}
.activity-stream-filters button:before {content:"Select a Topic"; display:block;}

.ch-custom-search input {border-radius: 4px;border: 1px solid #718ea0;color:#718ea0;padding: 5px 12px;width: 100%;}
.ch-custom-search input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#718ea0;
  opacity: 1; /* Firefox */
}
.ch-custom-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#718ea0;
}
.ch-custom-search input::-ms-input-placeholder { /* Microsoft Edge */
  color:#718ea0;
}
.ch-custom-search button {position: absolute;right: 15px;border: navajowhite;background: none;color: #718ea0;}

#ch-login .btn {background-color: #CD6F2E;border-color: #CD6F2E;}
.ch-custom-platform-template #ch-login hr {display: none;}
.ch-custom-platform-template #ch-login center {display: none;}
.ch-custom-platform-template #ch-login .login-registration-button {display: none;}
.wpcf7-submit {background-color: #cd6f2e;color: #fff;border: none;border-radius: 5px;padding: 5px 20px;min-width: 114px;}

.post-title {border-bottom: 1px solid #718EA0;}
.single-post .post-meta {margin-top:20px;font-weight: bold;}
.single-post .meta-author {font-weight: bold;}
.rounded-list {background: #cd6f2e;width: 30px;height: 30px;border-radius: 100px;font-weight: bold;color: #fff; text-align:center;display: inline-block;}

.velocity-archive-list-item .media-body {display: flex;flex-direction: column;}
.velocity-archive-list-item .media-body .list-item-title {order: 1;}
.velocity-archive-list-item .media-body .list-item-meta {order: 2;font-weight: bold;margin-bottom:10px;}
.velocity-archive-list-item .media-body .list-item-content {order: 3;}

.ch-archive-list-default .media-body {display: flex;flex-direction: column;}
.ch-archive-list-default .media-body .list-item-title {order: 1;}
.ch-archive-list-default .media-body .list-item-meta {order: 2;font-weight: bold;margin-bottom:10px;}
.ch-archive-list-default .media-body .list-item-content {order: 3;}
.stack-title .h4 {font-family: 'Rubik';}
.stack-image img {border-radius: 10px;}
.course-list-stack img {border-radius: 10px;}

.btn.chv4-comment-form-toggle, .chv4-comment-form-toggle-link {color: #CD6F2E;border-color: #CD6F2E;}

.ch-sidebar .ch-minifeed-item {border: none;}
.ch-sidebar .ch-minifeed-item a {display: flex;flex-direction: column;}
.ch-sidebar .ch-minifeed-item a .media {order: 2;}
.ch-sidebar .ch-minifeed-item a .minifeed-bottom-text {order: 1;font-size:12px; font-weight:bold;}

/* homepage */
.home-cover-column {padding: 0;}
.home-cover-column .wp-block-cover__inner-container {height: 100%;position: absolute;}
.home-cover-column .ch-container {height: 100%;}
.home-cover-column .wp-block-column.has-background {margin-left: -17px;padding: 14px !important;display: flex;align-items: center;}
@media (max-width:780px) {
    .home-cover-column .wp-block-column.has-background {margin-left: 0px;padding: 24px 0px !important;}
}

/* posts */
.ch-block-author-bio .media-left {width: 100px;height: 90px;padding: 0;}
.ch-block-author-bio .media-left img {border-radius: 300px;object-fit: cover;}

/* sidebar */
.post-categories-widget {margin-bottom: 42px;}
.post-categories-widget h4 {font-size:22px;font-weight:bold;}
.post-categories-widget a {padding: 4px 9px;border: 1px solid #337ab7;color: #337ab7;text-transform: uppercase;border-radius: 4px;margin: 0 7px 7px 0;display: inline-block;font-size: 14px;}
.widget_block .ch-block-featured-courses img {display: none;}
.widget_block .ch-block-featured-courses .media-heading {font-size: 16px;font-weight: bold;font-family: Rubik;}
.widget_block .ch-block-featured-courses .media-content {font-size: 16px;font-weight: 300;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.widget_block .ch-post-archive-block .stack-content {display: none;}
.widget_block .stack-title .h4 {font-size: 16px;color:#333;margin-top: 4px;}
.widget_block .ch-archive-stack-item .stack-categories {margin-bottom: 4px;}
.widget_block .ch-archive-stack-item .stack-categories a {font-size: 12px;font-weight: bold;}

/* landing pages */
.rounded-count {background: #b77a51;width: 1.25em;height: 1.25em;border-radius: 100px;font-weight: bold;color: #fff;margin: 0 auto 6px;line-height: 1.25;}
.rotate-left {transform: rotate(-6deg);}
.rotate-right {transform: rotate(6deg); -webkit-box-shadow: 5px 5px 6px 0px rgba(0,0,0,0.59); box-shadow: 5px 5px 6px 0px rgba(0,0,0,0.59);}
.landing-footer > div {opacity: 0.5;}

.ch-styled-content-block {background-color: #fff;border-radius: 0;padding: 1px 1px 25px;}
.ch-styled-content-block img {width: 100%;}
.white-border img {border: 2px solid #fff;}

#metabolic-syndrome-infographic .header {background:#708d9e;margin-bottom:4px;text-align: center;padding: 6px;}
#metabolic-syndrome-infographic .header h3 {font-size: 30px;margin: 0;color: #fff;text-transform: uppercase;font-weight: bold;}
#metabolic-syndrome-infographic .msinfo-row {display: flex;justify-content: space-between;}
#metabolic-syndrome-infographic .msinfo-row .msinfo-col {width: 24.7%;color: #fff;padding: 30px 20px;text-align: center;font-size: 19px;line-height: 24px;}
#metabolic-syndrome-infographic .msinfo-row .col-1 {background-color: #b57954;}
#metabolic-syndrome-infographic .msinfo-row .col-2 {background-color: #b5a774;}
#metabolic-syndrome-infographic .msinfo-row .col-3 {background-color: #8c9975;}
#metabolic-syndrome-infographic .msinfo-row .col-4 {background-color: #8688ac;}
@media (max-width: 767px) {
    #metabolic-syndrome-infographic .msinfo-row {display: block;}
    #metabolic-syndrome-infographic .msinfo-row .msinfo-col {width: 100%;margin-bottom: 4px;}
}

#current-health-care .wp-block-column {display: flex;flex-direction: column;}
#current-health-care .wp-block-column .column-grow {flex-grow: 1;}
#current-health-care .column-header {padding: 6px 0px;}
#current-health-care h3 {margin: 0;font-size: 28px;}

.price-tables .wp-block-group {padding: 12px 0px 10px;display: flex;flex-direction: column;justify-content: center;}
.price-tables .wp-block-group.original-padding {padding: 1.25em 0;}
.price-tables .wp-block-group p {margin-bottom: 5px;}
@media (max-width: 767px) {
    .price-tables .wp-block-column > div:nth-child(1) {height: 202px;}
    .price-tables .wp-block-column > div:nth-child(2) {height: 105px;}
    .price-tables .wp-block-column > div:nth-child(6) {height: 104px;}
    .price-tables .wp-block-column > div:nth-child(7) {height: 70px;}
    .price-tables .wp-block-column > div:nth-child(8) {height: 104px;}
    .price-tables .wp-block-column > div:nth-child(9) {height: 163px;}
}

@media (min-width: 600px) {
    .rotate-left {margin-left: -24px;}
    .rotate-right {margin-right: -24px;}
}

/* learning modules */
.course-list-default {margin-bottom: 36px;}
.course-list-default .media {padding: 0;border: none;}
.course-list-default .media .media-left {width: 100%;float: none !important;max-width: 100%;margin-bottom: 24px;display: block;margin-right: 0;}
.course-list-default .media .media-left img {border-radius:10px;}
.course-list-default .media-body {display: block;}
.course-list-default .media-content {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}

#course-progress-bar .progress-bar {background-image: linear-gradient(to bottom,#CD6F2E 0,#CD6F2E 100%);}
.course-nav .course-lesson-selected {background-color: #CD6F2E;}
.course-nav .course-contents-item-complete {background-color:#CD6F2E;}

@media (min-width:768px) {
    #ch-elearning-course-list {display: flex;justify-content: space-between;flex-wrap: wrap;}
    .course-list-default {width:48%;}
}

/* groups */
.ch-single-group-header .ch-button-following {border-color:transparent;}

.ch-styled-content-block.shadowed {padding: 26px 48px;border-radius: 8px;box-shadow: 0px 0px 10px rgba(0,0,0,0.41);}
.ch-styled-content-block.shadowed p {margin-bottom:14px;}
.ch-styled-content-block.shadowed .wp-block-separator {margin-top: 12px;border-bottom: 1px solid;}
.ch-styled-content-block.shadowed.full {height: 100%;}
.ch-styled-content-block.shadowed.logo {max-width: 570px;margin: 0 auto;}
.gap-68 {gap:68px;}

/* pricing plan landing pages */
.plan-price-table-dropdown-header {background-color:#7d7873;display: flex;align-items: center;padding: 16px 24px;gap: 16px;color: #fff;text-transform: uppercase;cursor: pointer;}
.plan-price-table-dropdown-header svg {max-width:28px;transition: all 0.2s;}
.plan-price-table-dropdown-header.section-closed + .plan-price-table-comparisons {max-height:0px;}
.plan-price-table-dropdown-header.section-closed svg {transform: rotate(-90deg);}
.plan-price-table-row {display: flex;background:#f4f4f2;}
.plan-price-table-comparisons {transition: all 0.2s;overflow: hidden;max-height: 10000px;}
.plan-price-table-comparisons > .plan-price-table-row:nth-child(even) {background:#e9e9e4;}
.plan-feature-label {flex-basis:36%;padding: 16px 24px;font-weight: 700;color: #44433c;position: relative;}
.plan-feature-label em {font-weight: normal;}
.plan-feature-label button {padding: 0;background: none !important;border: none;position: absolute;right: 10px;}
.plan-feature-label button svg {width:24px;}
.plan-feature-point {flex-grow: 1;flex-basis: 272px;display: flex;justify-content: center;align-items: center;border-left: 2px solid #fff;text-align: center;padding:12px;}
.plan-feature-point svg {width:32px;}

.plan-price-table-header {margin-bottom: 2px;}
.plan-price-table-header h2 {margin: 0 !important;}
.plan-price-table-header .plan-price-table-row {background-color:#e9e9e4;}
.plan-price-table-header > .plan-price-table-row:nth-child(even) {color: #fff;}
.plan-price-table-header .blurb {background: #44433c;color:#fff;}
.plan-price-table-header:not(.plan-footer) .blurb {font-size: 19px;font-weight: normal;}
.plan-price-table-header .quick-info {background: #b77a51;}
.plan-price-table-header .standard-info {background: #8d9b74;}
.plan-price-table-header .premier-info {background: #b8aa72;}
.plan-price-table-header .plan-feature-point {flex-wrap: wrap;}
.plan-price-table-header .plan-feature-point a {display: block;padding: 4px 24px;color: #fff;border: 1px solid #fff;border-radius: 6px;margin-top:8px;width: 200px;margin-left: auto;margin-right: auto;}
.plan-price-table-header .quick-info a {background:#f28843;}
.plan-price-table-header .standard-info a {background:#98b95c;}
.plan-price-table-header .premier-info a {background:#d1b562;}

.plan-footer .plan-feature-point.dues-info {padding: 16px 12px;align-items:flex-start;color:#fff;}
.pricing-dues-subtext {font-weight: normal;font-size: 14px;margin-top: 12px;}
.pricing-dues-label {margin-bottom: 8px;}
.pricing-dues-category {font-weight: bold;}
.plan-footer .plan-feature-point a {margin-top: 12px;}
.plan-footer .monthly-pricing + .monthly-pricing {margin-left: 32px;}
.plan-footer .labels-pricing {display:none;}

.total-prices .plan-feature-label, .total-prices .plan-feature-point {background: #fff;font-size:24px;}
.total-prices .plan-feature-point em {position:relative;}
.total-prices .plan-feature-point em:before {content:"";width: 125%;background:#ae483f;height: 1px;transform: rotate(16deg);display: block;top: 15px;position: absolute;left: -12px;}

@media (max-width:767px) {
    .plan-price-table-header:not(.plan-footer) .plan-price-table-row {flex-wrap:nowrap;}
    .plan-price-table-header:not(.plan-footer) a {display:none;}
    .plan-price-table-row {flex-wrap: wrap;border-bottom: 2px solid #fff;}
    .plan-feature-label {flex-basis:100%;text-align: center;}
    .plan-price-table-header:not(.plan-footer) .plan-feature-label {display: none;}
    .plan-feature-label.blurb {display: none;}
    .plan-feature-point {border:none;flex-basis: 33%;}
    .plan-footer .plan-feature-point.dues-info {flex-basis: 100%;border-left: 0px;border-bottom: 2px solid #fff;justify-content: space-evenly;}
    .plan-footer .labels-pricing {display:block;text-align: left;flex-basis: 33%;}
    .plan-footer .monthly-pricing {margin-right: 0;flex-basis: 1;}
    .plan-footer .button-wrap {flex-basis: 100%;}
}

@media (max-width:600px) {
    .plan-price-table-header h2 {
        font-size: 18px;
    }
    .plan-price-table-header:not(.plan-footer) .plan-feature-point {font-size: 14px;}
    .shaded-header {font-size: 22px;}
}
