button.gm-control-active.gm-fullscreen-control {
    display: block!Important;
}
body { opacity: 0;  
	 margin-top: 20px; /* Status bar height on iOS 10 */
  margin-top: constant(safe-area-inset-top); /* Status bar height on iOS 11.0 */
  margin-top: env(safe-area-inset-top); /* Status bar height on iOS 11+ */
    
}

.ui-content {
	overflow: auto;
	-webkit-overflow-scrolling: touch;	
}
.detalle,
.galeria_fotos_webkit {
	-webkit-overflow-scrolling: auto !important;	
}
#mis_datos .ui-content,
#mis_citas .ui-content,
#mis_capturas .ui-content {
	-webkit-overflow-scrolling: auto !important;
}
.ui-listview>li {
	position: relative;
    -webkit-transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
}

.ui-page {
    text-shadow: none!important;
    -webkit-backface-visibility: hidden;
    overflow: visible;
}

.ui-mobile-viewport-transitioning,
.ui-mobile-viewport-transitioning .ui-page {
    overflow: visible;
}


#progress_bar .ui-progress {
	background: rgba(0,0,0,0.1);
}
/* FUENTES */

.bloque_titulo_separador {
    font-size: 100%;
}
.mensaje_notificacion {
    font-size: 87.5%;
}
h1 { font-size: 350%;  }
h2 { font-size: 212.5%; }
h3 { font-size: 150%;}
h4 { font-size: 2sp;}
h5 { font-size: 100%;}
h6 { font-size: 87.5%;}
p { font-size: 100%;}

.nd2-display-4 { font-size: 700%; }
.nd2-display-3 { font-size: 350%;}
.nd2-display-2 { font-size: 281.25%;}
.nd2-display-1 { font-size: 212.5%;}
.nd2-headline { font-size: 150%;}
.nd2-title { font-size: 2sp;}
.nd2-subhead { font-size: 100%;}
.ui-header .ui-title, .ui-footer .ui-title {
    font-size: 110%;
	padding-bottom: 17px !important;
	padding-top: 17px !important;
}
.ui-btn {
    font-size: 100%;
    text-shadow: none !important;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
}
.ui-mobile label, .ui-controlgroup-label, .ui-controlgroup-label legend {
    font-size: 87.5%;
}

/*BLOCK UI */

.blockUI.blockOverlay {
	 opacity: 0.2!important;
}
.blockUI.blockMsg.blockPage {
    background: transparent none repeat scroll 0 0 !important;
    border: medium none !important;  
}
.blockUI.blockOverlay {
	z-index: 999999999!important;
}

/*CHAT*/

.bocadillo{
    background-color: #F2F2F2;
    border-radius: 5px;
    /*box-shadow: 0 0 6px #B2B2B2;*/
    display: inline-block;
    padding:2px 20px;
    position: relative;
    vertical-align: top;
    clear:both;
    text-shadow:none;
}

.bocadillo::before {
    background-color: #F2F2F2;
    content: "\00a0";
    display: block;
    height: 1em;
    position: absolute;
    top: 0px;
    transform:             rotate( 0deg ) skew( -50deg );
        -moz-transform:    rotate( 0eg ) skew( -50deg );
        -ms-transform:     rotate( 0deg ) skew( -50deg );
        -o-transform:      rotate( 0deg ) skew( -50deg );
        -webkit-transform: rotate( 0deg ) skew( -50deg );
    width:  20px;
}
.linea.leida i.fa-check {
	color:#0e900e;
}

.yo {
    float: left;   
    margin: 5px 45px 5px 20px;         
}

.yo::before {
    /*box-shadow: -2px 2px 2px 0 rgba( 178, 178, 178, .4 );*/
    left: -7px;           
      
        transform:             rotate( 50deg ) skew( -40deg );
        -moz-transform:    rotate( 50deg ) skew( -40deg );
        -ms-transform:     rotate( 50deg ) skew( -40deg );
        -o-transform:      rotate( 50deg ) skew( -40deg );
        -webkit-transform: rotate( 50deg ) skew( -40deg );
}
.tu {
    float: right;    
    margin: 5px 20px 5px 45px;    
}
.bocadillo.tu, .bocadillo.tu:before {
	background:#dff3df;
	background-color: #dff3df;
}
.tu::before {
  /* box-shadow: 2px -2px 2px 0 rgba( 178, 178, 178, .4 );*/
    right: -9px;    
}
.persona_conversacion{
	display: inline-block !important;
	font-size: 87.5% !important;
	font-weight: bold !important;
	margin-left: 10px !important;
}
.texto_conversacion {
    font-size: 87.5%;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align:left!important;
}
.hora_conversacion{
	font-style: italic;
	font-size: 68.75%;
	text-align: right;
	color:#757575;
	margin-top:3px;
	margin-bottom:3px;
}
.hora_conversacion i {
	margin-right:0px!important;
}
#bloque_conversacion{
	overflow:auto;
	background: none repeat scroll 0 0 transparent !important;
	margin-top:10px;
	margin-bottom:30px;
}


.bloque_enviar_conversacion div {
	margin:10px;
}
.bloque_enviar_conversacion .boton_enviar_conversacion {
	display: block;
    margin-bottom: 10px;
    width: 100% !important;
}

/* FOOTER AVISOS */

@-webkit-keyframes animate-stripes {
  from {
    background-position: 0 0;
  }
  to {
   background-position: 44px 0;
  }
}
.ui-progress {
   border-radius: 0;
    display: block;
    height: 10px;
    overflow: hidden;
    position: relative;
 	padding-right: 2px;
 
}
.ui-progress-bar {
  position: relative;
  height: 10px;
  padding-right: 2px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px #444;
  -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px #444;
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px #444;
}
.etiqueta_progress{
    display:none!important;
}
#mapa_lugar, #mapa_evento{
	width:100%;
	height:300px;
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-controls{
	margin-top:0!important;
}
.ver_mas{
	margin-top:0!important;
	height: 25px;
    line-height: 25px;
    margin-top: 0 !important;
    text-decoration: none;
}
.item_aviso {
	display: block;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0 !important;
    padding-top: 3px;
}
.aviso_titulo {
     display: block;
     clear:both;
     font-size: 87.5%;
     margin-bottom: 0;
     margin-top: 0;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     font-weight: normal;
     width: 92%;
}
.ver_mas_aviso{
	display: block !important;
    float: right !important;
    margin-bottom: 0;
    margin-top: 5px;
    position: absolute;
    right: 15px;
    top: 5px;
}
#footer_menu_principal {
    padding-bottom: 0;
    border:none;
}
.owl-carousel {
   box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.3);
}

.item_aviso p {
    margin: 0;
    padding: 2px 0;
}

/*PAGINA CARGA*/

#pagina_carga .ui-content {
    overflow: hidden;
    padding: 0;
}
#pagina_carga #logo_evento_carga{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin: auto;
    max-width: 750px;
}
.boton_panel {
	padding-left:0!important;
	margin-top: env(safe-area-inset-top)!important;
    margin-top: constant(safe-area-inset-top)!important;
}
.inicio_boton_volver, .boton_inicio_sesion, .boton_cerrar_sesion, .boton_avisos {
	padding-right:0!important;
	margin-top: env(safe-area-inset-top)!important;
	margin-top: constant(safe-area-inset-top)!important;
	
}
.boton_inicio_sesion, .boton_cerrar_sesion, .boton_avisos {
	top: 5px;
}

/*MENU*/

.distribucion_grid .bloque_menu ,
.distribucion_grid_botones .bloque_menu,
.distribucion_grid_circulos .bloque_menu {
	margin-top:0.5em;
	margin-bottom:0.5em;
	    position: relative;
}
.distribucion_grid .bloque_menu a,
.distribucion_grid_botones .bloque_menu a,
.distribucion_grid_circulos .bloque_menu a {
	text-decoration:none;
}
.distribucion_grid .bloque_menu a i,
.distribucion_grid_botones .bloque_menu a i,
.distribucion_grid_circulos .bloque_menu a i { /*icono*/
	display: block;
    font-size: 42px;
    text-align: center;
    text-decoration: none;
    margin:auto;
}
.distribucion_grid .bloque_menu a span,
.distribucion_grid_botones .bloque_menu a span,
.distribucion_grid_circulos .bloque_menu a span { /*icono*/
	 display: block;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    margin-top:0.3em;
	margin-bottom:0.3em;
}

.distribucion_grid_botones i, .distribucion_grid_circulos i {
   /* padding-bottom: 0.4em;
    padding-top: 0.4em;*/
}
.distribucion_grid_circulos i {
    border-radius:50%;
}
.bloque_separacion_menu {
	height:10px;
}
.lista_menu_principal {
	
}
.lista_menu_principal a i {
	font-size:46px;
	
}
.lista_menu_principal a i span{
	font-size:18px;
	
}
.lista_menu_principal a i {
    border-radius: 50%;
    font-size: 26px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    padding: 5px;
    text-align: center;
    width: 30px;
}

.lista_menu_principal a{
	border-radius: 0 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

@media all and (orientation:landscape) and (min-width: 1024px)and (max-width:8000px){
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
   		height: 120px;
    	width: 120px;
    	line-height: 120px;
	}
	.distribucion_grid_circulos span, .distribucion_grid_botones span {
		font-size:112.5%!important;
	}
}
@media all and (orientation:landscape) and (min-width: 640px)and (max-width:1024px){
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
   		height: 120px;
    	width: 120px;
    	line-height: 120px;
	}
	.distribucion_grid_circulos span, .distribucion_grid_botones span {
		font-size:112.5%!important;
	}
}
@media all and (orientation:landscape) and (min-width: 480px)and (max-width:640px){
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		 font-size: 46px !important;
   		 height: 90px;
    	 width: 90px;
    	 line-height: 90px;
	}
}
@media all and (orientation:landscape) and (min-width: 320px)and (max-width:480px){
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		font-size: 32px !important;
    	width: 60px;
    	height: 60px;
    	line-height: 60px;
	}
}
@media all and (orientation:landscape) and (min-width: 0px)and (max-width:320px){
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		font-size: 32px !important;
    	width: 60px;
    	height: 60px;
    	line-height: 60px;
	}
}

@media all and (orientation:portrait) and (min-width: 650px)and (max-width:8000px){
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		width: 120px;
		height: 120px;
    	line-height: 120px;
	}
	.distribucion_grid_circulos span, .distribucion_grid_botones span {
		font-size:112.5%!important;
	}
}
@media all and (orientation:portrait) and (min-width: 550px) and (max-width:650px){
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		width: 90px;
		height: 90px;
    	line-height: 90px;
	}
}
@media all and (orientation:portrait) and (min-width: 490px) and (max-width:550px){
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		width: 90px;
		height: 90px;
    	line-height: 90px;
	}	
}
@media all and (orientation:portrait) and (min-width: 400px) and (max-width:490px){
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		width: 95px;
		height: 95px;
    	line-height: 95px;
	}	
}
@media all and (orientation:portrait) and (min-width: 350px) and (max-width:400px){
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		width: 90px;
		height: 90px;
    	line-height: 90px;
    	font-size: 40px !important;
	}	
}
@media all and (orientation:portrait) and (min-width: 240px) and (max-width:350px){
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		width: 85px;
		height: 85px;
    	line-height: 85px;
    	font-size: 40px !important;
	}	
	.distribucion_grid_circulos span , .distribucion_grid_botones span{
		font-size:87.5%!important;
	}
}
@media all and (orientation:portrait) and (min-width: 0px) and (max-width:240px){
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		font-size: 32px !important;
    	width: 60px;
    	height: 60px;
    	line-height: 60px;
	}	
	.distribucion_grid_circulos span, .distribucion_grid_botones span {
		font-size:75%!important;
	}
}

#lista_panel li a i {
    text-align: left;
    width: 30px;
}
.icono_menu_imagen {
    display: block;
    margin: auto;
}
#lista_panel .icono_menu_imagen {
      float: left;
    left: 1em;
    margin-right: 10px;
    max-width: 18px;
}

