/*https://www.toptal.com/developers/cssminifier*/


.configuracion .config-col h3 {
  font-family: 'Bebas Neue', 'Open Sans' , 'Helvetica';
  color: var(--nar);
  font-size: 38px;
  font-weight: 800;
  line-height: 40px;
  margin-bottom: 20px;
}

.configuracion .config-col h4 {
  font-size: 18px;
  color: var(--nar);
  margin-top: 20px;
}


:root {
  --nar: #E16F00;
  --ver: #a7c10c;
  --cel: #6ba3ff;
  --neg: #3E4653;
  --fondo: #e8ebee;
  --gri: #7a7a7a;
  --vfuerte: #218838;
  --rojo: crimson;
}


 
/*creo qu no se usa este uso solo el float-noactiovs*/
.float{
	position:fixed;
	width:150px;/*60*/
	height:60px;
	bottom:20px;
	right:15px;
  z-index:999;
	background-color:#0C9;
	color:#FFF;
	/*border-radius:50px;*/
	text-align:center; padding:2px;
	box-shadow: 2px 2px 3px #999;
}
/* esto era para el icono que por ahora lo saque
.my-float{
	margin-top:5px;
}*/




.float_noactivo{
	position:fixed;
	width:250px;/*60*/
	height:40px;
	bottom:20px;
	right:10px;
  z-index:999;
	background-color:#eee;
	color:#25D366;
	/*border-radius:50px;*/
	text-align:left; padding:2px;
	/*box-shadow: 2px 2px 3px #999;*/
}

/* no se quees este 
.configuracion .config-col h3 {
  font-family: 'Bebas Neue', 'Open Sans' , 'Impact';
  color: var(--nar);
  font-size: 36px;
  font-weight: 300;
  line-height: 40px;
  margin-bottom: 20px;
}

.configuracion .config-col h4 {
  font-size: 18px;
  color: var(--nar);
  margin-top: 20px;
}
*/




.rounded {
  border-radius: 4px !important;
}

section.main {
  /*background-color: #D7E0E2;*/
  background-color: var(--fondo);
  padding: 0 0 2rem 0;
}

h2 {
  color: #636363;
}

.violata {
  color: #A66CD3 !important;
}

.verde {
  color: var(--ver) !important;
}

.naranja {
  color: var(--nar) !important;
}

.celeste {
  color: #6ba3ff !important;
}

.rojo {
  color: var(--nar) !important;
}

.gris {
  color: #555 !important;
}

.gris-claro{
    color: #c0c0c0 !important;
}

.negro {
  color: black !important;
}

.badge-violata {
  color: #A66CD3;
  background-color: #3F3F3F;
  border: solid 1px #4C4C4C;
}

.badge-verde {
  color: #fff !important;
  background-color: var(--ver);
}

.badge-gris {
  color: #fff !important;
  background-color: var(--gri);
}

.badge-naranja {
  color: #fff !important;
  background-color: var(--nar);
}

.badge-celeste {
  color: #fff !important;
  background-color: var(--cel);
}

a[class*="badge"],
button[class*="badge"]{
  transition: all 0.15s;
}

a[class*="badge"]:hover,
button[class*="badge"]:hover,
input[class*="badge"]:hover {
  background-image: linear-gradient(45deg,rgba(0,0,0,.1) 25%, rgba(0,0,0,.1));
}

/*
.whatsapp {
  color: #7ad06d !important;
}

.facebook {
  color: #426499 !important;
} 
*/

/* es un elemento comun que se usa en varias partes del sitio */
.sombreado {
  box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
}

.bg-pagina {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  min-height: 400px;
  color: #91A1C1;
  margin-bottom: 20px;
}

/*PORTADAS NAVEGANTES */

body.buscar .bg-pagina {
  background-image: url('../img/bg-buscador-buscar-pareja.jpg?3');
}

.bg-pagina-SUB30 {
  background: url('../img/bg-buscador-buscar-pareja-SUB30.jpg');
}


