:root {
    --font-family-text: 'DM Sans', sans-serif;
    --font-family-title: 'Poppins', sans-serif;

    --primary-color:#ff2713;
    --danger-color: #B71C1C;
    --primary-rgb-color: rgb(134, 188, 66);
}

.text-justify{
    text-align: justify;
}

/*Pagination*/

.page-item:first-child .page-link {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.pagination a, .pagination span {
    color: #1e2022;
    float: left;
    padding: 0 18px;
    line-height: 40px;
    text-decoration: none;
    border: 1px solid #dbdbdb;
    background-color: rgb(255, 255, 255);
}
.pagination a:hover {
    border: 1px solid #232323;
    background-color: #232323;
    color: #fff;
}
.pagination .active a, .pagination .active span {
    background-color: #f7f7f7;
    border: 1px solid #dbdbdb;
    color: #999;
    cursor: default;
}


.nav-registro-aspirantes{
    border: none;
}
.nav-registro-aspirantes .nav-item .nav-link{
    padding: 13px 15px;
    font-weight: 600;
    color:#575a7b;
    font-family: var(--font-family-text);
}
.nav-registro-aspirantes .nav-item .nav-link i {
    font-size: 20px;
    padding-right: 5px;
    vertical-align: text-bottom;
}
.nav-registro-aspirantes .nav-item .nav-link.active{
    border-top: 4px solid var(--primary-color);
    border-left:1px solid var(--primary-color);
    border-right:1px solid var(--primary-color);

    color: var(--primary-color);
}
.nav-registro-aspirantes .nav-item .nav-link.disabled{
    color: #cccccc;
}

.nav-content-registro-aspirantes{
    border:1px solid var(--primary-color);
    min-height: 100px;
    padding: 60px 30px 30px 30px;
}

.nav-content-registro-aspirantes hr{
    border-top: 5px solid var(--primary-color);
    margin-top: 60px;
    margin-bottom: 50px;
    opacity: 1;
}

.nav-content-registro-aspirantes .form-group{
    margin-bottom: 24px;
}
.nav-content-registro-aspirantes label{
    color: #000;
    font-weight: 500;
    margin-bottom: 2px;
}
.nav-content-registro-aspirantes .info{
    font-size: 12px;
    margin-bottom: 8px;
}

/* UPLOAD DOCUMENTOS*/

.error{
    color: darkred;
}
.nav-content-documentos .error {
    color: darkred;
}
.nav-content-documentos .form-text {
    font-style: italic;
}
.nav-content-documentos #data-result {
    padding: 30px 0 0 !important;
}

.nav-content-documentos .document-title{
    font-size: 16px;
}
.nav-content-documentos .document-title i{
    font-size: 24px;
    display: none;
}

.nav-content-documentos .title-danger {
    color: #991614;
}
.nav-content-documentos .title-success {
    color: green;
}
.nav-content-documentos .title-light {
    color: #CCC;
}

.nav-content-documentos .fa-2x {
    font-size: 20px;
}
.nav-content-documentos .btn-link {
    color: #B26527;
}


/* SHOW SOLICITUDES*/
.show-aspirante-section{

}
.show-aspirante-section .list-cv{

}
.show-aspirante-section .list-cv dt{
    color: #000;
    position: relative;
}
.show-aspirante-section .list-cv dd{
    margin-bottom: 15px;
    padding-left: 5px;
}

.show-aspirante-section .title-success {
    color: green;
}
.show-aspirante-section .title-light {
    color: #CCC;
}

.show-aspirante-section hr{
    border-top: 5px solid var(--primary-color);
    margin-top: 60px;
    margin-bottom: 50px;
    opacity: 1;
}


.show-aspirante-section .error {
    color: darkred;
}
.show-aspirante-section .form-text {
    font-style: italic;
}
.show-aspirante-section #data-result {
    padding: 30px 0 0 !important;
}

.show-aspirante-section .document-category{
    font-size: 10px;
    margin: 0 0 5px 30px;
}

.show-aspirante-section .document-title{
    font-size: 16px;
    padding: 10px 0;
}
.show-aspirante-section .document-title i{
    font-size: 24px;
    display: none;
}

.show-aspirante-section .title-danger {
    color: #991614;
}
.show-aspirante-section .title-success {
    color: green;
}
.show-aspirante-section .title-light {
    color: #CCC;
}

.show-aspirante-section .fa-2x {
    font-size: 20px;
}

.show-aspirante-section .title-success {
    color: green;
}

.show-aspirante-section .btn-option{
    color: #000;
}
.show-aspirante-section .btn-option:hover{
    color:#b36527;
}

input:-moz-read-only {
    background-color: #ccc;
}
p:read-only {
    cursor: not-allowed;
}
input:read-only {
    background-color: #ccc;
}
input:read-only:focus {
    background-color: #ccc;
}


#EvaluacionModal .modal-header{
    background-color: var(--primary-color);

}
#EvaluacionModal .modal-header .modal-title{
    color: #FFF;
}

#EvaluacionModal .modal-body{
    padding-top: 50px;
    padding-bottom: 50px;
}

#EvaluacionModal .modal-body .form-label{
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

#EvaluacionModal .modal-body #categoria-documento h6{
    font-size: 10px;
    margin-top: 11px;
    padding-left: 10px;
    color: rgb(87, 90, 123);
}
#EvaluacionModal .modal-body #instrucciones-documento h6{
    font-size: 10px;
    margin-top: 11px;
    padding-left: 10px;
    color: rgb(87, 90, 123);
}
