:root {
    --ch-max-container-width: 1320px;
    --ch-container-padding: 12px;
    --ch-container-margin: 32px;
    --ch-bootstrap-container-padding: 15px;
    --ch-container-width: min(calc(100vw - 2*(var(--ch-container-margin) - var(--ch-bootstrap-container-padding))), var(--ch-max-container-width));


    --mc-typography-font-size-8x: 32px; /* large */
    --mc-typography-font-size-6x: 24px; /* medium */
    --mc-typography-font-size-5x: 20px; /* small */
    --mc-typography-font-size-4x: 16px; /* xsmall */
    --mc-typography-line-height-8x: 1.25; /* 40px */
    --mc-typography-line-height-6x: 1.3333; /* 32px */
    --mc-typography-line-height-5x: 1.4; /* 28px */
    --mc-typography-line-height-4x: 1.5; /* 24px */

    --mc-font-size-body-large: var(--mc-typography-font-size-8x);
    --mc-font-size-body-medium: var(--mc-typography-font-size-6x);
    --mc-font-size-body-small: var(--mc-typography-font-size-5x);
    --mc-font-size-body-xsmall: var(--mc-typography-font-size-4x);
    --mc-line-height-body-large: var(--mc-typography-line-height-8x);
    --mc-line-height-body-medium: var(--mc-typography-line-height-6x);
    --mc-line-height-body-small: var(--mc-typography-line-height-5x);
    --mc-line-height-body-xsmall: var(--mc-typography-line-height-4x);

    --ch-body-font-size: var(--mc-font-size-body-small);
    --ch-body-line-height: var(--mc-line-height-body-small);

    --ch-h1-font-size: 48px;
    --ch-h1-line-height: 52px;
    --ch-h2-font-size: 40px;
    --ch-h2-line-height: 44px;
    --ch-h3-font-size: 32px;
    --ch-h3-line-height: 36px;
    --ch-h4-font-size: 24px;
    --ch-h4-line-height: 32px;
    --ch-h5-font-size: 20px;
    --ch-h5-line-height: 24px;
    --ch-h6-font-size: 20px;
    --ch-h6-line-height: 28px;
    --ch-hdisplay-font-size: 76px;
    --ch-hdisplay-line-height: 80px;

    --ch-column-gap: 24px;
}

/* typography */
html, body, p {font-size: var(--ch-body-font-size); line-height: var(--ch-body-line-height);}
.has-medium-font-size {--wp--preset--font-size--medium: var(--mc-font-size-body-medium); line-height: var(--mc-line-height-body-medium);}
.has-large-font-size {--wp--preset--font-size--large: var(--mc-font-size-body-large); line-height: var(--mc-line-height-body-large);}

/* header */
.header14 .menu-item:not(.ch-mega-menu) ul.dropdown-menu li { padding: 0; flex-grow: 1; flex-basis: 0; margin-bottom: 0px; }
.header14 .menu-item:not(.ch-mega-menu) ul.dropdown-menu li + li { margin-top: 24px; }
.header14 .menu-item:not(.ch-mega-menu) ul.dropdown-menu li a { font-size: 20px; line-height: 24px; }
.header14 .menu-item:not(.ch-mega-menu) ul.dropdown-menu .ch-menu-column li { margin-bottom: 24px; }
.menu-item:not(.ch-mega-menu) .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background: none !important; color: var(--ch-link-color); }
.menu-item:not(.ch-mega-menu) .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background: none !important; }

/* container */
.ch-container {width: var(--ch-container-width);max-width: var(--ch-max-container-width);}
@media (max-width: 904px) {
    :root{--ch-container-margin: 22px;}
}

/* tablet & mobile */
@media (min-width:1001px) {
    .hidden-d {display: none;}
}
@media (max-width: 1000px) {
    :root{
        --mc-font-size-body-large: var(--mc-typography-font-size-6x);
        --mc-font-size-body-medium: var(--mc-typography-font-size-5x);
        --mc-line-height-body-large: var(--mc-typography-line-height-6x);
        --mc-line-height-body-medium: var(--mc-typography-line-height-5x);
    }
    .visible-d {display: none;}
}