.bg-buscador-encontrar-amigos {
  position: relative;
  overflow: hidden;
  background: url('../img/bg-buscador-amigos.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  min-height: 400px;
  color: #91A1C1;
}

.bg-buscador-notas {
  position: relative;
  overflow: hidden;
  background: url('../img/bannerangostonotas.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  /*min-height: 450px;*/
  min-height: 150px;
  color: #91A1C1;
}

.bg-portada-notas {
  position: relative;
  overflow: hidden;
  background: url('../img/bg-buscador-notas.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  min-height: 400px;
  color: #91A1C1;
}

.bg-buscador-salidas {
  position: relative;
  overflow: hidden;
  background: url('../img/bannerangostosalidas.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  /*min-height: 450px;*/
  min-height: 150px;
  color:  #91A1C1;
}

.bg-portada-salidas {
  position: relative;
  overflow: hidden;
  background: url('../img/bg-salidas.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  min-height: 400px;
  color:  #91A1C1;
}

.bg-buscador-enque {
  position: relative;
  overflow: hidden;
  background: url('../img/bg-buscador-enque.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  min-height: 400px;
  color: #91A1C1;
}

.bg-salida {
  position: relative;
  overflow: hidden;
  background: url('../img/bg-salida.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  min-height: 400px;
  color:  #91A1C1;
}

.bg-header-asociarse {
  position: relative;
  overflow: hidden;
  background: url('../img/header-asociarse.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  min-height: 400px;
  color: #91A1C1;
}

/* ------------------- */ 

.bg-pagina h1,
.bg-portada-salidas h1,
.bg-portada-notas h1,
.bg-buscador-encontrar-amigos h1,
.quehacer h1 {
  /*text-shadow: 0 3px 8px rgba(0, 0, 0, .8);*/
  /*text-shadow: 0 1px 5px rgba(0, 0, 0, .8);*/
  color: #FFFFFF;
  font-size: 38px;
  line-height: 48px;
}

.bg-buscador-salidas h1,
.bg-buscador-notas h1 {
  font-size: 38px;
  line-height: 48px;
  text-shadow: 0 1px 5px rgba(0, 0, 0, .8);
  color: #fff;
}

.bg-portada-notas h1 {
  /*background: rgba(107,163,255,0.9);*/
  background: var(--cel);
  margin: 10px -15px 0;
}

.bg-portada-salidas h1 {
  /*background: rgba(107,163,255,0.9);*/
  background: var(--ver);
  margin: 10px -15px 0;
}







.bg-pagina h1,
.bg-buscador-encontrar-amigos h1 {
  background: var(--nar);
  /*background: rgba(225,111,0,0.9);*/
  margin: 10px -15px 0;
}


/* QUE HACER EN panel_registrados.css  */ 


.navbar-nav .ico-subi-avatar  {
  display: inline-block;
  font-size: 100%;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  color: green;
  background-color: #FFFFFF;
  border-radius: 50%;
  border: solid 4px #ffffff;  
}

/* este no veo que se este usando en ningun lago */ 
.bg-buscador-notas .sub-h1 {
  color: #e1e1e1;
  text-transform: none;
  font-size: 1.4rem;
}


/* SE USAN EN EL ENCABEZADO mod2_cab */

/*HEADER*/

.navbar-expand-lg {
    padding: 5px 15px;
}

.navbar-expand-lg > .container {
  width: 100%;
  max-width: initial;
  padding: 0;
}

.nav {
  line-height:normal;
}


.navbar-brand {
  margin-right: 30px;
}

.nav-top-mobile .nav-link {
    margin-top: .5rem;
    padding: .5rem .15rem;
}



.nav-top-mobile .nav-link:last_child {
  margin-right: .25rem;
}

.navbar-light .navbar-toggler {
  border: none;
  padding: .25rem .5rem;
}

.navbar .avatar {
  border: solid 1px #D8D8D8;
}

.navbar-light .navbar-nav .nav-link {
  color: #556080;
  text-align: center;
}

.notification-icon:after {


  top: 18px;
	margin-left: 15px;
	left: initial;


 /* left: 44px;*/
 /* top: 11px;*/
  border: 0;
  background: var(--nar);
  font-style: normal;
  font-size: 12px;
  height: 18px;
  min-width: 18px;
  display: inline-block;
  line-height: 18px;
}



.notification-icon:after {


  top: 11px;
	margin-left: 15px;
	left: initial;


 
}






.navbar-expand-lg .navbar-nav .nav-link i:last-of-type {
  font-size: 26px;
  vertical-align: sub;
  display: inline-block;
  margin-right: 10px;
}

.navbar-expand-lg .navbar-nav .nav-link .ico-subi-avatar {
  position: absolute;
  font-size: 12px !important;
  border: 0;
  left: 36px;
  top: 7px;
  color: #7ad474;
}

.navbar-expand-lg .navbar-nav .nav-link .av {
  display: inline-block;
  margin-right: 10px;
  vertical-align: -6px;
}

.navbar-light .navbar-nav .ayuda {
  margin-top: 2px;
}

.navbar-light .navbar-nav .ayuda .nav-link i {
  font-size: 18px;
  vertical-align: -2px;
}

.navbar > .container > .form-group {
  position: relative;
}

.navbar > .container > .form-group > input.form-control {
  width: 150px;
  padding-left: 32px;
}

.navbar > .container > .form-group i.fa-search {
  position: absolute;
    left: 10px;
    top: 11px;
  color: var(--neg);
}
 
.navbar-nav > .btn {
  font-size: 16px;
  margin-left: 20px;
  padding: 0 8px;
  padding-top: 9px;
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 20px;
  color: var(--neg);
}

.navbar-expand-lg .navbar-nav .nav-link:hover {
  color: #000;
}


.navbar-expand-lg .navbar-nav .ayuda .dropdown-menu {
	left: initial;
	right: 0;
}

.dropdown-menu {
	padding: 5px 0;
	border-radius: 4px;
}

.dropdown-item {
	padding: 5px 15px;
}

/*  por ahora no estoy usando el agregado recientemente 

.agregados-recientemente .slick-prev, .slick-next {
  color: #636363 !important;
}
.agregados-recientemente .slick-prev:before, .slick-next:before {
 color: #636363 !important; 
}

*/

/* barra negra en el encabezado  */
.subnav {
  background-color: var(--neg);
  border-top: 1px solid #eee;
  padding-top: 4px;
}
.subnav .nav-link {
  line-height: 35px;
  border-bottom: 4px solid;
  padding: 0;
}

.subnav .nav-link .badge-pill {
  border-radius: 4px;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  padding: 0 6px;
  margin-left: 5px;
  vertical-align: 1px;
  padding-top: 1px;
  min-width: 22px;
}

.border-right {
  border-right: solid 2px #D8D8D8;
}

.subnav .nav {
	width: 700px;
	justify-content: space-between;
	margin: auto;
}

/*HEADER RESPONSIVE NAVEGANTES */

@media (max-width: 1221px){
	.navbar-expand-lg .navbar-nav .nav-link {
	    padding-left: 23px;
	}

	.navbar-expand-lg .navbar-nav .nav-link i.fas,
	.navbar-expand-lg .navbar-nav .nav-link i.far {
		display: block;
		margin-right: 0;
	}

	/*.notification-icon:after {
		left: calc(50% + 24px);
	}*/

	.navbar-expand-lg .navbar-nav .nav-link .av {
		display: block;
		height: 26px;
	}

	.navbar .avatar {
		margin: auto;
	}

	.navbar-expand-lg .navbar-nav .nav-link .ico-subi-avatar {
	    left: initial;
	    right: calc(50% - 20px);
	}

	.navbar-light .navbar-nav .ayuda {
	    margin-top: 3px;
	}

	.navbar-expand-lg .navbar-nav .ayuda .nav-link i.far {
		height: 23px;
    color:gray; /** 20240805 **/
	}

  /*
  i.fas{
  color:gray; /** 20240805 
}
*/

	.navbar-expand-lg .navbar-nav .dropdown-toggle::after {
		margin-left: 0;
	}
}

@media (max-width: 991px){

  .nav-top-mobile {
    margin-right: 15px; /*15*/
  }

	.navbar > .container > .form-group {
		flex: auto;
	}

	.nav-top-mobile .nav-link {
		color: var(--neg);
		font-size: 26px; /*26*/
		margin-right: 23px; /*23*/
		margin-top: 0;
	    padding: 0;
	}

	.nav-top-mobile .nav-link:hover {
		color: #000;
	}

	.notification-icon:after {
		top: 18px;
		margin-left: 15px;
		left: initial;
	}

	.navbar-light .navbar-toggler {
		padding: 0;
	}

}

@media (max-width: 767px){
	.navbar-brand {
	    margin-right: 15px;
	}

	.notification-icon:after {
    	top: 11px;
	}

	.subnav .nav {
		width: 100%;
		justify-content: space-around;
	}
}

@media (max-width: 479px){
	.navbar > .container > .form-group {
	    width: calc(100% - 30px);
	    position: absolute;
	    top: 45px;
	}

	.navbar > .container > .form-group input {
		width: 100% !important;
	}

	.navbar-expand-lg {
    padding: 5px 15px;
    min-height: 88px;
    align-items: flex-start;
	}

  #navbarNavDropdown .navbar-nav:not(.mr-auto) {
    margin-top: 50px;
  }

	.navbar-light .navbar-brand {
		flex: auto
	}

	.notification-icon:after {
	    top: 8px;
	}
}

@media (max-width: 369px){
	.subnav .nav-link {
	    line-height: 30px;
	    border-bottom: 4px solid;
	    padding: 0;
	    font-size: 14px;
	}

	.subnav .nav-link .badge-pill {
		font-size: 12px;
	}



  




}


@media (max-width: 300px){
	


  
    .nav-top-mobile .nav-link {
      color: var(--neg);
      font-size: 20px; /*26*/
      margin-right: 15px; /*23*/
      margin-top: 5px;
        padding: 0;
    }
  




}



/*FOOTER NAVEGANTES */

footer {
  font-size: 0.9rem;
  color: #9a9a9a;
  background: var(--neg);
  border-top: 1px solid #efefef;
}
footer p {
  font-size: 0.9rem;
  color: #9a9a9a;
}
footer p a {
  font-size: 1rem;
  color: #c4c4c4;
  font-weight: 600;
}
footer .copyright p {
	font-size: 0.9rem;
}
footer .copyright img {
	max-height: 25px;
}
.footer-menu {
	background-color: var(--neg);
	color: #556080;
	font-size: 1rem;
}
.footer-menu a {
	font-weight: 600;
	color: #A8A8A8;
}
.footer-menu a:hover {
	color: #fff;
  text-decoration: none;
}

.footer-menu .titulo {
  color: #F7F7F7;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 10px;
}

.footer-menu .list-group-item {
    padding: 5px 0;
    background-color: transparent;
    border: none;
}

.footer-menu ul li a {
  font-size: 0.8rem;
  font-weight: 400;
  color: #A8A8A8;
}

.footer-menu .social {
    text-align: right;
}

.footer-menu .social-center {
  text-align: center;
}
.footer-menu .social a {
	 font-size: 1.2rem;
    padding-left: 10px;
    font-weight: 400;
}

/*FOOTER RESPONSIVE NAVEGANTES */

@media (max-width: 991px){
	.footer-menu .titulo {
		margin-top: 15px;
	}

	.footer-menu .social a:first-of-type {
		padding-left: 0;
	}

	.footer-menu .social a img {
		max-width: 250px;
	}
}

/*SLIDER SE USA EN CHA NAVEGANTES */

.slider-home.slider-index #HomeCarousel {
  margin-bottom: 20px;
}

.slider-home.slider-index #HomeCarousel .carousel-inner {
  height: 28vw;
  min-height: initial;
  max-height: initial;
}

.slider-home.slider-index .carousel-control-next,
.slider-home.slider-index .carousel-control-prev {
  width: 50px !important;
}

.slider-home.slider-index .carousel-caption {
  max-width: initial !important;
}

.slider-home.slider-index .carousel-caption {
  width: calc(100% - 200px);
  left: 100px !important;
  right: initial;
}

.slider-home.slider-index .btn {
  text-shadow: none;
  font-weight: 700;
  border: 0;
  font-size: 20px;
}

.badge-blanco-naranja {
  background: #fff;
  color: var(--nar);
}

.badge-blanco-celeste {
  background: #fff;
  color: var(--cel);
}

.badge-blanco-verde {
  background: #fff;
  color: var(--ver);
}

.badge-blanco-naranja:hover,
.badge-blanco-celeste:hover,
.badge-blanco-verde:hover {
  color: var(--neg);
}

/*BOX CENTRAL, DER IZQ (HOME LOGEADO) NAVEGANTES */

.header {
  margin-bottom: 10px;
  /*margin-top: 15px;*/
}

.header > div {
  padding: 0 10px;
}

.box-central-slider .slick-slide{
  margin-right: .25rem;
}

.box-central-slider .slick-prev, .slick-next {
  color: #FFFFFF;
}

.box-central-slider .slick-next {
  right: 15px;
}

.box-central-slider .slick-prev {
  left: 15px;
}

.box-central-slider .slick-prev:before,
.box-central-slider .slick-next:before {
  color: #FFFFFF !important;
}

.box-central span.fecha{
  font-weight: 300;
  color: #91A1C1;
}

.box-central .header:first-of-type,
.box-izq .header:first-of-type,
.box-der .header:first-of-type,
body.buscar .header:first-of-type,
.buscar-col-der > .header.sup {
  margin-top: 0 !important;
}

.box-central .header i {
  background: #fff;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  display: inline-block;
  font-size: 12px;
  padding-top: 4.5px;
  text-align: center;
  vertical-align: 2px;
  margin-right: 5px;
}

.box-central .header.badge-verde i {
  color: var(--ver);
}

.box-central .header.badge-verde i.fa-backward {
  padding-right: 1px;
}

.box-central .header.badge-verde i.fa-forward {
  padding-left: 1px;
}

.header a,
.header h2,
.box-izq .header.badge-verde h2,
.box-izq .header.badge-celeste h2,
.header h3,
.header h5 {
  color: #fff !important;
  font-size: 18px !important;
  line-height: 40px !important;
  font-weight: 600 !important;
  margin-bottom: 0;
}

.header:not(.sal-grup, .ult-not) h2 {
  font-size: 22px !important;
}

.box-der .header h2,
.box-izq .header h2 {
  font-size: 18px !important;
  line-height: 40px !important;
  margin-bottom: 0;
}

.box-der .header a,
.box-izq .header a,
.buscar-col-der .header a  {
  font-weight: 500 !important;
  font-size: 16px !important;
}

.header > a{
  font-size: 16px !important;
  font-weight: 500 !important;
}

.box-central .header .avatar {
  width: 40px;
  height: 40px;
}

.box-central .header p {
  margin-bottom: 0;
}

.box-central .btn-ver-white {
  margin-bottom: 9rem;
}

.box-central .imagen-destacada a {
  color: inherit;
}

.box-central .imagen-destacada p {
  color: #FFFFFF;
  font-weight: 300;
  font-size: 1rem;
}

.box-central .body {
  background: #fff;
  padding: 10px 8px 3px 10px;
  border-radius: 4px;
  margin-bottom: 15px;
}

.box-central .footer {
  padding: 1.25rem .5rem 1.75rem .5rem;
}

.box-central .btn-primary {
  color: #fff;
  background-color: #6ba3ff;
  border-color: #6ba3ff ;
}

/*HOME LOGUEADO RESPONSIVE NAVEGANTES */

@media (max-width: 1199px){
  .box-central {
    padding-right: 15px !important;
  }

  .box-der {
    margin-top: 5px;
  }

  .box-central .slick-dots {
    display: none !important;
  }

  .box-central .slick-dotted.slick-slider {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 991px){
  .box-izq {
    display: none;
  }
  .box-central {
    padding-left: 15px !important;
  }
  .box-der {
    margin-top: 0;
  }

  .box-central .body {
    background: #fff;
    padding: 10px 8px 4px 11px;
    border-radius: 4px;
  }
}

@media (max-width: 379px){
  .box-central > .header:first-of-type a:nth-of-type(2){
    display: none;
  }

}

/*ENCONTRAR NAVEGANTES */

.saldrias-sino {
  justify-content: space-between !important;
  margin-top: 10px;
}
 
.saldrias-sino > button,
.saldrias-sino > a {
  flex: 0 0 calc(33.33% - 6.66px);
  background: #b4b4b4;
  color: #fff;
  border: 0;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  padding: 0;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}

.saldrias-sino > .SAL-S-1 {
  background: var(--vfuerte);
}

.saldrias-sino > .SAL-N-1 {
  background: var(--rojo);
}

.saldrias-sino > .SAL-P-1 {
  background: #44a4ff;
}

.saldrias-sino > .SAL-A-1 {
  background: var(--vfuerte);
}








.box-tip-parejas {
  padding: 15px;
}

.box-tip-parejas.d-xl-flex {
  justify-content: space-between;
  align-items: center;
}

.box-tip-parejas p {
  margin-bottom: 0;
  color: #000;
  margin-bottom: 15px;
}

.box-tip-parejas p.flex {
  flex: 0 0 calc(50% - 7.5px);
  margin-bottom: 0;
}

.box-tip-parejas p b {
  font-weight: 400;
}

.box-tip-parejas .btn {
  color: var(--nar);
  background: #fff !important;
  text-transform: initial !important;
  border: 1px solid var(--nar);
  font-weight: 400 !important;
  margin-top: 0;
  flex: 0 0 calc(50% - 7.5px);
}

.box-tip-parejas .btn i {
  vertical-align: middle;
}

.box-tip-parejas > div {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}

.box-tip-parejas > div .btn {
  flex: 0 0 calc(50% - 7.5px);
}

.box-tip-parejas .btn:hover {
  color: #000;
  border-color: #000;
}

body.buscar .header-buscador {
  text-align: center;
}

body.buscar .buscador,
body.buscar-gente .buscador {
  padding: 15px;
  margin-bottom: 10px;
}

body.buscar .ordenar,
body.buscar-gente .ordenar {
  margin-top: 20px;
  margin-bottom: 20px;
}

body.buscar .ordenar .form-group {
  margin-bottom: 0;
}

body.buscar .ordenar select {
  background: #fff;
}

body.buscar .ordenar .col-form-label {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 30px;
}

body.buscar .buscar-col-der > .box-salida-destacada {
  margin-top: 10px !important;
}

body.buscar-gente .sub-form {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-top: 10px;
  align-items: center;
}

body.buscar-gente .sub-form .org input {
  position: initial;
  vertical-align: 2px;
  margin-top: 0;
  margin-left: 0;
}

body.buscar-gente .sub-form .btn-pais {
  text-transform: initial;
  background: #fff !important;
  color: var(--nar);
  border: 1px solid var(--nar);
  flex: 0 0 calc(50% - 15px);
  font-weight: 400;
  line-height: 30px;
  padding: 0 15px;
  margin-top: 0;
}

body.buscar-gente .sub-form .btn-pais:hover {
  border-color: #000;
  color: #000;
}

.personas p {
  margin-bottom: 0;
  line-height: 30px;
}

.personas > p strong {
  border-radius: 4px;
  line-height: 21px;
  text-align: center;
  padding: 0 6px;
  color: #fff;
  vertical-align: -1px;
  padding-top: 1px;
  min-width: 22px;
  background-color: var(--nar);
}

.personas {
  justify-content: space-between;
}

.personas:after {
  content: "";
  flex: 0 0 calc(50% - 3.25px);
} 

.personas > div {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 10px !important;
  flex: 0 0 calc(25% - 7.5px);
  max-width: calc(25% - 7.5px);
}

.personas .box-saldrias .estrellas {
  text-align: right;
  margin-top: -32px;
  margin-bottom: 14px;
}

.personas .box-saldrias .botones .btn,
.personas .box-saldrias .botones form {
  width: 100%;
}

.personas .box-saldrias .botones .btn {
  color: #fff;
}

.box-saldrias .avatar {
  max-width: 250px; /* antes 140 */
  width: 100%;
}

body.pnuevo .SAL-A-0 {
  display: none !important;
}

/*
body.pnuevo .SAL-S-0 {
  display: none !important;
}*/

/*ENCONTRAR RESPONSIVE NAVEGANTES */

@media (max-width: 1199px){
  .buscar .buscar-pareja,
  .buscar-gente .buscar-gente-cont {
    padding-right: 15px !important;
  }
}

@media (max-width: 991px){

  .bg-pagina,
  .bg-portada-notas,
  .bg-portada-salidas,
  .bg-buscador-encontrar-amigos {
    height: 28vw;
    min-height: initial;
    margin-top: 58px;
    overflow: visible;
  }

  .bg-pagina h1,
  .bg-portada-notas h1,
  .bg-portada-salidas h1,
  .bg-buscador-encontrar-amigos h1 {
    position: absolute;
    top: -48px;
    width: 100%;
    margin-top: 0;
  }

  .buscador .row {
    margin: 0;
    justify-content: space-between !important;
  }

  .buscador .row > .col-3 {
    padding: 0;
    flex: 0 0 calc(25% - 7.5px);
  }

  .sub-form {
    padding: 0;
  }

  body.buscar-gente .sub-form .btn-pais {
    flex: 0 0 calc(50% - 5px);
  }

  .form-busqueda .col-3:last-of-type .form-group select {
    width: calc(50% - 35px);
  }

  .form-busqueda .btn {
    width: calc(50% + 10px);
  }

  .personas > div {
    flex: 0 0 calc(33.33% - 6.66px);
    max-width: calc(33.33% - 6.66px);
  }

  .box-saldrias .avatar {
    max-width: 200px; /* antes 140 */
    width: 100%;
  }
}

@media (max-width: 767px){
  .buscador .row > .col-3 {
    padding: 0;
    flex: 0 0 calc(50% - 7.5px);
    max-width: calc(50% - 7.5px);
  }

  body.buscar-gente .sub-form .btn-pais {
    flex: 0 0 calc(50% - 7.5px);
  }

  .personas > div {
    flex: 0 0 calc(50% - 5px);
    max-width: calc(50% - 5px);
  }
  
}

@media (max-width: 575px){

  .bg-pagina h1, .bg-portada-notas h1, .bg-portada-salidas h1, .bg-buscador-encontrar-amigos h1, .bg-buscador-salidas h1, .quehacer h1, .bg-buscador-notas h1 {
    font-size: 28px;
    line-height: 30px;
    top: -35px;
  }

  .bg-pagina, .bg-portada-notas, .bg-portada-salidas, .bg-buscador-encontrar-amigos {
    margin-top: 45px;
  }

  .personas > div {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .form-busqueda .btn {
    width: 100%;
  }

  .box-tip-parejas > div .btn {
    flex: 0 0 100%;
  }

  .box-tip-parejas > div .btn:first-of-type {
    margin-bottom: 10px;
  }

  .buscador > .row > .col-12 {
    padding: 0;
  }

  body.buscar-gente .sub-form .btn-pais {
    flex: 0 0 100%;
    margin-top: 10px;
  }
  
}

@media (max-width: 419px){
  .buscador .row > .col-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/*SALIDAS NAVEGANTES */

#home-salidas .filtros,
#home-notas .filtros {
  padding: 10px 10px 5px;
  margin-bottom: 15px;
}

#home-salidas .filtros .form-group,
#home-notas .filtros .form-group {
  margin-bottom: 10px;
}

#home-salidas .filtros form .form-group select.form-control,
#home-notas .filtros form .form-group select.form-control {
  border: 1px solid #aaa;
}

#home-salidas .filtros form .form-group select.form-control option,
#home-notas .filtros form .form-group select.form-control option {
  color: var(--neg);
}

#home-salidas .filtros form .form-group:last-of-type {
  margin-bottom: 0;
  display: flex;
  flex-flow: row wrap;
  margin: 0 -5px 0 0;
}

#home-salidas .filtros form .form-group:last-of-type .btn {
  margin-bottom: 5px;
  margin-right: 5px;
  flex: auto;
}

#home-salidas .prox-salidas {
  margin-bottom: 15px;
  padding: 10px 0 0 10px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

#home-salidas .prox-salidas > a {
  padding: 0;
  border: 0;
  margin-right: 10px;
  margin-bottom: 10px;
}

#home-salidas .ult-com {
  margin-bottom: 15px;
  padding: 10px;
  width: 100%;
}

#home-salidas .ult-com .mensaje {
  background: transparent !important;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 10px;
 /* align-items: center;*/
}

#home-salidas .ult-com > .mensaje:last-of-type {
  margin-bottom: 0;
}

#home-salidas .mensaje .block-mensaje {
  flex: 0 0 calc(100% - 45px);
  max-width: calc(100% - 45px);
  margin-left: 10px;
  background: var(--fondo);
}

#home-salidas .box-izq {
  height: fit-content;
  position: sticky;
  top: 15px;
  padding-bottom: 15px;
  max-height: 100vh;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

#home-salidas .box-izq::-webkit-scrollbar {
  display: none;
}

#home-salidas .box-central {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-content: flex-start;
}

#home-salidas .box-central .header {
  flex: 0 0 100%;
  height: 40px;
  margin-top: 15px;
}

#home-salidas .box-central .header:first-of-type {
  margin-top: 0;
}

#home-salidas .box-central .header h2 {
  margin-bottom: 0;
}

#home-salidas .box-salidas:not(.doble),
#home-notas .box-salidas {
  width: 100%;
  margin-bottom: 15px;
}

#home-salidas .box-salidas:not(.doble):last-of-type {
  margin-bottom: 10px;
}

#home-salidas .box-salidas:not(.doble) .card-category,
#home-notas .box-salidas .card-category {
  color: var(--ver) !important;
  background: transparent;
  font-weight: 700;
  display: block;
  font-size: 16px;
  margin-bottom: 10px !important;
}

#home-salidas .box-salidas.doble {
  flex: 0 0 calc(50% - 5px);
  margin-bottom: 10px !important;
}

#home-salidas .box-salidas:not(.doble) .card,
#home-notas .box-salidas .card {
  flex-direction: initial;
  flex-flow: row wrap;
  justify-content: space-between;
  min-height: 256px;
}

#home-salidas .box-der .box-salidas:not(.doble) .card {
  min-height: initial;
}

#home-salidas .box-salidas.doble .card a.card-img {
  display: block;
  margin: 10px;
}

#home-salidas .box-salidas:not(.doble) .card a.card-img,
#home-notas .box-salidas .card a.card-img {
  margin: 10px;
  flex: 0 0 calc(50% - 25px);
  max-width: calc(50% - 25px);
  height: 100%;
}

#home-salidas .box-salidas .card h3,
#home-notas .box-salidas .card h3 {
  flex: 0 0 100%;
}

#home-salidas .box-salidas:not(.doble) .card .card-content,
#home-notas .box-salidas .card .card-content {
  flex: 0 0 calc(50% - 25px);
  max-width: calc(50% - 25px);
  margin: 10px 10px 0 0;
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
}

#home-salidas .box-salidas.doble .card .card-text {
  display: flex;
  justify-content: space-between;
}

#home-salidas .box-salidas .card .card-botones,
#home-notas .box-salidas .card .card-botones {
  display: block !important;
  flex: 0 0 100%;
}

