/*-- Cabecera --*/

.fundae header {
    position: fixed;
    z-index: 999999;
    width: 100%;
}

    .fundae header .second_main {
        border-bottom: 3px solid #d86018;
        padding: 0;
    }

        .fundae header .second_main nav {
            margin: 0;
            border: 0;
            background: #fff;
        }

/*-- Fin de cabecera --*/


/* Rastro de migas */

.fundae .migas {
    color: #fae7cc;
    padding: 15px 3px 5px;
    font-size: 1.4rem;
    background: #fff;
    margin-bottom: 7px;
}

    .fundae .migas .container ul {
        padding: 0 15px;
    }

    .fundae .migas li {
        display: inline-block;
        color: #53565a;
    }

        .fundae .migas li a {
            color: #d86018;
            margin: 0 2px 0 2px;
        }

        .fundae .migas li.actual {
            color: #53565a;
            margin: 0 0 0 10px;
            font-family: 'TitilliumWeb-SemiBold';
        }

/* Fin rastro de migas  */


/*-- Ocultación de idiomas --*/

.fundae .sf-lang-selector {
    display: none;
}

/*-- Ocultación de idiomas --*/


/*-- Main o bloque contenedor general --*/

.fundae main {
    padding: 0 0 6rem;
}

/*-- Fin Main o bloque contenedor general --*/


/*-- Hero --*/

.fundae .section-bg {
    padding: 0;
}

    .fundae .section-bg video {
        width: 100%;
        height: 100%;
    }


.fundae .elementCenter {
    position: absolute;
    bottom: 0;
}


/*-- Fin hero --*/


/*-- Slider --*/

.fundae .bgReg {
}

.fundae .contentImg {
    overflow: hidden;
    position: relative;
    min-height: 30vh;
    top: -40px;
}

    .fundae .contentImg img {
        position: absolute;
        margin: 0 auto;
        left: -100%;
        right: -100%;
        top: 0;
    }

.fundae .boxOrange {
    padding: 15px 0 8px;
    background: #d86018;
}

.fundae .contentCentered {
    display: inline-block;
    position: relative;
    padding: 0 15px;
    width: 100%;
}

/*-- Fin Slider --*/

/*-- Caja naranja slider --*/

.fundae .boxEnter {
    background: #d86018;
}

    .fundae .boxEnter .slide-title {
        font-family: 'TitilliumWeb-Bold',Verdana,Arial,Helvetica,sans-serif;
        color: #fff;
        padding: 5px 15px 15px 15px;
        font-size: 3.8rem;
    }

    .fundae .boxEnter p {
        padding: 0 15px 10px 15px;
        color: #fff;
        font-size: 1.8rem;
    }

/*-- Fin Caja naranja slider --*/



/* Buscador de cursos */

.fundae .searchCourse {
    padding: 5rem 0 0 0;
}

    .fundae .searchCourse .pre-search {
        padding: 0;
    }

.fundae .contentSearchBox {
    width: 80rem;
    margin: 0 auto;
}

.fundae .searchBox {
    border: 4px solid #d9d9d6;
    width: 100%;
    margin: 0 auto;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    height: 7.5rem;
}

    .fundae .searchBox:hover {
        border: 4px solid #ececea;
    }


    .fundae .searchBox input {
        width: 70%;
        height: 6rem;
        margin: 3px 3px 3px 0px;
        padding: 0 15px 0 35px;
        font-size: 2rem;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
    }

.fundae .searchBoxTxt {
    padding: 12px 15px;
    color: #97999b;
}

.fundae .multiList .contentFlex {
    margin: 0 -5px;
}

.fundae .searchButton {
    height: 5.7rem;
    width: 8rem;
    background: #ffb25b;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    float: right;
    margin: 4px;
    text-align: center;
}

    .fundae .searchButton:hover {
        opacity: 0.75;
    }

    .fundae .searchButton span {
        color: #fff;
        width: 100%;
        display: inline-block;
        padding: 11px 0;
    }

    .fundae .searchButton a:hover {
        text-decoration: none;
    }

    .fundae .searchButton input {
        width: 8rem;
        height: 5.7rem;
        background: none;
        padding: 0;
    }


.fundae .searchFilter h2 {
    padding: 1.6rem 0 1.6rem 0;
}

/*-- Fin buscador --*/


/*-- Paginación --*/

.paginacionMensajes span.ellipse.clickable {
    border: none;
    box-shadow: none;
    background: none;
    padding: 5px 10px 5px 10px;
    margin: 0 5px 0 0;
}

.paginacionMensajes li:hover span.ellipse.clickable {
    border-bottom: 2px solid #d86018;
}

.paginacionMensajes span.ellipse.clickable input {
    width: auto;
    height: auto;
}

.fundae .simple-pagination {
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 15px 0;
    padding: 7px 0 0 0;
}

    .fundae .simple-pagination ul {
        display: inline-block;
    }

        .fundae .simple-pagination ul li {
            float: left;
        }

            .fundae .simple-pagination ul li a {
                border: none;
                background: #fff;
                -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
                -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
                box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                font-size: 1.6rem;
            }

                .fundae .simple-pagination ul li a:hover {
                    color: #d86018;
                    border-bottom: 2px solid #d86018;
                }

                .fundae .simple-pagination ul li a.page-link {
                    padding: 5px 10px 5px 10px;
                    margin: 0 5px 0 0;
                }

            .fundae .simple-pagination ul li.active {
                padding: 6px 7px 6px 7px;
                background: none;
            }

                .fundae .simple-pagination ul li.active span {
                    padding: 0 7px;
                }


            .fundae .simple-pagination ul li a.next,
            .fundae .simple-pagination ul li a.prev {
                border: 1px solid #53565a;
                padding: 5px 20px 9px 20px;
            }

                .fundae .simple-pagination ul li a.next:hover,
                .fundae .simple-pagination ul li a.prev:hover {
                    border: 1px solid #d86018;
                    color: #d86018;
                }

            .fundae .simple-pagination ul li.disabled {
                display: none;
            }

                .fundae .simple-pagination ul li.disabled .prev {
                    background: none;
                    border: none;
                    color: #53565a;
                    padding: 5px 20px 9px 20px;
                    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
                    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
                    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
                    margin: 0;
                }

            .fundae .simple-pagination ul li.active span {
                color: #d86018;
                background: #fff;
                font-weight: bold;
                border: none;
                -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
                -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
                box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
                position: relative;
                top: -1px;
                font-size: 14px;
            }


/*-- Fin Paginación --*/


/*-- Caja destacados --*/

.fundae .sandBlock {
    padding: 15px 0;
}

.fundae .sandBox {
    background: #f8f6f4;
    display: inline-block;
}

    .fundae .sandBox.img-contenedor {
        width: 100%;
    }

    .fundae .sandBox h3 {
        font-size: 2.4rem;
        padding: 5px 25px 5px;
        text-transform: uppercase;
    }

    .fundae .sandBox .txtSand {
        padding: 0 25px 0;
        display: inline-block;
        color: #53565a;
    }

    .fundae .sandBox:hover .txtSand {
        color: #53565a;
    }

body .sandBox .boxAccess::before {
    padding: 15px 3px 8px;
}


.fundae .sandBox .content-img img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

// IE9 HACK
:root figure {
    height: 200px;
    overflow: hidden;
}

// IE10 + HACK
_:-ms-lang(x), figure {
    height: 200px;
    overflow: hidden;
}

figure {
    img

{
    width: 33%;
    height: 200px;
    object-fit: contain;
    object-position: 0 0;
}

// IE9 HACK
:root img {
    height: auto;
    width: auto;
}

// IE10 + HACK
_:-ms-lang(x), img {
    height: auto;
    width: auto;
}

}


/*-- Fin Caja destacados --*/


/*-- Caja Trabajador --*/

.txtCourse {
    position: absolute;
    top: 28px;
    left: -35px;
}

.rightxtCourse {
    position: absolute;
    top: -20px;
    right: 20px;
    font-size: 105%;
}

.box_business {
    padding: 0 10px;
}

    .box_business > div {
        padding-bottom: 10px;
    }

.business_course {
    background: #fff;
    padding: 12px;
    display: inline-block;
    width: 100%;
}

    .business_course img {
        padding: 18px 10px;
    }

.fundae a.business_course:hover {
    color: #53565a !important;
}

.arrow {
    position: relative;
    top: -3px;
    margin: 0;
    right: -2px;
    color: #53565a !important;
    font-size: 9px;
}

    .arrow.icon-1::before {
        height: 15px;
    }

.linkCourses {
    color: #53565a;
}

    .linkCourses:hover {
        color: #53565a;
    }

.business_course2 {
    background: #fff;
    padding: 0px;
    display: inline-block;
    width: 100%;
}

.fundae a.business_course2:hover {
    color: #53565a !important;
}

.titleBusiness {
    display: inline-block;
    width: 100%;
    font-size: 1.2em !important;
    margin: 0 !important;
    padding: 0 !important;
}

.business_course2 img {
    padding: 0;
    width: 100%;
}

.duration {
    padding: 7px 15px 10px;
    display: inline-block;
}

/*-- Caja Trabajador --*/


/*-- Caja Trabajador / Empresa --*/




/*-- Caja Trabajador / Empresa --*/

.fundae .whiteBox {
    background: #fff;
    padding: 0 0 15px;
    width: 100%;
}

    .fundae .whiteBox h3 {
        padding: 15px 15px 12px;
        font-size: 2.6rem;
    }

.fundae .triangulo {
    width: 0;
    height: 0;
    border-right: 25px solid #d86018;
    border-top: 25px solid #d86018;
    border-left: 25px solid transparent;
    border-bottom: 25px solid transparent;
    position: absolute;
    right: 15px;
}

.solidBox {
    position: relative;
}

