label.error {
    color: red;
    margin-top: 5px;
    padding-left: 10px;
}


.loading{
    opacity: .65;
}

.pointer-events-none {
    pointer-events: none!important;
}

.image-input.image-input-changed .image-input-wrapper img{
    visibility: hidden;
}
.indicator-progress {
    display:unset;
}

.image-input.image-input-changed [data-kt-image-input-action=remove] {
    display: none !important;
}

.dropzone.dropzone-queue .dz-message {
    display: flex !important;
}

#kt_accordion_uploads .accordion-body{
    padding: 0px; 
}
#kt_accordion_uploads .imageArea {
    display: flex;
    border:1px solid rgba(72,72,72,0.41);
}
#kt_accordion_uploads .imageArea .thumbnail {
    position: relative;
    min-width: 88px;
}

#kt_accordion_uploads .imageArea .thumbnail .thumbnailArea{
    overflow: hidden;
}

#kt_accordion_uploads .imageArea .thumbnail .thumb{
    height: 60px;
    width:  auto;
    position: relative;
    cursor: pointer;
    -webkit-transform: scale(1,1);
    -webkit-transition-duration: 100ms;
    -webkit-transition-timing-function: ease-out;
}

#kt_accordion_uploads .fileInfo {
    margin-left: 10px;
    min-width: 125px;
    overflow: hidden;
}

#kt_accordion_uploads .fileInfo h2 {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-evenly;
}
#kt_accordion_uploads .fileInfo h2 a {
    max-width: 125px;
    color: #74a5bd;
    text-decoration: none;
    line-height: inherit;
    font-size: 13px;
    font-weight: 600 !important;
    font-family: roboto,sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-bottom: 3px;
    font-weight: 500;
}

#kt_accordion_uploads .fileInfo h2 span {
    font-size: 10px;
    color: #888;
    display: block;
}

#kt_accordion_uploads .fileAction {
    width: 100%;
    max-width: 100px;
    display: flex;
    justify-content: space-around;
    margin-left: 5px;
}


#kt_accordion_uploads .fileAction a {
    padding: 3px;
}
#kt_accordion_uploads .downloadButton:hover a{
   background: #50cd89;
   border-radius: 5px;
}

#kt_accordion_uploads .downloadButton:hover span{
   color:#fff;
}

#kt_accordion_uploads .editButton:hover a{
   background: #50cd89;
   border-radius: 5px;
}

#kt_accordion_uploads .editButton:hover span{
   color:#fff;
}


#kt_accordion_uploads .accordion-button::after {
    display: none;
}

input[name="categories_color"] {
    width: 100px;
    height: 50px;
}

.CodeMirror-scroll {
    background: #e1e1e1;
}

.CodeMirror.cm-s-default{
    max-height: 150px;
}

.iti__flag-container {
    height: 43px;
}


.app-sidebar {
    background: #f6f6f6;
}

.app-sidebar-header .btn.btn-custom {
    border-style: dashed;
    border-color: #f6f6f6;
    background-color: #f6f6f6;
}

    .app-sidebar-navs .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), .app-sidebar-navs .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease;
    color: #4b5675;
}

.app-sidebar-navs .menu .menu-item .menu-link .menu-title {
    color: #fff;
}

.app-sidebar-navs .menu .menu-item .menu-link .menu-arrow:after{
    color: #fff !important;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.27917 3.23494L1.5357 4.9784C1.3631 5.15099 1.36311 5.43081 1.5357 5.6034C1.70829 5.77599 1.9881 5.77599 2.16067 5.6034L4.47024 3.29386C4.63299 3.13115 4.63299 2.86732 4.47024 2.70461L2.16067 0.395047C1.98811 0.222484 1.70829 0.222484 1.5357 0.395047C1.36311 0.567672 1.36311 0.847484 1.5357 1.02004L3.27917 2.76352C3.40934 2.89369 3.40934 3.10477 3.27917 3.23494Z' fill='white'/%3E%3C/svg%3E%0A");
}

.app-sidebar-navs .menu .menu-item .menu-link .menu-bullet .bullet {
    background-color: #fff;
}

.app-sidebar-navs .menu .menu-item .menu-link .menu-icon, .app-sidebar-navs .menu .menu-item .menu-link .menu-icon .svg-icon, .app-sidebar-navs .menu .menu-item .menu-link .menu-icon i {
    color: #fff;
}

.app-sidebar-navs .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-title, .app-sidebar-navs .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: #3e97ff;
}

.app-sidebar-navs .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-title, .app-sidebar-navs .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: #00e5e5;
}

.app-sidebar-navs .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon, .app-sidebar-navs .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .app-sidebar-navs .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .app-sidebar-navs .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, .app-sidebar-navs .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .app-sidebar-navs .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: #3e97ff;
}
.app-sidebar-navs .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon, .app-sidebar-navs .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .app-sidebar-navs .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .app-sidebar-navs .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, .app-sidebar-navs .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .app-sidebar-navs .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: #00e5e5;
}

.app-sidebar-navs .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .app-sidebar-navs .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-primary);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-primary);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
}


