@-webkit-keyframes iconRotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes iconRotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-o-keyframes iconRotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes iconRotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}.k-nav-current>.k-link span+span{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align:top}.gridTitle h3,div.no-margin{margin:0}.width-100-percent{width:100%!important}#team-schedule{background:url(../images/team-schedule.png) no-repeat;height:115px;position:relative}#vehicles{position:absolute;right:0}div.vehicle{width:90px;height:50px;position:absolute;top:43px;padding:10px;border-radius:5px}.vehicle input{display:block;margin-left:22px}.vehicle#vehicle-CHH708{right:225px;background-color:#f8a398!important}.vehicle#vehicle-DRF457{right:125px;background-color:#51a0ed!important}.vehicle#vehicle-BEV122{right:25px;background-color:#56ca85!important}div#booking-results,div.vehicle{text-align:center}p.vehicles-avail{font-size:1em;padding:.5em;display:inline-block}div#accept-terms h3,div#booking-form h3,div#bulk-form h3,div#my-profile h3,div#registration-form h3,div#report-form h3,div#reset-password h3,div#settings-form h3,div#user-form h3,div#vehicle-form h3,div#vehicleType-form h3{padding:10px;background-color:#edebeb!important;border-color:#edebeb!important;border-radius:4px;margin:20px 0}div#my-profile{padding-bottom:30px}div#booking-results{padding-top:20px}#vehicleTypeAcknowledgementModal .modal-body{max-height:75vh;overflow-y:auto;overflow-x:hidden}div#previewTableWrapper{padding:0;max-width:98vw;overflow-x:auto;text-align:center;display:table-cell;vertical-align:middle;margin:10px 20px}div#previewTable{display:inline-block;width:auto}div#previewTable table{border-collapse:collapse}div#previewTable td,div#previewTable th{border:1px solid #000}div.buttons{text-align:right}.form-control{height:30px}.adminSsoLogin #fwIcon{margin-top:15vh}.adminSsoLogin #azureLogin,.adminSsoLogin #messages{margin-top:5vh}#login-page{color:#555;background-color:#f2f2f2;top:5.8em;padding:.5em;border-radius:1em;margin-top:10vh}#welcome-message{display:table;height:530px}#welcome-message div:first-child{display:table-cell;vertical-align:middle}#the-login-form{background-color:#fff;padding:3em 2em 2em;border-radius:1em}#fw-logo-for-tenants{padding:.5em 0 0 .5em;height:2.5em}#logoContainer{max-width:100%;height:8em;overflow:hidden;margin-bottom:2em}#the-login-form #custom-login-logo,#the-login-form #login-logo{max-height:100%;max-width:100%}#the-login-form span.fa{color:#777!important}#the-login-form input{border:0;box-shadow:none;outline:0;font-size:1.5em;padding:.5em;width:93%}#the-login-form form p{margin-top:1em}#the-login-form .login-buttons{margin-top:2em;margin-bottom:1.5em}#the-login-form .login-buttons div{padding:.25em}#my-profile #chargeCode,#my-profile #department,#my-profile #location,#my-profile #preferredVehicle,#my-profile #unit,#my-profile #vehicleGroup,#the-login-form button,.full-width-input input,.full-width-input select,span.k-combobox,span.k-datepicker,span.k-datetimepicker,span.k-dropdown,span.k-numerictextbox,span.k-timepicker{width:100%}#the-login-form .login-full-width-xs{margin-top:0;border:0}#the-login-form .login-full-width-xs #login-xs{margin-bottom:5em}#the-login-form .login-fields{min-height:237px}#the-login-form .login-fields .sso{margin-top:12%}#the-login-form .login-fields .login-buttons{margin-bottom:1em}body,html{height:100%}.wrapper{min-height:calc(100vh - 46px);height:auto!important}.push{height:7em;clear:both}footer{min-height:46px;bottom:0;font-size:.8em;clear:both}footer>div{color:#a5a5a5!important;background-color:#f2f2f2!important;border-top:1px solid #ccc;padding:5px 0 5px 5px;margin-bottom:0;overflow:auto}footer>div img{height:35px;float:left}#copyright-div{min-height:35px;max-width:calc(100vw - 40px);display:table;float:left}#copyright-div>p{padding-left:1em;display:table-cell;vertical-align:middle}.grey-btn{border-color:#ccc!important;background-color:#ccc!important}.grey-btn:focus,.grey-btn:hover{border-color:#aaa!important;background-color:#aaa!important}.btn-warning-white{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning-white:hover{color:#fff;background-color:#ec971f;border-color:#d58512}#rs-thanks,#rsr-thanks,.rs-thanks{color:#63c44f!important}.rideShare-success div{font-weight:700;padding-top:5px;padding-bottom:5px}.grid-text-input{width:97%;height:100%;border:0;background:inherit}.k-grid td.grid-cell-centered-checkbox,.k-grid-header th.k-header.grid-cell-centered-checkbox{text-align:center;vertical-align:middle}.k-filter-row th,.k-grid-header th.k-header,.k-grid-header th.k-with-icon .k-link{white-space:normal;word-wrap:break-word;overflow:visible;vertical-align:top}.msg-for-user{font-size:1em;padding:.5em;text-align:left}.green-txt-msg,.red-txt-msg{color:#3aa838!important;background-color:#a3dd98!important;font-weight:700;border-radius:4px}.red-txt-msg{color:#db2929!important;background-color:#eeb4b4!important;padding:.25rem}.kalendae .k-calendar,.kalendae .k-days,.kalendae .k-header,.kalendae .k-title{width:160px}.gridTitle{display:inline-block;margin:0 0 0 15px;vertical-align:middle}.groupContact{margin-bottom:5px}#grid span.k-datepicker,#grid span.k-numerictextbox,#grid span.k-widget.k-state-default{width:70%!important}#dates+span{background-image:none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,0) 100%)}#dates:active+span,#dates:focus+span,#dates:hover+span{border-color:#bcb4b0!important;background-color:#aca29d!important}.new-h5-headings h5{font-size:1.5em;color:#000!important;background-color:#edebeb!important;padding:.5em;border-radius:4px}#recurringBookingSuccess .k-active-filter,#recurringBookingSuccess .k-state-active,#recurringBookingSuccess .k-state-active:hover,#recurringBookingSuccess .k-tabstrip .k-state-active{border-color:#c5c5c5!important}#recurringBookingSuccess .k-widget *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.same-button-width{width:12px;padding:6px 12px}.k-scheduler-content .k-event{min-width:40px;height:46px!important;border-color:#666!important;border-radius:0;font-weight:700}.k-scheduler-content .k-event .detail,.k-scheduler-content .k-event .title{min-height:15px}.k-scheduler-content .k-event .name{min-height:16px}.k-scheduler-content .k-event .Created{background-color:#ffe0b2!important}.k-scheduler-content .k-event .PickedUp,.k-scheduler-content .k-event .PickingUp{background-color:#bbdefb!important}.k-scheduler-content .k-event .DroppedOff,.k-scheduler-content .k-event .DroppingOff{background-color:#c8e6c9!important}.k-scheduler-content .k-event .title.Created span.fa{color:#f0ad4e!important}.k-scheduler-content .k-event .title.PickedUp span.fa,.k-scheduler-content .k-event .title.PickingUp span.fa{color:#337ab7!important}.k-scheduler-content .k-event .title.Created span.fa.approved,.k-scheduler-content .k-event .title.DroppedOff span.fa,.k-scheduler-content .k-event .title.DroppingOff span.fa{color:#5cb85c!important}.k-scheduler-content .k-event .title{font-size:12px}.k-scheduler-content .k-event .detail,.k-scheduler-content .k-event .name{font-size:11px}.k-scheduler-content .k-event .title .cancel{float:right}.k-scheduler-table th.k-slot-cell{white-space:pre;text-align:left}.k-scheduler .k-scheduler-table td,.k-scheduler .k-scheduler-table th{text-align:left}.k-scheduler .k-nonwork-hour.k-state-selected{background:#f2f2f2}#booking-manager-calendar .k-scheduler-times .k-scheduler-table td,#booking-manager-calendar .k-scheduler-times .k-scheduler-table th,.k-scheduler .k-last-slot-day{border-right:1.5px solid #585858}#booking-manager-calendar .k-scheduler-times{border-bottom-width:0}.kendo-textarea-wrapper .k-editor .k-content{min-height:300px}.somethingsHappening,.somethingsHappening-black{color:#fff!important;-webkit-animation:iconRotation 2s infinite linear;-moz-animation:iconRotation 2s infinite linear;-o-animation:iconRotation 2s infinite linear;animation:iconRotation 2s infinite linear}.somethingsHappening-black{color:#000!important}.somethingsDone{font-weight:700;color:#fff!important}.rideShareShow{display:block}.rideShareHide{display:none}#available-spots{margin-left:15px}#available-spots .spot-time-limit-class{width:50px}hr.margin10{margin:10px 0}.m-20{margin:20px}.mrbl-20{margin:0 20px}.mb-20{margin-bottom:200px}.label-mt-15 label,.mt-15{margin-top:15px}.m-200{margin:200px}.ml-20{margin-left:20px}.label-mt-10 label{margin-top:10px}.ptb-0{padding-top:0;padding-bottom:0}.width-225{width:225px}.k-edit-buttons{margin:0 20px 20px}.k-edit-form-container{width:100%!important;overflow:hidden}#summary-box{border:1px solid #c5c5c5;margin-left:0;margin-right:0}.k-grid .rsgrideditorbottom{border-bottom:1px solid #c5c5c5;padding-bottom:5px}.status-span{width:100%;display:block;text-align:center}.Created .status-cell,.status-span.Created{background-color:#4caf50!important}.PickedUp .status-cell,.PickingUp .status-cell,.status-span.PickedUp,.status-span.PickingUp{background-color:#bbdefb!important}.DroppedOff .status-cell,.DroppingOff .status-cell,.status-span.DroppedOff,.status-span.DroppingOff{background-color:#c8e6c9!important}.Cancelled .status-cell,.status-span.Cancelled{background-color:#e0e0e0!important}.DelayedPickup .status-cell,.status-span.DelayedPickup{background-color:#ffe0b2!important}.LatePickup .status-cell,.status-span.LatePickup{background-color:#ffa726!important}.DelayedDropoff .status-cell,.status-span.DelayedDropoff{background-color:#ffcdd2!important}.LateDropoff .status-cell,.status-span.LateDropoff{background-color:#ef5350!important}.RideShare .status-cell,.status-span.RideShare{background-color:#88ff4d!important}.color-code{border:1px solid gray;height:15px}.span1{width:50px;float:left;margin:0 10px 0 0}.span2{width:240px}.color-meaning,.legend-item{float:left;padding:0 10px 0 0}#progress-base,.filter-bar>div,.legend>div{position:relative}.legend-item{min-height:20px}.filter-bar{padding:10px 0 10px 10px;min-height:34px}.filter-bar .filter-input-label{font-weight:500}.filter-item{float:left;min-height:20px;padding:0 10px 0 0;width:148px}.filter-bar label{font-weight:400;padding-left:4px}.scheduler-help{margin-left:10px}.modal{text-align:center}.modal-dialog{text-align:left}.k-loading-mask{z-index:99999}.red{color:red!important}.redReject,.redReject:hover{background-color:red!important;color:#fff!important}.blue,.blue:hover,.green:hover{background-color:#00f!important;color:#fff!important}.green{color:green!important}.green:hover{background-color:green!important}.icon_change{margin:0 7px 0 0!important;font-size:18px!important;text-decoration:none!important;padding:2px 3px}.icon_change,.icon_change :hover{cursor:pointer}.dashboard-filter{color:gray!important;width:150px;float:right;padding-top:8px}.legend-popover{float:right;margin-right:10%}.rideshare-booking{font-style:italic}.bmCell{color:#2e2e2e!important}.fbtApproved{background-color:#c8e6c9!important;margin:0;text-align:center;height:30px;line-height:30px;vertical-align:center;padding:0}.fbt-reason{width:98%;color:#2e2e2e;border-radius:4px;background-image:none,linear-gradient(rgba(255,255,255,.25) 0,rgba(255,255,255,0) 100%);background-position:50% 50%;background-color:#ececec;border-color:#c5c5c5}.doubleBooking{background-color:#fbc6c9!important;margin:0;text-align:center;height:30px;line-height:30px;vertical-align:center;padding:0}.k-current-time{background:#000}.k-current-time-arrow-down{background:0 0;border-top:4px solid #000}.multi-line-input{height:100%!important}.k-pager-info{float:none!important}.no_pad{padding:0}.special_anchor{margin:25px}.special_anchor a{background:#ccc;font-size:14px;color:#fff;font-weight:700;text-transform:uppercase;margin:0 0 0 10px;padding:8px 15px;border-radius:3px}.icon_change :hover,.special_anchor a:hover{text-decoration:none}.special_anchor a.red{background:red}.special_anchor a.green{background:green}.nav-item{padding:0 10px}.nav-dropdown-header{color:#fff;background-color:#221c35;display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;text-align:inherit;white-space:nowrap;border:0}.main-nav a.nav-link{padding:0 15px}.main-nav .nav-link span.icon{font-size:20px}.main-nav .nav-link span{vertical-align:middle}.main-nav .nav-link span.updates-new{background:#76ff03;padding:2px 6px;font-size:9px;color:gray;margin-left:-2px;border-radius:8px}.report-title{padding-top:10px}.main-container{padding-right:15px;padding-left:15px}a.hyperlink-style,a.hyperlink-style:hover{cursor:pointer!important;color:#0056b3!important;text-decoration:underline!important}a.hyperlink-style{color:#007bff!important;text-decoration:none!important;background-color:transparent!important}.mobile-navbar li{font-size:2em}.mobile-navbar a{padding-top:0;padding-bottom:0}@media screen{#printSection{display:none}}span.k-widget.k-tooltip-validation{display:none}@media (max-width:768px){.k-nav-current>.k-link span+span{max-width:200px}}@media only screen and (max-width:768px){.text-left-sm{text-align:left}.text-right-sm{text-align:right}.text-center-xs{text-align:center}.login-full-width-xs{width:100%}#help-email{margin-top:1em}#login-page{margin-top:0}.form-text-xs{margin-top:5rem}#logoContainer{height:5em;margin-bottom:1em}#the-login-form{height:100%}div#my-profile{padding-bottom:65px}#filterRadioButtons,#mainHelpButton{display:none}.wrapper{margin:0 auto -1em}#filterRadioButtons{margin-top:.5em}.k-datetimepicker .k-picker-wrap{padding-right:5em}.k-datetimepicker .k-select,.k-numeric-wrap .k-select{width:5em}.k-picker-wrap,.k-picker-wrap>input{height:2.5em}.k-picker-wrap>.k-select .k-link.k-link-date{line-height:2.25em}.k-picker-wrap>.k-select .k-icon{width:1.5em;height:1.5em}.k-picker-wrap>.k-select .k-icon:before{font-size:1.25em}.k-numeric-wrap{padding-right:5em}.k-numeric-wrap .k-select span{display:inline-block;width:50%}}@media (max-width:1196px){.settings-form .form-group>div:first-child{margin-bottom:1rem}}#auditDetailsModal .modal-dialog{min-width:600px}@media only screen and (max-width:350px){#help-email{display:none}}h2.heading,label{font-weight:700}h2.heading-create-or-edit{font-weight:700;margin-top:20px;font-size:30px}button.heading-create-or-edit{margin-top:20px;width:90%}.hideGPSIntegrated{display:none}#gridActionButtons span{padding:0 10px}#gridActionButtons .action-button-container{float:right}#divAddGroupCategory{margin-right:8px!important;margin-top:8px!important}#divAddUser,#divAddVehicle,#divGroupCategories{margin-right:10px!important;margin-top:20px!important}#divAddUser #gridActionButtons,#divAddVehicle #gridActionButtons,#divGroupCategories #gridActionButtons{display:inline}body{overflow-x:hidden}#filterRadioButtons label{padding:0 5px}span.k-tooltip{float:left;clear:both}.cg-notify-message.warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.cg-notify-message.danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.cg-notify-message.success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.cg-notify-message{max-width:100%!important}.k-link.k-event-delete{display:none!important}#confirmDropOff>.modal-dialog{width:auto}a.disabled,button.heading-create-or-edit{pointer-events:none;cursor:default}.pointer{cursor:pointer}.opacity{opacity:.5}.report-menu{padding-top:50px}.report-menu-item{margin:10px;padding:20px 10px;text-align:center;border:1px solid #000}.card-view{padding-top:5px;overflow-y:scroll}.card-view .card-footer .dropdown-item,.card-view .card-footer button{font-size:.8rem}.card-loading-icon{width:100%}.card-loading-icon img{height:5em}.booking-cards#main-filter{border-bottom:1px solid #ebebeb}.card-status.Created{background-color:#4caf50!important;color:#fff!important}.card-status.PickedUp,.card-status.PickingUp{background-color:#bbdefb!important;color:#000!important}.card-status.DroppedOff,.card-status.DroppingOff{background-color:#c8e6c9!important;color:#000!important}.card-status.Cancelled{background-color:#e8e8e8!important;color:#000!important}.card-status.DelayedPickup{background-color:#ffe0b2!important;color:#000!important}.card-status.LatePickup{background-color:#ffa726!important;color:#fff!important}.card-status.DelayedDropoff{background-color:#ffcdd2!important;color:#000!important}.card-status.LateDropoff{background-color:#ef5350!important;color:#fff!important}.card-status.RideShare{background-color:#88ff4d!important;color:#000!important}.clear-date{cursor:pointer;position:absolute;left:6em;top:25%}.global-search-wrapper{position:relative}.clear-global-search{position:absolute;cursor:pointer;right:.5em;top:25%}.setting-tabs input{padding:7px 21px;border-radius:7px 7px 0 0!important;float:left;margin-right:2px;border:1px solid #ccc;background:#eaeaea}.setting-tabs input:focus{background:0 0;outline:0}.activeTab{background-color:#fff!important}.settings-form>div{width:100%;padding:10px}.settings-form h2,.settings-form label{font-weight:400}.settings-form h2:first-child{margin-top:10px}.settings-form h2:not(:first-child){margin-top:40px}.hint{font-size:12px;color:#999}.file-uploading-status{position:absolute;top:16px;right:30px}.settings-form .textarea-clear-button{display:inline-block}.settings-form input[type=checkbox].form-control{display:inline-block;height:25px;width:25px}.settings-form .checkbox-input-box,.settings-form .form-group .checkbox-input-box-with-hint{display:flex;align-items:center}.settings-form .checkbox-input-box label{margin-left:10px;margin-bottom:0}.settings-form .simple-textarea{display:block;width:100%;resize:none}#rideSharePopup .modal-dialog{max-width:75%}@page{size:auto}@media print{*{-webkit-transition:none!important;-webkit-print-color-adjust:exact;transition:none!important}.navbar{display:block}#bookingSuccess,#bookingSuccess *,#printSection,#printSection *,#recurringBookingSuccess,#recurringBookingSuccess *,.print *,body *{visibility:visible}.no-print{visibility:hidden}#booking-manager-calendar,#bookingSuccess,#printSection,#recurringBookingSuccess{left:0;top:0}#booking-manager-calendar .k-scheduler,#booking-manager-calendar .k-scheduler-content,#booking-manager-calendar .k-scheduler-times,#bookingSuccess .modal-dialog .modal-content .modal-body h5{height:auto!important}#booking-form,#settings-form{width:auto!important}#recurringBookingSuccess .modal-dialog .modal-content .modal-body h5{font-size:1.5em;color:#000!important;background-color:#edebeb!important;padding:.5em;border-radius:4px;-webkit-print-color-adjust:exact}#bookingSuccess .col-md-6,#recurringBookingSuccess .col-md-6{width:50%;float:left}#bookingSuccess strong,#recurringBookingSuccess strong{font-weight:700}}.k-grid-toolbar .k-button{float:right}.pdf-export-template{position:absolute;width:100%;height:100%;top:0;left:0;font-size:12px}.pdf-export-template .header{position:absolute;top:25px;left:30px;right:30px;color:#888}.pdf-export-template .header .title{color:teal;font-weight:700;font-size:16px}.pdf-export-template .footer{position:absolute;bottom:20px;left:30px;right:30px;border-top:1px solid #888;text-align:center;color:#888}.k-pdf-export{font-size:10px}span.new-feature{background:#76ff03;padding:2px 6px;font-size:9px;color:gray;margin-left:2px;border-radius:8px}.report-grid-container{font-size:12px;padding:15px}.report-grid-container #BillingReportGrid,.report-grid-container #BookingReportGrid{height:calc(100vh - 485px);max-height:675px;max-width:100%}@font-face{font-family:"Outfit";src:url(fonts/Outfit/Outfit-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}.long-content p{overflow:hidden;text-overflow:ellipsis}.green-icon{color:#28a745}.orange-icon{color:#ffa726}.red-icon{color:#ef5350}.gray-icon{color:rgba(0,0,0,.5)!important}.light-gray-icon{color:rgba(0,0,0,.4)!important}.schedular-vehicle-data{display:flex;justify-content:space-between;height:100%}.schedular-vehicle-data .vehicle-label{width:45%;white-space:break-spaces;overflow:hidden;min-height:48px;border-right:1px solid #c5c5c5;padding:0 5px}.schedular-vehicle-data .keybank-data{border-right:1px solid #c5c5c5}.schedular-vehicle-data .ev-data .ev-icon,.schedular-vehicle-data .keybank-data .status{align-content:center;font-size:13px}.schedular-vehicle-data .keybank-data .status.left{width:80%;text-align:left}.schedular-vehicle-data .keybank-data .status.right{width:20%;text-align:right}.schedular-vehicle-data .ev-data,.schedular-vehicle-data .keybank-data{width:27.5%;white-space:break-spaces;overflow:hidden;min-height:48px;padding:0 10px;display:inline-flex;justify-content:space-between;flex-wrap:wrap;font-size:11px;font-weight:400}.schedular-vehicle-data .ev-data .ev-icon.left{width:40%;text-align:left}.schedular-vehicle-data .ev-data .ev-icon.center{width:30%;text-align:right}.schedular-vehicle-data .ev-data .ev-icon.right{width:20%;text-align:right}.modal-ev-data-container{padding-top:20px;border-top:1px solid #dee2e6}.integration-tab-header{display:flex;justify-content:flex-end}.tab-bar{border-bottom:1px solid #ccc}.keybank-details{padding:17px 25px;background-color:#e2f3fc;border-radius:5px;margin-top:10px;display:flex;justify-content:space-between}.keybank-details .section{text-overflow:ellipsis;white-space:nowrap;max-width:30%;overflow:hidden}.keybank-details .section label{margin-bottom:0}