:root{
	--body_text:#404040;
	--white:#fff;
	--orange:#e7503d;
	--orange_2:#fe8301;
	--orange_3:#ef6243;
	--orange_25:#e35137;
	--blue:#6cb5c6;
	--dark_blue:#015f83;
	--grey:#f0f0f1;
	--yellow:#fcb22f;
	--red:#e35138;
	--grey_light:#ccc;
	--error: #DA0F0F;
	--bg_error:#ffc0cb;
	--green:#006600;
	--green_btn:#8cb146;
	--green-24:#8ba583;
	--green-dark-24:#4f7244;
}

@font-face {
	font-family: 'brownhill_scriptregular';
	src: url('/css/fonts/brownhill_script-webfont.woff2') format('woff2'),
		 url('/css/fonts/brownhill_script-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

body{overflow-x:hidden}

.container{max-width:1690px}

.ma{margin: auto;}
.mt-0{margin-top:0px!important}
.mt-10{margin-top:10px!important}
.mt-20{margin-top:20px!important}
.mt-30{margin-top:30px!important}
.mt-40{margin-top:40px!important}
.mt-50{margin-top:50px!important}
.mt-80{margin-top:80px!important}
.mb-0{margin-bottom:0px!important}
.mb-10{margin-bottom:10px!important}
.mb-20{margin-bottom:20px!important}
.mb-30{margin-bottom:30px!important}
.mb-40{margin-bottom:40px!important}
.mb-50{margin-bottom:50px!important}
.p0{padding:0px!important}
.pl-20{padding-left:20px!important}
.pt-0{padding-top:0px!important}
.pt-10{padding-top:10px!important}
.pt-20{padding-top:20px!important}
.pt-30{padding-top:30px!important}
.pb-0{padding-bottom:0px!important}
.pb-50{padding-bottom:100px}
.pb-150{padding-bottom:150px!important}
.s_m{display: none}
.s_m_nob{display: none}
.s_t_nob{display: none}
.s_t_nob_flex{display: none}
.oculto{display:none}
.text-right{text-align: right!important;}

.align-content-center{align-content: center;}

.radio_styled{color: var(--grey_light); font-size: 25px; margin-left: 5px; margin-right: 5px; cursor:pointer; }
.checkbox_styled{color: var(--grey_light); font-size: 25px; margin-left: 5px; margin-right: 5px; cursor:pointer; }
	.radio_styled:hover, .radio_styled.active, .checkbox_styled:hover, .checkbox_styled.active {color: var(--blue);}

#msj_error{font-weight: 400; font-size: 16px!important; color: var(--error); margin-bottom:10px; min-height:80px!important; text-align:center; padding-top:15px}
#msj_error_login, #msj_error_remember{font-weight: 400; font-size: 16px!important; color: var(--error); margin-bottom:10px; min-height:60px!important; text-align:center; padding-top:15px}
.msj_ok{color:var(--green)!important}

.error_input_signature{background-color:var(--bg_error)!important;}
.error_input{border-color:var(--error);}
.error_input.::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: var(--error);
}
.error_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: var(--error);
   opacity:  1;
}
.error_input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: var(--error);
   opacity:  1;
}
.error_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: var(--error);
}
.error_input::-ms-input-placeholder { /* Microsoft Edge */
   color: var(--error);
}
.error_input::placeholder { /* Most modern browsers support this now. */
   color: var(--error);
}

.color_error{color:var(--error)}


BODY{overflow-x:hidden}

.item_premio{background:#fff; padding:20px; border-radius:25px; height:100%}
	.item_premio P:not(.p_sub_head_2){font-size:25px}

HEADER .container-fluid{padding:20px;}

.cab_area_privada{background:var(--blue); color:var(--white); font-weight:600; padding-top:20px; padding-bottom:20px}
	.cab_area_privada P{margin-bottom:0px}
	.cab_area_privada I{color:var(--white);}

.boder_dashed{border:1px solid #ccc; padding:0px 10px 15px 10px; height:100%}
.boder_dashed_2{border:1px solid #ccc; padding:0px 10px 15px 10px;}

.link_menu{color:var(--bs-body-color); font-size:18px}

#acceso_login P, #remember_pwd P, #c_qi P{padding:20px;}
#recoverPwd23{padding:20px; font-size:20px}

#btnAccesoProfesores{background:var(--body_text); color:var(--white); display:inline-block; font-size:25px; line-height:25px; font-weight:600; text-decoration:none; padding:5px 10px; position: relative; border: 3px solid var(--white); margin: 0px; border-radius:10px}
	#btnAccesoProfesores:after {
		content: '';
		position: absolute;
		top: -8px;
		left: -8px;
		right: -8px;
		bottom: -8px;
		background: var(--body_text);
		z-index: -1;
		border-radius:15px
	}
	#btnAccesoProfesores I{font-size:35px; margin-right:5px}
	#btnAccesoProfesores:hover{color:var(--body_text); background:var(--white)}

#changeLastEditionData, #btnCancelCentroChange{background:var(--yellow); color:var(--white); display:inline-block; font-size:25px; line-height:25px; font-weight:600; text-decoration:none; padding:5px 10px; position: relative; border: 3px solid var(--white); margin: 0px; border-radius:10px}
	#changeLastEditionData:after, #btnCancelCentroChange:after {
		content: '';
		position: absolute;
		top: -8px;
		left: -8px;
		right: -8px;
		bottom: -8px;
		background: var(--yellow);
		z-index: -1;
		border-radius:15px
	}
	#changeLastEditionData I, #btnCancelCentroChange I{font-size:35px; margin-right:5px}
	#changeLastEditionData:hover, #btnCancelCentroChange:hover{color:var(--yellow); background:var(--white)}

#cofirmLastEditionData, #btnConfirmCentroChange{background:var(--green); color:var(--white); display:inline-block; font-size:25px; line-height:25px; font-weight:600; text-decoration:none; padding:5px 10px; position: relative; border: 3px solid var(--white); margin: 0px; border-radius:10px}
	#cofirmLastEditionData:after, #btnConfirmCentroChange:after {
		content: '';
		position: absolute;
		top: -8px;
		left: -8px;
		right: -8px;
		bottom: -8px;
		background: var(--green);
		z-index: -1;
		border-radius:15px
	}
	#cofirmLastEditionData I, #btnConfirmCentroChange I{font-size:35px; margin-right:5px}
	#cofirmLastEditionData:hover, #btnConfirmCentroChange:hover{color:var(--green); background:var(--white)}


