body {
    background-color: white !important;
}

.w-80 {
    width: 80%;
}

.hv-45 {
    height: 45vh;
}

.flex-col {
    display: flex;
    flex-direction: column;
}

.self-end {
    align-self: flex-end;
}

.w-40 {
    width: 40%;
}

.cursor-pointer {
    cursor: pointer;
}

.validation-message {
    color: red;
}

.chart-radial-height {
    height: 25vh !important;
    width: 50% !important;
}

.w-60 {
    width: 60%;
}

.bg-letter {
    color: #282828;
}

.custom-thead {
    background-color: #ff7d7f; /* Color de fondo personalizado */
    color: white; /* Color del texto */
}

.gap-3 {
    gap: 1.5rem;
}

.gap-2 {
    gap: 1rem;
}

.h-auto {
    height: auto;
}

#ddUpload {
    left: 0;
    --rz-upload-button-bar-background-color: transparent;
    --rz-upload-button-bar-padding: 0;
}

    #ddUpload .rz-fileupload-buttonbar .rz-fileupload-choose {
        width: 100%;
        text-align: center;
        font-size: 16px;
        padding: 100px 0;
    }

.min-hv-footer {
    min-height: 70vh;
}

.panel-ucsj {
    border-color: #ff0700;
}

@media (max-width: 768px) {
    .w-sm-100 {
        width: 100% !important;
    }
}

@media (max-width: 1024px) {
    .w-md-80 {
        width: 80% !important;
    }
}