#home-salidas .box-salidas .card .card-botones i,
#home-salidas .box-salidas .card .card-botones img,
#home-salidas .box-salidas .card .card-botones a,
#home-notas .box-salidas .card .card-botones i,
#home-notas .box-salidas .card .card-botones img,
#home-notas .box-salidas .card .card-botones a {
  margin-left: 10px;
}

#home-salidas .box-salidas .card .card-botones img {
  vertical-align: -2px;
}

#home-salidas .pas-prox .box-salidas .card .card-botones img,
#home-notas .box-salidas .card .card-botones img {
  vertical-align: -4px;
}

#home-salidas .box-salidas .card .card-botones i:first-of-type,
#home-notas .box-salidas .card .card-botones i:first-of-type {
  margin-left: 0;
}

#home-salidas .box-salidas:not(.doble) .card .card-botones,
#home-notas .box-salidas .card .card-botones {
  position: absolute;
  bottom: 0;
  width: calc(50% - 25px);
}

.box-salidas .card a.cat {
  color: var(--ver) !important;
  font-weight: 700;
  display: block;
  font-size: 16px;
  flex: 0 0 100%;
}

.box-salidas .card a.card-img {
  display: inline-block;
}

.box-salidas .card .col-12 {
  display: flex;
  flex-flow: row wrap;
}

.box-salidas .card .ubi {
  font-size: 15px;
}

#home-salidas .box-salidas .card a.boton {
  margin-right: 10px;
}

#home-salidas .box-salidas .card .ubi i {
  font-size: 12px;
}

#home-salidas .box-salidas .card .ubi,
#home-notas .box-salidas .card .ubi {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 14px;
  width: calc(100% - 45px);
  max-width: calc(100% - 45px);
  text-align: right;
  font-size: 13px;
}

.lista-salidas {
  margin: 0 !important;
  justify-content: space-between;
}

.lista-salidas .col-xl-6 {
  flex: 0 0 calc(50% - 5px);
  padding: 0 0 10px !important;
}

#home-salidas .box-salidas.com-pasadas .coment {
  margin-bottom: 10px;
  padding-top: 10px;
}

#home-salidas .box-salidas.com-pasadas .card h3 a {
  color: var(--neg) !important;
}

#home-salidas .box-salidas.com-pasadas .card a.card-img {
  flex: 0 0 calc(100% - 20px);
  max-width: calc(100% - 20px);
  margin-top: 0;
}

#home-salidas .box-salidas.com-pasadas .card .card-content {
  flex: 0 0 calc(100% - 20px);
  max-width: calc(100% - 20px);
  margin: 0 10px !important;
}

#home-salidas .box-salidas.com-pasadas .card .comentarios {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 100%;
  padding: 0 10px 10px 10px;
}

#home-salidas .box-salidas.com-pasadas .card .card-content .description {
  height: 52px;
}

#home-salidas .box-salidas.com-pasadas .card .card-content .description .card-text {
  margin-top: 0;
  height: 32px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}

#home-salidas .box-salidas.com-pasadas .card .card-content .description .card-text a {
  text-decoration: none;
  color: #000 !important;
  font-weight: 400;
  font-size: 12px;
  width: 100%;
  display: block;
}

#home-salidas .box-salidas.com-pasadas .card .card-content .description .card-text a:hover {
  color: var(--neg) !important;
}

#home-salidas .box-salidas.com-pasadas .card .card-content .description .card-text a i {
  color: var(--ver);
  margin-right: 5px;
}

#home-salidas .box-salidas.com-pasadas .card .comentarios .card-text {
  justify-self: flex-end;
  flex: 0 0 auto;
  font-size: 16px;
  color: var(--ver);
  margin-top: 0;
}

#home-salidas .box-salidas.com-pasadas .card .comentarios .card-text i {
  margin-right: 5px;
}

#home-salidas .box-salidas.fotos-com {
  padding: 10px;
}

#home-salidas .box-salidas.fotos-com .card {
  margin-bottom: 10px;
  position: relative;
}

#home-salidas .box-salidas.fotos-com > .card:last-of-type {
  margin-bottom: 0;
}

#home-salidas .box-salidas.fotos-com .card-img {
  margin: 0 !important;
  flex: 0 0 100% !important;
  max-width: initial !important;
}

#home-salidas .box-salidas.fotos-com .card .card-text {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 16px;
  text-shadow: 0 3px 8px rgba(0, 0, 0, .25);
}

#home-salidas .box-salidas.fotos-com .card .card-text i {
  margin-right: 5px;
}

#home-salidas .page-navigation {
  width: 100%;
  text-align: right;
}

#home-salidas .card.card-mobile {
  display: none;
}

/*SALIDAS RESPONSIVE NAVEGANTES */
@media (max-width: 1199px){
  #home-salidas .box-der {
    background: var(--fondo);
  }

  #home-salidas .box-salidas.fotos-com {
    display: flex;
    flex-flow: row wrap;
  }
  #home-salidas .box-salidas.fotos-com .card {
    flex: 0 0 calc(33.33% - 6.66px);
    max-width: calc(33.33% - 6.66px);
    margin-right: 10px;
  }

  #home-salidas .box-salidas.fotos-com > .card:nth-of-type(3n) {
    margin-right: 0;
  }

  #home-salidas .box-salidas.com-pasadas {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0 !important;
  }

  #home-salidas .box-salidas.com-pasadas > strong {
    display: none;
  }

  #home-salidas .box-salidas.com-pasadas .coment {
    flex: 0 0 calc(33.33% - 6.66px);
    max-width: calc(33.33% - 6.66px);
    margin-right: 10px;
  }

  #home-salidas .box-salidas.com-pasadas .coment:nth-of-type(3n){
    margin-right: 0;
  }

  #home-salidas .card.card-mobile {
    display: block;
  }

  #home-salidas .card.card-desktop {
    display: none;
  }

  #home-salidas .box-salidas.fotos-com {
    padding-bottom: 0;
  }

  #home-salidas .box-der a.card-img {
    display: flex;
    width: 100% !important;
  }
  
  #home-salidas .box-der .fotos-com .img-mobile {
    width: 100%;
    padding-top: 56.25%;
    background-size: cover !important;
    background-position: center !important;
  }

  #home-salidas .box-salidas.fotos-com > .card:last-of-type {
    margin-bottom: 10px;
  }
  
  #home-salidas .box-der .header.sal-grup,
  #home-salidas .box-der .box-salida-destacada,
  #home-salidas .box-der .header.ult-not,
  #home-salidas .box-der .box-nota-destacada {
    display: none;
  }
}

@media (max-width: 767px){

  #home-salidas .box-salidas.com-pasadas .coment {
    flex: 0 0 calc(50% - 5px);
    max-width: calc(50% - 5px);
    margin-right: 10px;
  }

  #home-salidas .box-salidas.com-pasadas .coment:nth-of-type(3n){
    margin-right: 10px;
  }

  #home-salidas .box-salidas.com-pasadas .coment:nth-of-type(2n){
    margin-right: 0;
  }

  #home-salidas .box-salidas.fotos-com .card-mobile {
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
    margin-right: 10px !important;
  }

  #home-salidas .box-salidas.fotos-com {
    padding-right: 0 !important;
  }

}


@media (max-width: 575px){
  .lista-salidas .col-xl-6 {
    flex: 0 0 100%;
  }

  #home-salidas .box-salidas.doble {
    flex: 0 0 100%;
  }

  #home-salidas .box-salidas:not(.doble):not(.com-pasadas) .card .card-content,
  #home-notas .box-salidas .card .card-content {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
  }

  #home-salidas .box-salidas:not(.doble) .card a.card-img,
  #home-notas .box-salidas .card a.card-img {
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px);
  }

  #home-salidas .box-salidas:not(.doble) .card-category,
  #home-notas .box-salidas .card-category {
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    color: #fff !important;
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 0 10px;
    display: inline-block;
    transition: all 0.15s;
    min-width: calc(50% - 20px);
    background: var(--ver) !important;
  }

  #home-salidas .box-salidas:not(.doble) .card-category:hover,
  #home-notas .box-salidas .card-category:hover {
    transform: translateX(5px);
    text-decoration: none;
    background-image: linear-gradient(45deg,rgba(0,0,0,.1) 25%, rgba(0,0,0,.1));
  }

  #home-salidas .box-salidas:not(.doble) .card .card-botones, 
  #home-notas .box-salidas .card .card-botones {
    position: initial;
    width: 100%;
  }

  #home-salidas .box-salidas:not(.com-pasadas) .card h3,
  #home-notas .box-salidas .card h3 {
    margin: 0;
  }

  #home-salidas .box-salidas:not(.doble):not(.com-pasadas) .card .card-title,
  #home-notas .box-salidas .card .card-title {
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px);
    margin: 0 10px 12px 10px;
  }

  #home-salidas .box-salidas:not(.doble):not(.com-pasadas) .card .description,
  #home-notas .box-salidas .card .description {
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px);
    margin: 0 10px !important;
  }

  #home-salidas .box-salidas:not(.doble):not(.com-pasadas) .card .card-text,
  #home-notas .box-salidas .card .card-text {
    margin: 10px 10px 0 10px;
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px);
  }


  #home-salidas .box-salidas.com-pasadas .coment {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
  }

  #home-salidas .box-salidas:not(.doble) .card {
    min-height: initial;
  }

  #home-salidas .pas-prox .box-salidas .card .card-botones,
  #home-notas .box-salidas .card .card-botones {
    position: relative !important;
    padding: 6px 10px;
  }

  #home-salidas .pas-prox .box-salidas .card .card-botones span.sid,
  #home-notas .box-salidas .card .card-botones span.sid {
    left: 10px !important;
  }

}

@media (max-width: 449px){
  #home-salidas .box-salidas.fotos-com .card-mobile {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0 !important;
  }

  #home-salidas .box-salidas.fotos-com {
    padding-right: 10px !important;
  }
}

/*SALIDAS INTERNAS NAVEGANTES */


@media (max-width: 500px){
  .body-salida .asistieron .personas-list .conf {
    flex: 0 0 calc(33.33% - 5.33px);
  }

  .body-salida .asistieron .personas-list .cont .conf:nth-of-type(3n){
    margin-right: 0 !important;
  }

  .body-salida .asistieron .personas-list .conf a img {
    width: 100%;
  }

  .body-salida .coment {
    flex-flow: row wrap;
  }

  .body-salida .coment .coment-fijo,
  .mi-perfil .coment .coment-fijo {
    flex: 0 0 100%;
    margin-left: 0 !important;
    margin-top: 10px;
    max-width: 100% !important;
  }
}




.aviso-activate {
  padding: 15px;
  position: relative;
  overflow: hidden;
  background: url('../img/fondotramado.jpg?3');
  background-repeat: repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: auto;
}

.aviso-activate h6 {
  color: var(--nar);
  font-weight: 600;
  font-size: 20px;
}

.aviso-activate div.texto {
  font-size: 18px;
  font-weight: 700;
  color: var(--neg);
}

.aviso-activate div.texto p {
  font-size: 16px;
  font-weight: 400;
  color: var(--neg) !important;
  margin-bottom: 0;
  margin-top: 10px;
}

.aviso-activate .btn.activate {
  font-size: 20px;
  font-weight: 700;
  background: var(--nar);
  color: #fff;
  margin-top: 10px;
  white-space: initial !important;
}

.aviso-activate .consultas {
  font-size: 16px;
  color: var(--neg) !important;
  font-weight: 400;
  margin-top: 10px;
  display: inline-block;
}

.aviso-activate .consultas:hover {
  color: var(--nar) !important;
  text-decoration: none;
}

/* SALIDAS POR ORGANIZADOR NAVEGANTES */

body.organizadores .fichas-org {
  width: 100%;
}

body.organizadores .ficha-org,
#notas-autores .ficha-org {
  padding: 10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: flex-start;
  width: 100%;
}

body.organizadores .ficha-org > a,
#notas-autores .ficha-org > a {
  display: inline-block;
  max-width: 200px;
  flex: 0 0 200px;
}

body.organizadores .ficha-org .info,
#notas-autores .ficha-org .info {
  max-width: calc(100% - 200px - 15px);
  flex: 0 0 calc(100% - 200px - 15px);
  margin-left: 15px;
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  position: relative;
  padding-bottom: 40px;
}

body.organizadores .ficha-org .info .user,
#notas-autores .ficha-org .info .user {
  flex: 0 0 100%;
}

body.organizadores .ficha-org .info .user a,
#notas-autores .ficha-org .info .user a {
  color: var(--ver) !important;
  background: transparent;
  font-weight: 700;
  display: block;
  font-size: 16px;
  margin-bottom: 10px !important;
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
}

body.organizadores .ficha-org .info .sal-titulo,
#notas-autores .ficha-org .info .sal-titulo {
  flex: 0 0 100%;
}

body.organizadores .ficha-org .info .sal-titulo h3,
#notas-autores .ficha-org .info .sal-titulo h3 {
  font-size: 19px;
  line-height: 22px;
}

body.organizadores .ficha-org .info .sal-titulo h3 a,
#notas-autores .ficha-org .info .sal-titulo h3 a {
  max-height: 46px !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  flex: 0 0 100%;
}

body.organizadores .ficha-org .info .sal-titulo h3 a span,
#notas-autores .ficha-org .info .sal-titulo h3 a span:not(.visitas) {
  font-size: 13px;
  background: #aaa;
  border-radius: 4px;
  color: #fff;
  line-height: 20px;
  padding: 0 6px;
  vertical-align: top;
  font-weight: 400;
  margin-right: 5px;
  text-decoration: none !important;
  display: inline-block;
}

body.organizadores .ficha-org .info .boton,
#notas-autores .ficha-org .info .boton {
  flex: 0 0 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (max-width: 575px){

  body.organizadores .ficha-org .info .sal-titulo h3,
  #notas-autores .ficha-org .info .sal-titulo h3 {
    font-size: 16px;
  }

  body.organizadores .ficha-org,
  #notas-autores .ficha-org {
    flex-flow: row wrap;
  }
  
  body.organizadores .ficha-org .info,
  #notas-autores .ficha-org .info {
    max-width: 100%;
    flex: 0 0 100%;
    margin-left: 0;
  }

  body.organizadores .ficha-org > a,
  #notas-autores .ficha-org > a {
    display: inline-block;
    max-width: 120px;
    flex: 0 0 120px;
    margin-bottom: 10px;
  }

}

/* SALIDAS POR SALDRIAS en panel_registrados.css  */

/* SALIDAS CALENDARIO en panel_registrados.css */

/* SALIDAS NOCHE BUENA AÑO NUEVO NAVEGANTES */

body.salidas-fiestas .bg-buscador-salidas > .container-fluid,
body.salidas-fiestas .bg-buscador-salidas > .container-fluid > .row {
  height: 100%;
}

body.salidas-fiestas .bg-buscador-salidas > .container-fluid > .row > .col-lg-12 {
  display: flex;
  align-content: center;
  justify-content: center;
}

body.salidas-fiestas .bg-buscador-salidas > .container-fluid > .row > .col-lg-12 > h1 {
  display: flex;
  align-self: center;
}

body.salidas-fiestas .box-ppal {
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
}

body.salidas-fiestas .box-ppal .col-evento {
  flex: 0 0 calc(50% - 5px);
  max-width: calc(50% - 5px);
  margin-bottom: 15px;
}

body.salidas-fiestas .box-ppal .col-evento .cont {
  padding: 10px;
}

body.salidas-fiestas .box-ppal .col-evento:first-of-type {
  margin-right: 10px;
}

