/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slick-list{padding-left:0 !important;width:100%}.slick-track{margin:0}.slick-dotted .slick-dots{position:static;margin:2.8125rem 0 2.5625rem 0}.slick-dotted .slick-dots li{width:.625rem;height:.625rem}.slick-dotted .slick-dots li button{width:.625rem;height:.625rem}.slick-dotted .slick-dots li button::before{width:.625rem;height:.625rem;line-height:normal;font-size:.625rem;color:#dcdfea;opacity:1}.slick-dotted .slick-dots li.slick-active{width:1rem;height:1rem}.slick-dotted .slick-dots li.slick-active button{border:1px solid #286699;border-radius:50%;text-align:center;width:1rem;height:1rem}.slick-dotted .slick-dots li.slick-active button::before{color:#286699;opacity:1;width:1rem;height:1rem;line-height:1.1875rem;left:0.5px}
.conference--block--wrap{padding:2rem 0}@media only screen and (min-width:75rem){.conference--block--wrap{padding:4.125rem 0}}.conference--block--wrap h2{margin-bottom:1.1875rem}.conference--block--wrap .field--name-body{margin-bottom:1.3125rem}@media only screen and (min-width:62rem){.conference--block--wrap .field--name-body{margin-bottom:.9375rem}}@media only screen and (max-width:61.9375rem){.conference--block--wrap .container{padding-right:0}}.session--date--wrap{background-color:#286699;color:#fff;padding:1.3125rem 1.5625rem;border-radius:0.5rem 0.5rem 0 0}@media only screen and (min-width:62rem){.session--date--wrap{padding:1.125rem 1.8125rem}}.session--date--wrap .field--name-field-day{font-family:"Source Serif Pro",sans-serif;font-weight:600;font-size:1.25rem;letter-spacing:-0.6px}@media only screen and (min-width:62rem){.session--date--wrap .field--name-field-day{font-size:1.875rem;letter-spacing:-0.9px;line-height:2.25rem}}.session--date--wrap .field--name-field-day::after{content:".";padding-left:4px;padding-right:8px}.session--date--wrap .session--date{font-family:"Source Serif Pro",sans-serif;font-size:0.875rem;letter-spacing:-0.42px}@media only screen and (min-width:62rem){.session--date--wrap .session--date{font-size:1.125rem;letter-spacing:-0.54px}}@media only screen and (min-width:62rem){.conference--card{background-color:#e9ebf2;border-radius:0 0 0.5rem 0.5rem;margin-right:1.25rem}}@media only screen and (min-width:62rem){.conference--card{margin:0}}.session--details{padding:.9375rem 1.5625rem 2.0625rem}@media only screen and (min-width:62rem){.session--details{padding:1.125rem 1.8125rem 2.4375rem}}.session--details .node--type-sessions{padding-bottom:1.0625rem}@media only screen and (min-width:62rem){.session--details .node--type-sessions{padding-bottom:1.1875rem}}.session--details h5{margin-bottom:2px}.session--details .session--time{font-size:0.75rem;margin-bottom:0.25rem}.session--details .field--name-field-link{padding-top:.5625rem}@media only screen and (min-width:62rem){.session--details .field--name-field-link{padding-top:.6875rem}}.session--details .field--name-field-link a{font-size:.75rem;letter-spacing:-0.36px;font-weight:600;text-decoration:underline}@media only screen and (min-width:62rem){.session--details .field--name-field-link a{font-size:.875rem;letter-spacing:-0.42px}}.abstract{font-size:.875rem}.abstract p{font-size:inherit}@media only screen and (min-width:48rem){.conference .field--name-field-conference{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -1.0625rem}}.conference .field--name-field-conference>.field__item{margin-bottom:2.375rem}@media only screen and (min-width:48rem){.conference .field--name-field-conference>.field__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (min-width:62rem){.conference .field--name-field-conference>.field__item{margin-bottom:1.9375rem}}@media only screen and (min-width:62rem){.conference .field--name-field-conference>.field__item{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%}}.conference .field--name-field-conference>.field__item .paragraph--type--conference-card{margin-right:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:48rem){.conference .field--name-field-conference>.field__item .paragraph--type--conference-card{margin:0 1.0625rem}}.conference .field--name-field-conference .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.conference .field--name-field-conference .slick-track>.field__item{background-color:#e9ebf2;border-radius:0 0 0.5rem 0.5rem;margin-right:1.25rem;height:inherit}
img{max-width:100%;height:auto}.site-logo{max-height:3rem}@media only screen and (min-width:75rem){.site-logo img{max-width:130%}}nav ul li{list-style-type:none}@media only screen and (min-width:75rem){header #block-icp-main-menu{width:85%}}header nav ul{padding-left:0;margin-bottom:0}@media only screen and (min-width:75rem){header nav ul li{display:inline-block;margin:0 0.375rem}}@media only screen and (min-width:90rem){header nav ul li{margin:0 0.5rem}}header nav ul li a{color:#525975;font-family:"Source Serif Pro",sans-serif;font-weight:600;letter-spacing:-0.54px}@media only screen and (min-width:62rem){header nav ul li a{font-size:.875rem}}@media only screen and (min-width:75rem){header nav ul li a{font-size:1rem}}@media only screen and (min-width:90rem){header nav ul li a{font-size:1.125rem}}header nav ul li a.nav-link{line-height:normal;padding:1rem 0}@media only screen and (min-width:62rem){header nav ul li a.nav-link{padding:0.5rem 0}}header nav ul li a.nav-link--user-login{display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;padding:0.875rem 1.25rem;border:1px solid #3fa0e8;border-radius:0;font-weight:600;line-height:normal;background-color:#3fa0e8;color:#fff;font-family:"Open Sans",sans-serif;font-size:.875rem}header nav ul li a.nav-link--user-login:hover{background-color:#3fa0e8;border-color:#3fa0e8;color:#fff;text-decoration:none}header nav ul li a.nav-link--user-login:hover{background-color:#156cac;border-color:#156cac;color:#fff}@media only screen and (min-width:75rem){header nav ul li a.nav-link--user-login{padding:0.65625rem 1rem}}@media only screen and (max-width:74.9375rem){header nav ul li a.nav-link--user-login{background:none;color:#525975;border:1px solid #cdd2e3;text-transform:uppercase}}header nav ul>.menu__item--expanded{position:relative}@media only screen and (max-width:74.9375rem){header nav ul>.menu__item--expanded a.dropdown-toggle{width:calc(100% - 40px)}header nav ul>.menu__item--expanded a.dropdown-toggle::after{border:0}header nav ul>.menu__item--expanded a.dropdown-toggle+span{position:absolute;z-index:99;right:0;top:0.875rem;width:30px;height:20px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;text-align:center;display:inline-block}header nav ul>.menu__item--expanded a.dropdown-toggle+span::after{content:"\e90f";font-family:"icomoon",sans-serif;border:0;color:#3fa0e8}}@media only screen and (min-width:75rem){header nav ul>.menu__item--expanded:hover>ul{opacity:1;display:block;visibility:visible;height:auto}header nav ul>.menu__item--expanded:hover>a{position:relative}header nav ul>.menu__item--expanded:hover>a::before{content:"";border-bottom:2px solid;position:absolute;width:100%;bottom:0}}header nav ul>.menu__item--expanded>ul{z-index:10;background:#fff;-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.06);box-shadow:0 3px 20px rgba(0,0,0,0.06);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;visibility:hidden;opacity:0;left:0;height:0}header nav ul>.menu__item--expanded>ul>.menu__item--expanded span{top:0.5rem;right:1.3rem}@media only screen and (min-width:75rem){header nav ul>.menu__item--expanded>ul{position:absolute;display:none;padding:1rem;white-space:nowrap}}@media only screen and (max-width:74.9375rem){header nav ul>.menu__item--expanded>ul{width:100%}}header nav ul>.menu__item--expanded>ul li{display:block;margin:0;padding:0.25rem 0}header nav ul>.menu__item--expanded>ul li a{text-decoration:none}header nav ul>.menu__item--expanded>ul ul{z-index:10;background:#fff;-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.06);box-shadow:0 3px 20px rgba(0,0,0,0.06);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;visibility:hidden;opacity:0;left:0;height:0}header nav ul>.menu__item--expanded>ul ul .menu__item--expanded span{top:0.5rem;right:2.53rem}@media only screen and (min-width:75rem){header nav ul>.menu__item--expanded>ul ul{position:absolute;display:none;padding:1rem;white-space:nowrap}}@media only screen and (max-width:74.9375rem){header nav ul>.menu__item--expanded>ul ul{width:100%}}header nav ul>.menu__item--expanded>ul ul li{display:block;margin:0;padding:0.25rem 0}header nav ul>.menu__item--expanded>ul ul li a{text-decoration:none}header nav ul>.menu__item--expanded.show>ul{display:block;opacity:1;visibility:visible;left:0;height:auto;position:relative;-webkit-box-shadow:none;box-shadow:none;margin-left:1.25rem}header nav ul>.menu__item--expanded.show>a.dropdown-toggle+span{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}header nav ul.menu .menu .menu{left:100%;top:0}@media only screen and (max-width:61.9375rem){header nav ul.menu .menu .menu{left:0}}#block-icp-account-menu{position:static}@media only screen and (max-width:74.9375rem){#block-icp-account-menu{padding:2rem 0;margin-top:2rem;border-top:1px solid #cdd2e3}}#block-icp-account-menu .user--icon{display:none}#block-icp-account-menu ul li{display:block;margin:0}#block-icp-account-menu ul li a{text-transform:capitalize}@media only screen and (max-width:61.9375rem){#block-icp-account-menu ul li a.nav-link--user-login{text-transform:uppercase}}@media only screen and (min-width:75rem){.user-logged-in #block-icp-account-menu .user--icon{display:block;width:30px;cursor:pointer}}@media only screen and (min-width:75rem){.user-logged-in #block-icp-account-menu ul{display:none;position:absolute;z-index:10;-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.06);box-shadow:0 3px 20px rgba(0,0,0,0.06);padding:0.5rem 0.75rem;min-width:150px;margin-top:0.5rem;background-color:#fff}}.user-logged-in #block-icp-account-menu.user--menu ul{display:block}.breadcrumb{margin:0;padding:0;list-style-type:none;list-style-image:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.breadcrumb>*{font-family:"Open Sans",sans-serif;font-size:.875rem}.breadcrumb>li::after{margin:.25rem;content:"\000BB"}.breadcrumb>li:last-child::after{content:""}label{font-weight:600}.form-text,.form-email,.form-file,textarea{padding:0.25rem 0.5rem;margin-top:0;width:100%;max-width:100%;border:1px solid #cdd2e3;border-radius:0.25rem}.button{display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;padding:0.875rem 1.25rem;border:1px solid #3fa0e8;border-radius:0;font-weight:600;line-height:normal;background-color:#3fa0e8;color:#fff}.button:hover{background-color:#3fa0e8;border-color:#3fa0e8;color:#fff;text-decoration:none}.button:hover{background-color:#156cac;border-color:#156cac;color:#fff}.form-item,.form-actions{margin-bottom:1rem}.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url("/themes/custom/icp/images/required.svg");background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em}form .description{font-size:80%}form .form-text{margin-top:0}.text-theme{color:#3fa0e8}
.block--local-tasks-block ul{padding-left:1rem}.block--local-tasks-block ul li{list-style-type:none;display:inline-block;margin:0 1rem 1rem 0}.block--local-tasks-block ul li a{display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;padding:0.875rem 1.25rem;border:1px solid #3fa0e8;border-radius:0;font-weight:600;line-height:normal;background-color:transparent;border-color:#3fa0e8;color:#092c4d;font-size:0.875rem}.block--local-tasks-block ul li a:hover{background-color:#3fa0e8;border-color:#3fa0e8;color:#fff;text-decoration:none}.layout-builder-form .button{margin:0 1rem 1rem 0}
