/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ui-dialog{position:fixed;background:#fff;width:100% !important;height:100% !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) scale(0);z-index:9999999999 !important;opacity:0;transition:transform 0.5s,opacity 0.5s;}.ui-dialog::before{content:'';width:100%;height:60px;background:linear-gradient(0deg,#ffffff,rgba(255,255,255,0));position:absolute;left:0;bottom:0;z-index:99;}.ui-dialog.show{transform:translate(-50%,-50%) scale(1);opacity:1;}.ui-dialog .ui-dialog-titlebar{position:absolute;bottom:30px;left:50%;z-index:99;transform:translateX(-50%);}.ui-dialog .ui-dialog-titlebar .ui-dialog-title{display:none;}.ui-dialog .ui-dialog-titlebar .ui-button{font-size:0 !important;border:0;padding:0;background:#ffd500;border-radius:7px;outline:none;width:50px;height:50px;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);color:#000;cursor:pointer;transition:background-color 0.5s;}.ui-dialog .ui-dialog-titlebar .ui-button:before{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e908";font-size:20px;}.ui-dialog .ui-dialog-content{padding:60px 30px 110px 30px;overflow:hidden;overflow-y:auto;height:100% !important;max-height:100% !important;min-height:0 !important;}.ui-dialog .ui-dialog-content .node{padding:0 !important;}.ui-dialog .ui-dialog-content .node .section{margin:0 !important;}.ui-dialog .ui-dialog-content #node-kurs .back,.ui-dialog .ui-dialog-content #node-feedback .back{display:none !important;}.ui-dialog .ui-dialog-content .overlay-content-wrapper .content .titel{font-weight:700;margin-bottom:20px;}.ui-dialog .ui-dialog-content .overlay-content-wrapper .content .text{margin-bottom:30px;}.ui-dialog .ui-dialog-content .overlay-content-wrapper .content .button{margin-bottom:30px;display:block;}.ui-dialog .ui-dialog-content .overlay-content-wrapper .details{display:flex;flex-direction:column;gap:30px;}.ui-dialog .ui-dialog-content .overlay-content-wrapper .details .item{display:flex;gap:20px;align-items:center;}.ui-dialog .ui-dialog-content .overlay-content-wrapper .details .item .icon{flex-shrink:0;width:40px;}.ui-dialog .ui-dialog-content .overlay-content-wrapper .ueber-wrapper .titel{font-size:22px;line-height:22px;font-weight:700;margin-bottom:20px;}.ui-dialog .ui-dialog-buttonpane{display:none !important;}.ui-dialog .next{position:absolute;bottom:40px;right:30px;z-index:9999;color:#000000;font-weight:700;line-height:30px;display:flex;transition:color 0.5s ease;}.ui-dialog .next span{display:none;}.ui-dialog .next .icon-arrow-right{margin-left:15px;font-size:30px;line-height:30px;transition:color 0.5s ease;}.ui-dialog .next:hover{color:#000;}.ui-dialog .next:hover .icon-arrow-right{color:#000;}.ui-dialog .next.disabled{cursor:not-allowed;color:#ccc;pointer-events:none;}.ui-dialog .next.disabled .icon-arrow-right{color:#ccc;}.ui-dialog .prev{position:absolute;bottom:40px;left:30px;z-index:9999;color:#000000;font-weight:700;line-height:30px;display:flex;transition:color 0.5s ease;}.ui-dialog .prev span{display:none;}.ui-dialog .prev .icon-arrow-left{margin-right:15px;font-size:30px;line-height:30px;transition:color 0.5s ease;}.ui-dialog .prev:hover{color:#000;}.ui-dialog .prev:hover .icon-arrow-right{color:#000;}.ui-dialog .prev.disabled{cursor:not-allowed;color:#ccc;pointer-events:none;}.ui-dialog .prev.disabled .icon-arrow-left{color:#ccc;}.ui-dialog .button.zumKurs{display:none;}@media screen and (min-width:768px){.ui-dialog{width:calc(100% - 100px) !important;height:calc(100% - 100px) !important;}.ui-dialog .ui-dialog-content{padding:50px 50px 120px 50px;}.ui-dialog .ui-dialog-content .overlay-content-wrapper .content .button{display:inline-block;}}@media screen and (min-width:1248px){.ui-dialog .ui-dialog-titlebar{bottom:auto;left:auto;top:0px;right:0px;transform:none;}.ui-dialog .ui-dialog-titlebar .ui-button{border-radius:0;color:#fff;}.ui-dialog .ui-dialog-titlebar .ui-button:before{font-size:20px;}.ui-dialog .ui-dialog-titlebar .ui-button:hover{background-color:#000;}.ui-dialog .prev{left:50px;bottom:30px;flex-direction:row-reverse;align-items:center;}.ui-dialog .prev span{display:block;}.ui-dialog .prev .icon-arrow-left{font-size:40px;line-height:40px;}.ui-dialog .next{right:50px;bottom:30px;align-items:center;}.ui-dialog .next span{display:block;}.ui-dialog .next .icon-arrow-right{font-size:40px;line-height:40px;}.ui-dialog .button.zumKurs{display:inline-block;position:absolute;left:50%;bottom:25px;transform:translateX(-50%);z-index:9999;}.ui-dialog.kurs::before{background:#fff;height:100px;}.ui-dialog.kurs:after{content:'';width:calc(100% - 100px);height:1px;background-color:#ccc;position:absolute;bottom:100px;left:50px;z-index:100;}.ui-dialog.kurs .ui-dialog-content{padding:0 0 120px 0 !important;}.ui-dialog.kurs .content .title{padding-top:50px;padding-left:50px;}.ui-dialog.kurs .content .cols{padding-left:50px;margin-top:calc(((((100vw - 200px)/3)) - 50px) * -1) !important;}.ui-dialog.kurs .content .cols .text{font-size:18px;line-height:25px;}.ui-dialog.kurs .content .more{padding-right:50px;font-size:18px;line-height:25px;}.ui-dialog.kurs .content .more .button-wrapper{display:none !important;}.ui-dialog.feedback::before{background:#fff;height:100px;}.ui-dialog.feedback:after{content:'';width:calc(100% - 100px);height:1px;background-color:#ccc;position:absolute;bottom:100px;left:50px;z-index:100;}.ui-dialog.feedback .ui-dialog-content{padding:50px 50px 120px 50px !important;}}@media screen and (min-width:1440px){.ui-dialog{height:auto !important;max-height:90vh !important;}.ui-dialog .ui-dialog-content{max-height:90vh !important;}}@media screen and (min-width:1600px){.ui-dialog{width:1400px !important;}.ui-dialog .prev{left:75px;}.ui-dialog .next{right:75px;}.ui-dialog .button.zumKurs{bottom:22px;}.ui-dialog .ui-dialog-content{padding:75px;}.ui-dialog .ui-dialog-content .overlay-content-wrapper .text{font-size:18px;line-height:25px;}.ui-dialog .ui-dialog-titlebar .ui-button{width:75px;height:75px;}.ui-dialog .ui-dialog-titlebar .ui-button::before{font-size:26px;}.ui-dialog.kurs:after{content:'';width:calc(100% - 150px);height:1px;background-color:#ccc;position:absolute;bottom:100px;left:75px;z-index:100;}.ui-dialog.kurs .ui-dialog-content{padding:0 0 150px 0 !important;}.ui-dialog.kurs .content .title{padding-top:75px;padding-left:75px;}.ui-dialog.kurs .content .cols{padding-left:75px;margin-top:calc((((1400px / 3)) - 75px) * -1) !important;}.ui-dialog.kurs .content .more{padding-right:75px;}.ui-dialog.feedback:after{content:'';width:calc(100% - 150px);height:1px;background-color:#ccc;position:absolute;bottom:100px;left:75px;z-index:100;}.ui-dialog.feedback #node-feedback #content .wrapper .text{font-size:18px;line-height:25px;}.ui-dialog.feedback .ui-dialog-content{padding:75px 75px 150px 75px !important;}}@media screen and (min-width:1920px){.ui-dialog .section{width:auto !important;}}.ui-widget-overlay{position:fixed;background:#000;width:100%;height:100%;top:0;left:0;opacity:0.7;z-index:9999999998;cursor:pointer;}.overlay-content{display:none !important;}
#node-kurse{background-color:#f2f2f2;padding:100px 0;}#node-kurse .h1{color:#000;}#node-kurse .text{margin-bottom:50px;}#node-kurse .button{margin-bottom:50px;}#node-kurse .kurse{padding:30px;background-color:#fff;position:relative;overflow:hidden;}#node-kurse .kurse .label{font-weight:700;margin-bottom:10px;}#node-kurse .kurse .items{display:flex;flex-direction:column;}#node-kurse .kurse .items .kurs{padding:10px 0 6px;border-top:1px solid #ccc;}#node-kurse .kurse .items .kurs:last-of-type{border-bottom:1px solid #ccc;}#node-kurse .kurse .items .kurs .titel:hover{color:#000;}#node-kurse .kurse .items .kurs .titel .title-wrapper{display:flex;gap:20px;align-items:center;justify-content:space-between;}#node-kurse .kurse .items .kurs .titel .right{flex-shrink:0;}#node-kurse .kurse .items .kurs .titel .right .icon-angle-right{font-size:16px;}#node-kurse .kurse .items .kurs .titel .left{display:none;}#node-kurse .kurse .items .kurs .content{position:absolute;width:100%;height:100%;overflow-y:scroll;left:100%;top:0;background-color:#ffd500;padding:30px 30px 60px 30px;transition:left 0.5s ease;}#node-kurse .kurse .items .kurs .content .label{display:flex;justify-content:space-between;gap:20px;align-items:center;}#node-kurse .kurse .items .kurs .content .label .titel{font-weight:600;}#node-kurse .kurse .items .kurs .content .label .close .icon-close{font-size:16px;}#node-kurse .kurse .items .kurs .content .label .close:hover .icon-close{color:#000;}#node-kurse .kurse .items .kurs .content .wrapper{display:flex;flex-direction:column;}#node-kurse .kurse .items .kurs .content .item{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:10px 0 6px;border-top:1px solid rgba(0,0,0,0.3);}#node-kurse .kurse .items .kurs .content .item .icon-angle-right{font-size:16px;}#node-kurse .kurse .items .kurs .content .item:last-of-type{border-bottom:1px solid rgba(0,0,0,0.3);}#node-kurse .kurse .items .kurs .content .item:hover{color:#000;}#node-kurse .kurse .items .kurs.show .content{left:0;}
