body .centered-floating-box,body .loading-indicator{padding-bottom:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body .centered-floating-box{left:15px;right:15px;transform:translateY(-50%)}body .undo-refresh-icon{position:absolute!important;right:0;top:0;transform:scaleX(-1) rotate(-15deg)}body .sm_router-view hr{border:0;border-bottom:1px solid #dedede;margin:6px 0}body #app:not(.dev) .dev-only{display:none!important}body .v-application a{color:#4572af}body .theme--light.v-footer{background-color:transparent}body .v-footer{padding-bottom:35px}body .v-navigation-drawer{justify-content:center}body .v-navigation-drawer .v-navigation-drawer__content{height:auto}body .v-navigation-drawer a.router-link{font-size:15px;text-decoration:none;align-items:center}body .v-navigation-drawer a.router-link:not(.router-link-exact-active){font-weight:400}body .v-card-caption{z-index:1;position:relative;background-color:#fff;margin-left:8px;padding:5px;color:#9fc5f8;font-size:.8em}body .v-card-caption+.v-card{margin-top:-11px}body .muted{color:#828282}body .v-btn.text-btn{letter-spacing:normal;text-decoration:none;text-indent:0;text-transform:none;white-space:normal;padding-left:0!important}body .v-textarea .v-input__slot{min-height:0!important}body .v-textarea .v-input__prepend-outer{margin-top:2px!important}body .text-customer-red{color:#ea9999}body .dg-btn,body .dg-content{font-family:Roboto}body .v-input:not(.v-input--is-disabled).required-marker:after{position:absolute;content:"*";color:red;right:0;top:-6px}.position-relative{position:relative}.v-application ul{padding-left:16px}.v-application ul>ul{list-style:square}.v-application.dashboard .appointment-entry,.v-application.terminuebersicht .appointment-entry{color:#000}.v-application.dashboard .appointment-entry .v-icon,.v-application.terminuebersicht .appointment-entry .v-icon{font-size:15px;color:inherit}.v-application.dashboard .v-card__text,.v-application.terminuebersicht .v-card__text{padding:5px!important}.separated-boxes-list-group span.today-marker{position:absolute;right:0;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center}.separated-boxes-list-group span.today-marker>span{font-size:15px;line-height:normal;font-weight:700}.separated-boxes-list-group span.today-marker>.v-icon{right:-6px}.v-card.today-box .v-card__text{border-right:3px solid #f44336}.v-application .approval-entry *{color:#000}.v-application .v-toolbar .v-btn{position:relative;z-index:20}#student-detail-info .v-list-item__action:first-child,#student-detail-info .v-list-item__icon:first-child{margin-right:12px!important}#student-detail-info .v-list-item{padding:0}#student-detail-info .v-list-item__action:last-of-type:not(:only-child),#student-detail-info .v-list-item__avatar:last-of-type:not(:only-child),#student-detail-info .v-list-item__icon:last-of-type:not(:only-child){margin-left:0!important}#student-detail-info .v-list-group .v-list-group__header .v-list-item__icon.v-list-group__header__append-icon{min-width:auto}.signature-link-preview-box{font-size:10px}.signature-link-preview-box input{padding:0}.signature-link-preview-box .v-input__slot{min-height:24px!important}.repetitive-appointment-note{padding-left:33px;display:block;line-height:12px;margin-top:5px;font-size:.7em}.v-form.isSignature .v-select.v-input--is-disabled .v-input__append-inner{display:none}.v-form.isSignature .v-select.v-input--is-disabled .theme--light.v-chip:not(.v-chip--active){background-color:transparent}.teacher-signatures-container .signature-disabled .signature-disabled-indicator{position:absolute;right:0;top:0;transform:translateY(-50%);color:red;font-size:1.8em}@media(pointer:coarse)and (max-width:575.98px){#status-action-bar{position:sticky;z-index:4;background-color:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);top:56px;left:0;right:0}#app.elternunterschrift #status-action-bar,#app.lkunterschrift #status-action-bar{top:12px;position:static}}.subject-container{display:inline}.subject-container span:last-of-type>span{display:none}.v-application .placement-detail *,.v-application .placement-entry *{color:#000}.v-application .placement-detail .v-icon,.v-application .placement-entry .v-icon{font-size:15px;color:inherit}.v-application .placement-detail .placement-check .v-icon,.v-application .placement-entry .placement-check .v-icon{font-size:26px}.v-application .placement-detail .placement-check.v-icon,.v-application .placement-entry .placement-check.v-icon{font-size:24px;opacity:.5}.v-application .v-card__text{padding:5px!important}.invoice-entry *{color:#000}@media(pointer:coarse)and (max-width:575.98px){#floating-bar{position:sticky;z-index:4;background-color:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);top:56px;padding-top:8px;left:15px;right:15px;margin-bottom:10px}}#invoice-detail-table .col{padding-top:0;padding-bottom:0}.v-card--reveal{bottom:0;opacity:1!important;position:absolute;width:100%}#pwResetForm{align-self:center;width:100%}.v-application.login .v-main__wrap{display:flex;align-items:center;justify-content:center}.v-application.login .v-main__wrap .sm_router-view{width:95%}.v-application.login .v-card__title{color:#fff;margin-bottom:20px}.v-application.login .v-card__title .headline{font-size:1em!important}