@font-face {
    font-family: 'sequel';
    src: url('fonts/SequelSans-MediumDisp.woff2') format('woff2'),
        url('fonts/SequelSans-MediumDisp.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'tusker';
    src: url('fonts/TuskerGrotesk-5500Medium.woff2') format('woff2'),
        url('fonts/TuskerGrotesk-5500Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
/*'Bebas Neue' !important*/
@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/TuskerGrotesk-5500Medium.woff2') format('woff2'),
        url('fonts/TuskerGrotesk-5500Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
.ephd-hd-toggle {
	display:none !important;
}
#menu.acenter {
	display:none !important;
}
#content-perfil.acenter {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#content-perfil-content.acenter {
	text-align:center;
}
html,body {
	margin:0;
	padding:0;
	
	 font-family: 'sequel',Open Sans,Arial,sans-serif;
    font-weight: 500;
    font-style: normal;
}

* {
	font-family: 'sequel' !important; 
}
#header_topmenu {
	display:none !important;
}
#panelusuario #menu {
    width: 100%;
    max-width: 300px;
    padding: 20px;
    background: #000;
    color: #fff;
    top: 0;
    height: 100%;
    position: fixed;
    border-radius: 0 20px 20px 0px;
    z-index: 99999;
}
.menu.language-menu:hover .def {
	background: none !important;
}
#panelusuario #bottom {
	z-index: 9999;
	background: rgb(153,45,84);
	background: linear-gradient(90deg, #F91362 20%, #1D2EB2 100%);
    padding: 15px 20px;
    box-sizing: border-box;
    height: 50px;
    position: fixed;
    bottom: 0;
    width: 100%;
	color:#fff;
	text-align:center;
}
#panelusuario #top {
	    max-height: 82px;
	z-index: 99999;
	background: rgb(153,45,84);
	background: linear-gradient(90deg, #F91362 20%, #1D2EB2 100%);
    padding: 20px;
    box-sizing: border-box;
    
    position: fixed;
    top: 0;
    width: 100%;
}
#panelusuario #content-perfil {
    float: left;
    box-sizing: border-box;
    padding-left: 357px;
    padding-top: 120px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-right: 55px;

}
#panelusuario #menu .item:hover {
	background:#222;
}
.item.c2 {
	/*background: #353535 !important;*/
	/*margin-top: -10px;*/
}
.item.c2:hover {
	background:#222 !important;
}
#panelusuario #menu .active {
    background: #1D70B6 !important; 
}
#panelusuario #menu .active2 {
	background: #353535;
    display: block;
    float: left;
    border-radius: 20px;
}
#panelusuario #menubolsa.active2 .c2,
#panelusuario #menuperfil.active2 .c2,
#panelusuario #menuagenda.active2 .c2 {
	display:block !important;
}
#panelusuario #menubolsa .c2,
#panelusuario #menuperfil .c2,
#panelusuario #menuagenda .c2 {
	display:none;
}
#panelusuario #menu .item.last {
	margin-bottom: 0 !important;
}
#panelusuario #menu .item {
/*display: inline-block;*/
    padding: 10px 10px 7px 15px;
    float: left;
    border-radius: 20px;
    
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.6;
}
#panelusuario #lang {
	cursor:pointer;
	margin-right:10px;
	margin-top:9px;
}
#panelusuario #lang img {
margin: 0 5px;
}
#panelusuario #holausuario {
	line-height:3;
}
#panelusuario #holausuario,
#panelusuario #lang {
	float: right;
    color: #ffff;
	margin-left:10px;
	font-family:'tusker' !important;
	text-transform:uppercase;
	
}
#panelusuario .logo img {
	width: 95px;
	
}
#panelusuario .logo {
	margin: 0 auto;
    margin-bottom:10px;
	text-align:center;
}
#panelusuario #menu .item img {
	width:13px;
	margin: 0 10px;
}
#panelusuario .notif  {
	display:none !important;
	border: 1px solid #000;
    padding: 4px;
    border-radius: 25px;
    background: #fff;
    border-bottom: 2px solid #000;
    border-right: 3px solid #000;
    display: inline-block;
    margin-right: 13px;
    cursor: pointer;
}
#panelusuario .notif {

    float: left;
    margin-top: 8px;
	border: 1px solid #000;
    padding: 4px;
    border-radius: 25px;
    background: #fff;
    width: 24px;
    height: 24px;
    border-right: 3px solid #000;
    border-bottom: 2px solid #000;