.fundae .ficha-triangulo {
    width: 0;
    height: 0;
    border-right: 25px solid #d86018;
    border-top: 25px solid #d86018;
    border-left: 25px solid transparent;
    border-bottom: 25px solid transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.fundae .whiteBox ul {
    padding: 0 25px;
}

.fundae .whiteBox li {
    border-bottom: 1px solid #eee;
    margin: 0;
}

    .fundae .whiteBox li:first-child {
        border-top: 1px solid #eee;
        ;
    }

    .fundae .whiteBox li a {
        display: inline-block;
        width: 100%;
    }


        .fundae .whiteBox li a:hover .boxAccess {
            background: none;
            color: #d86018;
        }

        .fundae .whiteBox li a .txtLiBox {
            color: #53565a;
        }

    .fundae .whiteBox li .file {
        padding: 17px 0;
        display: inline-block;
    }

    .fundae .whiteBox li .boxAccess {
        padding: 15px;
        width: auto;
        height: auto;
        margin: 0;
        float: right;
    }

    .fundae .whiteBox li span.la {
        width: 50px;
        text-align: center;
        padding: 16px 0 8px 0;
        margin: 0;
    }

.fundae .txtLiBox {
    font-size: 1.8rem;
}

.fundae .txtLiBox2 {
    font-size: 1.5rem;
}

.fundae .fileIco {
    padding: 0 10px 0 10px;
    display: inline-block;
    margin: 1px 0 1px 0;
    position: relative;
    top: 1px;
}

/*-- Fin Caja Trabajador / Empresa --*/

/*-- Caja de texto centrada --*/


/*-- Fin caja de texto centrada --*/

body .textCenBlock {
    text-align: center;
    margin: 2rem 0 0 0;
}

    body .textCenBlock .bordered {
        margin: 0 auto 0;
        width: 7em
    }

    body .textCenBlock p {
        text-align: center;
        padding: 3rem 10%;
        line-height: 1.4em;
        font-size: 1.2em;
    }

/*-- Caja números rotativos --*/


.fundae .numbersBox {
    background: #fff;
    padding: 10px 15px 10px;
    margin: 0 0 15px;
}

    .fundae .numbersBox h3 {
        font-size: 4rem;
        margin-bottom: 0;
    }

    .fundae .numbersBox .line {
        border-right: 1px solid #eee;
    }

    .fundae .numbersBox .numTxt {
        font-family: 'TitilliumWeb-SemiBold', Verdana,Arial,Helvetica,sans-serif;
        font-size: 1.85rem;
        color: #86888b;
    }

.fundae .numbersContent {
    padding: 15px 0;
}

    .fundae .numbersContent div span {
        width: 100%;
        text-align: center;
        display: inline-block;
    }

        .fundae .numbersContent div span.icon-10:before {
            margin-right: 25px;
            font-size: 5rem;
            margin-top: 2.4rem;
        }

/*-- Fin Caja números rotativos --*/


/*-- Caja Actualidad --*/

.fundae .actualBox {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    vertical-align: top;
    padding: 1rem;
    background: #f8f6f4;
}

.actualBox .urgente {
    background-color: #d86018;
    display: inline-block;
    color: #fff;
    padding: 10px 15px;
    text-transform: uppercase;
}

.actualBox .title {
    display: inline-block;
    width: 88%;
}

    .actualBox .title a {
        display: inline-block;
        padding: 10px 15px;
    }

        .actualBox .title a:hover {
            color: #d86018;
        }


.ep-ticker {
    width: 100%;
    display: table;
    position: relative;
}

    .ep-ticker.bg-azul {
        background-color: #d86018;
        margin: 0 0 30px;
    }

    .ep-ticker .ep-ticker-content {
        display: table-cell;
        width: 82%;
        vertical-align: top;
        padding: 1rem;
        background: #f8f6f4;
    }

    .ep-ticker.bg-azul .urgente {
        background-color: #d86018;
        display: inline-block;
        color: #fff;
        padding: 10px 15px;
        text-transform: uppercase;
    }

    .ep-ticker .ep-ticker-linea .title {
        display: inline-block;
        padding: 0 15px;
    }

    .ep-ticker .ep-ticker-content .title a {
        color: #000;
    }

/*-- Fin Caja Actualidad --*/


/*-- 4 listas de columnas --*/

.panel-group ul li a {
    color: #53565a;
}

.fundae .listBox {
    background: #fff;
    padding: 0 0 5px;
}

.fundae .multiList .listBox strong {
    color: #53565a;
    padding: 1rem 0 1rem;
}

.fundae .listBox .relative {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 0.8rem;
}

.fundae .contentTitle {
    position: relative;
    min-height: 12.2rem;
}

.fundae .listBox h3 {
    position: absolute;
    bottom: 0;
    padding: 25px 12px 15px;
    font-size: 2.6rem;
}

.fundae .listBox strong {
    margin-top: 1rem;
    position: absolute;
    bottom: 0;
    color: #d86018;
    font-size: 2rem;
    line-height: 22px;
}

.fundae .listBox ul {
    padding: 0;
    margin: -1px 0;
    display: inline-block;
    width: 100%;
}

.fundae .listBox li {
    border-bottom: 1px solid #eee;
    margin: 0;
}

    .fundae .listBox li:first-child {
        border-top: 1px solid #eee;
        ;
    }

    .fundae .listBox li a {
        display: inline-block;
        width: 100%;
    }


        .fundae .listBox li a:hover .boxAccess {
            background: none;
            color: #d86018;
        }

        .fundae .listBox li a .txtLiBox {
            color: #53565a;
        }

    .fundae .listBox li .file {
        padding: 17px 12px;
        display: inline-block;
        width: 75%;
    }

    .fundae .listBox li .file2 {
        padding: 8px;
        display: inline-block;
        width: 90%;
        position: relative;
    }

    .fundae .listBox li .boxAccess {
        padding: 15px;
        width: auto;
        height: auto;
        margin: 0;
    }

    .fundae .listBox li .boxAccess2 {
        padding: 0 20px;
        width: auto;
        height: 100%;
        margin: 0 -10% 0 0px;
        position: absolute;
        right: 0;
        top: 0;
        vertical-align: middle;
    }

        .fundae .listBox li .boxAccess2:before {
            margin: 0 0 5px 0;
            position: absolute;
            top: 33%;
        }

    .fundae .listBox li span.la {
        width: 50px;
        text-align: center;
        padding: 16px 0 8px 0;
        margin: 0;
    }

.panel-collapse .listBox a[data-parent="#accordio6n"] {
    color: #fff;
    background: #d86018;
}

    .panel-collapse .listBox a[data-parent="#accordio6n"] .icon-1 {
        color: #fff;
    }

    .panel-collapse .listBox a[data-parent="#accordio6n"]:hover {
        background: #d86018;
        color: #fff;
    }


    /* Listado Colapsado */
    .panel-collapse .listBox a[data-parent="#accordio6n"].collapsed {
        background: #fff;
        color: #53565a;
    }

        .panel-collapse .listBox a[data-parent="#accordio6n"].collapsed .icon-1 {
            color: #d86018;
        }

        .panel-collapse .listBox a[data-parent="#accordio6n"].collapsed:hover {
            background: #f8f6f4;
            text-decoration: none;
            color: #53565a;
        }

/*-- Fin 4 listas de columnas --*/



/*-- Noticias portada --*/

.fundae .newsEnter {
    padding: 20px 0 20px;
}

    .fundae .newsEnter h3 {
        font-size: 2.4rem;
        padding: 5px 7px 5px;
    }

    .fundae .newsEnter a:hover,
    .fundae .newsEnter a:hover h3 {
        text-decoration: none;
        color: #53565a;
    }

    .fundae .newsEnter .boxHi a {
        padding:;
    }

    .fundae .newsEnter .boxHi a {
        border-bottom: 1px solid #eee;
        padding: 0 0 1rem;
        width: 100%;
    }

        .fundae .newsEnter .boxHi a .content-img img {
            width: 100%;
            height: 200px;
            object-fit: cover;
        }


.fundae .contentBot {
    display: inline-block;
    width: 100%;
}

.fundae .borderBot {
    display: inline-block;
    color: #86888b;
    padding: 5px 7px 5px 7px;
    position: absolute;
    bottom: 5px;
    right: 10px;
}

/*-- Fin Noticias portada --*/



/*-- Noticias sección --*/

.sectionTest {
}

.TipoNoticia {
}

.textoNoticiaPrioritaria {
    display: none;
}


.post_header {
    padding: 0 0 20px 0;
}

.fileNews a:hover {
    filter: saturate(180%);
}


.fileNews .pre_date {
    padding: 0 5px 5px 5px;
}

.fileNews .version_date {
    color: #999;
    font-size: 1.3rem;
    letter-spacing: 0.1rem;
    margin: 0;
}

    .fileNews .version_date p {
        margin: 0;
        font-size: 1em;
    }

#priorityNews h3 {
    border-top: 1px solid #eee;
    padding: 3rem 0 0;
    margin: 4rem 0 0 0;
}

#priorityNews h3 {
    display: none;
}

.fundae #priorityNews .post_header h4 a {
    padding: 15px 0 7px;
    font-size: 1.2em;
}

.fundae .news .sectionTest .fileNews {
    margin: 0;
    border-bottom: 1px solid #eee;
    padding: 0 0 5px 0;
}

.fundae .sectionTest .fileNews {
    margin: 0;
    padding: 12px 0 12px 0;
    border-top: 1px solid #eee;
    display: inline-block;
    width: 100%;
}


/*------------   CROPERS --------------- */

/*-- Croper Buscar Noticias Prioritarias--*/
.cover-news-1 {
    position: relative;
    display: block;
    height: 240px;
    overflow: hidden;
}

    .cover-news-1 img {
        position: absolute;
        height: 100% !important;
        width: auto !important;
        max-width: none;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: block;
    }

/*-- Croper Buscar Noticias Prioritarias segundo bloque--*/
.cover-news-2 {
    position: relative;
    display: block;
    height: 143px;
    overflow: hidden;
    margin: 0 15px;
}

    .cover-news-2 img {
        position: absolute;
        height: 100% !important;
        width: auto !important;
        max-width: none;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: block;
    }

/*-- Croper Noticias del index --*/

.cover-index {
    position: relative;
    display: block;
    height: 340px;
    overflow: hidden;
}

    .cover-index img {
        position: absolute;
        height: 100% !important;
        width: auto !important;
        max-width: none;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: block;
    }
/*----------------------------- */



