.form-group{margin-bottom:1rem}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col{padding-left:5px;padding-right:5px}label{margin-bottom:.5rem}
.dropdown-menu{z-index:1005}
.fs12px{font-size:12px}.fs14px{font-size:14px}.fs16px{font-size:16px}.ws-pre{white-space:pre}
body{padding-top:54px;margin-bottom:65px}@media (min-width:1400px){.container{width:90vw;max-width:1920px}}@media (max-height:650px){.lazy-load-table-container,.truck-grid-container{overflow-x:auto;height:55vh;padding:15px}}@media (min-height:651px){.lazy-load-table-container,.truck-grid-container{overflow-x:auto;height:55vh;padding:15px}}@media (min-width:992px){body{padding-top:56px}}.tab-link{min-height:50px}.edit-truck-label{width:210px}.alert-danger{color:#721c24;background-color:#f8d7da!important;border-color:#f5c6cb}.grid-control{margin-top:10px;margin-bottom:10px}.validation-message{font-size:12px}.fixed-width-359{width:359px}.delete-button{color:red}.edit-button{color:green}.bg-secondary .edit-button{color:#90ee90}.no-style{list-style:none}.transparent-button{background-color:Transparent;background-repeat:no-repeat;border:0;cursor:pointer;overflow:hidden;outline:0}.load-spinner{font-size:24px}.transparent-button:hover{background-color:#f0f8ff}.hidden-overflow{overflow:hidden}.overflow-auto{overflow:auto}.pagination-numbers{width:85%;overflow-x:auto}.main-card{height:80vh}.z-index-1002{z-index:1002}.w-200px{width:200px}.ws-pre{white-space:pre}dd,dt{border-top:1px solid rgba(0,0,0,.125);padding-top:10px}dd.first,dt.first{border-top:none}.fs10px{font-size:10px}.save-icon{font-size:24px}tbody>tr:last-child>td{border-bottom:0}tbody>tr:first-child>td{border-top:0}
@media print{size: A4 portrait;}
.no-padding{padding:0}.w-250px{width:250px}.w-200px{width:200px}.w-135px{width:135px}.fixed-table{table-layout:fixed}
.default-theme .modal-footer,.default-theme .modal-header{background-color:#343a40;color:#f8f9fa}.default-theme .modal-footer .close,.default-theme .modal-header .close{color:#f8f9fa}.default-theme .modal-header{border-bottom:none}.default-theme .modal-content{border-radius:.5rem}.default-theme .modal-body{overflow-y:auto;background-color:#fff;color:#343a40}.default-theme .main-card,.default-theme .modal-body .card{border:0}.default-theme .modal-body .card-header{background-color:#fff;color:#343a40}.default-theme .modal-body .card-header .card-header-title{font-weight:700;font-size:24px}.default-theme .modal-body .card-header .text-success{color:#90ee90}.default-theme .modal-body .card-header.card-header-title{font-weight:700;font-size:24px}.default-theme .modal-body .card-header.secondary{font-size:16px}.default-theme .modal-body .card-body{background-color:#fff}.default-theme .modal-body label{font-weight:700;color:#6c757d}.default-theme .main-card .card-header{border-bottom:none;background-color:#fff;color:#343a40}.default-theme .main-card .card-header .card-header-title{font-weight:700;font-size:24px}.default-theme .main-card .card-header .card-header-title-small{font-weight:700;font-size:20px}.default-theme .main-card .card-header.card-header-title{font-weight:700;font-size:24px}.default-theme .footer{background-color:#343a40}.default-theme thead{background:#fff}
.contact-card{margin-bottom:15px;box-shadow:.1em .1em rgba(0,0,0,.125);max-height:500px}.contact-card .card-body{overflow-y:auto}.contact-card .list-group-item{color:#343a40;font-weight:500}.contact-card .fa-exclamation-triangle{color:#ff4500}

.custom-date-picker .date-time-picker-btn{position:absolute;right:0;z-index:20}

.info-popover{display:inline;font-size:15px;padding:0;margin:5px}
.lazy-load-cards .sticky-control{position:-webkit-sticky;position:sticky;top:-20px;left:0;z-index:1;background:#fff}
.lazy-load-grid .lazy-load-table{width:100%}.lazy-load-grid .lazy-load-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lazy-load-grid .lazy-load-table th{border-top:none}.lazy-load-grid .lazy-load-grid tr td{min-width:75px;max-width:173px}.lazy-load-grid .lazy-load-table thead{background-color:#fff}
.lazy-load-options .dropdown-menu{padding:10px}
.lazy-load-grid-containerv2,.lazy-load-gridv2{max-height:80vh;padding:15px;overflow-y:auto}.lazy-load-grid-containerv2 td,.lazy-load-gridv2 td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lazy-load-grid-containerv2 .master-detail,.lazy-load-gridv2 .master-detail{width:25px}.lazy-load-grid-containerv2 .small,.lazy-load-gridv2 .small{width:50px}.lazy-load-grid-containerv2 .loading,.lazy-load-gridv2 .loading{font-size:30px}.lazy-load-grid-containerv2 .filter-input-row,.lazy-load-gridv2 .filter-input-row{height:25px}.lazy-load-grid-containerv2 .filter-input,.lazy-load-gridv2 .filter-input{box-sizing:border-box;padding:0 18px 0 0;margin:0;width:100%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}
.lazy-load-options .dropdown-menu{padding:10px;width:100%}.lazy-load-options .ll-options-list{max-height:200px;overflow:auto;list-style:none}.lazy-load-options .ll-options-list .option{border-bottom:1px solid #d3d3d3;padding:5px;height:45px;font-weight:700;color:#2f4f4f}.lazy-load-options .ll-options-list .option.active{background-color:#89c6f0}.lazy-load-options .ll-options-list .option.active:hover{background-color:#89c6f0;cursor:default}.lazy-load-options .ll-options-list .option:hover{background-color:#c5effa;cursor:pointer}.lazy-load-options .ll-options-list .dropdown-expand ul{list-style:none}.lazy-load-options .selected-option-container{position:absolute;top:35px;left:10px;height:32px}.lazy-load-options .selected-option-text{position:relative;top:20%;padding-left:10px;padding-right:30px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.lazy-load-options .selected-option-btn{color:#b0c4de;padding:0;position:absolute;top:50%;left:90%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.pagination-control .selected{background-color:#b0e0e6}
.search-input .clear-btn{position:absolute;right:10px;top:0}.search-input .search-spinner{position:absolute;right:20px;top:7px}

.trucks-maintenance-modal .modal-body,.trucks-maintenance-modal .modal-content{overflow:visible}@media only screen and (max-width:600px){.trucks-maintenance-modal .modal-content{min-height:90vh}.trucks-maintenance-modal .modal-body{overflow:auto}}
.admin-control .admin-user-grid-container{overflow-x:auto}.admin-control #admin-control-email{width:100%;text-align:center}

.nac-footer .footer{position:fixed;bottom:0;width:100%;height:60px;line-height:60px}
.trucks-maintenance-modal .modal-body,.trucks-maintenance-modal .modal-content{overflow:visible}@media only screen and (max-width:600px){.trucks-maintenance-modal .modal-content{min-height:90vh}.trucks-maintenance-modal .modal-body{overflow:auto}}
.trucks-grid .truck-table{width:100%}.trucks-grid .truck-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trucks-grid .truck-table th{border-top:none}.trucks-grid .truck-button-cell{width:50px}.trucks-grid .truck-grid-cell{min-width:75px;max-width:173px}.trucks-grid .truck-table thead{background-color:#fff}