#btnAreaProfesor{background:var(--yellow); color:var(--white); display:inline-block; font-size:25px; line-height:25px; font-weight:600; text-decoration:none; padding:5px 10px; position: relative; border: 3px solid var(--white); margin: 0px; border-radius:10px}
	#btnAreaProfesor:after {
		content: '';
		position: absolute;
		top: -8px;
		left: -8px;
		right: -8px;
		bottom: -8px;
		background: var(--yellow);
		z-index: -1;
		border-radius:15px
	}
	#btnAreaProfesor I{font-size:35px; margin-right:5px}
	#btnAreaProfesor:hover{color:var(--yellow); background:var(--white)}

#remember_pwd{display:none;}


#validateStep1, #btnCancelCentroSelected, #btnCancelCentroSelected2, #validateStep2, #btnCancelCentroSelected3, #validateStep3, #validateActivation, #btnUpdatePwd, #btnCancelCentroChangeFull, #btnValidateCentroChange{background:var(--body_text); color:var(--white); display:inline-block; font-size:25px; line-height:25px; font-weight:600; text-decoration:none; padding:5px 10px; position: relative; border: 3px solid var(--white); margin: 0px; border-radius:10px}
	#validateStep1:after, #btnCancelCentroSelected:after, #btnCancelCentroSelected2:after, #validateStep2:after, #btnCancelCentroSelected3:after, #validateStep3:after, #validateActivation:after, #btnUpdatePwd:after, #btnCancelCentroChangeFull:after, #btnValidateCentroChange:after{
		content: '';
		position: absolute;
		top: -8px;
		left: -8px;
		right: -8px;
		bottom: -8px;
		background: var(--body_text);
		z-index: -1;
		border-radius:15px
	}
	#validateStep1 I, #btnCancelCentroSelected I, #btnCancelCentroSelected2 I, #validateStep2 I, #btnCancelCentroSelected3 I, #validateStep3 I, #validateActivation I, #btnUpdatePwd I, #btnCancelCentroChangeFull I, #btnValidateCentroChange I{font-size:35px; margin-right:5px}
	#validateStep1:hover, #btnCancelCentroSelected:hover, #btnCancelCentroSelected2:hover, #validateStep2:hover, #btnCancelCentroSelected3:hover, #validateStep3:hover, #validateActivation:hover, #btnUpdatePwd:hover, #btnCancelCentroChangeFull:hover, #btnValidateCentroChange:hover{color:var(--body_text); background:var(--white); border-color:var(--body_text)}


.btn-black{background:var(--body_text); color:var(--white); display:inline-block; font-size:25px; line-height:25px; font-weight:600; text-decoration:none; padding:5px 10px; position: relative; border: 3px solid var(--white); margin: 0px; border-radius:10px}
	.btn-black:hover{color:var(--body_text); background:var(--white); border-color:var(--body_text)}


#c_menu{margin: auto; color:var(--body_text); font-size:35px; line-height:35px; font-weight:600; position:relative; top:-10px; padding-right:20px}
	#c_menu A{color:var(--body_text); font-size:35px; font-weight:500; text-decoration:none; font-family:'Poppins'}
		#c_menu A.active, #c_menu A:hover{color:var(--orange); text-decoration:underline}

SECTION{padding-top:30px; padding-bottom:30px;}
IMG{max-width:100%}
.bg_azul{background:var(--blue)}

.bg_green{background:var(--green-24)}

.bg_white{background:var(--white)}
.bg_grey{background:var(--grey)}
.bg_orange{background:var(--orange_25)}

.bg_yellow_trama{background:url('/images/trama.png') var(--yellow); background-size:contain}
.bg_green_trama{background:url('/images/trama.png') var(--grey); background-size:contain}

.bg_verde_banda{background:url('/images/bg-inscribete.jpg'); background-size:auto auto; background-position:bottom center; background-repeat:repeat-x}


.h1_brownhill_white{font-family:'brownhill_scriptregular'; color:var(--white); font-size:140px}
.p_brownhill_white{font-family:'brownhill_scriptregular'; color:var(--white); font-size:85px}

.h1_alkaline_green{font-family:'alkaline'; font-weight: 600; font-style: normal; color:var(--green-dark-24); font-size:98px; line-height:100px;}
.p_alkaline_green{font-family:'alkaline'; font-weight: 400; font-style: normal; color:var(--green-dark-24); font-size:80px; line-height: 85px}

.h1_alkaline_white{font-family:'alkaline'; font-weight: 600; font-style: normal; color:var(--white); font-size:98px; line-height:100px;}
.p_alkaline_white{font-family:'alkaline'; font-weight: 400; font-style: normal; color:var(--white); font-size:80px; line-height: 85px}