.fundae .sectionTest h4 {
    margin: 0;
    font-size: 2.1rem;
}

    .fundae .sectionTest h4 a {
        padding: 2px 0 7px;
        display: inline-block;
    }

        .fundae .sectionTest h4 a:hover {
            margin: 0;
            color: #d86018;
        }

.fundae .sectionTest .post_header h4 {
    margin: 0;
    font-size: 2.25rem;
}


.multiNews.row .version_date {
    color: #999;
    font-size: 1.35rem;
    letter-spacing: 0.1rem;
    margin: 5px 0 5px -12px;
}

.multiNews h4 {
    margin: 0;
}

.multiNews.row {
    margin: 10px 0 10px;
}

    .multiNews.row h4 {
        font-size: 1.7rem;
        margin-left: -12px;
    }

        .multiNews.row h4 a {
            padding: 0 0 10px;
            display: inline-block;
        }

            .multiNews.row h4 a:hover {
                color: #d86018;
            }

    .multiNews.row .version_date {
        color: #999;
        font-size: 1.35rem;
        letter-spacing: 0.1rem;
        margin: 0 0 4px -12px;
    }

.FilterNews .news.row > .row {
    width: 50%;
    display: inline-grid;
    margin: 0;
}

    .FilterNews .news.row > .row .ellip {
        display: none;
    }

/*-- Fin Noticias sección --*/


/*-- Noticias sección --*/

.detailNews {
}

.fundae .detailNews h3 {
    font-size: 4.5rem;
    padding: 1.5rem 1.5rem 0rem;
}

.detailNews .imgCenter {
    margin: 0 auto;
}

    .detailNews .imgCenter img {
        width: auto;
        max-height: 50rem;
    }

.detailNews .version_date {
    color: #d86018;
    font-size: 1.5rem;
    letter-spacing: 0.1rem;
    margin: 12px auto 5px;
    border-top: 1px solid #eee;
    padding: 20px 15px;
    font-family: 'TitilliumWeb-Bold',Verdana,Arial,Helvetica,sans-serif;
}

.contentDetailNews {
    padding: 4rem 4rem 1rem 4rem;
}

    .contentDetailNews p {
        padding: 1.3rem 0 1.3rem 0;
    }

    .contentDetailNews br {
        padding: 0.5rem 0 0.5rem 0;
    }

.newsbodyContent {
    font-size: 120%;
}

.sideLeftNews {
    padding: 0;
}

.sideRightNews {
    padding: 0 16em 0 5rem;
}

/*-- Elementos de noticia --*/

.contentDetailNews blockquote {
    color: #53565a;
    font-size: 135%;
    font-family: 'TitilliumWeb-Bold',Verdana,Arial,Helvetica,sans-serif;
    padding: 15px 20px;
    margin: 20px 0;
}

    .contentDetailNews blockquote.blockquote2 {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        border-left: none;
        text-align: center;
        padding: 10px 15px 12px;
    }

.miniNewsVideo {
    border-top: 1px solid #53565a;
    margin-bottom: 1rem;
    padding: 12px 0 12px;
    margin-top: 1.75rem;
    border-bottom: 1px solid #53565a;
}

    .miniNewsVideo > * {
        width: 100%;
    }

.miniNewsLeft {
    width: 23rem;
    float: left;
    display: inline-block;
    margin-right: 3rem;
    border-top: 1px solid #53565a;
    margin-bottom: 1rem;
    padding: 12px 0 12px;
    margin-top: 1.75rem;
    border-bottom: 1px solid #53565a;
}

.miniNewsRight {
    width: 23rem;
    float: right;
    display: inline-block;
    margin-left: 3rem;
    border-top: 1px solid #53565a;
    margin-bottom: 1rem;
    padding: 12px 0 12px;
    margin-top: 1.75rem;
    border-bottom: 1px solid #53565a;
}

body .miniNewsLeft h3,
body .miniNewsRight h3 {
    font-size: 2rem !important;
    padding: 0 !important;
    margin: 0 0 15px;
}

body .miniNewsLeft p,
body .miniNewsRight p {
    font-size: 1.35rem;
    padding: 7px 0 0;
    margin: 0;
}

.listBoxNews {
    background: #fff;
    padding: 0 0 15px;
    margin: 2.5rem 0;
}

    .listBoxNews ul {
        padding: 0;
        margin: -1px 0;
    }

        .listBoxNews ul li {
            border-bottom: 1px dashed #e7e7e7;
        }

            .listBoxNews ul li a {
                display: inline-block;
                width: 100%;
                position: relative;
            }

.fundae .listBoxNews li a:hover {
    background: #f8f6f4;
    text-decoration: none;
    color: #53565a;
}

.listBoxNews ul li a .txtLiBox {
    color: #53565a;
    padding: 17px 12px;
    width: 90%;
    display: inline-block;
    font-family: 'TitilliumWeb-Bold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 100%;
}

.listBoxNews ul li a .boxAc {
    padding: 0;
    width: auto;
    height: auto;
    margin: 0;
    float: right;
    vertical-align: middle;
    position: absolute;
    top: 32%;
    right: 11px;
}

    .listBoxNews ul li a .boxAc:before {
        font-size: 1.5rem;
    }

.listBoxNews ul li .txtLiBox {
    color: #53565a;
    padding: 17px 12px;
    width: 100%;
    display: inline-block;
    font-family: 'TitilliumWeb-Bold',Verdana,Arial,Helvetica,sans-serif;
    font-size: 100%;
}

/*-- end: Elementos de noticia --*/


/*-- Redes sociales --*/

body .sf-social-share {
    text-align: right;
    padding: 0 2rem 0 3rem;
    width: 100%;
    margin: 0;
}

    body .sf-social-share span {
        display: inline-block;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: left top;
    }

    body .sf-social-share li {
        display: inline-block;
        width: 100%;
        margin: 10px 0;
    }

        body .sf-social-share li a {
            display: inline-block;
        }

            body .sf-social-share li a:hover {
                opacity: 0.7;
            }

body .sf-icon-facebook {
    background-image: url(../../images/ico_facebook.png);
    background-size: cover;
    width: 16px;
    height: 16px;
}

body .sf-icon-twitter {
    background-image: url(../../images/ico_twitter.png);
    background-size: cover;
    width: 16px;
    height: 16px;
}

body .sf-icon-linkedin {
    background-image: url(../../images/ico_linkedin.png);
    background-size: cover;
    width: 16px;
    height: 16px;
}

body li[data-sf-socialshareoption="GooglePlusOne"] {
    display: none;
}

.q1 {
    background-image: url(../../images/ico_blockquote_a.png);
    background-size: cover;
    width: 36px;
    height: 36px;
    display: inline-block;
    margin: 5px 18px 0px 0;
    position: relative;
    top: -5px;
    text-indent: -9999em;
}

.q2 {
    background-image: url(../../images/ico_blockquote_b.png);
    background-size: cover;
    width: 36px;
    height: 36px;
    display: inline-block;
    margin: 5px 0 0px 18px;
    position: relative;
    top: -5px;
    text-indent: -9999em;
}


/*-- Fin Noticias sección --*/


/*-- listado series --*/

.classifieds-category {
}

    .classifieds-category .sub-category {
    }

        .classifieds-category .sub-category li {
        }

            .classifieds-category .sub-category li a {
                display: inline-block;
                width: 100%;
                padding: 5px 3px;
                border-bottom: 1px solid #fff;
                -webkit-transition: width 1s, background 1s;
                -moz-transition: width 1s, background 1s;
                -o-transition: width 1s, background 1s;
                transition: width 1s, background 1s;
                -webkit-transition-timing-function: linear;
                -moz-transition-timing-function: linear;
                -o-transition-timing-function: linear;
                transition-timing-function: linear;
            }

                .classifieds-category .sub-category li a:hover {
                    color: #d86018;
                    width: 100%;
                    border-bottom: 1px solid #d86018;
                }

/*-- listado series --*/


/*-- Eventos --*/

.fundae .eventsEnter {
    padding: 0;
}

.fundae .event {
    display: inline-block;
}

    .fundae .event.sizeEv a.gallery {
        border: 2px solid #fff;
        padding: 0;
    }

        .fundae .event.sizeEv a.gallery:hover {
            border: 2px solid #d86018;
        }

    .fundae .event .row {
        padding: 0;
        margin: 0;
    }

.fundae .patternList {
    margin-top: 30px;
}

.fundae .event .row.gallery {
    border-bottom: 1px solid #ece9e6;
    display: inline-block;
    width: 100%;
}

