:root{--padding:30px;--flex-base:150px;--dark:#2b2b2b;--dark-rgb:43,43,43;--gray:#525252;--gray-rgb:82,82,82;--white:#fff;--white-rgb:255,255,255;--color1:#2572a7;--color1-rgb:37,114,167;--color2:#a9ca3b;--color2-rgb:169,202,59;--color3:#afdef5;--color3-rgb:175,222,245;--color4:#f9e9bc;--color4-rgb:249,233,188}html{margin:0;padding:0;max-width:100%;scrollbar-width:thin;overflow-x:hidden;max-width:100vw}@media(max-width:1350px){html{font-size:14px}html[data-fontsize="larger"]{font-size:16px}html[data-fontsize="largest"]{font-size:18px}}@media(min-width:1351px){html{font-size:16px}html[data-fontsize="larger"]{font-size:18px}html[data-fontsize="largest"]{font-size:20px}}body{margin:0;padding:0;font-weight:400;color:var(--dark);font-family:'Lato','Helvetica',sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-appearance:none;margin:0;padding:0;min-height:100%;min-width:350px;max-width:100vw;height:auto;position:relative;overflow-x:hidden}body *{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;outline:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-weight:700;text-transform:uppercase;page-break-inside:avoid}h1,.h1{font-size:2.555rem;margin:0 0 1em}h2,.h2,body section.content article p+h2{font-size:2.375rem;margin-bottom:1rem;margin-top:3.5rem;color:var(--color1)}h2:first-of-type{margin-top:0}h3,.h3{font-size:1.8rem;margin:2rem 0 .8rem;color:var(--color2)}h4,.h4{font-size:1.4rem;margin-top:2em;font-weight:600}h4+h4{margin-top:-1em}h5,.h5{font-size:1.2rem;font-weight:600}p{line-height:1.6em}a{text-decoration:none;transition:color 0.5s ease-in;color:var(--color1)}a:not(.button):hover{color:var(--color2)}img{width:auto;height:auto}.wrapper{padding:0}.infobox{padding:20px;background-color:#ffc8b2;margin-bottom:2rem}.flex{display:flex;flex-flow:row wrap;margin:0;width:100%}.box1,.flex .box1t[class*="box"]{flex:1 1 max(calc(1 * .5 * var(--flex-base)), calc(1/4 * 100%))}.box2,.flex .box2t[class*="box"]{flex:2 1 max(calc(2 * .5 * var(--flex-base)), calc(2/4 * 100%))}.box3,.flex .box3t[class*="box"]{flex:3 1 max(calc(3 * .5 * var(--flex-base)), calc(3/4 * 100%))}.box4,.flex .box4t[class*="box"]{flex:4 1 max(calc(4 * .5 * var(--flex-base)), calc(4/4 * 100%))}.box4>.box1{flex:1 1 max(calc(1 * .5 * var(--flex-base)), calc(1/3 * 100%))}.box4>.box2{flex:2 1 max(calc(2 * .5 * var(--flex-base)), calc(2/3 * 100%))}.box4>.box3{flex:3 1 max(calc(3 * .5 * var(--flex-base)), calc(1 * 100%))}.box3>.box1{flex:1 1 max(calc(1 * .5 * var(--flex-base)), calc(.5 * 100%))}.box3>.box2{flex:2 1 max(calc(2 * .5 * var(--flex-base)), calc(1 * 100%))}.box2>.box1{flex:1 1 max(calc(1 * .5 * var(--flex-base)), calc(.5 * 100%))}.boxfull{flex:1 1 100%}.box0,.box1,.box2,.box3,.box4,.box5,.box6,.box7,.box8,.box9,.box-po,.boxfull{padding:var(--padding);min-width:0;max-width:100%;position:relative;order:2}.flex.box1.fw,.flex.box2.fw,.flex.box3.fw{width:calc(100% + (2 * var(--padding)));max-width:calc(100% + (2 * var(--padding)))}.flex>.nopad[class*="box"],.nopad{padding:0}.flex>.nopadtop[class*="box"],.flex.nopadtop,.nopadtop{padding-top:0!important}.flex>.nopadbottom[class*="box"],.flex.nopadbottom,.nopadbottom{padding-bottom:0!important}.flex>.nopadleft[class*="box"],.flex.nopadleft,.nopadleft{padding-left:0!important}.flex>.nopadright[class*="box"],.flex.nopadright,.nopadright{padding-right:0!important}.halfpadtop{padding-top:calc(.5* var(--padding))!important}.halfpadbottom{padding-bottom:calc(.5* var(--padding))!important}.padtop{padding-top:calc(1* var(--padding))!important}.padbottom{padding-bottom:calc(1* var(--padding))!important}.doublepadtop{padding-top:calc(2* var(--padding))!important}.doublepadbottom{padding-bottom:calc(2* var(--padding))!important}.flex>.flex[class*="box"]:not(.fpad){padding:0}.flex>.flex.halfpad[class*="box"]{padding:calc(.5* var(--padding)) 0}.flex>.flex.doublepad[class*="box"],.doublepad{padding:calc(2* var(--padding))}.flex>.padleft[class*="box"]{padding-left:calc(1.5 * var(--padding))!important}.flex>.divider{flex:1 1 100%;padding:0;margin:0}.flex>.hdivider{flex:0 0 0%;padding:0;margin:0}.flex>.hw+.hdivider{flex:1 1 100%;padding:0;margin:0}#logo{width:100%;text-align:center;display:block;position:relative}#logo img{width:100%;min-width:150px;max-width:240px;height:240px;position:absolute;top:0;bottom:0;margin:auto;left:0;right:0}.menu{transition:background 0.5s ease-in,max-width 0.2s ease-in;position:relative;z-index:1000;width:auto;max-width:100%;display:flex;justify-content:space-between;align-items:center;flex-flow:row wrap;/*! top: 45%; */
 background-color:var(--color1)}.menu .navbutton i{position:absolute;left:15px;top:2px;bottom:auto;margin:auto;display:block;height:1em}.menu .navbutton i:before{display:block;transition:transform 0.5s ease-in-out}.menu .navbutton i.fa-times:before,.menu.open .navbutton .fa-bars:before{transform:scale(0)}.menu.open .navbutton i.fa-times:before,.menu .navbutton .fa-bars:before{transform:scale(1)}nav{padding-top:0;padding-bottom:0;text-transform:uppercase;font-size:1.2rem;position:relative;white-space:nowrap}nav.mainnav{padding:10px 18px;justify-content:center;align-items:center;margin:0}nav ul{list-style:none;padding:0}nav ul li>a,nav ul li>span{transition:color 0.5s ease-in;display:block;margin:0 15px;color:var(--white)}nav ul li.active>a,nav ul li.active>span{color:var(--color2)}nav>ul li{cursor:pointer}nav>ul li:not(.sbx){/*! position: relative; */
}@keyframes dd{0%{top:-60px}100%{top:0}}@keyframes dd2{0%{top:-60px}100%{top:0}}@media (min-width:1101px){nav .navbutton{display:none}nav .navi{display:flex;flex-flow:row;align-items:left;justify-content:flex-end;margin:0 auto;width:100%}nav>ul li .sub{position:absolute;display:flex;right:0;height:auto;z-index:2;transition:all 0.5s ease-in;padding:0 18px;background-color:#afdef6;width:auto;top:calc(100% + 15px);justify-content:flex-end}.sticked nav>ul li .sub{top:100%;width:100vw}nav>ul li .sub li{height:auto;max-height:0;opacity:0;transition:max-height 0.5s ease-in,opacity 0.5s ease-in;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}nav>ul li.showsub .sub,nav>ul li:hover .sub{padding:10px 18px;z-index:3}.sticked nav>ul li.showsub .sub,.sticked nav>ul li:hover .sub{box-shadow:0 0 10px rgb(0 0 0 / .5)}nav>ul li.showsub .sub li,nav>ul li:hover .sub li{max-height:30px;opacity:1}nav>ul li .sub li a{color:var(--color1)}}@media (min-width:1320px){.sticked #logo{left:0;padding:10px 30px;text-align:left}.sticked #logo img{width:auto;min-width:20px;height:35px;object-fit:contain;min-height:0;left:30px;right:auto}.sticked section.menu{position:fixed;top:-50%;left:0;z-index:100;animation:dd 0.5s ease-in-out;animation-fill-mode:forwards;animation-delay:0.5s;width:100%;box-shadow:0 0 10px rgb(0 0 0 / .5)}.sticked section.menu nav{padding-top:10px;padding-bottom:10px}.sticked nav>ul>li>a,.sticked nav>ul>li>span,.sticked .sharebox{margin:5px 15px}}@media (max-width:1319px){.sticked #logo{left:0;padding:10px}.sticked #logo img{width:auto;min-width:20px;height:35px;object-fit:contain;min-height:0}.sticked section.menu nav{position:fixed;top:-50%;left:0;z-index:100;animation:dd 0.5s ease-in-out;animation-fill-mode:forwards;animation-delay:0.5s;width:100%;box-shadow:0 0 10px rgb(0 0 0 / .5);padding-top:14px;padding-bottom:14px;background-color:var(--color1)}.sticked section.menu nav ul{justify-content:center}}@media (max-width:1100px){.menu{background-color:#fff0}#logo{padding:10px;max-width:240px;margin:auto}#logo img{width:100%;min-width:150px;max-width:240px;height:150px;position:relative;top:0;bottom:0;margin:auto;left:0;right:0}body header{height:65vh;max-height:500px}body header.large{height:85vh;max-height:570px}body header:not(.large)>.htextoverlay{flex:1 1 48%}body header.large>.htextoverlay{flex:1 1 40%}nav.wrapper.mainnav{display:flex;padding:10px 18px;justify-content:center;align-items:flex-start;margin:0}nav ul li.active:before,nav ul li:hover::before{content:'';background-color:none;width:0;height:0;display:block;position:absolute;left:0}nav{white-space:normal;font-size:20px;background-color:var(--color1)}section.menu{position:absolute;top:0;left:0;width:100%;z-index:100;display:block}.sticked section.menu nav{position:fixed top:-100%;animation:dd2 0.5s ease-in-out;animation-fill-mode:forwards;animation-delay:0.5s}.sticked section.menu .sharebuttons{position:fixed;top:83px}nav .navbutton{display:block}.sticked nav .navbutton span{margin-top:0;margin-bottom:0;transition:margin-bottom 0.5s ease-in}.sticked .open nav .navbutton span{margin-bottom:15px}nav .navi{display:block;width:100%;margin:0 auto;position:relative}nav ul li:not(.shariff-button)>a,nav ul li:not(.shariff-button)>button,nav ul li:not(.shariff-button)>span{transition:color 0.5s ease-in;display:block;margin:15px 15px 15px 52px}nav>ul>li:not(.navbutton):not(.sbx){display:block;height:auto;padding:0;overflow:hidden;max-height:0;opacity:0;pointer-events:none;transition:max-height 0.5s ease-in,opacity 0.5s ease-in}nav>ul>li.sbx{position:absolute;top:0;right:0;margin:-15px 0}.open nav>ul>li:not(.navbutton):not(.sbx){opacity:1;pointer-events:all;max-height:600px}nav>ul li .sub{height:auto;padding:0;transition:all 0.5s ease-in}nav>ul li .sub li{height:auto;max-height:0;opacity:0;padding:0 10px;transition:max-height 0.5s ease-in,opacity 0.5s ease-in;overflow:hidden}nav>ul li.showsub .sub{padding:0}nav>ul li.showsub .sub li{max-height:60px;opacity:1;padding:4px 10px}}.sharebox{width:auto;display:block;padding:0;box-sizing:border-box;margin:15px}.showshare{cursor:pointer;transition:color 0.5s ease-in}.showshare:hover{color:var(--color1)}.share{display:block;flex-flow:row;align-items:center}.share>p{display:inline-flex;cursor:pointer;margin:0;height:21px;align-items:center}.share>p i{line-height:1em;font-size:19px;display:block;color:#929291}.sharebuttons{height:auto;transition:all 0.5s ease-in;display:flex;flex-flow:row wrap;max-height:0;padding:0 30px;pointer-events:none;background-color:var(--color2);color:var(--white)}.sharebuttons .tosoc a{color:var(--white);font-weight:600}.sharebuttons.visible{overflow:hidden;max-height:350px;padding:30px 30px;pointer-events:all}.sharebuttons>i{flex:0 0 30px;display:flex;align-items:center;cursor:pointer}.sharebuttons>div:not(.tosoc){display:inline-flex;align-items:center;justify-content:flex-start;width:100%!important;text-align:left;height:auto;margin:10px 0;flex:1 1 400px}.sharebuttons>div.tosoc{padding:0px!important;display:block;width:100%!important;text-align:right;height:auto}.sharebuttons .shariff .orientation-horizontal{justify-content:flex-end;width:100%}.sharebuttons .shariff .orientation-horizontal li{margin-bottom:5px;margin-right:5px}.sharebuttons .shariff li,.sharebuttons .shariff li a{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:100%}.sharebuttons>.tosoc p{margin:0;-webkit-hyphens:auto;hyphens:auto;font-size:.8rem;line-height:1.3em;white-space:normal;text-transform:none}.sharebuttons>div:last-child{padding-bottom:10px!important}.sharebuttons>div:only-child{padding-bottom:10px!important}header{position:relative;color:var(--white);height:55vh;min-height:360px;display:flex;flex-flow:column;background-color:var(--color2)}header.large{height:65vh;min-height:370px;max-height:1200px}header>*{width:100%}header>.menu{flex:0 0 75px}header>.htextoverlay{background-position:center;background-size:cover;background-repeat:no-repeat;flex:1 1 15%;opacity:.15;background-image:url(/user/themes/vhs/img/general/headertext.svg)}header>.headerimg{flex:1 1 calc(70% - 75px);display:flex;justify-content:flex-end;align-items:center;padding:0;position:relative;overflow:hidden}header>.headerimg img{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0;z-index:0}header>.headerimg img.midcourseimg{position:absolute;width:100%;height:100%;max-width:1200px;object-fit:contain;filter:drop-shadow(0 0 120px rgb(0 0 0 / .5));left:0;right:0;top:0;margin:auto;z-index:0}header>.headerimg .box1{position:absolute;width:auto;height:100%;right:0;left:auto;top:0;z-index:0}header>.headerimg img.smallcourseimg{position:relative;width:auto;height:100%;border:10px solid var(--white);border-radius:100%;margin-right:0;margin-left:auto;top:0;z-index:0}header>.headerimg .h1{text-align:right;margin:0 0 1.7em;font-weight:900;line-height:normal;position:relative;z-index:1}header>.headerimg .h1 span{display:inline-block;padding:5px 30px}header>.headerimg .h1 span:first-child{font-size:1.3333rem;background-color:var(--color3)}header>.headerimg .h1 span:last-child{font-size:2.2777rem;background-color:var(--color1)}header .tools{position:absolute;top:5px;right:5px;width:auto;z-index:100000;display:flex;margin:-10px}header .tools>*{padding:10px;display:flex;align-items:baseline}header .tools .cfs{font-size:1rem;font-weight:700}header .tools .cfs span{cursor:pointer;transition:color 0.5s ease-in}header .tools .cfs span:hover{color:var(--color1)}header .tools .cfs span:nth-child(2){font-size:1.2em}header .tools .cfs span:nth-child(3){font-size:1.4em}header .tools .sbx{display:flex;align-items:center}section.teaser{min-height:40vh;position:relative;z-index:1;align-items:stretch}section.teaser>article{flex:1 1 250px;position:relative;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;z-index:1;padding-top:calc(12.5vh + 30px)}section.teaser>article:not(.fw){min-height:330px}@media (max-height:600px){section.teaser>article:not(.fw){padding-top:100px}}section.teaser>article a,section.teaser>article img{display:block}section.teaser>article a.clink{text-transform:uppercase;font-weight:600;margin-bottom:1rem}section.teaser>article:nth-child(1) a.clink,section.teaser>article:nth-child(2) a.clink{color:var(--color1)}section.teaser>article:nth-child(3) a.clink,section.teaser>article:nth-child(4) a.clink{color:var(--color4)}section.teaser>article img{border-radius:100%;width:calc(70% - 60px);max-width:240px;min-width:180px;border-width:13px;border-style:solid;top:0;right:0;left:0;margin:auto;position:absolute;transform:translateY(-50%)}section.teaser>article:nth-child(odd) img{border-color:var(--color2)}section.teaser>article:nth-child(even) img{border-color:var(--color3)}section.teaser>article:nth-child(odd) a.button{background-color:var(--color2)}section.teaser>article:nth-child(even) a.button{background-color:var(--color1)}section.teaser>article h2{font-size:1.222rem}section.teaser>article:nth-child(1){background-color:var(--color3)}section.teaser>article:nth-child(1) h2{color:#282828}section.teaser>article:nth-child(2){background-color:var(--color4)}section.teaser>article:nth-child(2) h2{color:var(--color1)}section.teaser>article:nth-child(3){background-color:var(--color1);color:var(--white)}section.teaser>article:nth-child(3) h2{color:#bdd767}section.teaser>article:nth-child(4){background-color:var(--color2);color:var(--white)}section.teaser>article:nth-child(4) h2{color:var(--color1)}section.teaser>article a.button{position:absolute;bottom:-2.222rem;left:0;right:0;margin:auto}section.teaser>article.hw{z-index:0;margin-bottom:160px;align-items:center}section.teaser>article.hw:nth-last-of-type(-n+2){margin-bottom:0}section.teaser>article.hw:nth-last-of-type(-n+2) a.button{bottom:-2.2222rem}section.teaser>article.fw{z-index:0;padding:15px;align-items:center}section.teaser>article.fw>*{margin:15px}section.teaser>article.fw .teasertext{order:1;flex:2 1 200px}section.teaser>article.fw img,section.teaser>article.fw .bbx{order:2;margin:15px;flex:1 1 150px}section.teaser>article.fw img{position:relative;width:100%;transform:translate(0);margin:0 auto -40px}section.teaser>article.fw .bbx{order:3}section.teaser>article.fw a.button{order:3;flex:0 0 4.444rem;position:relative;margin:0 auto;top:0;bottom:0}nav#breadcrumbs{color:var(--white);position:relative;padding:5px 30px;display:flex;flex-flow:row wrap;align-items:center;align-content:center;justify-content:space-between;font-size:1rem;width:100%;margin:0;background-color:var(--color1)}nav#breadcrumbs a{color:var(--color2);font-weight:400}nav#breadcrumbs .ssm{font-size:1.4em;cursor:pointer}aside.embsm{position:fixed;width:300px;height:100%;top:0;left:-300px;background-color:var(--white);transition:all 0.5s ease-in;padding:20px;z-index:2000;overflow-y:scroll;scrollbar-width:thin;box-shadow:0 0 0 #fff0}aside.smloaded.embsm{left:0;box-shadow:0 0 15px rgb(0 0 0 / .6)}aside.embsm .csm{position:absolute;right:20px;top:20px;cursor:pointer;color:#ddd;z-index:1;transition:all 0.5s ease-in}aside.embsm .csm:hover{color:var(--color2)}.smw ul{margin:0;padding:0}.smw ul li{padding:.2em 0}ul.sm li{list-style-type:none;position:relative;margin:0}ul.sm.l1{padding:0}i.tsm{color:var(--color2);cursor:pointer;border-radius:100%;background-color:#fff0;transform:rotate(0deg);height:1em;width:1em;display:inline-flex;align-items:center;justify-content:center;transition:all 0.5s ease-in}i.tsm:hover{color:var(--white);background-color:var(--color2)}.sm-open>i.tsm{transform:rotate(-45deg)}li>.sm{overflow:hidden;height:auto;max-height:0;opacity:0;margin-left:1em;padding-left:1em;transition:all 0.5s ease-in}li.sm-open>.sm{max-height:2000px;opacity:1}li>.sm>li:before,li>.sm>li:after{content:"";position:absolute;background-color:#ddd;left:-1em}li>.sm>li:before{height:1px;width:1em;top:.7em}li>.sm>li:after{height:100%;width:1px;top:-.7em}li>.sm>li:last-child:after{height:1.4em}.content>*{position:relative}.content>#main{margin-top:45px}.home .content>#main{margin-top:95px}.content .teambox{margin:0 -40px;max-width:calc(100% + 80px);width:calc(100% + 80px)}#newslist{margin:-30px}#newslist>div>p,#newslist>div>div.text{margin:0;padding:0 30px}#newslist>div>div{align-items:flex-start;align-content:flex-start;max-width:calc(100% + 60px)}#newslist>div>div>*{padding-bottom:10px;padding-top:0;margin:0}#newslist>div>div .imgbox{flex:1 1 70px;padding:0;margin-right:.5rem;align-self:flex-start}#newslist>div>div img{font-size:2.555rem;margin:0;border-radius:100%;width:100%;max-width:150px;border:10px solid var(--color1)}#newslist>div>div .ctags{flex:2 1 140px;align-self:flex-start;padding:calc(.5 * var(--padding)) 0}#newslist>div>div .ctags h3{margin-top:.5em;font-size:1.3rem}#newslist>div>div .infos>span{display:flex;flex-flow:row wrap;justify-content:flex-start;align-content:flex-start;margin:.5em 0}#newslist>div>div .infos>span>strong{flex:1 1 70px;margin-right:.5rem}#newslist>div>div .infos>span>span{flex:2 1 140px}.content .pagination li{border:none}.content .pagination li span.active{color:var(--white);background-color:#9cbd12}.pagination{display:flex;justify-content:center;margin:-5px;z-index:2;position:relative}.pagination>li{padding:5px}.pagination>li.active a{font-weight:700!important}.pagination>li.disabled{pointer-events:none}.sect{margin-bottom:40px;max-width:100%;position:relative}#main li,#main a,#main span,#main p{font-weight:400}#main ul:not(.list):not(.slide){list-style:none;padding:0}#main ul:not(.list):not(.slide) li{margin:.3rem 0;line-height:1.6rem;padding-left:1em;text-indent:-1em}#main ul:not(.list):not(.slide) li>*{text-indent:0}#main ul:not(.list):not(.slide) li>*:first-child{display:inline-block}#main ul:not(.list):not(.pagination):not(.slide) li:before{content:'•';color:var(--color2);display:inline-block;margin-right:.5em;width:.5em;text-indent:0}#main>p:last-child{margin-bottom:60px}.tpl-kurse-list #main.box3,.tpl-veranstaltungen-list #main.box3{padding:0;margin-top:0}.toggleview>span{text-align:center;cursor:pointer;color:var(--color1);background-color:rgb(169 202 50 / .6);font-size:1.3rem;transition:all 0.5s ease-in}.toggleview>span:hover{background-color:rgb(169 202 50 / .8)}.toggleview>span.viewsel{color:var(--white);background-color:#a9ca32}.vbox{opacity:0;overflow:hidden;max-height:0;transition:opacity 0.5s ease-in,max-height 0s ease-in 0.5s}#calendar{padding:0 30px}#calendar .fc-toolbar{padding-top:50px}.vbox.view{opacity:1;max-height:10000px;transition:opacity 0.5s ease-in,max-height 0s ease-in}span.hidden{display:none}form.ksearch div.cats{display:flex;flex-flow:row wrap;width:100%}form.ksearch div.cats label,form.ksearch input#search{flex:1 1 100%;background-color:var(--gray);color:var(--white);padding:calc(.5 * var(--padding));text-indent:0!important;text-align:center;display:flex;justify-content:center;align-items:center}form.ksearch div.cats input:checked+label{outline:2px solid var(--white);outline-offset:-4px}form.ksearch input#search{background-color:var(--white);color:var(--gray)}form.ksearch div.cats label.islight,.button.islight{color:var(--gray)}form.ksearch div.cats label:before{display:none!important;}form.ksearch div.cats label>span>i{display:inline-block;margin-right:.5rem}form.ksearch .sortbox{display:flex;flex-flow:row wrap;padding:20px;align-items:center}form.ksearch .sortbox>*{flex:1 1 100px;padding:0 calc(.25 * var(--padding)) calc(.25 * var(--padding)) 0}form.ksearch .sortbox>*:first-child{flex:1 1 100%}form.ksearch .sortbox>label{display:flex;justify-content:flex-start;align-items:center}form.ksearch .sortbox>label::before{top:0!important;flex:0 0 17px}ul.list{padding:0;width:auto;margin-bottom:-30px}ul.paginationBottom{margin:1rem 0}.kursampel{position:absolute;display:flex;flex-flow:column;background-color:var(--color4);padding:.25em;border-radius:1.5em;left:calc(.75 * var(--padding))}.kursampel i{width:.75em;height:.75em;background-color:var(--gray);margin:.25em;border-radius:100%}.kursampel.ausg i:nth-child(1){background-color:#b71818}.kursampel.wart i:nth-child(2){background-color:#ff9b00}.kursampel.buch i:nth-child(3){background-color:#4fa217}#klist>ul>li{margin-bottom:30px;max-width:calc(100% + 2 * var(--padding))}#klist>ul>li>*{padding-bottom:calc(.5 * var(--padding));padding-top:0;margin:0;align-self:flex-start}#klist>ul>li p.boxfull{align-self:flex-end}#klist>ul>li .imgbox{flex:1 1 70px;padding:0;margin-right:.5rem;align-self:flex-start}#klist>ul>li img{font-size:2.555rem;margin:0;border-radius:100%;border:10px solid #ddd;width:100%;max-width:150px}#klist>ul>li .ctags{flex:2 1 140px;align-self:flex-start;padding:0 0 10px}#klist>ul>li .ctags h3{margin-top:.5em;font-size:1.3rem}#klist>ul>li .infos>span{display:flex;flex-flow:row wrap;justify-content:flex-start;align-content:flex-start;margin:.5em 0}#klist>ul>li .infos>span>strong{flex:1 1 70px;margin-right:.5rem}#klist>ul>li .infos>span>span{flex:2 1 140px}.right{padding:0;align-items:stretch;display:flex}.swrapper.is_stuck{z-index:1!important}.right>*{position:relative;align-content:stretch;justify-content:flex-end}.right .sb article:nth-child(1){background-color:#e9f1f6}.right .sb article:nth-child(2){background-color:#e5efc4}.right .sb.ofb.is_stuck{max-height:calc(100vh - 90px);overflow-y:scroll;scrollbar-width:thin;padding-right:10px;scrollbar-color:#3c3c3c #fff0;transition:scrollbar-color 0.5s ease-in;overflow-x:hidden}.right .sb.ofb.is_stuck:hover{scrollbar-color:var(--white) #fff0}.right .sideimg,.right img{display:block;width:100%;max-width:440px}.right img.stimg{width:calc(100% - 65px);border-radius:10px}.tpl-newsitem .right .sideimg{object-fit:contain;object-position:left top;max-height:600px}.right ul{list-style:none;padding:0 0 35px;text-transform:uppercase;margin:0 0 0 auto;position:relative}.right .heading h3{font-size:1.3rem}.right ul li a.button{margin:10px 0}.right a.button.round.medium{font-size:1em}.right p a.button.round.medium::before,.right p a.button.round.medium::after{margin:0 -1em 0 1em}.right ul li p{margin:0}.right ul li h4,right ul li .h4{font-size:1.2rem}.right ul li:last-child{padding-bottom:2rem}.right h2,.right h2 a{color:var(--color2);font-size:1.5625rem;text-transform:none;margin-top:0}.right li.active{font-weight:600}.right ul li:not(.heading){padding-bottom:20px}.right ul.social{font-size:1.44444rem}body:not(.home) .right ul.social{margin-top:3.5rem}.right ul i,.right ul img.icon{width:1.777em}.right ul img.icon{height:1em;display:inline-block;object-fit:contain;object-position:center right;line-height:1;vertical-align:-.15em}.right .newslist li{display:flex;flex-flow:row wrap;align-content:center;align-items:center;margin:-5px -10px}.right .newslist li>*{padding:5px 10px}.right .newslist li>h3{flex:1 1 100%}.right .newslist li p,.right .newslist li img{flex:1 1 200px}.right .newslist li p a{white-space:nowrap}.right .newslist li img{display:block;object-fit:contain;object-position:center;max-height:300px;width:100%}.right .newslist li h3 small{font-size:1rem;line-height:1em;color:#5f5f5f;display:block}.right .archives ul .year{cursor:pointer;font-weight:400;color:var(--color1)}.right .archives ul .year i{display:inline-block;transform:rotate(0deg);transition:transform 0.5s ease-in;width:auto}.right .archives ul.shmo .year i{transform:rotate(-180deg)}.right .archives ul li{padding:0}.right .archives ul li:not(.year){height:auto;max-height:0;overflow:hidden}.right .archives ul li:not(.year){height:auto;max-height:0;overflow:hidden;transition:max-height 0.5s ease-in}.right .archives ul.shmo li:not(.year){max-height:30px}.right .links{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;align-content:flex-end;margin:50px 20px -10px}.right ul.links li{padding:10px;margin:10px;border-radius:10px;display:flex;align-items:center;justify-content:center;min-height:80px}.right ul.links li.small{flex:1 1 50px}.right ul.links li.large{flex:1 1 100px}.right ul.links li.wide{flex:1 1 100%}.right ul.openings li{padding-bottom:5px}.right .links li a,.right .links li img{display:block}.right .subnav li a.active{font-weight:600;color:var(--white)}.right .subnav li:last-child a{border-bottom:0}.right ul li .stellespec span{display:inline-flex;justify-content:flex-end;align-items:first baseline;margin-bottom:.5em}.right ul li .stellespec span i{flex:0 0 1.777rem}.right ul li.cattexts .button{display:block;margin:0 0 .5em}.right ul li.cattext>span{display:block}.right ul li.cattext>span:not(.h3){text-transform:none;line-height:1.5}.red{color:#ED8788}.light{color:#A9A9A9}.nowrap{white-space:nowrap}.imgframe{border:.5px solid #ccc}#main img{max-width:100%;height:auto;margin:50px 0;display:block}#main .ps img{margin:0}#main .ps .box2{flex:1 1 250px}.galov{margin:0 calc(-1 * var(--padding))}.galov>a[class*="box"]{background-color:var(--white);transition:background-color 0.5s ease-in-out,color 0.5s ease-in-out}.galov>a[class*="box"]:hover{background-color:#e9f1d0}.gallery{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start}.gallery img{display:block;flex:0 0 200px}.gallery a{flex:1 1 200px}.prefooter{min-height:340px;padding:30px 0;display:flex;align-items:center;justify-content:flex-start;background-position:bottom;position:relative}.prefooter img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.prefooter h3{color:var(--white);font-size:2.2777rem;background-color:var(--color1);margin:0;padding:5px 30px;max-width:1050px;width:100%;position:relative}.prefooter h3 small{font-size:1.3333rem;display:block;position:absolute;top:100%;right:10%;padding:5px 30px;background-color:var(--color3)}footer p{width:100%;text-align:center}button,.button{background-color:var(--color2);text-transform:uppercase;display:inline-block;font-weight:400;color:var(--white);text-align:center;vertical-align:middle;touch-action:manipulation;border:none;padding:.7em 1em;font-size:1rem;line-height:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color 0.5s ease-in,color 0.5s ease-in,border 0.5s ease-in;flex:1 1 150px;cursor:pointer}button,a.button{cursor:pointer}button.round{font-size:1rem}button.round,.button.round{display:flex;justify-content:center;align-items:center}.button.round:not(button):not(.textbutton){border-radius:100%;padding:0}a.button.textbutton{margin-left:0!important}.button.round:not(.fas):not(.fab){overflow:hidden}.button.round.big:not(button):not(.textbutton){width:6.389rem;flex:0 0 6.389rem;height:6.389rem;font-size:2.875rem}.button.round.medium:not(button):not(.textbutton){width:4rem;flex:0 0 4rem;height:4rem;font-size:2rem}button.round.b-left,.button.round.b-left{margin:0 .2em 0 -.2em}button.round.b-right,.button.round.b-right{margin:0 -.2em 0 .2em}button.inline,.button.inline{display:inline-flex}button.nobutton{background-color:#fff0;padding:0}body form .buttons button.round.fas,body a.button.round.fas,body form .buttons button.round.fab,body a.button.round.fab,body form .button-wrapper button.round.fas,body form .button-wrapper button.round.fab{position:relative;background-color:var(--color1);font-family:'Lato','Helvetica',sans-serif;font-weight:400;width:auto;flex:1 1 150px;margin:20px}button.round.fas:before,a.button.round.fas:before,button.round.fab:before,a.button.round.fab:before{font-weight:700;position:absolute;border-radius:100%;padding:0;display:flex;justify-content:center;align-items:center;z-index:1;transition:all 0.5s ease-in}button.round.fas:before,a.button.round.fas:before{font-family:'Font Awesome 5 Free'}button.round.fab:before,a.button.round.fab:before{font-family:'Font Awesome 5 Brands'}button.round.fas:after,a.button.round.fas:after,button.round.fab:after,a.button.round.fab:after{content:'';position:absolute;background-color:var(--color2);border-radius:100%;padding:0;display:flex;justify-content:center;align-items:center;transition:all 0.5s ease-in;z-index:0;top:-.75rem;bottom:0}button.round.fas:hover:after,a.button.round.fas:hover:after,button.round.fab:hover:after,a.button.round.fab:hover:after{background-color:var(--color1)}button.round.big.fas:before,a.button.round.big.fas:before,button.round.big.fas:after,a.button.round.big.fas:after,button.round.big.fab:before,a.button.round.big.fab:before,button.round.big.fab:after,a.button.round.big.fab:after{width:6.389rem;flex:0 0 6.389rem;height:6.389rem;font-size:2.875rem}button.round.medium.fas:before,a.button.round.medium.fas:before,button.round.medium.fas:after,a.button.round.medium.fas:after,button.round.medium.fab:before,a.button.round.medium.fab:before,button.round.medium.fab:after,a.button.round.medium.fab:after{width:4rem;flex:0 0 4rem;height:4rem;font-size:2rem}button.round.fas.b-left,a.button.round.fas.b-left,button.round.fab.b-left,a.button.round.fab.b-left{justify-content:flex-start;padding-left:3.7em;text-align:left}button.round.fas.b-right,a.button.round.fas.b-right,button.round.fab.b-right,a.button.round.fab.b-right{justify-content:flex-end;padding-right:3.7em;text-align:right}button.round.fas.b-left:before,a.button.round.fas.b-left:before,button.round.fas.b-left:after,a.button.round.fas.b-left:after,button.round.fab.b-left:before,a.button.round.fab.b-left:before,button.round.fab.b-left:after,a.button.round.fab.b-left:after{margin:0 .5em 0 -.5em;left:0}button.round.fas.b-right:before,a.button.round.fas.b-right:before,button.round.fas.b-right:after,a.button.round.fas.b-right:after,button.round.fab.b-right:before,a.button.round.fab.b-right:before,button.round.fab.b-right:after,a.button.round.fab.b-right:after{margin:0 -.5em 0 .5em;right:0}button.round.fas[type="reset"]:hover:before,.buttonbox.rotate:hover .button.round i,.button.round.fas.rotate:hover:before,.button.round.rotate:hover i{animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}button.round.fas[type="submit"]:hover:before,.buttonbox.fly:hover .button.round i,.button.round.fas.fly:hover:before,.button.round.fab.fly:hover:before,.button.round.fly:hover i{animation:fly 2s linear infinite}@keyframes fly{0%{transform:translate(0)}50%{transform:translate(1.5em,-1.5em);opacity:0}100%{transform:translate(1.5em,-1.5em);opacity:0}}.buttonbox.back:hover .button.round i,.button.round.fas.back:hover:before,.button.round.fab.back:hover:before,.button.round.back:hover i{animation:back 3s linear infinite}@keyframes back{0%{transform:translate(0)}20%{transform:translate(-1.5em,0);opacity:0}20.5%{transform:translate(1.5em,0);opacity:0}30%{transform:translate(0) scale(1);opacity:1}34%{transform:scale(1.1)}38%{transform:scale(1)}42%{transform:scale(1.2)}45%{transform:scale(1)}100%{transform:translate(0);opacity:1}}.buttonbox.forward:hover .button.round i,.button.round.fas.forward:hover:before,.button.round.fab.forward:hover:before,.button.round.forward:hover i{animation:forward 3s linear infinite}@keyframes forward{0%{transform:translate(0)}20%{transform:translate(1.5em,0);opacity:0}20.5%{transform:translate(-1.5em,0);opacity:0}30%{transform:translate(0) scale(1);opacity:1}34%{transform:scale(1.1)}38%{transform:scale(1)}42%{transform:scale(1.2)}45%{transform:scale(1)}100%{transform:translate(0);opacity:1}}.buttonbox.jump:hover .button.round i,.button.round.fas.jump:hover:before,.button.round.fab.jump:hover:before,.button.round.jump:hover i{animation:jump 3s linear infinite}@keyframes jump{0%{transform:translate(0)}10%{transform:translate(0,-.2em)}15%{transform:translate(0,.08em)}20%{transform:translate(0,-.1em)}24%{transform:translate(0,.04em)}30%{transform:translate(0,-.05em)}33%{transform:translate(0,.02em)}40%{transform:translate(0,-.02em)}42%{transform:translate(0,.01em)}100%{transform:translate(0)}}.button>*{white-space:nowrap}.kontakt iframe{width:100%}.footerinfobox{margin:0;font-size:14px}.footerinfobox h4{font-size:14px;margin:0}.footerinfobox .box1,.footerinfobox .box2{padding:0;margin:5px}.footerinfobox .box1{flex:1 1 100px}.footerinfobox .box2{flex:1 1 100px}.footerbottom{padding:0;text-align:center}@media (max-width:1000px){.box1,.flex .box1t[class*="box"]{flex:1 1 max(calc(1 * .5 * var(--flex-base)), calc(1/4 * 100%))}.box2,.flex .box2t[class*="box"]{flex:2 1 max(calc(2 * .5 * var(--flex-base)), calc(2/4 * 100%))}.box3,.flex .box3t[class*="box"]{flex:3 1 max(calc(3 * .5 * var(--flex-base)), calc(3/4 * 100%))}.box4,.flex .box4t[class*="box"]{flex:4 1 max(calc(4 * .5 * var(--flex-base)), calc(4/4 * 100%))}.box4>.box1{flex:1 1 max(calc(1 * .5 * var(--flex-base)), calc(1/2 * 100%))}.box4>.box2{flex:2 1 max(calc(2 * .5 * var(--flex-base)), calc(1 * 100%))}.box4>.box3{flex:3 1 max(calc(3 * .5 * var(--flex-base)), calc(1 * 100%))}.box3>.box1{flex:1 1 max(calc(1 * .5 * var(--flex-base)), calc(.5 * 100%))}.box3>.box2{flex:2 1 max(calc(2 * .5 * var(--flex-base)), calc(1 * 100%))}.box2>.box1{flex:1 1 max(calc(1 * .5 * var(--flex-base)), calc(.5 * 100%))}button.round.big,.button.round.big{width:6.389rem;flex:0 0 6.389rem;height:6.389rem}.footerinfobox.flex .box1{flex:1 1 250px}.footerinfobox.flex .box2{flex:1 1 100%}.prefooter h3{font-size:1.5rem}}@media (max-width:650px){nav#breadcrumbs{display:none}h1,.h1{font-size:2rem}h2,.h2,body section.content article p+h2{font-size:1.5rem}h1+h2{margin-top:-1.5rem;margin-bottom:1em}h3,.h3{font-size:1.2rem}h4,.h4{margin-top:1.5em}.kurse #main{order:3}.kurse #jl{overflow:visible}form.ksearch div.cats{margin-left:calc(-1 * var(--padding));margin-right:calc(-1 * var(--padding));max-width:unset}form.ksearch div.cats label{flex:1 1 max(calc(1 * .25 * var(--flex-base)), 25%)}.box1,.flex .box1s[class*="box"]{flex:1 1 max(calc(1 * .5 * var(--flex-base)), 100%)}.box2,.flex .box2s[class*="box"]{flex:2 1 max(calc(2 * .5 * var(--flex-base)), 100%)}.box3,.flex .box3s[class*="box"]{flex:3 1 max(calc(3 * .5 * var(--flex-base)), 100%)}.box4,.flex .box4s[class*="box"]{flex:4 1 max(calc(4 * .5 * var(--flex-base)), 100%)}header .headline{position:absolute;bottom:0;-webkit-hyphens:auto;hyphens:auto}header .headline .h1 span{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 4 3;max-width:100%;display:inline-block}.content{width:100%}.topside{position:absolute;top:90px;width:calc(100% - 58px);right:29px;min-width:0;max-width:100%}button.round.big,.button.round.big{width:3.2rem;flex:0 0 3.2rem;height:3.2rem;font-size:1.1rem}.content #main{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 4 3}.bw{padding:0;margin-left:0;width:100%;max-width:100%;background-color:#525252;border-radius:0}.sect{margin-bottom:50px}.sect:last-of-type{margin-bottom:150px}.footerinfobox.flex .box1{flex:1 1 200px}.footerinfobox.flex .box2{flex:1 1 100%}}form{text-align:left;display:flex;flex-flow:row wrap;width:auto;padding:0}.formbox{margin:0 -20px;position:relative}form .form-field,form .form-spacer,.form-actions.secondary-accent,form>label{display:block;width:100%;margin:0 0 20px;padding:0 20px}form .form-field.empty{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}form .form-spacer{margin-top:10px}form .form-field{box-sizing:border-box}form .form-field.half{flex:1 1 350px}form .form-field.full{flex:1 1 100%}form .form-field .form-label{margin-bottom:5px}form .form-field.default .form-data{display:none}.form-input-wrapper,.form-input-wrapper input{width:100%;max-width:none}form .checkboxes{display:block}form .checkboxes>label{padding:0;margin:0}.buttons,.button-wrapper{flex:1 1 100%;display:flex;flex-flow:row wrap;justify-content:space-between;box-sizing:border-box;align-self:flex-end;margin:40px 0}.buttons button,.buttons .button,.button-wrapper button{flex:1 1 150px;margin:10px}a.buttonbox,p.buttonbox,span.buttonbox{text-transform:uppercase;display:flex;margin:20px 0;justify-content:flex-start;align-items:center}a.buttonbox>span:not(.button),p.buttonbox>span:not(.button),span.buttonbox>span:not(.button){background-color:var(--color1);color:var(--white);padding:.7em 1em;padding-left:2.2em;margin-left:-1.5em;margin-right:calc(-1 * var(--padding));z-index:0;position:relative;flex:1 1;max-height:4rem}a.buttonbox>.button,p.buttonbox>.button,span.buttonbox>.button{z-index:1;margin-left:-.4em}.form-textarea-wrapper,.form-textarea-wrapper textarea{width:100%}.form-textarea-wrapper textarea{min-width:100%;max-width:100%;min-height:200px;resize:none}input,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Open Sans',sans-serif}input,textarea,.trysubmit touched:required:valid{border:none;padding:10px;font-size:1rem;box-sizing:border-box;font-weight:300;background-color:#ddd;border-radius:0;color:inherit;transition:background-color 0.5s ease-in,color 0.5s ease-in;box-shadow:none;width:100%}.trysubmit :required:invalid{background-color:#b83838}form.trysubmit input[type='checkbox']:required:invalid+label,form.trysubmit input[type='radio']:required:invalid+label{color:#f83838}input:focus,textarea:focus{background-color:#dff0a2}input[readonly="readonly"]{cursor:not-allowed;background-color:rgb(255 255 255 / .1);color:var(--white)}.radio{display:block}form input[type='checkbox'],form input[type='radio']{width:auto;float:left;margin-right:.75em;background:#fff0;border:none}form input[type='checkbox']:checked,form input[type='checkbox']:not(:checked),form input[type='radio']:checked,form input[type='radio']:not(:checked){background:#fff0;position:absolute;visibility:hidden;margin:0;padding:0}form input[type='checkbox']+label,form input[type='radio']+label{cursor:pointer;display:block}form input[type='checkbox']:checked+label::before,form input[type='checkbox']:not(:checked)+label::before,form input[type='radio']:checked+label::before,form input[type='radio']:not(:checked)+label::before{content:''!important;display:inline-flex;justify-content:center;align-items:center;width:17px;height:17px;border-radius:50%;position:relative;top:-5px;background-color:#a6a5a5;background-image:url(/user/themes/vhs/img/general/check.png);margin-right:.3rem;background-size:0%;background-repeat:no-repeat;background-position:center;transition:all .2s ease-in;text-align:center;font-size:2rem;line-height:.5em;text-indent:0;border:none}form input[type=radio]:checked+label::before,form input[type=radio]:not(:checked)+label::before{border-radius:50%}form input[type='checkbox']:hover+label::before,form input[type='radio']:hover+label::before{background-color:var(--color2);background-size:65%;background-repeat:no-repeat;background-position:center;transition:all .2s ease-in}form input[type='checkbox']:checked+label::before,form input[type='radio']:checked+label::before{background-color:var(--color2);background-size:70%;background-repeat:no-repeat;background-position:center;transition:all .2s ease-in}form .stsel>.form-data{-webkit-columns:130px;-moz-columns:130px;columns:130px;column-count:auto;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-column-count:2;-moz-column-count:2;column-count:2;column-fill:balance}form .stsel>.form-data label{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;display:inline-block!important;padding-left:21px}#form-result{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;opacity:0;pointer-events:none;transition:all 0.5s ease-in;z-index:2;backdrop-filter:blur(5px)}#form-result.shownotice{opacity:1;pointer-events:all}div.notices{position:relative;height:100%;padding:0 20px;margin:0;z-index:2000;width:100%;background-color:#fff0;box-sizing:border-box;text-align:center;display:flex;justify-content:center;align-items:center;top:0;left:0}div.notices p>i{display:block;font-size:4em;margin:-.3em 0 .3em}#form-result.shownotice div.notices p>i.fa-check-circle{animation:bubb 5s linear}#form-result.shownotice div.notices p>i.fa-circle-notch{animation:turn 1s linear infinite}#form-result.shownotice div.notices p>i.fa-times-circle{animation:bubb2 3s linear infinite}@keyframes bubb{0%{transform:scale(1)}7%{transform:scale(1)}10%{transform:scale(1.1)}13%{transform:scale(1)}16%{transform:scale(1.1)}19%{transform:scale(1)}100%{transform:scale(1)}}@keyframes bubb2{0%{transform:translate(0)}7%{transform:translate(0)}10%{transform:translate(1rem,0rem)}12%{transform:translate(-1rem,0rem)}13%{transform:translate(0)}16%{transform:translate(2rem,0)}18%{transform:translate(-2rem,0)}19%{transform:translate(0)}20%{transform:scale(1)}35%{transform:scale(1.2)}40%{transform:scale(1)}100%{transform:translate(0)}}@keyframes turn{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body #form-result{background:rgb(255 255 255 / .9)}body #form-result div.notices{background:#fff0}div.notices.yellow{border-left:0 solid #ba9800!important;color:#d89b26!important}div.notices.red{border-left:0 solid #f14101!important;color:#a72525!important}div.notices.blue{border-left:0 solid #005498!important;color:var(--color1)!important}div.notices.green{border-left:0 solid #1d4774!important;color:#a9ca32!important}div.notices p{margin:0!important}div.gal.flex{justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin:calc(-1 * var(--padding))}div.gal.flex img.pu{margin:var(--padding)!important}img.pu[class*="box"],div.gal>*{padding:0;margin:var(--padding);width:calc(2 * var(--flex-base));display:block;flex:1 1 calc(2 * var(--flex-base))}img.pu,.pu img{cursor:zoom-in;transition:outline 0.5s ease-in-out,outline-offset 0.5s ease-in-out;outline:calc(0.25 * var(--padding)) solid #fff0;outline-offset:calc(-0.2 * var(--padding))}.pu img,.flex *[class*=box]>picture>img,.flex *[class*=box]>img{width:100%;display:block}img.pu:hover,.pu:hover img{outline-color:var(--color2)}img.pu[data-img*='.mp4'],img.pu[data-img*='.webm'],img.pu[data-img*='.mov']{cursor:pointer}img.pu[data-img*='.mp4']+i,img.pu[data-img*='.webm']+i,img.pu[data-img*='.mov']+i{position:absolute;top:100px;left:0;bottom:0;right:0;margin:auto;font-size:3rem;width:3rem;height:3rem;color:var(--white);text-shadow:0 0 10px #000;pointer-events:none}.pu-imagebox{position:fixed;top:0;left:0;bottom:0;right:0;margin:auto;max-width:100vw;max-height:100vh;background-color:rgb(0 0 0 / .7);z-index:2000;width:auto;height:auto;padding:40px;display:flex;flex-flow:column;align-items:center;justify-content:space-between;box-sizing:border-box;pointer-events:none;opacity:0;backdrop-filter:blur(0);transition:opacity 0.5s ease-in,backdrop-filter 0.5s ease-in}html.pu-open{overflow:hidden}.pu-imagebox.pu-show{pointer-events:all;opacity:1;backdrop-filter:blur(5px);transition:opacity 0.5s ease-in}.pu-imagebox .pu-caption{color:var(--white)}.pu-sign{color:var(--white);cursor:pointer;font-size:3rem;position:absolute;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;opacity:.7;transition:opacity 0.5s ease-in}.pu-sign:hover{opacity:1}.pu-arr{top:0;bottom:0;margin:auto;height:1em}.noset .pu-arr{display:none}.pu-arr#pu-left{left:20px}.pu-arr#pu-right{right:20px}.pu-close{top:15px;right:20px;margin:0}.pu-imagewrapper{position:relative;height:calc(100% - 80px);width:calc(100% - 80px);margin:0 auto;overflow:hidden}.pu-zoomable{cursor:zoom-in}.pu-zoomable.pu-zoom{cursor:zoom-out}.pu-zoom .pu-imagewrapper{overflow:scroll;scrollbar-width:thin}.pu-imagewrapper img,.pu-imagewrapper video{max-width:100%;max-height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;animation:pu-fadein 0.5s ease-in}.pu-zoom .pu-imagewrapper img{cursor:grab;bottom:auto}@keyframes pu-fadein{0%{opacity:0}100%{opacity:1}}.pu-text{color:var(--white);font-size:1.5rem;text-align:center}ul.favourites{padding-bottom:0}ul.favourites p.control>*{display:inline-block;width:auto}.favourites p.jtitle{position:relative}.favourites p.jtitle{font-size:1rem;margin:.5rem 0 .2rem;color:var(--color2)}.favjob{top:0;bottom:0;right:0;left:auto;margin:auto;cursor:pointer;color:var(--color1)}.clearfavs,.delfav{transition:all 0.5s ease-in}.clearfavs:hover,.delfav:hover{color:#ff8073}#joblist .jobtitle .favjob{opacity:.5;color:var(--white);transition:all 0.5s ease-in}#joblist .box3:hover .jobtitle .favjob{opacity:1}#joblist .jobtitle .favjob.infavs{opacity:1;color:var(--color2)}.lf #favbox,.lo #aformbox{opacity:0}#favbox,#aformbox{opacity:1;transition:opacity 0.5s ease-in}p.kflist>span{display:flex;flex-flow:row wrap;margin:0 -20px;width:calc(100% + 40px);position:relative}p.kflist>span:before{content:'';position:absolute;top:0;right:0;left:0;bottom:auto;margin:auto;background-color:#ddd;height:1px;width:calc(100% - 40px)}p.kflist>span>span{flex:1 1 150px;padding:0 20px}p.kflist>span>span.emt{display:flex}p.kflist>span>span.emt>span:first-of-type{margin-right:.5em;flex:1 1 150px}p.nio{overflow:hidden;opacity:1;pointer-events:all;height:auto;max-height:200px;transition:all 0.5s ease-in}p.nio.ignored{max-height:0;opacity:0;pointer-events:none}span.obu{display:flex;margin:-10px}span.obu>span{cursor:pointer;margin:10px;transition:color 0.5s ease-in}span.obu>span#pto:hover{color:var(--color2)}span.obu>span#ignore:hover{color:#ff8073}div#preview,div#cattextpu{position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;width:90%;max-width:600px;height:40%;max-height:600px;overflow-y:hidden;padding:40px;background-color:var(--white);box-shadow:0 0 10px rgb(0 0 0 / .5);z-index:200;pointer-events:none;opacity:0;transition:opacity 0.5s ease-in;scrollbar-width:thin}div#preview.showpreview,div#cattextpu.showctpu{pointer-events:all;overflow-y:scroll;opacity:1}div#preview .closeprev,div#cattextpu .closectpu{display:flex;justify-content:center;align-items:center;width:2em;height:2em;top:calc(20px - 0.75em);left:calc(20px - 0.75em);border-radius:100%;color:var(--white);background-color:#a9ca32;cursor:pointer;position:absolute;box-shadow:0 0 10px rgb(0 0 0 / .5);z-index:10000}div#cattextpu{display:flex;align-items:center;justify-content:center;flex-flow:column}div#cattextpu>p{text-transform:none;font-size:1rem;line-height:1.5}div#preview img{display:block;width:calc(100% + 80px);margin:-40px -40px 20px}div.kvtable,div.kvinfos{position:relative;padding:30px;margin:0 -30px}div.kvtable>*,div.kvinfos>*{max-width:900px}div.kvtable h4,div.kvinfos h4{margin:1rem 0}div.kvtable span i,div.kvinfos span i{width:1.5em;text-align:center}div.kvtable{background-color:#f8ffe3;margin-bottom:70px}div.kvinfos{margin-top:2rem;background-color:var(--white)6de}div.kvtable p{margin:20px 0;position:relative}div.kvtable p:before{content:"";position:absolute;width:100%;height:1px;top:-10px;left:0;right:0;background-color:#eee}div.kvtable p:first-child:before{display:none}div.kvtable p>span,div.kvinfos p>span{display:flex;flex-flow:row wrap;margin:0 -20px}div.kvtable p>span>*,div.kvinfos p>span>*{flex:1 1 150px;padding:4px 20px}div.kvinfos p>span>span{flex:3 1 450px}div.kvtable p>span>span.kvdate{flex:2 1 300px;text-align:right}div.kvtable p>span>a{text-align:right}.relatedpages{margin:-30px}#main .relatedpages img{margin-top:0}#main .relatedpages h4{margin-bottom:0}div.flex.stol{margin:-30px}@media (max-width:500px),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2){body header{height:65vh;max-height:430px}header>.headerimg img.smallcourseimg{margin-right:auto;margin-left:auto;margin-top:20px;z-index:0}}dialog{border:none;outline:none}.modal{position:fixed;z-index:2;top:0;left:0;right:0;bottom:0;width:100%;max-width:800px;max-height:95vh;margin:auto;display:block;background-color:var(--white);opacity:0;box-shadow:0 0 100vh 100vh rgba(var(--color1-rgb),.7);pointer-events:none;z-index:2100;border-radius:var(--border-radius);transition:opacity var(--transition-time) ease-in-out}.mac .modal{height:85vh}.searchoverlay{max-width:calc(100% - 2 * var(--padding))}.modal[open]{opacity:1;pointer-events:all}.searchoverlay[open]{height:auto}.sharebuttons .shbox,#form-result div.notices,dialog.modal>div{position:relative;display:block;width:100%;margin:0;padding:var(--padding);background-color:#fff0;max-height:100%;overflow:scroll}#form-result p span{display:block;margin-bottom:.5em}.modal .close,#closeform{position:absolute;z-index:3000;cursor:pointer;top:calc(.5 * var(--padding));right:calc(.5 * var(--padding));height:2rem;width:2rem;font-size:2rem;margin:0;text-align:center;line-height:1;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;color:var(--color1)}.sharebuttons{text-align:center}.sharebuttons .shariff ul{justify-content:center;margin-top:1rem}.sharebuttons .shariff .orientation-horizontal li,.sharebuttons .shariff .orientation-horizontal li a{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:100%;overflow:visible}.sharebuttons .tosoc{font-size:.7rem;line-height:1.2em}header .shs{cursor:pointer}.tntsearch-clear{position:absolute;right:var(--padding);top:var(--padding);bottom:var(--padding);display:flex;align-items:center;width:2rem;justify-content:center}body .filled *.empty{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;pointer-events:none!important}@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(/user/themes/vhs/fonts/lato-regular.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(/user/themes/vhs/fonts/lato-bold.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:900;font-display:swap;src:url(/user/themes/vhs/fonts/lato-black.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.loaded{opacity:1}@charset "UTF-8";.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc-popover{position:absolute;box-shadow:0 2px 6px rgb(0 0 0 / .15)}.fc-popover .fc-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:2px 4px}.fc-rtl .fc-popover .fc-header{flex-direction:row-reverse}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer;opacity:.65;font-size:1.1em}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-mirror-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc th,.fc td{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]{cursor:pointer}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden #fff0;border-right:0 hidden #fff0;border-bottom:0 hidden #fff0}.fc-row:first-child table{border-top:0 hidden #fff0}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-highlight-skeleton td,.fc-row .fc-bgevent-skeleton td{border-color:#fff0}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-mirror-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-mirror-skeleton td{background:none;border-color:#fff0}.fc-row .fc-content-skeleton td,.fc-row .fc-mirror-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-mirror-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.4;border:1px solid #3788d8}.fc-event,.fc-event-dot{background-color:#3788d8}.fc-event,.fc-event:hover{color:#fff;text-decoration:none}.fc-event[href],.fc-event.fc-draggable{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4}.fc-event .fc-resizer{display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgb(0 0 0 / .2)}.fc-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-event.fc-dragging.fc-selected{box-shadow:0 2px 7px rgb(0 0 0 / .3)}.fc-event.fc-dragging:not(.fc-selected){opacity:.75}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:0;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-mirror-skeleton tr:first-child>td>.fc-day-grid-event{margin-top:0}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#fff0}.fc-unthemed th,.fc-unthemed td,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-divider,.fc-unthemed .fc-row,.fc-unthemed .fc-content,.fc-unthemed .fc-popover,.fc-unthemed .fc-list-view,.fc-unthemed .fc-list-heading td{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header,.fc-unthemed .fc-list-heading td{background:#eee}.fc-unthemed td.fc-today{background:#fae9bb}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}@font-face{font-family:"fcicons";src:url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");font-weight:400;font-style:normal}.fc-icon{font-family:"fcicons"!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fc-icon-chevron-left:before{content:""}.fc-icon-chevron-right:before{content:""}.fc-icon-chevrons-left:before{content:""}.fc-icon-chevrons-right:before{content:""}.fc-icon-minus-square:before{content:""}.fc-icon-plus-square:before{content:""}.fc-icon-x:before{content:""}.fc-icon{display:inline-block;width:1em;height:1em;text-align:center}.fc-button{border-radius:0;overflow:visible;text-transform:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc-button{-webkit-appearance:button}.fc-button:not(:disabled){cursor:pointer}.fc-button::-moz-focus-inner{padding:0;border-style:none}.fc-button{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff0;border:1px solid #fff0;padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:0}.fc-button:hover{color:#212529;text-decoration:none}.fc-button:focus{outline:0}.fc-button:disabled{opacity:.65}.fc-button-primary{color:#2572a7;background-color:#CBDF84;border-color:#CBDF84}.fc-button-primary:hover{color:#fff;background-color:#a9ca32;border-color:#a9ca32}.fc-button-primary:disabled{color:#fff;background-color:#525252;border-color:#525252}.fc-button-primary:not(:disabled):active,.fc-button-primary:not(:disabled).fc-button-active{color:#2572a7;background-color:#a9ca32;border-color:#a9ca32}.fc-button .fc-icon{vertical-align:middle;font-size:1.5em}.fc-button-group{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.fc-button-group>.fc-button{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.fc-button-group>.fc-button:hover{z-index:1}.fc-button-group>.fc-button:focus,.fc-button-group>.fc-button:active,.fc-button-group>.fc-button.fc-button-active{z-index:1}.fc-button-group>.fc-button:not(:first-child){margin-left:-1px}.fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-button-group>.fc-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-toolbar h2{/*! font-size: 1.75em; */
 margin:0}.fc-view-container{position:relative}.fc-view-container *,.fc-view-container *:before,.fc-view-container *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}@media print{.fc{max-width:100%!important}.fc-event{background:#fff!important;color:#000!important;page-break-inside:avoid}.fc-event .fc-resizer{display:none}.fc th,.fc td,.fc hr,.fc thead,.fc tbody,.fc-row{border-color:#ccc!important;background:#fff!important}.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-mirror-skeleton,.fc-bgevent-container,.fc-business-container,.fc-highlight-container,.fc-mirror-container{display:none}.fc tbody .fc-row{height:auto!important;min-height:0!important}.fc tbody .fc-row .fc-content-skeleton{position:static;padding-bottom:0!important}.fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td{padding-bottom:1em}.fc tbody .fc-row .fc-content-skeleton table{height:1em}.fc-more-cell,.fc-more{display:none!important}.fc tr.fc-limited{display:table-row!important}.fc td.fc-limited{display:table-cell!important}.fc-popover{display:none}.fc-time-grid{min-height:0!important}.fc-timeGrid-view .fc-axis{display:none}.fc-slats,.fc-time-grid hr{display:none!important}.fc-time-grid .fc-content-skeleton{position:static}.fc-time-grid .fc-content-skeleton table{height:4em}.fc-time-grid .fc-event-container{margin:0!important}.fc-time-grid .fc-event{position:static!important;margin:3px 2px!important}.fc-time-grid .fc-event.fc-not-end{border-bottom-width:1px!important}.fc-time-grid .fc-event.fc-not-end:after{content:"..."}.fc-time-grid .fc-event.fc-not-start{border-top-width:1px!important}.fc-time-grid .fc-event.fc-not-start:before{content:"..."}.fc-time-grid .fc-event .fc-time{white-space:normal!important}.fc-time-grid .fc-event .fc-time span{display:none}.fc-time-grid .fc-event .fc-time:after{content:attr(data-full)}.fc-scroller,.fc-day-grid-container,.fc-time-grid-container{overflow:visible!important;height:auto!important}.fc-row{border:0!important;margin:0!important}.fc-button-group,.fc button{display:none}}.fc-dayGridWeek-view .fc-content-skeleton,.fc-dayGridDay-view .fc-content-skeleton{padding-bottom:1em}.fc-dayGrid-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-dayGrid-view .fc-week-number,.fc-dayGrid-view .fc-day-number{padding:2px}.fc-dayGrid-view th.fc-week-number,.fc-dayGrid-view th.fc-day-number{padding:0 2px}.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px 0}.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-dayGrid-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:gray}.fc-dayGrid-view td.fc-week-number{text-align:center}.fc-dayGrid-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.notices{padding:1px 1px 1px 30px;margin:15px 0}.notices.yellow{border-left:10px solid #f0ad4e;background:#fcf8f2;color:#df8a13}.notices.red{border-left:10px solid #d9534f;background:#fdf7f7;color:#b52b27}.notices.blue{border-left:10px solid #5bc0de;background:#f4f8fa;color:#28a1c5}.notices.green{border-left:10px solid #5cb85c;background:#f1f9f1;color:#3d8b3d}.csb-wrapper{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .3);transition:background-color 0.5s ease-in-out;z-index:100000}.csb-box{position:relative;margin:auto;padding:20px;width:80%;min-width:300px;max-width:1000px;max-height:100%;transform:scale(1);pointer-events:all;opacity:1;transition:transform 0.5s ease-in-out,opacity 0.5s ease-in-out;z-index:100001;overflow-y:scroll;scrollbar-width:thin}.csb-box,.csb-box *{font-size:12px;font-weight:400;line-height:1.3}.csb-wrapper.csb-dismissed{background-color:#fff0;pointer-events:none}.csb-wrapper.csb-dismissed .csb-box{transform:scale(0);opacity:0;pointer-events:none}.csb_title{font-size:1.6em;display:block;margin-bottom:.5rem}.csb-box form{margin:1rem 0 0;display:block;width:100%}div.csb-box form>span{margin-top:.5rem;position:relative;display:block}div.csb-box form>span>a{line-height:1;display:block;position:absolute;right:0;top:0}div.csb-box form label.csb-label{/*! line-height: 1.2 */
 position:relative;text-indent:0;padding:0 1rem 0 1.3rem}div.csb-box form label.csb-label:before{width:.8rem;height:.8rem;position:absolute;top:.1rem;left:0;margin-right:.5rem}div.csb-box form .csb-buttons{display:flex;justify-content:flex-start;align-items:center;flex-flow:row wrap;margin:10px -.4rem}div.csb-box form .csb-buttons button{background-color:#fff0;font-family:inherit;font-size:12px;padding:5px 20px;margin:.4rem;display:block;border:none;transition:color 0.5s ease-in-out,background-color 0.5s ease-in-out}div.csb-box form .csb-buttons button#csb-all{padding:5px 20px}#csb-openov{cursor:pointer;display:block;margin-top:.5em}#csb-ov{display:none}#csb-ov.csb-ovopen{display:block}#csb-icon{position:fixed;bottom:0;left:0;width:30px;height:30px;cursor:pointer;display:flex;justify-content:center;align-items:center;border-top-right-radius:10px;opacity:.6;transition:opacity 0.5s ease-in;z-index:100001}#csb-icon:hover{opacity:1}.blocked.by.csp{cursor:pointer;pointer-events:none}﻿.form-group.has-errors{background:rgb(255 0 0 / .05);border:1px solid rgb(255 0 0 / .2);border-radius:3px;margin:0 -5px;padding:0 5px}.form-errors{color:#b52b27}.form-honeybear{display:none;position:absolute!important;height:1px;width:1px;overflow:hidden;clip-path:rect(0,1px,1px,0)}.form-errors p{margin:0}.form-input-file input{display:none}.form-input-file .dz-default.dz-message{position:absolute;text-align:center;left:0;right:0;top:50%;transform:translateY(-50%);margin:0}.form-input-file.dropzone{position:relative;min-height:70px;border-radius:3px;margin-bottom:.85rem;border:2px dashed #ccc;color:#aaa;padding:.5rem}.form-input-file.dropzone .dz-preview{margin:.5rem}.form-input-file.dropzone .dz-preview:hover{z-index:2}.form-input-file.dropzone .dz-preview .dz-error-message{min-width:140px;width:auto}.form-input-file.dropzone .dz-preview .dz-image,.form-input-file.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:3px;z-index:1}.form-tabs .tabs-nav{display:flex;padding-top:1px;margin-bottom:-1px}.form-tabs .tabs-nav a{flex:1;transition:color .5s ease,background .5s ease;cursor:pointer;text-align:center;padding:10px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0}.form-tabs .tabs-nav a.active{border:1px solid #ccc;border-bottom:1px solid #fff0;margin:0 -1px}.form-tabs .tabs-nav a.active span{color:#000}.form-tabs .tabs-nav span{display:inline-block;line-height:1.1}.form-tabs.subtle .tabs-nav{margin-right:0!important}.form-tabs .tabs-content .tab__content{display:none;padding-top:2rem}.form-tabs .tabs-content .tab__content.active{display:block}.checkboxes{display:inline-block}.checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 20px;margin-right:15px}.checkboxes label:before{content:"";display:inline-block;width:20px;height:20px;left:0;margin-top:0;margin-right:10px;position:absolute;border-radius:3px;border:1px solid #e6e6e6}.checkboxes input[type=checkbox]{display:none}.checkboxes input[type=checkbox]:checked+label:before{content:"✓";font-size:20px;line-height:1;text-align:center}.checkboxes.toggleable label{margin-right:0}.form-field-toggleable .checkboxes.toggleable{margin-right:5px;vertical-align:middle}.form-field-toggleable .checkboxes+label{display:inline-block}.switch-toggle{display:inline-flex;overflow:hidden;border-radius:3px;line-height:35px;border:1px solid #ccc}.switch-toggle input[type=radio]{position:absolute;visibility:hidden;display:none}.switch-toggle label{display:inline-block;cursor:pointer;padding:0 15px;margin:0;white-space:nowrap;color:inherit;transition:background-color .5s ease}.switch-toggle input.highlight:checked+label{background:#333;color:#fff}.switch-toggle input:checked+label{color:#fff;background:#999}.signature-pad{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;width:100%;height:100%;max-width:700px;max-height:460px;border:1px solid #f0f0f0;background-color:#fff;padding:16px}.signature-pad--body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #f6f6f6;min-height:100px}.signature-pad--body canvas{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:4px;box-shadow:0 0 5px rgb(0 0 0 / .02) inset}.signature-pad--footer{color:#c3c3c3;text-align:center;font-size:1.2em}.signature-pad--actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}[data-grav-field=array] .form-row{display:flex;align-items:center;margin-bottom:.5rem}[data-grav-field=array] .form-row>input,[data-grav-field=array] .form-row>textarea{margin:0 .5rem;display:inline-block}.form-data.basic-captcha .form-input-wrapper{border:1px solid #ccc;border-radius:5px;display:flex;overflow:hidden}.form-data.basic-captcha .form-input-prepend{display:flex;color:#333;background-color:#ccc;flex-shrink:0}.form-data.basic-captcha .form-input-prepend img{margin:0}.form-data.basic-captcha .form-input-prepend button>svg{margin:0 8px;width:18px;height:18px}.form-data.basic-captcha input.form-input{border:0}#grav-login{max-width:30rem;margin:5rem auto;background:#fcfcfc;border:4px solid #eee;border-radius:4px;padding:1rem 3rem 3rem 3rem;text-align:center}#grav-login .form-actions{text-align:right}#grav-logout{position:absolute;bottom:5px;right:5px}.alert.info{color:#27ae60}.alert.error{color:#e74c3c}#grav-login p{font-size:small;margin:1rem 0;padding:0;text-align:center}#grav-login .form-actions p{margin-bottom:0}#grav-login .button{vertical-align:middle}#grav-login .delimiter{display:block;font-size:1.6rem;letter-spacing:1px;line-height:1.6rem;position:relative;text-transform:uppercase;margin:1rem 0}#grav-login .delimiter:after,#grav-login .delimiter:before{background-color:#777;content:"";height:1px;position:absolute;top:.8rem;width:40%}#grav-login .delimiter:before{background-image:-moz-linear-gradient(right center,#777777,#ffffff);left:0}#grav-login .delimiter:after{background-image:-moz-linear-gradient(left center,#777777,#ffffff);right:0}#grav-login .rememberme{display:inline-block;float:left;padding:7px 0;vertical-align:middle}#grav-login .rememberme label{font-weight:inherit;display:inline}.login-status{white-space:nowrap;vertical-align:middle}