.h1_alkaline_orange{font-family:'alkaline'; font-weight: 600; font-style: normal; color:var(--orange_25); font-size:98px; line-height:100px;}
.h1_alkaline_orange_regular{font-family:'alkaline'; font-weight: 400; font-style: normal; color:var(--orange_25); font-size:98px; line-height:100px;}
.p_alkaline_orange{font-family:'alkaline'; font-weight: 400; font-style: normal; color:var(--orange_25); font-size:80px; line-height: 85px}

.h1_bree_orange{font-family:'Bree'; font-weight: 400; font-style: normal; color:var(--orange_25); font-size:70px; line-height:100px;}
.h1_bree_white{font-family:'Bree'; font-weight: 400; font-style: normal; color:var(--white); font-size:70px; line-height:100px;}
.p_bree_orange{font-family:'Bree'; font-weight: 400; font-style: normal;color:var(--orange_25);  font-size:50px; line-height: 65px}
.p_bree_black{font-family:'Bree'; font-weight: 400; font-style: normal; font-size:50px; line-height: 65px}


P{font-size:30px; line-height:35px; position:relative}
	P A{color:var(--body_text)}
.txt_white{color:var(--white)!important;}
.txt_red{color:var(--red)!important;}
.txt_green{color:var(--green-dark-24)!important;}




.p_head{color:var(--body_text); font-size:100px; font-weight:700; margin-bottom:0px; line-height:100px; margin-bottom:20px}
.p_sub_head{color:var(--body_text); font-size:75px; font-weight:700; line-height:75px; margin-bottom:20px}
.p_sub_head_2{font-size:45px; font-weight:700; line-height:50px}

.p_head_alkaline{color:var(--body_text); font-size:100px; font-weight:700; margin-bottom:0px; line-height:100px; margin-bottom:20px; font-family: "alkaline", sans-serif; font-weight: 400; font-style: normal;}
.p_sub_head_alkaline{color:var(--body_text); font-size:75px; font-weight:700; line-height:75px; margin-bottom:20px; font-family: "alkaline", sans-serif; font-weight: 400; font-style: normal;}
.p_sub_head_2_alkaline{font-size:45px; font-weight:700; line-height:50px; font-family: "alkaline", sans-serif; font-weight: 400; font-style: normal;}



.p_head_inscripcion{color:var(--green-dark-24); font-size:80px; margin-bottom:0px; line-height:100px; margin-bottom:20px; font-family: "alkaline", sans-serif; font-weight: 700; font-style: normal;}

#c_destacado_inscripcion{padding-top:80px}
	#c_destacado_inscripcion .col-sm-5{position:relative}
		#c_destacado_inscripcion .col-sm-5 .row:nth-child(2){background:var(--green-24); padding:30px 15px 35px 15px}
	#c_destacado_inscripcion #profesor_inscripcion{position:absolute; bottom:0px; right:0px}
	#c_destacado_inscripcion .col-sm-7 .row:nth-child(1){padding-left:55px}
	#c_destacado_inscripcion .col-sm-7 .row:nth-child(2){background:var(--green-24); padding:30px 15px 35px 55px}
	
	
#c_home_niveles .col-sm-4{padding:0px!important}
	#c_home_niveles .col-sm-4 DIV{padding:30px 20px 40px 20px; font-family:'Bree'; color:var(--white)}
		#c_home_niveles .col-sm-4 DIV P{margin-bottom:0px;}
			#c_home_niveles .col-sm-4 DIV P:nth-child(1){font-size:45px; margin-bottom:10px}
		#c_home_niveles .col-sm-4:nth-child(1) DIV{background:#f34457; margin-right:5px}
		#c_home_niveles .col-sm-4:nth-child(2) DIV{background:#f34457; margin-right:5px; margin-left:5px}
		#c_home_niveles .col-sm-4:nth-child(3) DIV{background:#f34457; margin-left:5px}


.btnGreen{background:var(--green-24); color:var(--white); font-size:30px; font-weight:400; display:inline-block; padding:15px 25px; border:5px solid var(--white); border-radius:50px; text-decoration:none; -webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.46); -moz-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.46); box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.46);}
#drowdownGreen{background:var(--green-24); color:var(--white); font-size:30px; font-weight:700; display:inline-block; border:5px solid var(--white); border-radius:50px; text-decoration:none; -webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.46); -moz-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.46); box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.46); position:absolute; right:5%; z-index:1}
	#drowdownGreen I{margin-left:35px}
#l_drowdownGreen{cursor:pointer; padding:10px 20px; display:inline-block}
.c_drowdownGreen_options{margin-bottom:5px; color:var(--white); text-decoration:none; text-align:left; padding-left:30px; display:none}
	.c_drowdownGreen_options A{color:var(--white); text-decoration:none; font-size:25px; display:inline-block; width:100%;}
		.c_drowdownGreen_options A:hover{text-decoration:underline}


#drowdownOrange{background:var(--orange_25); color:var(--white); font-size:30px; font-weight:700; border:5px solid var(--white); border-radius:50px; text-decoration:none; -webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.46); -moz-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.46); box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.46); z-index:1; margin: 0 auto; position: relative; width: max-content;}
	#drowdownOrange I{margin-left:35px}
#l_drowdownOrange{cursor:pointer; padding:10px 20px; display:inline-block}
.c_drowdownOrange_options{margin-bottom:5px; color:var(--white); text-decoration:none; text-align:left; padding-left:30px; display:none}
	.c_drowdownOrange_options A{color:var(--white); text-decoration:none; font-size:25px; display:inline-block; width:100%;}
		.c_drowdownOrange_options A:hover{text-decoration:underline}




#c_video_participante .item_video_participante:not(:first-child){border-left:1px solid var(--body_text)}
.item_video_participante{position: relative;}
.item_video_participante IMG{position: relative; width:80%; display:inline-block;}
.item_video_participante P:nth-child(3), .item_video_participante P:nth-child(4), .item_video_participante P:nth-child(5){font-size:20px; width:80%; margin:0 auto; border-bottom:0px}