.fundae .event .row.gallery {
    border-bottom: 1px solid #ece9e6;
    display: inline-block;
    width: 100%;
    padding: 0 15px 10px;
}

    .fundae .event .row.gallery.whiteOn {
        padding: 0 15px 10px;
        margin: 10px 0;
        border: 3px solid transparent;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

        .fundae .event .row.gallery.whiteOn:hover {
            display: inline-block;
            /*border: 3px solid #d86018;*/
        }

    .fundae .event .row.gallery.no-pad-topbot {
        margin: 0;
        display: inherit;
    }

.fundae .event .sideLeft {
    background: #fff;
    padding: 15px;
}

.fundae .event .sideLeft {
    background: #fff;
    padding: 15px;
}

.fundae .eventHome {
    font-size: 1.3rem;
    padding: 5px 15px;
    margin: 0;
}

    .fundae .eventHome .sideRight {
        padding: 5px 0;
    }

.fundae .titevHome {
    margin: 15px 0 0 0;
    border-left: 1px solid #eee;
    min-height: 6.8em;
}

.fundae .eventHome .boxTxt {
    min-height: auto;
}

.fundae .sideLeftB {
    padding: 0 10px 0 10px;
    margin: 15px 0 10px 0;
}

.fundae .sideLeftC {
    background: #f8f6f4;
    padding: 15px;
}

    .fundae .sideLeftC .icon {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        #53565a;
    }

.sideLeftC .icon:before {
    color: #53565a;
    font-size: 4.5rem;
}

.fundae .sideLeftD {
    border-top: 1px solid #ccc;
    padding: 5px 0 12px;
}

    .fundae .sideLeftD:last-child {
        border-bottom: 1px solid #ccc;
    }

    .fundae .sideLeftD h3 {
        font-size: 1.7em;
        padding: 7px 0 5px;
        margin: 0;
    }

    .fundae .sideLeftD .date {
        background: #e7e7e7;
        width: auto;
        padding: 10px 16px;
        color: #53565a;
        font-family: 'TitilliumWeb-Bold',Verdana,Arial,Helvetica,sans-serif;
    }

    .fundae .sideLeftD .numberEvent {
        font-size: 1.57em;
        padding: 3px 0 0 0;
    }

    .fundae .sideLeftD .montEvent {
        font-size: 1.3em;
        top: -4px;
    }

    .fundae .sideLeftD .separate {
        padding: 0 15px 0 0;
        margin: 0 0 0 15px;
    }

    .fundae .sideLeftD span {
        font-size: 1.18em;
    }


.fundae .event .sideRight {
    border-top: 1px solid #eee;
    padding: 5px 0 5px 0;
}

.fundae .event .sideRightC {
    background: #fff;
    padding: 15px;
    display: inline-block;
}

    .fundae .event .sideRightC span {
        background: #fff;
        padding: 0;
    }

    .fundae .event .sideRightC .icon-1 {
        position: relative;
        left: 8px;
        top: -3px;
    }

    .fundae .event .sideRightC .next {
        color: #d86018;
        align-items: center;
        height: 60%;
        display: flex;
        text-align: right;
        width: auto;
        margin: 10px 0 0 0;
    }


.fundae .event .side {
    background: #f8f6f4;
    padding: 15px;
}

.fundae .dayEvent {
    width: 100%;
    text-align: center;
    display: inline-block;
    color: #d86018;
}

.fundae .sizeEv .dayEvent {
    text-align: center;
}

.fundae .dayEvent2 {
    width: 100%;
    text-align: center;
    display: inline-block;
    color: #d86018;
}

.fundae .numberEvent {
    width: 100%;
    text-align: center;
    display: inline-block;
    color: #53565a;
    font-size: 2.6em;
}

.fundae .sizeEv .numberEvent {
    font-size: 4rem;
}

.fundae .montEvent {
    width: 100%;
    text-align: center;
    display: inline-block;
    color: #53565a;
    font-size: 1.5em;
    position: relative;
    top: -9px;
}

.fundae .sizeEv .montEvent {
    font-size: 1.6rem;
}

.separateDate {
    margin: 15px 0 0 0;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #eee;
    padding: 5px 0 0 0;
}

.fundae .titleEvent {
    color: #53565a;
    width: 100%;
    display: inline-block;
    font-family: 'TitilliumWeb-Bold', Verdana,Arial,Helvetica,sans-serif;
    font-size: 2rem;
    padding: 0px 15px 5px 0;
    padding: 0 0 5px 0;
}

.fundae .sizeEv .titleEvent {
    font-size: 1.6rem;
}

.fundae .event .titleEvent {
    line-height: 2.5rem;
    font-size: 2rem;
    padding: 5px 0 5px;
}

.fundae .pEvent {
    width: 100%;
    display: inline-block;
    padding: 0px 15px 15px 0;
    font-size: 1.5rem;
}

    .fundae .pEvent a {
        color: #d86018;
    }

        .fundae .pEvent a:hover {
            text-decoration: underline !important;
            color: #d86018 !important;
        }

.fundae .icon-3.boxTxt::before {
    font-size: 1.5em;
    margin-right: 15px;
    float: left;
    margin-top: 4px;
    color: #d86018;
    margin-bottom: 10px;
}

.fundae .eventHome .icon-3.boxTxt::before {
    font-size: 2.2rem;
}

.fundae .icon-4.boxTxt::before {
    font-size: 1.5em;
    margin-right: 15px;
    float: left;
    margin-top: 4px;
    color: #d86018;
    margin-bottom: 10px;
}

.fundae .eventHome .icon-4.boxTxt::before {
    font-size: 2.2rem;
}

.fundae .la-map-marker.boxTxt::before {
    font-size: 2.1em;
    margin-right: 8px;
    float: left;
    color: #d86018;
    margin-bottom: 10px;
}

.fundae .eventHome .la-map-marker.boxTxt.boxTxt::before {
    font-size: 2.2rem;
}

.fundae .boxTxt {
    display: inline-block;
    padding: 2px 2px 2px 5px;
    width: 33.3%;
    font-size: 1.65rem;
    border-right: 1px solid #eee;
    float: left;
    min-height: 3.2em;
}

    .fundae .boxTxt:last-child {
        border-right: none;
    }

    .fundae .boxTxt:hover span {
        color: #d86018;
    }

    .fundae .boxTxt:before {
        font-size: 1.65rem;
    }

.la-map-marker.boxTxt:before {
    font-size: 2.2rem;
    position: relative;
    top: 1px;
}

.fundae .txtEvent {
    color: #53565a;
    font-family: 'TitilliumWeb-Regular', Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.4rem;
    display: initial;
    line-height: 1.8rem;
}

/*-- Fin Eventos --*/


/*-- Normativas --*/

.legList {
    margin: 2.5rem 0 0 0;
    border-top: 1px solid #ccc;
}

.legContent {
    padding: 5px 12px;
    border-bottom: 1px solid #ccc;
}

    .legContent h3 {
        margin: 0;
    }

    .legContent .legDate {
        display: inline-block;
        color: #86888b;
        padding: 7px 10px 7px 10px;
        float: right;
        background: #f4f4f4;
    }

    .legContent .legCategory {
        color: #86888b;
        font-family: 'TitilliumWeb-Bold', Verdana,Arial,Helvetica,sans-serif;
        padding: 5px 0 5px 0;
        font-size: 1.75rem;
    }

    .legContent .legDescription {
        padding: 5px 15px 0 0px;
    }

    .legContent .legDownload {
    }


/*-- Fin Normativas --*/


/*-- Ofertas de empleo --*/

.contentBlockJobs {
    border-top: 1px solid #ece9e6;
}

body.fundae .row a.blockJobs {
    margin: 0;
}

/*-- Ofertas de empleo --*/


/*-- Patrono interno --*/

.fundae .contentPatrono {
    position: relative;
}

.fundae .nameBox {
    background: #f8f6f4;
    display: inline-block;
    width: 100%;
    padding: 20px 15px 15px 15px;
}

    .fundae .nameBox h3 {
        font-size: 2.4rem;
        padding: 0 25px 0 50px;
        text-transform: uppercase;
    }

    .fundae .nameBox p {
        font-size: 2rem;
        padding: 0 0 20px 50px;
    }

.fundae .titleOrange {
    background: #d86018;
    position: relative;
    padding: 20px 30px;
    top: -36px;
    right: 50px;
}

    .fundae .titleOrange h4 {
        color: #fff;
        font-size: 2.1rem;
        font-family: 'TitilliumWeb-Light',Verdana,Arial,Helvetica,sans-serif;
    }

.fundae .boxFormation {
    background: #ece9e6;
    padding: 10px 15px 10px 15px;
}

.fundae .boxWork {
    background: #fff;
    padding: 10px 15px 10px 15px;
}

    .fundae .boxFormation h3,
    .fundae .boxWork h3 {
        font-size: 2.4rem;
        padding: 0 0 5px;
    }

    .fundae .boxFormation .icon,
    .fundae .boxWork .icon {
        display: flex;
        justify-content: center;
        height: 100%;
        margin: 15px 0 0 30px;
        font-size: 5.4rem;
    }

.fundae .boxFormation .icon, .boxWork .icon {
    height: 64px;
    transition: all .5s ease;
}

    .fundae .boxFormation .icon:hover, .boxWork .icon:hover {
        transform: rotate(360deg);
    }

/*-- Fin Patrono interno --*/



/*-- lista Convocatorias --*/

.fundae .listaConvocatorias {
    padding: 5px 0;
}

    .fundae .listaConvocatorias > li {
        font-family: 'TitilliumWeb-Regular',Verdana,Arial,Helvetica,sans-serif;
        padding: 10px 0 10px;
        border-bottom: 1px solid #eee;
    }

        .fundae .listaConvocatorias > li > span {
            font-size: 1.8rem;
            list-style: none;
            margin: 0;
            padding: 5px 0 5px;
            display: inline-block;
            font-size: 1.8rem;
        }

        .fundae .listaConvocatorias > li > ul {
            padding: 5px 0;
        }

            .fundae .listaConvocatorias > li > ul > li {
                padding: 3px 0 3px 20px;
            }

                .fundae .listaConvocatorias > li > ul > li > a > span {
                    padding: 3px 0 3px 5px;
                    font-size: 1.7rem;
                }

                .fundae .listaConvocatorias > li > ul > li > span {
                }

/*-- Fin lista Convocatorias --*/


/*-- Listado foros --*/

.titleForos {
    background: #f4f4f4;
    border-bottom: 1px solid #eeeeee;
    padding: 1px 20px 5px;
}

body .mainForos {
    margin: 0;
    border-bottom: 1px solid #f8f6f4;
}

    body .mainForos h4 {
        font-size: 1.6rem;
        color: #53565a;
        display: inline-block;
    }

.tablaForos {
    margin-top: 40px;
}

/*.mainForos a {
    padding: 12px;
}*/

.mainForos .tablaForos a {
    padding: 12px;
}

.mainForos a:hover h4 {
    color: #d86018;
}

.mainForos .foroTxt {
    padding: 12px 12px 12px 18px;
    top: 2px;
    position: relative;
}


.mainForos ul li {
    border: 1px solid #f8f6f4;
}

.mainForos .foroA {
    border-left: none;
    border-top: 1px solid #f8f6f4;
    border-right: 1px solid #f8f6f4;
    border-bottom: 1px solid #f8f6f4;
    display: inline-block;
}

.mainForos .foroB {
    border-left: 1px solid #f8f6f4;
    border-top: 1px solid #f8f6f4;
    border-right: none;
    border-bottom: 1px solid #f8f6f4;
    display: inline-block;
}

    .mainForos .foroA:hover,
    .mainForos .foroB:hover {
        background: #f8f6f4;
    }

    .mainForos .foroA span,
    .mainForos .foroB span {
        padding: 0 5px 0 5px;
    }

        .mainForos .foroA span img,
        .mainForos .foroB span img {
            width: 48px;
        }

body .solidBox {
    background: #fff;
    margin: 0;
    padding: 3rem 12px 2rem 12px;
}

    body .solidBox .row {
        /*display: flex;*/
    }

    body .solidBox .leftSide {
        justify-content: flex-end;
        padding: 7px 15px;
    }

    body .solidBox .rightSide {
        padding-left: 3rem;
        justify-content: flex-end;
        padding: 7px 15px;
    }

    body .solidBox a.pdfDownload {
        font-size: 1.55rem;
        display: inline-block;
        padding: 10px 0;
    }

    body .solidBox a.txtPdfDown {
        font-size: 1.55rem;
        display: inline-block;
        padding: 10px 0;
    }

.resultList {
    margin: 0;
    padding: 2.5rem 15px;
}

    .resultList p {
        padding: 0 0 0 16.4rem;
    }

.bgGrey .downLine {
    border-bottom: none;
    background-color: #fff !important;
}

.downLine {
    border-bottom: 1px solid #eeeeee;
    margin: 1rem 0;
}


.dateList {
    padding: 0.7rem 0;
}

    .dateList strong {
        font-size: 1.5rem;
    }

    .dateList span {
        padding: 0 15px 0 0;
    }

/*-- fin Listado foros --*/


/*-- banners --*/

.bannerSection {
}

.bannerA,
.bannerB {
    display: inline-block;
}

    .bannerA img,
    .bannerB img {
        width: 100%;
    }

/*-- Fin Banners --*/

/* BANNERs INDEX/PORTADA */
.fundae .banner_refernet {
    min-height: 170px;
    background: url(../../images/banner_refernet.svg) no-repeat center;
    background-size: cover;
    background-color: #f8f6f4;
    padding: 25px;
}


    .fundae .banner_refernet img {
        position: absolute;
        top: 12%;
        left: calc(50% - 18%);
        width: 36%;
    }


    .fundae .banner_refernet p, .fundae .banner_news p, .fundae .banner_consulta p {
        /*margin: 0;*/
        font-size: 14px;
    }

    .fundae .banner_refernet p {
        margin-top: 12%;
    }

.fundae .banner_news p {
    margin-top: 0;
    /*margin-top: 5px;*/
}

.banner_news .rrss a {
    color: #53565a;
}

    .banner_news .rrss a:hover {
        color: #d86018 !important;
    }



.fundae .banner_news {
    min-height: 170px;
    background: url(../../images/banner_novedades.svg) no-repeat center;
    background-color: #f8f6f4;
    background-size: cover;
    /*padding: 25px;*/
    padding: 8px 25px;
}

    .fundae .banner_news h3 {
        margin: 0;
        font-size: 2.4rem;
    }


    .fundae .banner_news .orangeBt {
        position: relative;
        bottom: 0px;
        width: 170px;
        text-align: center;
        margin: 0 auto;
        /*margin-top: 35px;*/
        margin-top: 10px;
        cursor: pointer;
    }

        .fundae .banner_news .orangeBt .txtBt {
            padding: 8px 8px 8px 8px;
        }

        .fundae .banner_news .orangeBt span {
            padding: 0 0 0 0;
        }


            .fundae .banner_news .orangeBt span:before {
                top: -4px;
            }



.fundae .banner_consulta {
    min-height: 170px;
    background: url(../../images/banner_consulta.svg) no-repeat center;
    background-color: #f8f6f4;
    background-size: cover;
    /*padding: 25px;*/
    padding: 8px 25px;
}

    .fundae .banner_consulta h3 {
        margin: 0;
        font-size: 2.4rem;
    }


    .fundae .banner_consulta .orangeBt {
        position: relative;
        bottom: 0px;
        width: 170px;
        text-align: center;
        margin: 0 auto;
        /*margin-top: 35px;*/
        margin-top: 10px;
        cursor: pointer;
    }

        .fundae .banner_consulta .orangeBt .txtBt {
            padding: 8px 8px 8px 8px;
        }

        .fundae .banner_consulta .orangeBt span {
            padding: 0 0 0 0;
        }


            .fundae .banner_consulta .orangeBt span:before {
                top: -4px;
            }


.fundae .banner_triangle {
    width: 0;
    height: 0;
    border-right: 25px solid #f7dfd1;
    border-top: 25px solid #f7dfd1;
    border-left: 25px solid transparent;
    border-bottom: 25px solid transparent;
}

.fundae .banner_refernet ~ .banner_triangle {
    position: absolute;
    top: 0;
    transform: rotate(270deg);
}

.fundae .banner_news ~ .banner_triangle {
    position: absolute;
    bottom: 0;
    transform: rotate(90deg);
    right: 15px;
}

.fundae .banner_consulta ~ .banner_triangle {
    position: absolute;
    bottom: 0;
    transform: rotate(90deg);
    right: 15px;
}



/*-- Preguntas y respuestas --*/

.blockQuest {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 15px 15px;
}

.question {
}

body .answer {
    background: #f8f6f4;
    padding: 15px;
    display: inline-block;
    width: 96% !important;
    margin: 7px 0 0 3%;
}

.question strong,
.answer strong {
    padding: 0 0 10px;
    display: inline-block;
    font-size: 110%;
}

/*-- Fin Preguntas y respuestas --*/


/*-- Mapa --*/

.maps {
    width: 100%;
    margin: 0 auto;
}

    .maps svg:not(:root) {
        min-height: 55vh;
    }

.c_map {
    cursor: pointer;
}

    .c_map:hover {
        fill: #d86018 !important;
    }

/*-- Fin Mapa --*/


/*-- Sitemap --*/

body .sitemap {
}

    body .sitemap h3 {
        padding: 25px 12px 15px;
        font-size: 2.6rem !important;
    }

    body .sitemap ul li span {
        color: #d86018;
        margin: 0 5px 0 10px;
    }

    body .sitemap ul li a {
        padding: 4px 15px 4px 0;
        display: inline-block;
        font-size: 1.6rem;
    }

        body .sitemap ul li a:hover {
            color: #d86018;
            text-decoration: underline !important;
        }

/*-- Sitemap --*/



/*-- Resultado búsqueda --*/

.searchLine {
    margin: 1.85rem 2px 3rem 2px;
}

.fundae .searchLine h3 {
    font-size: 2.25rem;
    color: #1e0fbe;
    margin: 0 0 5px;
    font-family: 'TitilliumWeb-Regular',Verdana,Arial,Helvetica,sans-serif;
    display: inline-block;
}

    .fundae .searchLine h3 strong {
        font-family: 'TitilliumWeb-Bold',Verdana,Arial,Helvetica,sans-serif;
    }

.fundae .searchLine a:hover h3 {
    text-decoration: underline;
    opacity: 0.7;
}

.fundae .searchLine h6 {
    margin: 0;
}

.fundae .searchLink {
    color: #008000;
    font-size: 105%;
    font-family: TitilliumWeb-SemiBold;
    width: 100%;
    display: inline-block;
}

.fundae .searchLine .txt {
    width: 100%;
    display: inline-block;
    padding: 3px 0 1px;
    line-height: 14pt;
    font-size: 97%;
}

.fundae .searchTags span {
    padding: 5px 20px 5px;
    font-size: 90%;
    color: #1187b8;
}

    .fundae .searchTags span:first-child {
        padding: 5px 20px 5px 0;
    }


/*-- Fin Resultado búsqueda --*/


/*-- Footer --*/

.fundae footer {
    height: 242px;
    background-color: #f4f4f4;
    position: absolute;
    bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

    .fundae footer p {
        padding: 0px 0;
        margin: 5px;
    }

    .fundae footer .row {
        padding: 0px 0;
    }

    .fundae footer h3 {
        font-size: 1.65rem;
        padding: 3rem 0 1rem;
        color: #fff;
    }

    .fundae footer h4 {
        font-size: 1.65rem;
        padding: 3rem 0 1rem;
    }

    .fundae footer ul {
        padding: 1.2rem 0 3rem 0;
    }

        .fundae footer ul li {
            color: #a2bcc5;
            padding: 0.7rem 0;
            font-size: 1.45rem;
        }

            .fundae footer ul li a {
                color: #a2bcc5;
            }

                .fundae footer ul li a:hover {
                    color: #fff;
                }

    .fundae footer .container .row div {
        padding: 5px 0;
        font-size: 14px;
    }


.fundae .selectFooter span a {
    padding: 0 30px 0 0;
}

.fundae footer .fileIco {
    color: #53565a;
}

    .fundae footer .fileIco:hover {
        color: #53565a;
    }


/* Footer nuevo */
.fundae footer a.fileIco {
    display: inline-block;
    margin: 14px 1rem 0px 0;
}

.fundae footer ul li a {
    color: #53565a;
    font-size: 1.1em;
}

    .fundae footer ul li a:hover {
        color: #409eff;
    }

.fundae footer .footer-dir {
    background-color: #f4f4f4;
    font-size: 1.2rem;
    padding: 0.2rem;
    border-top: 1px solid #ccc;
}

    .fundae footer .footer-dir div.container {
        padding: 0;
    }

        .fundae footer .footer-dir div.container img {
            width: 30%;
            height: auto;
            margin: 10px 0 0 28%;
        }

    .fundae footer .footer-dir .row {
        margin: 0;
    }

    .fundae footer .footer-dir p {
        font-size: 1em;
    }

.fundae footer .languaje-list {
    margin-top: 10px;
}

    .fundae footer .languaje-list ul {
        padding: 5px 0 0 0;
    }

        .fundae footer .languaje-list ul li {
            display: inline-block;
            font-size: 0.8em;
            margin-right: 3px;
        }

            .fundae footer .languaje-list ul li a {
                color: #d86018;
            }

                .fundae footer .languaje-list ul li a:hover {
                    color: #409eff;
                }
/* Fin footer nuevo */




/*-- Ocultar barra de selección de idioma --*/

.sf-lang-selector list-inline {
    display: none;
}

/*-- Fin Ocultar barra de selección de idioma --*/


/*-- Links de interés --*/

.linksInterest {
}

    .linksInterest .row {
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0;
    }

.fundae .linksInterest h3 {
    padding: 1.5rem 15px 1.3rem;
    width: 100%;
    background: #f7f7f7;
    margin: 15px 0 15px 0;
}

.fundae .linksInterest a {
    border: 1px solid #fff;
    flex-flow: row wrap;
    width: 100%;
}

.linksInterest .content-img {
    justify-content: center;
}

/*.fundae .linksInterest a:hover {
    border: 1px solid #d86018;
}*/

.fundae .linksInterest a:hover h4 {
    color: #d86018;
}

.fundae .linksInterest a:hover p {
    color: #53565a;
}

.linksInterest .content-img {
    padding: 10px 0;
    min-height: 100px;
    align-self: center;
}

.fundae .linksInterest h4 {
    font-size: 1.6rem;
    width: 100%;
}

.fundae .linksInterest p {
    font-size: 1.4rem;
}

.linksInterest .content-img img {
    max-height: 80px;
}

.interestBlock {
    margin-bottom: 1em;
}

    .interestBlock a.hoverScale {
        background: #fff;
    }

.containerImg {
    height: 90px;
    width: 100%;
    line-height: 90px;
    /*display: flex;
    margin: auto;
    padding: 15px;*/
    text-align: center;
}

    .containerImg img {
        /*margin: auto;*/
        max-width: 100%;
        max-height: 75px;
    }

.containerTxt {
    min-height: 25rem;
    height: 1px;
    padding: 15px;
    border-top: 1px solid #ddd;
}

    .containerTxt h4 {
        margin-bottom: 1em;
        font-size: 1.2em !important;
    }


/*-- Fin Links de interés --*/


/* Buscador general */

.searchGrey {
    background: #f9f9f9;
    padding: 5rem 0 3rem;
    border-bottom: 1px solid #e7e7e7;
    position: relative;
}

.fundae .searchIco::before {
    position: absolute;
    right: 15px;
    top: 0;
    font-size: 2.6rem;
    padding: 6px 10px 6px;
}

.fundae .size_2.searchIco {
    display: inline-block;
    position: absolute;
    right: 16px;
    top: 1px;
    width: 48px;
    height: 44px;
}

.searchBasic {
}

.searchText {
}

.fundae .size_2.searchIco:hover {
    background: #d86018;
    color: #fff;
}

.fundae .size_2.searchIco::before {
    right: 0;
    width: 50px;
    top: 0;
    margin: 0;
    padding: 14px 5px 5px 11px;
}

.boxMiniSearch {
    font-size: 1.8rem;
}

/* Fin Buscador general */


/* Columna buscador general */

.separateCol {
    margin: 15px 0;
    border-bottom: 1px solid #eee;
}

.columnFile {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.columnSearch {
    border-right: 1px solid #eee;
}

    .columnSearch .far {
        font-size: 2.2rem;
        padding: 1rem 1.75rem 1rem 0.5rem;
    }

    .columnSearch .txt {
        font-size: 1.75rem;
    }

    .columnSearch span {
        color: #969696;
    }

.title-section {
    padding: 0 15px 10px;
}

/* Fin Columna buscador general */


/* Formulario enviado correctamente */

.okForm {
    border: 2px dashed #ccc;
    max-width: 48em;
    margin: 10vh auto;
    padding: 50px 15px 30px;
    text-align: center;
}

    .okForm h3 {
        font-size: 1.75em !important;
        margin: 25px 0 0 0;
    }

    .okForm p {
        font-size: 1.2em !important;
        padding: 1.2em 0 0 0;
    }

    .okForm .far {
        color: #d86018;
        font-size: 5.5em;
    }


/* Fin Formulario enviado correctamente */


/* FAQS */
.fundae div.faq-menu {
    padding-right: 14px;
}

    .fundae div.faq-menu > ul > li {
        margin-bottom: 40px;
        position: relative;
    }

        .fundae div.faq-menu > ul > li > a > span.icon-1 {
            position: absolute;
            top: 0px;
            color: #d86018;
            right: 55px;
            font-size: 15px;
        }

.fundae .faq-container span.icon-1:before {
    font-weight: 900;
}

.fundae .faq-title {
    font-size: 24px;
    font-family: 'TitilliumWeb-Bold', Verdana,Arial,Helvetica,sans-serif;
    color: #d86018;
}

.faqs {
    padding-left: 2.5rem;
}

.fundae .faqs .faqPanel {
    padding-top: 30px;
    padding-left: 4px;
}

.faqPanel ul li {
    position: relative;
}

    .faqPanel ul li.nobtop {
    }

.faqPanel li a {
    font-family: 'TitilliumWeb-Bold', Verdana,Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 23px;
    display: block;
    padding: 20px 0;
    padding-left: 30px;
    z-index: 1;
    position: relative;
}

    .faqPanel li a:hover {
        color: #d86018;
    }

.firstA > a {
    color: #d86018 !important;
}

    .firstA > a.collapsed {
        color: #53565a !important;
    }

    .firstA > a:hover {
        color: #d86018 !important;
    }

.faqPanel li a.unContent, .faqPanel li a.unContent:hover {
    color: #d6d6d6 !important;
    cursor: auto;
}


.faqPanel li span.icon-1 {
    position: absolute;
    top: 20px;
    left: 5px;
}



.faqPanel li a.pageSubmenu_1, .faqPanel li a.pageSubmenu_1_1 {
    font-family: 'TitilliumWeb-regular', Verdana,Arial,Helvetica,sans-serif;
    font-size: 18px;
}

.faqPanel li a.pageSubmenu_1 {
    padding-left: 43px;
}

.faqPanel li span.icon-1.pageSubmenu_1 {
    left: 18px;
    color: #53565a;
    z-index: 9;
}

.faqPanel li span.la-angle-down.pageSubmenu_1 {
    left: 18px;
    z-index: 9;
}


.faqPanel li a.firstA_1 {
    padding-left: 58px;
    background-color: #f8f6f4;
}

.faqPanel li a.firstA_2 {
    padding-left: 58px;
    background-color: #fff;
    font-family: 'TitilliumWeb-Light', Verdana,Arial,Helvetica,sans-serif;
}

.faqPanel li a.firstA_1, .faqPanel li a.firstA_2, .faqPanel li a.firstA_3 {
    color: #d86018;
    background: none;
    border-top: 1px solid #d1d1d2;
}

    .faqPanel li a.firstA_1:hover, .faqPanel li a.firstA_2:hover, .faqPanel li a.firstA_3:hover {
        color: #d86018 !important;
    }

    .faqPanel li a.firstA_1.collapsed, .faqPanel li a.firstA_2.collapsed, .faqPanel li a.firstA_3.collapsed {
        color: #53565a;
    }



.faqPanel li a.pageSubmenu_1_1 {
}

.faqPanel li span.icon-1.pageSubmenu_1_1 {
    left: 34px;
    color: #53565a;
}

.faqPanel li span.la-angle-down.pageSubmenu_1_1 {
    left: 34px;
}

#pageSubmenu_1_1_1 li, #pageSubmenu_1_1_2 li, #pageSubmenu_1_1_3 li {
    border-top: none;
}

.faqPanel ul li p {
    padding: 30px 20px;
    margin-bottom: 0;
    font-size: 16px;
}

.faqPanel ul li ul li p {
    padding: 10px 4rem 10px 7rem;
    margin-bottom: 0;
    font-size: 16px;
}

    .faqPanel ul li ul li p.link {
        padding: 0px 1rem 0px 6rem;
    }

        .faqPanel ul li ul li p.link a {
            display: inline-block;
            font-size: 15px;
            padding: 0 4px;
            color: #d86018;
        }

    .faqPanel ul li ul li p.fontNormal {
        padding: 15px 15px 15px 60px;
    }

.relInfo {
    font-size: 14px;
    line-height: 1.3;
    font-family: 'TitilliumWeb-regular', Verdana,Arial,Helvetica,sans-serif;
    margin-top: 10px;
}

.fundae .nav.nav-tabs {
    border: none;
}

.fundae .nav-tabs > li {
    border: none;
    padding: 0;
}

    .fundae .nav-tabs > li > a:hover {
        margin-right: 2px;
    }

    .fundae .nav-tabs > li.active > a,
    .fundae .nav-tabs > li.active > a:hover,
    .fundae .nav-tabs > li.active > a:focus {
        border: none;
    }

    .fundae .nav-tabs > li > a {
        border: none;
        padding: 15px 30px;
        margin: 0;
    }

        .fundae .nav-tabs > li > a:hover {
            color: #d86018;
            padding: 15px 30px;
        }

        .fundae .nav-tabs > li > a:hover {
            background: #fff;
            border-radius: 0;
            margin: 0;
        }

.noResults {
    /*background: url(../../images/no_buscar.png) no-repeat 40% 5em;*/
    width: 100%;
    padding: 3em 0;
}

    .noResults p {
        padding: 2.5em 0 0 0;
        text-align: center;
        margin: 0 !important;
    }

        .noResults p strong {
            font-size: 1.2em;
            padding: 0 0 0 5px;
        }


    /** Lupa sin resultados **/

    .noResults .searchError, body .hole {
        display: block;
        text-align: center;
        position: relative;
    }

    .noResults .searchError {
        z-index: 1;
    }

        .noResults .searchError img {
            width: 75px;
            position: relative;
            -webkit-animation: search-mini 2s linear 0.2s infinite; /* Safari 4+ */
            -moz-animation: search-mini 2s linear 0.2s infinite; /* Fx 3+ */
            -o-animation: search-mini 2s linear 0.2s infinite; /* Opera 32+ */
            animation: search-mini 2s linear 0.2s infinite; /* IE 10+, Fx 29+ */
        }

    .noResults .hole img {
        width: 110px;
        margin: 1.5rem 0 1.5rem 0;
        position: relative;
    }

@keyframes search-mini {
    0% {
        left: 0px;
        top: 0px;
    }

    6.25% {
        left: -3px;
        top: 3px;
    }

    12.5% {
        left: -6px;
        top: 6px;
    }

    18.75% {
        left: -9px;
        top: 9px;
    }

    25% {
        left: -12px;
        top: 12px;
    }

    31.25% {
        left: -9px;
        top: 15px;
    }

    37.5% {
        left: -6px;
        top: 18px;
    }

    43.25% {
        left: -3px;
        top: 21px;
    }

    50% {
        left: 0px;
        top: 24px;
    }

    56.5% {
        left: 3px;
        top: 21px;
    }

    62.5% {
        left: 6px;
        top: 18px;
    }

    68.75% {
        left: 9px;
        top: 15px;
    }

    75% {
        left: 12px;
        top: 12px;
    }

    81.5% {
        left: 9px;
        top: 9px;
    }

    87.5% {
        left: 6px;
        top: 6px;
    }

    93.75% {
        left: 3px;
        top: 3px;
    }

    100% {
        left: 0px;
        top: 0px;
    }
}

/** Fin lupa sin resultados **/



.fundae .faqEvent {
    color: #53565a;
    width: auto;
    font-family: 'TitilliumWeb-Bold', Verdana,Arial,Helvetica,sans-serif;
    font-size: 18px;
    padding: 0px 15px 5px 0;
    line-height: 23px;
}

    .fundae .faqEvent:hover {
        border: none;
        color: #d86018;
    }

    .fundae .faqEvent a:hover {
        border: none;
        padding: 15px 30px;
    }

    .fundae .faqEvent.active {
        padding: 0;
        border: none;
    }

        .fundae .faqEvent.active:hover,
        .fundae .faqEvent.active a:hover {
            border: none;
        }

        .fundae .faqEvent.active a {
            padding: 15px 30px;
            border: none;
            border-radius: 0;
            color: #d86018 !important;
            cursor: pointer !important;
        }

span.la-angle-down {
    position: absolute;
    font-size: 19px !important;
    font-weight: 700;
    color: #a3a4a6;
    left: 3px;
    top: 21px;
    cursor: pointer;
}

@media(max-width: 800px) {
    .faq-title {
        display: none;
    }

    .faq-menu .icon-1 {
        display: none;
    }

    .fundae .faqs .faqPanel {
        padding-top: 10px;
        padding-left: 0px;
    }
}
/* FIN FAQS */



/*-- Página no encontrada --*/

.headerFail {
    min-height: 7rem;
}

.desertContent {
    font-family: 'TitilliumWeb-Bold',Verdana,Arial,Helvetica,sans-serif;
}

    .desertContent h2 {
        font-size: 20rem;
    }

    .desertContent .numbersDes {
        display: inline-block;
    }

.log_section {
    height: 92vh;
    background: rgba(216,97,24,1);
    background: -moz-linear-gradient(top, rgba(216,97,24,1) 0%, rgba(253,216,81,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(216,97,24,1)), color-stop(100%, rgba(253,216,81,1)));
    background: -webkit-linear-gradient(top, rgba(216,97,24,1) 0%, rgba(253,216,81,1) 100%);
    background: -o-linear-gradient(top, rgba(216,97,24,1) 0%, rgba(253,216,81,1) 100%);
    background: -ms-linear-gradient(top, rgba(216,97,24,1) 0%, rgba(253,216,81,1) 100%);
    background: linear-gradient(to bottom, rgba(216,97,24,1) 0%, rgba(253,216,81,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d86118', endColorstr='#fdd851', GradientType=0 );
}

.sun {
    display: inline-block;
    height: 19rem;
    width: 19rem;
    position: relative;
}

    .sun img {
        height: 100%;
        width: 100%;
        margin: 0;
        position: absolute;
        top: 2rem;
        left: 0;
    }

.scene_desert {
    background: url(../../images/desert.png) repeat-x left top;
    background-position-x: left;
    background-position-y: top;
    height: 50rem;
    display: inherit;
    background-position: 0 bottom;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.contentNum {
    margin-top: 22rem;
}

.numberDes {
    font-size: 22rem;
    color: #fffce3;
    line-height: 22rem;
    display: inline-block;
}

.fundae h3.subtitle_error {
    color: #333333;
    margin: 0;
    font-size: 3.5rem;
}

.returnDes {
    color: #fffce3;
    padding: 1rem 3rem;
    border: 2px solid #fffce3;
    display: inline-block;
    font-size: 1.75rem;
    margin-top: 30px;
}

    .returnDes:hover {
        background: #fffce3;
    }

        .returnDes:hover span {
            color: #333333;
        }

    .returnDes span {
        color: #fffce3;
    }

/*nueva pag error*/
.errorPage {
    padding-bottom: 0 !important;
}

    .errorPage .headerFail {
        height: 65px;
        background: #fff;
        z-index: 1;
        position: relative;
    }

    .errorPage .logo {
        top: 0 !important;
    }

.errorContainer {
    height: calc(100vh - 65px);
    /*background: url(../../images/error_bg.png) no-repeat top center;*/
    background: url(../../images/error_bg_centered.png) no-repeat top center;
    background-size: cover;
}

.errorText {
    position: absolute;
    bottom: 0;
    text-align: center;
    padding: 3em 1em;
    background: rgb(0,0,0);
    background: -moz-linear-gradient(0deg, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0) 100%);
    background: linear-gradient(0deg, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

    .errorText h2 {
        font-size: 4em !important;
        color: #fff !important;
        line-height: 1em !important;
    }

    .errorText a, .errorText a:hover {
        color: #d86018 !important;
    }
/*fin nueva pag error*/


/*-- Tabla con flex --*/


.tableContainer .thead {
    width: 100%;
    display: inline-flex;
}

.tableContainer .boxBody {
    display: inline-flex;
    width: 100%;
    padding: 0 15px;
    border-bottom: 1px solid #ece9e6;
}

.cell.text-left {
    padding: 10px 0 10px;
    width: 100%;
}

    .cell.text-left span,
    .tableContainer .column span {
        padding: 0 15px 0 10px;
        display: inline-block;
    }

.tableContainer .column:nth-child(1) span {
    padding: 0 15px 0 10px;
}

.cell.text-left:nth-child(1) {
    width: 170%;
    margin: 0 0 0 -15px;
}

.tableContainer .column:nth-child(1) {
    width: 170%;
}

.cell.text-left:nth-child(2) {
    width: 130%;
    margin: 0 0 0 15px;
}

.tableContainer .column:nth-child(2) {
    width: 130%;
}

.cell.text-left:nth-child(3) {
    width: 65%;
    margin: 0 0 0 15px;
}

.tableContainer .column:nth-child(3) {
    width: 65%;
}

.cell.text-left:nth-child(4),
.tableContainer .column:nth-child(4) {
    width: 45%;
}

.cell.text-left:nth-child(5),
.tableContainer .column:nth-child(5) {
    width: 50%;
}

.cell.text-left .fa-download {
    font-size: 2rem;
    margin: 5px 0 0 0;
}

.cell .activeTxt {
    padding: 0 0 0 15px;
}

.tableContainer .column {
    width: 100%;
    text-align: center;
}

    .tableContainer .column .head {
        background: #f4f4f4;
        padding: 16px 12px 16px;
        font-weight: 700;
        font-size: 1.6rem;
        min-height: 54px;
    }

    .tableContainer .column .columna_file {
        padding: 20px 10px 20px;
        width: 100%;
        float: left;
    }

        .tableContainer .column .columna_file span {
            padding: 0 7px 0px;
        }

            .tableContainer .column .columna_file span.titleColumn {
                padding: 0;
                position: relative;
                width: 80%;
                float: left;
            }


/*-- Botones Si o NO --*/

.panel-group a.activeTxt.collapsed:hover {
    color: #fff;
    background: #d86018;
}


/*-- Cajas cuadradas --*/

.multiList.panel-collapse .contentFlex a.activeTxt.collapsed:hover {
    background: #f8f6f4;
    transition: all 0.3s ease;
}


/* Listado Sin colapsar */
.panel-collapse .listBox a[data-parent="#accordion"] {
    color: #fff;
    background: #d86018;
}

    .panel-collapse .listBox a[data-parent="#accordion"] .icon-1 {
        color: #fff;
    }

    .panel-collapse .listBox a[data-parent="#accordion"]:hover {
        background: #d86018;
        color: #fff;
    }


    /* Listado Colapsado */
    .panel-collapse .listBox a[data-parent="#accordion"].collapsed {
        background: #fff;
        color: #53565a;
    }

        .panel-collapse .listBox a[data-parent="#accordion"].collapsed .icon-1 {
            color: #d86018;
        }

        .panel-collapse .listBox a[data-parent="#accordion"].collapsed:hover {
            background: #f8f6f4;
            text-decoration: none;
            color: #53565a;
        }


/************* LIstados anidados ************************/

body.fundae .faqPanel .nestedList .nivI {
    margin-left: 54px;
    line-height: 25px;
}


body.fundae .faqPanel .nestedList ul.nivI li a {
    font-size: 16px;
    padding: 0;
    margin-top: 16px;
}


body.fundae .faqPanel .nestedList .nivI span.fa-circle {
    color: #d86018;
    font-size: 0.6em;
    margin: -1px 10px 0px 3px;
    position: relative;
    top: 19px;
    display: table;
    left: -18px;
}

body.fundae .faqPanel .nestedList ul.nivII {
    padding: 2px 0 18px 18px;
}

body.fundae .faqPanel .nestedList .nivIII {
    padding-left: 1.5rem;
}

body.fundae .faqPanel .nestedList li {
    line-height: 30px;
}

body.fundae .faqPanel .nestedList ol li {
    list-style: decimal;
}

body.fundae .faqPanel .nestedList ul > li {
    list-style: none;
}

/***inicio FAQS***/
/*1*/
div#myTabContent > div:nth-child(1) a.pageSubmenu_1.firstA_1 {
    background: #f7f7f7 !important;
}

div#myTabContent > div:nth-child(1) .firstA_1 ~ ul:first-of-type {
    background: #fff !important;
}

div#myTabContent > div:nth-child(1) li.firstA_3 > p {
    background: #f7f7f7;
}

div#myTabContent > div:nth-child(1) .firstA_3 > ul:first-of-type, div#myTabContent > div:nth-child(1) .firstA_3 > .stepsPanel {
    background: #f7f7f7;
}

/*2*/
div#myTabContent > div:nth-child(2) .firstA > ul {
    background: #f7f7f7;
}

div#myTabContent > div:nth-child(2) li.firstA_3 {
    background: #fff;
}

