/*Hoja de estilos para personalizacion global del sitio*/

#NavigationMenu .nav-link {
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--bs-blue-500);
}

#equipoTabs .nav-link, #NotificacionesTabs .nav-link, #nav-tab .nav-link {
    color: var(--bs-green-1);
}

.dropdown-toggle:active {
    border: 0;
}

.form-control::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: #FFF !important;
    background-color: var(--bs-deepblue-3) !important;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: #FFF !important;
    background-color: var(--bs-deepblue-3) !important;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.itesm-badge-primary-2 {
    border: 1px solid var(--bs-deepblue-3);
    border-radius: var(--bs-border-radius-pill) !important;
    color: var(--bs-deepblue-3);
    background-color: #FFF;
}

.divider {
    border-top: 2px solid var(--bs-deepblue-4);
}

.panelChar {
    position: relative;
    width: 20rem !important;
    height: 20rem !important;
}

.hv-30 {
    height: 40vh;
}

.chartContainer {
    position: relative;
    width: 100%;
    height: 100%;
}


.nav-item .active {
    color: var(--bs-green-2) !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    border-bottom: 2px solid var(--bs-blue-500) !important;
}

.carousel .carousel-indicators button {
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
}

.page-link {
    background-color: transparent;
    border: none;
    color: var(--bs-gray-4);
    font-size: 1.5rem;
}

.pagination .active .page-link {
    background-color: transparent;
    color: var(--bs-green-500);
    text-decoration: underline;
}

.radio-black:checked {
    background-color: black;
}

.anexo-convocatoria {
    font-size: 10rem;
}

