/********************************************/


body {
    font-family: 'calibriregular';
}

th {
    text-align: center !important;
    align-content: center !important;
}

.txt-heading-h1 {font-size:1.5em !important;
}

.card-text-max-altura {
    max-height: 240px !important;
    min-height: 240px !important;
    overflow: hidden !important;
}

.card-text-max-altura-novedades {
    max-height: 280px !important;
    min-height: 280px !important;
    overflow: hidden !important;
}

@media (max-width: 992px) {
    .overflow-text {
        display: none;
    }
}
    @media (max-width: 991px) {
        .overflow-text {
            display: block;
        }

    }





    .card {
        background-color: none !important;
    }

    .overflow-text {
        max-height: 78px !important;
        overflow: hidden;
    }


    .bajada {
        padding-bottom: 15px !important;
    }

    .fondo-pagina {
        background-color: #f5f5f5;
    }

    .bg-gradient {
        background-color: #eeeeeeb8;
        padding-bottom: 1.0em;
    }

    .btn-check:active + .btn-outline-dark, .btn-check:checked + .btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
        color: #fff;
        background-color: #4da5e0 !important;
        border-color: #4da5e0 !important;
    }

    .border-page {
        border-left: 1px solid #efefef !important;
        border-right: 1px solid #efefef !important;
    }

    .btn-outline-dark:hover::after {
        background-color: #1f365b;
    }

    .req {
        color: #ff0000;
        font-weight: 700;
        padding-left: 5px;
    }

    .margen-norow {
        margin-left: 0 !important;
        margin-right: 0 !important;
        border: none !important;
    }

    .link-novedades-home {
        font-size: 14px;
        float: right;
        top: 0 !important;
        padding-right: 15px;
    }

    .object-fit {
        width: 100%;
        height: 100%;
        object-fit: cover !important;
        object-position: center center !important;
    }

    .icono-inscripcion {
        color: #24449a;
        font-size: 60px;
        margin-right: 15px !important;
        margin-left: 25px;
    }

    .txt-inscripcion {
        color: #24449a;
        font-size: 18px;
    }

    .icono-inscripcion-cerrada {
        color: #9b3232;
        font-size: 60px;
        margin-right: 15px !important;
        margin-left: 25px;
    }

    .txt-inscripcion-cerrada {
        color: #9b3232;
        font-size: 18px;
    }

    .icono-encurso {
        color: #33894c;
        font-size: 60px;
        margin-right: 15px !important;
        margin-left: 25px;
    }

    .txt-encurso {
        color: #33894c;
        font-size: 18px;
    }

    .icono-finalizado {
        color: #808080;
        font-size: 60px;
        margin-right: 15px !important;
        margin-left: 25px;
    }

    .txt-finalizado {
        color: #808080;
        font-size: 18px;
    }

    .icono-sinofertas {
        color: #5d1663;
        font-size: 60px;
        margin-right: 15px !important;
        margin-left: 25px;
    }

    .txt-sinofertas {
        color: #808080;
        font-size: 18px;
    }

    .margin-row {
        margin-left: 0 !important;
    }

    .bg-sinofertas {
        background-color: #e0e0e0;
    }

.bg-ingresocampus {
    background-color: #00023B;
    padding-right: 65px;
}

.bgBarraIzq {
    background-color: #0C7BC2;
}

.barraDesplaza {
    border: none !important;
    background-image: linear-gradient(to left, #00023B 96%, #0C7BC2 4%);
    background-size: 200%;
    background-repeat: no-repeat;
    background-position: right;
    transition: background-position 0.3s ease;
}
.barraDesplaza:hover {
    background-position: left;
}

.barraDesplaza2 {
    border: none !important;
    background-image: linear-gradient(to left, #2E3092 96%, #251D5D 4%);
    background-size: 200%;
    background-repeat: no-repeat;
    background-position: right;
    transition: background-position 0.3s ease;
}

    .barraDesplaza2:hover {
        background-position: left;
    }





/* tipografia */
@font-face {
    font-family: 'calibriregular';
    src: url('../font/calibri/calibri_1.woff2') format('woff2'), url('../font/calibri/calibri_1.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




    @font-face {
        font-family: 'calibribold';
        src: url('../font/calibri/calibrib_1.woff2') format('woff2'), url('../font/calibri/calibrib_1.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }




    @font-face {
        font-family: 'calibriitalic';
        src: url('../font/calibri/calibrii.woff2') format('woff2'), url('../font/calibri/calibrii.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }


    @font-face {
        font-family: 'calibrilight';
        src: url('../font/calibri/calibril.woff2') format('woff2'), url('../font/calibri/calibril.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }


    @media (max-width: 992px) {
        .acceso-dir {
            flex: 0 0 auto;
            width: 100% !important;
            text-align: center;
            background-color: #f1f1f1;
            margin-bottom: 15px;
        }
    }