/*SLIDER EXPOSITORES**/

#marco_slider_expositores {
    margin: -0.9em -1em 1em;
}
#slider_expositores {
 box-shadow: 0 -3px 11px rgba(0, 0, 0, 0.2)
}

/*FAVORITOS*/

.contenedor_interes {
    height: 35px!important;
    /* padding-left: 10px !important; */
    /* padding-top: 14px !important; */
    position: absolute!important;
    width: 35px;
    /* -webkit-transform: translate3d(0, 0, 0); */
    /* line-height: 35px; */
    top: 10px;
    right: 10px;
}
.listado .contenedor_interes {
    height: 35px!important;
    /* padding-left: 10px !important; */
    /* padding-top: 14px !important; */
    position: absolute!important;
    width: 35px;
    /* -webkit-transform: translate3d(0, 0, 0); */
    line-height: 35px;
    /* top: 10px; */
    right: 10px;
    top: 50%;
    margin-top: -17.5px!important;

}
.etiqueta_interes {
   height: 15px!important;
    /*padding-left: 20px!important;
    padding-right: 0!important;*/
}
.listado_favoritos a.cambiar-pagina h3{
    margin-left: 0px !important;
}
.listado_favoritos .encabezado_sesion a.cambiar-pagina h3{
    margin-left: 0px !important;
}

.listado_favoritos .ui-checkbox, .listado_favoritos .ui-radio {
    margin: 0.35em 0;
}
.listado_favoritos .ui-btn.ui-checkbox-off.ui-checkbox-off::after, 
.listado_favoritos .contenedor_campo .ui-checkbox-off.ui-checkbox-off::after ,
.detalle_interes .ui-btn.ui-checkbox-off.ui-checkbox-off::after, 
.detalle_interes .contenedor_campo .ui-checkbox-off.ui-checkbox-off::after {
	
     content: "\f005";
     border: medium none;
     color: #444;
	 font-family: 'FontAwesome', 'Font Awesome 5 Pro';
     font-size: 22px;
     height: 40px;
     top: 10px;
     width: 30px;
	 background-color:transparent!important;
	
	 background-image:none!important;
	 font-weight: 200;
	-webkit-font-smoothing: antialiased;
	text-rendering: auto;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
 }
.listado_favoritos .contenedor_interes .ui-icon-check::after, 
.listado_favoritos .contenedor_interes .ui-btn.ui-checkbox-on.ui-checkbox-on::after, 
.listado_favoritos .contenedor_interes_en_seccion .ui-icon-check::after, 
.listado_favoritos .contenedor_interes_en_seccion .ui-btn.ui-checkbox-on.ui-checkbox-on::after ,
.detalle_interes .contenedor_interes .ui-icon-check::after, 
.detalle_interes .contenedor_interes .ui-btn.ui-checkbox-on.ui-checkbox-on::after, 
.detalle_interes .contenedor_interes_en_seccion .ui-icon-check::after, 
.detalle_interes .contenedor_interes_en_seccion .ui-btn.ui-checkbox-on.ui-checkbox-on::after {
	content: "\f005";
    border: medium none;
	font-family: 'FontAwesome', 'Font Awesome 5 Pro';
    font-size: 22px;
    height: 40px;
    top: 10px;
    width: 30px;
    background-color:transparent!important;
   
    background-image:none!important;
    font-weight: 900;
	-webkit-font-smoothing: antialiased;
	text-rendering: auto;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
       
}

.listado_favoritos.listado_logos_expositores li a{
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 10px !important;
	overflow: hidden;
	padding-left: 40px !important;
	position: relative;
	text-align: left !important;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.listado_favoritos.listado_logos_expositores li a img {
	padding-left: 25px;
}
.listado_favoritos.listado_logos_expositores li a h3 {
	margin-left:0!important;
}
.visitado_lista {
	border-radius: 0.2em;
	padding:2px;
	display: inline !important;
}
.visitado_lista i {
	margin-right:10px;
}
.listado_favoritos .bloque_logo_lista {
	margin-left:25px;
}
.listado_foto img {
    padding-left: 0px !important;
}
.listado_foto a {
      padding-left: 100px !important;
    min-height: 60px;
}
.listado_foto a h3 {
   margin-left:0!important;
}

/*ORDEN FILTROS*/

/*.boton_orden_filtros {
	 margin-right: 30px !important;
    padding-right: 0 !important;
}*/
.bloque_orden_filtros {
    margin: -1em -1em 0.5em;
    display:none;
}
.bloque_orden_filtros .bloque_orden,
.bloque_orden_filtros .bloque_filtros {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 1px -2px rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.1) !important;
    padding-left: 1em;
    padding-right: 1em;
}
.bloque_filtros {
	 margin-bottom: 1em;
}

/*ESTILOS GENERALES*/

img {
	max-width:100%;
}
.bloque_titulo_separador {
   	clear: both;
    font-weight: 500!important;
    margin: 0.5em -0.8em;
    padding: 0.5em;
    text-transform: none;
    text-align: left !important;
    
}
.lista_redes_sociales {
    margin-top: 1em;
}
.bloque_titulo_separador  i {
	margin-right:0.3em;
}
p {
	margin-top:0;
}
p.texto_sin_cortar {
	white-space:normal!important;
}

.lista_redes_sociales {
	margin-top:1em!important;
}
.fondo_logo_evento_menu_principal {
	
	border-bottom: 1px solid #ededed;
    margin-left: -1em;
    margin-right: -1em;
    margin-top: -1em;
    margin-bottom: 10px;
	background-color: #ddd;
	
	/*background-image: url("../img/fondo_logo.png");
	background-repeat:repeat;*/
	/*margin-top: env(safe-area-inset-top);
	margin-top: constant(safe-area-inset-top)!important;*/

}
.logo_evento_menu_principal {
    height: 120px;
}

.logo_evento_menu_principal img {
	display: block;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}

.fondo_logo_evento_panel {
    margin-bottom: 0;
    background-color: #ddd;
	
	/*background-image: url("../img/fondo_logo.png");
	background-repeat:repeat;*/
}

.logo_evento_panel {
    height: 90px;
    margin-bottom: 0;
    background-size: auto 100%;
    background-position: top center;
    background-repeat: no-repeat;
}

.logo_evento > img {
    display: block;
    width: 100%;
}

.marco_logo_mini {
    border-radius: 0.4em;
    display: block;
    height: 32px;
    margin-left: 45px!important;
    position: absolute;
    top: 10px;
    width: 32px;
   /* padding-top: constant(safe-area-inset-top)!important;
	padding-top: env(safe-area-inset-top)!important;*/
}
.marco_logo_mini img {
	
}
.titulo_pagina {
	margin-left: 91px !important;
    margin-right: 70px !important;
}
.titulo_pagina_sin_margen {
	margin-left: 50px !important;
}


input.custom {
	width:10px!important;
}

.lista_separador {
	padding:0!important;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 1px -2px rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.1);
}
.bloque_titulo_separador i {
   border-radius: 50%;
    font-size: 93.75%;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    width: 30px;
}

.ui-footer .ui-title {
  margin: 0 50px;
}
.ui-header {
	box-shadow: none!important;
    border-bottom: none;
     padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
  

}
.ui-header .ui-title {
	margin: 0px 75px 0 50px;
}

.ui-header .boton_orden_filtros, .ui-header .boton_panel, .ui-header .inicio_boton_volver {
   /* margin-top: 8px!important;
     padding-left: 0!important;*/

}
.ui-header img {
margin-top: env(safe-area-inset-top)!important;
margin-top:constant(safe-area-inset-top)!important;
top: 15px;

}
.ui-panel-inner {
	padding-top:0px;
}
.nd2Tabs {
    margin: -1em -1em 0.5em;
}

#detalle .contenedor_interes {
   position: relative!important;
    top: inherit;
    bottom: inherit;
    /* height: inherit!important; */
    height: auto!important;
    right: inherit;
    margin: 0;
    padding: 0;

}
#detalle .contenedor_interes .ui-checkbox {
	    margin: 0!important;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

#detalle .etiqueta_interes.ui-btn {
    /* background: #659ac6 !important; */
    background: #ededed!important;
    height: 40px!important;
    width: 40px!important;
    margin: 0;
    padding: 0;
    border-radius: 50%;
}

#detalle .ui-btn.ui-checkbox-on.ui-checkbox-on:after, #detalle .ui-btn.ui-checkbox-off:after {
	top: 14px!important;
    left: 3px!important;
    opacity: 1;
}
#detalle .ui-btn.ui-checkbox-off:after {
	color:#444!important;
}

#listado_detalle .contenedor_interes {
    right: inherit !important;
	top: inherit !important;
}

.bloque_anotaciones {
	display:none;
}
.boton_detalle_anotacion {
       background: #ededed none repeat scroll 0 0 !important;
    /* padding: 9px; */
    /* position: absolute; */
    /* right: 80px; */
    /* top: 84px; */
    /* width: auto !important; */
    /* float: right; */
    /* margin-right: 0px; */
    text-transform: none!important;
    /* font-size: 85%; */
    /* font-weight: 500!important; */
    position: relative;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    line-height: 40px;
    text-align: center;
    border-radius: 50%!important;
    margin-left: 5px;
    margin-right: 5px;
}
.boton_detalle_anotacion i.fas.fa-sticky-note {
    color: #5a519c;
}
.boton_detalle_anotacion i {
    font-size: 22px;
    text-align: center;
    vertical-align: middle;
    margin-right: 0!Important;
}
.boton_anyadir_calendario {
	
}
.boton_anyadir_calendario i{
	margin-right: 0;
    font-size: 22px;
    /* color: #444; */
    opacity: 1;
}
.boton_anyadir_calendario_reunion i {
	margin-right: 5px;
    font-size: 92%;
    /* color: #444; */
    opacity: 1;
}
.boton_anyadir_calendario i.fas{
	color:#0a900a;
}
.boton_inicio_sesion {
	top:15px;
}
.notificacion i,
.boton_detalle_anotacion i, 
.bloque_anotaciones button i, 
.notificacion_guardada_nota i, 
.mensaje_notificacion i, 
.linea_fecha_hora i, 
.linea_fecha_hora span,
.mensaje_notificacion_oculto i ,
.mensaje_notificacion i,
.bloque_inferior_mensaje a i,
.mensaje_muro i,
h3 i, 
button i,
[data-role="nd2tabs"] i, 
.notificacion_respuesta_guardada i{
	margin-right:5px;
}

.notificacion_guardada_nota {
	display:none;
}
.bloque_anotaciones {
	/*background: #ededed none repeat scroll 0 0;
    display: none;
    margin: 35px -1em 10px;
    padding: 15px;*/
    display:block!important;
        padding-top: 0em;
}
.notificacion_guardada_nota {
	font-style:oblique;
}
.mensaje_notificacion {
    font-size: 87.5%;
    font-style: oblique;
    padding: 5px;
}
.list-navigation {
	background: #cccccc none repeat scroll 0 0;
	border-radius: 0;
	color: #ffffff;
	font-weight: normal !important;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 1px;
	position: fixed;
	z-index: 200;
}
.list-navigation p {
    color: #444;
    cursor: pointer;
    font-size: 68.75%;
    text-align: center;
}
.list-navigation p.sinLetra {
	color: #6f6f6f !important;
    cursor: inherit;
}
.list-navigation p.sinLetra strong{
	font-weight:normal!important;
}
.listado_en_detalle {
    margin-top: -0.5em !important;
}

.bloque_foto_detalle img {
    display: block;
    margin: auto;
    margin-bottom:0.5em;
}

#detalle h3 {
    margin-top: 0;
    
}
.detalle > h3 {
	font-size:100%!important;
    text-align:left;
    font-weight:600;
}
.listado_detalle {
    margin-top: -0.5em !important;
}

.bloque_logo_lista h3, .enlace_titulo {
   padding-left:40px;
}
.enlace_titulo {
	
}
.bloque_logo_lista img {
	display:block;
	margin:auto;
}