body.salidas-fiestas .box-ppal .col-evento .link {
  color: var(--neg);
  border-bottom: 1px solid #eee;
  padding: 5px 0;
  display: block;
}

body.salidas-fiestas .box-ppal .col-evento .link:hover {
  color: var(--ver);
  text-decoration: none;
}

body.salidas-fiestas .box-ppal .col-evento .cont > .link:last-of-type {
  border: 0;
}

body.salidas-fiestas .box-ppal .col-evento .link i {
  color: var(--ver);
}

body.salidas-fiestas .box-ppal a.borrarme {
  padding: 0;
  overflow: hidden;
  transition: initial;
}

body.salidas-fiestas .box-ppal a.borrarme > div {
  color: #fff;
}

body.salidas-fiestas .box-ppal a.borrarme .anotado {
  padding: .375rem .75rem;
}

body.salidas-fiestas .box-ppal a.borrarme .borrar {
  display: none;
  background: #Ff3636;
  padding: .375rem .75rem;
}

body.salidas-fiestas .box-ppal a.borrarme:hover {
  border-color: #Ff3636;
}

body.salidas-fiestas .box-ppal a.borrarme:hover .borrar {
  display: block;
}

body.salidas-fiestas .box-ppal a.borrarme:hover .anotado {
  display: none;
}

body.salidas-fiestas .box-ppal .borrar {
  display: none;
}

body.salidas-fiestas .box-ppal .titulo-anotados h3 {
  line-height: 22px !important;
  min-height: 40px;
  padding: 9px 0;
}

body.salidas-fiestas .anotados {
  padding: 10px 10px 0;
}

body.salidas-fiestas .anotados .col-ciudad:last-of-type {
  border: 0;
  margin-bottom: 0;
}

body.salidas-fiestas .col-ciudad {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

body.salidas-fiestas .col-ciudad .items {
  display: flex;
  flex-flow: row wrap;
}

body.salidas-fiestas .col-ciudad h4 {
  font-size: 19px;
  margin-bottom: 10px;
}

body.salidas-fiestas .col-ciudad h4 a {
  color: var(--neg);
  font-size: 19px;
}

body.salidas-fiestas .col-ciudad .items .media {
  flex: 0 0 80px;
  max-width: 80px;
  display: flex;
  flex-flow: row wrap;
  margin-right: 10px;
  margin-bottom: 10px;
}

body.salidas-fiestas .col-ciudad .items .media a {
  width: 100%;
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: var(--neg);
  position: relative;
}

body.salidas-fiestas .col-ciudad .items .media a img {
  width: 80px;
}

body.salidas-fiestas .col-ciudad .items .media a .edad {
  padding: 3px;
  border-radius: 20px;
  background: var(--fondo);
  display: inline-block;
  position: absolute;
  bottom: -10px;
  width: 42px;
  text-align: center;
  margin-left: calc(50% - 21px);
}

body.salidas-fiestas .col-ciudad .items .autor {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 0;
}

body.salidas-fiestas .col-ciudad .items .autor a {
  text-align: center;
}

body.salidas-fiestas .box-ppal .copas {
  width: 100%;
  max-width: 200px;
  margin: 40px auto;
  display: block;
}

body.salidas-fiestas .box-ppal .texto-fiestas {
  padding: 10px;
}

body.salidas-fiestas .box-ppal .texto-fiestas p {
  padding: 0 70px;
  margin: auto;
}

body.salidas-fiestas .box-ppal .texto-fiestas a {
  padding: 0 70px;
  margin: auto;
  font-weight: 600;
  color: var(--ver);
  margin-top: 20px;
  margin-bottom: 40px;
  display: block;
}

body.salidas-fiestas .box-der > div {
  padding: 10px;
}

body.salidas-fiestas .video-ayuda h6 {
  font-size: 16px;
  font-weight: 600;
  color: var(--ver);
  margin-bottom: 10px;
  line-height: 16px;
}

body.salidas-fiestas .video-ayuda p {
  font-size: 16px;
  font-weight: 600;
  color: var(--neg);
  margin-bottom: 10px;
  line-height: 16px;
}

body.salidas-fiestas .video-ayuda img {
  width: 100%;
}

body.salidas-fiestas .box-der h3 {
  font-size: 19px;
  margin-bottom: 10px;
}

body.salidas-fiestas .box-der .video {
  position: relative;
  padding-bottom: 56.25%;
  margin-bottom: 15px;
}

body.salidas-fiestas .box-der .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* SALIDAS NOCHE BUENA AÑO NUEVO  RESPONSIVE NAVEGANTES */

@media (max-width: 1199px){

body.salidas-fiestas .box-der > div {
  display: flex;
  flex-flow: row wrap;
  margin-top: 15px;
}

body.salidas-fiestas .box-der hr {
  display: none;
}

body.salidas-fiestas .box-der .entrevista,
body.salidas-fiestas .box-der .video-ayuda {
  flex: 0 0 calc(50% - 5px);
}

body.salidas-fiestas .box-der .entrevista {
  margin-left: 10px;
}

body.salidas-fiestas .box-der > div > img {
  margin: auto;
  max-width: 500px;
  width: 100%;
}

}

@media (max-width: 767px){

body.salidas-fiestas .box-ppal .col-evento {
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

body.salidas-fiestas .box-der hr {
  display: block;
  width: 100%;
}

body.salidas-fiestas .box-der .entrevista,
body.salidas-fiestas .box-der .video-ayuda {
  flex: 0 0 100%;
  margin-left: 0;
}

}

/*NOTAS NAVEGANTES */

.notas-temas {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.notas-temas .col-tema {
  flex: 0 0 calc(25% - 7.5px);
  margin-bottom: 15px;
}

.notas-temas .col-tema .box-nota-destacada:last-of-type {
  margin-bottom: 0 !important;
}

#notas .sel-tema select {
  height: 40px !important;
}

#notas .box-nota-destacada .card a.card-img {
  margin-bottom: 0;
}

#notas .box-nota-destacada .card .card-title {
  margin-top: 10px;
  flex: 0 0 100%;
}

#notas .box-nota-destacada .card-content {
  display: flex;
  flex-flow: row wrap;
  padding-bottom: 10px;
}

#notas .box-nota-destacada .card .card-text {
  flex: auto;
  margin-bottom: 0;
  margin-top: 0;
}

#notas .box-nota-destacada .card .card-text:first-of-type a {
  color: #000;
  font-size: 14px;
}

#notas .box-nota-destacada .card .card-text:last-of-type {
  font-size: 16px;
  color: var(--cel);
}

#notas .ultimas-notas {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-bottom: 15px;
}

#notas .ultimas-notas .nota {
  flex: 0 0 calc(50% - 5px);
  max-width: calc(50% - 5px);
  margin-top: 10px;
  padding: 10px;
}

#notas .ultimas-notas .nota:first-of-type,
#notas .ultimas-notas .nota:nth-of-type(2) {
  margin-top: 0 !important;
}

#notas .ultimas-notas .nota .col-md-7 {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}

#notas .ultimas-notas .nota .card-img {
  border: 1px solid #aaa;
  transition: all 0.15s;
  border-radius: 4px;
  overflow: hidden;
  display: block;
}

#notas .ultimas-notas .nota .card-img img {
  width: 100%;
}

#notas .ultimas-notas .nota .card-img:hover {
  border: 1px solid #000;
}


#notas .ultimas-notas .nota a.cat {
  color: var(--cel);
  font-weight: 700;
  display: block;
}

#notas .ultimas-notas .nota h3 {
  font-size: 24px;
  line-height: 26px;
  height: 80px !important;
  display: flex;
  align-items: center;
}

#notas .ultimas-notas .nota h3 a {
  -webkit-line-clamp: 3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  color: var(--neg);
}

#notas .ultimas-notas .nota .description {
  min-height: 68px;
  margin-top: 10px;
}

#notas .ultimas-notas .nota .autor {
  font-size: 13px;
  line-height: 14px;
  font-weight: 600;
  color: var(--neg);
  margin-bottom: 0;
}

#notas .ultimas-notas .nota .autor a {
  color: var(--neg);
}

#notas .ultimas-notas .nota .data-avatares {
  margin-top: 10px;
}

#notas .ultimas-notas .nota .data-avatares > i {
  color: var(--cel);
  margin-right: 5px;
}

#notas .ultimas-notas .nota .data-avatares img {
  margin-left: 5px;
}

#notas .box-portada-lomas {
  padding: 10px;
  margin-bottom: 15px;
}

#notas .comentarios-notas {
  margin-bottom: 15px;
}

#notas .comentarios-notas .box-nota-destacada .card .card-title {
  height: 20px !important;
  -webkit-line-clamp: 1;
  line-height: 19px !important;
  margin-bottom: 10px !important;
}

#notas .comentarios-notas .box-nota-destacada .card .description,
#notas .ultimas-notas .nota .description {
  background: var(--fondo);
  padding: 10px;
  max-height: 68px;
  /* text-overflow: ellipsis; */
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  width: 100%;
}

#notas .comentarios-notas .box-nota-destacada .card .description .card-text,
#notas .ultimas-notas .nota .description p {
    color: var(--neg);
    text-align: left;
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    line-height: 16px;
    overflow: hidden;
    font-weight: 400;
    margin-bottom: 0;
}

#notas .comentarios-notas .box-nota-destacada .card .card-text i {
  color: var(--cel);
}

#notas .comentarios-notas .box-nota-destacada .card .comentarios {
  margin-top: 10px;
}

#notas .comentarios-notas .box-nota-destacada .card .comentarios img {
  margin-right: 5px;
  width: 35px;
}

#notas .box-publicaron {
  padding: 10px;
}

#notas .box-publicaron > p {
  color: var(--neg);
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  text-align: center;
}

#notas .box-publicaron > a {
  display: block;
  margin-bottom: 10px;
  color: var(--neg);
  text-decoration: none;
}

#notas .box-publicaron > a:last-of-type {
  margin-bottom: 0;
}

#notas .box-publicaron > a:hover {
  color: #000;
}

#notas .box-publicaron > a span {
  font-size: 14px;
  border-radius: 4px;
}

#notas .box-publicaron > a:hover span {
  background-image: linear-gradient(45deg,rgba(0,0,0,.1) 25%, rgba(0,0,0,.1));
}

#notas .box-portada-slider {
  margin-bottom: 20px !important;
}

#notas .box-portada-slider .item {
 padding-right: 10px;
}

#notas .box-portada-slider .item .card,
.mas-notas .card {
  background: var(--fondo);
  border: 0;
  overflow: hidden;
  padding-bottom: 10px;
}

#notas .box-portada-slider .item img,
.mas-notas .card img {
  border-radius: 0;
  transition: all 0.15s;
}

#notas .box-portada-slider .item a:hover img {
  opacity: 0.8;
}

#notas .box-portada-slider .item .card-title,
.mas-notas .card .card-title {
  font-size: 19px;
  line-height: 22px;
  color: var(--neg) !important;
  font-weight: 600;
  height: 46px !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 10px;
  padding: 0 10px !important;
  margin-bottom: 0;
}

#notas .box-portada-slider .slick-dots {
  bottom: -34px !important;
}

#notas .box-portada-slider .slick-dots li button:before {
  display: none;
}

#notas .box-portada-slider .slick-dots li {
  width: 30px;
  margin: 0 3px;
}

#notas .box-portada-slider .slick-dots li button {
  width: 100%;
  height: 3px;
  background: var(--cel);
  opacity: 0.5;
  padding: 0;
}

#notas .box-portada-slider .slick-dots li.slick-active button {
  opacity: 1;
}

#notas .col-comentarios > div:first-of-type {
  display: none;
}

/*NOTAS RESPONSIVE NAVEGANTES */

@media (max-width: 1199px){

#notas .col-comentarios {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

#notas .comentarios-notas {
  flex: 0 0 calc(33.33% - 6.66px);
  max-width: calc(33.33% - 6.66px);
  min-width: calc(33.33% - 6.66px);
}

#notas .comentarios-notas .box-nota-destacada:last-of-type {
  margin-bottom: 0 !important;
}

#notas .notas-autores {
  flex: 0 0 100%;
  min-width: 100%;
}

}

@media (max-width: 991px){
  .notas-temas .col-tema {
    flex: 0 0 calc(33.33% - 6.66px);
  }
}

@media (max-width: 767px){
  .notas-temas .col-tema,
  #notas .comentarios-notas {
    flex: 0 0 calc(50% - 5px);
    max-width: calc(50% - 5px);
    min-width: calc(50% - 5px);
  }

  #notas .ultimas-notas .nota .col-md-7 {
    padding-left: 0 !important;
  }

  #notas .ultimas-notas .nota a.cat {
    margin-top: 10px;
  }
}

@media (max-width: 575px){
  #notas .ultimas-notas .nota,
  .notas-temas .col-tema,
  #notas .comentarios-notas {
    flex: 0 0 100%;
    max-width: 100%;
    min-width: 100%;
  }

  #notas .ultimas-notas .nota,
  #notas .ultimas-notas .nota:nth-of-type(2){
    margin-top: 10px !important;
  }
}








.nota h1 {
  background-color:  #6ba3ff ; /* #e46c0b;*/
  color: #fff;
  font-size: 1.2rem;
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
}

.salida h1 , 
.salida h2 {
  /* background-color:  var(--ver); */
  color: #fff;
  /* font-size: 1.2rem;
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem; */
}




.nota h1.gris,
.salida h1.gris {
  background-color: var(--neg);
  color: #fff;
  font-size: 1.2rem;
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
}

.nota h2,
.salida h3{
  color: var(--neg);  
  font-size: 18px;
}

/* .salida h2, saque el h2 de aca que lo hace estar en gris , cuando arriba lo puse en blanco */



.nota p,
.salida p {
  color: #a0a0a0;
  font-size: .8rem;
}
.salida dl {
  font-size: .75rem;
  color: #90a0c0;
}
.salida dd {
  font-size: .75rem;
  color: #606060;
}
.salida dd a {
  color: #90a0c0;
}





.col .border-der {
  border-right: solid 1px #d6d4d4;
}


/* solo lo use en salg_alta para la columna de explicacion izquierda */ 

.sidebar-box h1 {
  background-color: var(--neg);
  color: #fff;
  font-size: 1.2rem;
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
}

.sidebar-box p {
  color: #90a0c0;
  font-size: .8rem;
}
.sidebar-box p a {
  color: inherit;
  font-weight: 600;
}

.sidebar-box h4 {
  color: #556080;
  font-size: .9rem;
}
/* solo se usa en salg_alta es un titulo comun de fondo verde como el de las salidas */ 
h1.titulo-publicar-salida  {
  background-color: #adcb51;
  color: #fff;
  font-size: 1.2rem;
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
}












/** LISTADOS DE SALIDAS Y NOTAS **/

.listado-notas-salidas p {
  color:#555;
  font-size: 0.9rem;
}

#portada-salidas .listado-titulo h3,
.listado-notas-salidas .listado-titulo h3,
.listado-notas-salidas .listado-titulo {
  font-size: 1.2rem; 
  font-weight: 600;
}

.mi-perfil .nota-tema a,
#portada-notas .listado-notas-salidas .nota-tema a,
.listado-notas-salidas .nota-tema {
    color: #6BA3FF ;
    font-weight: 500;
   
}

.mi-perfil  .salida-tema a,
#portada-salidas .listado-notas-salidas .salida-tema a,
#portada-salidas .salida-tema a,
.listado-notas-salidas .salida-tema {
    color: var(--ver) ;
    font-weight: 500;
    font-size: 1rem;
}

