/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--extranet_primary_color:#3558a2;}.kiosque-aec courses-catalog{max-width:100%;}#kiosque_embed student-controls > ul.student-controls{margin-left:0;padding-left:0;}.kiosque-aec .border-radius-2,.kiosque-aec .button-primary-container{border-radius:0;}#kiosque_embed course-action-button button[test=course-registration-action-button]{text-transform:uppercase;line-height:1em;font-size:1rem;padding-top:1em;padding-bottom:0.75em;}#kiosque_embed course-action-button a[test=course-action-button-view-details]:after{content:"Info";text-transform:uppercase;font-size:1rem;line-height:1em;margin-bottom:-1px;}@media only screen and (max-width:767px){#kiosque_embed course-action-button{width:100% !important;margin-top:1rem;}}.kiosque-aec course-card > article{border:none !important;margin-bottom:3rem;}#kiosque_embed .kiosque-aec class-card,#kiosque_embed .kiosque-aec course-card,#kiosque_embed .kiosque-aec reservation-card,#kiosque_embed .kiosque-aec .course-card{color:#000;font-size:16px !important;line-height:20px !important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:"protogrotesk-light",sans-serif !important;}.kiosque-aec course-detail > div > section header,.kiosque-aec .text-primary{font-size:24px !important;line-height:28px;text-transform:uppercase;font-family:"protogrotesk-bold";color:#000 !important;}.kiosque-aec course-detail header.text-primary-color{color:#000 !important;}.kiosque-aec side-bar-filter.position-sticky{position:unset;}@media only screen and (max-width:767px){.kiosque-aec .text-primary{font-size:17px !important;line-height:24px !important;}}header[test=course-catalog-group-title]{display:none;}#kiosque_embed header[test=course-catalog-group-subtitle].font-size-20{text-transform:uppercase;font-size:1rem !important;}#kiosque_embed header[test=course-catalog-group-subtitle] > span{border:none;}section.course-info-container{grid-template-columns:auto auto auto !important;row-gap:1.5em !important;}@media only screen and (max-width:767px){section.course-info-container{grid-template-columns:1fr !important;}}course-card hr{border-color:transparent !important;}@media only screen and (max-width:767px){.kiosque-aec course-card > article.p-4{padding-left:0 !important;padding-right:0 !important;}}section.course-info-container > article > i{margin-top:-3px;}.course-info-container i.las:before{color:var(--extranet_primary_color);}.filters-section > ul > li.p-2{padding:0 !important;border:none !important;margin-bottom:1rem;}.filters-section > ul > li > button{color:#fff;background-color:var(--extranet_primary_color) !important;font-family:"protogrotesk-bold",sans-serif;font-size:17px;line-height:23px;}side-bar-filter label[test=course-catalog-toggle-show-filters-btn],side-bar-filter button[test=course-catalog-clear-filters-btn].font-size-15,course-detail button[test=course-detail-go-back-btn],courses-catalog div[test=course-catalog-course-available-qty]{font-size:0.7em !important;text-transform:uppercase;}side-bar-filter button[test=course-catalog-clear-filters-btn] i{margin-top:-7px;}course-detail button[test=course-detail-go-back-btn] i{margin-top:-6px;}.filters-section button{text-transform:uppercase;}.filters-section > ul > li > button.p-0{padding:0.5em !important;}.filters-section button .active-filters-tag{width:2em;height:2em;text-transform:none;font-size:0.7em;line-height:1em;padding-top:1px;color:#fff;background-color:var(--extranet_primary_color);}.filters-section > ul > li > button .active-filters-tag{padding-top:4px;width:1.8em;height:1.8em;background-color:#fff;color:var(--extranet_primary_color);}.filters-section > ul > li > button i.las{color:#fff;}.filters-section > ul > li > button span{margin-top:2px;}.filters-section > ul > li side-bar-filter-choices.ml-9{margin-left:1em !important;}.filters-section ul[test=course-catalog-filters-in-sidebar]{border:none;}course-detail course-dynamic-registration-panel .bg-grey-light{background-color:transparent !important;}course-detail .text-muted{color:#000 !important;}.kiosque-aec .padding-x-responsive{padding-left:0;padding-right:0;}.ifa-atlkiosque-user-menu .student-controls{margin:0;padding:0;}.ifa-atlkiosque-user-menu .student-controls .nav-item a i{font-size:29px !important;color:#fff;font-weight:bold;margin-top:-3px;}
#ifa-quickmenu .toggle-button{display:block;background:#fff;width:50px;height:50px;float:right;cursor:pointer;background-image:url(/modules/ifa/ifa_quickmenu/images/dots.svg);background-size:45%;background-position:center;background-repeat:no-repeat;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s;}#ifa-quickmenu .teasers.section .teaser-block{min-height:80px;height:80px;}#ifa-quickmenu .teasers.section .teaser-block .inner{padding:0;text-align:center;margin:auto;width:100%;font-family:"protogrotesk-regular",sans-serif;font-size:11px;}#ifa-quickmenu .teasers.section .contrast-block{display:inline-block;width:33.334%;float:left;text-align:center;}#ifa-quickmenu .teasers.section .contrast-block.red:hover:after{background:rgba(255,149,117,0.95);}#ifa-quickmenu .teasers.section .contrast-block.blue:hover:after{background:rgba(134,158,206,0.95);}#ifa-quickmenu .teasers.section .contrast-block.green:hover:after{background:rgba(33,171,136,0.95);}#ifa-quickmenu .teasers.section .quick-test .icon-box{background-image:url(/sites/default/files/teaser/icons/2018-11/lines-test.png);}#ifa-quickmenu .teasers.section .quick-kurse .icon-box{background-image:url(/sites/default/files/teaser/icons/2018-11/lines-kurse.png);}#ifa-quickmenu .teasers.section .quick-zertifikate .icon-box{background-image:url(/sites/default/files/teaser/icons/2018-11/lines-zertifikate.png);}#ifa-quickmenu .teasers.section .quick-test{background-image:url(/sites/default/files/styles/teaser/public/teaser/images/2018-11/green-chameleon-21532-unsplash.jpg);}#ifa-quickmenu .teasers.section .quick-kurse{background-image:url(/sites/default/files/styles/teaser/public/teaser/images/2018-11/dmitry-ratushny-412448-unsplash.jpg);}#ifa-quickmenu .teasers.section .quick-zertifikate{background-image:url(/sites/default/files/styles/teaser/public/teaser/images/2018-11/pexels-photo-433452.jpeg);}#ifa-quickmenu .teasers.section .quick-zertifikate .icon-box{background-size:70%;}#ifa-quickmenu .teasers.section .icon-box{background-size:40%;background-position:center 10px;}#ifa-quickmenu.open .toggle-button{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);border-radius:50%;}#ifa-quickmenu.open .quickmenu-dropdown{transform:scale(1);}#ifa-quickmenu .quickmenu-dropdown{background-color:#fff;width:270px;position:absolute;top:60px;right:10px;padding:0;border-radius:3px 0 0 0;text-transform:uppercase;font-size:13px;line-height:20px;-webkit-filter:drop-shadow(0px 5px 5px rgba(0,0,0,0.37));-webkit-filter:drop-shadow(0px 5px 5px rgba(0,0,0,0.37));-ms-filter:"progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#222')";filter:drop-shadow(0px 5px 5px rgba(0,0,0,0.37));transform:scale(0);transform-origin:top right;-moz-transition:all 0.15s;-ms-transition:all 0.15s;-o-transition:all 0.15s;transition:all 0.15s;}#ifa-quickmenu .map img{display:block;}#ifa-quickmenu .section-content{font-family:"protogrotesk-regular",sans-serif;padding:0 0 0 15px;width:100%;box-sizing:border-box;}#ifa-quickmenu .section ul li{list-style:none;}#ifa-quickmenu .contact.section a{color:#000;}#ifa-quickmenu .section ul{margin:1em 0;padding:0;font-family:"protogrotesk-regular",sans-serif;}#ifa-quickmenu h3{background:#3558A2;color:#fff;text-transform:uppercase;padding:9px 0 6px 15px;width:104%;display:block;box-sizing:border-box;font-size:16px;line-height:16px;margin:0;font-family:"protogrotesk-bold",sans-serif;}
#block-lofisidewaysmenubuttonblock{display:none;}body.sideways-menu-fixed header[role="banner"]{position:fixed;}nav.lofi-sideways-menu > ul{background-color:#fff;}nav.lofi-sideways-menu > ul a{display:block;}nav.lofi-sideways-menu > ul > li > ul > li > ul > li > ul > li > a{text-transform:none;white-space:nowrap;}@media only screen and (min-width:1024px){nav.lofi-sideways-menu > ul > li > ul > li:first-child > a,nav.lofi-sideways-menu > ul > li > ul > li > ul > li:first-child > a,nav.lofi-sideways-menu > ul > li > ul > li > ul > li > ul > li:first-child > a{padding-top:22px;margin-top:9px;}nav.lofi-sideways-menu > ul > li > ul > li:last-child > a,nav.lofi-sideways-menu > ul > li > ul > li > ul > li:last-child > a,nav.lofi-sideways-menu > ul > li > ul > li > ul > li > ul > li:last-child > a{padding-bottom:20px;}nav.lofi-sideways-menu li > ul{position:absolute;width:360px;padding:0;display:block;transform:scale(0);opacity:0;-webkit-transition:transform 0.25s,opacity 0.15s;-moz-transition:transform 0.25s,opacity 0.15s;-ms-transition:transform 0.25s,opacity 0.15s;-o-transition:transform 0.25s,opacity 0.15s;transition:transform 0.25s,opacity 0.15s;-webkit-box-shadow:2px 4px 3px 0px rgba(0,0,0,0.26),0px 0px 1px 0px rgba(0,0,0,0.26);-moz-box-shadow:2px 4px 3px 0px rgba(0,0,0,0.26),0px 0px 1px 0px rgba(0,0,0,0.26);o-box-shadow:2px 4px 3px 0px rgba(0,0,0,0.26),0px 0px 1px 0px rgba(0,0,0,0.26);box-shadow:2px 3px 5px #00000030;}nav.lofi-sideways-menu li:hover > ul{transform:scale(1);opacity:1;}nav.lofi-sideways-menu li > ul:after,nav.lofi-sideways-menu li > ul:before{content:"";display:block;height:9px;position:absolute;top:0px;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s;}nav.lofi-sideways-menu li > ul:after{}nav.lofi-sideways-menu li > ul:before{width:53px;}nav.lofi-sideways-menu > ul > li > ul{transform-origin:top left;z-index:33;}nav.lofi-sideways-menu > ul > li > ul > li:hover > a:before{content:"";}nav.lofi-sideways-menu > ul > li > ul:after,nav.lofi-sideways-menu > ul > li > ul:before{top:0;background:#fff;}nav.lofi-sideways-menu li > ul.active:after{display:none;}nav.lofi-sideways-menu > ul > li > ul > li > ul > li > ul.active:after{left:84%;left:calc(80% + 10px);display:block;}nav.lofi-sideways-menu li > ul.active:before{width:100%;}nav.lofi-sideways-menu > ul > li > ul > li > ul{left:360px;top:0;background-color:#3558A2;transform:scale(0,1);transform-origin:left;z-index:32;min-height:100%;}nav.lofi-sideways-menu > ul > li:last-child > ul > li > ul{left:-360px;transform-origin:right;}nav.lofi-sideways-menu > ul > li > ul > li:hover > ul{transform:scale(1);opacity:1;}nav.lofi-sideways-menu > ul > li > ul > li > ul > li > ul:before{max-width:80%;}nav.lofi-sideways-menu > ul > li > ul > li > ul > li > ul{left:360px;top:0;width:auto;transform:scale(0,1);transform-origin:left;padding:0;min-height:100%;margin-top:9px;min-width:250px;min-height:calc(100% - 9px);z-index:31;}nav.lofi-sideways-menu > ul > li > ul > li > ul > li > ul > li > a{font-weight:normal;padding:13px 30px 8px;font-size:18px;line-height:18px;}nav.lofi-sideways-menu li > ul:after,h2.block-title:after,h1:not(.no-decoration):after{width:10px;left:63px;}nav.lofi-sideways-menu li > ul:after{left:63px;}nav.lofi-sideways-menu li > ul li{display:block;width:auto;line-height:20px;font-size:16px;}}@media only screen and (max-width:1023px){#block-lofisidewaysmenubuttonblock{display:block;}nav.lofi-sideways-menu > ul{overflow-y:scroll;}.mobile-menu-toggle-button{width:50px;height:50px;background-color:#fff;float:right;background-image:url(/modules/ifa/lofi_sideways_menu/images/hamburger.svg);background-repeat:no-repeat;background-size:45%;background-position:center;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s;}.mobile-menu-toggle-button.menu-expanded{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);border-radius:50%;}nav.lofi-sideways-menu{width:100%;display:block;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s;transform:scaleY(0);transform-origin:top;position:absolute;}nav.lofi-sideways-menu.menu-expanded{transform:scaleY(1);}nav.lofi-sideways-menu li > ul{transform:scaleY(0);position:absolute;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.15s;transform-origin:top;opacity:0;}nav.lofi-sideways-menu li.open > ul{opacity:1;transform:scaleY(1);position:inherit;}}@media only screen and (max-width:767px){}@media only screen and (max-width:666px){}@media only screen and (max-width:599px){}@media only screen and (max-width:500px){}@media only screen and (max-height:500px){}