.mapa_lugares {
    margin-left: -1em;
    margin-right: -1em;
    margin-top: -1em;
}
.infowindow a {
	text-decoration:none;
}
.infowindow h3, .infowindow p {
	color:#444;
}
.infowindow .listado_categorias_lugar {
	list-style-type:none;
	margin:0;
	padding:0;
}
.infowindow .listado_categorias_lugar li {
	background:#ddd;
	border-radius:0.2em;
	padding:2px;
	margin-right:5px;
	display:block;
	float:left;
	color:#444;
}
.lista_extra i , .lista_submenu i{
    border-radius: 50%;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    margin-right: 0.7em;
    text-align: center;
    width: 30px;
    vertical-align: center!important
}
.lista_submenu li {
	border-bottom:1px solid #ededed;
}
.mensaje_notificacion_oculto {
	display:none;
}
.jfontsize-button {
    border: 1px solid #cccccc;
    display: block;
    float: left;
    font-size: 162.5%;
    height: 30px;
    line-height: 30px;
    margin-bottom: 20px;
    padding: 0 10px;
    text-decoration: none;
}
.logo_congresomovil{
	display:block;
	background-image: url("../../../shared/img/logo_congreso_movil.png");
	background-repeat:no-repeat;
	width:200px;
	height: 65px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	background-position: bottom center;
	text-decoration:none;
}
.logo_eventool{
	display:block;
	background-image: url("../../../shared/img/logo-eventool.png");
	background-repeat:no-repeat;
	width:200px;
	height: 79px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	background-position: bottom center;
	text-decoration:none;
}
.boton_mis_datos, .boton_inicio_clave_personal {
    padding-right: 0 !important;
    right: 40px !important;
    top: 14px;
}
#panel_inicio_sesion h3, #panel_inicio_sesion p {
    text-shadow: none;
}
#panel_inicio_sesion p {
	font-size:90%;
}
#panel_inicio_sesion .ui-input-text::after{
    background-color: transparent;
}

#panel_inicio_sesion h4 i {
    font-size: 24px !important;
    margin-right: 10px;
    position: absolute;
    right: 10px;
}
#panel_inicio_sesion .notificacion_texto {
    border-radius: 0.2em;
    color: #ccc !important;
    font-size: 87.5%;
    font-style: oblique;
    padding: 0.3em;
}
#panel_inicio_sesion .contenido_colapsado {
	padding-bottom:1em;
}
#panel_inicio_sesion label, #panel_inicio_sesion select  {
	/*color:#ddd;*/
	text-shadow:none;
}
#panel_inicio_sesion a {
	/*color:#ddd;*/
}
#panel_inicio_sesion a:hover {
	/*background:#333!important;*/
}
#lista_panel {
	margin-top: 0em;
}
.ui-panel-position-right > .ui-panel-inner {
    bottom: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 1px;
}
#lista_inicio_sesion {
	margin-top:-1em;
	margin-bottom: -0.5em;
}

#mis_datos img {
   	display: block;
    margin: auto;
   
}
#mis_datos #cambiar-pagina i {
	font-size:26px;
}
#mis_datos #cambiar-pagina {
	float:right;
}
#edicion_asistente a i {
	margin-right:10px;
}
.bloque_inferior_mensaje a {
	/*border: medium none !important;
    border-radius: 0 !important;
    font-size: 100% !important;
    width: 100% !important;*/
}
.boton_nuevo_mensaje {
    position: fixed;
    width: 25px;
    height: 25px;
    display: block;
    line-height: 25px;
    text-align: center;
    margin: auto;
    bottom: 90px;
    right: 15px;
}
.boton_nuevo_mensaje i {
	margin-right:0!important;
	font-size:22px;
}

.mensaje_muro {
    padding-bottom: 0.5em;
}
.bloque_encabezado_muro {
	background:none;
}
.bloque_encabezado_muro p {
	color: #444;
    font-size: 87.5%;
    margin-bottom: 0;
    padding: 5px;
    text-align: left;
    padding-left: 0!important;
}
.avatar_mensaje_muro_inferiores {
    height: 40px!important;
    width: 40px!important;
}
.avatar_mensaje_muro_inferiores i {
	font-size:40px!important;
}
.avatar_mensaje_muro {
    height: 45px;
    width: 45px;
    margin-top: 0.5em!important;
    margin-left: -0.5em;
}

.avatar_mensaje_muro i {
    font-size: 45px;
    color: #ddd;
}
.avatar {
    height: 70px!important;
    width: 70px!important;
    background-repeat: no-repeat;
    background-position: 50%;
    
    border: 1px solid #ededed;
}
.avatar_detalle {
	height: 250px!important;
    width: 250px!important;
     background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    border: 1px solid #ededed;
}
.avatar_cuadrado {
	border-radius: 0%;
	background-size: contain;
}
.avatar_circulo {
	border-radius: 50%;
	background-size: cover;
}
.bloque_mensaje_muro {
	padding: 5px;
	background: #ededed;
	border-radius:4px!important;
	position:relative;
	font-size:14px;
}
.bloque_mensaje_muro:after {
  content:'';
  position:absolute;
  border:10px solid transparent;
  border-top:10px solid #ededed;
  top:0px;
  left:-10px;
}

.bloque_edicion_borrar_muro {
	
}
.borrar_mensaje_muro i, .editar_mensaje_muro i {
    font-size: 16px;
    margin-top: 3px;
}
.borrar_mensaje_muro i {
    color: #e14043;
}
#votacion h2 , #muro h2, #detalle h2, #conversacion h2, .bloque_cambio_evento h2{
	font-size: 112.5%;
    font-weight: 800;
}
#votacion h3 {
	font-size: 112.5%;
    font-weight: 800;
}
[data-role="nd2tabs"] i {
    font-size:20px;
}
.ui-responsive.table-stroke.numero_respuestas_opcion_votacion {
    width: 100%;
    border-right:1px solid #ddd;
    border-top:1px solid #ddd;
}
.ui-responsive.table-stroke.numero_respuestas_opcion_votacion th, .ui-responsive.table-stroke.numero_respuestas_opcion_votacion td {
    border-left:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding: 3px;
    
     font-size: 85%;
}
.ui-responsive.table-stroke.numero_respuestas_opcion_votacion th {
    background:#fff;
}
.ui-responsive.table-stroke.numero_respuestas_opcion_votacion td {
    background:#fff;
    text-align: center;
}
.ui-responsive.table-stroke.numero_respuestas_opcion_votacion tr:nth-child(even) td {background: #ededed}

.detalle_interes {
	
}
.bloque_contenido_pregunta {
	margin: 0em -1em;
	background:#ededed;
	padding:0 1em;
	margin-top:1em;
}
.bloque_pregunta_encuesta {
	position:relative;
}
.botton_guardar_pregunta {
	font-size: 125%;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: 3px;
}
.botton_guardar_pregunta i {
	
	margin-right:0;
}

.bloque_pregunta_encuesta h3 {
	padding-right:60px
}
#mapa_ubicacion img {
	max-width:100%;
	display:block;
}
.foto_listado {
    margin-bottom: 2px !important;
    margin-top: 2px !important;
    width: auto !important;
    /*box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);*/
}


.bloque_listado .ui-input-text::after, .bloque_listado .ui-input-search::after {
    background-color: #fff;
    /* width: 95%; */
    background-image: none;
    bottom: 3px;
    border-radius: 2em!important;
    content:"\f002";
    top: 11px;
   font-family: 'FontAwesome', 'Font Awesome 5 Pro';
   text-shadow:none!important;
	
}
.ui-input-search {
	border-radius:5px!important;
}
.ui-input-search.ui-focus:after {
	background-color:transparent!important;
	
}
.ui-input-text input, .ui-input-search input, textarea.ui-input-text.ui-textinput-autogrow {
	padding-left:20px;
}
#actualizar_app {
	    margin-top: 1.5em;
}
.fondo_pagina_menu_principal {
}
.enlace_home span{
	text-transform:capitalize;
}
.ui-listview img.ui-thumbnail.ui-thumbnail-circular, .ui-listview img.ui-thumbnail.ui-thumbnail-circular {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.bloque_foto_detalle .ui-thumbnail-circular{
	border-radius: 50% !important;
    overflow: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.listado_social {
   margin-top: -0.5em!important;
}
.listado_social img {
	width:auto!important;
	margin-top: 1.5em!important;
}
.listado_social .ui-li-static.ui-li-has-thumb {
	padding-left: 5em;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    border-bottom: 1px solid #ededed;
}
.listado_social i {
	margin-right:10px;
}
.listado_redes_sociales a i {
    display: inline-block;
    float: left;
    font-size: 36px;
    margin-right: 10px;
}
.listado_redes_sociales .fa-twitter-square {
	color:#55acee;
}
.listado_redes_sociales .fa-hashtag {
	color:#55acee;
}
.listado_redes_sociales .fa-facebook-square {
	color:#3B579D;
}
.listado_redes_sociales .fa-linkedin-square {
	color:#0077b5;
}
.listado_redes_sociales .fa-flickr {
	color:#FF0084;
}
.listado_redes_sociales .fa-youtube-square {
	color:#ED2828;
}
.lista_favoritos {
	margin-top:0em!important;
}

.ui-icon-carat-r:after {
	    content: "\f054";
    border: medium none;
    color: #444;
    font-family: 'Font Awesome 5 Pro';
    font-size: 14px;
    background-color: transparent!important;
    background-image: none;
    text-shadow: none;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 300;
    height: 16px;
    line-height: 16px;
    text-rendering: auto;
    width: 16px;
    -webkit-font-smoothing: antialiased;
}
.ui-icon-plus:after {
	content: "\f067";
    border: medium none;
    color: #444;
    font-family: 'FontAwesome', 'Font Awesome 5 Pro';
    font-size: 20px;
    background-color: transparent!important;
    background-image: none;
    text-shadow:none;
    font-weight: 300;
	-webkit-font-smoothing: antialiased;
	text-rendering: auto;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
 
}
.ui-icon-minus:after {
	content: "\f068";
    border: medium none;
    color: #444;
    font-family: 'FontAwesome', 'Font Awesome 5 Pro';
    font-size: 20px;
    background-color: transparent!important;
    background-image: none;
    text-shadow:none;
    font-weight: 300;
	-webkit-font-smoothing: antialiased;
	text-rendering: auto;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
}
.ui-icon-delete:after {
	
	content: "\f00d";
    border: medium none;
    color: #fff;
    font-family: 'FontAwesome', 'Font Awesome 5 Pro';
    font-size: 20px;
    background-color: transparent!important;
    background-image: none;
    text-shadow:none;
    font-weight: 300;
	-webkit-font-smoothing: antialiased;
	text-rendering: auto;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
}

.tabs_sesiones {
	
}
#multievento_inicio .ui-btn.ui-radio-off:after, #multievento_inicio .ui-btn.ui-radio-on:after {
    top: 10px;
    left: 10px;
}
.bloque_opcion_multi {
	position:relative;
}
.bloque_opcion_multi img {
    border-radius: 0em;
    height: 32px;
    position: absolute;
    top: 0px;
    width: 32px;
    z-index: 99;
    line-height: 32px;
    right: 3px;
}
.bloque_opcion_multi label.bloque_texto {
    margin-right: 25px;
}
.marco_logo_mini_multievento, .titulo_pagina_multievento {
	margin-left:15px!important;
}
.titulo_pagina_logo_mini_multievento {
	margin-left:60px!important;
}


.linea_fecha_hora {
	margin-left:5px!important;
}
.descripcion_listado {
    font-size: 80% !important;
    font-style: oblique;
    line-height: 16px;
    margin-left: 25px !important;
    text-overflow: inherit !important;
    white-space: normal !important;
}
.biografia_listado, .expositor_listado {
	font-size: 80% !important;
    font-style: oblique;
    line-height: 16px;
    text-overflow: inherit !important;
    white-space: normal !important;
}
.listado h3 {
    text-overflow: inherit!important;
    white-space: normal!important;
}
.indicador_ahora {
	float:right;
    margin-right: -30px;
}
.indicador_ahora i {
	margin-right:10px;
}
.indicador_ahora span {
	font-style:oblique;
	font-size:83%;
}

.ui-collapsible-heading-toggle {
	text-transform:none!important;
}
.ui-collapsible-heading .ui-btn, .ui-collapsible-content p ,.ui-collapsible-content a{
	text-overflow:inherit!important;
	white-space:normal!important;
}
.ui-collapsible-content a, .ui-collapsible-content p  {
	font-size:80%;
}
.ui-collapsible-content p {
	color:#505050;
}
.tam_megas {
    background: #ddd none repeat scroll 0 0;
    border-radius: 0.5em;
    color: #666666 !important;
    font-size: 11px;
    font-style: oblique;
    margin-top: 0.2em;
    padding: 0.2em;
}
.imagen_photoswipe .tam_megas {
    display: block;
    float: right;
}
.ui-collapsible-content  .tam_megas {
	margin-left:1.5em;
}
.imagen_photoswipe {
	text-align:center;
	margin:auto;
	display:block;
}
.recurso_imagen {
	margin-bottom:25px;
}
/* popup votaciones identificacion*/
#popupVotacion-popup {
    background: #fff none repeat scroll 0 0;
    box-shadow: none !important;
    height: 100% !important;
    left: 0 !important;
    max-width: 100% !important;
    top: 0px !important;
    width: 100% !important;
}