FOOTER .container-fluid:first-child{background:var(--white)}
	FOOTER .container-fluid:first-child P{color:var(--body_text); margin-top:10px}
		FOOTER .container-fluid:first-child P IMG{max-height:50px; width:auto}

FOOTER .container-fluid:nth-child(2){background:var(--orange_25)}
	FOOTER .container-fluid:nth-child(2) P{color:var(--white); font-size:20px; margin-top:10px;}
		FOOTER .container-fluid:nth-child(2) P:first-child{margin-bottom:0px}
		FOOTER .container-fluid:nth-child(2) P A{color:var(--white);}
#c_rrss{padding-top:15px}
	#c_rrss P A{margin-right:15px}
		#c_rrss P A I{font-size:30px;}
#info_dedicacion{display:none}

.play_thumb{position:absolute; left: 50%; top: 40%; transform: translate(-50%, -40%); z-index:1}
	.play_thumb .comodin_fill{background:var(--white); position:absolute; background:var(--white); width:20px; height:20px; display:inline-block; top:10px; left:10px; z-index:99}


.item_pasos_participa{position:relative; height:100%}
.item_pasos_participa IMG:first-child{position:absolute; right:-30px; margin-top:90px}
#c_item_pasos_participa DIV P:not(:last-child){font-size:80px; font-weight:700}

#c_item_pasos_participa DIV:nth-child(1) P:not(:last-child){color:var(--yellow)}
#c_item_pasos_participa DIV:nth-child(2) P:not(:last-child){color:var(--red)}
#c_item_pasos_participa DIV:nth-child(3) P:not(:last-child){color:var(--blue)}
#c_item_pasos_participa DIV:nth-child(4) P:not(:last-child){color:var(--dark_blue)}

.box_shadow_big{-webkit-box-shadow: 5px 9px 24px -4px rgba(153,153,153,1); -moz-box-shadow: 5px 9px 24px -4px rgba(153,153,153,1); box-shadow: 5px 9px 24px -4px rgba(153,153,153,1);} 

#c_plazo_aviso{background:var(--orange_25); padding:15px 40px; max-width: max-content; margin-left: auto; margin-right: 0; text-align:center; margin-bottom:10px; position:relative; top:-20px; right:-20px; border-bottom-left-radius:25px}
	#c_plazo_aviso P{margin-bottom:10px; color:var(--white); font-size:30px}
		#c_plazo_aviso P:nth-child(2){margin-bottom:25px;}
		#c_plazo_aviso P SPAN{font-family:'alkaline'; font-weight: 600; font-style: normal; color:var(--white); font-size:50px;}

#btnGP{border:4px solid #fff; padding:20px 20px 20px 80px; display:inline-block; border-radius:15px; box-shadow: 0px 0px 10px 0px #000; width:100%; text-align:center; text-decoration:none; background:url('/images/icono-guia.png') #b5e2dd; background-position:20px center; background-repeat:no-repeat; background-size:auto 100%; align-content:center; height:160px; font-size:30px; line-height:30px}
#btnGEA{border:4px solid #fff; padding:20px 20px 20px 80px; display:inline-block; border-radius:15px; box-shadow: 0px 0px 10px 0px #000; width:100%; text-align:center; text-decoration:none; background:url('/images/icono-ganadores.png') #b2dae6; background-position:20px center; background-repeat:no-repeat; background-size:auto 100%; align-content:center; height:160px; font-size:30px; line-height:30px}

#c_bg_green{border:4px solid #fff; padding:20px; display:inline-block; border-radius:15px; box-shadow: 0px 0px 10px 0px #000; width:100%; text-align:left; text-decoration:none; background:#57902b;align-content:center;font-size:30px; line-height:35px; color:var(--white)}

#linkShowHideMoreInfo{font-weight:800; color:#000; text-decoration:none}
#more_info{display:none; border:1px solid #ccc; padding:10px; margin:10px; background:#eee}

/* ACCESO */

.b_hidden_full{overflow:hidden!important}

#c_acceso{position:fixed; top:0; left:100vw; width:100vw; height:100vh; z-index:9999999; padding-top:30px; padding-bottom:30px; overflow-x:hidden; overflow-y:scroll;}
#close_acceso{position:absolute; top:15px; right:20px; display:none; z-index:1}
	#close_acceso I{color:var(--body_text); font-size:30px}
	#c_acceso_detail{height:100%; overflow-x:hidden; overflow-y:auto}

/* REGISTRO */
#c_nav_registro{background:var(--blue); padding-top:20px; padding-bottom:20px;}
	#c_nav_registro .item_nav_registro{font-size:20px; color:var(--white)}
		#c_nav_registro .item_nav_registro.activo{font-size:35px!important; font-weight: 700;}
	.item_arrow{font-size:30px; font-weight: 600; color:var(--white)}
.head_step{background:var(--blue); padding-top:20px; padding-bottom:20px; color:var(--white)!important; font-size:25px;}
#c_form_reges, .c_bg_white{padding:2%; background:var(--white)}


.head_list{background:var(--red);}
	.head_list DIV{color:var(--white); font-size:20px; padding-top:5px; padding-bottom:5px}

#c_listado_centro{
	min-height: 25vh;
	padding-top: 5vh;
}
#c_listado_centro_contenido{
	scrollbar-width: thin;
	scrollbar-color: #bbb #eee;
	height:50vh; 
	overflow-x:hidden; 
	overflow-y:scroll;
}
.item_centro_cam{font-size:20px; padding-top:5px; padding-bottom:5px}
	.item_centro_cam A{color:var(--body_text);}

