:root{--sennrüti-red:#a41322;--sennrüti-red-light:#feeede;--sennrüti-orange:#ff9633;--carsharing-green-light:#deffde;--carsharing-border-gray:#ccc;--carsharing-button-gray:#e8e8e8}@font-face{font-family:Sakkal Majalla;src:url(/static/media/majalla.b31460d5b7a4cb7ffa43.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;font-family:Verdana,sans-serif;margin:0}h1,h2,h3,h4,h5,h6{color:#a41322;color:var(--sennrüti-red);font-family:Sakkal Majalla,sans-serif;margin-bottom:0}button{background:#e8e8e8;background:var(--carsharing-button-gray);border:none;color:#aaa;cursor:pointer;margin:.25rem;padding:.5rem}button:hover{color:#ff9633;color:var(--sennrüti-orange)}button.highlighted{background:#ff9633;background:var(--sennrüti-orange);border:none;color:#fff;cursor:pointer;margin:4px;padding:8px}button.highlighted:hover{color:#fff}#root{display:flex;flex-direction:column;height:100vh}.Collapsible__trigger{background:#e8e8e8;border:none;color:#aaa;cursor:pointer;display:inline-block;font-size:14px;margin:0 auto;padding:.5rem 0;width:100%}.Collapsible__trigger.is-closed{padding:.5rem;width:auto}.is-closed+.Collapsible__contentOuter{width:0}.Collapsible__trigger{text-align:center}.Collapsible__trigger:hover{color:#ff9633;color:var(--sennrüti-orange)}.Collapsible__trigger:after{content:"+";margin-left:16px}.Collapsible__trigger.is-open:after{content:"‒"}.Collapsible__contentInner{border:1px solid #0000}.buchhaltung{align-items:flex-start;background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0}.buchhaltung .header{background-color:var(--sennrüti-red);width:100%}.buchhaltung .vorausfüllen{margin-left:4rem}.buchhaltung .einträge{overflow-y:scroll;padding-bottom:2rem;padding-top:2rem;width:100%}.buchhaltung .line-edit{align-items:center;display:flex;flex-direction:row}.buchhaltung span{font-size:12px;padding-right:.5rem;text-align:right;width:6rem}.buchhaltung .kilometerstand{font-weight:700}.buchhaltung input{border-width:0 0 2px;outline:0;width:8rem}.buchhaltung input:focus{border-color:var(--sennrüti-orange);border-style:solid}.buchhaltung input:invalid:not(:placeholder-shown){background-color:var(--sennrüti-red-light);border-color:var(--sennrüti-red);border-style:solid}.buchhaltung .add-button-wrapper{margin:-1.5rem 0;z-index:1}@media screen and (max-width:64rem){.buchhaltung .add-button-wrapper{margin:0;z-index:1}}.no-wrap{align-items:center;display:flex}.buchhaltung button.add-button,.buchhaltung button.delete-button{background-color:inherit;font-size:18px;height:2rem;padding:0;width:2rem;z-index:1}.einträge>.selection-overlay{background-color:#88888888;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.buchhaltung .selection-box{background-color:#fff;bottom:0;margin-left:2rem;position:sticky;top:0;width:6rem;z-index:2}.buchhaltung .selection-box .item span{text-align:center}.abrechnung{align-items:center;display:flex;flex-flow:column;justify-content:center;margin-bottom:2rem}.abrechnung .name{width:14rem}.abrechnung .gelöschte-abrechnungen{margin-bottom:2rem}.abrechnung .edit-line-form{align-items:center;display:flex;flex-flow:row;flex-wrap:wrap}.abrechnung .kostenstellen-title{border-bottom:1px solid var(--carsharing-border-gray);font-weight:700}.abrechnung .edit-line-key{width:16rem}.abrechnung .edit-line-value{width:15rem}.abrechnung .edit-line-value textarea{width:14rem}.abrechnung .edit-line-controls{width:12rem}.abrechnung .overlay{align-items:flex-start;background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0}.abrechnung .header{background-color:var(--sennrüti-red);width:100%}.abrechnung .content{margin:.5rem;overflow-y:scroll;width:100%}.time-range-picker{display:flex;flex-direction:row}.uhrzeit{float:left;font-size:14px;height:2rem;line-height:.25rem;margin-right:.25rem;margin-top:-1px;text-indent:.5rem}.time-range-picker .datum{align-items:center;display:flex;font-size:14px;height:7rem;justify-content:center;transform:rotate(180deg);writing-mode:vertical-rl}.board-row,.squares{display:flex;flex-direction:column}.square{background:var(--carsharing-green-light);border:1px solid #999;float:left;font-size:24px;font-weight:700;height:2rem;line-height:2rem;margin:-1px -1px 0 0;padding:0;text-align:center;width:2rem}.selected{background:var(--sennrüti-orange)}.reserved{background:var(--sennrüti-red-light)}.selected.reserved{background:var(--sennrüti-red)}.select-start{background:#88daee}.select-end{background:#55b8cc}.disabled{background:#ddd}@media screen and (max-height:680px){.square,.uhrzeit{height:1.5rem}.square{line-height:1.5rem}}.title{background:var(--sennrüti-red);color:#fff;font-size:14px;padding:4px 0;width:100%}.Buchen{display:flex;flex-direction:row;flex-wrap:wrap;font-size:14px;justify-content:center;text-align:center}.Buchen,.Buchen>div{align-items:flex-start}.Buchen>div{margin:0 1rem}.Buchen .fahrzeug-auswahl{margin-top:1rem}.buchung-zusammenfassung{border:1px solid var(--carsharing-border-gray);font-size:12px;width:17rem}.buchung-zusammenfassung .info{align-content:center;background-color:#55b8cc;display:flex;flex-direction:column;justify-content:center;min-height:1.75rem;padding:8px}.buchung-zusammenfassung th{text-align:right;width:7rem}.buchung-zusammenfassung td{text-align:left}.selection-box{border:1px solid var(--carsharing-border-gray)}.selection-box .item{align-content:stretch;cursor:pointer;display:flex;flex-direction:row}.selection-box span{font-size:12px;padding:.5rem}.selection-box .verfügbarkeit.gebucht{background:var(--sennrüti-red)}.selection-box .verfügbarkeit{width:.5rem}.selection-box .selected-item{background-color:var(--sennrüti-orange)}.date-selection{margin-top:-1.5rem;padding-left:4rem}.date-selection-arrows{margin:0 .25rem;-webkit-user-select:none;user-select:none}.arrow-button{color:var(--carsharing-border-gray);cursor:pointer;font-size:20px;font-weight:700;padding:.5rem}.arrow-button:hover{color:var(--sennrüti-orange)}.preline{white-space:pre-line}.abgeschlossene-buchungen{margin:20px}.buchungen{flex-direction:column}.buchung,.buchungen{align-items:center;display:flex}.buchung{border:1px solid var(--carsharing-border-gray);flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:.25rem;padding:0 1rem}.buchungs-fahrzeug-item{text-align:left;width:10rem}.buchungs-datum-item,.buchungs-fahrer-item{text-align:left;width:12rem}.buchungs-button-item{text-align:left;width:5rem}.fuhrpark{align-items:center;display:flex;flex-flow:column;justify-content:center}.fuhrpark h2{text-align:center}.fuhrpark form{align-items:center;display:flex;flex-flow:row}.fuhrpark .show-line-layout{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.fuhrpark .show-line{align-items:center;display:flex;flex-flow:row;flex-wrap:wrap;margin-bottom:.5rem}.fuhrpark .show-line.empty{margin-bottom:0}.fuhrpark .show-line-key{align-self:flex-start;color:var(--sennrüti-red);font-size:14px;margin-left:.5rem;width:10rem}.fuhrpark .show-line-value{display:flex;flex-direction:column;margin-left:.5rem;width:12rem}.fuhrpark .edit-line-form{align-items:center;display:flex;flex-flow:row;flex-wrap:wrap}.fuhrpark .edit-line-key{width:16rem}.fuhrpark .edit-line-value{width:15rem}.fuhrpark .edit-line-value textarea{width:14rem}.fuhrpark .edit-line-controls{width:12rem}.kosten{display:flex;flex-direction:column}.kosten .ausgabe,.kosten form{display:flex;flex-direction:row;flex-wrap:wrap}.kosten .ausgabe{align-items:center;border:1px solid var(--carsharing-border-gray);margin:.25rem;padding:0 1rem}.kosten .ausgabe div{padding:0 1rem}.kosten .ausgabe .name{width:10rem}.kosten .ausgabe .datum,.kosten .ausgabe .preis,.kosten .ausgabe .username{width:8rem}.fuhrpark .fahrzeug-kosten,.fuhrpark .neues-fahrzeug{margin:1rem 0}.fuhrpark .gelöschte-fahrzeuge{margin:0 0 1rem}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{border:1px solid #0000;border-bottom:none;bottom:-1px;cursor:pointer;display:inline-block;list-style:none;padding:6px 12px;position:relative}.react-tabs__tab--selected{background:#fff;border-color:#aaa;border-radius:5px 5px 0 0;color:#000}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{background:#fff;bottom:-5px;content:"";height:5px;left:-4px;position:absolute;right:-4px}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}td,th{padding:0 .5rem}.Carsharing{display:flex;flex-direction:column;min-height:0}.Tableiste{text-align:center}.Tableiste>li:last-child{float:right}.react-tabs{display:flex;flex-direction:column;min-height:0}.react-tabs .react-tabs__tab-panel--selected{min-height:0;overflow-anchor:none;overflow-y:auto}.react-tabs ul{background-color:var(--sennrüti-red);color:#fff;margin:0 0 .25rem}@media screen and (max-width:340px){.react-tabs__tab{padding:.5rem}}.react-tabs__tab div{font-size:12px}.react-tabs__tab--selected,.react-tabs__tab:hover{background-color:var(--sennrüti-orange)!important;border-color:var(--sennrüti-orange)!important;border-radius:0 0 0 0!important;bottom:0!important;color:#fff!important}.login{align-items:center;justify-content:center}.login,.login form{display:flex;flex-flow:column}.login input{margin-bottom:.75rem}.login input.wrong-input{background:var(--sennrüti-red-light);border-color:var(--sennrüti-red);border-style:solid}.header-logo{height:6rem}.hidden{display:none}.vertical-space{margin-bottom:16px}.vertical-layout{align-items:center;display:flex;flex-direction:column}.horizontal-layout{align-items:center}.horizontal-layout,.message-box{display:flex;flex-direction:row;flex-wrap:wrap}.message-box{background:var(--sennrüti-red-light);padding:8px}.carsharing-input{height:1rem;outline:0 none;padding:.5rem}.carsharing-input:focus{border-color:var(--sennrüti-orange);border-style:solid}.carsharing-input:invalid:not(:placeholder-shown){background-color:var(--sennrüti-red-light);border-color:var(--sennrüti-red);border-style:solid}
/*# sourceMappingURL=main.905cdcc6.css.map*/