#popupVotacion-popup .ui-popup {
	box-shadow: none;
	padding:0.5em;
}

#popupVotacion-popup .ui-popup form {
	    margin-top: 3.5em;
    margin-left: 0.5em;
    margin-right: 0.5em;

}
#popupVotacion-popup .ui-popup  .aclaracion {
	font-weight: 300;
    font-size: 14px;
}

#popupPregunta-popup {
    background: #fff none repeat scroll 0 0;
    box-shadow: none !important;
    height: 100% !important;
    left: 0 !important;
    max-width: 100% !important;
    top: 0px !important;
    width: 100% !important;
}

#popupPregunta-popup .ui-popup {
	box-shadow: none;
	padding:0.5em;
}

#popupPregunta-popup .ui-popup form {
	    margin-top: 3.5em;
    margin-left: 0.5em;
    margin-right: 0.5em;
}
#popupPregunta-popup .ui-popup  .aclaracion {
	font-weight: 300;
    font-size: 14px;
}

/*#bloque_orden_filtros-popup {
    background: #fff none repeat scroll 0 0;
    box-shadow: none !important;
    height: 100% !important;
    left: 0 !important;
    max-width: 100% !important;
    top: 0px !important;
    width: 100% !important;
}

#bloque_orden_filtros-popup .ui-popup {
	box-shadow: none;
	padding:1.5em;
	    position: relative;
}

#bloque_orden_filtros-popup .ui-popup form {
	    margin-top: 3.5em;
    margin-left: 0.5em;
    margin-right: 0.5em;
        position: relative;
}
#bloque_orden_filtros-popup .ui-popup  .aclaracion,  #popupSolicitarClave-popup .ui-popup  .aclaracion{
	font-weight: 300;
    font-size: 14px;
}

#bloque_orden_filtros-popup {
    background: #fff none repeat scroll 0 0;
    box-shadow: none !important;
    height: 100% !important;
    left: 0 !important;
    max-width: 100% !important;
    top: 0px !important;
    width: 100% !important;
}*/

#popupEncuesta-popup .ui-popup {
	box-shadow: none;
	padding:0.5em;
}

#popupEncuesta-popup .ui-popup form {
	    margin-top: 3.5em;
    margin-left: 0.5em;
    margin-right: 0.5em;

}
#popupEncuesta-popup .ui-popup  .aclaracion {
	font-weight: 300;
    font-size: 14px;
}

.bloque_pregunta_encuesta h3 {
    text-transform: none !important;
}

.bloque_foto_asistente {
    width: 260px;
    margin: auto;
    position: relative;
    height: 300px;
    border-radius: 50%;
    display: block;
}
.bloque_foto_asistente img {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 300px;
    padding: 0;
    /* border-radius: 50%; */
    background: #ededed;
}
.boton_funcionalidad_camara {
	position: absolute!important;
    right: 2em!important;
    bottom: 2.5em!important;
    box-shadow: none!important;
    height: 2em!important;
    width: 2em!important;
    line-height: 2.2em!important;
    padding: 1em!important;
}

.boton_funcionalidad_camara i {
	font-size:22px;
}

.bloque_botones_foto  {

}
.bloque_botones_foto h4 {
    margin: 0.3em auto;
    text-align: center;
    text-shadow: none;
}
.bloque_botones_foto i {
    
    border-radius: 50%;
    color: #fff;
    height: 2.6em;
    line-height: 2.6em;
    margin-bottom: 0.5em;
    width: 2.6em;
}
.bloque_botones_foto strong {
    font-size: 0.8em !important;
    text-transform: none;
}
.bloque_botones_foto a{
	font-size:0.9en;
}

.bloque_botones_foto i {
	color: #fff;
}
.bloque_botones_foto .ui-bottom-sheet-link i.fa-image {
	background: #7b5899; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #7b5899 1%, #785499 50%, #622499 52%, #672d99 71%, #703f9a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #7b5899 1%,#785499 50%,#622499 52%,#672d99 71%,#703f9a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #7b5899 1%,#785499 50%,#622499 52%,#672d99 71%,#703f9a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b5899', endColorstr='#703f9a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bloque_botones_foto .ui-bottom-sheet-link i.fa-camera {
	background: #59cc61; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #59cc61 0%, #59cc61 50%, #0fc12d 52%, #10cf1f 71%, #10cf1f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #59cc61 0%,#59cc61 50%,#0fc12d 52%,#10cf1f 71%,#10cf1f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #59cc61 0%,#59cc61 50%,#0fc12d 52%,#10cf1f 71%,#10cf1f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59cc61', endColorstr='#10cf1f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bloque_botones_foto .ui-bottom-sheet-link i.fa-trash {
	background: #f85032; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.boton_funcionalidad_camara_recursos {
  position: fixed;
    bottom: 90px;
    right: 15px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
}
.boton_funcionalidad_camara_recursos i{
	font-size:22px;
}
.modal-recursos .tingle-modal-box {
	width: 95%!important;
}
.modal-recursos .tingle-btn {
	padding: 1rem 1.2rem!important;
}


.opcion_incorrecta, .opcion_correcta {
    color: #fff;
    padding: 0.5em;
}
.opcion_incorrecta p, .opcion_correcta p {
    margin-bottom: 0;
}
.opcion_incorrecta i, .opcion_correcta i {
    margin-right: 20px;
    font-size: 20px;
}
.opcion_incorrecta {
	 background: rgb(176, 15, 37);
}
.opcion_correcta {
    background: rgb(0, 128, 0);
}
.tabla_pregunta_opcion_valida td {
	background: rgb(0, 128, 0)!important;
	color: #fff;
}
.bloque_num_resultados {
    margin-left: -1.2em;
    margin-right: -1.3em;
    padding: 0.5em 0.5em;
    background: rgba(221, 221, 221, 0.37);
    margin-top: -1em;
    font-size: 14px;
    margin-bottom: 0em;
}

.bloque_num_resultados_solicitar_citas {
    margin-right: -1.3em;
    padding: 0.5em 0.5em;
    background: rgba(221, 221, 221, 0.37);
    font-size: 14px;
    margin-bottom: 0em;
}

.bloque_orden_filtros h4 {
	font-size:14px;
}
.bloque_orden_filtros span i {
	padding: 5px;
    background: #ddd;
    border-radius: 0.2em;
    font-style: normal;
    font-weight: 500;
}
.imagen_recurso {
	max-width: 100%;
	max-height:200px;
}
.preguntas_votaciones h3 {
	white-space: normal!important;
}
.botones_chat {
       background: #f2f2f2;
    /* margin-left: -1em; */
    /* margin-right: -1em; */
    /* margin-top: -1em; */
    /* margin-bottom: 1em; */
    color: #444;
}
.botones_chat a {
    
      font-size: 14px!important;
    padding-top: 15px;
    padding-bottom: 15px;
}
.botones_chat a i {
    margin-right:5px;
    color:#444!important;
}
.votacion_opcion_correcta {
	background: rgb(0, 128, 0)!important;
	color: #fff;
}
.ps-toolbar-share, .ps-toolbar-download {
	vertical-align: top;
	padding-top: 13px !important;
}
.ps-toolbar-share i, .ps-toolbar-download i {
	font-size: 20px;
	color: rgba(255,255,255,0.75);
}
.box {
	overflow:hidden!important;
}
.toast_no_navegar {
    max-height: 100%;
    white-space: normal;
    line-height: normal;
    width:100%;
    
}
.toast_no_navegar .nd2-toast-wrapper {
    padding: 0.5em;
    background-color: #F44336!important;
    width:100%
}
.toast_no_navegar  i {
	font-size:18px;
	margin-right:5px;
}
.toast_no_navegar a span {
	color:#fff;
	text-decoration:underline;
}
.toast_no_navegar .nd2-toast-message {
	color:#fff!important;
}


/*RESPONSIVE*/
@media all and (orientation:landscape) and (min-width: 1024px)and (max-width:8000px){
	body {
		font-size: 18px;
	}
	#panel_global a span {
  font-size: 100%!important;
    } 
  .listado_foto a {
    padding-left: 200px !important;
}
	.bloque_titulo_separador i , 
	.lista_extra i, 
	.lista_submenu i{
    	height: 50px;
    	line-height: 50px;
    	margin-right: 20px;
    	width: 50px;
	}
	
	.boton_detalle_anotacion {
    	/*top: 120px;*/
	}
	
	.contenedor_interes {
		
    	
	}
	.tabs_sesiones .tab {
    	height: 71px;
   	 	padding-left: 20px;
   	 	padding-right: 20px;
	}
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
   		height: 120px;
    	width: 120px;
    	line-height: 120px;
	}
	.distribucion_grid_circulos span, .distribucion_grid_botones span {
		font-size:90%!important;
	}
	p{
		font-size:80%!important;
	}
	.footer_accesos_directos {
    	width: 75%;
    	right: 0!important;
    	float: right;
   		 left: inherit;
	}
	
	.distribucion_grid_circulos span.globo_menu_inicio {
    	left: 67%;
    	top: 54%;
    }
}
@media all and (orientation:landscape) and (min-width: 640px)and (max-width:1024px){
	
	body {
		font-size: 20px;
	}
	#panel_global a span {
    		font-size: 90%!important;
    } 
    .listado_foto a {
    padding-left: 200px !important;
}
	.bloque_titulo_separador i , 
	.lista_extra i, 
	.lista_submenu i{
    	height: 60px;
    	line-height: 60px;
    	margin-right: 20px;
    	width: 60px;
	}
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
   		height: 120px;
    	width: 120px;
    	line-height: 120px;
	}
	.distribucion_grid_circulos span, .distribucion_grid_botones span {
		font-size:112.5%!important;
	}
	
	.distribucion_grid_circulos span.globo_menu_inicio {
    	left: 67%;
    	top: 54%;
    }
}
@media all and (orientation:landscape) and (min-width: 480px)and (max-width:640px){
	
	body {
		font-size: 22px;
	}
	.bloque_titulo_separador i , 
	.lista_extra i, 
	.lista_submenu i{
    	height: 60px;
    	line-height: 60px;
    	margin-right: 20px;
    	width: 60px;
	}
	
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		 font-size: 46px !important;
   		 height: 90px;
    	 width: 90px;
    	 line-height: 90px;
	}
	
	.distribucion_grid_circulos span.globo_menu_inicio {
    	left: 67%;
    	top: 54%;
    }
}
@media all and (orientation:landscape) and (min-width: 320px)and (max-width:480px){
	
	body {
		font-size: 18px;
	}
	.bloque_titulo_separador i , 
	.lista_extra i, 
	.lista_submenu i{
    	height: 50px;
    	line-height: 50px;
    	margin-right: 10px;
    	width: 50px;
	}
	
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		font-size: 32px !important;
    	width: 60px;
    	height: 60px;
    	line-height: 60px;
	}
	
	.distribucion_grid_circulos span.globo_menu_inicio {
    	left: 67%;
    	top: 54%;
    }
}
@media all and (orientation:landscape) and (min-width: 0px)and (max-width:320px){
	
	body {
		font-size: 16px;
	}
	.bloque_titulo_separador i , 
	.lista_extra i, 
	.lista_submenu i{
    	height: 50px;
    	line-height: 50px;
    	margin-right: 10px;
    	width: 50px;
	}
	
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		font-size: 32px !important;
    	width: 60px;
    	height: 60px;
    	line-height: 60px;
	}
	
	.distribucion_grid_circulos span.globo_menu_inicio {
    	left: 67%;
    	top: 54%;
    }
}