display: inline-block;
    margin-right: 13px;
    cursor: pointer;	
}

/* PERFIL */
.cyp_editar_perfil_img {
	border-radius:20px;
}
.cyp_participante_cf3_datos:before,

.cyp_editar_perfil_cf3:before,
.cyp_editar_perfil_cf3:after {
	display:none;
}
#content-perfil div {
	color: #000 !important;
}
#content-perfil-content {
    padding-bottom: 200px;
    display: inline-block;
	width:100%;
}
#panelusuario h2 {
	line-height: inherit !important; 
}
.cyp_editar_perfil_info span {
    font-size: 18px;
    color: #614B80;
    text-transform: uppercase;
    border-radius: 25px;
    border: 2px solid #000;
    padding: 2px 19px;
    margin-top: 5px;
    display: inline-block;
    box-shadow: 2px 2px 0px #000;
}
.cyp_editar_perfil_izq div {
	text-transform: uppercase;
}
.cyp_participantes_alt_boton,
.cyp_participantes_1_boton,
#content-perfil .boton3, 
#content-perfil input[type='submit'],
#content-perfil .cyp_editar_perfil_botones_boton, 
#content-perfil .cyp_editar_perfil_botones a,
.form_nueva_iniciarsesion_crearcuenta {
    border-radius: 13px !important;
    background: #252525 !important;
    color: #fff !important;
    padding: 10px 33px !important;
    font-family: 'tusker' !important;
    min-height: 40px !important;
    line-height: 1.3;
	 
}
#panelusuario #content-perfil h2 {
	font-weight:bold;
	color:#000;
}
.cyp_editar_perfil_img_cf3:before,
.cyp_editar_perfil_img_cf3:after {
	display:none !important;
}
.cyp_editar_perfil_img_cf3 img {
	border-radius:35px;
}

#content-perfil textarea {
border-radius: 20px !important;
    border-color: #000 !important;
    border-width: 2px;
    padding: 12px;

	font-size: 18px;
    margin-bottom: 2px;	
}
.cyp_participantes_1_boton:hover {
	color:#000 !important;
}

.cyp_participantes_1_boton {
	line-height:1.3 !important;
	min-width: 197px;
	/*border-radius: 20px !important;*/
    border-color: #000 !important;
    border-width: 2px;
    padding: 0 12px;
    height: 40px;
    font-size: 18px;
    margin-bottom: 2px;
    background: #fff !important;
    color: #000 !important;
    border-width: 2px !important;

}
#content-perfil input[type='password'],
#content-perfil input[type='text'],
#content-perfil select {

border-radius: 20px !important;
    border-color: #000 !important;
    border-width: 2px;
    padding: 0 12px;
    height: 40px;
	font-size: 18px;
    margin-bottom: 2px;	
}
.dia_miagenda span:first-child {
	font-weight:bold;
	height:18px;
}
.dia_miagenda {
	border-radius:15px;
}
#content-perfil .cyp_editar_mensajes_izq_header {
	border-radius: 15px 15px 0 0;
    color: #fff !important;
}
.cyp_editar_mensajes_izq {
	
}

.cyp_editar_mensajes_izq,
.cyp_editar_mensajes_izq_header {
	border: 2px solid #000 !important;
	
}
.cyp_editar_mensajes_izq {
	border-radius: 0 0 15px 15px; 
}
.cyp_editar_mensajes_izq_cont {
    box-shadow: 5px 5px 0px #000;
    border-radius: 15px;
}
#content-perfil .cyp_editar_mensajes_der_header {
	color:#fff !important;
}
.cyp_editar_mensajes_der_enviar,
.cyp_editar_mensajes_der_cont {
    border: 2px solid #000 !important;
    border-radius: 15px;
    box-shadow: 5px 5px 0px #000;
    overflow: hidden;
}
.cyp_participante_cf3_imagen img {
	border-radius:20px;
}
.cf_participantes_botones a {
font-family: 'tusker' !important;
    height: 40px !important;
    padding: 0 !important;
    line-height: 2 !important;
    border-radius: 15px !important;
	border-radius: 15px !important;
    box-shadow: 1px 2px 0px #fff, 6px 6px 0 #000;	
}

