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

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

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

h2 {
  color: #636363;
}

.violata {
  color: #6b3bce ; 
}

.letra-logo { color : #2e3f61 ; }

.vio { color: #A66CD3 !important; }

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

.naranja {
  color: #E16F00 !important;
}

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

.rojo {
  color: red !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;
  background-color: var(--ver);
}

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

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

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

/*
.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*/

body.buscar .bg-pagina {
  background-image: url('../img/bg-buscador-buscar-pareja.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(167,193,12,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 */ 

.quehacer {
  position: relative;
  overflow: hidden;
  background: url('../img/bg-home-panel.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  min-height: 80px;
}

.quehacer p {
  color: #FFFFFF;
}

.quehacer .card {
  background-color: #F7F7F7;
}

.quehacer .card-body {
  padding: 1rem 1.25rem;
}

.quehacer .card-body big {
  font-weight: 600;
}

.quehacer .card .card-title {
  color: #556080;
}

.quehacer .card .card-text,
.quehacer .card .card-text a {
  color: #91A1C1;
  font-size: 0.8rem;
}

.quehacer .card .btn-primary {
  color: #fff;
  background-color: #556080;
  border-color: #556080;
}

/* solo esta usado en /cha/index.php    abajo del quehacer h1 */

.sub-h1 {
  color: #fff ; text-align: center; margin: auto; /* #848484*/ 
  font-size: 1rem;
}

.sub-h1 a {
  color: inherit;
} 

.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;
}

/* AYUDA ---- Preparado para la seccion de ayuda que aun no la arme integrada 

.ayuda h1  {
  background-color: #444547;
  color: #fff;
  font-size: 1.2rem;
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
}
.ayuda h2 {
  color: #444547;
  font-size: 1.4rem;
}
.ayuda h3 {
  color: #444547;
  font-size: 1rem;
}
.ayuda p {
  color: #989898;
  font-size: .9rem;
}

.ayuda  .mas-cont a{
  color: #91a1c1;
  font-size: .8rem;
}

.ayuda .nav-link {
  padding: .2rem 1rem;
  color: #91a1c1;
}

.ayuda a.active{
  background-color: #e2921d;
  color: #ffffff;
}

.ayuda .nav-link:last_child {
  margin-bottom: 3rem;
}

*/

/* 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 {
  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;
}

.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: #3D404A;
  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: 5px;
  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*/

@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;
	}

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

@media (max-width: 991px){

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

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

	.nav-top-mobile .nav-link {
		color: var(--neg);
		font-size: 26px;
		margin-right: 23px;
		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;
	}
}

/*FOOTER*/

footer {
  font-size: 1.1rem;
  color: #fff;
  background: #555;
  border-top: 1px solid #efefef;
}
footer p {
  font-size: 1.1rem;
  color: #eee;
}
footer p a {
  font-size: 1.1rem;
  color: #fff;
  font-weight: 400;
}
footer .copyright p {
	font-size: 1.1rem;
}
footer .copyright img {
	max-height: 25px;
}
.footer-menu {
	background-color: #e88c10;
	color: #fff;
	font-size: 1.1rem;
}
.footer-menu a {
	font-weight: 400;
	color: #fff;
}
.footer-menu a:hover {
	color: #fff;
  text-decoration: underline;
}

.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;
  	color: #b0b0af;
  	padding-left: 10px;
}

/*FOOTER RESPONSIVE*/

@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*/

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

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

.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 {
  color: #fff !important;
  font-size: 18px !important;
  line-height: 40px !important;
  font-weight: 600 !important;
}

.header a:nth-of-type(2){
  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;
}

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

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

/*HOME LOGUEADO RESPONSIVE*/

@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*/

.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: 5px;
  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%;
}

/*ENCONTRAR RESPONSIVE*/

@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: 35px;
    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*/

.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;
}

/*SALIDAS RESPONSIVE*/

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

}

/*NOTAS*/

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

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

.notas-temas .col-tema .box-nota-destacada:last-of-type {
  margin-bottom: 0 !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;
}

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

#notas .ultimas-notas .nota:first-of-type,
#notas .ultimas-notas .nota:nth-of-type(2) {
  margin-top: 0 !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 {
  background-color:  var(--ver) ; /* #e46c0b;*/
  color: #fff;
  font-size: 1.2rem;
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
}

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

.nota h2,
.salida h2,
.salida h3{
  color: #343a40;  
  font-size: 1.2rem;
}





.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: #444547;
  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 {
    /* Color : #555;    */
}

.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 h2 {
  background-color: #fff;
  font-size: 1.2rem;
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
}




.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;
}















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


.mi-perfil {
  color: #555;
}


.mi-perfil a {
  color: #555;
}





.mi-perfil p {
  font-size: 0.9rem;
}


.mi-perfil form h2 {
  color: #85888e;
  font-size: 1.2rem;
}





.mi-perfil h2,
.mi-perfil h1 {
  background-color: #555;
  color: #fff;
  font-size: 1.2rem;
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
}





.mi-perfil h3 {
  color: #85888e;
  font-size: 1.2rem;
  border-bottom: solid 4px #bfbfbf;
}


.mi-perfil h4 {
  color: #85888e;
  font-size: 1rem;
}


.mi-perfil a.btn-efotos {
  color: inherit;
  text-decoration: underline;
}


.mi-perfil .anotaciones p {
  color: #85888e;
  font-size: .1rem;
}