@media all and (orientation:portrait) and (min-width: 1080px)and (max-width:8000px){
	
	body {
		font-size: 20px;
	}
	.bloque_titulo_separador i , 
	.lista_extra i, 
	.lista_submenu i{
    	height: 60px;
    	line-height: 60px;
    	margin-right: 20px;
    	width: 60px;
	}
	
	.boton_detalle_anotacion {
    	/*top: 120px;*/
	}
	
	.contenedor_interes {
    	
	}
	
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		width: 120px;
		height: 120px;
    	line-height: 120px;
	}
	.distribucion_grid_circulos span, .distribucion_grid_botones span {
		font-size:112.5%!important;
	}
	.logo_evento_menu_principal {
   	 height: 180px!important;
	}
	
	#menu_principal_evento i.bloque_imagen_menu {
		max-height: 220px!important;
	}
	
	.distribucion_grid_circulos span.globo_menu_inicio {
    	left: 67%;
    	top: 54%;
    }
	
}

@media all and (orientation:portrait) and (min-width: 650px)and (max-width:1079px){
	
	body {
		font-size: 16px;
	}
	.bloque_titulo_separador i , 
	.lista_extra i, 
	.lista_submenu i{
    	height: 60px;
    	line-height: 60px;
    	margin-right: 20px;
    	width: 60px;
	}
	
	.boton_detalle_anotacion {
    	/*top: 120px;*/
	}
	
	.contenedor_interes {
    	
	}
	
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		width: 120px;
		height: 120px;
    	line-height: 120px;
	}
	.distribucion_grid_circulos span, .distribucion_grid_botones span {
		font-size:85%!important;
	}
	
	#menu_principal_evento i.bloque_imagen_menu {
		max-height: 220px!important;
	}
	.distribucion_grid_circulos span.globo_menu_inicio {
    	left: 67%;
    	top: 54%;
    }
	
}
@media all and (orientation:portrait) and (min-width: 550px) and (max-width:650px){
	
	body {
		font-size: 16px;
	}
	.bloque_titulo_separador i , 
	.lista_extra i, 
	.lista_submenu i{
    	height: 60px;
    	line-height: 60px;
    	margin-right: 20px;
    	width: 60px;
	}
	
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		width: 90px;
		height: 90px;
    	line-height: 90px;
	}
	
	#menu_principal_evento i.bloque_imagen_menu {
		max-height:175px!important;
	}
	.distribucion_grid_circulos span.globo_menu_inicio {
    	left: 67%;
    	top: 54%;
    }
}
@media all and (orientation:portrait) and (min-width: 490px) and (max-width:550px){
	
	body {
		font-size: 16px;
	}
	.bloque_titulo_separador i , 
	.lista_extra i, 
	.lista_submenu i{
    	    height: 50px;
    	line-height: 50px;
    	margin-right: 10px;
    	width: 50px;

	}
	
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		width: 90px;
		height: 90px;
    	line-height: 90px;
	}	
	
	#menu_principal_evento i.bloque_imagen_menu {
		max-height:175px!important;
	}
	
	.distribucion_grid_circulos span.globo_menu_inicio {
    	left: 67%;
    	top: 54%;
    }
}
@media all and (orientation:portrait) and (min-width: 400px) and (max-width:490px){
	
	body {
		font-size: 16px;
	}
	.bloque_titulo_separador i , 
	.lista_extra i, 
	.lista_submenu i{
    	height: 40px;
    	line-height: 40px;
    	margin-right: 5px;
    	width: 40px;
	}
	
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		width: 95px;
		height: 95px;
    	line-height: 95px;
	}	
	
	#menu_principal_evento i.bloque_imagen_menu {
		max-height:130px!important;
	}
	
	.distribucion_grid_circulos span.globo_menu_inicio {
    	left: 72%;
    	top: 54%;
    }
}
@media all and (orientation:portrait) and (min-width: 350px) and (max-width:400px){
	
	body {
		font-size: 14px;
	}
	.bloque_titulo_separador i , 
	.lista_extra i, 
	.lista_submenu i{
    	height: 35px;
    line-height: 35px;
    margin-right: 10px;
    width: 35px;
    font-size: 120%;
	}
	
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		width: 90px;
		height: 90px;
    	line-height: 90px;
    	font-size: 40px !important;
	}	
	
	#menu_principal_evento i.bloque_imagen_menu {
		max-height:130px!important;
	}
	
	.distribucion_grid_circulos span.globo_menu_inicio {
    	left: 72%;
    	top: 54%;
    }
}
@media all and (orientation:portrait) and (min-width: 240px) and (max-width:350px){
	
	body {
		font-size: 14px;
	}
	.bloque_titulo_separador i , 
	.lista_extra i, 
	.lista_submenu i{
    	height: 50px;
    	line-height: 50px;
    	margin-right: 10px;
    	width: 50px;
	}
	
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		width: 85px;
		height: 85px;
    	line-height: 85px;
    	font-size: 40px !important;
	}	
	.distribucion_grid_circulos span , .distribucion_grid_botones span{
		font-size:87.5%!important;
	}
	
	#menu_principal_evento i.bloque_imagen_menu {
		max-height:130px!important;
	}
	
	.distribucion_grid_circulos span.globo_menu_inicio {
    	left: 72%;
    	top: 54%;
    }
}
@media all and (orientation:portrait) and (min-width: 0px) and (max-width:240px){
	
	body {
		font-size: 14px;
	}
	.bloque_titulo_separador i , 
	.lista_extra i, 
	.lista_submenu i{
    	height: 50px;
    	line-height: 50px;
    	margin-right: 10px;
    	width: 50px;
	}
	
	.distribucion_grid_circulos i, .distribucion_grid_botones i{
		font-size: 32px !important;
    	width: 60px;
    	height: 60px;
    	line-height: 60px;
	}	
	.distribucion_grid_circulos span, .distribucion_grid_botones span {
		font-size:75%!important;
	}
	
	#menu_principal_evento i.bloque_imagen_menu {
		max-heigth:130px;
	}
	
	.distribucion_grid_circulos span.globo_menu_inicio {
    	left: 72%;
    	top: 54%;
    }
} 


@media (min-width: 40em) {
	.logo_evento_panel {
		display:none!important;
	}
    #panel_global{
        visibility: visible;
        left: 0;
        clip: auto;
        float: left;
        width: 25%;
        background: none;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        transition: none !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        transform: none !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    
    #panel_global a span {
    	font-size: 68%;
    } 
    .pagina_content {
        width: 75%!important;
    	float: right;
   		right: 0!important;
    	left: auto!important;
    	position:relative!important;
    }
    .pagina_content .ui-header {
    	 width: 75%;
    	 left:auto;
    	 position:fixed!important;
    }
    #footer_menu_principal{
    	width: 75%;
    	float: right;
    	left:auto;
    
    } 
    #cerrar_panel_menu, .boton_panel {
   		display:none!important; 
    }
    .tingle-modal--visible {
    	width: 67%;
    	left: auto;
    	padding-left: 5%;
         padding-right: 3%;
    } 
    .ui-header .ui-title {
   		margin: 0px 0px 0 20px;
   		    font-size: 100%;
	}
	
	.bloque_num_resultados {
    	    /* margin-left: -25px; */
    /* margin-right: -25px; */
    /* padding: 15px 10px; */
    margin-top: -20px;
    font-size: 75%;
    /* margin-bottom: 20px; */
	}
	
	.nd2Tabs li {
    		font-size: 90%;
	}
	.footer_accesos_directos {
    	width: 75%;
    	right: 0!important;
    	float: right;
   		 left: inherit;
	}

}
.cambiar-pagina p {
	margin-left:0px!important;
}
.titulo_container_menu, .titulo_app_menu {
	background: rgba(0, 0, 0, 0.3)!important;
	text-shadow: none;
	font-weight: 800;
	color:#fff!important;
}
#volver_container:after{
	content:""!important;
}
	
.bloque_listado a.cambiar-pagina {
    padding-right: 45px;
    min-height: 60px;
}

.bloque_listado li:before,
 .listado_en_detalle li:before,  
 .listado_favoritos li:before , 
 .lista_extra li:before,
 .listado_redes_sociales li:before,
 .listado_mis_inscripciones li:before{
	    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #ececec;
    text-align: center;
    margin: auto;
    margin-left: 0%;
    margin-right: 0%;
}
.bloque_listado form.ui-filterable {
       margin-left: -1em;
    margin-right: -1em;
     margin-bottom: -0.5em;
    background: #f2f2f2;
    padding: 0.5em;
    padding-bottom: 0.1em;
    padding-top: 0.1em;
    display:none;
}

#bloque_listado_solicitar_citas form.ui-filterable{
	margin-top: -1em;
    margin-left: -1em;
    margin-right: -1em;
    background: #f2f2f2;
    padding: 0.5em;
    padding-bottom: 0.1em;
    padding-top: 0.1em;
    display:none;
}

.inicio_boton_volver {
	padding-left:0;
}
.row.grid_menu_principal {
    margin-left: -1em;
    margin-right: -1em;
    margin-top: -0.6em;
}
.boton_anyadir_calendario {
    background: #ededed!important;
    border-radius: 50%!important;
    width: 40px!important;
    height: 40px!important;
    padding: 0;
    box-shadow: none;
}
.boton_anyadir_calendario_reunion {
	padding: 2px 2px 2px 2px;
    margin-bottom: 5px;
    box-shadow: none;
    z-index: 9999;
    background-color: transparent !important;    
    text-align: left;
}

.boton_anyadir_calendario_reunion span {
	font-size: 92%%;
	width: auto;
	background-color: #ededed;
    border-radius: 4px;
    padding: 3px 8px 3px 8px;;
}
.boton_anyadir_calendario_reunion span.checked {
	font-size: 92%%;
	width: auto;
    color: #fff;
    background-color: #0a900a;
    border-radius: 4px;
    padding: 3px 8px 3px 8px;
}
.bloque_favorito_detalle {
     position: relative;
    /* top: 0px; */
    /* z-index: 9999; */
    /* right: 5px; */
    display: block;
        margin-right: 10px;
}
.bloque_anotaciones_detalle {
	display:inline-block;
}
.cambiar-pagina {
	border-radius:0;
}
input.custom {
    width: 10px!important;
    top: 40%;
    left: 0.470em!important;
}