/*3*/
div#myTabContent > div:nth-child(3) .firstA > ul {
    background: #f7f7f7;
}

div#myTabContent > div:nth-child(3) .firstA_1 ~ ul li {
    background: #fff;
}

div#myTabContent > div:nth-child(3) li.firstA_3 {
    background: #f7f7f7 !important;
}
/***fin FAQS***/


/************* Fin LIstados anidados ************************/


/*-- Botón tabla meter más o menos en línea 264 --*/
.panel-collapse button.activeTxt {
    color: #d86018;
    background-color: #fff;
    padding: 5px 10px;
    border: 1px solid #d86018;
    font-size: 13px;
    font-family: 'TitilliumWeb-Regular',Verdana,Arial,Helvetica,sans-serif;
}




/*-- contenedor Iframe --*/

.contentIframe iframe {
    width: 100%;
}



/*-- Formulario Google --*/
.formGoogle .checkcontainer .checkmark::after {
    left: 6px;
    top: 1px;
}

.formGoogle .flexOther {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .formGoogle .flexOther label.checkcontainer {
        width: 16%;
    }

    .formGoogle .flexOther .input-text {
        height: 36px;
        border: 0;
        border-bottom: 1px solid #ccc;
        border-radius: 0;
    }

.formGoogle .msgCode .bounceInLeft {
    color: #fff;
    background: #ffb300;
    padding: 0px 7px;
    position: absolute;
    left: 215px;
    top: 6px;
    border-radius: 3px;
    font-size: 13px;
}

    .formGoogle .msgCode .bounceInLeft span {
        position: absolute;
        left: -21px;
        color: #ffb300;
        top: 2px;
        font-size: 30px;
    }

.formGoogle .msgCode input {
    width: 180px;
    display: block;
    background: #faf2d8;
}


/** Formulario "Queremos conocerte" **/

.blockForm {
    width: 100%;
    margin: 2em 0;
    padding: 2em 0;
}

    .blockForm:first-child {
        margin: 0 0 2em;
    }

    .blockForm:nth-child(even) {
        background: #f4f4f4;
    }

    .blockForm .blockCheckbox {
        margin: 1em 0 0;
    }

    .blockForm img {
        width: 100%;
        max-width: 300px;
    }

    .blockForm:nth-child(even) img {
        float: right;
    }

.titleLabel {
    font-size: 1.25em !important;
    font-family: inherit !important;
    margin: 7px 0 !important;
    padding: 0 !important;
}


/*******************************/
/*******  Cuestionario  ********/
/*******************************/
.col-auto-form {
    display: inline-block;
    width: auto;
    margin-right: 30px;
}

/* leyenda */
.legendDis {
    border-bottom: 2px solid #fff3e5;
    margin: 30px 0;
    padding-bottom: 5px;
}

    .legendDis div div {
        display: inline-block;
        color: #000;
        font-size: 12px !important;
        background: #fff;
        border: 1px solid #ccc;
        padding: 2px 6px;
    }

    .legendDis div label {
        margin: 0 0 0 0px;
    }

.labelRight {
    display: inline-block;
    width: auto !important;
    margin: 0 0 0 5px;
}

/* Fin leyenda */
.row.ChooseBox label {
    position: relative;
    margin-bottom: 0;
}

.ChooseBox .form-check {
    padding: 0 !important;
}

.ChooseBox span.ChooseBoxTxt {
    position: absolute;
    top: 5px;
    left: 12px;
    font-size: 1.1rem;
    cursor: pointer;
}

.ChooseBox .col-auto-form:last-child span.ChooseBoxTxt {
    left: 7px;
}

.ChooseBox .form-check::before:hover {
    background-color: #fff3e5;
    transform: scale(1.1, 1.1);
    transition: all 0.2s ease;
    opacity: 0.4;
}

.ChooseBox input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    visibility: hidden;
    position: absolute;
    right: 0;
}

    .ChooseBox input[type="radio"] + .label-text:before {
        content: "";
        font-family: "FontAwesome";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        font-size: 10px;
        height: 22px;
        width: 22px;
        position: relative;
        top: -5px;
        left: 0;
        float: left;
        cursor: pointer;
        border-radius: 100%;
        border: 1px solid #ccc;
        text-indent: 0;
        margin-right: 7px;
        margin-top: 3px;
        padding: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 0%;
        width: 31px;
        height: 30px;
        margin-right: 0px;
        transform: scale(1, 1);
        transition: all 0.2s ease;
    }

    .ChooseBox input[type="radio"] + .label-text:hover:before {
        transform: scale(1.1, 1.1);
        transition: all 0.1s ease;
    }

    .ChooseBox input[type="radio"]:checked + .label-text:before {
        content: "";
        animation: none;
        -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
        box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
        background: #d86018;
        color: #fff;
    }

    .ChooseBox input[type="radio"]:checked + .label-text:hover:before {
        content: "";
        animation: none;
        -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
        box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
        background-color: #fdddb9;
        transform: scale(1, 1);
        transition: all 0.2s ease;
        opacity: 1;
    }

    .ChooseBox input[type="radio"]:checked + .label-text:after {
        cursor: auto;
    }

    .ChooseBox input[type="radio"]:checked ~ .ChooseBoxTxt {
        color: #fff !important;
    }