#c_listado_centro_contenido .item_centro_cam:nth-child(odd) {
    background: var(--white);
}
#c_listado_centro_contenido .item_centro_cam:nth-child(even) {
    background: var(--grey);
}

#c_seleccionar_centro{background:var(--yellow); padding-top:10px; padding-bottom:10px; font-size: 25px; color:var(--white);}
	#c_seleccionar_centro SPAN{font-weight:600; color:var(--white)}

.legal{font-size: 16px!important; line-height: 22px;}

/* Alta de equipos */
.item_curso{border-radius: var(--bs-border-radius);}
	.item_curso DIV{width:100%; line-height:50px; background:#fff; font-size:18px; font-weight:500; color:#000; border:1px solid #ccc; cursor:pointer; text-align:center; border-radius: var(--bs-border-radius);}
	.item_curso DIV:hover, .item_curso DIV.active{background: #8cb146; color:#fff;}

#alta_colegio{padding-bottom:40px; margin-top: 40px}

	#alta_colegio .col-sm-12:first-child H2{color:#e7b785; font-size:60px; font-weight:700; margin-top:130px; margin-bottom:30px}
	#alta_colegio .col-sm-12:first-child P{color:#e7b785; font-size:36px; margin-bottom:120px}
	
	#alta_colegio .box_shadow_big{background: rgba(255, 255, 255, 0.5); padding:20px}
		#alta_colegio .box_shadow_big H3{color:#397195; font-weight:700; font-size:42px}
		#alta_colegio .box_shadow_big  P{color:#383d3f; font-weight:500; margin-top:20px}
			
		#alta_colegio INPUT:not([type="checkbox"]):not([type="radio"]), #alta_colegio SELECT{border:1px solid #999; border-radius:5px; padding:5px; width:100%;}
		#alta_colegio .header_form{margin-top:0px!important; margin-bottom:20px}
#msjError, #msjErrorTxt{color:#e6593a}
#mandatory_fields{color:#444444; font-family:'Poppins'; font-size: 14px; text-align:left!important}

.error_form{border-color:#e6593a!important; background:#e68d79!important;}
.error_form_legal{color:#e6593a!important; text-decoration:underline; text-decoration-style: dashed;}

#header_dc_campo{background:var(--blue); padding-top:15px; padding-bottom:15px}
	#header_dc_campo DIV{color:var(--white); font-weight:600; font-size:20px}

.item_list_aula{padding-top:15px; padding-bottom:15px;}
	.item_list_aula DIV{font-size:20px}
	#c_info_aulas .item_list_aula:nth-child(even) {background: #eee}
	

.isDisabled {
	color: currentColor;
	cursor: not-allowed;
	opacity: 0.5;
	text-decoration: none;
}

/*.btn_orange{color:#fff; background:#ef6243; font-weight:700; padding:2px 30px; font-size:35px; border:1px solid #ef6243; font-family:'Poppins'}
	.btn_orange:hover, .btn_orange:active{color:#ef6243; background:#fff; border:1px solid #ef6243; text-decoration:none}*/


/*.btn_green{color:#fff; background:#8cb146; font-weight:700; padding:2px 30px; font-size:35px; border:1px solid #8cb146; font-family:'Poppins'}
	.btn_green:hover, .btn_green:active{color:#8cb146; background:#fff; border:1px solid #8cb146; text-decoration:none}*/
	
.btn_orange{background:var(--orange_3); color:var(--white); font-size:30px; line-height:30px; font-weight:600; text-decoration:none; padding:5px 10px; position: relative; border: 3px solid var(--orange_3); margin: 0px; border-radius:10px}
.btn_orange I{font-size:35px; margin-right:5px}
.btn_orange:hover{color:var(--orange_3); background:var(--white)}

.btn_green{background:var(--green_btn); color:var(--white); font-size:30px; line-height:30px; font-weight:600; text-decoration:none; padding:5px 10px; position: relative; border: 3px solid var(--green_btn); margin: 0px; border-radius:10px}
.btn_green I{font-size:35px; margin-right:5px}
.btn_green:hover{color:var(--green_btn); background:var(--white)}

	
	
	
.btn_blue{color:#fff; background:#005995; font-weight:700; padding:2px 30px; font-size:35px; border:1px solid #005995; font-family:'Poppins'}
	.btn_blue:hover, .btn_green:active{color:#005995; background:#fff; border:1px solid #005995; text-decoration:none}
.btn_green_small{color:#fff; background:#8cb146; font-weight:700; padding:9px 25px; font-size:15px; border:1px solid #8cb146; font-family:'Poppins'; display:inherit}
	.btn_green_small:hover, .btn_green_small:active{color:#8cb146; background:#fff; border:1px solid #8cb146; text-decoration:none}
.btn_green_small_v2{color:#fff; background:#8cb146; font-weight:700; padding:10px 10px; font-size:15px; border:1px solid #8cb146; font-family:'Poppins'; display:inherit}
	.btn_green_small_v2:hover, .btn_green_small:active{color:#8cb146; background:#fff; border:1px solid #8cb146; text-decoration:none}
.btn_blue_small_v2{color:#fff; background:#005995; font-weight:700; padding:10px 10px; font-size:15px; border:1px solid #005995; font-family:'Poppins'; display:inherit}
	.btn_blue_small_v2:hover, .btn_green_small:active{color:#005995; background:#fff; border:1px solid #005995; text-decoration:none}





	
/**** LOADER ****/
.loader:before,
.loader:after,
.loader {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loader {
  color: #8cb146;
  font-size: 5px;
  margin: 0px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 3.5em;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
	box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
	box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
	box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
	box-shadow: 0 2.5em 0 0;
  }
}

#c_ediciones_anteriores{padding-bottom:70px!important}


@media (max-width: 1600px){
	FOOTER .container-fluid:nth-child(2) P{font-size:18px}
	#btnGP, #btnGEA{font-size:25px}
}
@media (max-width: 1520px){
	.to-offset-sm-0-t1{margin-left: 0%!important;}
	.to-offset-sm-1-t1{margin-left: 8.33333333%!important;}
	.to-col-sm-12-t1{width: 100%!important;}
	.to-col-sm-10-t1{width: 83.33333333%!important;}
	.to-col-sm-9-t1{width: 75%!important;}
	.to-col-sm-8-t1{width: 66.66666666%!important;}
	.to-col-sm-7-t1{width: 58.33333333%!important;}
	.to-col-sm-6-t1{width: 50%!important;}
	.to-col-sm-5-t1{width: 41.66666667%!important;}
	.to-col-sm-3-t1{width: 25%!important;}
	.to-col-sm-2-t1{width: 16.6666666%!important;}

	P, #c_bg_green {font-size: 24px; line-height: 28px;}
	

	.p_head{font-size:50px; line-height:50px;}
	.p_sub_head{font-size:40px; line-height:40px;}
	.p_sub_head_2{font-size:35px; line-height:35px}

	.p_head_alkaline{font-size:50px; line-height:50px;}
	.p_sub_head_alkaline{font-size:40px; line-height:40px;}
	.p_sub_head_2_alkaline{font-size:35px; line-height:35px}

	.h1_brownhill_white{font-size:90px}
	.p_brownhill_white{font-size:70px}

	.h1_alkaline_green, .h1_alkaline_white, .h1_alkaline_orange_regular{font-size:70px; line-height:75px;}
	.p_alkaline_green, .p_alkaline_white{font-size:65px; line-height: 70px}
	.h1_bree_orange{font-size:60px; line-height: 65px}
	.p_bree_black{font-size:45px; line-height: 50px}
	#drowdownOrange{font-size:25px;}

}

@media (max-width: 1400px){
	#btnAccesoProfesores, #btnAreaProfesor{font-size:20px}
	#btnGP, #btnGEA{font-size:25px; height:130px}	
	
	.h1_bree_orange, .h1_alkaline_orange_regular{line-height:85px}
}

@media (max-width: 1280px){
	.to-offset-sm-0-t2{margin-left: 0%!important;}
	.to-offset-sm-1-t2{margin-left: 8.33333333%!important;}
	.to-col-sm-12-t2{width: 100%!important;}
	.to-col-sm-10-t2{width: 83.33333333%!important;}
	.to-col-sm-8-t2{width: 66.6666%!important;}
	.to-col-sm-6-t2{width: 50%!important;}
	.to-col-sm-5-t2{width: 41.66666667%!important;}
	.to-col-sm-10-t4{width: 33.3333%!important;}
	.to-col-sm-3-t2{width: 25%!important;}

	

	.p_head_alkaline{font-size:80px; line-height:80px;}
	.p_sub_head_alkaline{font-size:60px; line-height:60px;}
	.p_sub_head_2_alkaline{font-size:35px; line-height:35px}

	FOOTER P{text-align:center}
	#c_rrss {padding-bottom: 5px;padding-top: 0px;}
	FOOTER .container-fluid:nth-child(2) P:first-child{margin-top:0px; margin-bottom:10px; }
	FOOTER .container-fluid:first-child P{font-size:22px}
}

@media (max-width: 1279px){
	#btnAccesoProfesores I , #btnAreaProfesor I{font-size: 25px; margin-right: 5px;}
	
	#btnGP, #btnGEA{font-size:22px; height:130px; line-height:25px; padding:0px 0px 0px 80px}
	
	
}

@media (max-width: 1160px){
	#btnAccesoProfesores, #btnAreaProfesor{font-size: 15px; font-weight: 700;}
	#btnAccesoProfesores I, #btnAreaProfesor I {font-size: 18px; margin-right: 5px;}
	
	.to-col-sm-12-t3{width: 100%!important;}
	.item_video_participante IMG{width:100%}
	#c_video_participante .item_video_participante:not(:first-child){border-left:0px; border-top:1px solid var(--body_text); padding-top:40px}

	#c_menu A{font-size: 20px;}
	#btnAccesoProfesores K, #btnAreaProfesor K{display:none}
	#btnAccesoProfesores I, #btnAreaProfesor I{margin-right:0px}
	.comodin_arrow{display:none}
	
	


	#c_destacado_inscripcion{padding-top:20px}
	#c_destacado_inscripcion #profesor_inscripcion{position:inherit; bottom:0px; right:0px}
	#c_destacado_inscripcion .col-sm-5 .row:nth-child(2){display:none}
	#c_destacado_inscripcion .col-sm-7 .row:nth-child(1){padding-left:initial}
	#c_destacado_inscripcion .col-sm-7 .row:nth-child(2){padding:20px 15px}
	.p_head_inscripcion{font-size:65px; text-align:center; line-height:75px; margin-top:20px; margin-bottom:20px}
	#c_right_row_2{text-align:center}
		#c_right_row_2 BR{display:none}
	.btnGreen{font-size:22px;}
	
	#btnGP, #btnGEA{font-size:20px; height:130px; line-height:22px}
	
	.to-offset-sm-0-t3{margin-left: 0%!important;}
	.to-offset-sm-1-t3{margin-left: 8.33333333%!important;}
	.to-col-sm-12-t3{width: 100%!important;}
	.to-col-sm-10-t3{width: 83.33333333%!important;}
	.to-col-sm-8-t3{width: 66.6666%!important;}
	.to-col-sm-6-t3{width: 50%!important;}
	.to-col-sm-5-t3{width: 41.66666667%!important;}
}

@media (max-width: 1100px){
	#btnGP, #btnGEA{font-size:18px; height:110px; line-height:20px}
}
@media (max-width: 1000px){
	.to-offset-sm-0-t4{margin-left: 0%!important;}
	.to-offset-sm-1-t4{margin-left: 8.33333333%!important;}
	.to-col-sm-12-t4{width: 100%!important;}
	.to-col-sm-10-t4{width: 83.33333333%!important;}
	.to-col-sm-8-t4{width: 66.6666%!important;}
	.to-col-sm-6-t4{width: 50%!important;}
	.to-col-sm-5-t4{width: 41.66666667%!important;}

	#c_home_niveles .col-sm-4:nth-child(1) DIV{background:#f34457; margin-right:0px}
	#c_home_niveles .col-sm-4:nth-child(2) DIV{background:#f34457; margin-right:0px; margin-left:0px}
	#c_home_niveles .col-sm-4:nth-child(3) DIV{background:#f34457; margin-left:0px}
	
}

@media (max-width: 600px){
	.h1_brownhill_white {font-size: 60px; margin-bottom:30px}
	.p_brownhill_white {font-size: 50px;}
	#drowdownOrange, #drowdownGreen{position: relative; font-size:20px}
	.c_drowdownOrange_options A, .c_drowdownGreen_options A{font-size:20px}
	
	#btnAccesoProfesores, #btnAreaProfesor{margin-top: 40px; margin-bottom: 50px;}
	#btnAccesoProfesores K, #btnAreaProfesor K{display:inline-block}
	#btnAccesoProfesores I, #btnAreaProfesor I{margin-right:5px}
	HEADER IMG{width:80%}
	HEADER .col-sm-3, #c_menu{text-align:center}
	#c_menu, #c_menu A{font-size:20px; text-align:center!important}
	SECTION{padding-top:20px; padding-bottom:20px;}
	FOOTER .container-fluid:nth-child(2) P{font-size:15px}

	.cab_area_privada {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#c_acceso_detail H1{margin-bottom:10px!important; font-size:22px}
	
	P, #c_bg_green {font-size: 20px; line-height: 22px;}
	.btn_orange, .btn_green{font-size:22px}
	#msj_error_login, #msj_error_remember{padding:0px!important; min-height:20px!important}
	#recoverPwd23{font-size:18px; padding:10px;}
	#acceso_login P, #remember_pwd P, #c_qi P{padding:10px}
	.item_pasos_participa{margin-bottom:50px}
	#c_pasos_participa{display:none}

	.h1_alkaline_green, .h1_alkaline_white{font-size:37px; line-height:40px;}
	.p_alkaline_green, .p_alkaline_white{font-size:32px; line-height: 35px}

	.p_head_alkaline{font-size:40px; line-height:45px;}
	.p_sub_head_alkaline{font-size:35px; line-height:40px;}
	.p_sub_head_2_alkaline{font-size:30px; line-height:35px}
	
	.item_nivel{max-width:300px}
	

	.h1_bree_orange, .h1_alkaline_orange_regular{font-size:37px; line-height:40px}
	.p_alkaline_orange{font-size:32px; line-height:35px}
	
	.p_bree_black {font-size: 32px; line-height: 35px;}
}

/* detalle MR */
.bg-ficha-1{background:url('/assets/cartela_22/n1.jpg'); background-size:cover; background-repeat: no-repeat}
.bg-ficha-2{background:url('/assets/cartela_22/n2.jpg'); background-size:cover; background-repeat: no-repeat}
.bg-ficha-3{background:url('/assets/cartela_22/n3.jpg'); background-size:cover; background-repeat: no-repeat}

.bg-ficha-1-23{background:url('/assets/cartela_23/n1.jpg'); background-size:cover; background-repeat: no-repeat}
.bg-ficha-2-23{background:url('/assets/cartela_23/n2.jpg'); background-size:cover; background-repeat: no-repeat}
.bg-ficha-3-23{background:url('/assets/cartela_23/n3.jpg'); background-size:cover; background-repeat: no-repeat}

#item_ficha_mr{background:#fff; width:90%; margin:0 auto; border-radius:15px;margin-bottom:40px; padding:20px; height:100%}
	#item_ficha_mr H3{font-size:35px; font-weight:600; text-align:center; padding:15px}
	#item_ficha_mr H2{color:#000; font-size:40px; font-weight:700; text-align:center; padding:15px}
	
	#item_ficha_mr P:nth-child(3){text-align:center; color:#000; font-size:30px; font-weight:500; padding:15px}
	#item_ficha_mr P:nth-child(4){text-align:center; color:#000; font-size:25px; font-weight:500; padding:15px}
	#item_ficha_mr P:nth-child(5){text-align:center; margin-top:20px; margin-bottom:20px}
	#item_ficha_mr P.cierre{text-align:left; color:#000; font-size:20px; font-weight:400; padding:15px}
	
	#item_ficha_mr P.cierre:last-child{text-align:right}
	
	.l_mas_info_1{font-size:25px; color: #029c7c; text-decoration:none}
	.l_mas_info_2{font-size:25px; color: #e65940; text-decoration:none}
	.l_mas_info_3{font-size:25px; color: #025f81; text-decoration:none}
		
	
.centro-ficha-1{background:#b1e6dc; color:#029c7c;}
.centro-ficha-2{background:#ffd8d1; color:#e65940;}
.centro-ficha-3{background:#bed4df; color:#025f81;}


#h_participa{margin-top: 0px; margin-bottom: 0px}
	#h_participa IMG{max-width: 100%;}
	#h_participa H3{font-size:100px; color:#005995;}
	/*#h_participa P{font-size:22px; color:#005995;}
		#h_participa P SPAN{font-weight: 500}
		#h_participa P A{color:#005995; text-decoration: underline;}
		#h_participa P I{color:#005995; font-size: 70px;}*/

.item_c_selector_centro H3{background:#d96651; color:#fff; padding:20px;}
	.item_c_selector_centro_verde H3{background:#00997b; color:#fff; padding:20px;}
.item_c_selector_centro P{line-height:30px}

.item_video_participate{color:#444; font-size:20px; margin-bottom:30px; display:inline-block}
	.item_video_participate:hover{color:#e65a41; text-decoration:none}

.btn-naranja{color:#fff!important; background:#df6c56; padding:10px 15px; display:inline-block; font-size:20px; border:1px solid #df6c56}
	.btn-naranja:hover{color:#df6c56!important; background:#fff; text-decoration:none}

.btn-blanco{color:#000!important; background:#fff; padding:10px 15px; display:inline-block; font-size:20px; border:1px solid #000}
	.btn-blanco:hover{color:#000!important; background:#fff; text-decoration:none}

.item_publicaciones_fechas{width:96%; margin-left:2%; padding:15px; border:2px solid var(--green-dark-24); height:100%; color:var(--green-dark-24)}
	.item_publicaciones_fechas A{background:var(--green-dark-24); color:#fff; display:inline-block; line-height:250%; width:100%; border:2px solid var(--green-dark-24)}
		.item_publicaciones_fechas A:hover{background:#fff; color:var(--green-dark-24);}

#h_f_1{color: #029c7c; font-size: 40px; font-weight: 700; text-align: center; margin-top: 50px;}
#c_f_1{margin-top:40px; background:url('/assets/cartela_23/n1.jpg'); background-size:100% auto; padding:50px}

#h_f_2{color: #e65940; font-size: 40px; font-weight: 700; text-align: center; margin-top: 50px;}
#c_f_2{margin-top:40px; background:url('/assets/cartela_23/n2.jpg'); background-size:100% auto; padding:50px}

#h_f_3{color: #025f81; font-size: 40px; font-weight: 700; text-align: center; margin-top: 50px;}
#c_f_3{margin-top:40px; background:url('/assets/cartela_23/n3.jpg'); background-size:100% auto; padding:50px}

/* JURADOS */

.b_jurados .b_premio{margin-bottom:10px}
	.b_jurados .b_premio IMG{width:100%; max-width:100%; height:auto; margin-bottom:15px}
	.b_jurados .b_premio H3, .b_jurados .b_premio P{height:100px}
.b_premio{height:100%; background:#f6f6f6; padding:35px}
		.b_premio H3{font-weight:900; color:#d8644f; font-size:35px}
		.b_premio P{font-size:20px; line-height:25px;}
			.b_premio P SPAN{font-weight:600}
			.b_premio P K{font-weight:900}




@media (max-width: 1600px){
	#h_participa H3 {font-size: 70px;}
}

@media (max-width: 1500px){
	#item_ficha_mr{margin-top:40px}
}
@media (max-width: 1380px){
	.b_premio H3{font-size:30px;}
	#c_menu, #c_menu A{font-size:30px}
	#c_plazo_aviso P{font-size:30px}
	#c_plazo_aviso P SPAN{font-size:40px}
}
@media (max-width: 1300px){
	#h_participa H3{font-size: 55px}
	#c_f_1, #c_f_2, #c_f_3{background-size:auto 200%}
	#c_f_1 .col-sm-4, #c_f_2 .col-sm-4, #c_f_3 .col-sm-4{width:100%}
	
}
@media (max-width: 1280px){
	#h_participa H3{font-size: 45px}
	.b_jurados .b_premio H3{height:70px}
	.fw-t{max-width:100%!important}
	#c_menu, #c_menu A{font-size:25px}
}
@media (max-width: 1100px){
	.b_jurados .b_premio H3{font-size:25px;}
	.b_jurados .b_premio P{line-height: 20px}

	#c_plazo_aviso P{font-size:25px}
	#c_plazo_aviso P SPAN{font-size:35px}

}
@media (max-width: 1024px){
	#h_participa IMG{display: none}
}
@media (max-width: 990px){
	#c_f_1, #c_f_2, #c_f_3{padding-left:0px; padding-right:0px}
	#h_f_1, #h_f_2, #h_f_3{padding-left:10px; padding-right:10px}
	.b_jurados .b_premio H3{font-size:20px;}
	.b_jurados .b_premio P{line-height: 20px; font-size:16px;}
}
@media (max-width: 768px){
	.b_jurados{width:70%; margin-left: 15%}
	.b_jurados .b_premio H3{font-size:25px;}
	.b_jurados .b_premio P{line-height: 25px; font-size:22px;}

	#c_plazo_aviso P{font-size:20px}
	#c_plazo_aviso P SPAN{font-size:30px}

}
@media (max-width: 700px){
	body{overflow-x:hidden}
	#item_ficha_mr{width:90%; margin-bottom:20px}
	#item_ficha_mr P.cierre:last-child{padding:0px; text-align:center}
		#item_ficha_mr P.cierre:last-child K{display:block; border-top:1px dashed #ccc; padding-top:10px}
	
	.item_video_participate {margin-left: 20px;}
	.b_jurados{width: 100%; margin-left: auto;}
}
@media (max-width: 700px){
	.b_jurados .b_premio P{line-height: 20px; font-size:17px;}
	#c_menu, #c_menu A{font-size:20px}
	#c_ediciones_anteriores{padding-bottom:10px!important}
}
@media (max-width: 575px){
	#c_plazo_aviso{top:0; right:0; width:100%; max-width:100%; padding:15px}
}

/*  */
.video-container{
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