.listado-notas-salidas .fecha-proxima {
  color: #fff;
  background-color: #a7c10c;
  max-height: 35px;
  font-size: 1rem;
  font-weight:500;
}

.listado-notas-salidas .fecha-pasada {
  color: #ffffff;
  background-color: #555;
  max-height: 35px;
  font-size: 1rem;
}

#home-notas .box-salidas .card-category {
  color: var(--cel) !important;
}

#home-notas .box-salidas .card .card-botones {
  border-color: var(--cel) !important;
}

#home-notas .filtros form .form-group input[type="text"]{
  border-color: #aaa;
  padding-left: 12px;
}

#home-notas .filtros form .form-group input[type="text"]::placeholder{
  color: var(--neg);
}

#home-notas .filtros form .form-group:last-of-type {
  margin-bottom: 5px;
}

#home-notas .comentarios {
  margin-bottom: 37px;
  width: 100%;
}

#home-notas .box-salidas .card .comentarios img {
  margin: 0 5px 5px 0;
  width: 35px;
}

@media (max-width: 575px){
  #home-notas .box-salidas .card-category {
    color: #fff !important;
    background: var(--cel) !important;
  }

  #home-notas .comentarios {
    width: 100%;
    margin: 10px 10px -10px 10px;
  }

}


/* NOTAS POR AUTOR */

#notas-autores .ficha-org .info .user a {
  color: var(--cel) !important;
}

#notas-autores .ficha-org .info .sal-titulo h3 a span.visitas {
  font-weight: 400;
  color: var(--cel);
  font-size: 14px;
  line-height: 22px;
  margin-left: 10px;
  display: inline-block;
}

#notas-autores .col-lg-3.col-xl-3 .header {
  margin-top: 0 !important;
}

/* PUBLICAR NOTA en panel_registrados.css  */


/* PAGINA DE NOTA */

.nota-autor {
  text-align: center;
  font-size: 12px !important;
  color: var(--neg);
  line-height: 20px;
}

.nota-autor a {
  font-size: 16px !important;
  font-weight: 600;
  color: var(--neg);
  word-break: break-all;
}

.info-nota .fecha {
  font-size: 14px;
  color: var(--neg);
  display: flex;
  justify-content: space-between;
  line-height: 20px;
}

.info-nota .fecha > span:last-of-type {
  color: #c0c0c0;
  font-weight: 400;
}

.info-nota .stats p {
  color: var(--neg);
  font-size: 15px;
  line-height: 24px;
  text-align: center;
}

.info-nota .stats p span {
  color: var(--cel);
  font-weight: 600;
}

.info-nota .btn.badge-celeste {
  white-space: normal;
}

.mas-notas {
  border: 2px solid var(--cel);
}

.mas-notas h2 {
  font-size: 18px !important;
  color: var(--neg) !important;
}

.mas-notas h2.mob {
  margin-bottom: 15px !important;
}

.mas-notas h2.mob a {
  font-size: 16px !important;
  color: var(--neg) !important;
}

.mas-notas h2.mob i {
  color: var(--cel);
}

.mas-notas h2:not(.mob) > a {
  font-size: 14px !important;
  background: var(--cel) !important;
}

.mas-notas .cont-notas {
  display: flex;
  justify-content: space-between;
}

.mas-notas .cont-notas .card {
  flex: 0 0 calc(25% - 7.5px);
  max-width: calc(25% - 7.5px);
}

.mas-notas .card .card-title {
  font-size: 16px !important;
  line-height: 19px !important;
  height: 38px !important;
}

.mas-notas .card .card-content > div { 
  margin-top: 10px;
  padding: 0 10px !important;
  font-size: 12px;
  color: var(--neg);
}

.mas-notas > .btn {
  vertical-align: 1px;
}

.nota-coment {
  position: relative;
}

.nota-coment h3 {
  border-bottom: 2px solid var(--cel);
  padding-bottom: 5px;
  color: var(--neg) !important;
  font-size: 18px !important;
  margin-bottom: 20px !important;
}

.nota-coment .coment {
  display: flex;
  width: 100%;
}

.nota-coment .coment .media a img {
  width: 40px;
}

.nota-coment .coment .media .media-body {
  display: flex;
  flex-flow: row wrap;
  width: 127px;
  padding-top: 5px;
}

.nota-coment .coment .media .autor {
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  color: var(--neg);
  word-break: break-all;
}

.nota-coment .coment .media .media-body .fecha {
  flex: 0 0 100%;
  color: var(--neg);
  display: flex;
  justify-content: space-between;
  font-size: 12.8px;
}

.nota-coment .coment .media .media-body .fecha span {
  color: #ccc;
}

.nota-coment .coment .coment-fijo {
  background-color: var(--fondo);
  padding: 10px;
  flex: auto;
  margin-bottom: 0;
  font-size: 14px;
}

.nota-coment #cke_editor1 {
  width: 100% !important;
}

.nota-coment .video-yt {
  width: 100%;
  display: flex;
  align-items: center;
  /*position: relative;*/
}

/*
.nota-coment .video-yt:before {
  content: "\f167";
  font-family: "Font Awesome 6 Brands";
  color: #ff0000;
  font-size: 14px;
  position: absolute;
  display: block;
  top: 23px;
  left: 10px;
}
*/

.nota-coment .video-yt input {
  width: 100%;
  background: var(--fondo);
  border: 0;
  margin: 15px 0;
  /*padding-left: 35px;*/
}

.nota-coment .btn.badge-naranja {
  font-size: 16px;
  line-height: 21px;
  padding: 4px 10px;
}

.nota-coment > iframe {
  border: 0;
  position: absolute;
  left: 165px;
  bottom: -9px;
}

.pagina-nota .aviso-activate {
  margin-bottom: 45px;
}

.pagina-nota .votar textarea {
  width: 100%;
  border: 0;
  background: var(--fondo);
  resize: none;
  border-radius: 4px;
  padding: 10px;
  outline: none;
}

.pagina-nota .votar button i {
  vertical-align: middle;
}

.pagina-nota .if-encuesta {
  height: 312px;
}

.frases a {
  color: var(--neg);
}

.pagina-nota .alert-secondary a {
  color: var(--neg);
}

@media (max-width: 1199px){

  .pagina-nota .box-central {
    padding-right: 15px;  
  }

}

@media (max-width: 991px){

  .mas-notas .card .card-title {
    font-size: 14px !important;
    line-height: 17px !important;
    height: 35px !important;
  } 

  .info-nota {
    display: flex;
    justify-content: space-between;
  }

  .info-nota > * {
    flex: 0 0 calc(33.33% - 10px);
    max-width: calc(33.33% - 10px);
  }

  .info-nota .cont-auto {
    display: flex;
    align-items: center;
  }

  .info-nota .cont-autor {
    display: flex;
    align-items: center;
  }

  .info-nota .nota-autor {
    display: inline-block;
    padding-left: 10px;
    text-align: left;
    margin-bottom: 0;
    flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
    margin-bottom: 0 !important;
  }

  .info-nota .stats {
    margin-bottom: 0 !important;
  }

  .info-nota a.img-aut {
    width: 80px;
    display: inline-block;
  }

  .info-nota .stats p {
    margin-bottom: 5px;
  }

  .info-nota .fecha {
    justify-content: center;
    margin-bottom: 5px;
  }

  .info-nota .fecha > span:last-of-type {
    margin-left: 10px;
  }

}

@media (max-width: 767px){

  .mas-notas .cont-notas {
    flex-flow: row wrap;
  }

  .mas-notas .cont-notas .card {
    flex: 0 0 calc(50% - 5px);
    max-width: calc(50% - 5px);
    display: flex;
    flex-direction: initial;
    padding-bottom: 0;
    align-items: center;
  }

  .mas-notas .cont-notas .card:first-of-type,
  .mas-notas .cont-notas .card:nth-of-type(2) {
    margin-bottom: 10px;
  }

  .mas-notas .cont-notas .card > a {
    flex: 0 0 80px;
    display: inline-block;
  }

  .mas-notas .cont-notas .card .card-content {
    flex: 0 0 calc(100% - 80px);
  }

  .mas-notas .card .card-title {
    max-height: 35px !important;
    height: initial !important;
    margin-top: 0;
  }
}


@media (max-width: 690px){
  .info-nota {
    flex-flow: row wrap;
  }
  .info-nota > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .info-nota .cont-autor {
    justify-content: center;
    margin-bottom: 10px;
  }

  .info-nota .nota-autor {
    flex: 0 0 auto;
    max-width: initial;
  }
}

@media (max-width: 575px){

  .mas-notas .cont-notas .card {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }

  .mas-notas .cont-notas .card:last-of-type {
    margin-bottom: 0;
  }

}

@media (max-width: 500px){
  .nota-coment .coment {
    flex-flow: row wrap;
  }

  .nota-coment .coment .coment-fijo {
    flex: 0 0 100%;
    margin-left: 0 !important;
    margin-top: 10px;
  }

  .nota-coment .coment .media {
    flex: 0 0 100%;
  }

  .nota-coment .coment .media .media-body {
    width: auto;
  }
}









/*BOX COMPLETAR PERFIL en panel_registrados.css */

/* MI PERFIL en panel_registrados.css  */

/* mi-perfil , pensado para la ficha propia pero como fui copiando codigo quedo por todos lados  */ 

/* MIS FOTOS en panel_registrados.css  */

/* MENSAJERIA en panel_registrados.css  */


/* PFICHA PARTICIPACIONES NAVEGANTES */


.pficha .participaciones {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}

.pficha .participaciones span, 
.pficha .participaciones a {
  color: var(--neg);
  font-weight: 600;
}

.pficha .participaciones span span,
.pficha .participaciones a span {
  border-radius: 4px;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  padding: 0 6px;
  margin-right: 5px;
  vertical-align: 1px;
  padding-top: 1px;
  min-width: 22px;
  color: #fff;
}

.pficha .participaciones a.not span {
  background: var(--cel);
}

.pficha .participaciones span.sal span,
.pficha .participaciones a.sal span {
  background: var(--ver);
}

.pficha .participaciones a.enq span {
  background: var(--gri);
}

.pficha .header h2 {
  font-size: 18px !important;
  text-align: center;
}

@media (max-width: 1199px){
  .mi-perfil.mipe {
    padding-right: 15px !important;
  }
}

@media (max-width: 991px){
  .mi-perfil.mipe {
    padding-left: 15px !important;
  }

  .correos .mi-perfil.mipe {
    padding-left: 0 !important;
  }
}

@media (max-width: 767px){
  .correos .mi-perfil.mipe {
    padding-left: 15px !important;
    margin-top: 15px;
  }

  h3.participaciones-title {
    margin-bottom: 5px;
  }

  .pficha .participaciones a {
    margin-top: 15px;
  }
}

@media (max-width: 575px){
  .mensajeria .form-inline select {
    width: 100% !important;
  }

  .coment .btn {
    margin-bottom: 5px;
  }
}