/* LOS TITULOS DE LOS DATOS EN MI PERFIL */ 
.mi-perfil dl {
  font-size: 1rem;
  color: #90a0c0;
}

/* LOS DATOS EN MI PERFIL */ 
.mi-perfil dd {
  font-size: 2rem;
  color: #555;
}
.mi-perfil dd a {
  color: inherit;
  text-decoration: underline;
}

/* QUE ES ESTO */
.mi-perfil form .form-control {
    padding: .375rem .75rem;
    font-size: 0.9rem;
    line-height: 1.2;
    color: #555;
    background-color: #ecf0f1;
    border: 1px solid #e7e7e7;
}
.mi-perfil form .form-check-label,
.mi-perfil form .col-form-label {
  font-size: .85rem;
}












/* 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 ul.list {

}
.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-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 {
  background: var(--fondo);
  margin-bottom: 10px;
  padding: 10px;
  min-height: 68px;
  /*text-overflow: ellipsis;*/
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.box-saldrias .descripcion p {
  color: var(--neg);
  text-align: left;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  line-height: 16px;
  overflow: hidden;
}

.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;
  float: right;
  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: 62px;
}

.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 {
  background: var(--nar) !important;
  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);  
} 



/*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: .7rem;
  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: red;
}*/


.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: .95rem;
  color: #556080;
  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;
}


.ficha-nota .nota-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 visitas , tambien en favoritos, no estoy seguro por que */


.vistas .avatar {
  max-height: 80px;
  border: solid 1px #000;
}

.vistas .autor,
.vistas .autor a {
  color: #556080;
  font-weight: 600;
  font-size: 1.2rem;
}
.vistas .fecha {
  font-weight: 300;
  font-size: .9rem;
}


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






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



.mensaje {
  color: #90a0c0;
  background-color: #fff; font-size: 1.1rem;
}


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

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

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

.mensaje .data .autor a {
  color: inherit;
}

.mensaje .data .fecha {
  font-size: .7rem;
}



/* 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;
  border: solid 2px  #e7e7e7; 
  background-color: #eeeeee;
  font-size: 0.8rem;
  padding: .6rem 1rem;
}

/* font de 0.7rem a 0.9rem */


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






.mensaje .btn-warning {
  font-size: .9rem;
  padding: .5rem .75rem;
}

/* font de 0.7rem a 0.9rem */

.mensaje .form-control {
  color: #333;
  border: solid 2px #e7e7e7;
  background-color: #f7f9f9 ; /*#ecf0f1;*/
  font-size: 0.9rem;
  width: 90%;
}
/* 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: #444547;
  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: #fff !important; /* ROJO */ 
  color: #fff;
}

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


.box-mas-info .titulo-mas-info {
  font-size: 1.2rem;
  color:#7a7a7a;
  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: #7a7a7a;
  color: #fff;
}

.box-mas-info .box-cuerpo p {
  color: #fff; 
  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: #91a1c1;
  font-weight: 600;
  font-size: 1.6rem;
  align-content: center;
 }

 
 
 
 
.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;
}





.box-perfil h1 {
  color: #3E4653;
  font-size: 1.2rem;
}

.box-perfil .table a{
  color: inherit;
}

.box-perfil p {
  color: #91A1C1;
  font-size: 1.2rem;
}
.box-perfil .btn-link {
  color: #91A1C1;
  font-size: .8rem;
}
.box-perfil .table {
  font-size: 0.8rem;
  color: #91A1C1;
}
.box-perfil .btn-secondary {
  color: #fff;
  background-color: #556080;
  border-color: #556080;
}
.bg-warning {
    background-color: #E3931D!important;
}




















#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: #555;
}





/*
#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: #f67823;
	font-size: 0.8rem;
	padding: 0rem;
}

#portada-salidas  .btn-link{
	color: #000;
	font-size: 0.9rem;
	
}
#portada-salidas .tips {
	font-size: 1.2rem;
	color: #f67823;
}




#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-nota p,
#ficha-salida p {
    color:  #555;  
}

#ficha-nota a ,
#ficha-salida a {
    color:#555;

}

#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;
}




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






.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 {
  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  {
  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 {
  background: #fff;
  color: var(--ver) !important;
  transform: translateX(5px);
  text-decoration: none;
}

.box-nota-destacada .card a.card-category:hover {
  color: var(--cel) !important;
}

.box-salida-destacada .card a.card-img,
.box-nota-destacada .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 {
  border: 1px solid #000;
}

.box-nota-destacada .card a.card-img img,
.box-salida-destacada .card a.card-img img {
  width: 100%;
}

.box-salida-destacada .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 {
  text-align: center;
  font-size: 15px;
  padding: 6px 12px;
  font-weight: 400;
  color: #000;
}

.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;
  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 {
  font-size: 19px;
  line-height: 22px;
  color: var(--neg);
  font-weight: 600;
  height: 46px !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.box-nota-destacada .card .card-text,
.box-salida-destacada .card .card-text {
  font-size: 13px;
  line-height: 13px;
  margin-top: 10px;
  font-weight: 600;
  color: var(--neg)
}
.box-nota-destacada .card .card-text a,
.box-salida-destacada .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 {
  padding: 0 10px;
}


.salidas-home {
   /* width: 48%;*/
  /*  float: left; */
   /* margin:2px;*/
}

.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;*/
}

.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;
}

.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: 2px;
  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;
  }  
}
  