.cyp_participante_cf3_datos:after {
    border-bottom: 1px solid #999 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.cyp_participante_cf3_sep {
	display:none;
}
#content-perfil .cyp_participantes_alt_boton {
float: right !important;
    padding: 4px 50px !important;
    line-height:2.3;
    color: #fff !important;
}
.cyp_participantes_alt_boton {
	float:right;
}
.cyp_editar_perfil_titular {
	margin-top: 30px !important;
	font-family: 'tusker' !important;
	text-transform: uppercase;
	
}
.cyp_editar_perfil_titular i {
	display:none;
}
.perfil_inicio_editar_eliminar_fila {
	    border: 2px solid #666;
    font-weight: bold;
    font-size: 19px;
    color: #000 !important;



}
.cyp_editar_perfil_nombre_cf3 {
	margin-top: 0 !important;
	margin-bottom:25px !important;
}
.cyp_editar_perfil_anadir::before {
    content: "+";
    display: inline-block;
    margin-right: 4px;
    color: #000;
    border: 2px solid #000;
    border-radius: 25PX;
    width: 18px;
    height: 18px;
    text-align: center;
    /* padding: 0; */
    font-weight: bold;
    padding: 0;
    line-height: 0.8;
    font-size: 20px;
    text-align: center;
    padding-left: 1px;
    box-shadow: 2px 2px 0px #000;
}
.cyp_editar_perfil_anadir {
	color: #000 !important;
}
.cyp_editar_mensajes_izq {
    border-left: 2px solid #000 !important;
    border-right: 2px solid #000 !important;
    
} 
.cyp_editar_perfil_botones_boton {
   text-transform: uppercase;
} 
#panelusuario .cyp_programa_texto_abierto h1 span span {
	font-family: 'tusker' !important;
}
#panelusuario #userimg {
	margin-left: 20px;
    width: 40px;
    display: inline-block;
    float: right;
	margin-right: 40px;
}
#panelusuario #userimg img {
    border-radius: 8px;
} 
#panelusuario .arrowd {
	width: 10px;
    margin-top: -16px !important;
    display: block;
    margin-left: 36px !important;
}
#bottom a {
	color:#fff !important;
}
.cyp_editar_reuniones_columna_izq_leyenda_cuadro {
	border-radius:5px;
}
.cyp_editar_reuniones_columna_izq_horas_izq {
	border-radius: 5px;
    /*background: #D9D9D9 !important;*/
    max-width: 107px;
    height: auto !important;
    padding: 5px;
	width:100% !important;
	float: left !important;
}
.cyp_editar_reuniones_columna_izq_horas_der {
	border-radius: 5px;
	width:100% !important;
	clear: left;
    float: left !important;
	/*background: #D9D9D9 !important;*/
    max-width: 107px;
    height: auto !important;
    padding: 5px;	
}
.cyp_editar_reuniones_columna_izq_horas {
	margin-top: 0 !important;
}
#rotar_izq, #rotar_dcha,
#rotar_izq:hover, #rotar_dcha:hover  
{
	border: 0 !important;
	color:#999 !important;
}
.cyp_editar_perfil_idiomas {
	margin-top: 8px;
    display: inline-block;
}
.cyp_editar_perfil_idiomas * {
	float:left !important;
	margin-right:10px;
}
.cyp_editar_perfil_idiomas a {
	margin-right: 10px;
	margin-bottom:10px;
}
.cyp_editar_perfil_botones a {
	min-width:183px;
}
.cyp_participantes_buscador {
	border: 0 !important;
}
.cyp_participantes_buscador i {
	margin-top:12px;
}
.cyp_participante_cf3_favorito .fas.fa-star {
    font-weight: 900 !important;
}
.cyp_participante_cf3_favorito .fa-star {
    
	font-size:20px !important;
}
#rotar_dcha,
#rotar_izq {
	border: none !important;
}
.cyp_editar_perfil_img a i {
	padding: 10px;
    border-radius: 100px;
}
.fas,
.fa {
	font: normal normal normal 14px/1 FontAwesome !important;
}
#cyp_ampliaciones_opciones_continuar {
	/*line-height: 2.1;*/
	font-size:16px;
	height: 40px;
}
.cyp_flecha_subir {
	z-index:999999 !important;
}
.cyp_flecha_subir i {

	padding-top:12px !important;
}
#insertar_participantes_enviar_mensaje_enviar_formulario {
    border-radius: 13px !important;
    background: #252525 !important;
    color: #fff !important;
    padding: 10px 33px !important;
    font-family: 'tusker' !important;
    height: 40px !important;
    line-height: 1.3;
    text-transform: uppercase;
}
#panelusuario .cyp_dia_fecha_hover {
	background: linear-gradient(90deg, #F91362 20%, #1D2EB2 100%) !important;
}
.dia_miagenda span {
	font-weight:normal !important;
}
.dia_miagenda {
	border-radius:14px !important;
}
#panelusuario .dia_miagenda {
	background: #222;
	    color: #eee;
}
#panelusuario .dia_miagenda:hover {
	background: #1D2EB2 !important;
}
.cyp_editar_reuniones_columna_izq_dia,
.cyp_editar_reuniones_columna_der_mensaje_enc,
.cyp_editar_reuniones_columna_der_mensaje_enc {
	border: 2px solid #ddd !important;
    border-radius: 12px;
	margin-bottom:6px;
	display:inline-block;
}
#top_extrap {
	display:inline-block;
	width:100%;
	text-align:center;
	margin-bottom: 35px;
}
.top_btn_extra:hover {
	opacity:0.7;
}
.top_btn_extra {
	cursor:pointer;
    padding: 10px 20px;
    border-radius: 14px;
    border: 2px solid #000;
    font-weight: bold;
	font-size:17px;
}
#top_extrap div {
	display:inline-block;
	margin: 0 10px;
}