@media(max-width: 992px) {
    .legendDis .col-auto-form {
        width: 100%;
        margin-top: 5px;
    }

    .ChooseBox p {
        margin-top: 10px !important;
    }
}

/*************************/
/** Página cuestionario **/
/*************************/
.d-flex {
    display: flex;
}

.blockA img, .blockB img, .blockC img {
    width: 100%;
}

.fundae .blockA, .fundae .blockB, .fundae .blockC {
    position: relative;
    padding: 30px;
}

    .fundae .blockA h3, .fundae .blockB h3, .fundae .blockC h3 {
        margin-bottom: 0.75rem;
        font-weight: 600;
        line-height: 30px;
        letter-spacing: 0;
        font-style: normal;
        font-size: 20px;
    }


    .fundae .blockA .row div, .fundae .blockB .row div, .fundae .blockC div {
        z-index: 99999;
    }

.fundae .blockB, .fundae .blockC {
    background-color: #f8f6f4;
}

.fundae .blockB {
    margin-bottom: 75px;
}

.fundae .blockC {
    margin-top: 30px;
}


.blockB:after {
    content: "";
    position: absolute;
    bottom: -166px;
    top: 97px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 164px;
    background: #f8f6f4;
    transform: skewY(3deg);
}

.blockC:before {
    content: "";
    position: absolute;
    bottom: -166px;
    top: -25px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 164px;
    background: #f8f6f4;
    transform: skewY(3deg);
}