@media (max-width: 500px){
  .mi-perfil .coment {
    justify-content: flex-start!important;
  }

  .mi-perfil .coment form,
  .mi-perfil .coment .embed-responsive {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* MIS ANOTACIONES en panel_registrados.css */



/* quedo solo en P_enques y P_fotos salidas y en LIB_FUN BOX SIMPLE de casualidad */

.participaciones {
  color: #777777;
}

.participaciones .btn-link {
  color: #90a0c0;
  text-decoration: underline;
  font-weight: 600;
}

.participaciones .salidas  h1 {
  
  background-color: #d56011;
  color: #FFFFFF;
  padding: .25rem .75rem;
}

.participaciones .salidas .fas {
  color: #d56011;
}

.participaciones .enque h1 {
  background-color: #d56011;
  color: #FFFFFF;
  padding: .25rem .75rem;
}
.participaciones .enque .fas {
  color: #d56011;
}

.participaciones .item,
.participaciones .item a {
  color: #90a0c0;
  font-size: .75rem;
}
.participaciones .item p{
  color: #777777;
  font-size: .75rem;
}





h1.subtitulo {
  color: #e06f00;
  background-color: #3e4653; 
}

.enques h1 {
  background-color: #ff0000;
  color: #fff;
  font-size: 1.2rem;
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
}















/*Se usa en BOXusua y en LISTADO USUA es el cuadro en donde se ven los usuarios , tambien se usa en mod2_pficha-menu ,
el problema es que el largo fijo , no me sirve para cuando busco amigos, salvo que ponga una descripcion mas larga  */

/*.box-saldrias {
  min-height: 600px;  535  
  max-height: 635px;   540  
}*/

.box-saldrias {
  padding: 10px !important;
}

.box-izq .box-saldrias {
  margin-bottom: 15px;
}

.box-saldrias a.foto {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.box-saldrias a.foto .pais {
  padding: 5px;
  border-radius: 20px;
  background: var(--fondo);
  display: inline-block;
  position: absolute;
  bottom: -10px;
  width: 62px;
  height: 30px;
  margin-left: calc(50% - 31px);
}

.box-saldrias a.foto .pais p {
  font-size: 12px;
  color: var(--neg);
  font-weight: 600;
  display: inline-block;
  vertical-align: 2px;
} 

.box-saldrias a.foto .pais img {
  width: 20px;
  border-radius: 100%;
  margin-right: 2px;
  margin-bottom: 5px;
}

.box-saldrias p {
  color: var(--neg);
  margin-bottom: 0;
  font-size: 15px;
  line-height: 15px;
}

.box-saldrias .datos p.dato:last-of-type {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 16px;
  width: calc(100% - 45px);
  max-width: calc(100% - 45px);
  text-align: right;
}

.box-saldrias p a {
  color: var(--neg);
}

.box-saldrias .datos {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.box-saldrias .datos .dato:first-of-type {
  width: 45px;
}

.box-saldrias .descripcion,
#home-salidas .box-salidas .card .description,
#home-notas .box-salidas .card .description {
  background: var(--fondo);
  margin-bottom: 10px;
  padding: 10px;
  height: 68px;
  /*text-overflow: ellipsis;*/
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  flex: 0 0 100%;
}

.box-saldrias .descripcion p,
#home-salidas .box-salidas .card .description p,
#home-notas .box-salidas .card .description p {
  color: var(--neg);
  text-align: left;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  line-height: 16px;
  overflow: hidden;
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.box-saldrias .ico-subi {
  display: inline-block;
  font-size: 75%;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  color: #38B515;
  background-color: #FFFFFF;
  border-radius: 50%;
  border: solid 2px #ffffff;  
  margin-right: -15px;
  margin-top: -15px;
}

.box-saldrias .btn-link {
  color: #91A1C1;
  font-size: .8rem;
  text-decoration: underline;
}

/*
.box-saldrias .avatar {
  max-width: 200px;  antes 140 
}
*/

.box-saldrias .usuario {
  text-align: center;
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 18px;
  color: var(--neg);
  font-weight: 600;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.box-saldrias .call  {
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: #000;
  text-align: center;
  margin: 0;
}

.box-saldrias .saldrias-no {
  height: 56px;
}

.box-saldrias .botones {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #eee;
}

.box-saldrias .botones a,
.box-saldrias .botones button {
  display: inline-block;
  width: calc(50% - 5px);
  border: 0;
}










/* box-tips aparece varias veces pero tips solo no lo encontre */
.tips p{
  font-size: .75rem;
  color: #90a0c0;
}

.box-usuario-mensajes dl,
.box-saldrias dl {
  font-size: .9rem;
  color: #90a0c0;
}
.box-usuario-mensajes dd,
.box-saldrias dd {
  font-size: .9rem;
  color: #606060;
}
.box-saldrias dd a {
  color: #90a0c0;
}

.box-saldrias .usuario a,
.box-saldrias .descripcion a,
.box-saldrias .localidad a,
.box-usuario-mensajes .descripcion a {
  color: inherit;
}

.box-usuario-mensajes .descripcion {
  color: var(--neg);  
} 

/* .box-usuario-mensajes {
  height: fit-content;
  position: sticky;
  top: 15px;
  padding-bottom: 15px;
  max-height: 100vh;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
} */


/*el box-usuario-mensaje se ve que lo usaron para uno de los menues y yo lo fui copiando a todos los que lo use */





/* box-asociarse usado solo en la paginade asociarse */

.box-asociarse {
  color: #90a0c0;
  font-size: .8rem;
}

.box-asociarse h1 {
  background-color: #e46c0b;
  color: #fff;
  font-size: 1.2rem;
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
}
.box-asociarse .txt-suscribite {
  color: #686868;
  font-size: 1.4rem;
}

.box-asociarse  ul {
  list-style-image: url('../img/check-li.png');
}
.box-asociarse  ul li {
    line-height: 1.5rem;
    margin-bottom: .5rem;
}
.box-asociarse .plan {
  line-height:normal;  
}
.box-asociarse .plan span {
  color: #686868;
}

.box-asociarse .plan .titulo{
  font-size: 1.1rem;
  color: #e46c0b;
  font-weight: 600;
}
.box-asociarse .plan .periodo {
  font-size: 1.2rem;
  font-weight: 300;
}
.box-asociarse .plan .precio{
  font-size: 2.2rem;
  color: #686868;
  font-weight: 600;
}
.box-asociarse .plan .btn-warning{
  font-size: .8rem;
}






/* box-salidas NO ESTA USADO EN NINGUNA PAGINA */

.box-salidas {
 color: #555;
 font-weight: 400;
 font-size: .8rem;
}

.box-salidas .header {
  color: #a6c00c;
  background-color: #3e4653;
  max-height: 35px;
}


.box-salidas .headerP {
  color: #ffffff;
  background-color: #3e4653;
  max-height: 35px;
}


.box-salidas a, 
.box-salidas p {
   color: #555;
}


.box-salidas .titulo {
  font-size: 1.1rem;
  font-weight: 600;
}

.box-salidas  .fecha {
  font-size: .8rem;
  color: #555;
  font-style: italic;
}

.box-salidas h1 {
  color: #3e4653 !important;
  font-size: 1.2rem;
  background-color: transparent;
}

.box-salidas  h1 a {
  color: inherit;
  background-color: transparent;
} 

.box-salidas h2 {
  color: #a6c00c;
  font-size: 1rem;
}

.box-salidas .data {
  color: #555;
  font-size: .8rem;
}

.box-salidas .data a.boton {
  color: #90a0c0;
  font-weight: 600;
}

.box-salidas  .btn-images {
  color: inherit;
}

.box-salidas .btn-link {
  font-size: .8rem;
  color: #000000;
  padding: .25rem .25rem;
}





.rosa {
  color: #ee116c !important;
}

.rosa a {
  color: inherit !important;
}


/*aparentemente box-buscador-salidas tampoco esta linkeado en ninguna pagina */

.box-buscador-salidas {
  color: #90a0c0;
  font-size: .9rem;
}


.box-buscador-salidas h2 {
  font-size: 1.3rem;
  color: #90a0c0;
}

.box-buscador-salidas form .form-control {
    padding: .375rem .75rem;
    font-size: 0.8rem;
    line-height: 1.2;
    color: #989898;
    background-color: #ecf0f1;
    border: 1px solid #e7e7e7;
}
.box-buscador-salidas form .form-check-label,
.box-buscador-salidas form .col-form-label {
  font-size: .85rem;
}













/* practicamente todas las paginas quedaron con este ID en el cuerpo central 
pero esto solo parece que afecta al .box-noas dentro de #notas 
en verdad deberia afectar a box-notas en cualquier pagina */ 
/*
#notas .box-notas p {
  color: #90a0c0;
  font-size: .9rem;
}

#notas .box-notas h1 {
  background-color: #556080;
  color: #fff;
}

#notas .box-notas .btn-link {
  color: #90a0c0;
}

#notas .box-notas .card-img {
  border-radius: 0;
}
*/

#pagina-usuario .titulo-notas, 
#notas .titulo-notas {
  background-color: #556080;
  color: #e06f00;
  width: 100%;
  font-size: 1.6rem;
}







/*tanto titulo-notas-usuario como subtitulo-notas-usuario no lo encontre */
.titulo-notas-usuario {
  color: #3e4653;
  font-size: 1.4rem;
}
.subtitulo-notas-usuario {
  color: #90a0c0;
  font-size: 0.9rem;
}


/*es un peque�o texto tipo ayuda aviso para que cargue a nciencia los textos */
.aviso-notas {
  font-size: 14px !important;
  color: var(--neg) !important;
  font-weight: 400;
}









/* nota-enque no veo que se use */
/* ficha-nota esta en pvernota  */


.nota-enque {
  color: #90a0c0;
  background-color: #fff;
}

.ficha-nota {
  color: #555;/*#90a0c0;*/

}

/*
.ficha-nota h2 {
  color: #fff;
  background-color: #6ba3ff;
}
*/




.nota-enque .data,
.ficha-nota .data {
  background-color: #fff;
}

.nota-enque .data .avatar {
  max-height: 45px;
}
.ficha-nota .data .avatar {
  max-height: 35px;
}

.nota-enque .data .autor,
.ficha-nota .data .autor {
  color: #556080;
  font-weight: 600;
  font-size: 1rem;
}




.nota-enque .data .fecha,
.ficha-nota .data .fecha {
  font-weight: 300;
}

.nota-enque .data a,
.ficha-nota .data a {
  color: inherit;
}

.nota-enque .data .fecha a
.ficha-nota .data .fecha a {
  font-weight: 600;
  color: #f9941c;
}

.nota-enque h3 {
  font-size: 1.4rem;
  color: #555;
  background-color: #fff;
  margin-bottom: .25rem;
}

.ficha-nota h2 a,
.ficha-nota h2 {
  font-size: 1.2rem;
  color: #555;
  background-color: #fff;
  margin-bottom: .25rem;
}

.ficha-nota h3 a,
.ficha-nota h3 {
  font-size: 1rem;
  color: #555;
  margin-bottom: .25rem;
}



.nota-enque h3 a,
.nota h3 a {
  color: inherit;
}

.nota-enque p,
.ficha-nota p {
  font-size: .9rem;
}

.nota-enque .btn-link,
.ficha-nota .btn-link {
  color: #90a0c0;
  font-style: italic;
  font-size: 0.7rem;
}

.nota-enque a {
  color: inherit;
}


/*  se usa en comentarios previos de salidas 
en cadena inc , comentarios posteriores de notas o salidas 
pficha mensajeria */

.btn-more {
  color: #000;
  font-size: 1rem;
  padding: .5rem .75rem;
}

.mensaje .data .avatar {
  max-height: 35px;
}

.mensaje .data .autor {
  font-weight: 500;
  font-size: 0.9rem;
}

.mensaje .data .autor a {
  color: var(--neg);
  word-break: break-all;
}

.mensaje .data .fecha {
  font-size: .7rem;
  color: var(--neg);
}



/* este se usa tanto en los comentarios de notas , como en la mensajeria , 
en las salidas grupales toma otro que inclue el id de ficha-salida 
deberia ver la forma de unificarlo */ 
#ficha-salida  .block-mensaje-claro,
.mensaje .block-mensaje-claro {
  color: #333; /* original  #989898*/ 
  border: solid 2px #e7e7e7;
  background-color:  #f7f9f9  ; /* #ecf0f1 */ 
  font-size: 0.9rem;
  padding: .6rem 1rem;
}
/* font de 0.7rem a 0.9rem */




.mensaje .block-mensaje {
  color: #556080; 
  background-color: #eeeeee;
  font-size: 0.8rem;
  padding: 10px;
}

/* font de 0.7rem a 0.9rem */


.mensaje .block-mensaje a {
  color: #fff;
  
}

.mensaje .form-control {
  font-size: 0.9rem;
  color: #000;
  background-color: var(--fondo);
  width: 100%;
  resize: none;
  border: 0;
  margin-bottom: 1em;
}
/* lo pase de 70 % a 90 %  , y el font de 0.7rem a 0.9rem */






/* Son los colores para los cuadros de OK BOX , Message y Error */



.boxsimple h2 {
  background-color: var(--neg);
  color: #fff;
  font-size: 1.2rem;
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
}




.box-mas-info.boxok {
  width:90%;margin:auto;
  background-color: var(--ver) !important; /* VERDE OK  */ 
  color: #fff;
}

.box-mas-info.boxerror {
  width:90%;margin:auto;
  background-color: #b31212 !important; /* ROJO */ 
  color: #fff;
}

.box-mas-info.boxinfo {
  width:90%;margin:auto;
  background-color: #4b76b3 !important; /* ROJO */ 
  color: #fff;
}


.box-mas-info .titulo-mas-info {
  font-size: 1.2rem;
  color:#fff;
  background-color:inherit;
  font-weight: 500 ; 
  
}

/*
.box-mas-info.boxinfo h1,
.box-mas-info.boxok h1,
.box-mas-info.boxerror h1{  
  
  background-color: inherit ;
  color:inherit;
}
*/

.box-mas-info.boxinfo hr,
.box-mas-info.boxok hr,
.box-mas-info.boxerror hr{  
  margin-top: .5rem;
  margin-bottom: .5rem;
}


.box-mas-info .box-cuerpo {
  background-color: var(--fondo);
  color: var(--neg);
}

.box-mas-info .box-cuerpo p {
  color: var(--neg); 
  font-size: 1rem;
}

.box-mas-info .box-cuerpo a {
  font-size: 1.1rem;
  color: inherit;
}

.box-mas-info  .btn-primary {
    color: #fff;
   background-color: #a7c10c;
   border-color: #a7c10c;
}

.box-mas-info .box-cuerpo .btn .btn-primary, 
.box-mas-info .box-cuerpo .btn .btn-warning  {
  color: #fff;
  
}

.box-mas-info  .btn-primary a,
.box-mas-info  .btn-warning a {
  color: #fff;
  
}




.box-usuario-notas h1 {
  color: #91a1c1;
  font-weight: 600;
  font-size: 1.6rem;
 }



.box-usuario-mensajes .NombreUsuario {
  color: var(--neg);
  font-weight: 600;
  align-content: center;
  font-size: 18px;
  line-height: 18px;
 }

 
 
 
 
.box-invertido {
  background-color: #6ba3ff!important;
  margin-top: 15px;
}

.box-invertido hr {
  margin-top: .2rem;
  margin-bottom: .2rem;
  border-top: 1px solid rgba(255,255,255,1);
}
.box-invertido h1 {
  font-size: 1.4rem;
  color: #fff;
}
.box-invertido div {
  color: #fff;
  font-style: italic;
  font-size: .9rem;
}
.box-invertido p {
  color: #FFFFFF;
  font-size: .8rem;
  font-weight: 600;
}

.box-invertido .slick-prev {
  left: -10px;
  color: #FFFFFF !important;
}

.box-invertido .slick-next {
  right: -8px;
}



.box-tips p {
  color: #B4B4B5;
  font-size: .9rem;
  font-weight: 600;
  margin-bottom: .1rem;
}
.box-tips a {
  color: #B4B4B5;
}
.box-tips .btn-link {
  color: #91A1C1;
  font-size: 1.2rem;
  font-weight: 600;
}
























#portada-notas h2.titulo,
#portada-salidas h2.titulo {
    background-color:#a6c00c;
    color:#fff;
    width: 100%;
    font-size: 1.4rem;
}


#portada-salidas h2.seccion-titulo {
    background-color: #bcbcbc;
    color: #fff;
    width: 100%;
    font-size: 1.2rem;
}

#portada-notas h2.seccion-titulo {
    background-color: #556080;
    color: #ffffff;
    width: 100%;
    font-size: 1.2rem;
}



#portada-notas a,
#portada-salidas a{
    color: var(--neg);
}





/*
#portada-notas .btn-success a {
    color: #ffffff;
}
*/

#portada-notas  h2.seccion-titulo .temaxtema  {
    /*background-color: #556080;*/
    color: #ffffff;
}

#portada-notas  h2,
#portada-salidas .box-salidas h2 {
	color: inherit;
} 

#portada-notas .mensaje .btn-link,
#portada-salidas .mensaje .btn-link {
	color: var(--nar);
	font-size: 0.8rem;
	padding: 0rem;
}

#portada-salidas  .btn-link{
	color: #000;
	font-size: 0.9rem;
	
}
#portada-salidas .tips {
	color: var(--nar);
}




#portada-salidas .box-notas h1 {
	font-size: 1rem;
}

#portada-salidas p {
	font-size: 1rem;
}

#portada-salidas .box-salidas .btn-more {
    font-size: .8rem;
}

#portada-salidas .box-salidas .card .card-title {
    font-size: 1rem;
    text-shadow: none;
    color: #556080;
}

#portada-salidas .box-salidas .card .card-text a {
    color: inherit !important;
    font-size: 1rem;
    font-weight: 400;
}

#portada-notas .bg-card {
    background-color: rgba(0,0,0,0.65);
}






/* FICHA SALIDA NAVEGANTES */


#ficha-nota p,
#ficha-salida p {
    color:  var(--neg);  
}

#ficha-nota a ,
#ficha-salida a {
    color:var(--neg);

}

#ficha-salida  .btn-warning ,
#ficha-salida  .btn-success  ,
#ficha-salida  .btn-danger  , 
#ficha-salida  .btn-primary  {
    color:#fff;
}


#ficha-salida .box-usuario-mensajes .btn-secondary  ,
#ficha-salida  .box-usuario-mensajes .btn-warning   
 {
    color:#fff;
}



.slider-perfil .slick-slide img {
  width: 100%;
}

.column .slider-perfil .slick-slide img {
  width: initial !important;
  max-width: 100%;
  max-height: 600px;
  margin: auto;
}

.column .slider-perfil .slick-slide a,
#ficha-salida .column .slider-perfil .slick-slide {
  border-radius: 4px;
  display: block;
  background: var(--neg);
  overflow: hidden;
}

.slider-perfil-nav {
  margin-bottom: 10px;
}

.slider-perfil-nav .slick-slide.slick-current {
  opacity: 0.5;
}

.slider-perfil-nav .slick-list {
  margin-right: -9px;
}

.slider-perfil-nav .slick-track {
  display: flex;
  align-items: center;
  margin: 0 -5px;
}

.slider-perfil-nav .slick-track .slick-slide {
  margin: 0 5px;
  outline: initial !important;
  /* height: 150px; */
  background: var(--neg);
  overflow: hidden;
  border-radius: 4px;
  position: relative;
}

.slider-perfil-nav .slick-track .slick-slide > div {
  display: flex;
}

.slider-perfil-nav .slick-track .slick-slide > div > div {
  overflow: hidden;
  position: relative;

  height: 0;
  padding-bottom: 56.25%;
}

#ficha-salida .slider-perfil-nav .slick-track .slick-slide {
  padding-bottom: 28.12%;
}
  