/* buttons & link */
.ch-main a:hover, .ch-main a:focus {color: #1371D5;}
.ch-main a:focus {outline-style: dotted;outline-color:#0057b8; outline-width: 2px; outline-offset: 2px;}

.ch-arrow-link a, a.ch-arrow-link {position: relative;margin-bottom: 0;}
.ch-arrow-link a:after, a.ch-arrow-link:after {
  content: '';
  background: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.20697 13.707L4.79297 12.293L9.08597 7.99997L4.79297 3.70697L6.20697 2.29297L11.914 7.99997L6.20697 13.707Z' fill='%230057B8'/%3E%3C/svg%3E") no-repeat 0 0;
  width: 16px;
  height: 16px;
  position: absolute;
  top: calc(50% - 6px);
  right: -20px;
}
.ch-arrow-link.has-white-color a::after {
	background: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.20697 13.707L4.79297 12.293L9.08597 7.99997L4.79297 3.70697L6.20697 2.29297L11.914 7.99997L6.20697 13.707Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat 0 0;
}
.wp-block-button__link, .wpcf7-submit, .btn {padding:12px 24px;font-size:20px;line-height: 24px;border: none; border-radius: 1000px;min-width:140px;}
.wpcf7-submit {background:#0057b8;color:#fff;}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wpcf7-submit:hover {text-decoration: none;background: #1371D5 !important;}
.wp-block-button .wp-block-button__link:focus, .wpcf7-submit:focus {outline-style: dotted;outline-color:#0057b8; outline-width: 2px; outline-offset: 2px; text-decoration: none;}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active, .wpcf7-submit:active {background: #002443 !important;}
.wp-block-button.is-style-outline .wp-block-button__link:hover {text-decoration: none;border-color: #1371D5 !important;color: #1371D5 !important;}
.wp-block-button.is-style-outline .wp-block-button__link:active {text-decoration: none;border-color: #002443 !important;color: #002443 !important;}
.btn-primary {background:#0057b8;border:none;color:#fff;}
.btn-primary:hover, .btn-primary:focus {color:#fff !important;background:#1371D5;}
.btn-default { border: 1px solid #000; padding: 8px 16px; font-size: 16px; line-height: 1; }
.btn-success:hover, .btn-success:focus {color: #fff !important;background:#398439}

@media (max-width: 600px) {
    .wp-block-button {width: 100%;}
    .wp-block-button__link, .wpcf7-submit {width:100%;}
}

/* link list */
.ch-link-list {list-style: none;margin: 0;padding: 0;}
.ch-link-list li {border-top: 1px solid #d6d6d6;padding: 16px 0px;}
.ch-link-list a {color: var(--ch-link-color);text-decoration: none;padding-right: 26px;display: block;position: relative;}
.ch-link-list a::after {
  content: '';
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.70697 13.707L4.29297 12.293L8.58597 7.99997L4.29297 3.70697L5.70697 2.29297L11.414 7.99997L5.70697 13.707Z' fill='%230057B8'/%3E%3C/svg%3E") no-repeat 0 0;
  width: 16px;
  height: 16px;
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
}

/* blocks */
.wp-block-separator {margin-top:0;margin-bottom: 0;}
.wp-block-image {margin-bottom: 0px;position: relative;}
.wp-block-image img {width: 100%;}
.wp-block-image figure.alignleft img, .wp-block-image figure.alignright img {width: revert-layer;}
.wp-block-image figcaption {position: absolute;bottom: 0;color:#fff;width: 100%;text-align: left;margin: 0;padding: 36px;font-size:20px;line-height: 28px;z-index: 1;}
.wp-block-image.fadecaption:after {content: "";background: linear-gradient(180deg,rgba(0,0,0,0)0%,rgba(0,0,0,.07)35.94%,rgba(0,0,0,.1)50%,rgba(0,0,0,.3)70.83%,rgba(0,0,0,.55)84.9%,#000 100%);width: 100%;display: block;height: 100%;bottom: 0;position: absolute;left: 0;}
.wp-block-image.shadow img {box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.10);}
.wp-block-image.fullcover {height:100%;}
.wp-block-image.fullcover img {height:100%;object-fit: cover;}

.wp-block-columns {margin-bottom: 0px;gap:24px;}
.wp-block-columns.indented-columns {max-width: 1076px;margin: 0 auto;justify-content: space-between;}
.wp-block-columns.space-between {justify-content: space-between;}
.wp-block-columns .centered-column {margin: 0 auto;}

.wp-block-group.alignfull.has-background {padding: 72px 0px;}
.wp-block-group__inner-container, .wp-block-cover__inner-container {width: min(calc(100% - 2*var(--ch-container-margin)), var(--ch-max-container-width)) !important; max-width: calc(var(--ch-max-container-width) - var(--ch-bootstrap-container-padding)*2) !important;}
.wp-block-cover {padding: 72px 0px;}

.ch-styled-content-block {padding:32px; background-color: #fff;border:none;border-radius: 8px;box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.10);height:100%;}
.ch-styled-content-block.icon-cta {display: flex;flex-direction: column;gap: 32px;}

.slick-slider.row {margin-right: -4px;margin-left: -4px;}
.ch-content-carousel-wrap.alignfull .row {margin-left: 0;margin-right: 0;}
div.slick-slide {padding-left:4px;padding-right:4px;}
.wp-block-carehubs-core-block-content-carousel-item > * {border-radius: 8px;overflow: hidden;}
.wp-block-carehubs-core-block-content-carousel-item > * {margin-bottom: 0px;border-radius: 8px;}
.wp-block-carehubs-core-block-content-carousel-item > figure img {width: 100%;}
ul.slick-dots {display: flex;align-items: center;width: auto;margin-left:28px;bottom: -28px;}
ul.slick-dots li {width: auto;height: auto;}
ul.slick-dots li button {width: auto;height: auto;padding: 5px;}
ul.slick-dots li button::before {content: " "; width: 24px;height: 2px;background: #000;opacity: 1;border-radius: 50px;top:auto;display: block;position: static;}
ul.slick-dots li:hover button::before {background: #1371d5;}
ul.slick-dots li.slick-active button::before {height:4px;opacity:1;}

.ch-content-carousel .slick-nav-arrow, .ch-content-carousel .slick-nav-arrow:hover {
	bottom: -45px;
	top: unset;
    width: 24px !important;
    height: 24px !important;
    padding: 0 !important;
    border-radius: 0px !important;
}
.ch-content-carousel .slick-nav-arrow.slick-next {right: 36px !important;background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 32 32' fill='%23080808' xmlns='http://www.w3.org/2000/svg' data-di-rand='1694895729874'%3E%3Cpath d='M22.71 8.29L21.29 9.71 26.59 15 2 15 2 17 26.59 17 21.29 22.29 22.71 23.71 30.41 16 22.71 8.29z'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;background-position: center !important;}
.ch-content-carousel .slick-nav-arrow.slick-next:hover {background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 32 32' fill='%231371d5' xmlns='http://www.w3.org/2000/svg' data-di-rand='1694895729874'%3E%3Cpath d='M22.71 8.29L21.29 9.71 26.59 15 2 15 2 17 26.59 17 21.29 22.29 22.71 23.71 30.41 16 22.71 8.29z'%3E%3C/path%3E%3C/svg%3E") !important;background-repeat: no-repeat;background-position: center !important;}
.ch-content-carousel .slick-nav-arrow.slick-prev {right: 68px !important;left:unset !important;background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 32 32' fill='%23080808' xmlns='http://www.w3.org/2000/svg' data-di-rand='1694895729874'%3E%3Cpath d='M30 15L5.41 15 10.71 9.71 9.29 8.29 1.59 16 9.29 23.71 10.71 22.29 5.41 17 30 17 30 15z'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;background-position: center !important;}
.ch-content-carousel .slick-nav-arrow.slick-prev:hover {background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 32 32' fill='%231371d5' xmlns='http://www.w3.org/2000/svg' data-di-rand='1694895729874'%3E%3Cpath d='M30 15L5.41 15 10.71 9.71 9.29 8.29 1.59 16 9.29 23.71 10.71 22.29 5.41 17 30 17 30 15z'%3E%3C/path%3E%3C/svg%3E") !important;background-repeat: no-repeat;background-position: center !important;}
.ch-content-carousel .slick-nav-arrow > * {display: none;}

.ch-block-collapsible-content {min-height: 0 !important;padding:0 !important;}
.ch-block-collapsible-content .collapsible-header {min-height: 0 !important;width:calc(100% - 28px);}
.ch-block-collapsible-content .collapsible-body p {font-size: 16px; line-height: 24px;}
.ch-block-collapsible-content .collapse-open {top:18px !important; left: unset !important;}
.ch-block-collapsible-content .collapse-open .toggle-open-wrap {text-align: right !important;}
.ch-block-collapsible-wrap {border-color: #d6d6d6 !important;padding-top:16px !important;padding-bottom:16px!important;border-top:none !important;}
.ch-block-collapsible-wrap + script + .ch-block-collapsible-wrap {margin-top:-16px;}
.ch-block-collapsible-wrap .wp-block-media-text {display: flex;align-items: center;}
.ch-block-collapsible-wrap .wp-block-media-text__media {width: 40px;flex-shrink:0;}
.ch-block-collapsible-wrap .wp-block-media-text .wp-block-media-text__content {padding-left: 40px;}
.ch-block-collapsible-wrap .wp-block-media-text .wp-block-media-text__content p {margin-bottom: 0px;}
.wp-block-carehubs-core-block-content-wrap.collapsible-header p:last-of-type {margin-bottom: 0;}
.ch-block-collapsible-content .toggle-open-wrap a {background-repeat: no-repeat;background-position: center right;background-size: 24px;color: transparent;display:inline-block;}
.ch-block-collapsible-content .toggle-open-wrap .open-text {background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 16.9395L21.293 8.00008L21.9999 8.70703L12 18.707L2.00008 8.70703L2.70703 8.00008L11.6464 16.9395L12 17.293L12.3536 16.9395Z' fill='black' stroke='%230057B8'/%3E%3C/svg%3E%3C/svg%3E");}
.ch-block-collapsible-content .toggle-open-wrap .close-text{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.293 15.9999L12.3536 7.0605L12 6.70695L11.6464 7.0605L2.70703 15.9999L2.00008 15.293L12 5.29304L21.9999 15.293L21.293 15.9999Z' fill='black' stroke='%230057B8'/%3E%3C/svg%3E");}

blockquote {max-width: 848px;margin: 0 auto 24px !important;padding:0 !important;}
blockquote p {margin-bottom: 12px;font-weight: 300;}
blockquote p.small-quote {font-size: 20px; font-weight: 400;line-height: 28px;}
.quote-author {display: flex;}
.quote-author img {border-radius: 500px;width:50px;}
.quote-author p {margin-bottom: 0px;line-height: 1.2;}
.quote-author.wp-block-media-text .wp-block-media-text__content {padding: 0 14px;}

@media (min-width: 768px) {
    .wp-block-columns {
        flex-wrap: nowrap !important;
    }
}
@media (min-width: 781px) {
    blockquote p {font-size: 32px;line-height: 38px;margin-bottom:40px !important;}
    blockquote.wp-block-quote cite {font-size: 24px;line-height: 32px;}
}
@media (min-width: 1001px) {
    .visible-t {display: none !important;}
    .visible-t-flex {display: none !important;}
}
@media (max-width:1000px) {
    blockquote p.small-quote {font-size: 16px;line-height: 24px;}
    .ch-styled-content-block.icon-cta {padding: 21px 16px;flex-direction: revert;align-items: center;gap: 12px;}
    .ch-styled-content-block.icon-cta svg {width: 32px; height: 32px;}
    .ch-styled-content-block.icon-cta .ch-arrow-link {flex-grow: 1;}
    .ch-styled-content-block.icon-cta .ch-arrow-link a {display: block;}
    .ch-styled-content-block.icon-cta .ch-arrow-link a:after {right:0;}
}
@media (max-width: 1000px) and (min-width:768px) {
    .hidden-t {display: none !important;}
    .visible-t {display: block !important;}
    .visible-t-flex {display: flex !important;}
    .wp-block-group.alignfull.has-background {padding: 60px 0px;}
    .wp-block-columns.indented-columns {padding-left:38px;padding-right:38px;}
    .wp-block-columns.indented-columns.column-break-1000 {flex-direction: column;max-width:601px;margin-left: 0;}
    blockquote p.small-quote {font-size: 16px;line-height: 24px;}
    .wp-block-columns.tablet-stack {flex-direction: column;}
    .wp-block-cover {padding: 40px 0px;}
}
@media (max-width: 767px) {
    .visible-t {display: none !important;}
    .visible-t-flex {display: none !important;}
    .wp-block-image.mobile-alignfull {margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width: auto;border-radius: 0px;}
    .wp-block-image.mobile-alignfull img {border-radius: 0px;}
    .wp-block-image.mobile-ratio-1x1 img {aspect-ratio: 1/1;object-fit: cover;}
    .wp-block-image.fadecaption.mobile-ratio-1x1 {font-size: 16px;line-height: 20px;}
    .wp-block-image.fadecaption.mobile-ratio-1x1 figcaption {padding: 24px;}
    .wp-block-columns.indented-columns {gap:64px;}
    .wp-block-columns.mobile-gap-0 {gap:0px !important;}
    .wp-block-columns.mobile-gap-16 {gap:16px !important;}
    .wp-block-columns.mobile-gap-32 {gap:32px !important;}
    .wp-block-columns.mobile-gap-48 {gap:48px !important;}
    .wp-block-columns.mobile-reverse {flex-direction: column-reverse;}
    blockquote p {font-size: 24px;line-height: 28px;margin-bottom: 32px;}
    blockquote.wp-block-quote cite {font-size: 16px;line-height: 24px;}
    blockquote p.moble-small-quote {font-size: 16px !important;line-height: 24px !important;}
}
@media (max-width: 767px) {
    .wp-block-group.alignfull.has-background {padding: 48px 0px 0px;}
}
@media (max-width: 600px) {
    .collapsible-body p {font-size: 16px;line-height: 24px;}
    .wp-block-columns {gap:16px;}
    .wp-block-cover {padding: 32px 0px;}
}

/* forms */
label {font-weight: normal;line-height: 24px;font-size: 20px;}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select {border: 1px solid #080808;border-radius: 4px;-webkit-box-shadow:none;box-shadow: none;padding: 12px 16px;font-size: 20px;}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], select {height: 48px;max-width: 367px;width:100%;}
textarea {width:100%;}
select {background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 19.4141L1.29297 8.70703L2.70703 7.29297L12 16.5859L21.293 7.29297L22.707 8.70703L12 19.4141Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: calc(100% - 12px) center;background-size: 24px;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:11px 42px 11px 16px}
.wpcf7-form-control {margin-bottom: 9px;margin-top: 8px;}
.wpcf7-list-item {display: block;}

/* cover image */
.ch-mayo-bg-video {position: relative;}
.ch-mayo-bg-video .wp-block-cover__background {background: linear-gradient(180deg,rgba(0,0,0,0)27.4%,rgba(0,0,0,.56)58.85%,rgba(0,0,0,.8)100%) !important;opacity: 1 !important;}
.ch-mayo-bg-video .wp-block-cover__inner-container {margin: 0 auto !important;}
.ch-mayo-bg-video .wp-block-cover__inner-container .ch-mayo-bg-video-play {
	display: block;
	position: absolute;
	right: 24px;
	top: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 28L22 4L20 4L20 28L22 28Z' fill='white'/%3E%3Cpath d='M12 28L12 4L10 4L10 28L12 28Z' fill='white'/%3E%3C/svg%3E");
	width: 48px;
	height: 48px;
    border:none;
	border-radius: 10000px;
	background-repeat: no-repeat;
	background-color: rgba(255, 255, 255, 0.30);
	padding: 8px;
	background-position: 8px 8px;
    cursor: pointer;
}

.ch-mayo-bg-video.ch-video-pause .wp-block-cover__inner-container .ch-mayo-bg-video-play {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' focusable='false' aria-hidden='true' viewBox='0 0 32 32' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 28.6191V3.38281L31.2363 16.001L6 28.6191ZM8 6.61913V25.3828L26.7637 16.001L8 6.61913Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
}
.ch-mayo-bg-video h1 {font-size: 90px;line-height: 88px;letter-spacing: -1px;font-weight: 300;max-width: 762px;margin: 0 !important;}
@media (min-width:1001px) {
    .ch-mayo-bg-video .wp-block-cover__inner-container {margin-left:72px !important;}
}
@media (max-width: 600px) {
    .ch-mayo-bg-video {min-height: 300px !important;padding: 32px 0px;}
}
@media (max-width: 1000px) {
    .ch-mayo-bg-video h1 {font-size: 48px;line-height: 44px;}
}
@media (max-width: 1000px) and (min-width:768px){
    .ch-mayo-bg-video .wp-block-cover__inner-container {margin-left:40px !important;}
}
.aspect-ratio-3x1, .aspect-ratio-3x1 img {aspect-ratio: 3/1; object-fit: cover;}

/* video */
.wp-block-video {margin-bottom: 0;position: relative;}
.wp-block-video .ch-video-play-button {
	display: block;
	position: absolute;
	right: 16px;
	top: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' focusable='false' aria-hidden='true' viewBox='0 0 32 32' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 28.6191V3.38281L31.2363 16.001L6 28.6191ZM8 6.61913V25.3828L26.7637 16.001L8 6.61913Z' fill='black'%3E%3C/path%3E%3C/svg%3E");
	width: 48px;
	height: 48px;
    border:none;
	border-radius: 10000px;
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 8px;
	background-position: 8px 8px;
    cursor: pointer;
    z-index: 1;
}

.wp-block-video.ch-video-playing .ch-video-play-button {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 28L22 4L20 4L20 28L22 28Z' fill='black'/%3E%3Cpath d='M12 28L12 4L10 4L10 28L12 28Z' fill='black'/%3E%3C/svg%3E");
}
.wp-block-video.ch-video-pause .ch-video-play-button {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' focusable='false' aria-hidden='true' viewBox='0 0 32 32' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 28.6191V3.38281L31.2363 16.001L6 28.6191ZM8 6.61913V25.3828L26.7637 16.001L8 6.61913Z' fill='black'%3E%3C/path%3E%3C/svg%3E");
}
.wp-block-video figcaption {position: absolute;bottom: 0;color:#fff;width: 100%;text-align: left;margin: 0;padding: 36px;font-size:20px;line-height: 28px;z-index: 1;}
.wp-block-video.fadecaption:after {content: "";background: linear-gradient(180deg,rgba(0,0,0,0)0%,rgba(0,0,0,.07)35.94%,rgba(0,0,0,.1)50%,rgba(0,0,0,.3)70.83%,rgba(0,0,0,.55)84.9%,#000 100%);width: 100%;display: block;height: 100%;bottom: 6px;position: absolute;left: 0;border-radius: 8px;}
.wp-block-video.ch-video-playing figcaption, .wp-block-video.ch-video-playing.fadecaption:after {display: none;}

/* pill navigation */
a.ch-pill-nav-item {color: #0057B8;background: #C5E2F9;}
.ch-pill-nav-item {display: block;font-size: 16px;padding: 16px;border-radius: 100px;margin-right: 8px;line-height: 1;white-space: nowrap;}

/* pagination */
.chPagination ul.pagination {display: flex;gap:16px;}
.chPagination .disabled {display: none;}
.chPagination li {background-repeat: none;background-position: center;background-size: contain;}
.chPagination li.previous {border-color: transparent !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.293 22.707L4.58594 12L15.293 1.29297L16.707 2.70703L7.41406 12L16.707 21.293L15.293 22.707Z' fill='%230057B8'/%3E%3C/svg%3E");}
.chPagination li.previous a {overflow: hidden;color: transparent !important;}
.chPagination li.next {overflow: hidden;color: transparent;border-color: transparent !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.70703 22.707L7.29297 21.293L16.5859 12L7.29297 2.70703L8.70703 1.29297L19.4141 12L8.70703 22.707Z' fill='%230057B8'/%3E%3C/svg%3E");}
.chPagination li.next a {overflow: hidden;color: transparent !important;}
.chPagination li.first, .chPagination li.last {display: none;}
.chPagination .pg-pagination > li > a {border-radius: 100px;width: 32px;height: 32px;margin-right:0px;display: flex;justify-content: center;align-items: center;color:var(--ch-link-color);background: none !important;border: none;}
.chPagination .pg-pagination > li.active > a {background-color: #000 !important;color:#fff;}
.chPagination .pg-pagination > li:not(.first):not(.previous):not(.next):not(.last) > a:hover, .chv4-comment-pagination .hub-mvc-refresh-pagination .pagination > li > a:focus {background: #000 !important;color:#fff;}

/* search */
.search-container img {vertical-align: unset;}
.search-container .btn {min-width:0px;}
.search-container input {margin-top:0px;max-width:none;}

@media print {
    .ch-container {width: 100% !important;max-width:100% !important;}
}

/* team member styling */
@media (min-width:520px) {
	div.ch-team-members {grid-template-columns: 1fr 1fr;}
}
@media (min-width:600px) {
	div.ch-team-members {grid-template-columns: 1fr 1fr 1fr;}
}
div.ch-team-member {border-radius: 12px 12px 8px 8px;box-shadow: 0 5px 25px rgba(0,0,0,.1);background:none;}
.ch-team-member img {border-radius: 8px 8px 0 0;}
div.ch-team-member-info {display: flex;flex-direction: column-reverse;gap: 4px;color:var(--ch-text-color);}
.ch-team-member-name {color:var(--ch-link-color);font-weight:bold;}
div.ch-team-member-designation {text-transform: none;}
.ch-team-modal-content-row img {border-radius:8px;}
.ch-team-modal-content .ch-team-member-designation {font-size:0.8em;}
.ch-team-modal-content .h3 {color:var(--ch-link-color);font-weight:bold;}

.ch-event-directory .btn {padding: 8px 16px; font-size: 16px; line-height: 24px;}