.callToAct {
    margin-bottom: 40px;
    margin-top: 20px;
}

    .callToAct a {
        display: inline-flex;
        margin: 5px 0;
        color: #fff !important;
        font-weight: 700;
        font-style: italic;
        font-size: 15px;
        align-items: center;
        padding: 10px;
    }


        .callToAct a:hover {
            color: #fff !important;
            opacity: 0.8;
        }

        .callToAct a:first-child {
            background: #4081ec;
        }

        .callToAct a:last-child {
            background: #32a350;
        }

        .callToAct a .la-pencil, .callToAct a .la-file {
            position: relative;
            font-size: 25px !important;
            top: 1px;
            right: 0px;
        }

.certItemContain {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 30px;
}

    .certItemContain .certItem {
        display: flex;
        flex: 1 0 15%;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-size: 15px;
        padding: 15px;
        border-radius: 2px;
        margin: 7px 20px 7px 0;
        background-color: #e34133;
        color: #fff;
        text-align: center;
        cursor: pointer;
        box-shadow: 0 2px 10px rgba(0,0,0,.2) !important;
    }

        .certItemContain .certItem:last-of-type {
            margin-right: 0px;
        }

        .certItemContain .certItem a {
            font-size: 16px;
            color: #fff;
            padding: 15px !important;
        }