.etiqueta_interes.ui-btn {
    background: #ffffff;
    padding-right: 0;
    padding-top: 5px;
}
.bloque_opciones_detalle {
      display: block;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 15px;
}
.footer_accesos_directos {
	    border: none;
    display: block;
     padding-bottom: constant(safe-area-inset-bottom);
/* Status bar height on iOS 11+ */
padding-bottom: env(safe-area-inset-bottom);
}
.footer_accesos_directos i {
	display:block;
	font-size:28px;
	margin-bottom:5px;
}
.footer_accesos_directos  a{
	text-transform:none;
	border: none;
}
.nd2-sidepanel-profile  {
	background: #fff;
	margin-top: 0;
	margin-bottom: 0em;
	padding: 2em 1em 2em 1em;
	border-bottom: 1px solid #efefef;
	box-shadow: none!important;
	visibility: visible!Important;
}
.nd2-sidepanel-profile a, .nd2-sidepanel-profile a span, .nd2-sidepanel-profile a strong {
    color: #444;
    text-shadow: none;
    text-decoration: none;
}
.nd2-sidepanel-profile i {
	    color: #ddd!important;
    font-size: 35px;
    height: 70px;
    width: 70px;
    line-height: 70px;
    border: 1px solid #ddd;
    border-radius: 50%;
}
div#bloque_login_panel {
    
}
.lista_extra {
    margin-top: 0!important;
}
.pagina-calendario-header nav span:before {
     font-family: 'FontAwesome', 'Font Awesome 5 Pro';
         font-weight: 300;
}
.spinner_home {
	position:absolute;
	bottom:50%;
	font-size:50px!important;
	left:50%;
    margin-left:-25px;
    margin-bottom:-25px;
	color:#ccc;
}

#volver_inicio_sesion_registro {
	margin-top:8px;
}
a#abrir_solicitar_clave {
    float: right;
    margin-top: 15px;
    margin-right: 5px;
}
i.zmdi {
    
    margin-right: 10px;
}
.nd2-card {
	margin-bottom:30px;
}
.ui-btn, a.ui-btn {
    text-transform: none!important;
}
.boton_inicio_sesion_panel {
	padding: 8px!important;
    margin: 0;
    display: block;
    text-overflow: inherit;
    clear: both;
    white-space: normal;
    border-radius: 0.2em;
    margin-top: 5px;
}

i.imagen_asistente {
    font-size: 250px;
    width: 250px;
    text-align: center;
    /* background: #ededed; */
    padding: 10px;
    height: 250px;
    color: #ededed;
    margin-bottom: 10px;
}

.no_disponible_n {
	position: absolute;
    left: 15px;
    top: 0;
    font-size: 40px;
    text-align: center;
    line-height: 70px;
    color: #ededed;
    top: 50%;
    margin-top: -37px;
}
.listado_en_detalle.listado_foto a {
    padding-left: 100px!important;
    min-height: 60px;
}
.bloque_foto_detalle .no_disponible_n {
    display: block;
    position: relative;
    clear: both;
    margin: auto;
    top: 0;
    font-size: 80px;
    width: 200px!important;
    height: 200px!important;
    padding: 0;
    left: 0;
    margin-bottom: 10px;
    /* background-size: cover!important; */
    margin-top: 10px!Important;
    overflow: hidden;
    line-height: 200px!important;
}

.listado_calendario .contenedor_interes {
    position: absolute!important;
}
.listado_calendario .etiqueta_interes.ui-btn {
    background: #fff !important;
}
.bloque_cabecera_seccion_imagen i {
    display: block;
    margin: auto;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 130px;
    color: rgba(68, 68, 68, 0.09)!important;
}
.galeria_listdo {
    margin-top: 0em!important;
}
.bloque_bloqueo_en_seccion {
    background: #f1f1f1;
    padding: 10px;
    border-radius: 4px;
}
.botones_dcha {
   display: block;
    float: right;
    position: absolute;
    margin-top: 15px;
    margin-right: 15px;
    right: 0;
    top: 0;
    padding-top: env(safe-area-inset-top);
    padding-top: constant(safe-area-inset-top);
}
.botones_dcha a {
	float: right;
	display:block;
}
 .botones_dcha a i {
 	font-size:18px;
 }
 .botones_dcha a:hover, .botones_dcha a:active {
 	background:transparent!important;
 }

 p .fa-exclamation-triangle {
    /* margin-right: 10px; */
    /* color: #8c8787; */
    /* font-size: 49px; */
    display: none;
}
div#fomulario_contacto_pagina {
    position: relative;
}
.ui-checkbox .ui-btn.ui-checkbox-off:after, 
.ui-checkbox .ui-btn.ui-checkbox-on:after {
	width: 25px;
    height: 25px;  
}
html .ui-filterable+.ui-listview, html .ui-filterable.ui-listview {
    margin-top: 0em;
}
div#fomulario_registro_pagina {
    position: relative;
}
.footer_accesos_directos .ui-btn:hover, .footer_accesos_directos .ui-btn:focus, .footer_accesos_directos .ui-btn:active {
    background: none;
    box-shadow: none;
}
h3.titulo_ponente_asistente_expositor {
    font-size: 110%!important;
    font-weight: 600;
    margin-top: 1em!important;
}
.detalle_visitado {
    margin-bottom: 1em;
}
.bloque_como_llegar {
	position:relative;
}
.ui-collapsible-content.ui-body-inherit {
    background: #FFF!important;
    text-shadow: none!Important;
}
.ui-collapsible-set {
    margin-top: 0;
}
.lista_avisos {
    margin-top: -0.9em;
}
.bloque_preguntas_encuesta {
    margin-top: -1.3em;
}
#boton_enviar_conversacion {
    position: fixed;
    width: 25px;
    height: 25px;
    display: block;
    line-height: 25px;
    text-align: center;
    margin: auto;
    bottom: 90px;
    right: 15px;

}
.bloque_enviar_chat_mensaje {
	padding-top:1.5em;
}
.botones_chat a:first-child {
    border-right: 1px solid #d6d4d4!important;
    border-radius: 0!important;
}
.boton_chatear_asistente {
       float: right;
    padding: 9px!important;
    margin-left: 10px;
    font-weight: 500!important;
    font-size: 85%;

}
.boton_chatear_asistente i {
	margin-right:5px;
}
.bloque_foto_detalle {
    clear: both;
    overflow: hidden;
}

.bloque_p_privacidad_asistente h3 span {
    color: #444;
    font-weight: 400;
    font-size: 95%!important;
    display: block;
    margin-bottom: 0!important;
    padding-bottom: 0!Important;
}
.bloque_p_privacidad_asistente h3 {
	margin-bottom:-0.5em;
}
.bloque_p_privacidad_asistente label{
	background:#efefef!important;
}
a.inicio_boton_volver.ui-btn-left.wow.fadeIn.ui-btn {
    left: 0;
}
l
.tabs_sesiones {
    height: 60px;
}
.tabs_sesiones a {
	padding-top: 8px!important;
    padding-bottom: 5px!important;
    line-height: 24px;
}
.tabs_sesiones .tab {
	height:65px;
}
.tabs_sesiones .indicator {
	height:3px;
}
.tabs_sesiones i {
    margin: auto;
    display: block;
    text-align: center;
    font-size: 25px;
    margin-right: 0!important;
    margin-bottom: 5px!important;
}
div#detalle_pregunta_resultados h2 {
	margin-top:0;
}
div#detalle_pregunta_resultados h3 {
    font-size: 120%;
    margin-bottom: 0;
}
.listado_p_fav {
    margin-top: -0.5em!important;
}
.ui-collapsible{
    border-bottom: 1px solid #ececec;
}
.puntuacion_fa {
	margin-bottom:1em;
}
.puntuacion_fa i {
	    font-size: 39px;
    color: #cccccc;
    margin-right: 3px;
}
.puntuacion_fa i.fas {
	color:#ffc107!important;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index:9999;
  height:60px;
}
.ui-panel.ui-panel-open {
    position:fixed;
}
.ui-panel-inner {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    bottom: 0px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    margin-top: env(safe-area-inset-top)!important;
    margin-top: constant(safe-area-inset-top)!important;
}
.bloque_enviar_chat_mensaje.ui-panel.ui-panel-position-bottom.ui-body-inherit.ui-panel-open {
	min-height:120px!important;
		    padding-bottom: constant(safe-area-inset-bottom);
	    padding-bottom: env(safe-area-inset-bottom);
}
.tabs-content .ui-filterable {
	    margin-left: -1em;
    margin-right: -1em;
    margin-bottom: -0.5em;
    background: #f2f2f2;
    padding: 0.5em;
    padding-bottom: 0.1em;
    padding-top: 0.1em;
    display: none;
    margin-top: -1em;
    padding-top: 0.9em;
}
.tabs-content .ui-input-text::after, .tabs-content .ui-input-search::after {
    background-color: #fff;
    /* width: 95%; */
    background-image: none;
    bottom: 3px;
    border-radius: 2em!important;
    content: "\f002";
    top: 11px;
    font-family: 'FontAwesome', 'Font Awesome 5 Pro';
    text-shadow: none!important;
}
.bloque_anotaciones_detalle.ui-panel.ui-panel-position-bottom.ui-body-inherit.ui-panel-open {
	    min-height: 184px;
	    	    padding-bottom: constant(safe-area-inset-bottom);
	    padding-bottom: env(safe-area-inset-bottom);
}

.filtros_grupos .ui-checkbox input{
    right: 1em!important;
}
.filtros_grupos .ui-btn.ui-checkbox-off:after, .filtros_grupos .ui-btn.ui-checkbox-on:after {
    right: 0.5em!important;
    left:inherit;
}
.footer_botones {
    padding: 0;
    padding-bottom: 0;
    padding-top: 1em;
}

