@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(1turn)}to{-webkit-transform:rotate(1turn);-o-transform:rotate(1turn)}}@keyframes rotating{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}.filter{display:flex;flex-wrap:wrap;margin-bottom:24px}.filter input.search{border:none;border-bottom:2px solid #333;flex-basis:300px;flex-grow:1;font-size:16px;margin:0 10px 6px 0;padding:6px;-webkit-transition:border-bottom-color .1s;-moz-transition:border-bottom-color .1s;-ms-transition:border-bottom-color .1s;-o-transition:border-bottom-color .1s;transition:border-bottom-color .1s}.filter input.search:focus{border-color:#385a98}.filter input.search:last-child{margin-right:0}.filters{margin-bottom:24px}.filters .filter{margin-bottom:0}a.table-row{color:#222;text-decoration:none;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-ms-transition:background-color .1s;-o-transition:background-color .1s;transition:background-color .1s}a.table-row:active,a.table-row:focus,a.table-row:hover{background-color:#f6f9cb;outline:none}.table-row{background-color:#f4f4f4;border:1px solid #ccc;border-collapse:collapse;border-top-style:none;box-sizing:border-box;display:flex;flex-direction:row;flex-grow:0;flex-wrap:nowrap;font-size:.9rem;overflow:hidden;padding:12px 16px;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-ms-transition:background-color .1s;-o-transition:background-color .1s;transition:background-color .1s;width:100%}.table-row.disabled{color:#a1a1a1;cursor:default}.table-row.new{background-color:#dbf9de}.table-row.header{background-color:#333;color:#fff;font-weight:700;padding:16px}.table-row .only-mobile-block,.table-row .only-mobile-inline{display:none}.table-column{flex-shrink:1;overflow:hidden;padding-right:10px;width:120px}.table-column:last-child{padding-right:0}.table-column.grow-1{flex-grow:1}.table-column.grow-2{flex-grow:2}.table-column.grow-3{flex-grow:3}.table-column.size-1{width:60px}.table-column.size-2{width:90px}.table-column.size-3{width:120px}.table-column.size-4{width:180px}.table-column.size-5{width:240px}.table-column.right{align-items:flex-start;display:flex;justify-content:flex-end;padding-right:0}.table-column button{align-self:flex-start;margin:0}.table-column.size-5-2-2-1{width:480px}.table-column.size-2-2-2-2{width:360px}.table-column.size-2-2{width:180px}.table-column.size-1-1{width:120px}.table-column.sublist{display:flex;flex-direction:column}.table-column.sublist>*{display:flex;flex-wrap:nowrap}.table-column.sublist>.only-mobile-block,.table-column.sublist>.only-mobile-inline{display:none}@media screen and (max-width:900px){.table-row{border-top-style:solid;flex-direction:column;margin-bottom:16px;padding:16px}.table-row>.table-column{width:unset}.table-row .table-column{align-self:flex-start;flex:unset;margin:0 0 16px;order:1}.table-row .table-column.sublist{max-width:100%}.table-row .table-column.sublist>*{flex-wrap:wrap}.table-row .table-column.sublist>*>*{margin:0 0 8px}.table-row .table-column.sublist>*>:first-child{margin-left:0}.table-row .table-column>.nowrap{flex-wrap:nowrap}.table-row .table-column.indented{margin-left:24px}.table-row .table-column:last-child{margin-bottom:12px}.table-row.header{display:none}.table-row .only-mobile-block,.table-row .sublist>.only-mobile-block{display:block}.table-row .only-mobile-inline,.table-row .sublist>.only-mobile-inline{display:inline}}div.mask-wrapper{display:flex;width:100%}div.mask-wrapper>.form-group{width:100%}@media(max-width:768px){div.mask-wrapper{flex-direction:column}}div.mask-wrapper div.mask-left,div.mask-wrapper div.mask-right{flex-grow:1;width:100%}div.mask-wrapper div.mask-inner-wrapper{display:flex}div.mask-wrapper div.mask-inner-wrapper div.mask-inner-left,div.mask-wrapper div.mask-inner-wrapper div.mask-inner-right{flex-grow:1}form{margin:0}h3{margin-bottom:8px;margin-top:32px}h3:first-child{margin-top:0}.action{margin:0 0 64px}.action>button{margin-top:20px;width:100%}.action:last-of-type{margin-bottom:0}.action#jobdata{margin-bottom:16px}.action#jobdata .accordion>:last-child{margin-bottom:48px}.form-group{display:flex;flex-direction:column;margin:10px 0}.form-group:last-of-type{margin-bottom:0}.form-group label{font-size:.8rem;font-weight:600;margin-bottom:2px}.form-group input,.form-group textarea{background-color:#fafafa;border:2px solid #ccc;font-family:Roboto,sans-serif;padding:10px;resize:none}.form-group input:active,.form-group input:focus,.form-group input:hover,.form-group textarea:active,.form-group textarea:focus,.form-group textarea:hover{outline:none}@media(min-width:769px){input[name=fahrzeug],input[name=nr]{margin-right:10px}}#photo-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px}#photo-container>*{box-sizing:border-box;cursor:pointer;height:200px;object-fit:cover;width:200px}#photo-container #add-photo{align-items:center;border:6px dashed #bbb;color:#bbb;display:flex;justify-content:center;transition-duration:.15s;transition-property:border-color,color;width:200px}#photo-container #add-photo .material-icons{font-size:80px}#photo-container #add-photo.drag,#photo-container #add-photo:hover{border-color:#4275bd;color:#4275bd}@media screen and (max-width:750px){#photo-container{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}#photo-container>*{height:100px;width:100px}#photo-container #add-photo{border-width:3px;width:100px}#photo-container #add-photo .material-icons{font-size:40px}}#camera-input{height:.1px;opacity:.1;position:fixed;top:-1000em;width:.1px}a.button,button{align-items:center;align-self:flex-end;background-color:#333;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;margin-bottom:10px;max-width:100%;padding:10px;transition:background-color .1s}a.button.important,a.button:focus,button.important,button:focus{background-color:#385a98;color:#fff}a.button.important:focus,button.important:focus{background-color:#4275bd}a.button i.material-icons,button i.material-icons{font-size:16px;margin-right:8px}a.button.just-icon i.material-icons,button.just-icon i.material-icons{margin-right:0}a.button[name=back],button[name=back]{padding:16px;width:100%}#lightbox-wrapper,#loading-screen-wrapper,.dialog-wrapper{background-color:rgba(0,0,0,.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}#lightbox-wrapper,#loading-screen-wrapper{align-items:center;justify-content:center;z-index:9}#lightbox-wrapper.open,#loading-screen-wrapper.open{display:flex}#lightbox-wrapper#loading-screen-wrapper,#loading-screen-wrapper#loading-screen-wrapper{z-index:99999}#lightbox-wrapper#loading-screen-wrapper .loading-screen,#loading-screen-wrapper#loading-screen-wrapper .loading-screen{align-items:center;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:flex;flex-direction:column;height:128px;padding:16px;position:fixed;width:128px}#lightbox-wrapper#loading-screen-wrapper .loading-screen .animation,#loading-screen-wrapper#loading-screen-wrapper .loading-screen .animation{flex-grow:1}#lightbox-wrapper#loading-screen-wrapper .loading-screen .animation i,#loading-screen-wrapper#loading-screen-wrapper .loading-screen .animation i{-webkit-animation:rotating 1.2s linear infinite;-moz-animation:rotating 1.2s linear infinite;-ms-animation:rotating 1.2s linear infinite;-o-animation:rotating 1.2s linear infinite;animation:rotating 1.2s linear infinite;font-size:64px}#lightbox-wrapper#loading-screen-wrapper .loading-screen .text,#loading-screen-wrapper#loading-screen-wrapper .loading-screen .text{flex-grow:0}#lightbox-wrapper#lightbox-wrapper>div,#loading-screen-wrapper#lightbox-wrapper>div{display:flex;height:70%;justify-content:center;width:80%}#lightbox-wrapper#lightbox-wrapper>div .lightbox-nav,#loading-screen-wrapper#lightbox-wrapper>div .lightbox-nav{align-items:center;cursor:pointer;display:flex;flex-grow:1;justify-content:flex-start;transition:background-color .15s}#lightbox-wrapper#lightbox-wrapper>div .lightbox-nav .material-icons,#loading-screen-wrapper#lightbox-wrapper>div .lightbox-nav .material-icons{color:#fff;font-size:72px}#lightbox-wrapper#lightbox-wrapper>div .lightbox-nav:hover,#loading-screen-wrapper#lightbox-wrapper>div .lightbox-nav:hover{background-color:hsla(0,0%,100%,.2)}#lightbox-wrapper#lightbox-wrapper>div .lightbox-nav.left,#loading-screen-wrapper#lightbox-wrapper>div .lightbox-nav.left{padding-left:64px}#lightbox-wrapper#lightbox-wrapper>div .lightbox-nav.right,#loading-screen-wrapper#lightbox-wrapper>div .lightbox-nav.right{justify-content:flex-end;padding-right:64px}#lightbox-wrapper#lightbox-wrapper>div img,#loading-screen-wrapper#lightbox-wrapper>div img{flex-grow:0;max-height:100%;max-width:calc(100% - 272px);object-fit:contain}@media screen and (max-width:750px){#lightbox-wrapper#lightbox-wrapper>div,#loading-screen-wrapper#lightbox-wrapper>div{width:90%}#lightbox-wrapper#lightbox-wrapper>div .lightbox-nav.left,#loading-screen-wrapper#lightbox-wrapper>div .lightbox-nav.left{padding-left:0}#lightbox-wrapper#lightbox-wrapper>div .lightbox-nav.right,#loading-screen-wrapper#lightbox-wrapper>div .lightbox-nav.right{padding-right:0}#lightbox-wrapper#lightbox-wrapper>div img,#loading-screen-wrapper#lightbox-wrapper>div img{max-width:calc(100% - 144px)}}.dialog-wrapper{overflow-y:auto;padding:114px 64px 64px;transition:padding .15s}@media screen and (max-width:900px){.dialog-wrapper{padding:64px 0}}.dialog-wrapper.open{display:block}.dialog-wrapper .dialog-wrapper-inner{margin-left:auto;margin-right:auto}.dialog-wrapper .dialog-wrapper-inner .dialog{background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:100%;min-height:100px;overflow-y:auto;padding:32px;width:100%}.dialog-wrapper .dialog-wrapper-inner .dialog h3:first-child{margin-top:0}.dialog-wrapper .dialog-wrapper-inner .dialog .actions{align-items:stretch;display:flex;justify-content:flex-end;margin:48px 0 0;min-height:40px;width:100%}.dialog-wrapper .dialog-wrapper-inner .dialog .actions button{margin:0 0 0 8px}.check-box{align-items:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:flex;height:30px;margin:0 10px 6px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.check-box>div{white-space:nowrap}.check-box:first-child{margin-left:0}.check-box:last-child{margin-right:0}.check-box>i.material-icons{display:none;margin-right:4px;-webkit-transition:color .1s;-moz-transition:color .1s;-ms-transition:color .1s;-o-transition:color .1s;transition:color .1s;width:24px}.check-box.checked>i.material-icons.checked,.check-box.indeterminate>i.material-icons.indeterminate,.check-box:not(.checked):not(.indeterminate)>i.material-icons.empty{display:block}.check-box:active i.material-icons,.check-box:focus i.material-icons{color:#385a98}.accordion-header{align-items:center;cursor:pointer;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.accordion-header .button-close,.accordion-header.open .button-open{display:none}.accordion-header.open .button-close{display:block}.accordion{height:0;overflow:hidden;transition:height .1s}html{font-size:14px}html body{background-color:#fff}html body .back-arrow{cursor:pointer;margin-right:30px}html body *{outline:none}html body input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}html body header{align-items:center;background-color:#333;box-sizing:border-box;color:#fff;display:flex;height:50px;justify-content:space-between;padding:10px 20px;width:100%}html body header a.title{color:#fff;text-decoration:none}html body header .spacer{flex-grow:1}html body header .header-actions>*{color:#fff;margin-left:16px}html body header .header-actions>a:focus{color:#4275bd}html body main{padding:20px}html body main hr{background-color:#333;border:none;height:1px}html body #notification{align-items:stretch;background-color:#dbf9de;border-top:3px solid #74a774;bottom:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);color:#333;display:none;flex-direction:column;margin:20px;min-width:200px;position:fixed;right:0;z-index:9999999}html body #notification.show{display:flex}html body #notification.error{background-color:#f9d8db;border-top-color:#d16e6e}html body #notification.error #notification-progress{background-color:#d16e6e}html body #notification.warn{background-color:#f9f0b9;border-top-color:#d1bd79}html body #notification.warn #notification-progress{background-color:#d1bd79}html body #notification #notification-text{padding:10px 24px}html body #notification #notification-progress{align-self:flex-start;background-color:#74a774;height:6px;width:100%}html body a,html body a:active{text-decoration:none}html body a:active{outline:none}html body div.nowrap{white-space:nowrap}html body .pointer{cursor:pointer}html body .margin-left-auto{margin-left:auto}.material-icons{user-select:none}html{font-family:Roboto,sans-serif}html,html body{height:100%;width:100%}html body{margin:0}html body .main-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}html body .main-container #login-container{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);display:flex;flex-direction:row;height:350px;transition:width 80ms;width:700px}@media screen and (max-width:1024px){html body .main-container #login-container{width:350px}}@media screen and (max-width:768px){html body .main-container #login-container{width:calc(100% - 48px)}}html body .main-container #login-container .login-box{box-sizing:border-box;height:350px;padding:20px;width:50%}@media screen and (max-width:1024px){html body .main-container #login-container .login-box{width:100%}}html body .main-container #login-container .login-box#logo-box{align-items:flex-end;background-color:#333;display:flex;justify-content:flex-end}@media screen and (max-width:1024px){html body .main-container #login-container .login-box#logo-box{display:none}}html body .main-container #login-container .login-box#logo-box .icon{width:50%}html body .main-container #login-container .login-box#form-box h1{color:#333;margin:0 0 48px}html body .main-container #login-container .login-box#form-box input{border:0;border-bottom:1px solid rgba(51,51,51,.6);box-sizing:border-box;font-size:16px;height:30px;margin-bottom:24px;outline:none;padding:5px;width:100%}html body .main-container #login-container .login-box#form-box button{background-color:#333;border:none;color:#fff;cursor:pointer;font-weight:700;height:30px;line-height:30px;margin-top:24px;padding:0;width:100%}html body .main-container #login-container .login-box p.error{color:red;font-size:.9rem}