ul.certItemContain li.certItem.active, ul.certItemContain li.certItem:hover {
    opacity: 0.6;
    box-shadow: none !important;
}

ul.certItemContain li.certItem a:hover {
    color: #fff !important;
}

ul.certItemContain li.certItem.active a {
    color: #fff !important;
}

/* Listdos cursos */
.tab-content .tab-pane.course ul li .courseTitle {
    position: relative;
    list-style: none;
    background-color: #333;
    color: #fff;
    border: none;
    padding: 7px;
    min-height: 35px;
    margin-bottom: 5px;
    cursor: pointer;
}

.tab-content .tab-pane ul li .courseTitle span {
    right: 15px;
    position: absolute;
}

.tab-content .tab-pane ul li .courseContent {
    padding: 15px;
    display: none;
}

.fundae .stepsPanel ul.lastulNew li {
    padding-left: 15px;
}

    .fundae .stepsPanel ul.lastulNew li:before {
        content: "";
        display: block;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: #d86018;
        position: relative;
        top: 13px;
        left: -11px;
    }

.tab-content .tab-pane.course.white ul li .courseTitle {
    background-color: #f4f4f4;
    color: inherit;
}

.tab-content .tab-pane.white ul li .courseTitle span {
    color: #d86018;
}


.red {
    color: #d86018 !important;
}

.yellow {
    color: #f3b605 !important;
}

.blue {
    color: #4081ec !important;
}

.green {
    color: #32a350 !important;
}


.redB {
    background-color: #d86018;
}

.yellowB {
    background-color: #f3b605 !important;
}

.blueB {
    background-color: #4081ec !important;
}

.greenB {
    background-color: #32a350 !important;
}

/*******************/
/*** Página Test ***/
/*******************/

.testForm {
    visibility: visible;
    border: 1px solid #d86018;
    padding: 30px;
    background: #f4f4f4b5;
    margin-top: 15px !important;
}

    .testForm .checkcontainer .checkmark::after {
        left: 5px;
        top: 2px;
    }

    .testForm input {
        margin-bottom: 8px;
    }

    .testForm select {
        background: url(../../images/arrow_down.png) no-repeat right 20px #fff !important;
    }
