@font-face {
    font-family: "HelveticaNeue";
    src: url("../fonts/helvetica-neue/HelveticaNeue.ttf") format('truetype'),
        url("../fonts/helvetica-neue/HelveticaNeue.woff") format('woff'),
        url("../fonts/helvetica-neue/HelveticaNeue.woff2") format('woff2'), /* woff2 es muy importante */
        url("../fonts/helvetica-neue/HelveticaNeue.eot") format('embedded-opentype'),
        url("../fonts/helvetica-neue/HelveticaNeue.otf") format('opentype'),
        url("../fonts/helvetica-neue/HelveticaNeue.svg") format('svg');
}

@font-face {
    font-family: "HelveticaNeueLight";
    src: url("../fonts/helvetica-neue-light/HelveticaNeue-Light.ttf") format('truetype'),
        url("../fonts/helvetica-neue-light/HelveticaNeue-Light.woff") format('woff'),
        url("../fonts/helvetica-neue-light/HelveticaNeue-Light.woff2") format('woff2'), /* woff2 es muy importante */
        url("../fonts/helvetica-neue-light/HelveticaNeue-Light.eot") format('embedded-opentype'),
        url("../fonts/helvetica-neue-light/HelveticaNeue-Light.otf") format('opentype'),
        url("../fonts/helvetica-neue-light/HelveticaNeue-Light.svg") format('svg');
}

@font-face {
    font-family: "HelveticaNeueMedium";
    src: 
		url("../fonts/helvetica-neue-medium/HelveticaNeue-Medium.ttf") format('truetype'),
        url("../fonts/helvetica-neue-medium/HelveticaNeue-Medium.woff") format('woff'),
        url("../fonts/helvetica-neue-medium/HelveticaNeue-Medium.woff2") format('woff2'), /* woff2 es muy importante */
        url("../fonts/helvetica-neue-medium/HelveticaNeue-Medium.eot") format('embedded-opentype'),
        url("../fonts/helvetica-neue-medium/HelveticaNeue-Medium.otf") format('opentype'),
        url("../fonts/helvetica-neue-medium/HelveticaNeue-Medium.svg") format('svg');
}

html,
body {
	height: 100%;
	font-family: 'HelveticaNeueLight';
}

.box-inicio-sesion input::placeholder {
	color: #d7dce1d7;
}

body {
	display: flex;
	flex-direction: column;
	margin: 0;
	flex: 1;
}

.logo-container {
	display: flex;
	align-items: center;
}

.logo-container img {
	margin-right: 10px;
	height: 65px;
	max-width: 100%;
}

.container-footer-links {
	display: flex;
    width: 1200px;
    margin: 0 auto;
    justify-content: space-between;
	max-width: 100%;
}

@media (max-width: 767.98px) {
	.container-footer-links {
		flex-direction: column;
	}
}

.home-link {
	color: #fff;
	text-decoration: none;
}

.container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px;
	margin-top: 50px;
	display: flex;
	justify-content: center;
	margin-bottom: 65px;
}

.btn-primary {
	display: inline-block;
    text-decoration: none;
    color: #fff;
    background-color: #0068D5;
    font-size: 16px;
    padding: 10px 32px;
    cursor: pointer;
}
.btn-primary:hover {
	background-color: #00296d;
}

.box-inicio-sesion {
	background-color: #fff;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.14);
	padding: 30px;
	font-family: 'HelveticaNeueMedium';
	max-width: 400px;
}

.box-inicio-sesion .checkbox {
	font-family: 'HelveticaNeue';
}

.box-inicio-sesion h5 {
	color: #00296D;
}

.checkbox input {
	margin-right: 5px;
}

.box-inicio-sesion a {
	color: #00296D;
}

.btn-acceso {
	display: inline-block;
	text-decoration: none;
	color: #0168d5;
	background-color: #fff;
	border: 2px solid #0168d5;
	font-size: 16px;
	padding: 10px 32px;
	cursor: pointer;
}

.btn-acceso:hover {
	background-color: #0168d5;
	color: #fff;

}