.slider-perfil-nav .slick-track .slick-slide img {
  margin: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.aspect-ratio-box {
  height: 0;
  overflow: hidden;
  padding-top: 591.44px / 1127.34px * 100%;
  background: white;
  position: relative;
}

.slider-perfil .slick-prev {
  left: 5px !important;
  z-index: 1;
}

.slider-perfil .slick-next {
  right: 15px !important;
  z-index: 1;
}

/*
.body-salida .box-izq {
  height: fit-content;
  position: sticky;
  top: 15px;
  padding-bottom: 15px;
  max-height: 100vh;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.body-salida .box-izq::-webkit-scrollbar {
  display: none;
} */

.body-salida .box-izq .config button,
.body-salida .promove button,
.body-salida .box-izq .cont-menu-org button {
  line-height: 40px;
  font-size: 16px;
  font-weight: 600;
  border: 0;
  outline: none;
}

.body-salida .box-izq .config .collapse,
.body-salida .promove .collapse {
  margin-top: 10px;
}

.body-salida .box-izq .recomendar {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.body-salida .box-izq .recomendar > .alert-primary {
  flex: 0 0 100%;
}

.body-salida .box-izq .recomendar > .alert-primary span.num {
  display: block;
  background: var(--fondo);
  color: var(--neg);
  padding: 0 5px;
  border-radius: 4px;
  margin-top: 5px;
}

.body-salida .box-izq .recomendar .btn {
  flex: 0 0 calc(20% - 4px);
  margin-bottom: 5px;
}

.body-salida .box-izq .recomendar .btn:last-of-type {
  flex: 0 0 100%;
  margin-bottom: 0;
}

.ficha-salida  .btn-link  {
  text-decoration: underline;
  color: #E3931D;
  font-size: .9rem;
}

.body-salida .info i {
  color: var(--ver);
  width: 20px;
  text-align: center;
}

.body-salida .info h6 {
  text-transform: uppercase;
  display: inline-block;
}

.body-salida .info p {
  padding-left: 25px;
  color: #000 !important;
}

.body-salida .info div p {
  margin-bottom: 5px;
}

.body-salida .info div p:last-of-type {
  margin-bottom: 1rem;
}

.body-salida .info p a {
  text-decoration: underline;
  color: #000 !important;
  transition: all 0.3s;
}

.body-salida .info .item:last-of-type p a {
  text-decoration: none;
}

.body-salida .info p a.difundir {
  text-decoration: none !important;
  margin-left: 5px;
}

.body-salida .info p a:hover {
  color: var(--ver) !important;
}

.body-salida .info p a.difundir i {
  width: initial !important;
}

.body-salida .info .item:last-of-type p:last-of-type {
  margin-bottom: 0;
}

.body-salida .info .item .zoom {
  margin-top: 10px;
  display: block;
}

.body-salida .asistencia {
  display: flex;
  flex-flow: row wrap;
  padding-right: 11px !important;
}

.body-salida .asistencia .alert {
  flex: 0 0 calc(100% - 5px);
}

.body-salida .asistencia > form {
  flex: 0 0 100%;
  display: flex;
  flex-flow: row wrap;
}

.body-salida .asistencia > form a {
  text-align: center;
  flex: 0 0 calc(100% - 5px);
}

.body-salida .asistencia > form > button {
  margin-right: 5px;
}

.body-salida .asistencia > form > button {
  flex: auto;
  font-size: 18px;
}

.body-salida .config iframe {
  height: 301px;
}

.body-salida .promove p {
  font-size: 16px;
  line-height: 22px;
}

.body-salida .promove p span {
  background: var(--fondo);
}

.body-salida .promove .box-usuario-mensajes > a {
  color: var(--nar) !important;
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-top: 10px;
  line-height: 19px;
}

.body-salida .promove .box-usuario-mensajes > a:last-of-type {
  border: 0;
  padding-bottom: 0;
}

.body-salida .mensaje .form-control {
  color: #000;
  border: solid 1px #eeee;
  background-color: var(--fondo);
  width: 100%;
  resize: none;
}

.body-salida .block-titulo {
  font-size: 18px;
  font-weight: 600;
  border: 0;
  line-height: 40px;
  outline: none;
}

.box-salida h2 {
  color: var(--ver);
  background: none !important;
}

.box-salida > .row h3 {
  border-bottom: 2px solid var(--ver);
  padding-bottom: 5px;
}

.box-salida > .row p {
  font-size: 16px;
  margin-bottom: 0;
}

.box-salida p.covid {
  border-radius: 4px;
  border: 2px solid var(--nar);
  padding: 10px;
  margin: 20px 0;
  font-size: 16px;
  color: var(--neg);
}

.box-salida p.covid > b {
  color: var(--nar);
  margin-bottom: 15px;
  display: inline-block;
}

.box-salida p.covid > span {
  font-weight: 600;
}

.body-salida .box-salida {
  padding-bottom: 1px !important;
}

.body-salida .comparti-con {
  text-align: center;
}

.body-salida .comparti-con > div {
  display: inline-block;
  min-width: 350px;
  background: var(--fondo);
  padding: 10px 35px;
  border-radius: 200px;
  text-align: center;
}

.body-salida .comparti-con .titulo {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: var(--neg);
}

.body-salida .comparti-con > div > img {
  width: 80px;
  margin-right: -15px;
  border: 2px solid var(--fondo);
}

.body-salida .comparti-con > div > img:last-of-type {
  margin-right: 0 !important;
}

.body-salida .coment,
.mi-perfil .coment {
  display: flex;
  width: 100%;
}

.body-salida .coment .coment-fijo,
.mi-perfil .coment .coment-fijo {
  background-color: var(--fondo);
  padding: 10px;
  flex: auto;
  margin-bottom: 0;
  font-size: 14px;
}

.body-salida #MasComentariosCollapse > .coment:last-of-type {
  margin-bottom: 0 !important;
}


.body-salida .menu-org {
  margin-bottom: 0;
  display: flex;
  flex-flow: row wrap;
  padding-right: 11px !important;
  padding-bottom: 11px !important;
  margin-top: 10px;
}

.body-salida .menu-org .titulo {
  background: var(--gri);
  flex: 0 0 calc(100% - 5px);
  padding: 10px;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  margin-bottom: 10px;
}

.body-salida .menu-org > a {
  margin-bottom: 5px;
  margin-right: 5px;
  flex: auto;
}

.body-salida .salida-coment .coment .media a img,
.mi-perfil .coment .media a img {
  width: 35px; /* antes 40 */
}

.body-salida .salida-coment .coment .media .media-body,
.mi-perfil .coment .media .media-body {
  display: flex;
  flex-flow: row wrap;
  width: 127px;
  padding-top: 5px;
}

.body-salida .salida-coment .coment .media .media-body .fecha,
.mi-perfil .coment .media .media-body .fecha {
  flex: 0 0 100%;
  color: var(--neg);
  font-size: 0.8rem;
}

.body-salida .salida-coment .coment .media .autor,
.mi-perfil .coment .media .autor {
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  color: var(--neg);
  word-break: break-all;
}

.body-salida .salida-coment .coment .fecha a,
.mi-perfil .coment .fecha a {
  text-decoration: none;
}

.body-salida .asistieron .personas-list > div {
  display: flex;
  flex-flow: row wrap;
}

.body-salida .asistieron .personas-list .conf > a {
  display: inline-block;
  position: relative;
}

.body-salida .asistieron .personas-list .conf > a .cumple {
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  background: var(--nar);
  color: #fff;
  padding: 3px 5px;
  font-size: 13px;
  border-radius: 100%;
  width: 27px;
  height: 27px;
  border: 2px solid #fff;
}

.body-salida .asistieron .personas-list .conf > a .birth {
  position: absolute;
  bottom: -5px;
  width: 100%;
  text-align: center;
}

.body-salida .asistieron .personas-list .conf > a .birth p {
  color: var(--neg);

  padding: 5px;
  border-radius: 20px;
  background: var(--fondo);
  display: inline-block;

  width: 62px;
  line-height: 13px;
  margin-bottom: 0;

}

.body-salida .asistieron .personas-list .conf .autor {
  font-size: 14px;
  margin-top: 13px;
}

.body-salida .asistieron .personas-list .conf .autor a {
  color: var(--neg) !important;
}

.body-salida .asistieron .personas-list .conf .barrio {
  font-size: 13px;
  color: var(--gri) !important;
  margin-top: 2px;
  margin-bottom: 1px;
}

.body-salida .asistieron .personas-list .conf .indicadores {
 /* border-bottom: 1px solid #eee;*/
  padding-top: 0px;
  padding-bottom: 1px;
  margin-bottom: 5px;
}

.body-salida .asistieron .personas-list .conf .indicadores i {
  color: var(--gri);
  margin-right: 5px;
  font-size: 14px;
}

.body-salida .asistieron .personas-list .opciones {
  flex: 0 0 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.body-salida .asistieron .personas-list .opciones form {
  color: var(--neg);
}

.body-salida .mas-com {
  color: var(--nar);
  border: 1px solid var(--nar);
  margin-top: 10px;
}

.body-salida .cantidad {
  flex: 0 0 100%;
  width: 100%;
  margin-top: 25px;
  font-size: 16px;
}

.body-salida .asoc {
  border-radius: 4px;
  border: 2px solid var(--nar);
  padding: 10px;
  margin-bottom: 15px;
}

.body-salida .asoc h4 {
  font-size: 18px;
  color: var(--nar);
}

.body-salida .asoc p {
  margin-bottom: 0;
  font-size: 16px;
}

.body-salida .asoc p a {
  color: var(--nar) !important;
  font-weight: 600;
}

.body-salida .salida-coment {
  width: 100%;
}

.body-salida .no-int {
  color: var(--gri) !important;
  font-size: 18px;
  margin: 30px 0;
}

.body-salida .modal-body {
  padding: 0;
}

.body-salida .modal-content {
  overflow: hidden;
}

.body-salida .modal-dialog button.close {
  position: absolute;
    right: 10px;
    top: 8px;
    color: #fff;
    z-index: 1;
    opacity: 0.8;
}

.body-salida .modal-dialog button.close:hover {
  opacity: 1;
}

.body-salida .modal-dialog {
  max-width: calc(100% - 30px);
  width: fit-content;
}

.body-salida .salida-titulo {
  color: var(--ver);
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 2px solid var(--ver);
  font-size: 18px;
}

.body-salida table .opc .btn {
  color: #eee;
}

/* CARGA DE FOTOS PORTADA en panel_registrados.css */
/* ESTADISTICAS en panel_registrados.css */
/* EDITAR SALIDA en panel_registrados.css */
/* ESTO ES OTRA COSA ? */ 


.data-avatares .avatar {
    max-width: 30px; 
}

.data-btns {
    color: #989898 !important;
    font-size: .8rem !important;
}

.data-btns a.boton {
    color: #90a0c0 !important;
    font-weight: 600 !important;
}

.nota-enque,
.nota {
    /*color: #90a0c0;*/
    background-color: #fff;
}

.box-publicaron .avatar {
    max-width: 30px;
}


/* box-nota-destada box-salida-destacada es el cuadro que uso para LIB_FUN_BOX , 
tambien lo uso en pvernota pero no estoy seguro que este bien usado 
ya que justamente puede ser el problema de que este quedando mal los comentarios del foro */

.box-nota-destacada .titulo-box {
  font-size: 1.2rem;
   background-color: #6ba3ff;
   color:#fff;
}

.box-salida-destacada .titulo-box {
  font-size: 1.2rem;
   background-color: var(--ver);
   color:#fff;
}

.box-salida-destacada .card,
.box-nota-destacada .card,
.box-salidas .card {
  border: 0 !important;
}

.box-nota-destacada .card .card-category {
  background-color: #6ba3ff;
  font-size: .9rem;
  font-weight: 600;
  color:#fff;
}

.box-salida-destacada .card a.card-category,
.box-nota-destacada .card a.card-category,
#home-salidas .box-salidas.doble .card a.card-category {
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  color: #fff !important;
  position: absolute;
  top: 20px;
  left: 20px;
  padding: 0 10px;
  display: inline-block;
  transition: all 0.15s;
  min-width: calc(50% - 20px);
}

.box-salida-destacada .card a.card-category:hover,
.box-nota-destacada .card a.card-category:hover,
#home-salidas .box-salidas.doble .card a.card-category:hover {
  transform: translateX(5px);
  text-decoration: none;
}

.box-salida-destacada .card a.card-img,
.box-nota-destacada .card a.card-img,
.box-salidas .card a.card-img,
#home-salidas .box-salidas.doble .card a.card-img {
  border: 1px solid #aaa;
  margin: 10px;
  width: calc(100% - 20px);
  transition: all 0.15s;
  border-radius: 4px;
  overflow: hidden;
}

.box-salida-destacada .card a.card-img:hover,
.box-nota-destacada .card a.card-img:hover,
.box-salidas .card a.card-img:hover,
#home-salidas .box-salidas.doble .card a.card-img:hover {
  border: 1px solid #000;
}

.box-nota-destacada .card a.card-img img,
.box-salida-destacada .card a.card-img img,
.box-salidas .card a.card-img img {
  width: 100%;
}

.box-salida-destacada .card .card-botones,
#home-salidas .box-salidas .card .card-botones,
#home-notas .box-salidas .card .card-botones {
  display: flex;
  border-top: 1px solid var(--ver);
  margin-top: 15px;
}

.box-nota-destacada .card .card-botones {
  border-top: 1px solid var(--cel);
  margin-top: 15px;
}

.box-salida-destacada .card .card-botones div {
  width: 50%;
  display: inline-block;
  text-align: center;
  border-right: 1px solid var(--ver);
  font-size: 15px;
  padding: 6px 12px;
  font-weight: 400;
  color: #000;
}

.box-nota-destacada .card .card-botones,
#home-salidas .box-salidas .card .card-botones,
#home-notas .box-salidas .card .card-botones {
  text-align: center;
  font-size: 15px;
  padding: 6px 12px;
  font-weight: 400;
  color: #000;
}

#home-salidas .pas-prox .box-salidas .card .card-botones,
#home-notas .box-salidas .card .card-botones {
  text-align: right;
  position: absolute;
  bottom: 2px;
}

#home-salidas .pas-prox .box-salidas .card .card-botones span.sid,
#home-notas .box-salidas .card .card-botones span.sid {
  position: absolute;
  left: 0;
}

#home-salidas .box-salidas .card .card-botones a {
  color: #000;
}

#home-salidas .box-salidas .card .card-botones a:hover {
  color: var(--ver);
  text-decoration: none;
}

.mt-15 {
  margin-top: 15px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.box-salida-destacada .card .card-botones div i:last-of-type {
  margin-left: 10px;
}

.box-nota-destacada .card .card-botones i:last-of-type {
  margin-left: 10px;
}

.box-salida-destacada .card .card-botones a {
  width: 50%;
  display: inline-block;
  border: 0 !important;
  font-size: 15px;
  color: #000;
  transition: all 0.15s;
  border-radius: 0 0 4px 0;
}

.box-salida-destacada .card .card-botones a:hover {
  text-decoration: none;
  color: #fff !important;
  background: var(--ver);
}

.box-nota-destacada .card .card-category a,
.box-nota-destacada .card .card-title a,
.box-salida-destacada .card .card-category a,
.box-salida-destacada .card .card-title a  {
  color: var(--neg);
}
.box-nota-destacada .card .card-title,
.box-salida-destacada .card .card-title,
#home-salidas .box-salidas .card .card-title,
#home-notas .box-salidas .card .card-title {
  font-size: 19px;
  line-height: 22px;
  color: var(--neg) !important;
  font-weight: 600;
  height: 46px !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  flex: 0 0 100%;
}
.box-nota-destacada .card .card-text,
.box-salida-destacada .card .card-text,
#home-salidas .box-salidas .card .card-text,
#home-notas .box-salidas .card .card-text {
  font-size: 13px;
  line-height: 13px;
  margin-top: 10px;
  font-weight: 600;
  color: var(--neg);
}