.iFB {
    background-image: url(/icons/AtomIconFacebook.svg);
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.iInsta {
    background-image: url(/icons/AtomIconInstagram.svg);
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.iLink {
    background-image: url(/icons/AtomIconLinkedin.png);
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.iTwit {
    background-image: url(/icons/AtomIconTwitter.svg);
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.iYoutube {
    background-image: url(/icons/IconYoutube.png);
    background-position: right;
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
}

.default-user-avatar {
    color: var(--bs-deepblue-3);
    background-color: white;
    background-image: url('data:image/svg+xml,<svg width="135" height="134" viewBox="0 0 135 134" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M48.7305 67.0836C48.7305 72.0389 50.6991 76.7917 54.2032 80.2958C57.7074 83.7999 62.4603 85.7687 67.4156 85.7687C72.3709 85.7687 77.1238 83.7999 80.6278 80.2958C84.1319 76.7917 86.1007 72.0389 86.1007 67.0836C86.1007 62.1283 84.1319 57.3754 80.6278 53.8712C77.1238 50.367 72.3709 48.3984 67.4156 48.3984C62.4603 48.3984 57.7074 50.367 54.2032 53.8712C50.6991 57.3754 48.7305 62.1283 48.7305 67.0836Z" stroke="%23D0D0D0" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M39.3877 132.481C39.3877 125.047 42.3406 117.918 47.5968 112.662C52.853 107.406 59.9818 104.453 67.4154 104.453C74.8489 104.453 81.9779 107.406 87.2341 112.662C92.4902 117.918 95.4431 125.047 95.4431 132.481H39.3877Z" stroke="%23D0D0D0" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.1698 113.33C12.0245 104.184 5.79659 92.5314 3.27373 79.8455C0.750862 67.1595 2.04636 54.0106 6.99636 42.0611C11.9464 30.1116 20.3286 19.8982 31.0831 12.7125C41.8376 5.52678 54.4814 1.69141 67.4155 1.69141C80.35 1.69141 92.9936 5.52678 103.748 12.7125C114.503 19.8982 122.885 30.1116 127.834 42.0611C132.785 54.0106 134.08 67.1595 131.557 79.8455C129.035 92.5314 122.806 104.184 113.661 113.33" stroke="%23D0D0D0" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 8rem;
    height: 11rem;
}

.default-user-avatar-sm {
    background-size: 4rem;
    width: 6rem;
    height: 8rem;
}

.img-master {
    background-color: transparent;
    background-image: url(../img/ng-frameBody.png);
    background-repeat: no-repeat;
    background-position: top;
    width: 16rem;
    height: 14.25rem;
    position: absolute;
    z-index: 0;
}

.border-oceanblue-2 {
    border-color: var(--bs-oceanblue-2) !important;
}

#spinner-div {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 9999;
}

    #spinner-div div {
        margin-top: 20%
    }

.border-right-1 {
    border-color: var(--bs-right-1) !important;
}

.anexo-convocatoria {
    font-size: 10rem !important;
}

.profile-rounded {
    width: 8rem;
    height: 11rem;
}

.profile-rounded-sm {
    width: 6rem;
    height: 8rem;
}

.modal-fix-height {
    height: 27rem;
}

.inValidInput {
    border-color: var(--bs-wrong-1) !important;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.custom_col {
    width: 20%
}

.placeHolderEvaluadorIcon {
    width: 5rem;
    height: 5rem;
    background-color: var(--bs-green-3);
}

    .placeHolderEvaluadorIcon span {
        font-size: 3rem;
    }

.requiredLabel:after {
    content: " *";
    color: red;
}

::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none;
}

::placeholder { /* Recent browsers */
    text-transform: none;
}

table.table-1 {
    margin: 10px 0;
    border-spacing: 0;
    width: 100%
}

    table.table-1 td, table.table-1 th {
        padding: 10px;
        border: #efefef solid 1px
    }

.profile-square-lg {
    width: 18rem !important;
    height: 18rem !important;
}

.profile-square {
    width: 8.5rem !important;
    height: 8.5rem !important;
}

.profile-square-md {
    width: 7rem !important;
    height: 7rem !important;
}

.profile-square-sm {
    width: 6rem !important;
    height: 6rem !important;
    background-size: 4rem !important;
}

.profile-square-xs {
    width: 3rem !important;
    height: 3rem !important;
    background-size: 2.5rem !important;
}

.profile-square-xxs {
    width: 2.625rem !important;
    height: 2.625rem !important;
    background-size: 1.5rem !important;
}


.image-fit {
    object-fit: cover;
    object-position: top;
}

.info-header-img {
    width: 11rem;
    height: 11rem;
}

.black-ui-table {
    --bs-body-color: var(--bs-white);
    border-collapse: separate !important;
    border-spacing: 0 0.7rem !important;
}

    .black-ui-table > thead > tr > th {
        color: var(--bs-gray-4);
        font-weight: 500;
    }

    .black-ui-table > tbody {
        background: var(--bs-white);
    }

        .black-ui-table > tbody > * > * {
            border-bottom-width: 0px;
        }

            .black-ui-table > tbody > * > *:first-child {
                border-radius: 12px 0 0 12px;
            }

            .black-ui-table > tbody > * > *:last-child {
                border-radius: 0 12px 12px 0;
            }

        .black-ui-table > tbody > tr > td {
            vertical-align: middle;
            color: black !important;
        }

            .black-ui-table > tbody > tr > td:last-child {
                min-width: 8rem;
            }


.card-icons {
    font-size: 92px !important;
    width: 100px;
    height: 100px;
}

.card-bg {
    background-image: url(/img/RAmarillo.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent;
}

.mainMenuLink {
    color: var(--bs-white);
}

    .mainMenuLink:hover {
        color: var(--bs-gray-1) !important;
    }

    .mainMenuLink span {
        vertical-align: top;
    }

.bg-Abierta {
    background-color: var(--bs-abierta-rgb);
}

.bg-Evaluacion {
    background-color: var(--bs-evaluacion-rgb);
}

.bg-Finalizada {
    background-color: var(--bs-finalizada-rgb);
}

input {
    --bs-btn-font-weight: 100;
}

.placeHolderUserIcon {
    color: var(--bs-deepblue-3);
    background-color: var(--bs-oceanblue-3);
}

.detail-team-leader {
    height: 20rem;
}

.border-primary-2-dashed {
    border: var(--bs-green-3) dashed !important;
}

#divTalentTank {
    background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url('../img/talentTankBackground.png');
    background-size: cover;
    background-repeat: no-repeat;
}

#FechaInicio::-webkit-calendar-picker-indicator, #FechaFin::-webkit-calendar-picker-indicator {
    filter: invert(1);
}


.maxWidthColDocName {
    max-width: 25rem;
}

.minHeightRecurso {
    min-height: 9rem;
}

.bd-fs-1 {
    font-size: 3rem !important;
}

.bd-fs-2 {
    font-size: 3.5rem !important;
}

.bd-fs-3 {
    font-size: 4rem !important;
}

.bd-fs-4 {
    font-size: 4.5rem !important;
}

.bd-fs-5 {
    font-size: 5rem !important;
}

.bd-fs-6 {
    font-size: 5.5rem !important;
}

.bd-fs-7 {
    font-size: 6rem !important;
}

.bd-fs-8 {
    font-size: 6.5rem !important;
}

.bd-fs-9 {
    font-size: 7rem !important;
}

.bd-fs-13 {
    font-size: 13px !important;
}

.bd-fs-100 {
    font-size: 100px !important;
}

.bd-fs-160 {
    font-size: 160px !important;
}

.bd-fw-500 {
    font-weight: 500;
}

.logo-lg {
    width: 28rem;
}

#MapContainer {
    min-height: 600px;
    max-height: 600px;
}

.maps-info-user {
    width: 30rem;
    height: 5rem;
}

.maps-default-user-avatar {
    color: var(--bs-deepblue-3);
    background-color: white;
    background-image: url(../icons/usuario.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 3rem;
    height: 3.2rem;
    width: 3.2rem;
}

.maps-imagen-perfil {
    height: 3.2rem;
    width: 3.2rem;
    object-fit: cover;
    object-position: top
}

.mt-eval-comments{
    margin-top:6.85rem;
}

.dataTables_empty {
    border-radius: 12px 12px 12px 12px !important;
}

.criterio-content table{
    width:100% !important;
}

.blockMenu {
    background-color: rgba(255, 255, 255, .5);
    position: absolute;
    z-index: 9998;
}

.imgControl {
    position: absolute;
    z-index: 9998;
    right: 35px;
}

.bd-bg-transparent {
    background: rgba(0,0,0,.75);
    color: var(--bs-light);
}

.progress-line {
    width: 80px;
    height: 6px;
    border-radius: 5px;
    display: block;
}

.arrow-right {
    background-image: url(/icons/Arrow.svg);
    width: 45px;
    height: 45px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 3px;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    filter: none !important;
}


.pagination {
    --bs-pagination-hover-color: var(--bs-blue-500);
    --bs-pagination-hover-bg: var(--bs-gray-1);
    --bs-pagination-focus-color: var(--bs-blue-500);
    --bs-pagination-focus-bg: var(--bs-gray-2);
}

.btn-close-white {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    filter: none !important;
}

.icon-circle {
    width:54px;
    height:54px;
}