.my-auto-custom {
    margin-bottom: auto !important;
}

@media (min-width: 576px) {
    .two-custom-option {
        margin-left: 0%;
    }
    .sm-text-center {
        text-align: center !important;
    }
}

@media (max-width: 576px) {
    .sm-text-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .two-custom-option {
        margin-left: 8.3%;
    }
    .sm-text-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .two-custom-option {
        margin-left: 25%;
    }
    .sm-text-center {
        text-align: left !important;
    }
}

.form-label,
.col-form-label {
    font-size: 0.85rem;
    text-transform: inherit;
    letter-spacing: inherit;
}


/* DATATABLE */

.table-bordered> :not(caption)>* {
    border-left-width: 1px;
    border-right-width: 1px;
}


/* END DATATABLE */


/* SWAL */

.swal2-container {
    z-index: 1100;
}

.swal2-title-custom {
    font-size: 1.4em !important;
}


/* END SWAL */

.badge.badge-dot {
    vertical-align: baseline;
}

.mb-2\.5 {
    margin-bottom: 0.75rem !important;
}

.mb-4\.5 {
    margin-bottom: 2.5rem !important;
}

.py-3\.5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
}

.my-2\.5 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
}

/* GAP */

.gap-4rem {
    gap: 4rem;
}

/* END GAP */

/* FONT SIZE */

.fs-16px {
    font-size: 16px;
}

.fs-18px {
    font-size: 18px;
}

/* END FONT SIZE */