/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.header .col-xs-80 > nav li.level-1.button.has-childs > button,.header .desktop-nav .navigation nav li.level-1.button.has-childs > button{background-color:#808080;}.header .col-xs-80 > nav li.level-1.button.has-childs > button::after,.header .desktop-nav .navigation nav li.level-1.button.has-childs > button::after{top:14px !important;}.header .col-xs-80 > nav li.level-1.button > button,.header .desktop-nav .navigation nav li.level-1.button > button,.header .col-xs-80 > nav li.level-1.button > a,.header .desktop-nav .navigation nav li.level-1.button > a{background-color:#808080 !important;color:#fff !important;padding:10px 10px 5px 10px !important;text-decoration:none;border:none;border-radius:10px;}.header .col-xs-80 > nav li.level-1.button.has-childs:has(> a) > button,.header .desktop-nav .navigation nav li.level-1.button.has-childs:has(> a) > button{font-size:0;background:none !important;padding:0 !important;}.header .col-xs-80 > nav li.level-1.button.has-childs:has(> a) > button::after,.header .desktop-nav .navigation nav li.level-1.button.has-childs:has(> a) > button::after{top:14px !important;}.paragraph--type--wysiwyg .wysiwyg__table-wrapper{overflow-x:auto;width:100%;}.paragraph--type--wysiwyg .field_body article.align-left .field_media_image{padding-right:25px;}.paragraph--type--wysiwyg .field_body article.align-center .field_media_image{text-align:center;}.paragraph--type--wysiwyg .field_body article.align-right .field_media_image{padding-left:25px;}.paragraph--type--wysiwyg .field_body ul:not(p){list-style-type:disc;list-style-position:inside;padding-left:35px;text-indent:-35px;}.paragraph--type--wysiwyg .field_body ul:not(p) li:not(p){position:unset;padding-left:0;}.paragraph--type--wysiwyg .field_body ul:not(p) li:not(p)::marker{font-size:26px;}.paragraph--type--wysiwyg .field_body ul:not(p) li:not(p)::before{display:none;}.paragraph--type--wysiwyg .field_body ul:has(li):has(p.text-align-center){padding-left:0;text-indent:0;}.paragraph--type--wysiwyg .field_body ul:has(li):has(p.text-align-center) li:has(p.text-align-center){margin:0 15%;width:-moz-fit-content;width:fit-content;}.paragraph--type--wysiwyg .field_body ul:has(li):has(p.text-align-center) li:has(p.text-align-center) p{margin-top:-35px;text-align:left;margin-left:20px;}.paragraph--type--wysiwyg .field_body ul:has(li):has(p.text-align-right){direction:rtl;padding-left:0;text-indent:0;}.paragraph--type--wysiwyg .field_body ul:has(li):has(p.text-align-right) li:has(p.text-align-right){width:-moz-fit-content;width:fit-content;}.paragraph--type--wysiwyg .field_body ul:has(li):has(p.text-align-right) li:has(p.text-align-right) p{margin-top:-25px;text-align:right;margin-right:20px;}@media (min-width:768px){.hero{margin:80px 0;}}@media (min-width:992px){.hero{margin:0;}}@media (max-width:767px){.hero__link .btn--outline{background-color:#005eb8;border-color:#005eb8;}}.no-hero .hero-heading{display:flex;align-items:baseline;}.no-hero .hero-heading .pronunciation{margin-left:10px;}.no-hero .hero-heading .pronunciation .pronunce-img{height:33px;width:33px;}@media (max-width:991px){.no-hero .hero-heading .pronunciation .pronunce-img{height:28px;width:28px;}}.no-hero .hero-heading .pronunciation .pronunce-img:hover{cursor:pointer;}.no-hero .pronunciation_audio{display:none;}.paragraph--type--_0-50-hero > div{margin-left:0;margin-right:0;display:block;margin-bottom:50px;}@media (min-width:992px){.paragraph--type--_0-50-hero > div{display:flex;margin-bottom:0;}}.paragraph--type--_0-50-hero > div .field_hero_featured_content{flex:0 0 50%;padding:0;}.paragraph--type--_0-50-hero > div .field_hero_featured_content .feature-content{margin-bottom:0;}@media (min-width:992px){.paragraph--type--_0-50-hero > div .field_hero_featured_content .feature-content{margin-bottom:50px;}}.paragraph--type--_0-50-hero > div .field_hero_featured_content .feature-content .feature-content__info{padding:30px;}@media (min-width:992px){.paragraph--type--_0-50-hero > div .field_hero_featured_content .feature-content .feature-content__info{padding:60px;}}.paragraph--type--_0-50-hero > div .field_hero_featured_content .feature-content .feature-content__info .feature-content__title{font-size:26px;line-height:34px;position:relative;padding:0;text-align:left;}.paragraph--type--_0-50-hero > div .field_hero_featured_content .feature-content .feature-content__info .btn-underline{transition:background 0.5s,border 0.5s;padding:0;background:none;background-color:transparent;font-family:"HelveticaNeueLTPro-Lt",Helvetica,Arial;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:13px 35px 11px;background:#DE4826;border:solid 2px #DE4826;border-radius:0;color:#fff;font-size:1.125rem;letter-spacing:0.02em;line-height:1.625rem;text-transform:capitalize;display:inline-block;min-width:160px;}.paragraph--type--_0-50-hero > div .field_hero_featured_content .feature-content .feature-content__info .btn-underline::after{background-color:unset;}.paragraph--type--_0-50-hero > div .field_hero_featured_content .feature-content .feature-content__info .btn-underline:hover{background-color:#B5381C;border-color:#B5381C;}:root{--banner-button-border-color:#E06287;--banner-button-hover-bg:#E06287;--banner-button-hover-border-color:#E06287;--banner-button-text-color:#fff;--banner-button-hover-text-color:#000;--banner-button-background:transparent;--banner-button-icon:url(/themes/custom/ctek_base_theme/public/images/plus-pink.svg);--banner-button-hover-icon:url(/themes/custom/ctek_base_theme/public/images/plus-white.svg);}.banner-block{padding:0;background-color:#fff;color:#53565A;}.banner-block.image_text .banner-container .banner-left{flex:50%;}.banner-block.image_text .banner-container .banner-right{flex:50%;}@media (max-width:991px){.banner-block.image_text .banner-container .banner-right{padding-right:1rem;}}.banner-block.image_text .banner-container .banner-right .field_blurb p{font-family:"HelveticaNeueLTPro-Bd",Helvetica,Arial;font-weight:400;font-size:1.75rem;line-height:2.5625rem;}@media (max-width:991px){.banner-block.image_text .banner-container .banner-right .field_blurb p{font-size:1.125rem;line-height:1.625rem;}}.banner-block .banner-container{display:flex;flex-direction:row;text-align:center;}@media (max-width:991px){.banner-block .banner-container{flex-direction:column;align-items:unset;}}.banner-block .banner-container .banner-left{flex:45%;line-height:0;}.banner-block .banner-container .banner-left *{height:100%;}.banner-block .banner-container .banner-left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.banner-block .banner-container .banner-right{padding:2.5rem 4rem;flex:55%;display:flex;gap:2rem;flex-direction:column;justify-content:center;}@media (max-width:991px){.banner-block .banner-container .banner-right{padding:1.5rem 1rem;flex:unset;gap:1.5rem;}}.banner-block .banner-container .banner-right .field_blurb{text-align:left;}.banner-block .banner-container .banner-right .field_blurb p{font-size:1.75rem;line-height:2.5625rem;font-family:"HelveticaNeueLTPro-Bd",Helvetica,Arial;font-weight:400;padding-bottom:0.75rem;}@media (max-width:991px){.banner-block .banner-container .banner-right .field_blurb p{font-size:1.125rem;line-height:1.625rem;padding-bottom:1.5rem;margin-bottom:0;}}.banner-block .banner-container .banner-right .field_blurb p:has(.tag-button-secondary),.banner-block .banner-container .banner-right .field_blurb p:has(.rounded-button-secondary),.banner-block .banner-container .banner-right .field_blurb p:has([class*=rounded-button]){display:flex;flex-wrap:wrap;gap:8px;align-items:center;}@media (min-width:768px){.banner-block .banner-container .banner-right .field_blurb p:has(.tag-button-secondary),.banner-block .banner-container .banner-right .field_blurb p:has(.rounded-button-secondary),.banner-block .banner-container .banner-right .field_blurb p:has([class*=rounded-button]){gap:16px 8px;}}.banner-block .banner-container .banner-right .paragraph-banner-block-link [data-field-name=field_button_link]{display:flex;flex-wrap:wrap;gap:0.5rem;}.banner-block .banner-container .banner-right .field_button_link{border:3px solid var(--banner-button-border-color,#AA0061);border-radius:1.875rem;padding:0.625rem 2.5rem 0.625rem 1.25rem;color:var(--banner-button-text-color,#fff);background:var(--banner-button-background,transparent) var(--banner-button-icon,none) right center no-repeat;background-size:1.125rem 1.125rem;background-position:right 0.9375rem center;display:flex;align-items:center;text-transform:uppercase;width:-moz-fit-content;width:fit-content;margin-top:0.625rem;margin-right:0.625rem;text-decoration:none;display:inline-block;transition:background-color 0.3s ease,color 0.3s ease,background-position 0.3s ease,border-color 0.3s ease;}.banner-block .banner-container .banner-right .field_button_link:hover{background:var(--banner-button-hover-bg,#AA0061) var(--banner-button-hover-icon,var(--banner-button-icon,none)) right center no-repeat;background-size:1.125rem 1.125rem;background-position:right 0.9375rem center;border-color:var(--banner-button-hover-border-color,var(--banner-button-border-color,#AA0061));}.banner-block .banner-container .banner-right .field_button_link a{font-size:1.375rem;line-height:2rem;color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:center;min-height:2rem;text-align:center;}.banner-block .banner-container .banner-right .field_button_link a:hover{color:var(--banner-button-hover-text-color,#000);text-decoration:none;}@media (max-width:991px){.banner-block .banner-container .banner-right .field_button_link a{font-size:1rem;line-height:1.4375rem;min-height:1.4375rem;}}.banner-block .banner-container.right{flex-direction:row-reverse;}@media (max-width:991px){.banner-block .banner-container.right{flex-direction:column;}}.banner-block .banner-block-node-title-wrapper h1.hero__title{text-align:left;color:#53565A;max-width:100%;}@media (max-width:991px){.banner-block .banner-block-node-title-wrapper h1.hero__title{font-size:2rem;line-height:2.5rem;letter-spacing:-1.15px;margin-bottom:0;}}.banner-block .banner-block-node-title-wrapper-hide{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}.banner-block.morning-brook{background-color:#4CC2BF;}.banner-block.granite{background-color:#53565A;}.banner-block.rhododendron{background-color:#E06287;}.banner-block.mountain-plum{background-color:#7C6992;}.banner-block.new-river-blue{background-color:#003C71;}.banner-block.goldenrod{background-color:#E56A54;}.banner-block.marble{background-color:#D0D0CE;}.banner-block.ground-ivy{background-color:#838DC8;}.banner-block.blue-moon{background-color:#81B0D2;}.banner-block.mayapple{background-color:#B3D57D;}.banner-block.coralroot{background-color:#962D49;}.banner-block.seneca-sunrise{background-color:#E56A54;}.banner-block.morning-brook .banner-block-node-title-wrapper h1.hero__title,.banner-block.granite .banner-block-node-title-wrapper h1.hero__title,.banner-block.rhododendron .banner-block-node-title-wrapper h1.hero__title,.banner-block.mountain-plum .banner-block-node-title-wrapper h1.hero__title,.banner-block.new-river-blue .banner-block-node-title-wrapper h1.hero__title,.banner-block.goldenrod .banner-block-node-title-wrapper h1.hero__title,.banner-block.marble .banner-block-node-title-wrapper h1.hero__title,.banner-block.ground-ivy .banner-block-node-title-wrapper h1.hero__title,.banner-block.blue-moon .banner-block-node-title-wrapper h1.hero__title,.banner-block.mayapple .banner-block-node-title-wrapper h1.hero__title,.banner-block.coralroot .banner-block-node-title-wrapper h1.hero__title,.banner-block.seneca-sunrise .banner-block-node-title-wrapper h1.hero__title{color:#fff;}.banner-block.morning-brook .field_blurb p,.banner-block.granite .field_blurb p,.banner-block.rhododendron .field_blurb p,.banner-block.mountain-plum .field_blurb p,.banner-block.new-river-blue .field_blurb p,.banner-block.goldenrod .field_blurb p,.banner-block.marble .field_blurb p,.banner-block.ground-ivy .field_blurb p,.banner-block.blue-moon .field_blurb p,.banner-block.mayapple .field_blurb p,.banner-block.coralroot .field_blurb p,.banner-block.seneca-sunrise .field_blurb p{color:#fff;}.article-full__image img{height:auto;}.clinical-trials-full .clinical-trials-field-wrapper a,.clinical-trials-full .clinical-trials-field-wrapper div{font-size:18px;}.clinical-trials-full .clinical-trials-close-field-wrapper{margin-bottom:50px;}.clinical-trials-full .clinical-trials-close-field-wrapper .trial-close-text{background-color:#DC4405;color:#fff;padding:14px 10px 10px 10px;font-size:16px;}.event-default .event-date{font-size:32px;line-height:2.5rem;font-family:"HelveticaNeueLTPro-Bd",Helvetica,Arial;margin-top:5px;margin-bottom:20px;}@media (max-width:991px){.event-default .event-date{font-size:1.875rem;line-height:2.25rem;}}.event-default .field_image img{display:block;max-width:100%;}@media (max-width:991px){.event-default .field_image img{height:auto;width:100%;}}.event-default .field_event_type h2{display:none;}.event-default .field_location_name{margin-top:20px;font-size:20px;font-weight:bold;}.event-default .field_description{font-size:20px;}.event-default .field_description p{margin-top:40px;}.no-hero h1{margin-top:4rem;}@media (max-width:991px){.no-hero h1{margin-top:1rem;}}.site-wrap.interior-wrap .recent-news:not(.featured-card-wrapper){padding-top:0.625rem;border:none;margin-bottom:0.625rem;}.event-list .header{display:flex;box-shadow:none;padding-top:40px;padding-bottom:0;}@media (max-width:991px){.event-list .header{display:block;}}.event-list .header header{flex-grow:1;}.event-list .header .pager-group{margin-bottom:0;}.event-list .footer-wrapper{display:flex;}@media (max-width:991px){.event-list .footer-wrapper{display:block;}}.event-list .footer-wrapper footer{flex-grow:1;}.event-list .views-exposed-form{background-color:#002D85;margin-bottom:0;align-items:flex-end;display:flex;padding:30px 40px 40px;}@media (max-width:991px){.event-list .views-exposed-form{display:block;}}.event-list .views-exposed-form .js-form-item{display:flex;flex-direction:column;margin-right:30px;}@media (max-width:991px){.event-list .views-exposed-form .js-form-item{margin-bottom:20px;}}.event-list .views-exposed-form .js-form-item label{color:#fff;font-size:18px;}.event-list .views-exposed-form .form-actions{display:flex;}.event-list .views-exposed-form .form-actions .form-submit{border-radius:0;font-size:16px;text-align:center;background-color:#005EB8;color:#fff;cursor:pointer;font-family:"HelveticaNeueLTPro-Bd",Helvetica,Arial;padding:20px 25px;border:none;margin-right:10px;}.event-list table{display:flex;border-collapse:separate;border-spacing:0 32px;}.event-list table tbody{width:100%;}.event-list table tr{background-color:#F1F2F6;vertical-align:top;height:180px;}.event-list table tr .views-field-title{width:100%;padding:25px;}@media (max-width:991px){.event-list table tr .views-field-title{clear:both;display:table;padding-bottom:0;}}.event-list table tr .views-field-title .smart-date--date,.event-list table tr .views-field-title .smart-date--time{color:#AA0061;font-family:"HelveticaNeueLTPro-Bd",Helvetica,Arial;font-size:20px;margin-bottom:10px;}.event-list table tr .views-field-title .event-title{font-family:"HelveticaNeueLTPro-Bd",Helvetica,Arial;font-size:20px;margin:20px 0 20px 0;}.event-list table tr .views-field-title .location-name{display:flex;font-size:16px;font-weight:bold;}@media (max-width:991px){.event-list table tr .views-field-title .location-name{display:block;}}.event-list table tr .views-field-title .location-name .address{display:flex;font-size:16px;font-weight:100;}@media (max-width:991px){.event-list table tr .views-field-title .location-name .address{margin-top:10px;}}@media (max-width:991px){.event-list table tr .views-field-title .location-name .address .address-line1{padding-left:0;}}.event-list table tr .views-field-title .location-name .address span{padding-left:5px;}.event-list table tr .views-field-title p{font-size:16px;}.event-list table tr .views-field-field-image{padding:25px;}@media (max-width:991px){.event-list table tr .views-field-field-image{clear:both;display:table;border-spacing:0;padding-top:0;}}.event-list-block .views-exposed-form{justify-content:flex-start;padding:40px 10px;flex-wrap:wrap;row-gap:20px;}@media (max-width:991px){.event-list-block .views-exposed-form{display:block;}}@media (min-width:992px) and (max-width:1199px){.event-list-block .views-exposed-form{display:block;}}.event-list-block .views-exposed-form .js-form-item{margin-right:20px;}@media (max-width:991px){.event-list-block .views-exposed-form .js-form-item{margin-bottom:20px;}}@media (min-width:992px) and (max-width:1199px){.event-list-block .views-exposed-form .js-form-item{margin-bottom:20px;}}@media (max-width:991px){.event-list-block table tr .views-field-title{clear:both;display:table;padding-bottom:0;}}@media (min-width:992px) and (max-width:1199px){.event-list-block table tr .views-field-title{clear:both;display:table;padding-bottom:0;}}.event-list-block table tr .views-field-title .location-name{flex-wrap:wrap;}@media (min-width:992px) and (max-width:1199px){.event-list-block table tr .views-field-title .location-name{display:block;}}.event-list-block table tr .views-field-title .location-name .address{flex-wrap:wrap;}@media (min-width:992px) and (max-width:1199px){.event-list-block table tr .views-field-title .location-name .address{display:block;}}.event-list-page{padding-top:40px;}.clinical-trials-listing .views-row .clinical-trials-teaser .teaser-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;}@media (max-width:991px){.clinical-trials-listing .views-row .clinical-trials-teaser .teaser-header{flex-wrap:wrap;gap:0;}}.clinical-trials-listing .views-row .clinical-trials-teaser .teaser-header .teaser-trial-closed{background-color:#DC4405;color:#fff;padding:10px;font-weight:bold;font-size:16px;margin-top:10px;}@media (max-width:991px){.clinical-trials-listing .views-row .clinical-trials-teaser .teaser-header .teaser-trial-closed{margin-top:0;margin-bottom:10px;}}
@media (max-width:767px){article.location-detail{display:flex;flex-direction:column;margin-bottom:30px;}}article.location-detail .location__address p.address{font-size:rem-calc(21);line-height:rem-calc(32);margin-bottom:20px;}article.location-detail .location__directions{margin-bottom:20px;}article.location-detail .location__directions a{transition:background 0.5s,border 0.5s;padding:0;background:none;background-color:transparent;border:none;appearance:none;padding:13px 35px 11px;background:#005EB8;border:solid 2px #005EB8;border-radius:0;color:#fff;font-size:rem-calc(18);letter-spacing:0.02em;line-height:rem-calc(26);text-transform:capitalize;appearance:none;-moz-appearance:none;-webkit-appearance:none;}article.location-detail .location__directions a:hover{background:#002D85;border-color:#002D85;}@media (max-width:767px){article.location-detail .location__directions a{font-size:16px;line-height:22px;padding:13px 30px 11px;}}article.location-detail .location__phone{font-size:rem-calc(24);line-height:rem-calc(32);margin-bottom:20px;}article.location-detail .location__phone a{color:#262626;}article.location-detail .location__phone a:hover{color:#002D85;}article.location-detail .location__fax{font-size:rem-calc(18);line-height:rem-calc(26);margin-top:10px;}article.location-detail .location__fax a{color:#262626;}article.location-detail .location__fax a:hover{color:#002D85;}article.location-detail .location__fax a:before{content:"Fax: ";}article.location-detail .location__hours{margin-bottom:30px;}article.location-detail .location__hours-button{padding-right:30px;position:relative;}article.location-detail .location__hours-button span.arrow{background-image:sassvg("expand",#262626);background-repeat:no-repeat;background-size:16px;content:"";height:10px;margin-top:-5px;position:absolute;right:0;top:50%;transform:rotate(180deg);transition:transform 0.5s;width:16px;}article.location-detail .location__hours-button:focus{outline:dotted 1px #F1F2F6;}article.location-detail .location__hours-content{height:0;overflow:hidden;}article.location-detail .location__hours-content .field_opening_hours{padding-top:10px;}article.location-detail .location__hours.active .location__hours-button span.arrow{transform:rotate(0deg);}@media (min-width:992px){article.location-detail .location__top{display:flex;}}@media (min-width:992px){article.location-detail .location__info{flex:1;padding-right:50px;}}article.location-detail .location__map{margin-bottom:30px;}article.location-detail .location__map img{display:block;height:auto;width:100%;}
