@font-face{font-family:"Mono";src:url("../themes/taxi/assets/fonts/mono/woff2/JetBrainsMono-Regular.eot");src:url("../themes/taxi/assets/fonts/mono/woff2/JetBrainsMono-Regular.eot?#iefix") format("embedded-opentype"),url("../themes/taxi/assets/fonts/mono/woff2/JetBrainsMono-Regular.woff2") format("woff2"),url("../themes/taxi/assets/fonts/mono/woff2/JetBrainsMono-Regular.woff") format("woff")}
*,p,h1,h2,h3,h4,h5,h6{font-family:"Ubuntu",sans-serif}
.jetbrains_mono{font-family:"Mono","Ubuntu",sans-serif}
.gradient-45deg-deep-earlybrain{background:#255d73 !important;background:linear-gradient(45deg,#334b55,#498aa4) !important}
.brand-logo i.material-icons{position:relative;top:-7px;font-size:33px}
.brand-logo span.logo-text{position:relative;top:8px}
.validateForm .card-alert.card{display:none}
.validateForm .card-alert.card.visible{display:block}
.validateForm .card-alert.card span[data-message]{margin-right:10px}
.sidenav-light.amber{background-color:orange !important}
.sidenav-main .btn-sidenav-toggle{left:20px}
.header-search-wrapper p.flow-text{margin-top:-40px}
@media screen and (min-width:1241px){#abrechnungsTable tbody td span{margin-left:30px}#abrechnungsTable i.material-icons.prefix{top:6px;position:relative}}
#abzgl span.left{width:205px}
#abzgl .col.s12{margin-top:0;margin-bottom:0}
.btn.login-btn-google{background-color:#D34836}
.btn.login-btn-facebook{background-color:#4267b2}
.toast.errorToast,.toast.error{background-color:#D34836}
.toast.success{background-color:#2e7d32}
#verdienstModal{max-width:400px;overflow-x:hidden}
.modal.bottom-sheet#detailModal{max-height:93%}
.modal.bottom-sheet#detailModal.modal-fixed-footer{height:100%;max-height:100%}
.select2.select2-container{left:45px;width:calc(100% - 45px) !important}
.select2-container--default .select2-results__option--highlighted[aria-selected],div.tagsinput span.tag{background-color:#e3a7a7;color:#535357}
.fc .fc-button{background:#757575 !important;color:#fff !important;border-color:#757576 !important}
.fc .fc-event{border:1px solid}
.fc-toolbar h2{font-size:1.2em;margin:0}
.fc-day-number{font-weight:bold}
a.fc-day-grid-event{cursor:pointer}
.fc-unthemed td.fc-today{background:#fac0628f}
.btn-tiny{padding:3px 8px;line-height:25.4px;font-size:11px;height:31.4px}
.btn-tiny i.left{margin-right:5px}
span.shortDateLeft{width:32px;float:left}
.sidenav li .collapsible-body a i{font-size:1rem}
@media only screen and (max-width:992px){.sidenav-dark.sidenav-main .sidenav{background-color:#616161 !important}}
#slide-out li.divider{background-color:transparent}
.fc-list-empty{padding:20px}
.fc-list-empty-wrap2{position:relative}
span.leftHeading{width:150px;float:left}
.tabs{background-color:#f9f9f9}
.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:transparent;outline:none}
.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#e84f4c}
.tabs .tab a{color:#e84f4c}
.tabs .indicator{background-color:#e7b4b3}
ul.tabs{overflow:hidden}
button.swal-button.swal-button--confirm{background-color:#ffa500d9}
span.badge{border-radius:2px}
span#statusBadge{margin-top:10px;text-transform:uppercase}
a.btn.w-100{width:100%}
.fc-unthemed td.fc-today{background:#ffebee}
div#onesignal-bell-container{display:none}
tr.fc-list-item.fullcolored{background-color:#757575;color:white}
.fc-unthemed .fc-list-item.fullcolored:hover td{background-color:#757575;color:white}
.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#e53935;color:white}
@media print{aside.sidenav-main,div.navbar,header.page-topbar,div#calendarUserSwitch{display:none}#main,body{display:block}}
.fc .fc-event{border:none}
body.oc-loading{cursor:not-allowed;pointer-events:none}
body.loaded:not(.oc-loading) #loader-wrapper{display:none;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 0.3s 1s ease-out;transition:all 0.3s 1s ease-out}
body.loaded:not(.oc-loading) #loader-wrapper .loader-section.section-right,body.loaded:not(.oc-loading) #loader-wrapper .loader-section.section-left{-webkit-transition:all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1);transition:all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1)}
body:not(.oc-loading) #loader-wrapper .loader-section.section-right,body:not(.oc-loading) #loader-wrapper .loader-section.section-left{-webkit-transition:all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1);transition:all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1)}
body.loaded:not(.oc-loading) #loader-wrapper{visibility:hidden}
#loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#efefef29}
#loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#3498db;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}
#loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#e74c3c;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite}
#loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#f9c922;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}