.footer_botones button.ui-btn {
    width: 100%!important;
    font-size: 100%;
}
.footer_botones p {
	padding-left:1em;
	padding-right:1em;
}
.numero_filtro {
    background: #e44141;
height: 17px;
width: 17px;
display: inline-block;
font-family: arial;
font-size: 12px!important;
border-radius: 50%;
line-height: 17px;
position: absolute;
top: 8px;
left: 19px;
font-weight: 800!important;
color: #fff!important;
text-align: center;
/* font-family: NeonSans; */
padding: 0;
margin: 0;
margin-top: env(safe-area-inset-top);
margin-top: constant(safe-area-inset-top);
}
.filtros_grupos label {
        margin-bottom: 10px!important;
    margin-top: 10px!important;
    font-size: 100%;
    text-shadow: none;
    border-bottom: 1px solid #f3f3f3!important;
}
.categoria_color_filtro {
	    border: none;
    height: 30px;
    /* width: 1px; */
    border-radius: 300px;
    display: block;
    float: left;
    position: absolute;
    /* left: 0; */
    top: -15px;
}
.badge__wrap {
    display: flex;
    width: 100%;
      
}
.badge__logo {
    width: 0;
    height: auto;
    margin-right: 12px;
    overflow: visible;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.badge__tag {
    display: block;
    width: 3px;
    border-radius: 2px;
    background: #dde0e5;
    margin-top: 4px;
    flex: 1;
}
.badge__title {
    display: block;
    font-weight: 500;
    width: 100%;
}
.bloque_botones_foto.ui-panel.ui-panel-position-bottom.ui-body-inherit.ui-panel-open {
    min-height: 145px;
    	    padding-bottom: constant(safe-area-inset-bottom);
	    padding-bottom: env(safe-area-inset-bottom);
}
p.titulo_filtros {
    text-align: center;
    font-weight: 700;
    text-transform: capitalize;
}
.filtros_grupos label i {
    margin-right: 5px;
    color: #989696;
    margin-left: -10px;
}

.marco_tabs form.ui-filterable {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    background: #f2f2f2;
    padding: 0.5em;
    padding-bottom: 0.1em;
    padding-top: 0.8em;
    display: none;
}
.bloque_categorias_detalle span {
    border-left-width: 4px;
    border-left-style: solid;
    border-left-color: #efefef;
    margin-right: 5px;
    background-color: #f7f5f5;
    font-size: 11px;
    padding: 2px;
    border-radius: 0px;
    display: inline-block;
    margin-right: 3px;
    padding-left:5px;
     color: #696969;
     margin-bottom: 3px;
}

span.recurso_disponible, span.confirmada {
        background: #bcd6bc;
    position: relative;
    /* line-height: 1.2em; */
    /* font-weight: bold; */
    border-radius: 0.2em!important;
    padding: 3px;
    /* padding-right: 3px; */
    /* color: white; */
    text-shadow: none!important;
    display: inline-block;
    font-size: 12px!important;
}

span.recurso_no_disponible, span.descartada {
    background: #f40518;
    position: relative;
    line-height: 1.2em;
    font-weight: bold;
    border-radius: 3px;
    padding-left: 3px;
    padding-right: 3px;
    color: white;
}

.boton_inscribir_detalle_sesion {
    /*float: right; */
    /* padding: 9px!important; */
    /* margin-left: 10px; */
    /* font-weight: 500!important; */
    /* font-size: 85%; */
    margin-bottom: 1em;

}
.boton_inscribir_detalle_sesion i {
	margin-right:5px;
}

.listado .contenedor_borrar_reserva {
    height: 35px!important;
    padding-left: 10px !important;
 
    position: absolute!important;
    width: 35px;
    /* -webkit-transform: translate3d(0, 0, 0); */
    line-height: 35px;
    /* top: 10px; */
    right: 10px;
    top: 50%;
    margin-top: -17.5px!important;
    z-index: 9999;
}

.listado .contenedor_borrar_reserva i::before{
    color: #e44141;
}

.listado .contenedor_candado {
    height: 35px!important;
    padding-left: 10px !important;
    padding: 10px !important;
    position: absolute!important;
    width: 35px;
    /* -webkit-transform: translate3d(0, 0, 0); */
    line-height: 35px;
    /* top: 10px; */
    right: 10px;
    top: 50%;
    margin-top: -17.5px!important;
}
.lista_mis_recuros_perfil, .lista_mis_acreditaciones_perfil {
    margin-top: -15px;
}

.boton_citas {
	width: 25px;
    height: 25px;
    display: block;
    line-height: 25px;
    margin-bottom: 10px;
    padding: 15px;
    box-shadow: none!important;
}
.boton_citas i {
    margin-right: 0!important;
    font-size: 20px;
}

.boton_chat{
	    /* position: fixed; */
    width: 25px;
    height: 25px;
    display: block;
    line-height: 25px;
    /* text-align: center; */
    margin: auto;
    /* bottom: 65px; */
    /* right: 15px; */
}
.boton_chat i {
   
}
.fila_vertical_botones_flotantes {
	position:fixed;
	bottom:90px;
	right:15px;
}
.listado_recursos_reservables_citas {
	    
}
.listado_recursos_reservables_citas li, .listado_opciones_tab_mis_citas li {
	border-bottom:1px solid #ddd!important;
}
.listado_recursos_reservables_citas label {
	margin-left:-18px!important;	
}
.listado_recursos_reservables_citas p.linea_fecha_hora {
    font-size: 100%!important;
    color: #444!important;
    text-shadow: none!important;
    margin-top: 1.3em!important;
}
.listado_mis_citas_citas .badge__title {

	    width: 70%!important;
	text-shadow:none!important;
	font-weight:normal;
}

.listado_mis_citas_citas .badge__title  i {
	margin-right:5px;
}
span.badge__trash {
    margin-left: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
}
span.badge__trash i {
	color:#e44141;
}
.listado_mis_citas h3.bloque_titulo_separador, .listado_recursos_reservables_citas h3.bloque_titulo_separador {
    border: none;
    margin: 0;
    padding: 0;
}
.listado_mis_citas h3.bloque_titulo_separador i, .listado_recursos_reservables_citas h3.bloque_titulo_separador i {
	font-size: 20px;
    color: #444;
    background: none;
    margin-right: 0;
}
.listado_mis_citas h3.bloque_titulo_separador span,  .listado_recursos_reservables_citas h3.bloque_titulo_separador span{
	font-weight:700;
	color:#444;
}
.listado_mis_citas li.ui-li-divider, .listado_recursos_reservables_citas  li.ui-li-divider{
    background: #f9f9f9;
}
.pendiente_confirmacion_lista {
	border-left:6px solid #ff9800!important;
}
.aceptada_lista {
	border-left:6px solid #0a900a!important;
}
.rechazada_lista {
	border-left:6px solid #e54141!important;
}
li.separador_huecos{
   background: #909090!important;
}
li.separador_huecos p {
	font-size:14px;
	color:#fff;
}
.badge__notificaciones {
	justify-content: space-between;
}
.badge__notification {
	position: relative;
    width: 35px;
}
span.badge__notification i {
    font-size: 24px;
    color: #989898;
}
span.notificacion_solicitud_pendiente {
  background: #ff9800;
    color: #fff;
    width: 25px;
    height: 25px;
    display: block;
    text-align: center;
    /* position: absolute; */
    /* top: 7px; */
    /* right: -1px; */
    border-radius: 50%;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    padding: 0!important;
    margin: 0!Important;
}
.listado_mi_plan li.ui-li-divider {
    background: #f7f7f7;
    padding: 1em 0.5em;
    color: #444;
    font-weight: 700;
    border-left: 6px solid #989898;
}
.listado_mi_plan li.ui-li-divider  i {
	margin-right:5px;
}
.badge__receptor {
	width:20px;
}
.badge__plan{
       display: flex;
    width: 100%;
    align-items: center;
    
}
.badge__receptor {
    /* width: 20px; */
    height: 100%;
    margin-right: 10px;
    flex: 1;
    display: flex;
    align-items: center;
    padding: 3px;
}
span.badge__title.badge__receptor i {
    
    color: #444;
}
i.color_receptor, .icono_mis_citas_receptor i {
	font-size: 16px;
    font-weight: bold;
	color:#bbbb0e;
}
 i.color_emisor, .icono_mis_citas_emisor i{
	font-size: 16px;
    font-weight: bold;
	color:#0d82b7;
}
.icono_mis_citas_receptor {
	background:#fbfbde!important;
}
.icono_mis_citas_emisor{
	background:#dee7ea!important;
}
.icono_mis_citas_todos {
	background: #fbfbde; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #fbfbde 0%, #fbfbde 50%, #dee7ea 51%, #dee7ea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #fbfbde 0%,#fbfbde 50%,#dee7ea 51%,#dee7ea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #fbfbde 0%,#fbfbde 50%,#dee7ea 51%,#dee7ea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
li.color_emisor {
	background:#dee7ea;
	 border-left: 6px solid #0d82b7;
}
li.color_receptor{
	background:#fbfbde;
    border-left: 6px solid #bbbb0e;
}
.hora_mi_plan i {
	margin-right:5px;
}
#bloque_listado_mis_citas a {
        margin: 0;
    padding: 0;
    border-radius: 0;
}
.bloque_icono_mis_citas {
   
    height: 50px;
    width: 50px;
    display: block;
    float: left;
    line-height: 50px;
    text-align: center;
    border-radius: 0;
}
#bloque_listado_mis_citas p {
	color: #444;
    padding-left: 10px;
    padding-top: 5px;
    font-size: 100%;
}
span.mensaje_disponiblidad {
    font-size: 12px;
    background: #ddd;
    border-radius: 0.2em;
    padding: 3px;
        text-shadow: none!Important;
    /* font-style: oblique; */
}
.disponibilidad_reservada {
	 background: #bcd6bc!important;
}
.disponibilidad_reservada  i {
	margin-right:5px;
}

.divider_pendientes_confirmacion{
	background: rgba(214, 137, 23, 0.2)!important;
    color: #fff;
    border-left: 6px solid #ff9800!important;
    padding: 5px!important;
}
.divider_pendientes_confirmacion h3 {
	text-shadow:none!important;
}

.divider_rechazadas, .disponibilidad_rechazada {
	    background: rgba(229, 65, 65, 0.12)!important;
    color: #fff;
    border-left: 6px solid #e44141!important;
    padding: 5px!important;
}
.divider_confirmadas, .disponibilidad_confirmada {
	    background: rgba(7, 144, 10, 0.17)!important;
    color: #fff;
    border-left: 6px solid #0a900a!important;
    padding: 5px!important;
}
.listado_recursos_reservables_citas li a {
	min-height:60px;
	
}
.disponibilidad_confirmada i, .disponibilidad_rechazada i, .disponibilidad_pendiente_confirmacion i {
	margin-right:5px;
}
.disponibilidad_pendiente_confirmacion {
    background:  rgba(214, 137, 23, 0.2)!important;
    color: #fff;
    border-left: none;
    padding: 3px!important;
    /* width: 184px; */
    color: #ff9800!important;
    text-shadow: none;
    border-radius: 0.2em;
    display: block!Important;
    float: left;
    margin-bottom: 0!important;
    margin-top: 0!important;
}

.disponibilidad_aceptada {
    background: rgba(7, 144, 10, 0.17)!important;
    color: #fff;
    border-left: none;
    padding: 3px!important;
    /* width: 184px; */
    color: #0a900a!important;
    text-shadow: none;
    border-radius: 0.2em;
    display: block!Important;
    float: left;
    margin-bottom: 0!important;
    margin-top: 0!important;
}

.bloque_titulo_separador span {
    text-shadow: none!important;
}

.aceptar_solicitud_cita, .rechazar_solicitud_cita {
    background: none!Important;
    border: none!important;
    box-shadow: none!important;
    text-align: center;
    margin: auto;
        padding: 5px;
}
.aceptar_solicitud_cita i {
    font-size: 35px;
    color: #0a900a;
    margin-right: 0;
}
.rechazar_solicitud_cita i {
	 font-size: 35px;
    color: #e54141;
    margin-right: 0;
}
span.badge__title.badge_botones_aceptar {
    width: 90px;
}
.solicitud_cita_inactiva {
	 background: rgba(229, 65, 65, 0.12)!important;
}
span.aclaracion_cita_no_disponible {
       font-size: 13px;
    background: #e54141;
    color: #ffffffa1;
    text-shadow: none;
    padding: 3px;
    border-radius: 0.2em;
    font-style: oblique;
}
span.aclaracion_cita_no_disponible i {
	margin-right:5px;
}
.foto_receptor {
	text-align:center;
}
.foto_receptor a {
    text-decoration: none!important;
}
.boton_terminar i  {
	margin-right:5px;
}
.check_pendiente_confirmacion:after {
	background-color: #ff9800!important;
    border-color: #ff9800!important;
}
.check_aceptado:after {
	background-color: #0a900a!important;
    border-color: #0a900a!important;
}
.solicitud_cita_inactiva_2 {
	   background: rgba(7, 144, 10, 0.17)!important;
}
.texto_introduccion_mis_citas {
	  background: #e6e6e6;
    margin-left: -1em;
    margin-right: -1em;
    margin-top: -1em;
    margin-right: -1em;
    padding: 1em;
    font-size: 87%;
    color: #717171;

}
.boton_avisos i {
    font-size: 22px;
    margin-left: -10px;
}
span.globo_menu_inicio {
    position: absolute;
    font-size: 12px!important;
}

span.globo_muro_mensajes_no_leidos {
    position: inherit;
    font-size: 12px!important;
    margin-right: 5px;
}

ul#tabs_citas_mis_citas {
    margin-top: -1em;
}
.bloque_opciones_detalle.opciones_fila_horizontal {
    display: flex;
    justify-content: flex-end;
}
.borrar_campo_bloque_2_botones {
	box-shadow: none!important;
    padding-top: 1em;
    padding-bottom: 1em;
    background-color: #ddd;
}
.bloque_pedir_recursos_reservables {
    display: block;
    margin: auto;
    text-align: center;
}
.bloque_pedir_recursos_reservables a {
    /* background: red!important; */
   padding-top: 0.5em!important;
    padding-bottom: 0.5em!important;
    font-size: 84%;
    display: inline-block;
}
.bloque_pedir_recursos_reservables a  i {
	margin-right:5px;
}
.boton_chat i {
    font-size: 22px;
}
.tabs_mis_favoritos_notas {
	margin-top:-1em;
}

p.nota_favorito {
    background: #f9f5d5;
    color: #444!important;
    padding: 3px;
}
.bloque_categorias_detalle {
	margin-bottom:1em;
}
.listado .ui-btn-icon-right:after,
.listado_favoritos .ui-btn-icon-right:after,
.listado_foto .ui-btn-icon-right:after {
	content: "\f054"!important;
    border: medium none;
    font-family: 'Font Awesome 5 Pro';
    font-size: 14px;
    background-color: transparent!important;
    background-image: none;
    text-shadow: none;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 300;
    height: 16px;
    line-height: 16px;
    text-rendering: auto;
    width: 16px;
    -webkit-font-smoothing: antialiased;
}

