/**
BOOTBOX
*/
.custom-bb .modal-title, .custom-bb .modal-body {
    font-size: 0.875rem !important;
}

.custom-bb .modal-footer button {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-font-size: 0.75rem;
    --bs-btn-border-radius: 0.25rem;
}

.custom-bb .bootbox-close-button {
    color: #ffffff;
    opacity: 1;
    filter: brightness(0) invert(1);
}

.custom-bb .modal-title {
    color: #ffffff;
}

.bb-error-modal .modal-header { background: #dc3545; }
.bb-success-modal .modal-header { background: #2d9206; }
.bb-warn-modal .modal-header { background: #FFC107; }
.bb-warn-modal .modal-title { color: #34383d; }
.bb-warn-modal .bootbox-close-button {
    filter: none;
    opacity: 0.5;
}

.topnav .navbar-brand img {
    height: 3rem!important;
}
.vehicle-item:not(:last-child) {
    border-bottom: 1px solid #f1f1f1;
}

.upload-error ul {
    padding:0;
    margin: 0;
    list-style-type: none;
}

#liveToast .btn-close, .upload-error .btn-close, .process-error .btn-close {
    opacity: 1;
    filter: brightness(0) invert(1);
}

.nav-wizard .nav-link .wizard-step-icon {
    width: 1.75rem;
    height: 1.75rem;
    font-size: 0.875rem!important;
}
.wizard-step-text-name {
    font-size: 0.875rem!important;;
}
.btn-datatable {
    font-size: 1.1rem;
}

.light-spinner {
    --bs-spinner-width: 1.5rem;
    --bs-spinner-height: 1.5rem;
    --bs-spinner-border-width: 0.1em;
}

.fs-1dot25 {
    font-size: 1.25em;
}
