@import url(//fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;

0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap);.btn:active,.btn:hover{text-decoration:none!important}.btn-primary{background-color:#b10f0a;border-color:#b10f0a}.btn-primary:focus,.btn-primary:hover{background-color:#8f0c07;border-color:#b10f0a}.btn-primary:focus{box-shadow:0 0 0 .25rem #8f0c07}.btn-primary.active,.btn-primary:active{background-color:#b10f0a;border-color:#8f0c07}.btn-primary.active:focus,.btn-primary:active:focus{box-shadow:0 0 0 .25rem rgba(177,15,10,.6)}.btn-primary.disabled,.btn-primary.disabledish{border-color:rgba(177,15,10,.6);background-color:rgba(177,15,10,.6)}.classdisable{pointer-events:none!important}.invalid-feedback{bottom:-15px!important;font-size:.8em;width:100px}.btn-outline-primary{color:#b10f0a;border-color:#b10f0a;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 10px 0 rgba(0,0,0,.05)}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{color:rgba(177,15,10,.6);border-color:rgba(177,15,10,.6);background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0 rgba(0,0,0,.1)!important}.btn-primary.disabled,.btn-primary.disabledish,.btn-primary:disabled{color:#fff;background-color:rgba(177,15,10,.6);box-shadow:none}.btn-check:focus+.btn-primary{background-color:#8f0c07;border-color:#b10f0a;box-shadow:0 0 0 .25rem #8f0c07}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary{background-color:#b10f0a;border-color:#8f0c07}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(177,15,10,.6)}.show>.btn-primary.dropdown-toggle{background-color:#b10f0a;border-color:#8f0c07}.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(177,15,10,.6)}.btn-secondary{background-color:#323d40;border-color:#323d40}.btn-secondary:focus,.btn-secondary:hover{background-color:#262c2e;border-color:#323d40}.btn-secondary:focus{box-shadow:0 0 0 .25rem #262c2e}.btn-secondary.active,.btn-secondary:active{background-color:#323d40;border-color:#262c2e}.btn-secondary.active:focus,.btn-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(50,61,64,.6)}.btn-secondary.disabled,.btn-secondary.disabledish{border-color:rgba(50,61,64,.6);background-color:rgba(50,61,64,.6)}.btn-check .disabledish{pointer-events:normal!important}.btn-check:focus+.btn-secondary{background-color:#262c2e;border-color:#323d40;box-shadow:0 0 0 .25rem #262c2e}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary{background-color:#323d40;border-color:#262c2e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus{box-shadow:0 0 0 .25rem rgba(50,61,64,.6)}.disabledish{pointer-events:normal!important}.btn-outline-success.disabledish{color:rgba(0,183,74,.5215686274509804);border-color:rgba(0,183,74,.47843137254901963)}.btn-outline-warning.disabledish{color:rgba(255,169,0,.5215686274509804);border-color:rgba(255,169,0,.5294117647058824)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#b10f0a;border:1px solid #b10f0a}.show>.btn-secondary.dropdown-toggle{background-color:#323d40;border-color:#262c2e}.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(50,61,64,.6)}.bold{font-weight:700}.clickable{cursor:pointer}.form-outline .form-control~.form-label{color:#909090;min-height:26px}.form-outline .form-control~.form-label.autocomplete-label{padding-top:.5em}.md-outline label.active{color:#b10f0a!important}.form-outline .form-control:focus~.form-notch .form-notch-leading{border-top:.125rem solid #b10f0a;border-bottom:.125rem solid #b10f0a;border-left:.125rem solid #b10f0a}.form-outline .form-control:focus~.form-notch .form-notch-middle{border-bottom:.125rem solid;border-color:#b10f0a}.form-outline .form-control:focus~.form-notch .form-notch-trailing{border-color:currentcolor currentcolor currentcolor #b10f0a;border-bottom:.125rem solid #b10f0a;border-right:.125rem solid #b10f0a;border-top:.125rem solid #b10f0a}.form-outline .form-control:focus~.form-label{color:#b10f0a}.green-text{color:#4caf50!important}.bg-success{background-color:#4caf50!important}.red-text{color:#b10f0a!important}.bg-danger{background-color:#b10f0a!important}.btn{padding:8px 20px 9px}.hideinit.form-label{transition:none!important}.hideinit .form-control,.hideinit .form-control.disabled,.hideinit .form-control:disabled,.hideinit .form-control[readonly]{border:1px solid rgba(0,0,0,.2)!important;height:33px!important}.hideinit .form-control~.form-label{transition:none!important;border:1px!important}.hideinit .form-control~.form-label span{color:transparent!important}body,html{min-height:100%;background-color:#e9e9e9;background:linear-gradient(0deg,#fff,#e9e9e9);background-repeat:no-repeat;font-family:Open Sans,sans-serif;font-size:15px;line-height:1.1em;margin:0;padding:0;width:100%;height:100%;position:relative;overflow-x:hidden}:root{--mdb-font-roboto:"Open Sans",sans-serif}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-right:30px;padding-left:30px}.skip-link{background:#000;color:#fff;font-weight:700;left:50%;padding:4px;top:0;position:fixed;transform:translateY(-100%);transition:transform .3s}.skip-link:focus{transform:translateY(0)}.skip-link:focus-within{transform:translateY(0)}.js-cookie-consent.cookie-consent{border-top:1px solid #efefef!important;right:auto;top:auto;bottom:-50px;position:fixed;z-index:99999999;background-color:#fff;padding:10px;border-top-left-radius:10px;border-top-right-radius:10px;width:600px;font-size:.8em;left:50%;margin-left:-300px;animation-name:slideup;animation-delay:0s;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-out}.js-cookie-consent.cookie-consent .btn{padding:5px 8px}.js-cookie-consent.cookie-consent .cookie-consent__message{color:#000;margin-right:10px}.js-cookie-consent.cookie-consent.cookie-consent-close{animation-name:slidedown!important;animation-delay:0s;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-out}@keyframes slideup{0%{bottom:-50px}to{bottom:0}}@keyframes slidedown{0%{bottom:0}to{bottom:-50px}}.popoverdark{border-radius:4px}.popoverdark,.popoverdark .popover-body,.popoverdark .popover-header{background-color:#323d40;color:#fff}.popoverdark .popover-body{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.popoverdark .popover-header:before{border:none!important}.accordion-button:after{text-align:center}a{color:#b10f0a}a:active,a:hover{color:#b10f0a;text-decoration:underline}p{line-height:1.2rem}.h1,.h2,.h3,h1,h2,h3{font-size:1.75rem;font-weight:700}.h1.smaller,.h2.smaller,.h3.smaller,h1.smaller,h2.smaller,h3.smaller{font-size:1.25rem!important}.hide{display:none!important}.hideform{position:absolute!important;z-index:-1!important;left:-9999px;overflow:hidden}.card .h2,.card .h3,.card .h4,.card .h5,.card h2,.card h3,.card h4,.card h5{font-size:1.25rem}label{font-weight:bolder}label.form-label{font-weight:400}.small,small{margin-bottom:1.5rem;font-size:.8rem;line-height:1.1rem;display:block}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.va-middle{vertical-align:middle}.va-top{vertical-align:top}.va-bottom{vertical-align:bottom}.inline-block{display:inline-block}.btn .fas{font-size:1.3em}.btn-link{color:#b10f0a}.btn-link.active,.btn-link.dropdown-toggle,.btn-link:active,.btn-link:checked,.btn-link:focus,.btn-link:hover{color:#8f0c07!important}.dropdown-toggle:after{vertical-align:middle}.messages{top:65px}.messagebar,.messages{position:absolute;left:0;right:0}.messagebar{width:100%;height:41px;font-size:1em;margin-bottom:5px!important}.messagebar .alert{padding:6px 10px!important;margin-bottom:0!important;border-radius:0!important}.messagebarpadding{height:39px;width:100%;margin-bottom:5px}#header{margin:0;padding:10px;color:#fff;background-color:#323d40;font-size:.8em;line-height:1.1em;font-weight:500;height:65px;text-transform:uppercase;z-index:9999999}#header .container-fluid{padding-left:20px;padding-right:20px}#header .padding,#header a{padding:0;margin:0;transition:color .25s linear}#header .padding.dropdown-item.active,#header .padding.dropdown-item:active,#header .padding.dropdown-item:focus,#header .padding.dropdown-item:hover,#header a.dropdown-item.active,#header a.dropdown-item:active,#header a.dropdown-item:focus,#header a.dropdown-item:hover{color:#16181b;background-color:#eee}#header .navbar.mainmenunav{box-shadow:none}#header .navbar-brand{font-size:inherit;display:block}#header .navbar-brand:active,#header .navbar-brand:focus,#header .navbar-brand:hover{text-decoration:none}#header .navbar-brand img{margin-right:10px!important}#header #userDropdown,#header #userDropdown:active,#header #userDropdown:focus,#header #userDropdown:hover{text-decoration:none}#header .padding{cursor:pointer;padding:10px;display:block;box-sizing:border-box}#header .padding label{font-weight:400;margin-right:5px}#header #darkModeToggle{float:none;position:static;display:inline-block;margin:0}#header img.headerlogo{width:45px;height:45px;margin:0}#header .mainmenunav{text-transform:none}#header .mainmenunav ul{display:block;list-style-type:none;padding:0;margin:0}#header .mainmenunav ul li{display:inline-block}#header .mainmenunav ul li a{color:hsla(0,0%,100%,.7);text-decoration:none;font-weight:400}#header .mainmenunav ul li a.active,#header .mainmenunav ul li a:active,#header .mainmenunav ul li a:focus,#header .mainmenunav ul li a:hover{color:#fff}#header .mainmenunav ul li a span{padding-left:5px}#header .mainmenunav ul li a span.headerbartext{display:inline-block;margin-top:2px;padding-right:5px}#header .profilename{margin-left:10px}.maincontainer{min-height:100%;padding-top:95px;padding-bottom:62px}.maincontainer.d-flex{overflow-y:auto}#footer{background-color:#323d40;box-shadow:0 -10px 20px 0 rgba(0,0,0,.1)!important;height:32px;padding:5px 30px 6px;margin:0;position:fixed;bottom:0;width:100%;font-size:.7em;color:hsla(0,0%,100%,.7)}#footer .sep,#footer a,#footer span{line-height:0}#footer a{color:hsla(0,0%,100%,.7)}#footer a:hover{text-decoration:underline}#footer .langcontainer{margin-left:5px;line-height:20px}#footer .langcontainer a{display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:pointer;width:20px;height:20px;margin:0 0 0 5px;background-color:#323d40;background-size:cover;border:1px solid #323d40}#footer .langcontainer a.selected,#footer .langcontainer a:active,#footer .langcontainer a:hover{border:1px solid #b10f0a}ul.dropdown-menu{margin:10px 0 0 -5px;font-size:1em;min-width:135px;box-shadow:0 10px 20px 0 rgba(0,0,0,.05);text-transform:none}ul.dropdown-menu li a.dropdown-item{padding:.5rem .75rem!important;transition:background-color .25s linear!important}.inline-label{width:165px;display:inline-block}.block-label{width:100%;display:block}.inline-field{display:inline-block}.block-field{width:100%;display:block;margin-bottom:10px}#aJaxSubjectYear{background-color:transparent!important;border:0!important}#document-content .datatable table td,#document-content .datatable table th,#homework-content .datatable table td,#homework-content .datatable table th{max-width:100%;white-space:normal}#document-content .datatable table tr td:first-child,#document-content .datatable table tr th:first-child,#homework-content .datatable table tr td:first-child,#homework-content .datatable table tr th:first-child{width:230px}#document-content .datatable table tr td:last-child,#document-content .datatable table tr th:last-child,#homework-content .datatable table tr td:last-child,#homework-content .datatable table tr th:last-child{width:calc(100% - 230px)}#document-content .mobiledate,#homework-content .mobiledate{display:none}.documentheader,.homeworkheader{padding:10px 0;width:100%;display:block;margin-bottom:10px}.nav-pills{margin-left:-8px;margin-right:-8px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#b10f0a!important}.nav-pills .nav-link.active:hover,.nav-pills .show>.nav-link:hover{background-color:#8f0c07!important}.whitebox{border:1px solid #e8e8e8!important;background-color:#fff;position:relative;box-shadow:0 10px 20px 0 rgba(0,0,0,.05);padding:1.5rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.whitebox .messages{margin-top:-24px;margin-bottom:24px}.whitebox .headerimage{display:block;text-align:center;margin:auto auto 1.5rem;max-width:100%}.card{border-radius:.5rem!important;transition:box-shadow .3s linear}.card,.card*{text-decoration:none!important}.card:hover{color:inherit;text-decoration:none;box-shadow:0 10px 20px 0 rgba(0,0,0,.02)!important;border-radius:.5rem!important}.card:hover .card-body{color:#4f4f4f;background-color:#fafafa}.card:hover .card-body,.card:hover .card-body:hover{text-decoration:none!important}.card a.href-no-effect,.card a.href-no-effect:hover{text-decoration:none!important;color:#4f4f4f}.card .card-body{color:#4f4f4f;text-decoration:none;border-radius:.5rem!important;cursor:pointer;transition:background-color .3s linear}.card .card-body .list-group-item{background:transparent}.card .card-body .list-group-flush{border-bottom:1px solid #dfdfdf}.card .card-body .calendar-icon{display:inline-block;font-size:2.7em;margin-top:1px}.card .card-body .calendar-icon2{display:inline-block;font-size:1em;margin-top:0}.card .card-body .material-icons{font-size:1em}.card .card-body .smalldatewidget{padding:0;margin-bottom:5px;border-bottom:2px solid grey}.card .card-body #_time{font-size:2.7em;line-height:1em;display:inline-block}.card .card-body #_date{display:inline-block;margin-left:5px}.card .card-body .eventlist-day{margin-bottom:0;margin-top:20px}.card .card-body .eventlist-day .first-child{margin-top:0}.card .card-body #calendarlist{margin-top:0;max-height:260px;overflow-y:hidden;margin-right:0;padding-right:10px;width:100%}.card .card-body #calendarlist.scroll{overflow-y:auto}.card .card-body:hover{border-radius:.5rem!important}.card .card-body .card-title:hover,.card .card-body:hover{text-decoration:none!important}.card.disabled,.card.disabled:hover{pointer-events:none!important;color:rgba(79,79,79,.7)!important}.card.disabled .card-body,.card.disabled .card-body .list-group-item{color:rgba(79,79,79,.7)!important}.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=text],.form select,.form textarea,form input[type=email],form input[type=number],form input[type=password],form input[type=text],form select,form textarea{margin:auto auto 1rem}.form label.form-label.disabled,form label.form-label.disabled{transition:none!important;-webkit-transition:none!important;top:0!important;left:.75rem!important;padding-top:.37rem!important;transform:translateY(-1rem) translateY(.1rem) scale(.8)!important}.form button .material-icons,form button .material-icons{vertical-align:middle;line-height:0;font-size:1rem;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;margin-right:.5rem}.align-items-center{text-align:center}.full-height{height:100vh}.flex-center{align-items:center;display:flex;justify-content:center}.position-ref{position:relative}.title{font-size:84px}.links>a{color:#636b6f;padding:0 25px;font-size:13px;font-weight:600;letter-spacing:.1rem;text-decoration:none;text-transform:uppercase;display:inline-block}.m-b-md{margin-bottom:30px}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-5{margin-left:5px!important}.mr-5{margin-right:5px!important}.mt-5{margin-top:5px!important}.mb-5{margin-bottom:5px!important}.ml-10{margin-left:10px!important}.mr-10{margin-right:10px!important}.mt-10{margin-top:10px!important}.mb-10{margin-bottom:10px!important}.ml-20{margin-left:20px!important}.mr-20{margin-right:20px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mb-20{margin-bottom:20px!important}.ml-25{margin-left:25px!important}.mr-25{margin-right:25px!important}.mt-25{margin-top:25px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pl-10{padding-left:10px!important}.pr-10{padding-right:10px!important}.pt-10{padding-top:10px!important}.pb-10{padding-bottom:10px!important}.pl-20{padding-left:20px!important}.pr-20{padding-right:20px!important}.pt-20{padding-top:20px!important}.pb-20{padding-bottom:20px!important}.pl-25{padding-left:25px!important}.pr-25{padding-right:25px!important}.pt-25{padding-top:25px!important}.pb-25{padding-bottom:25px!important}.mw-500{max-width:500px!important}.mw-1000{max-width:1000px!important}.mw-1000.text-align-center{margin-left:auto;margin-right:auto}debug{display:block;width:100%;padding:20px;background-color:#000;top:0;left:0;text-align:left}.devicon,debug{position:fixed;color:#fff;right:0}.devicon{bottom:37px;pointer-events:none;font-size:.8em;z-index:9999}.devicon span{padding:5px;background-color:#acacac}.devicon span.debugging{padding:5px;background:orange}.logincontainer{position:fixed;right:10px;top:10px;z-index:9999}#listresult{overflow-y:scroll;height:200px;padding:20px;margin-top:10px;background-color:#efefef;display:block}#chat{display:block;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999}.table{font-size:1em}.table.datatable-table{border-collapse:revert;border-spacing:0}.table.datatable-table .datatable-sort-icon{left:2px!important;font-size:13px!important}.mobile-responsive-toast{top:75px!important;right:0!important;margin-right:10px!important;max-width:90%!important}.popconfirm-backdrop{background-color:hsla(0,0%,100%,.9)}.popconfirm-modal,.popconfirm-popover{width:450px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15)!important}.show455{display:none}select.form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;max-width:100%}table a,table button{margin:auto 3px}table tr.disabled{background-color:#eaeaea!important;color:#a7a7a7!important;pointer-events:none!important}table td.w270{width:270px!important}table td.table-col-faecher,table td.table-col-schule,table td.table-col-zahler{width:33%}table td.table-col-faecher-new,table td.table-col-optionen-new,table td.table-col-schule-new,table td.table-col-wunschlehrperson-new,table td.table-col-zahler-new,table th.table-col-faecher-new,table th.table-col-optionen-new,table th.table-col-schule-new,table th.table-col-wunschlehrperson-new,table th.table-col-zahler-new{width:20%}table>:not(caption)>*>*{padding:1rem!important}table .regbuttons{display:block}table button.regbutton,table button.reregbutton,table button.umregbutton,table button.unregbutton{width:152px;display:inline-block;margin:4px 0;text-align:left;padding:5px 10px!important;vertical-align:middle}table button.regbutton span.fas,table button.reregbutton span.fas,table button.umregbutton span.fas,table button.unregbutton span.fas{width:12px;text-align:center}table button.regbutton{width:110px}table button.btn-link{padding:5px 10px!important;vertical-align:middle}table .descriptionline{width:calc(100% - 152px);display:inline-block;margin:4px 0;padding-left:5px;box-sizing:border-box;vertical-align:middle}table select{padding:3px 10px 3px 5px!important;font-size:.9rem!important}.is-invalid.form-control{margin-bottom:0!important}#umregisterform .modal-body{text-align:left}#umregisterform .modal-body .fieldname{width:247px;display:inline-block;box-sizing:border-box}#umregisterform .modal-body .fieldvalue{width:calc(100% - 267px);margin-left:20px;display:inline-block;box-sizing:border-box}#umregisterform .modal-body .fieldvalue select{max-width:100%;width:100%;box-sizing:border-box}#yearloading{margin-top:-4px;margin-left:2px;color:#afafaf!important}li.autocomplete-no-results{display:none!important;pointer-events:none!important;font-style:italic!important}li.autocomplete-no-results :after{content:"test"}.form-control.select-input{margin-bottom:10px}.chip .closeoverwritten{float:right;margin-left:8px;font-size:16px;cursor:pointer;transition:opacity .15s linear;opacity:.53;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff}.chip .closeoverwritten,.chip .closeoverwritten:active,.chip .closeoverwritten:focus,.chip .closeoverwritten:hover,.chip .closeoverwritten:outline,.vereinconfirm,.vereindeny{border:none!important;outline:none!important}.vereinconfirm,.vereindeny{cursor:pointer;display:inline-block;width:auto;background-color:transparent}.popover{box-shadow:0 2px 10px 0 rgba(0,0,0,.05)!important;max-width:50%}.popover.inc_border{border:1px solid rgba(0,0,0,.2)}.popover.inc_arrow .popover-arrow{display:block;width:10px;height:10px;margin:1px 0}.autocomplete-loader{right:9px}.notificationtext{width:calc(100% - 40px);margin-right:10px;display:inline-block}.notificationclose{width:30px}.contact-label{font-weight:500;width:170px;display:inline-block}.contact-data,.contact-label{margin-bottom:10px}.nachrichtlink{color:hsla(0,0%,100%,.55)}.nachrichtlink:hover{color:hsla(0,0%,100%,.8)}.badge-notification{font-size:.65rem}.modal{z-index:9999999}.modal-fullscreen-constricted{width:100vw;max-width:1000px;z-index:9999999}.modal-fullscreen-constricted .modal-body{overflow-y:auto;padding-top:0}.modal-fullscreen-constricted #documentModalSubinfo,.modal-fullscreen-constricted #homeworkModalSubinfo,.modal-fullscreen-constricted #messageModalSubinfo{margin:15px 15px 0;font-size:.8em;font-weight:700}#calendar{overflow:visible;position:relative;width:100%;max-width:1000px;clear:both;height:100%;margin:auto auto 75px}#calendar .calendar-grid{overflow:visible;position:absolute}#calendar .calendar-grid .calendarevent.cat-id-1{border-color:#55b955!important}#calendar .calendar-grid .calendarevent.cat-id-2{border-color:orange!important}#calendar .calendar-grid .calendarevent.cat-id-3{border-color:#00abff!important}#calendar .calendar-grid div.next .calendarevent,#calendar .calendar-grid div.prev .calendarevent{background-color:rgba(92,92,92,.027)}#calendar .calendar-grid div.next .calendarevent.cat-id-1,#calendar .calendar-grid div.prev .calendarevent.cat-id-1{border-color:rgba(85,185,85,.5490196078431373)!important}#calendar .calendar-grid div.next .calendarevent.cat-id-2,#calendar .calendar-grid div.prev .calendarevent.cat-id-2{border-color:rgba(255,166,0,.5)!important}#calendar .calendar-grid div.next .calendarevent.cat-id-3,#calendar .calendar-grid div.prev .calendarevent.cat-id-3{border-color:rgba(0,170,255,.5333333333333333)!important}#calendar .export_btn_month_wrapper{position:absolute;bottom:-60px;right:0}#calendar .export_btn_month_wrapper #export_btn_month{cursor:pointer;padding:10px 15px 7px}#calendarlist{max-width:1000px;margin:auto}#calendarlist .note.eventlist-item.cat-id-1{border-color:#55b955}#calendarlist .note.eventlist-item.cat-id-2{border-color:orange}#calendarlist .note.eventlist-item.cat-id-3{border-color:#00abff}.accordion-button:not(.collapsed){color:inherit;font-weight:700}.mobile-show{display:none}.mobile-hide{display:block}.mobile-messsages-left,.mobile-messsages-right{display:inline-block;width:90%;white-space:nowrap;text-align:left}.mobile-messsages-left *,.mobile-messsages-right *{white-space:normal}.mobile-messsages-right{width:10%;text-align:right}.datatable tbody tr:last-child{height:auto!important}.datatable-pagination .form-control.select-input{margin-bottom:0!important}#documentModalLinks ul.messagelinks li a{display:block!important;width:100%!important}#subjects .form-outline{background-color:#fff}.was-validated .form-control:valid~.select-arrow{color:inherit}@media (min-width:1200px) and (max-width:1440px){.container,.container-lg,.container-md,.container-sm,.container-xl{width:100%;max-width:1320px}}@media (min-width:1200px){.col-xl-9{width:80%}}@media (min-width:576px) and (max-width:767px){.container,.container-sm{max-width:100%}}@media (min-width:768px) and (max-width:991px){.container,.container-md,.container-sm{max-width:100%}.min-width-375{min-width:375px!important}}@media (min-width:992px) and (max-width:1199px){.container,.container-lg,.container-md,.container-sm{max-width:100%}}@media (max-width:995px){#newpayerid,#newschoolid,#newsubjectid,#newteacherid,.regbuttons,.table-col-optionen,td.table-col-faecher,td.table-col-faecher-new,td.table-col-optionen-new,td.table-col-schule,td.table-col-schule-new,td.table-col-wunschlehrperson-new,td.table-col-zahler,td.table-col-zahler-new,th.table-col-faecher-new,th.table-col-optionen-new,th.table-col-schule-new,th.table-col-wunschlehrperson-new,th.table-col-zahler-new{width:100%;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.regbuttons{margin-right:-17px}#newpayerid,#newschoolid,#newsubjectid,#newteacherid{max-width:400px}table.mobile-responsive-larger span.mobilepadding{padding:5px 0 0}table.mobile-responsive-larger thead{display:none}table.mobile-responsive-larger td{display:block;width:100%!important;border-bottom:none}table.mobile-responsive-larger td:before{content:attr(label);font-weight:700;width:175px;padding:5px 0;display:block;width:100%!important}table.mobile-responsive-larger td>*{vertical-align:middle}table.mobile-responsive-larger tr{border-bottom:1px solid #e0e0e0;padding-bottom:5px;margin-bottom:10px;display:block}table.mobile-responsive-larger>:not(caption)>*>*{padding:7px 0!important}table.mobile-responsive-larger select{width:100%;max-width:300px}.stacked-mt-20{margin-top:20px!important}}@media (min-width:768px){table .table-col-optionen{width:240px}}@media (min-width:768px) and (max-width:863px){nav.navbar.mainmenunav{font-size:0}}@media (max-width:767px){.mobile-text-align-left{text-align:left}.mobile-text-align-center{text-align:center}.mobile-text-align-right{text-align:right}.mobile-width-100{display:block;width:100%;flex:none}.mobile-width-75{width:75%;flex:none}.mobile-width-50{width:50%;flex:none}.mobile-width-25{width:25%;flex:none}.mobile-width-0{display:none}.messagebar .alert{padding:6px!important}.mobile-mt-10{margin-top:10px!important}.mobile-mt-20{margin-top:20px!important}.mobile-mt-30{margin-top:30px!important}#footer{height:auto;position:fixed}.devicon{bottom:69px}.mobile-inline-label{width:128px;display:inline-block}.mobile-block-label{width:100%;display:block}.mobile-inline-field{display:inline-block}.mobile-block-field{width:100%;display:block;margin-top:5px;margin-bottom:10px}#document-content .mobiledate,#homework-content .mobiledate{display:block}#document-content .normaldate,#homework-content .normaldate{display:none}#document-content .datatable table tr td:first-child,#document-content .datatable table tr th:first-child,#homework-content .datatable table tr td:first-child,#homework-content .datatable table tr th:first-child{width:70px}#document-content .datatable table tr td:last-child,#document-content .datatable table tr th:last-child,#homework-content .datatable table tr td:last-child,#homework-content .datatable table tr th:last-child{width:calc(100% - 70px)}.datatable table td,.datatable table th{padding:.5rem 1rem}.devicon{bottom:0}table.mobile-responsive span.mobilepadding{padding:5px 0 0}table.mobile-responsive thead{display:none}table.mobile-responsive td{display:block;width:100%!important;border-bottom:none}table.mobile-responsive td:before{content:attr(label);font-weight:700;width:175px;padding:5px 0;display:block;width:100%!important}table.mobile-responsive td>*{vertical-align:middle}table.mobile-responsive tr{border-bottom:1px solid #e0e0e0;padding-bottom:5px;margin-bottom:10px;display:block}table.mobile-responsive>:not(caption)>*>*{padding:7px 0!important}table.mobile-responsive select{width:100%;max-width:300px}.stacked-mt-20{margin-top:20px!important}}@media (max-width:670px){.contact-label{font-weight:500;width:100%;display:block;margin-bottom:5px}.contact-data{width:100%;display:block;margin-bottom:15px}}@media (max-width:600px){.js-cookie-consent.cookie-consent{width:80%;left:10%;right:10%;margin-left:0}.js-cookie-consent.cookie-consent #buttongroup{padding-top:10px;display:block;text-align:center;margin:auto}}@media (max-width:575px){.col-xs-12,.whitebox{width:100%}.col-xs-2{width:20%}.modal-fullscreen-constricted{padding:0;margin:0;width:100vw;max-width:100vw}.mobile-show{display:block}.mobile-hide{display:none}}@media (max-width:525px){#umregisterform .modal-body .fieldname{width:100%;display:block}#umregisterform .modal-body .fieldvalue{margin-top:10px;margin-left:0;width:100%;display:block}#umregisterform .modal-body .fieldvalue select{width:100%;max-width:100%}}@media (max-width:480px){#header.fixed-top{position:static}.maincontainer{padding-top:30px}#header .profilename{display:none}#header .profilemenu{margin-left:-65px}#header .container-fluid{padding-left:10px;padding-right:10px}#footer{padding:5px 1px 6px}.p-4{padding:20px 10px!important}}@media (max-width:455px){.show455{display:inline-block}.hide455{display:none}.h1,.h2,.h3,h1,h2,h3{font-size:1.5rem}}@media (max-height:660px) and (max-width:480px){.maincontainer{padding-left:25px;padding-right:25px}.maincontainer.d-flex{position:static;display:block!important;height:auto!important;min-height:0!important;margin-top:25px!important;margin-bottom:65px!important;padding-bottom:65px!important}.maincontainer .align-items-center{margin:auto}}@media (max-width:390px){#footer{padding:5px 5px 6px}}@media (max-width:355px){ul.navbar-nav li#docsli{display:none!important}}@media (max-width:320px){ul.navbar-nav li.nav-item.me-2{margin-right:0!important}}@media print{.no-print,.no-print *{display:none!important}}html.darkmode,html.darkmode body{background:#000!important;color:#bbb}html.darkmode body .btn-link,html.darkmode body a{color:#bd5a56}html.darkmode body .card,html.darkmode body .whitebox{border:1px solid #2f2f2f!important;background-color:#323d40;box-shadow:0 10px 20px 0 rgba(0,0,0,.05)}html.darkmode body .navbar{box-shadow:0 10px 20px 0 rgba(0,0,0,.15)}html.darkmode body .navbar.mainmenunav{box-shadow:none}html.darkmode body .dropdown-menu{background-color:#000;color:#fff;border:1px solid #323d40}html.darkmode body .dropdown-menu li .padding,html.darkmode body .dropdown-menu li a{color:#fff}html.darkmode body .dropdown-menu li .padding.dropdown-item.active,html.darkmode body .dropdown-menu li .padding.dropdown-item:active,html.darkmode body .dropdown-menu li .padding.dropdown-item:focus,html.darkmode body .dropdown-menu li .padding.dropdown-item:hover,html.darkmode body .dropdown-menu li a.dropdown-item.active,html.darkmode body .dropdown-menu li a.dropdown-item:active,html.darkmode body .dropdown-menu li a.dropdown-item:focus,html.darkmode body .dropdown-menu li a.dropdown-item:hover{background-color:#323d40!important;color:#fff!important}html.darkmode body input:-internal-autofill-selected{background-color:hsla(0,0%,100%,.2)!important}html.darkmode body #footer{box-shadow:0 -10px 20px 0 rgba(0,0,0,.15)!important}html.darkmode body .btn{color:#bbb}html.darkmode body .btn.btn-light{background-color:#4f4f4f;color:#bbb}html.darkmode body .card .card-body{color:#dfdfdf}html.darkmode body .card .card-body .list-group-flush{border-bottom:1px solid #dfdfdf}html.darkmode body .card:hover .card-body{color:#dfdfdf;background-color:#686868}html.darkmode body .card .list-group-flush>.list-group-item{border-color:#fff}html.darkmode body .card .card-footer{border-color:#757575}html.darkmode body .card a.href-no-effect,html.darkmode body .card a.href-no-effect:hover{color:#dfdfdf}html.darkmode body #aJaxSubjectYear,html.darkmode body select{color:#fff;background-color:#323d40!important;padding:3px 7px;border:1px solid #fff!important;border-radius:4px}html.darkmode body #aJaxSubjectYear:active,html.darkmode body #aJaxSubjectYear:hover,html.darkmode body select:active,html.darkmode body select:hover{border:1px solid #fff!important}html.darkmode body #aJaxSubjectYear option,html.darkmode body select option{color:#fff;background-color:#323d40!important}html.darkmode body #aJaxSubjectYear option:hover,html.darkmode body select option:hover{background-color:#262c2e!important}html.darkmode body .datatable{--datatable-color:#bbb;--datatable-border-color:#bbb;--datatable-striped-color:#bbb;--datatable-accent-bg:hsla(0,0%,100%,0.2);--datatable-hover-color:#bbb;--datatable-hover-bg:hsla(0,0%,100%,0.2);--datatable-muted-color:#bbb;--datatable-active-color:hsla(0,0%,100%,0.2);color:#bbb;background-color:#323d40!important}html.darkmode body table{color:#bbb}html.darkmode body .select-arrow{color:#fff!important}html.darkmode body .form-control.select-input.placeholder-active{color:#fff}html.darkmode body .form input[type=email],html.darkmode body .form input[type=number],html.darkmode body .form input[type=password],html.darkmode body .form input[type=text],html.darkmode body .form select,html.darkmode body .form textarea,html.darkmode body form input[type=email],html.darkmode body form input[type=number],html.darkmode body form input[type=password],html.darkmode body form input[type=text],html.darkmode body form select,html.darkmode body form textarea{color:#fff;background-color:transparent!important}html.darkmode body .form-outline .form-control~.form-label{color:#909090}html.darkmode body .form-outline .form-control:focus~.form-label{color:#bd5a56}html.darkmode body .alert-info{color:#22738e;background-color:rgba(215,242,251,.2)}html.darkmode body .alert-warning{color:#a26c00;background-color:rgba(255,238,204,.1607843137254902)}html.darkmode body .alert-danger{color:#de0a2f;background-color:rgba(254,214,221,.25882352941176473)}html.darkmode .modal-content,html.darkmode .popconfirm{background-color:#000}html.darkmode .modal-header{border-bottom:1px solid #3c3c3c}html.darkmode .modal-footer{border-top:1px solid #3c3c3c}html.darkmode .popconfirm-backdrop{background-color:rgba(0,0,0,.9)}html.darkmode .popconfirm-backdrop #popconfirm-button-cancel{border:1px solid #4f4f4f!important}html.darkmode .form-outline .form-control.disabled,html.darkmode .form-outline .form-control:disabled,html.darkmode .form-outline .form-control[readonly]{background-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}html.darkmode .accordion-item{border:1px solid hsla(0,0%,100%,.125)!important}html.darkmode .accordion-button,html.darkmode .accordion-item{background-color:transparent!important}html.darkmode .accordion-button:not(.collapsed),html.darkmode .accordion-flush .accordion-button{color:#fff}html.darkmode .calendar-grid div.current{border:1px dashed #525252}html.darkmode .today{background-color:#323d40}html.darkmode .calendarevent{background-color:hsla(0,0%,100%,.1)}html.darkmode #calendarlist .eventlist-item{background-color:hsla(0,0%,100%,.1)!important}html.darkmode #calendar .calendar-grid div.next .calendarevent,html.darkmode #calendar .calendar-grid div.prev .calendarevent{background-color:hsla(0,0%,100%,.05)}html.darkmode .calendar-grid div.next,html.darkmode .calendar-grid div.prev{border:1px dashed rgba(82,82,82,.4392156862745098);color:hsla(0,0%,73.3%,.43137254901960786)}html.darkmode .list-group-item{color:#dfdfdf}html.darkmode .table-hover>tbody>tr:hover{color:#fff}html.darkmode .table-hover>tbody>tr:hover .text-muted{color:#fff!important}html.darkmode .text-muted{transition:.5s}html.darkmode #subjects .form-outline{background-color:hsla(0,0%,100%,.1)}html.darkmode .stepbuttonwrapper .stepbtn{background-color:transparent}html.darkmode .btn-outline-primary,html.darkmode .btn-outline-secondary{background-color:hsla(0,0%,100%,.1)}html.darkmode .note-danger,html.darkmode .note-error,html.darkmode .note-info,html.darkmode .note-success,html.darkmode .note-warning{background-color:hsla(0,0%,100%,.2)}html.darkmode .autocomplete-input.focused,html.darkmode input[type=date],html.darkmode input[type=search]{color:#fff;background-color:transparent!important}html.darkmode .form-outline .form-control[readonly]{color:#fff}html.darkmode .autocomplete-input.focused~.form-notch .form-notch-leading,html.darkmode .autocomplete-input.focused~.form-notch .form-notch-middle,html.darkmode .autocomplete-input.focused~.form-notch .form-notch-trailing{border-color:#fff}html.darkmode #submitbutton{color:#fff!important}html.darkmode #main .alert-success{color:#8db794;background-color:rgba(204,241,219,.1803921568627451);border-color:#b3e9c9}html.darkmode .stepbuttonwrapper .stepbtn:active,html.darkmode .stepbuttonwrapper .stepbtn:focus{background-color:rgba(0,0,0,.1)}