.app-sidebar-navs .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .app-sidebar-navs .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
    background-color: #3e97ff;
}

.app-header {
    background-color: #f6f6f6;
}

@media (min-device-width: 1200px) {
    .w-max {
        width: max-content;
    }
}


@media screen and (max-width: 380px) {
    .driverInfoCardBody {
        padding: 20px !important
    }
    
    .driverInfoCardBody .driverInfoRighttSide {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}

.iti.iti--allow-dropdown.iti--separate-dial-code {
    width: 100%;
}

.addressResponseArea {
    background: #fcc005;
    min-height: 200px;
    max-height: 300px;
    position: absolute;
    width: 100%;
    top: 75px;
    z-index: 999999999999999!important;
    border-radius: 5px;
    overflow-y : scroll;
}

.addressResponseArea ul {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}

.addressResponseArea ul li{
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600;
    font-size: 12px;
    background: #fff;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 5px;
    border-radius: 10px;
    cursor: pointer;
    
}

.addressResponseArea ul li:first-child{
   margin-top: 5px;
}

.addressResponseArea ul li:hover{
   background: #E30613;
    color: #fff;
}


.mapboxgl-canvas {
    width: 100% !important;
    height: auto !important;
}

.app-sidebar-navs .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .app-sidebar-navs .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
    background-color: #00e5e5 !important; 
}


.monthlyBillRemainingReport tr td,  .monthlyBillRemainingReport tr th{
    padding: 0;
    padding:5px;
    font-size: 12px;
    text-align: center;
}

.monthlyBillRemainingReport tr:first-child td, .monthlyBillRemainingReport tr:last-child td  {
    font-weight: 800;
}


table.dataTable tbody tr {
    background-color: unset !important;
}

.dataTables_wrapper .row{
    width: 100% !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.select2-results__options.select2-results__options--nested {
    max-height: 100% !important;
}


#kt_app_wrapper {
    min-height: calc(100vh - 170px);
}

#kt_app_main > div {
    min-height: calc(100vh - 170px);
}

#kt_app_content {
    padding-bottom: 0px;
    padding-top: 0px;
}

.dropzone-item .dropzone-file {
    display: flex !important;
    flex: 6.5 !important;
    text-wrap: balance;
    overflow: hidden;
}

.dropzone-item .dropzone-toolbar {
    display: flex !important;
    flex: 0.5 !important;
}

.btn.btn-primary {
    background: #fcc005;
}
.bgi-size-cover {
    background: #fcc005 !important;
}


#kt_app_header {
    background: #fcc005;
}
#kt_app_sidebar_mobile_toggle .svg-icon{
    color: #e30613 !important;
}

#kt_app_main {
    margin-top: 15px;
}

table.dataTable tbody>tr>td {
    border: 1px solid #fff;
    background: #efefef;
    color: #000;
}

table.dataTable thead>tr>th {
    border: 1px solid #fff;
    background: #fcc005;
    color: #fff;
}

#monthlyPaymentListDataTable .btn-primary {
    background: #E30613
}

#kt_app_header_container .btn-primary {
    background: #e30613 !important
}

table.dataTable tbody>tr>td {
    border: 1px solid #fff;
    background: #ececec;
    color: #000;
}

table.dataTable tbody>tr>td {
    border: 1px solid #fff;
    background: #ececec !important;
    color: #000;
}

table.dataTable thead>tr>th {
    border: 1px solid #fff;
    background: #fcc005 !important;
    color: #fff;
}

.table span.badge {
    background: #ccc !important;
    color: #333 !important;
}

#kt_app_sidebar_header {
    background-color: #FCC004 !important;
}

#kt_app_sidebar {
    background-color: #E30613 !important;
}

.app-sidebar-footer {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.app-sidebar-footer .symbol.symbol-circle {
    display: none;
}

.breadcrumb-item a {
    color: #e30613;
}

.btn-check:active+.btn.btn-primary, .btn-check:checked+.btn.btn-primary, .btn.btn-primary.active, .btn.btn-primary.show, .btn.btn-primary:active:not(.btn-active), .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active), .show>.btn.btn-primary {
    background: #FCC004 !important;
}

#kt_app_content_container {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.card-body {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

#kt_app_toolbar_container {
    width: 100%;
}

.driverInfoLeftSide .border-gray-300 {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.driverInfoLeftSide .d-flex.flex-wrap.justify-content-between.w-max {
    gap: 5px;
}

.w-max {
    width: 100%;
}

.driverInfoLeftSide {
    width: 100%;
}

.driverInfoCardBody ul{
    gap: 15px !important;
}

.driverInfoCardBody ul li{
    flex: 1;
    text-wrap: nowrap;
    margin: 0px !important;
}

.driverInfoCardBody {
    padding-bottom: 25px !important;
}

#kt_profile_details_view .card-header {
    padding-left: 10px;
    padding-right: 10px;
}

#kt_app_header {
    height: 85px;
}

.breadcrumb {
    display: none !important;
}
#kt_app_header .app-container h1 {
    text-wrap: nowrap;
    color: #e30613 !important;
}