/*-- Cabecera --*/

.fundae header {
    position:fixed;
    z-index:9999;
    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 2rem 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;
    }
}
