/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media only screen and (max-width:768px){.desktop-only{display:none !important}}@media only screen and (min-width:769px){.mobile-only{display:none !important}}@keyframes buttonInOutWhite{0%{background:rgba(255,255,255,0)}20%{background:rgba(255,255,255,.2)}100%{background:rgba(255,255,255,0)}}.home-only{display:none}.nav-variation .nav-overlay,.nav-variation-2 .nav-overlay{background:rgba(0,0,0,0);box-shadow:none;z-index:99}.nav-variation .global-ft,.nav-variation-2 .global-ft{display:none}.nav-variation .home-only,.nav-variation .homepage-ft,.nav-variation-2 .home-only,.nav-variation-2 .homepage-ft{display:block}.nav-variation .nav-overlay.open,.nav-variation-2 .nav-overlay.open{background:rgba(0,0,0,0);box-shadow:none;z-index:99;transition-property:left right;transition-duration:0s;transition-delay:0s;transition-timing-function:ease-in-out;left:0;padding-left:5.33%;z-index:300}.nav-variation .nav-overlay.open nav.global-nav>ul,.nav-variation-2 .nav-overlay.open nav.global-nav>ul{animation:FadeInUps .4s ease-in-out;animation-fill-mode:both}.nav-variation .nav-overlay.open nav.global-nav>ul>li,.nav-variation-2 .nav-overlay.open nav.global-nav>ul>li{animation:FadeInUpx .4s ease-in-out;animation-fill-mode:both}.nav-variation .nav-overlay.open nav.global-nav>ul>li:nth-child(2),.nav-variation-2 .nav-overlay.open nav.global-nav>ul>li:nth-child(2){animation-delay:.15s}.nav-variation .nav-overlay.open nav.global-nav>ul>li:nth-child(3),.nav-variation-2 .nav-overlay.open nav.global-nav>ul>li:nth-child(3){animation-delay:.3s}@media only screen and (max-width:768px){.nav-variation .nav-overlay.open .menu-container,.nav-variation-2 .nav-overlay.open .menu-container{margin-top:100px;margin-left:16.6666%}}@media only screen and (max-width:768px)and (orientation:landscape){.nav-variation .nav-overlay.open .menu-container,.nav-variation-2 .nav-overlay.open .menu-container{margin-top:50px;margin-left:30%}}.nav-variation .site-header .logo,.nav-variation-2 .site-header .logo{width:120px}.home-only{position:relative;left:0;bottom:auto;width:25%;top:45px;z-index:1}@media only screen and (max-width:768px){.home-only{display:block;top:200px;z-index:10}}@media only screen and (max-width:768px)and (orientation:landscape){.home-only{top:140px}}.home-only .homepage-ft{display:block}.home-only .homepage-ft ul li{display:block}.home-only .homepage-ft ul li a{font-size:18px;font-weight:600;font-family:"pf_dintext_pro",helvetica,sans-serif;text-transform:none;display:block;padding:6px 0;letter-spacing:1px;transform:all .4s ease-in-out;color:rgba(255,255,255,.6)}.home-only .homepage-ft ul li a:hover{color:#fff}.animation-intro .site-header{z-index:9999;height:100px}.nav-variation .nav-overlay.open nav ul li a.active{color:#fff}.nav-variation.nav-active .site-header{height:100px;z-index:9999}.nav-variation.nav-active .site-header::after{content:" ";position:absolute;top:0;width:100%;height:200px;display:block;transition:background .4s ease-in-out 1s;pointer-events:none}.nav-variation.nav-active #nav-trigger{display:none !important}.nav-variation.nav-active .nav-overlay::after{content:none}.nav-variation-2.nav-active .site-header{height:100px;z-index:9999}.nav-variation-2.nav-active .site-header::after{content:" ";position:absolute;width:100%;height:200px;top:0;display:block;transition:background .4s ease-in-out 1s;pointer-events:none}.nav-variation-2.nav-active .site-header #nav-trigger{display:none}.nav-variation-2.nav-active .nav-overlay::after{content:none}.nav-variation-2.nav-active .animation-intro .hero-container{display:none}@keyframes FadeInUps{0%{opacity:0;top:40px}100%{opacity:1;top:0}}@keyframes FadeInUpx{0%{opacity:0;margin-top:40px}100%{opacity:1;margin-top:0px}}@keyframes FadeInUpy{0%{opacity:0;padding-top:25px}100%{opacity:1;padding-top:0px}}.circle-fade{border-radius:50%;width:5px;height:5px;position:absolute;z-index:9;bottom:0px;left:40%;background:rgba(0,0,0,0);box-shadow:0px 0px 100px 280px #fff;transition:box-shadow 1.2s ease-in-out .6s}.circle-fade.circle-2{left:auto;right:20px;top:0px;bottom:auto}.animation-intro{position:fixed;z-index:9;height:100vh;width:100vw;transition:background .6s ease-in-out 5s;background:#fff}.animation-intro .site-header-container .red-logo{opacity:0;position:absolute;z-index:5}.animation-intro .site-header-container .red-logo svg .cls-1{fill:#bc1f2f !important}.animation-intro .site-header-container .white-logo{opacity:0;z-index:999;cursor:pointer}.animation-intro .site-header-container .white-logo svg .cls-1{fill:#fff !important}.animation-intro .animated-scene{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animation-intro .animated-scene .caa-logo{opacity:0;max-width:100%;width:400px}@media only screen and (max-width:768px){.animation-intro .animated-scene .caa-logo{width:300px}}@media only screen and (max-width:768px)and (orientation:landscape){.animation-intro .animated-scene .caa-logo{width:400px}}.animation-intro .animated-scene .caa-logo svg{width:100%}.animation-intro .animated-scene .caa-logo .cls-1{fill:#bc1f2f}.animation-intro .animated-scene .slogan-container{max-width:100%;width:620px;font-size:56px;line-height:1.2em;color:#bc1f2f;font-family:"pf_dintext_pro",helvetica,sans-serif;font-weight:600}@media only screen and (max-width:768px){.animation-intro .animated-scene .slogan-container{width:340px;font-size:26px;margin-left:8.333%}}@media only screen and (max-width:768px)and (orientation:landscape){.animation-intro .animated-scene .slogan-container{width:340px;font-size:28px;margin-left:8.333%}}.animation-intro .animated-scene .slogan-container .slogan-line{opacity:0}.animation-intro .animated-scene .slogan-container .slogan-line::after{content:" ";position:absolute;top:0;left:0;bottom:0;width:100%;background:rgba(255,255,255,.5)}.animation-intro.animate{background:#bc1f2f}.animation-intro.animate .circle-fade{box-shadow:0px 0px 110px 0px #fff}.animation-intro.animate .site-header-container .red-logo{opacity:1}.animation-intro.animate .site-header-container .red-logo svg .cls-1{animation:.8s caaHeader;animation-fill-mode:both;animation-delay:2.5s}.animation-intro.animate .site-header-container .white-logo{opacity:1}.animation-intro.animate .site-header-container .white-logo svg .cls-1{animation:.8s caaHeader;animation-fill-mode:both;animation-delay:5.1s}.animation-intro.animate .animated-scene .caa-logo{opacity:1}.animation-intro.animate .animated-scene .caa-logo svg .cls-1{animation:3s caaCenter;animation-fill-mode:both;animation-delay:0s}.animation-intro.animate .animated-scene .slogan-container .slogan-line{opacity:1;position:relative;animation:.8s sloganLine;animation-fill-mode:both}.animation-intro.animate .animated-scene .slogan-container .slogan-line:nth-child(1){z-index:3;animation-delay:2.6s}.animation-intro.animate .animated-scene .slogan-container .slogan-line:nth-child(1)::after{animation:1s sloganOpacity;animation-fill-mode:both;animation-delay:3.2s}.animation-intro.animate .animated-scene .slogan-container .slogan-line:nth-child(2){z-index:4;animation-delay:3.8s}.animation-intro.animate .animated-scene .slogan-container .slogan-line:nth-child(2)::after{animation:1s sloganOpacity;animation-fill-mode:both;animation-delay:3.2s}.animation-intro.animate .animated-scene .slogan-container .slogan-line:nth-child(3){z-index:5;animation-delay:5s}.animation-intro.animate .animated-scene .slogan-container .slogan-line:nth-child(3)::after{animation:1s sloganOpacity;animation-fill-mode:both;animation-delay:3.2s}.animation-intro.animate .animated-scene .slogan-container .slogan-line:nth-child(4){z-index:6;animation-delay:6.2s}.animation-intro.animate .animated-scene .slogan-container .slogan-line:nth-child(4)::after{animation:1s sloganOpacity;animation-fill-mode:both;animation-delay:3.2s}.animation-intro.animate-var{transition:background .4s ease-in-out 0s;background:#292d34}.animation-intro.animate-var.bg-grey{background:#292d34}.animation-intro.animate-var .nav-overlay nav ul li a.active{color:#bc1f2f}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.slogan-container,.circle-fade{display:none}}@supports(-ms-ime-align:auto){.slogan-container,.circle-fade{display:none}}@keyframes caaCenter{0%{clip-path:polygon(0% 0,0% 0,-20% 100%,-20% 100%)}35%{clip-path:polygon(0% 0,120% 0,100% 100%,-20% 100%)}75%{clip-path:polygon(0% 0,120% 0,100% 100%,-20% 100%)}100%{clip-path:polygon(0% 0,0% 0,-20% 100%,-20% 100%)}}@keyframes caaHeader{0%{clip-path:polygon(120% 0,120% 0,100% 100%,100% 100%)}100%{clip-path:polygon(0% 0,100% 0,100% 100%,-20% 100%)}}@keyframes sloganLine{0%{top:50px;clip-path:polygon(102% 0,102% 0,100% 100%,100% 100%)}100%{top:0px;clip-path:polygon(0% 0,100% 0,100% 100%,-2% 100%)}}@keyframes sloganOpacity{0%{clip-path:polygon(0% 0,100% 0,100% 100%,-2% 100%)}100%{clip-path:polygon(102% 0,102% 0,100% 100%,100% 100%)}}
@media only screen and (max-width:768px){.desktop-only{display:none !important}}@media only screen and (min-width:769px){.mobile-only{display:none !important}}@keyframes buttonInOutWhite{0%{background:rgba(255,255,255,0)}20%{background:rgba(255,255,255,.2)}100%{background:rgba(255,255,255,0)}}.page-search section.hero-container.half_vh{height:50vh;min-height:400px}.page-search section.hero-container.half_vh h1{margin:0px;font-size:40px}.search-overlay .container{overflow:visible}.section-speakers-landing-page .content{overflow-x:hidden}.page-caaspeakers-search section.hero-container{padding-bottom:0%;height:500px}@media only screen and (min-width:769px)and (max-width:1024px){.page-caaspeakers-search section.hero-container .hero-text-container h1{font-size:55px}}@media only screen and (max-width:768px){.page-caaspeakers-search section.hero-container .hero-text-container h1{font-size:32px}}.page-caaspeakers-search section.hero-container .hero-image-container{padding-bottom:0}.search-module{background:#f9f9f9}.search-module .search-container h5{font-size:24px;font-weight:200;color:rgba(0,0,0,.4);padding-bottom:60px;margin-bottom:0}@media only screen and (max-width:768px){.search-module .search-container h5{font-size:18px}}.search-module .search-container form{padding:40px 0 60px}.search-module .search-container form label{display:none}.search-module .search-container form .js-form-type-textfield{margin-top:0px}.search-module .search-container form .form-text{display:block;width:100%;border:none;border-bottom:1px solid rgba(0,0,0,.4);padding:2px 5px 14px 60px;line-height:1;font-size:32px;margin-bottom:40px;font-weight:400;background:rgba(0,0,0,0) url(/themes/custom/caa/dist/assets/search-grey.svg) no-repeat 0 0}@media only screen and (max-width:768px){.search-module .search-container form .form-text{margin:0px;background-size:35px;background-position:6px 14px;padding:2px 5px 14px 45px}}.search-module .search-container form .form-text:focus{outline:none}.search-module .search-container form .form-text::-webkit-input-placeholder{color:rgba(0,0,0,.4);text-transform:none;font-size:24px;line-height:39px;font-weight:200}@media only screen and (max-width:768px){.search-module .search-container form .form-text::-webkit-input-placeholder{font-size:18px;line-height:45px}}.search-module .search-container form .form-text::-moz-placeholder{color:rgba(0,0,0,.4);text-transform:none;font-size:24px;line-height:39px;font-weight:200}@media only screen and (max-width:768px){.search-module .search-container form .form-text::-moz-placeholder{font-size:18px;line-height:45px}}.search-module .search-container form .form-text:-ms-input-placeholder{color:rgba(0,0,0,.4);text-transform:none;font-size:24px;font-weight:200;dline-height:39px}@media only screen and (max-width:768px){.search-module .search-container form .form-text:-ms-input-placeholder{font-size:18px;line-height:45px}}.search-module .search-container form .form-text:-moz-placeholder{color:rgba(0,0,0,.4);text-transform:none;font-size:24px;line-height:39px;font-weight:200}@media only screen and (max-width:768px){.search-module .search-container form .form-text:-moz-placeholder{font-size:18px;line-height:45px}}.search-module .search-container form .js-form-type-select{display:inline-block;width:30%;margin-right:3.33%}@media only screen and (max-width:768px){.search-module .search-container form .js-form-type-select{width:100%;margin-right:0}}.search-module .search-container form .js-form-type-select.form-item-sort-by{margin-right:0px}.search-module .search-container form .form-select{display:inline-block;border:none;text-transform:capitalize;border-bottom:1px solid rgba(0,0,0,.4);padding:5px 5px 5px 5px;vertical-align:top;background:rgba(0,0,0,0) url(/themes/custom/caa/dist/assets/chev-grey.svg) no-repeat 95% 15px;background-size:10px;width:100%;font-size:18px;font-weight:400;color:rgba(0,0,0,.4)}.search-module .search-container form .form-select option{text-transform:capitalize}.search-module .search-container form .form-select.active{color:#000;font-weight:500}.search-module .search-container form input:-webkit-autofill,.search-module .search-container form input:-webkit-autofill:hover,.search-module .search-container form input:-webkit-autofill:focus input:-webkit-autofill,.search-module .search-container form textarea:-webkit-autofill,.search-module .search-container form textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,.search-module .search-container form select:-webkit-autofill,.search-module .search-container form select:-webkit-autofill:hover,.search-module .search-container form select:-webkit-autofill:focus{border:none;border-bottom:1px solid #292d34;background:rgba(0,0,0,0) url(/themes/custom/caa/dist/assets/search-grey.svg) no-repeat 0 0;-webkit-text-fill-color:#292d34;-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset;transition:background-color 500s ease-in-out 0s}.search-module .search-container .search-results-cell{margin-bottom:20px}@media only screen and (max-width:768px){.search-module .search-container .search-results-cell.col-md-6{padding-left:0px;padding-right:0px;margin-bottom:10px}}.search-module .search-container .search-results-cell .search-result{background:#fff}.search-module .search-container .search-results-cell .item-image{width:30%;padding-bottom:30%;position:relative;overflow:hidden;display:inline-block;vertical-align:top}.search-module .search-container .search-results-cell .item-image a{position:absolute;width:100%;height:100%}.search-module .search-container .search-results-cell .item-image a img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:top left}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.search-module .search-container .search-results-cell .item-image a img{width:100%;height:auto}}.search-module .search-container .search-results-cell .item-detail{position:relative;padding:4% 30px 0 44px;display:inline-block;vertical-align:top;width:64%}@media only screen and (max-width:768px){.search-module .search-container .search-results-cell .item-detail{padding:15px 0px 15px 15px}}.search-module .search-container .search-results-cell .item-detail .speaker-name{font-weight:600;font-size:18px;line-height:22px;display:block;font-family:"pf_dintext_pro",helvetica,sans-serif}.search-module .search-container .search-results-cell .item-detail .speaker-type,.search-module .search-container .search-results-cell .item-detail .speaker-type p{text-transform:uppercase;font-size:12px;font-family:"pf_dintext_pro",helvetica,sans-serif;font-weight:400;display:block;line-height:15px;margin:0px}.search-module .search-container .search-results-cell .item-detail .btn-shortlist{margin-top:20px;color:#292d34;text-transform:none;font-weight:600;border-bottom:1px solid rgba(0,0,0,.4);border-radius:0;margin-left:25px;position:relative}.search-module .search-container .search-results-cell .item-detail .btn-shortlist .shortlist-text{margin-left:0px;padding-left:5px;padding-right:10px}.search-module .search-container .search-results-cell .item-detail .btn-shortlist .star-icon{width:20px;position:absolute;left:-25px}.search-module .search-container .search-results-cell .item-detail .btn-shortlist .icon-star{stroke:#292d34;fill:#292d34}.search-module .search-container .search-results-cell .item-detail .btn-shortlist.active .icon-star{stroke:#bc1f2f;fill:#bc1f2f}.search-module .search-container .pager{margin:60px 0;padding:0px;width:100%;list-style:none}@media only screen and (max-width:768px){.search-module .search-container .pager{margin:24px 0 60px}}.search-module .search-container .pager li{text-align:center}.search-module .search-container .pager a.button{background:#ccc;color:#23272d;border-radius:0px;font-weight:600;text-transform:none;width:40%;margin-bottom:60px;margin-top:0px;height:45px;line-height:2em;display:inline-block}@media only screen and (max-width:768px){.search-module .search-container .pager a.button{width:100%}}
