/* Utilities */

/* Width */
.w-0\.5 {
    width: 0.125rem;
}

.w-1 {
    width: 0.25rem;
}

.w-1\.5 {
    width: 0.375rem;
}

.w-2 {
    width: 0.5rem;
}

.w-2\.5 {
    width: 0.625rem;
}

.w-3 {
    width: 0.75rem;
}

.w-3\.5 {
    width: 0.875rem;
}

.w-4 {
    width: 1rem;
}

.w-5 {
    width: 1.25rem;
}

.w-6 {
    width: 1.5rem;
}

.w-7 {
    width: 1.75rem;
}

.w-8 {
    width: 2rem;
}

.w-9 {
    width: 2.25rem;
}

.w-10 {
    width: 2.5rem;
}

/* Height */
.h-0\.5 {
    height: 0.125rem;
}

.h-1 {
    height: 0.25rem;
}

.h-1\.5 {
    height: 0.375rem;
}

.h-2 {
    height: 0.5rem;
}

.h-2\.5 {
    height: 0.625rem;
}

.h-3 {
    height: 0.75rem;
}

.h-3\.5 {
    height: 0.875rem;
}

.h-4 {
    height: 1rem;
}

.h-5 {
    height: 1.25rem;
}

.h-6 {
    height: 1.5rem;
}

.h-7 {
    height: 1.75rem;
}

.h-8 {
    height: 2rem;
}

.h-9 {
    height: 2.25rem;
}

.h-10 {
    height: 2.5rem;
}

/* Margin */
.-mb-1 {
    margin-bottom: -0.25rem;
}

/* Custom CSS */

button[disabled="disabled"] {
    cursor: not-allowed !important;
}

/* .form-group {
    margin: 1.6rem 0;
} */

/* .form-label {
    font-size: 15px;
    margin-bottom: 3px;
} */


/* Modal Login */
#modal-login .modal-body,

#modal-login .modal-footer {
    padding: 1.2rem 1.8rem;
}

#modal-login button[type="submit"] {
    background-color: #2e7eed;
    padding: 10px;
}

/* #modal-login input.form-control,
#modal-login button.btn,
#modal-login .input-group-text {
    border-radius: 0.375rem;
} */

/* Whitespace */
.whitespace-normal {
    white-space: normal;
}

.whitespace-nowrap {
    white-space: nowrap;
}

.whitespace-pre {
    white-space: pre;
}

.whitespace-pre-line {
    white-space: pre-line;
}

.whitespace-pre-wrap {
    white-space: pre-wrap;
}

/* Text Overflow */
.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-ellipsis {
    text-overflow: ellipsis;
}

.text-clip {
    text-overflow: clip;
}

/* Rounded */
.rounded-md {
    border-radius: 0.375rem !important;
}

.rounded-t-md {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
}

.rounded-lg {
    border-radius: 0.5rem !important;
}

.rounded-t-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
}

.rounded-l {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-r {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-full {
    border-radius: 9999px !important;
}

.object-cover {
    object-fit: cover !important;
}

.border-2 {
    border-width: 2px !important;
}

.outline {
    outline-style: solid;
}

.outline-3 {
    outline-width: 3px;
}

.outline-offset-4 {
    outline-offset: 4px;
}

.outline-primary {
    outline-color: #3b82f6;
}

/* Print */
.d-print-block,
.d-print-block * {
    display: none !important;
}

@media print {

    .no-print,
    .no-print * {
        display: none !important;
    }

    .d-print-block,
    .d-print-block * {
        display: block !important;
    }
}

.cursor-pointer {
    cursor: pointer;
}

.loading-content {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999
}

.table tr.cursor-pointer:hover {
    color: #2e7eed !important;
}

.form-required {
    color: #dc3545 !important;
}