#home-salidas .dia-cont {
  padding-bottom: 5px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

#home-salidas .box-salidas .card .card-text,
#home-notas .box-salidas .card .card-text {
  display: flex;
  flex: 0 0 100%;
  justify-content: space-between;
}
.box-nota-destacada .card .card-text a,
.box-salida-destacada .card .card-text a,
#home-salidas .box-salidas .card .card-text a,
#home-notas .box-salidas .card .card-text a {
  color: var(--neg);
  font-size: 13px;
  font-weight: 600; 
}

.box-salida-destacada .card .card-content,
.box-nota-destacada .card .card-content,
#home-salidas .box-salidas.doble .card .card-content {
  padding: 0 10px;
}

.cumple .ico-subi-avatar ,
.box-saldrias .ico-subi-avatar {
  display: inline-block;
  font-size: 75%;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  color: #38B515;
  background-color: #FFFFFF;
 /* float: right;*/
  border-radius: 50%;
  border: solid 2px #ffffff;  
 /* margin-right: 30%;
  margin-top: -8%;
    position: absolute;
    top: 230px;
    right: -1px;*/
}

.cumple .ico-subi-avatar2 ,
.box-saldrias .ico-subi-avatar2 {
  display: inline-block;
  font-size: 75%;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  color:  #e0e0e0; 
  background-color: #FFFFFF;
 /* float: right;*/
  border-radius: 50%;
  border: solid 2px #ffffff;  
 /* margin-right: 30%;
  margin-top: -8%;
    position: absolute;
    top: 260px; /* antes 140 en relacion al diametro del circulo 
    right: -1px;*/
}


.vistas .ico-subi-avatar,
.box-usuario-mensajes .ico-subi-avatar {
  display: inline-block;
  font-size: 100%;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  color: green;
  background-color: #FFFFFF;
 
  border-radius: 50%;
  border: solid 4px #ffffff;  
 
}

.vistas .ico-subi-avatar2,
.box-usuario-mensajes .ico-subi-avatar2 {
  display: inline-block;
  font-size: 100%;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  color: grey;
  background-color: #FFFFFF;
 
  border-radius: 50%;
  border: solid 4px #ffffff;  
 
}


.bg-notas {
  position: relative;
  overflow: hidden;
  background: url('../img/bg-buscador-notas.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  min-height: 150px;
  color: #fff;
}


.h2cant {
  color: #474747;
  font-size: 1rem;
  
}

.box-nota-destacada {
    margin: 0 0 10px !important;
}


.box-cumple {
  padding: 10px;
  margin-bottom: 15px;
}

.box-cumple .cumple {
  display: block;
  margin-bottom: 10px;
}

.box-cumple .cumple:last-of-type {
  margin-bottom: 0;
}

.box-cumple .cumple:hover {
  text-decoration: none;
}

.box-cumple .cumple .img {
  display: inline-block;
  margin-right: 5px;
}

.box-cumple .cumple .img img {
  width: 40px;
  border-radius: 100%;
}

.box-cumple .cumple .pais-edad {
  padding: 5px;
  border-radius: 20px;
  background: var(--fondo);
  display: inline-block;
  width: 54px;
  height: 30px;
  margin-right: 5px;
  vertical-align: middle;
}

.box-cumple .cumple .pais-edad img {
  width: 20px;
  border-radius: 100%;
  margin-right: 4px;
  margin-bottom: 5px;
}

.box-cumple .cumple .pais-edad p {
  font-size: 14px;
  color: var(--neg);
  font-weight: 600;
  display: inline-block;
  vertical-align: 2px;
}

.box-cumple .cumple .user {
  display: inline-block;
  font-size: 14px;
  color: var(--neg);
  font-weight: 600;
  margin-bottom: 0;
}

.box-cumple .cumple:hover .user {
  text-decoration: underline;
}




@media (max-width: 991px) {
  .salidas-home {
    width: 95%;
    margin:2px;
  }  
}
  

/* ENQUES NAVEGANTES */
/*(esta repetido, ya elimine el otro  )
solo se incluye body.pficha en los tags que se ven en la ficha  */

body.portada-enques .box-central .titular h1 {
  font-family: 'Bebas Neue' , 'Open Sans', 'Impact';
  font-size: 65px;
  letter-spacing: 2px;
  line-height: 70px;
  padding-top: 30px;
  margin-bottom: 0;
  color: var(--neg);
}

body.pficha .box-central .titular h2,
body.portada-enques .box-central .titular h2 {
  font-size: 25px;
  text-transform: uppercase;
  padding-bottom: 30px;
  line-height: 28px;
  color: var(--neg);
  margin-bottom: 0;
}

body.portada-enques .box-izq {
  height: fit-content;
  position: sticky;
  top: 15px;
  padding-bottom: 15px;
  max-height: 100vh;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

body.portada-enques .box-izq::-webkit-scrollbar {
  display: none;
}

body.portada-enques .box-izq .badge-gris {
  background: var(--neg) !important;
}

body.portada-enques .filtros {
  padding: 10px;
}


body.portada-enques .filtros form:not(.form-pub) {
  margin-bottom: 0;
  display: flex;
  flex-flow: row wrap;
  margin: 0 -5px 0 0;
}

body.portada-enques .filtros form > a,
body.portada-enques .filtros form:not(.form-pub) > button {
  margin-bottom: 5px;
  margin-right: 5px;
  flex: auto;
}

body.portada-enques .filtros form > .buscar {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  flex: 0 0 calc(100% - 5px);
  margin: 5px 0 10px;
  padding: 10px 0;
  display: flex;
}

body.portada-enques .filtros form > .buscar input {
  flex: auto;
}

body.portada-enques .filtros form > .buscar button {
  margin-left: 5px;
}

body.portada-enques .filtros .pub-enque {
  margin-bottom: 0;
}

body.portada-enques .filtros .pub-enque h5 {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 10q;
  color: var(--neg);
}

body.portada-enques .filtros .pub-enque textarea {
  resize: none;
  margin-bottom: 10px;
}

body.portada-enques .filtros .pub-enque form button {
  width: 100%;
}

body.portada-enques .filtros .pub-enque form p {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
}

body.portada-enques .filtros .pub-enque form p input {
  border: 0;
  padding: 0;
  color: var(--nar);
  width: 24px;
}

body.pficha .box-central .dia,
body.portada-enques .box-central .dia {
  margin-top: 15px;
  padding: 10px;
}

body.pficha .box-central .dia-titulo,
body.portada-enques .box-central .dia-titulo {
  background: var(--neg);
  padding: 10px;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
}

body.pficha .dia .eq:last-of-type,
body.portada-enques .dia .eq:last-of-type {
  border: 0;
  padding-bottom: 0;
}

body.pficha .eq,
body.portada-enques .eq {
  border-bottom: 1px solid #eee;
  padding: 10px 0;
  display: flex;
  flex-flow: row wrap;
}

body.pficha .eq a.avatar ,
body.portada-enques .eq a.avatar {
  flex: 0 0 55px;
  max-width: 55px;
  margin-right: 10px;
}

body.pficha .eq a.avatar img,
body.portada-enques .eq a.avatar img {
  width: 100%;
}
 
body.pficha .eq a.card-img,
body.portada-enques .eq a.card-img {
  flex: 0 0 68.75px;
  max-width: 68.75px;
  height: fit-content;
  border: 1px solid #aaa;
  margin-left: 10px;
  overflow: hidden;
}

body.pficha .eq a.card-img:hover,
body.portada-enques .eq a.card-img:hover {
  border: 1px solid #000;
}

body.pficha .eq a.card-img img,
body.portada-enques .eq a.card-img img {
  height: 55px;
}


body.pficha .eq .eq-texto ,
body.portada-enques .eq .eq-texto {
  flex: auto;
  max-width: calc(100% - 65px - 79px);
}

body.pficha .eq .eq-texto > a.user,
body.portada-enques .eq .eq-texto > a.user {
  font-size: 14px;
  line-height: 14px;
  color: var(--neg);
  font-weight: 600;
}

body.pficha .eq .eq-texto > a:not(.user),
body.portada-enques .eq .eq-texto > a:not(.user) {
  text-decoration: none;
}

body.pficha .eq .eq-texto > a:not(.user) h3,
body.portada-enques .eq .eq-texto > a:not(.user) h3 {
  color: var(--neg);
}

body.pficha .eq .eq-texto > a:not(.user) h3,
body.portada-enques .eq .eq-texto > a:not(.user) h3,
body.pficha .eq .eq-texto > font h3,
body.portada-enques .eq .eq-texto > font h3 {
  font-size: 16px;
  font-weight: 400;
  display: inline;
}

body.pficha .eq .eq-texto > a:not(.user):hover h3,
body.portada-enques .eq .eq-texto > a:not(.user):hover h3 {
  text-decoration: underline;
}

body.pficha .eq .eq-texto span,
body.portada-enques .eq .eq-texto span {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  padding: 2px 5px;
  line-height: 14px;
  border-radius: 4px;
}

body.pficha .eq .eq-texto span.sal,
body.pficha .eq .eq-texto span.sal-nue,
body.portada-enques .eq .eq-texto span.sal,
body.portada-enques .eq .eq-texto span.sal-nue {
  background-color: var(--ver);
}

body.pficha .eq .eq-texto span.not ,
body.portada-enques .eq .eq-texto span.not {
  background-color: var(--cel);
}

body.pficha .eq .eq-texto span.gru,
body.portada-enques .eq .eq-texto span.gru {
  background-color: var(--nar);
}

body.pficha .eq .eq-texto span.enq,
body.portada-enques .eq .eq-texto span.enq {
  background-color: var(--gri);
}

body.pficha .eq .eq-texto span.ciu,
body.portada-enques .eq .eq-texto span.ciu {
  background-color: var(--gri);
}

body.pficha a.usuario-activo,
body.portada-enques a.usuario-activo {
  display: block;
  margin-top: 15px;
  color: var(--neg);
  font-weight: 600;
}

body.pficha a.usuario-activo img ,
body.portada-enques a.usuario-activo img {
  margin-right: 10px;
}

a:hover i.gris-claro {
  color: var(--neg) !important;
}

/* ENQUES RESPONSIVE */

@media (max-width: 767px){

  body.portada-enques .box-central .titular h1 {
    font-size: 48px;
    line-height: 50px;
    letter-spacing: initial;
  }

  body.portada-enques .box-central .titular h2 {
    font-size: 20px;
    line-height: 24px;
  }

}

@media (max-width: 575px){

  body.portada-enques .eq a.avatar {
    flex: 0 0 35px;
    max-width: 35px;
  }

  body.pficha .eq a.card-img {
  margin-left: 2px;
  margin-right: 2px;
  }


  body.portada-enques .eq a.card-img {
    flex: 0 0 43.75px;
    max-width: 43.75px;
  } 

  body.portada-enques .eq .eq-texto {
    max-width: calc(100% - 45px - 54px);
  }

  body.pficha .eq .eq-texto {
    max-width: calc(100% - 80px );
  }

  

  body.portada-enques .eq a.card-img img {
    height: 35px;
  }


}


/* PERFIL */ 

/* menu */

.fav-menu .btn .badge-pill {
  color: var(--neg);
  background: #fff;
  border-radius: 4px;
}

.fav-menu .btn-warning .badge-pill {
  color: var(--nar);
}

/* perfil */

.miperfil .foto {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.miperfil .foto .pais {
  padding: 5px;
  border-radius: 20px;
  background: var(--fondo);
  display: inline-block;
  position: absolute;
  bottom: -10px;
  width: 62px;
  height: 30px;
  margin-left: calc(50% - 31px);
}

.miperfil .foto .pais p {
  font-size: 11px;
  color: var(--neg);
  font-weight: 600;
  display: inline-block;
  vertical-align: 2px;
} 

.miperfil .foto .pais img {
  width: 20px;
  border-radius: 100%;
  margin-right: 2px;
  margin-bottom: 5px;
}

.miperfil .NombreUsuario {
  position: relative;
}

.miperfil .NombreUsuario .edad {
  position: absolute;
  top: -33px;
  font-size: 16px;
}

.miperfil .NombreUsuario .estrellas {
  position: absolute;
  top: -37px;
  right: 0;
}

.miperfil .ubi {
  text-align: center;
  font-size: 15px;
  margin-bottom: 15px;
}

.miperfil .ubi a {
  color: var(--neg);
}

.miperfil .indic {
  margin: 15px 0 0 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.miperfil .indic .badge {
  border-radius: 4px;
  background: var(--fondo);
  color: var(--neg);
  font-weight: 400;
  font-size: 15px;
  margin: 0 5px 5px 0;
}

.miperfil .indic .badge a {
  color: var(--neg);
  text-decoration: underline;
}

.miperfil .indic .badge a:hover {
  color: var(--nar);
}

.miperfil .btns {
  margin-top: 15px;
}

.miperfil .box-saldrias {
  padding: 15px 0 0 0 !important;
  border-bottom: 1px solid #eee;
}

.miperfil .btns > p a {
  color: var(--nar);
}

.miperfil .btn-secondary .badge {
  background: #fff;
  color: #7a7a7a;
  border-radius: 4px;
}

.miperfil .btn-secondary:hover .badge {
  color: #5a6268;
}

.miperfil .btn-warning .badge {
  background: #fff;
  color: var(--nar);
  border-radius: 4px;
}

.miperfil .btn-warning:hover .badge {
  color: #d56011;
}

.pficha .ficha-perfil dt,
.pficha .ficha-perfil dd p {
  color: var(--neg);
}


/*
.configuracion .config-col h3 {
  font-family: 'Bebas Neue', 'Open Sans' , 'Impact';
  color: var(--nar);
  font-size: 36px;
  font-weight: 300;
  line-height: 40px;
  margin-bottom: 20px;
}

.configuracion .config-col h4 {
  font-size: 18px;
  color: var(--nar);
  margin-top: 20px;
}
*/










.sal-coin {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.coin.participaciones {
  display: block;
}

.coin > .sal-coin:last-of-type {
  border: 0 !important;
  margin-bottom: 0;
  padding-bottom: 0;
}

.sal-coin > a {
  font-size: 16px;
  color: var(--neg);
  font-weight: 600;
}

.sal-coin .cat-coin {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  padding: 2px 5px;
  line-height: 14px;
  border-radius: 4px;
  background: var(--ver);
  margin-right: 5px;
  vertical-align: 1px;
  display: inline-block;
}

.sal-coin .fecha-coin {
  font-size: 14px;
  color: #7a7a7a;
}



/* CONFIGURACIONES en panel_registrados.css */







/* CONFIG SITIO Y CLAVE en panel_registrados.css  */
/* HISTORIAL DE ACCESOS en panel_registrados.css  */
/* MIS VISITAS en panel_registrados.css  */
/* SEGUIDORES en panel_registrados.css  */
/* DIFUNDIR en panel_registrados.css  */
/* SER ANFITRION en panel_registrados.css  */
/* FAVORITOS en panel_registrados.css  */
/* ALERTAS en panel_registrados.css  */
/* CONFIG ALERTAS en panel_registrados.css  */
/* ENVIO MASIVO en panel_registrados.css  */
/* SOLICITUD DE BAJA en panel_registrados.css  */
/* FLOAT NAVEGANTES */ 

@media (max-width: 700px){

.float{
	position:fixed;
	width:50px;/*60*/
	height:40px;
	bottom:20px;font-size: 0.8rem;
	right:15px;
  z-index:999;
	background-color:#0C9;
	color:#FFF;
	/*border-radius:50px;*/
	text-align:center; padding:2px;
	box-shadow: 2px 2px 3px #999;
}
}