body{background-color:#fff}.link{color:#fff}.link:hover{color:#fff!important}a{color:#f44}a:hover{color:rgba(255,68,68,.5)}.modal{transition:none!important}.cursor-pointer{cursor:pointer}.working-period__input{background:#eaeff1;border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-bottom:4px solid #c9d6da;display:block;margin-bottom:.625em;margin-top:.3em;outline-offset:3px;padding:.45em .45em .45em .65em;width:85px}.working-period__input:focus{outline:none;background:#e6f8ff;border-bottom:4px solid #39c0ed}.working-period__input--start{border-right:1px solid #c9d6da}.working-period__input--end{border-left:1px solid #c9d6da}.submit-edit-hours-form{max-width:435px}.stundentool .card{margin:0 auto}.stundentool .row div{background-color:#e0e0e0}.stundentool .row div .hours-calender{position:relative}.stundentool .row div .hours-calender .lastWeek,.stundentool .row div .hours-calender .nextWeek{position:absolute;cursor:pointer;top:50%}.stundentool .row div .hours-calender .lastWeek:hover,.stundentool .row div .hours-calender .nextWeek:hover{color:#4b515d}.stundentool .row div .hours-calender .nextWeek{right:-32px}.stundentool .row div .hours-calender .lastWeek{left:-32px}.stundentool .row div .hours-calender__day-area{width:200px;min-height:150px;background-color:rgba(255,68,68,.25);border-bottom:2px solid #f44}.stundentool .row div .hours-calender__day-area--filled{border:none;background-color:#a5d6a7;border-bottom:2px solid #00c851}.stundentool .row div .hours-calender__day-area--filled .data-badge{padding:.4rem;font-size:.75rem;cursor:pointer}.stundentool .row div .hours-calender__day-area--filled .data-badge .badge-text{white-space:normal}.stundentool .row div .hours-calender__day-area--filled i:hover{color:#fff!important}.stundentool .row div .hours-calender__day-area i:hover{color:#4b515d;cursor:pointer}.stundentool .row div .hours-calender__day-area .close-day-form:hover{color:#f44;cursor:pointer}.stundentool .row div .hours-calender__day-area .submit-hours-form select{height:calc(1.5em + .5rem + 2px);font-size:.875rem;width:50%;padding:.375rem 1.5rem .375rem .5rem}.stundentool .row div .hours-calender__day-area .submit-hours-form input{width:50%}.stundentool .row div .hours-calender__day-time{width:200px}.stundentool .row div .hours-calender__day-time .form-control:focus{border:none;border-bottom:0 solid;border-color:#000;outline:0;box-shadow:0 4px 3px -2px rgba(0,0,0,.25)}.stundentool__notification{color:#fff;position:absolute;top:80px;right:20px;width:250px;height:75px;padding:12px}.stundentool__notification--success{background-color:rgba(0,200,81,.75);border-bottom:3px solid #00c851}.stundentool__notification--error{background-color:rgba(255,68,68,.75);border-bottom:3px solid #f44}.stundentool .stundentool-tooltip--black .tooltip{background-color:#000!important}.close-tooltip:hover .close-icon,.error-text{color:#f44}.close-icon:hover{cursor:pointer;color:#f44}.admin__container{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.admin .construction-project-table:hover{cursor:pointer;outline:2px solid #33b5e5}.admin__tabs .tab-content{height:auto!important}.admin-delete-icon:hover{color:#f44}.login{height:100vh;background-color:#292725}.login__error-text{color:#dc4c64}