html{font-size:14px}@media (min-width:768px){html{font-size:16px}}.btn-link.nav-link:focus,.btn:active:focus,.btn:focus,.form-check-input:focus,.form-control:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}html{position:relative;min-height:100%}body{margin-bottom:60px}.map-marker-box{background-color:#efefef}.marker-template.marker-pier,.marker-template.marker-schiff{border-color:#0073aa!important}.marker-template.marker-haltestelle{border-color:#790026!important}.marker-template.marker-parkplatz{border-color:grey!important}.marker-template.marker-hotel{border-color:#009293!important}.map-marker-icon{--fa-primary-color:rgb(0, 121, 83);--fa-secondary-color:rgb(0, 121, 83)}.map-marker-icon.marker-pier,.map-marker-icon.marker-schiff{--fa-primary-color:rgb(0, 115, 170);--fa-secondary-color:rgb(0, 115, 170)}.map-marker-icon.marker-haltestelle{--fa-primary-color:rgb(121, 0, 38);--fa-secondary-color:rgb(121, 0, 38)}.map-marker-icon.marker-parkplatz{--fa-primary-color:black;--fa-secondary-color:rgb(128, 128, 128)}.map-marker-icon.marker-hotel{--fa-primary-color:rgb(0, 146, 147);--fa-secondary-color:rgb(0, 146, 147)}.marker-selected{background-color:rgba(0,121,83,.59);color:#fff}.marker-selected.marker-schiff{background-color:rgba(0,144,203,.75)}.marker-haltestelle,.marker-hotel,.marker-parkplatz,.marker-pier{z-index:-1;position:relative}.lightbox-carousel .carousel-inner .carousel-item .ratio{background:#f2efe9!important}.lightbox .modal-dialog .modal-content .modal-body .btn-close svg{fill:#000}.searchContainer{max-width:300px;margin-left:25px}.searchContainer img{max-height:150px}@media (min-width:1181px) and (orientation:landscape){.searchContainer{margin-top:25px}.searchContainer .resultContainer{min-height:450px;max-height:730px;margin-bottom:10px;overflow:auto}.searchContainer .resultContainer .resultDetails{display:flex!important}.searchContainer .resultContainer .btnSpur{margin-top:10px}}@media (min-width:1181px) and (orientation:portrait){.searchContainer{margin-top:25px}.searchContainer .resultContainer{min-height:450px;max-height:730px;margin-bottom:10px;overflow:auto}.searchContainer .resultContainer .resultDetails{display:flex!important}.searchContainer .resultContainer .btnSpur{margin-top:10px}}@media (max-width:1180px) and (orientation:portrait){.searchContainer{position:absolute;bottom:175px;left:0}.searchContainer .resultContainer{min-height:85px;height:85px;max-height:85px}.searchContainer .resultContainer .resultDetails{display:none!important}}@media (max-width:1180px) and (orientation:landscape){.searchContainer{position:absolute;bottom:125px;left:0}.searchContainer .resultContainer{min-height:85px;height:85px;max-height:85px}.searchContainer .resultContainer .resultDetails{display:none!important}}#vehicleDetailPanel .resultContainer div p{margin-bottom:10px}.vehicleSpeedText{color:#009293;font-weight:500;margin-top:-10px}.sfLabel{font-size:12px;font-weight:500;padding-right:0}.horizontalScrollWrapper{overflow-x:scroll;overflow-y:hidden;height:20px}.childHorizontal{width:auto;height:20px}.e-multi-select-wrapper .e-chips{background-color:#007953}.e-multiselect:not(.e-disabled) .e-multi-select-wrapper .e-chips:hover{background-color:#006747}.bus-dot-container{position:absolute;display:inline-block;text-align:center;width:15px}.line-container{display:flex;align-items:center;justify-content:space-between;width:100%;margin:10px auto;position:relative}.stop{width:100px;text-align:center;position:relative}.line{flex-grow:1;height:2px;background-color:rgba(111,111,110,.4);position:relative}.bus{position:absolute;top:-10px;cursor:pointer}.primaryIcon{--fa-primary-color:rgb(0, 121, 83);--fa-secondary-color:rgb(0, 121, 83);z-index:99;--fa-secondary-opacity:0.4;width:15px;height:15px;opacity:1}.text-below{font-size:12px;margin-top:10px;overflow:visible;width:35px;margin-left:-60%}.text-above{font-size:12px;margin-top:-30px;overflow:visible;width:35px;margin-left:-60%}.bus .tooltip{visibility:hidden;width:174px;background-color:#000;color:#fff;text-align:center;border-radius:5px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-87px;opacity:0;transition:opacity .3s}.bus .tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent transparent}.bus.showmore .tooltip,.bus:hover .tooltip{visibility:visible;opacity:1}.markerCard{width:230px}.markerCard .badge{font-size:12px}.trackedTripRow{background-color:#007953}.trackedTripRow td.e-active,.trackedTripRow:hover td{background-color:#006747!important}.trackedTripRow td{color:#fff!important}.invertedPrimary{color:#007953;background-color:#fff;background:#fff;border-color:#fff}.invertedPrimary:active,.invertedPrimary:focus,.invertedPrimary:hover{color:#007953;background-color:#e9ecef;background:#e9ecef;border-color:#e9ecef}.removedBusStopRow{background-color:#dc3545}.removedBusStopRow td.e-active,.removedBusStopRow:hover td{background-color:#c82333!important}.removedBusStopRow td{color:#fff!important}#breadcrumb{margin-top:-50px;position:relative;left:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem 0 0;margin-bottom:1rem;list-style:none;background:0 0;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{content:">"!important;padding-right:.5rem}.breadcrumb-item a{text-decoration:none;color:#000}.wideDropDown{min-width:320px}.routingTooltip .tooltip-inner{max-width:fit-content}.problemIcon{--fa-primary-color:rgb(220, 53, 69);--fa-secondary-color:rgb(220, 53, 69);--fa-secondary-opacity:0.5}.notYetGeneratedReportRow{background-color:#ffc107;color:#000}.notYetGeneratedReportRow td.e-active,.notYetGeneratedReportRow:hover td{background-color:#ffd454!important}.cardProblemIcon{--fa-primary-color:rgb(220, 53, 69);--fa-secondary-color:white;--fa-secondary-opacity:1}.bigSwitch{height:30px;width:180px}.fade-transition{transition:opacity .4s ease}.warnIcon{--fa-primary-color:rgb(255, 193, 7);--fa-secondary-color:rgb(255, 193, 7);--fa-secondary-opacity:0.5}.tourdataIcon{padding:10px;margin:-10px}