.icono_chat_listado {
    margin-right: 5px;
}
.form_inicio_sesion .ui-input-text {
	margin: 3em auto;
}
.form_inicio_sesion input, #envio_email_texto {
	font-family: 'Font Awesome 5 Pro', arial;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #757575;
    opacity: 1; /* Firefox */
    font-size:16px;
    text-shadow:none;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #757575;
    font-size:16px;
      text-shadow:none;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #757575;
    font-size:16px;
      text-shadow:none;
}
.form_envio_email {
	position:relative;
}
.bloque_container_menu {
	margin-left: -1em;
	margin-top: 0em;
	margin-bottom: 0em;
	/* padding: 1em; */
	margin-right: -1em;
}
.bloque_container_menu label {
	text-align: center;
	text-shadow: none;
	/* background: #fff; */
	padding: 0.5em;
	/* font-weight: 799; */
	font-size: 96%;
	font-weight: 800;
}

.bloque_container_menu a {
	text-shadow: none;
	font-style: normal;
	text-decoration: none;
	padding: 0.5em;
	display: block;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #ededed;
}

.bloque_container_menu a i {
	margin-right: 10px;
}
.ui-btn.ui-radio-off:after, .ui-btn.ui-radio-on:after {
    /*top: 8px!important;
    width: 25px!important;
    height: 25px!important;*/
}
.inscrito_sesion {
    /* background: #ddd; */
    display: inline;
    font-style: italic;
}
.detalle_nota {
	text-overflow: initial!important;
	overflow: auto!important;
	white-space: normal!important;
}
.icono_rotar_apply {
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.responder_mensaje_muro, .enlace_me_gusta_mansaje_muro, .ver_respuestas_mensaje, .ver_respuestas_mensaje_colapsado {
	font-size:85%;
	margin-right:10px;
	text-decoration: none;
}
.me_gusta_mensaje_muro {
	font-size:90%;
	float:right;
	margin-top:0px;
}
.me_gusta_mensaje_muro i {
	margin-left: 5px;
    color: #f7555e;
    margin-right: 0;
}
.opciones_mensaje_muro {
	margin-top:0px;
	    margin-bottom: 5px;
}
.clase_oculta {
	display:none;
}
.enlace_me_gusta_mansaje_muro {
	float:right;
	margin-right:0;
	margin-top:5px;
}
.enlace_me_gusta_mansaje_muro i {
	color:#E14143;
	    font-size: 18px;
}
.enlace_me_gusta_mansaje_muro span{
	color:#444;
}
.tingle-modal {
    z-index: 2001!important;
}
.bloque_nuevo_muro {
    
}
.bloque_nuevo_muro .ui-input-text:after {
	width:92%!important;
}
.bloque_opciones_muro_mensaje a {
    padding: 0.5em;
    display: block;
    float: right;
}
.bloque_opciones_muro_mensaje a i {
    /* color: #fff; */
    text-shadow: none;
    font-size: 165%;
}
textarea#nuevo_texto_muro {
    margin-bottom: 0;
}
.bloque_opciones_muro_mensaje {
    padding-right: 1em!important;
}
.bloque_nuevo_muro input, .bloque_nuevo_muro textarea {
    font-family: 'Font Awesome 5 Pro', arial;
}
.owl-carousel .owl-item img {
	width:auto!important;
}
.video-responsive {
position: relative;
padding-bottom: 56.25%; /* 16/9 ratio */
padding-top: 30px; /* IE6 workaround*/
height: 0;
overflow: hidden;
border: none;
}

.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
}
.listado_redes_sociales .fa-linkedin {
	color:#007bb6;
}
.listado_redes_sociales .fa-instagram {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	-webkit-background-clip: text;
	-webkit-text-fill-color:transparent;
}
#aceptar_filtros_check {
	 margin-top: constant(safe-area-inset-top);
	margin-top: env(safe-area-inset-top);
}
.seleccion_pregunta .ui-radio label {
    padding-top: 8px;
    padding-bottom: 8px;
}
.carrusel_encuestas {
    box-shadow: none;
    position:relative;
        margin-top: 2em;
}
.carrusel_encuestas .owl-dots {
    position: absolute;
    top: -25px;
    /* left: 31%; */
    /* right: 31%; */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.carrusel_encuestas button.owl-dot {
    background: #e7e7e7!important;
    color: #ededed;
    width: 15px;
    height: 14px;
    display: inline-block;
    border-radius: 50%;
    margin: 5px;
    box-shadow: none;
}
.carrusel_encuestas .bloque_contenido_pregunta {
    margin: 0;
    background: transparent;
    padding: 0;
}
.carrusel_encuestas .item {
	    padding: 0 1em 2em 1em;
}

.carrusel_encuestas .bloque_titulo_separador > span {
	margin-right: 30px!important;
}
.carrusel_encuestas .bloque_titulo_separador span {
	font-weight:800;
}
.carrusel_encuestas .bloque_titulo_separador {
	    margin-top: 1em!important;
    text-align: left!important;
    margin-bottom: 2em;
}
.carrusel_encuestas .owl-nav {
	display:flex;
}
.carrusel_encuestas .owl-prev.ui-btn {
   
    display: block;
    background: red!important;
}
.carrusel_encuestas.owl-carousel .owl-nav button.owl-next, 
.carrusel_encuestas.owl-carousel .owl-nav button.owl-prev {
	     padding: 10px!important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}
.carrusel_encuestas .owl-prev.ui-btn,  .carrusel_encuestas .owl-next.ui-btn{
    display: block;
    background: #f1f0f0!important;
    width: 90%;
    margin: 0px 10px;
}
.carrusel_encuestas .owl-next  i {
	font-size:20px;
	margin-left:5px;
}
.carrusel_encuestas .owl-prev  i {
	font-size:20px;
	margin-right:5px;
}
.carrusel_encuestas .owl-next.ui-btn.disabled, .carrusel_encuestas .owl-prev.ui-btn.disabled  {
	display:none!important;
}
.bloque_pregunta_encuesta .ui-btn.ui-radio-off:after, 
.bloque_pregunta_encuesta .ui-btn.ui-radio-on:after,
.carrusel_encuestas .ui-btn.ui-radio-off:after,
.carrusel_encuestas .ui-btn.ui-radio-on:after{
    top: 10px!important;
    width: 20px!important;
    height: 20px!important;

}
.bloque_pregunta_encuesta .ui-radio .ui-btn.ui-radio-on:before, 
.carrusel_encuestas .ui-radio .ui-btn.ui-radio-on:before{
    top: 16px!important;
    left: 11px!important;
    width: 8px!important;
    height: 8px!important;
   
}
.carrusel_encuestas legend {
	font-size: 100%;
	margin-bottom: 1em;
}
.carrusel_encuestas .seleccion_pregunta .ui-checkbox label {
	padding-left:45px;
}
.carrusel_encuestas .seleccion_pregunta label {
    font-size: 14px;
}
#detalle .carrusel_encuestas .ui-btn.ui-checkbox-on.ui-checkbox-on:after, 
#detalle  .carrusel_encuestas .ui-btn.ui-checkbox-off:after {
	top: 22px!important;
}
.carrusel_encuestas .textarea_respuesta {
	height:100px;
}
.ui-controlgroup-controls, .ui-controlgroup-controls .ui-radio, .ui-controlgroup-controls .ui-checkbox, .ui-controlgroup-controls .ui-select, .ui-controlgroup-controls li {
    border-radius: inherit;
}
.carrusel_encuestas p.notificacion_respuesta_guardada {
    margin-top: 1em;
}
.carrusel_encuestas button#guardarEncuestaTotal {
    width: 60%;
    text-align: center;
    margin: auto;
    font-size: 120%;
    text-overflow: initial;
    white-space: normal;
    margin-top: 4em;
}

.bloque_contenido_pregunta .bloque_titulo_separador  {
	text-transform: none !important;
}

span.notificacion_mensaje_pendiente {
    background: #ff9800;
    color: #fff;
    width: 25px;
    height: 25px;
    display: block;
    text-align: center;
    position: absolute !important;
    border-radius: 50%;
    font-size: 12px;
    line-height: 29px;
    font-weight: bold;
    padding: 0!important;
    top: 50%;
    margin-top: -17.5px!important;
}
#nuevo_hueco .ui-content {
 height:100vh;
}
.badge__confirmar__cita {
    width: 50px;
    margin-right: 10px;
}
.bloque_reserva_sin_confirmar, .bloque_reserva_confirmada {
   border-radius: 50%!important;
    height: 40px;
    width: 40px!important;
    box-shadow: none;
    background: #fff!important;
    margin: 0;
    padding: 0;
    line-height: 45px!important;
   
}

.bloque_reserva_sin_confirmar  i {
	color: #d3d3d3; 
    margin-right: 0;
    font-size: 23px;
}
.bloque_reserva_confirmada  i {
	color: #51c517; 
    margin-right: 0;
    font-size: 23px;
}
.nd2-toast.toast_citas {
    background: #444!important;
        max-height: 100px!important;
}
.nd2-toast.toast_citas span.nd2-toast-message {
    color: #fff!important;
    text-overflow: inherit;
    overflow: auto;
        white-space: normal;
    line-height: 2em;
}
.avatar_inicial {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
        border: none;
}

.hueco_con_edicion a.cambiar-pagina.ui-icon-true:after {
    content: "\f304"!important;
    font-weight:600!important;
}

.notificacion_cita_pendiente {
	background: #ff9800;
    color: #fff;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    padding: 0!important;
    margin: 0!Important;
}

#bloque_listado_mis_capturas {
	margin-bottom: 200px;
}
.estilo_listado_clasificacion {
	display: flex!important;
	align-items: center;
	font-size:90%;
	border-bottom:1px solid #f5f5f5!important;
	    text-shadow: none!Important;
}
.clasificacion_1_2_3 {
		background: #fafafa!important;
    border-radius: 5px!important;
    margin-bottom: 10px!important;
    border: 1px solid #f5f5f5!important;
}
.usuario_sesion_clasificacion {
	position: absolute;
	 top: 40px;
	 left: 68px;
	  font-size: 20px; 
	  font-weight: bold; 
	  background: white;
	  border-radius: 50%;
}
.titulo_listado_clasificacion {
	width: 180px; 
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
}
.copa_oro {
	color:#ffbf00!important;
	font-size:18px;
}
.copa_plata {
	color:#8a9597!important;
	font-size:18px;
}
.copa_bronce {
	color:#cd7f32!important;
	font-size:18px;
}
.puntos_clasificacion {
	text-shadow:none;
	margin-left:auto;
}
.avatar_clasificacion{
	width:50px;
	height:50px;
	display:block;
	line-height: 50px;
	 text-align: center;
	 text-shadow: none;
	 font-style: normal;
	 color: #fff; 
	 margin-left: 10px;
	 margin-right: 10px;
}
.listado_mis_capturas li{
	border-bottom: 1px solid #ececec!important; 
}
.listado_mis_capturas li h3 {
	display: flex;
    align-items: center;
}
.listado_mis_capturas li  i.fa-share  {
	 color: #ededed;
    margin-left: 5px;
    margin-right: 5px;
}
  .expositor_captura {
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: contain;
    border: 1px solid #ededed;
}

.puntos_clasificacion i {
	font-size:18px;
	margin-right:10px;
}
.clasificacion_total {
    border: 1px solid #ededed!important;
    border-radius: 5px!important;
    background: #efefef!important;
}
#boton_captura_qr {
	margin-top:25px;
	
}
#bloque_capturar_qr {
	font-size:90%;
	margin-top:10px;
}
.cuadro_politica_privacidad {
	    border: 1px solid #efefef;
    padding: 10px;
    background: #fafafa;
    border-radius: 5px;
}
.cuadro_politica_privacidad label {
	background:#fafafa!important;
}