/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--icos-cyan:#00abc9;--icos-cyan-50:#80d5e4;--icos-cyan-dark:#0092b3;--icos-cyan-grey:#e6ebeb;--icos-cyan-transparent:rgba(0,171,201,0.85);--icos-grey-50:#939598;--icos-grey-75:#636466;--icos-grey-90:#414042;--icos-magenta:#e41c63;}html{font-size:14px;}body,#header,.site-footer{color:#414042;font-family:"Open Sans",system-ui,-apple-system,sans-serif;}.above-the-header{background:var(--icos-magenta);overflow:hidden;text-align:center;color:white;}.above-the-header a,.above-the-header a:hover,.above-the-header a:focus{color:white;text-decoration:none;}.above-the-header .content{padding:0.2rem 1rem 0;}a,.btn-link{color:var(--icos-cyan);border-bottom-style:none;text-decoration:none;}a:hover,a:focus,a:active,.btn-link:hover{color:var(--icos-cyan-dark);text-decoration:dotted underline;border-bottom:none;}.layout-container{max-width:1200px;}iframe{max-width:100%;}@media all and (min-width:851px){.layout-sidebar-second .main-content{width:66%;margin-right:33%;}.layout-sidebar-second #sidebar-second{width:33%;margin-left:-33%;padding-left:1rem;}}.page-title{font-weight:bold;font-size:2.285rem;margin-bottom:3rem;line-height:3rem;}.field--name-field-introduction,.toc-js,.path-node .field--name-body,.main-content .views-field-body,.node--type-article .field--name-field-link,.view-data-products .view-header,.view-data-products h2,.view-data-products .views-field-title,.view-data-products .views-field-field-description{max-width:90ch;}.external-link::after,a[target=_blank]::after{font-family:"Font Awesome 6 Free";content:"\f35d";font-weight:900;margin:0 0.3rem;}.path-frontpage h2{margin:2rem 0 1rem;font-weight:bold;}.path-frontpage .sidebar .block{border:none;border-bottom:5px solid var(--icos-cyan);background:none;padding:0;margin:0 0 60px;}.path-frontpage .sidebar h2{text-transform:uppercase;}.path-frontpage .sidebar h3{font-size:1.1,214285714rem;}.path-frontpage .sidebar .more-link{text-transform:uppercase;margin:1rem 0;}.main-content h2{margin:4rem 0 0.5rem;font-size:2rem;}h3{font-size:1.4285rem;font-weight:bold;margin-top:2.143rem;}#header{height:150px;background-image:url(/themes/cp_theme_d8/images/icos-header-medium.webp);background-size:cover;}#header .site-branding__logo img{height:70px;margin:32px 0;}#header .site-branding__text{display:none;}#block-headerlinks,.block-search{display:none;}.align-right{margin-left:1.5rem;}.text-formatted ul ul{margin:0;}@media all and (min-width:800px){#header{background-image:image-set("/themes/cp_theme_d8/images/icos-header-medium.webp" 1x,"/themes/cp_theme_d8/images/icos-header-large.webp" 2x);}#block-headerlinks,.block-search{display:block;}.site-footer .region{width:33%;}}.header-links{margin:2rem 0 -1rem;font-size:1rem;height:21px;}.header-link{cursor:pointer;}.header-link:hover{color:white;}.header .header-link{display:none;}.header-link-separator::before{content:"|";margin:0 1rem;color:white;}.tagline{margin:2rem 0;font-weight:lighter;font-size:1.5rem;text-transform:uppercase;text-align:center;color:var(--icos-grey-75);}.cp_embed_twitter{max-height:460px;overflow-y:auto;}.btn-primary{background:var(--icos-cyan);color:#fff;border:0;}.btn-primary:hover,.btn-primary:focus{background:var(--icos-cyan);background:rgba(0,171,201,0.85);color:#fff;}.btn-primary:not(:disabled):not(.disabled):active{background:var(--icos-cyan);filter:brightness(85%);color:#fff;}.btn-outline{background:transparent;color:var(--icos-cyan);border-color:var(--icos-cyan);}.btn-outline:hover,.btn-outline:active,.btn-outline:focus{background:var(--icos-cyan);color:#fff;}body,.site-footer{background:var(--icos-grey-75);}.site-footer{padding:4rem 1rem;}.site-footer h2,.site-footer h3,.site-footer .content,.site-footer .content a,.site-footer .content a.is-active,.site-footer a:hover{color:white;}.site-footer h2{font-size:1.4285rem;border-bottom:none;text-transform:initial;}.site-footer .block{border:0;padding:0;margin:2rem 0;}.site-footer p{font-size:1.071rem;margin:0 0 0.5rem;}.site-footer .social-media-icon{font-size:2rem;margin:1rem 0.2rem;}.site-footer .social-media-icon:hover,.site-footer .social-media-icon:active,.site-footer .social-media-icon:focus{border:none;text-decoration:none;}.site-footer .social-media-icon:focus{outline:1px dotted white;}#block-shortcuts .nav-pills .nav-link,.field--name-field-side-links,.field--name-field-bottom-left-links,.field--name-field-bottom-right-links,.sidebar .block{color:#414042;border-radius:0;border-style:none;border-bottom:5px solid white;padding:1.5rem 8%;background-color:var(--icos-cyan-grey);}#block-shortcuts .nav-pills .nav-link:hover{color:#414042;border-bottom:5px solid white;}#block-shortcuts .nav-pills .nav-link.active{background-color:var(--icos-cyan);color:white;font-weight:bold;}#block-shortcuts .tab-content,#block-shortcuts .tab-pane,#block-shortcuts .tab-text{height:100%;}#block-shortcuts .tab-pane{background-size:cover;background-position:center right;background-repeat:no-repeat;}#block-shortcuts .tab-content{border-bottom:5px solid white;}#block-shortcuts .tab-text{background-color:var(--icos-cyan-transparent);padding:1rem;display:flex;flex-direction:column;justify-content:space-between;}#block-shortcuts .tab-title{margin:0;color:white;font-size:1.5rem;}#block-shortcuts .tab-links a{color:white;border:none;}.view-spotlight img{border-bottom:5px solid var(--icos-magenta);}.read-more{text-align:right;text-transform:uppercase;}.view-spotlight .views-field-title::before,.marked-link::before,.read-more::before,.more-link::before,.field--name-field-side-links .field__item:before,.field--name-field-bottom-left-links .field__item:before,.field--name-field-bottom-right-links .field__item:before,.link-box-title:before{font-family:"Font Awesome 6 Free";content:"\f105";font-weight:900;margin:0 0.3rem;color:white;}.read-more::before,.more-link::before,.field--name-field-side-links .field__item:before,.field--name-field-bottom-left-links .field__item:before,.field--name-field-bottom-right-links .field__item:before{color:var(--icos-cyan);}.node--type-event .layout--threecol-section > .layout__region{flex:0;margin-right:1ch;}.layout--twocol-section--67-33 .layout__region.layout__region--first{padding-right:2rem;}.layout--twocol-section--67-33 .layout__region.layout__region--second{padding-left:1rem;}.block .content:has(.toc-js){margin-top:0;}.toc-js{margin-top:10px;margin-bottom:2rem;}.toc-title{font-size:1.429em;}.toc-js ul{padding:0;}.toc-js li{display:block;line-height:2rem;}.toc-js li::before{font-family:"Font Awesome 6 Free";content:"\f063";font-weight:900;color:var(--icos-cyan);padding-right:0.5rem;}.content .field--name-field-header-image{float:none;margin:-1em 0 0;}.field--name-field-side-links-title,.field--name-field-bottom-left-links-title,.field--name-field-bottom-right-links-title,.sidebar .block h2{font-size:1.4285rem;font-weight:bold;text-transform:uppercase;}.field--name-field-side-links,.field--name-field-bottom-left-links,.field--name-field-bottom-right-links,.sidebar .block{border-bottom-color:var(--icos-cyan);}.field--name-field-bottom-left-links,.field--name-field-bottom-right-links{margin-right:2rem;}.views-field-created,.field--name-created{color:var(--icos-grey-50);margin-bottom:0.5rem;}.data-product-preview-table{width:auto;}.caption.align-right{margin-left:1em;}.caption.align-left{margin-right:1em;}.node--type-cp-event .field--name-body img{margin-bottom:1rem;}.node--type-article .field--type-image{float:none;}.node--type-article .field--type-image img{margin-bottom:3rem;}.node__meta{margin:-2rem 0 3rem;font-size:1rem;}.page-link{color:var(--icos-cyan);}.page-link:hover{color:var(--icos-cyan-dark);}.page-item.active .page-link{background-color:var(--icos-cyan);border-color:var(--icos-cyan);}.webform-submission-form{max-width:90ch;}.webform-submission-form label:not(.option){display:block;margin-bottom:.3rem;}.webform-submission-form input:not(.form-checkbox,.form-radio,.button,.form-file){width:100%;}.block-wide{max-width:none;width:100vw;position:relative;left:50%;right:50%;margin:1rem -50vw;}.block-wide .layout-container{padding:15px;}.block-wide h2{margin-top:2rem;}
.region-primary-menu{border-bottom:1px solid #eee;}#cp_theme_d8_menu{display:none;font-weight:bold;}#cp_theme_d8_menu.open{display:block;}#cp_theme_d8_menu .account{display:none;cursor:pointer;}#cp_theme_d8_menu .account a{display:block;}#menu-button{margin:auto 20px;font-weight:bold;color:white;background:rgba(255,255,255,0.3);font-size:24px;border:2px solid rgba(255,255,255,0.1);line-height:24px;}.header-section{display:flex;justify-content:space-between;}.header-section .region-header{margin-right:auto;}.menu-icon{color:white;}#cp_theme_d8_menu li{text-transform:uppercase;}#cp_theme_d8_menu li li li{text-transform:initial;}#cp_theme_d8_menu .fas.fa-home{display:inline-block;}@media all and (max-width:799px){a:hover{border-bottom-style:none;}#cp_theme_d8_menu li.open ul{display:block;}#cp_theme_d8_menu ul{padding:0;margin:0;}#cp_theme_d8_menu ul li{display:block;background:#414042;}#cp_theme_d8_menu li ul{display:none;}#cp_theme_d8_menu ul li a{display:block;padding:1em;text-decoration:none;white-space:nowrap;color:white;border-bottom:1px solid #525053;}#cp_theme_d8_menu li.is_topnode ul,#cp_theme_d8_menu li.has_subnodes ul{margin-left:2em;}#cp_theme_d8_menu .has_subnodes img{width:0.8em;margin-left:1em;margin-bottom:0.2em;}#cp_theme_d8_menu .is_topnode .menu-icon{float:right;height:1.6em;cursor:pointer;padding-right:20px;position:relative;top:0.8em;color:white;font-size:1.2em;}#cp_theme_d8_menu .submenu-icon{margin-left:1em;}}@media all and (min-width:800px){#cp_theme_d8_menu .fas{display:none;}#cp_theme_d8_menu{display:block;max-width:none;}#menu-button{display:none;}.header-section{display:block;}#cp_theme_d8_menu ul{display:flex;justify-content:center;position:relative;margin:0;padding:0;}#cp_theme_d8_menu li{list-style:none;cursor:pointer;transition:background-color 0.1s ease-out;}#cp_theme_d8_menu li li{width:268px;line-height:1.2;}#cp_theme_d8_menu li li li{padding:0;width:auto;font-weight:normal;line-height:1;}#cp_theme_d8_menu li li li li{padding:0 1.5rem;}#cp_theme_d8_menu li a{display:block;border:solid transparent;border-width:5px 0;padding:0.65rem 1.5rem;transition:border 0.1s ease-out;}#cp_theme_d8_menu li:hover{background-color:var(--icos-grey-90);}#cp_theme_d8_menu li:hover a{text-decoration:none;}#cp_theme_d8_menu .active-trail{border-bottom-color:var(--icos-magenta);}#cp_theme_d8_menu .is_topnode > ul{max-width:1100px;visibility:hidden;position:absolute;left:50px;right:50px;justify-content:flex-start;padding:1rem 1rem 1.5rem;background-color:var(--icos-grey-90);z-index:10;transition:visibility 0.1s ease-out;margin:0 auto;box-shadow:0px 1px 1px #333;flex-wrap:wrap;}#cp_theme_d8_menu .is_topnode:hover > ul{visibility:visible;}#cp_theme_d8_menu li li a{color:white;}#cp_theme_d8_menu li li a:hover{text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:0.2em;text-decoration-thickness:0.1em;}#cp_theme_d8_menu ul ul ul{display:block;margin-bottom:1rem;}#cp_theme_d8_menu ul ul ul ul{margin-bottom:0;}#cp_theme_d8_menu li li li a{padding-top:0;padding-bottom:0;color:#eee;}#cp_theme_d8_menu .account{display:none !important;}}
.breadcrumb{margin:4rem 0 0;padding:0;background:none;font-size:1.071rem;}.breadcrumb li::before{content:none;}.breadcrumb li::after{font-family:"Font Awesome 6 Free";content:"\f105";font-weight:900;margin:0 0.3rem;font-size:0.8rem;color:#828282;}
.accordion .card{border:0;margin-bottom:1.25rem;border-radius:0;}.accordion .card-header{padding:0;background:none;margin-bottom:1.25rem;border:0;}.accordion .card-body{border-bottom:5px solid var(--icos-cyan);}.accordion .btn{display:block;padding:1em;width:100%;text-align:left;background:var(--icos-cyan);color:white;border-radius:0;}.accordion .btn.collapsed{background:rgba(0,0,0,0.03);color:var(--icos-cyan);}.accordion .btn::after{position:absolute;background:white;right:1em;border-radius:100%;width:32px;line-height:32px;font-family:"Font Awesome 6 Free";content:"\f068";font-weight:900;color:var(--icos-cyan);top:8px;text-align:center;}.accordion .btn.collapsed::after{content:"\f067";}
#main-wrapper.template-full-width{max-width:100%;#main{margin-top:0;}.region-breadcrumb{position:relative;#block-cp-theme-d8-breadcrumbs{display:none;}}.layout,.layout--onecol .block:not(.block-wide){max-width:1200px;margin-left:auto;margin-right:auto;@media (max-width:1240px){margin-left:1em;margin-right:1em;max-width:calc(100% - 2em);}}.block-wide{width:100%;position:static;}.layout.layout--onecol,.layout .block.block-field-blocknodepagefield-introduction,.layout .block.block-field-blocknodepagefield-header-image,.block-wide{max-width:100%;padding:0;margin:0;}#block-cp-theme-d8-pagetitle{position:absolute;z-index:1;width:100%;height:558px;.content{margin:0;display:flex;align-items:center;justify-content:center;height:100%;h1{font-size:calc(1.5rem + 3.5vw);color:white;box-shadow:0px 0px 1em 1em rgba(0,0,0,0.1),0px 0px 1em 1em rgba(0,0,0,0.1) inset;text-shadow:0 0 1em rgba(0,0,0,0.6),0 0 0.15em gray;margin:0;line-height:1;display:block;padding:0.5rem;}}@media (min-width:640px) and (max-width:799px){height:280px;}@media (max-width:640px){height:140px;}}.main-content .section{padding:0;}.field--name-field-header-image{z-index:-1;height:558px;display:flex;overflow:hidden;align-items:center;justify-content:center;img{object-fit:cover;min-height:100%;min-width:100%;margin:0;}@media (min-width:640px) and (max-width:799px){height:280px;}@media (max-width:640px){height:140px;}}.block-field-blocknodepagefield-introduction .content{margin:0;.field--name-field-introduction{text-align:center;padding:6rem;font-weight:700;font-size:2rem;background-color:rgba(0,171,201,0.1);color:var(--icos-cyan-dark);margin-bottom:2rem;max-width:100%;width:100%;p{max-width:1320px;margin-left:auto;margin-right:auto;}@media (min-width:640px) and (max-width:799px){font-size:1.5rem;padding:3rem;}@media (max-width:640px){font-size:1.3rem;padding:1rem;}}}.field--name-body{max-width:100%;}}