/*** MENSAJE ESQUINA *********************************************************/
#mensaje-esquina {
	position: fixed;
	top: 30px;
	right: 30px;
	min-width: 200px;
	max-width: 350px;
	border-radius: 0;
	cursor: pointer;
	z-index: 9999;
	color: #FFFFFF;
	-webkit-box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.75);
}
#mensaje-esquina.alert-success {
	background-color: #48a848;
	border-color: #419641;
}
#mensaje-esquina.alert-danger {
	background-color: #d9534f;
	border-color: #d43f3a;
}
#mensaje-esquina p {
	margin: 0;
}



/*! HEADER */
header,nav{display:block;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
img{border:0;}
button,input{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
input{line-height:normal;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
@media print{
*,*:before,*:after{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input,button{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#337ab7;text-decoration:none;}
a:hover,a:focus{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
ul{margin-top:0;margin-bottom:10px;}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;}
input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.cmp-image__image{width:100%;margin-bottom:16px!important;}
.cmp-image__image{width:100%;margin-bottom:16px!important;}
.cmp-image__image{width:100%;margin-bottom:0!important;}
.cmp-image__image{width:100%;}
.aem-Grid{display:block;width:100%;}
.aem-Grid::before,.aem-Grid::after{display:table;content:" ";}
.aem-Grid::after{clear:both;}
.aem-GridColumn{box-sizing:border-box;clear:both;}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--12{float:left;clear:none;width:100%;}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12{float:left;clear:none;width:100%;}
[class*=" icon-"]{font-family:'icomoon'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-language-globe:before{content:"\e900";color:#0168d5;}
.icon-search1:before{content:"\e969";}
*{margin:0;box-sizing:border-box;}
img{vertical-align:bottom;}
button,input{font:inherit;}
a{color:#00296d;position:relative;cursor:pointer;}
a:hover,a:focus{text-decoration:none;color:#00296d;}
button:focus,button:active{outline:5px auto transparent;outline-color:transparent;}
::placeholder{color:#000;opacity:1;}
ul li{list-style:none;}
.aem-Grid{display:block;width:100%;}
.aem-Grid::before,.aem-Grid::after{display:table;content:" ";}
.aem-Grid::after{clear:both;}
.aem-GridColumn{box-sizing:border-box;clear:both;}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--12{float:left;clear:none;width:100%;}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12{float:left;clear:none;width:100%;}
/*! CSS Used from: https://capacitacion.mineco.gob.es/etc.clientlibs/seteleco-portal-formation/clientlibs/clientlib-components/clientlib-header/v1/header.min.css */
.header{background-color:#00296d;}
.header .optionalTextBox{position:relative;margin:8px 0;display:flex;align-content:center;justify-content:center;align-items:center;}
.header .optionalTextBox .optionalText{flex-direction:row;align-items:center;justify-content:center;color:#FFF;opacity:50%;font-size:20px;font-weight:700;}
.header__top-bar{padding:8px 0 0;margin-bottom:20px;height:48px;}
.header__logo{display:flex;justify-content:space-between;align-items:center;opacity:1;visibility:visible;transition:all .3s ease-out;position:absolute;left:0;}
.header__logo img{vertical-align:bottom;}
.header__logo-1 img{height:65px;width:auto;}
.header__logo-1{margin-right:16px;}
.header__mid-bar{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:center;}
.header .search-box{display:flex;align-items:center;margin-right:12px;width:30px;}
.header .search-box__input{margin:0;border:0;display:none;}
.header .search-box__icon{width:34px;height:34px;position:relative;cursor:pointer;}
.header .search-box__icon::before{color:#fff;font-size:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.header .language-selector{display:flex;position:relative;transition:all .3s ease-out;}
.header .languageBox{padding:14px 10px 14px 6px;margin-right:10px;display:flex;align-items:center;cursor:pointer;}
.header .languageBox .icon::before{color:#fff;font-size:24px;}
.header .languageBox .languageShort{color:#fff;margin-left:3px;font-size:15px;text-transform:uppercase;}
.header .cmp-languagenavigation{background:#fff;width:fit-content;position:absolute;left:50%;top:52px;z-index:2;transform:translateX(calc(-58%));box-shadow:0 2px 8px 0 rgba(0,0,0,0.14);display:none;}
.header .cmp-languagenavigation__group{padding:0;}
.header .cmp-languagenavigation__group li{padding:10px 25px;}
.header .cmp-languagenavigation__group li:hover{background:#0168d5;}
.header .cmp-languagenavigation__group li:hover a{color:#fff;}
.header .cmp-languagenavigation__item-link{color:#000;text-decoration:none;}
.header .extra-links{transition:all .3s ease-out;}
.header .search-submit__btn{opacity:0;width:0;height:40px;background-color:#0168d5;border:0;cursor:pointer;transition:all .3s ease-out;}
.header .search-submit__btn::before{font-size:28px;color:#fff;}
.header .search-box__form{display:flex;width:0;visibility:hidden;}
.header .search-box__form>label{display:none;}
@media (min-width:768px){
.header .search-box{margin-right:20px;}
}
@media (min-width:1024px){
.header .header-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;}
.header__top-bar{padding:16px 0;height:80px;}
.header__logo-1 img{height:71px;}
.header .header__logo{position:inherit;justify-content:flex-start;}
.header .header__mid-bar{position:relative;z-index:11111;}
.header .search-box{max-width:400px;margin-right:8px;margin-left:8px;}
.header .search-box__icon::before{font-size:28px;}
.header .languageBox{padding:12px 10px 12px 6px;}
.header .language-selector{position:relative;order:-1;margin-right:14px;}
.header .search-box__input{padding:12px 16px;}
.header .search-submit__btn{height:48px;}
}
@media (min-width:768px) and (max-width:830px){
.header .optionalText{left:380px;}
}
@media (min-width:320px) and (max-width:440px){
.header__logo-1{margin-right:10px;}
.header__logo-1 img{height:28px;}
.header-wrapper{display:flex;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;}
.header .optionalText{display:flex;flex-direction:row;align-items:center;justify-content:center;color:#FFF;opacity:50%;font-size:20px;font-weight:700;margin-top:0;position:relative;top:0;left:112px;}
}





/*! FOOTER */
footer{display:block;
}
.footer-xf {
	margin-top: auto;
}
.footer__logo-text {
	font-family: 'HelveticaNeue';
}
.copyright-text {
	font-family: 'HelveticaNeue';
}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
img{border:0;}
@media print{
*,*:before,*:after{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
p{orphans:3;widows:3;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{color:#337ab7;text-decoration:none;}
a:hover,a:focus{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
p{margin:0 0 10px;}
ul{margin-top:0;margin-bottom:10px;}
.cmp-image__image{width:100%;margin-bottom:16px!important;}
.cmp-image__image{width:100%;margin-bottom:16px!important;}
.cmp-image__image{width:100%;margin-bottom:0!important;}
.cmp-image__image{width:100%;}
.aem-Grid{display:block;width:100%;}
.aem-Grid::before,.aem-Grid::after{display:table;content:" ";}
.aem-Grid::after{clear:both;}
.aem-GridColumn{box-sizing:border-box;clear:both;}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--12{float:left;clear:none;width:100%;}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12{float:left;clear:none;width:100%;}

[class*=" icon-"]{font-family:'icomoon'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-up:before{content:"\e945";}
*{margin:0;box-sizing:border-box;}
img{vertical-align:bottom;}
.container-page:not(.innerContainer){max-width:100%;margin:0 16px;}
@media (min-width:768px){
.container-page:not(.innerContainer){max-width:720px;width:100%;margin:0 auto;}
}
@media (min-width:1024px){
.container-page:not(.innerContainer){max-width:960px;margin:0 auto;}
}
@media (min-width:1280px){
.container-page:not(.innerContainer){max-width:1110px;margin:0 auto;}
}
@media (min-width:1440px){
.container-page:not(.innerContainer){margin:0 auto;}
}
.cmp-text p{margin:0;}
a{color:#00296d;position:relative;cursor:pointer;}
a:hover,a:focus{text-decoration:none;color:#00296d;}
::placeholder{color:#000;opacity:1;}
ul li{list-style:none;}
.cmp-text{font-size:16px;}
.cmp-text p{padding-bottom:15px;}
@media (min-width:768px){
.cmp-text{font-size:17px;}
}
.aem-Grid{display:block;width:100%;}
.aem-Grid::before,.aem-Grid::after{display:table;content:" ";}
.aem-Grid::after{clear:both;}
.aem-GridColumn{box-sizing:border-box;clear:both;}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--12{float:left;clear:none;width:100%;}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12{float:left;clear:none;width:100%;}
/*! CSS Used from: https://capacitacion.mineco.gob.es/etc.clientlibs/seteleco-portal-formation/clientlibs/clientlib-components/clientlib-footer/v1/footer.min.css */
.footer .footer__top{background-color:#00296d;padding:54px 0 38px;}
.footer .footer__highlighted-section-links-wrapper{display:flex;flex-direction:column;}
.footer .footer__logo-wrapper{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px;}
.footer .footer__logo-1{margin:0 10px;width:112px;height:62px;}
.footer .footer__logo-2{margin:0 10px;width:112px;height:62px;}
.footer .footer__logo-text{width:100%;margin-top:20px;}
.footer .footer__logo-text>.cmp-text p{color:#fff;font-size:14px;line-height:1.4;}
.footer__column-group{display:flex;flex-direction:column;}
.footer .section--social-media-list{order:2;}
.footer .section--highlighted-list{border:1px solid #fff;padding:16px 24px;margin-bottom:16px;}
.footer .section--social-media-list .links-list__section{display:block;margin-top:24px;}
.footer .links-list__title{font-size:20px;color:#fff;display:flex;justify-content:space-between;}
.footer .links-list{padding-left:0;margin-bottom:0;margin-top:16px;}
.footer .links-list__section{display:none;}
.footer .link-item{margin-bottom:10px;}
.footer .link-item:last-child{margin-bottom:0;}
.footer .links-list__section a{color:#fff;text-decoration:none;font-size:16px;font-family:"HelveticaNeueLight";}
.footer .links-list__section a:hover{text-decoration:underline;}
.footer .footer__bottom{background-color:#002157;padding:24px 0;}
.footer .footer__bottom-wrapper{display:flex;flex-direction:column;justify-content:center;}
.footer .copyright-text{color:#fff;}
.footer .copyright-text>.cmp-text{font-size:12px;}
.footer .copyright-text>.cmp-text>p{padding-bottom:0;text-align:center;}
.footer .footer__simple-section-links-wrapper{display:flex;flex:1;justify-content: center;}
.footer .footer__bottom .links-list__section{display:flex;flex-wrap:wrap;padding-left:0;justify-content:center;margin-bottom:0;}
.footer .footer__bottom .links-list__section .link-item{padding:0 12px;margin-bottom:0;border-right:1px solid #fff;line-height:1.3;}
.footer .footer__bottom .links-list__section .link-item:first-child{padding-left:0;}
.footer .footer__bottom .links-list__section .link-item:last-child{padding-right:0;border-right:0;}
.footer .footer__bottom .links-list__section a{font-size:12px;}
@media (min-width:768px){
.footer .footer__logo-text>.cmp-text p{font-size:16px;}
.footer .footer__simple-section-links-wrapper{justify-content:center;}
}
@media (min-width:1024px){
.footer .footer__highlighted-section-links-wrapper{flex-direction:row;align-items:flex-start;}
.footer .footer__logo-wrapper{justify-content:flex-start;max-width:375px;}
.footer .section--highlighted-list,.footer .section--social-media-list{border:0;padding:0;margin-bottom:0;margin-right:20px;flex:1 1 auto;}
.footer .section--social-media-list{order:0;flex:1;margin-bottom:32px;}
.footer .section--social-media-list .links-list__section{margin-top:0;}
.footer .links-list__title{font-size:14px;font-family:"HelveticaNeueMedium";}
.footer .links-list__title>.icon{display:none;}
.footer .links-list__section{display:block;}
}
@media (min-width:1024px){
.footer .footer__bottom-wrapper{flex-direction:row;justify-content:space-between;align-items:center;}
.footer .footer__bottom .links-list__section{margin:0;}
.footer .footer__simple-section-links-wrapper{justify-content:flex-end;}
}

@media (min-width:767px){

	.accordion-header .arrow {
		display: none;
	}
}

.accordion-header .arrow.fa-angle-down {
	display: none;
}