.editar_perfil_link:hover {
	opacity:0.7;
}
.editar_perfil_link {
	color:#ddd !important;
	text-transform:capitalize !important;
	width:200px;
	margin-top:10px;
	cursor:pointer;
	text-align:center;
	margin-bottom:20px;
}
.perfil_btn4 i {
	width: 19px;
    display: inline-block;
}
.perfil_btn4:hover {
	opacity:0.7;
}
.perfil_btn4 {
text-transform: uppercase;
    font-size: 16px;
    border: 1px solid #000;
    box-shadow: 4px 5px 0px #000;
        border-radius: 13px;
      padding: 6px 18px 3px;
    margin-bottom: 22px;
    width: auto;
    /* max-width: 400px; */
    float: left;
    clear: left;
	font-family:'tusker' !important;
	cursor:pointer;
	
}
#iframe_diferencia_horaria {
	height: 170px !important;
}
i.perfilfoto {
color: #ff5151 !important;
    display: inline-block;
    height: 32px;
    font-size: 27px !important;
    float: left;
    margin-right: 10px;
}
.cyp_editar_perfil_idiomas .cyp_editar_perfil_titular_texto {
border: 2px solid #000;
    padding: 10px 20px;
    border-radius: 15px;
    margin-right: 10px;
}

.menu.language-menu {
	float:right;
}
.menu.language-menu .def {
	display:none;
    padding-top: 8px;
}
.menu.language-menu:hover .def {
	display:block !important;
}
#slider-top-prev,
#slider-top-next {
	opacity:0.8;
}
#slider-top-prev:hover,
#slider-top-next:hover {
	opacity:1;
}
#slider-top-prev img,
#slider-top-next img {
	background: #fff;
	border-radius: 20px;
	padding: 5px;
}
#perfillogin_enviar_formulario {
	text-transform:uppercase;
}
.user_tags span {
	background: #1D70B6 !important;
	border-radius: 12px !important;
    padding: 0 7px !important;
}
.user_tags {
	background:#fff !important;
}
.user_tags b {
	font-weight:normal !important;
}
.user_tags .closetags {
    border: 1px solid #000 !important;
    padding: 4px 5px 3px !important;
    border-radius: 7px !important; 
	box-shadow: 2px 2px 0px #000 !important;
}
.user_tags .current {
	background: #F91362 !important;
}
@media only screen and (max-width: 1100px) { 
	#bottom {
		text-align:right !important;
	}
}
@media only screen and (min-width: 601px) {
	#menu {
		display:block;
	}
	
}
@media only screen and (min-width: 1101px) {
	#top_extrap #diferencia_horaria {
		position: absolute;
		right: 0;
		top: 100px;
	}
}
@media only screen and (max-width:600px) {
	.pmatch_container {
		bottom: 130px !important;
	}
}
@media only screen and (min-width: 601px) and (max-width: 790px) { 
	#menu .item span {
		display:none;
	}
	#menu {
		max-width: 100px !important;
	}
	#menu:hover .item span {
		display:inline-block !important;
	}
	#menu:hover {
		max-width: 300px !important;
	}
	#panelusuario #content-perfil {
		padding-left:110px !important;
	}
	#panelusuario #lang {
		margin-right: 0 !important;
	}
	#userimg {
		margin-right:0 !important;
	}
	#panelusuario #content-perfil {
		padding-right:0 !important;
	}
	#panelusuario #bottom {
		font-size:10px !important;
	}
	#panelusuario #content-perfil {
		padding-top: 40px !important;
	}
}
@media only screen and (max-height: 650px) { 
	#menu {
		overflow-y: scroll;
		overflow-x: hidden;
		
	}
}
@media only screen and (max-width: 600px) { 


	#top_extrap #diferencia_horaria {
		float: left;
		clear: left;
	}
	#menu {
		overflow-y: scroll;
		overflow-x: hidden;
		display:none;
	}
	#menu {
	    max-width: 90% !important;
		box-shadow: 100px 0px 10px #0000006e;
	}
	#panelusuario #content-perfil {
		padding:55px 10px !important;
	}
	#bottom span {
		
	}
	#panelusuario #bottom {
	    text-align: center !important;
		line-height: 1;
	}
	#menumobile {
		float:left;
		margin-left:10px;
		display:block !important;
	}
	#menumobile i {
		font-size: 30px !important;
		margin-top: 2px;
		color:#fff;
		cursor:pointer;
		margin-bottom:3px;
	}
	#menu.show {
		display:block !important;
	}
	#menumobileclose {
		position: absolute;
		top: 20px;
		right: 20px;
		color:#fff;
		display:block !important;

	}
	#menumobileclose i {
		cursor:pointer;
		font-size: 30px !important;
	} 
	.cyp_participantes_filtropais {
	    margin-right: 34px;
		margin-bottom: 10px;	
	}
	.cyp_participante_cf3 {
		padding-top:20px;
	}
	#descargar_parcicipantes_excel {
		margin-right:32px !important;
	}
	#content-perfil-content	{
		padding-top:40px;
	}
	#panelusuario #userimg {
		margin-right: 0 !important;
	    margin-left: 8px !important;
		width:20px;
		margin-top:8px;
	}
	#panelusuario #top {
		padding: 8px !important;
	}
	#panelusuario #holausuario, #panelusuario #lang {
		font-size:12px;
	}
}
#panelusuario .scheckbox {
	box-shadow: 3px 2px 0px #000;
	/*background-image: none;*/
    /* border: 2px solid #000; */
    /*border-radius: 50px;*/
    opacity: 1 !important;

}
#panelusuario .date_events {
	font-weight: bold;
    box-shadow: 4px 4px 0px 0px #000 !important;
	color:#fff !important;
	width: auto !important; 
	margin-top:40px;
}
#panelusuario .date_eventsc {
	text-align:center;
	width:100%;
	float:left;
}
#panelusuario .filters .ftitle {
font-family: 'tusker' !important;
    font-weight: normal;
	    width: 100%;
    text-align: center;
}
#panelusuario .filterc span {
	text-transform:capitalize !important;
}
#panelusuario .filters {
	background:none !important;
	border: 0 !important;
}
#panelusuario .date_events {
	margin-bottom:40px;
    /*margin-left: 35%;*/
	
	display: inline-block !important;
    float: none !important;
	
	padding: 17px 9%;
	border-radius:24px !important;
}
#panelusuario .eb_cat {
	color:#fff !important;
	border-radius:50px !important;
	font-weight:bold !important;
}
#panelusuario .eb_title {
	text-transform:initial !important;
	    font-weight: bold;

}
#panelusuario .eb_time {
	font-weight:bold;
}
#panelusuario .event_block {
	margin-bottom:36px;
}
#panelusuario .cyp_participante_cf3_datos_inf a {
    font-size: 16px;
    width: 212px !important;
}
#panelusuario .cf_sponsors_listado_titulo:after {
	display:none !important;
}
