.__nuxt-error-page{padding:1rem;background:#f7f8fb;color:#47494e;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:sans-serif;font-weight:100!important;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;position:absolute;top:0;left:0;right:0;bottom:0}.__nuxt-error-page .error{max-width:450px}.__nuxt-error-page .title{font-size:1.5rem;margin-top:15px;color:#47494e;margin-bottom:8px}.__nuxt-error-page .description{color:#7f828b;line-height:21px;margin-bottom:10px}.__nuxt-error-page a{color:#7f828b!important;text-decoration:none}.__nuxt-error-page .logo{position:fixed;left:12px;bottom:12px}.nuxt-progress{position:fixed;top:0;left:0;right:0;height:2px;width:0;opacity:1;transition:width .1s,opacity .4s;background-color:#3b8070;z-index:999999}.nuxt-progress.nuxt-progress-notransition{transition:none}.nuxt-progress-failed{background-color:red}*{font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.2;box-sizing:border-box}:focus{outline:none}#app,#content-section,body,html{background:#fff}.left{float:left}.right{float:right}.inline{display:inline-block}.bold,b{font-weight:400}.upper{font-size:14px;line-height:28px;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:10px}.top{padding:40px 0}@media (max-width:1360px){.top{padding:20px 0}}@media (max-width:480px){.top{padding:0 0 10px}}.clear{clear:both}button:focus{outline:none}button{margin-bottom:12px}@media (max-width:480px){button{width:100%}}i.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-size:24px}.main-nav-tabs .mainnavi-element{font-weight:300;letter-spacing:.141667em;color:#292929;margin:0 1.5%}.main-nav-tabs .v-tabs__item{padding:0 1px;opacity:1;font-weight:300;white-space:nowrap}.main-nav-tabs .v-tabs__slider{height:.5px}.sub-navigation .v-tabs__item:not(.v-tabs__item--active){opacity:1}.sub-navigation .v-badge__badge{z-index:1}.sub-navigation .v-tabs__wrapper{padding-top:20px}.sub-navigation .menu-item{font-weight:300;letter-spacing:.141667em;color:#292929;overflow:visible}.sub-navigation .menu-item a.v-tabs__item{height:40px;padding:0;outline:none;border:1px solid #fff;border-radius:2px;font-size:12px;line-height:17px}.sub-navigation .menu-item a.v-tabs__item.item-active{border-color:#dadada}.sub-navigation .menu-item a.v-tabs__item:hover{border-color:#292929}.sub-navigation .menu-item a.v-tabs__item .tab-button-text,.sub-navigation .menu-item a.v-tabs__item .v-badge--overlap{border:none;font-size:12px;line-height:17px}.sub-navigation .menu-item a.v-tabs__item .tab-button-text{padding:15px 8px;color:#292929}.sub-navigation .navigation-item.nav-btn.active div.button button{border-color:#dadada}.sub-navigation .navigation-item.nav-btn div.button button{border:1px solid #fff}.sub-navigation .navigation-item.nav-btn div.button button:hover{border-color:#292929}.page-enter,.page-leave-active{opacity:0}.page-enter-active,.page-leave-active{transition:opacity .15s}.bounce-enter-active{-webkit-animation:bounce-in .3s;animation:bounce-in .3s}.bounce-leave-active{-webkit-animation:bounce-out .3s;animation:bounce-out .3s}@-webkit-keyframes bounce-in{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce-in{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes bounce-out{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes bounce-out{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(0);transform:scale(0)}}.slide-left-enter,.slide-right-leave-active{opacity:0;-webkit-transform:translate(30px);transform:translate(30px)}.slide-left-leave-active,.slide-right-enter{opacity:0;-webkit-transform:translate(-30px);transform:translate(-30px)}.theme--light.application{background:inherit}#content-section .v-content__wrap{max-width:1440px;margin:0 auto}.v-datatable.theme--light .v-datatable__actions{border:none}.v-btn--small{font-size:8px;height:25px;text-transform:uppercase}@media (max-width:1360px){.top h1.view-heading{font-size:36px}}@media (max-width:768px){.top h1.view-heading{font-size:28px}}@media (max-width:480px){.top h1.view-heading{font-size:22px}}.teacher.representation .top h1.view-heading{margin-bottom:10px}@media (max-width:768px){.content{margin-top:20px}}.body{margin-top:40px;margin-bottom:30px}@media (max-width:1360px){.body{margin-top:30px}}.row-space{margin-bottom:40px}@media (max-width:1360px){.row-space{margin-bottom:30px}}@media (max-width:768px){.row-space{margin-bottom:20px}}@media (max-width:1360px){.content div.v-table__overflow{width:90vw}}.scheduler-absences .content div.v-table__overflow{overflow-x:hidden}@media (max-width:1360px){.scheduler-absences .content div.v-table__overflow{width:100%}}@media (max-width:1280px){.hour-table{width:90vw}}.hour-table table.v-datatable{min-width:700px}.hour-table table.v-datatable tr td{width:18%}.hour-table table.v-datatable tr td:first-child{width:6%}@media (max-width:1280px){.sub-navigation .v-tabs__bar .v-tabs__wrapper{width:90vw;overflow:auto}}@media (max-width:1280px){.v-tabs__container--centered>.v-tabs__div:first-child{margin-left:0}}@media (max-width:480px){.main-content .v-picker .v-picker__body{width:100%!important}}.main-content .v-picker .theme--light{background:#f0f0f0}.main-content .v-picker .theme--light .grey--text button:not(:hover):not(:focus){color:#4ea0f2}.main-content .v-picker .theme--light .v-date-picker-header{padding-top:15px}.main-content .v-picker .theme--light .v-date-picker-header .v-btn i{background:none}.main-content .v-picker .theme--light .v-date-picker-table{height:100%;padding:5px 12px}.main-content .v-picker .theme--light .v-date-picker-table th{padding-bottom:20px;color:#292929}.main-content .v-picker .theme--light .v-date-picker-table td{height:42px}.main-content .v-picker .theme--light .v-date-picker-table td button{height:38px;width:38px}.main-content .v-picker .theme--light .v-date-picker-table td .v-btn__content{font-size:13px}.main-content .v-picker .v-btn__content i{color:#4ea0f2}.main-content .v-card{box-shadow:none}.main-content .theme--light.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover,.main-content .theme--light.v-text-field--outline>.v-input__control>.v-input__slot{border:1px solid #dadada}.main-content .disabled .theme--light.v-label{color:#f5f5f5}.main-content .button-wrapper button{width:100%}div[role=combobox].v-select{width:170px;padding-top:0;margin-top:0}@media (max-width:480px){div[role=combobox].v-select{width:100%}}div[role=combobox].v-select.type-0 .v-input__control .v-input__slot{border-color:#f24e85}div[role=combobox].v-select.type-0 .v-input__control .v-input__slot .v-select__selections .v-select__selection{color:#f24e85}div[role=combobox].v-select.type-2 .v-input__control .v-input__slot{border-color:#f2854e}div[role=combobox].v-select.type-2 .v-input__control .v-input__slot .v-select__selections .v-select__selection{color:#f2854e}div[role=combobox].v-select.type-4 .v-input__control .v-input__slot{border-color:#f2854e}div[role=combobox].v-select.type-4 .v-input__control .v-input__slot .v-select__selections .v-select__selection{color:#f2854e}div[role=combobox].v-select.v-input--is-disabled .v-input__control .v-input__slot{border-color:#dadada}div[role=combobox].v-select.v-input--is-disabled .v-input__control .v-input__slot .v-select__selections .v-select__selection{color:#dadada}div[role=combobox].v-select .v-input__control{height:24px}div[role=combobox].v-select .v-input__control .v-input__slot{padding:3px 15px;border:1px solid #292929;border-radius:2px;line-height:1em;height:24px;margin:0}@media (max-width:896px){div[role=combobox].v-select .v-input__control .v-input__slot{height:30px}}div[role=combobox].v-select .v-input__control .v-input__slot:after,div[role=combobox].v-select .v-input__control .v-input__slot:before{display:none}div[role=combobox].v-select .v-input__control .v-input__slot .v-select__slot{max-width:100%}div[role=combobox].v-select .v-input__control .v-input__slot .v-select__slot .v-select__selections{line-height:1em;max-width:calc(100% - 24px)}div[role=combobox].v-select .v-input__control .v-input__slot .v-select__slot .v-select__selections .v-select__selection{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;margin:0;font-size:14px;line-height:18px}div[role=combobox].v-select .v-input__control .v-input__slot .v-select__slot .v-select__selections .v-select__selection input{padding:0}div[role=combobox].v-select .v-input__control .v-input__slot .v-select__slot .v-input__icon i.v-icon{color:#292929!important}@media (max-width:480px){div.button,div.v-input{width:100%}}.v-menu__content{box-shadow:none;border:1px solid #292929;border-radius:2px;background:#f7f7f7}.v-menu__content .v-select-list{box-shadow:none}.v-menu__content .v-select-list .v-list{padding:0}.v-menu__content .v-select-list .v-list [role=listitem] .v-list__tile{height:30px}.v-menu__content .v-select-list .v-list [role=listitem] .v-list__tile .v-list__tile__content{line-height:1em}.v-menu__content .v-select-list .v-list [role=listitem] .v-list__tile .v-list__tile__content .v-list__tile__title{font-size:14px;height:18px;line-height:18px}tr td.type-0{color:#f24e85}tr td.type-2,tr td.type-4{color:#f2854e}.v-navigation-drawer--open~nav.header,main#content-section{padding-right:0!important}.v-navigation-drawer--open~nav.header .global-search{display:none}img+.col-title{margin-top:20px;margin-bottom:20px}