
/*--------------------------------------------------------------
# Logo principal
--------------------------------------------------------------*/

.link_logo {
    background-color: transparent;
}

.logo_header {
    max-width: 250px;
    max-height: 100px;
}

.logo_login {
    max-width: 250px;
    max-height: 150px;
}

.logo_header_navigation {
    max-width: 50px;
    max-height: 50px;
}

.logo_header_dashboard {
    max-width: 250px;
    max-height: 180px;
}

.logo_footer {
    max-width: 180px;
    max-height: 80px;
}

.has-error .select2-dropdown,
.has-error .select2-selection,
.has-error .save-required {
    border-color: #a94442;
}


/*========= Estilos Datatables =============*/

table.dataTable thead > tr > th {
    background-color: #E0592A;
    color: #ffffff;
}

.dt-column-order {
    color: #000000!important;
}

/*estilo Print pdf avanzado*/
body.dt-print-view h1 {
    text-align: center;
    font-size: 10px;
}

div.dt-buttons > .dt-button, div.dt-buttons > div.dt-button-split .dt-button {
    color: #ffffff!important;
    background-color: #3490dc !important;
    border: 1px solid #3490dc !important;
    border-radius: 5px !important;
    cursor: pointer;
    font-size: 0.8rem !important;
}

/**
** Dropzone
**/
/* Contenedor principal de Dropzone */
#dropzoneContainer .dropzone {
    border: 2px dashed #007bff;
    border-radius: 10px;
    background: #f8f9fa;
    padding: 20px;
    text-align: center;
    font-size: 16px;
    color: #007bff;
    transition: all 0.3s ease;
    cursor: pointer;
}

/* Hover sobre Dropzone */
#dropzoneContainer .dropzone:hover {
    background: #e9ecef;
    border-color: #0056b3;
}

/* Texto dentro de Dropzone */
#dropzoneContainer .dz-message {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    color: #007bff;
}

/* Vista previa de los archivos */
#dropzoneContainer .dz-preview {
    margin-top: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    padding: 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#dropzoneContainer .dz-preview .dz-progress {
    background-color: #007bff;
    height: 5px;
    width: 100%;
    border-radius: 3px
}

#filePreview {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    background: #f8f9fa;
    text-align: center;
}

#filePreview embed {
    border: 1px solid #007bff;
    border-radius: 5px;
}