header {
  height: auto;
}

header .logo-sodexo {
  position: absolute;
  top: 25px;
  right: 200px;
  width: 200px;
  padding: 10px 25px 10px 0;
  border-right: 1px solid #54547d;
}

header .btnPagoOnline {
  position: absolute;
  top: 54px;
  right: 30px;
}

header .btnPagoOnline a {
  border: #00EB5E solid 2px;
  font-family: 'travel-demi-bold', sans-serif;
  color: #00EB5E;
  padding: 12px 45px 12px 24px;
  text-align: center;
  font-size: 1em;
  background-image: url(../images/iconos/img-btn-pago.png);
  background-position: 74px 11px;
  background-size: 20px;
  background-repeat: no-repeat;
  transition: all 0.5s ease;
}

header .btnPagoOnline a:hover {
  color: #C7FCCA;
  border: #C7FCCA solid 2px;
  background-image: url(../images/iconos/img-btn-pago--hover.png);
  box-shadow: 4px 4px rgba(255, 255, 255, 0.5);
}


header .btnPagoOnline a img {
  width: 15px;
  display: inline-block;
  padding-left: 10px;
  margin-top: 2px;
}

/* header .btnPagoOnline a:hover>img {
  opacity: 0.6;
} */

header #menu-cliente {
  width: 100%;
  /* background-image: url(../images/home/bg_menu_principal.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; */
}

header #menu-cliente #datos-cliente {
  width: 70%;
  /* margin-top: 16px; */
}

header #menu-cliente #datos-cliente figure {
  float: left;
  overflow: hidden;
  width: 88px;
  height: 88px;
  margin-right: 20px;
  border-radius: 50%;
  display: none;
}

header #menu-cliente #datos-cliente figure a {
  position: relative;
  display: block;
  overflow: hidden;
  width: 88px;
  height: 88px;
}

header #menu-cliente #datos-cliente figure a::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 88px;
  height: 88px;
  content: '';
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  opacity: 0;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, .4);
  background-image: url(../images/iconos/ico_editar.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20%;
}

header #menu-cliente #datos-cliente figure a:hover::after {
  opacity: 1;
}

header #menu-cliente .datos-cliente-outer-box {
  display: flex;
  justify-content: flex-start;
}

header #menu-cliente .datos-cliente-inner-box {
  margin-right: 20px;
}

header #menu-cliente .datos-cliente-inner-box.foto {
  border-radius: 50%;
  overflow: hidden;
}

header #menu-cliente .datos-cliente-inner-box img {
  width: 90%;
}

header #menu-cliente #datos-cliente h2 a {
  display: block;
  margin-top: 10px;
  color: #fff;
  font-family: 'travel-medium', sans-serif;
  font-size: 0.75em;
  line-height: 18px;
  margin-bottom: 5px;
}

header #menu-cliente #datos-cliente h2 a:hover {
  opacity: 1;
}

header #menu-cliente #datos-cliente h2 a img {
  display: inline-block;
  width: 17px;
  margin-left: 1px;
}

header #menu-cliente #datos-cliente small {
  color: #fff;
}

header #menu-cliente #datos-cliente .chosen-container {
  margin: 0;
}

header #menu-cliente #datos-cliente .chosen-single {
  display: inline-block;
  min-width: 150px;
  margin-top: 6px;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 26px;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 3px;
}

header #menu-cliente #datos-cliente .chosen-container-single .chosen-single div b {
  background-image: url(../images/general/flecha_select_blanco.png) !important;
  background-position: 0px 10px !important;
  background-size: auto !important;
}

header #menu-cliente #datos-cliente .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -15px 8px !important;
}

header #menu-cliente #datos-cliente h2+p {
  margin-top: 10px;
  color: #445060;
  font-family: Arial, sans-serif;
  font-size: 18px;
}

header #menu-cliente #utiles {
  width: 30%;
  margin-top: 50px
}



header #menu-cliente #utiles #btn-notificaciones {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-top: 7px;
  margin-right: 30px;
  background-image: url(../images/iconos/ico_btn_notificaciones.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

header #menu-cliente #utiles #btn-notificaciones span {
  position: absolute;
  top: -7px;
  right: -15px;
  display: block;
  width: 25px;
  height: 25px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background-color: #cc0025;
  font-family: 'travel-regular', sans-serif;
  font-size: 12px;
  line-height: 25px;
}

header+#modal-notificaciones {
  position: absolute;
  z-index: 999999;
  top: 230px;
  right: 50%;
  display: none;
  width: 300px;
  margin-right: -554px;
  padding: 10px;
  border-radius: 7px;
  background-color: #fff;
}

header+#modal-notificaciones::before {
  position: absolute;
  top: -20px;
  right: 78px;
  display: block;
  content: '';
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
}

header+#modal-notificaciones .notificacion {
  margin-bottom: 10px;
  padding: 10px;
  padding-left: 40px;
  border: 1px solid rgba(0, 0, 0, .05);
  border-radius: 5px;
  background-color: #f3f3f3;
  background-repeat: no-repeat;
  background-position: 2% 50%;
  background-size: 20px;
}

header+#modal-notificaciones .notificacion.advertencia {
  background-image: url(../images/iconos/ico_advertencia.png)
}

header+#modal-notificaciones .notificacion.info {
  background-image: url(../images/iconos/ico_info.png)
}

header+#modal-notificaciones .notificacion.importante {
  background-image: url(../images/iconos/ico_error.png)
}

header+#modal-notificaciones .notificacion:last-child {
  margin-bottom: 0
}

header+#modal-notificaciones .notificacion p {
  font-family: 'travel-regular', sans-serif;
  font-size: 12px
}

header+#modal-notificaciones .notificacion.vacio {
  padding-left: 10px
}

header+#modal-notificaciones .notificacion.vacio p {
  text-align: center;
  color: #4a4a4a;
  font-family: 'travel-regular', sans-serif;
  font-size: 12px;
}

header #menu-cliente #utiles #btn-cerrar-sesion {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-top: 7px;
  background-image: url(../images/iconos/ico_btn_cerrar_sesion.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}

header #menu-cliente #utiles #btn-mis-datos {
  display: inline-block;
  width: 45px;
  height: 39px;
  margin-top: 3px;
  margin-right: 19px;
  background-image: url(../images/iconos/ico_btn_mis_datos.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}

nav {
  position: relative;
  z-index: 110;
  bottom: 0;
  background-color: #00EB5E
}

nav li {
  margin-right: 35px !important
}

nav li a {
  font-size: 14px !important
}

#aviso {
  width: 100%;
  padding: 20px 0;
  background-color: #FF7375;
}

#aviso span {
  display: inline-block;
  margin-right: 20px;
  padding: 0 20px 0 50px;
  text-transform: uppercase;
  color: #fff;
  border-right: 1px solid rgba(255, 255, 255, 0.6);
  background-image: url(../images/iconos/ico_aviso.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  font-family: 'travel-black', sans-serif;
  font-size: 18px;
  line-height: 36px;
}

#aviso p {
  float: left;
  width: 70%;
  color: #fff;
  font-family: 'travel-regular', sans-serif;
  font-size: 14px;
}

#aviso img#btn-cerrar-aviso {
  cursor: pointer
}

#filtro-busqueda {
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}

#filtro-busqueda.filtro-busqueda-miTarjeta label {
  float: initial;
  width: initial;
  margin: 0;
  line-height: initial
}

#filtro-busqueda.filtro-busqueda-miTarjeta .btn {
  width: initial;
  min-width: initial;
  margin: 0;
  line-height: initial;
}

#filtro-busqueda label {
  float: left;
  width: 225px;
  margin-right: 20px
}

#filtro-busqueda .chosen-container {
  min-width: 100% !important
}

#filtro-busqueda .chosen-single {
  width: 225px;
  height: 38px;
  margin-top: 5px;
  padding: 3px 5px;
  border: 1px solid #bfcbcf;
  background-color: #fff;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 32px;
}

#filtro-busqueda label.doble {
  width: 450px
}

#filtro-busqueda label.doble .chosen-single {
  width: 450px
}

#filtro-busqueda .chosen-drop {
  border: 1px solid #bfcbcf
}

#filtro-busqueda li {
  font-family: Arial, sans-serif;
  font-size: 13px
}

#filtro-busqueda #reembolsoEstado_chosen li {
  padding-left: 0
}

#filtro-busqueda #reembolsoEstado_chosen li:not(:first-child)::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  content: '';
  border-radius: 50%;
  background-color: grey
}

#filtro-busqueda #reembolsoEstado_chosen li:nth-child(2)::before {
  background-color: #37A828
}

#filtro-busqueda #reembolsoEstado_chosen li:nth-child(3)::before {
  background-color: #0E71B8
}

#filtro-busqueda #reembolsoEstado_chosen li:nth-child(4)::before {
  background-color: #EBC337
}

#filtro-busqueda .btn {
  width: 120px;
  min-width: 120px;
  margin-top: 28px;
  margin-left: 0;
  line-height: 22px;
}

#filtro-busqueda .sk-fading-circle {
  float: left;
  margin: 25px 0 0 0
}

#filtro-busqueda .sk-fading-circle::after {
  position: absolute;
  top: 8px;
  right: -70px;
  display: block;
  margin-left: 0;
  content: 'Buscando';
  color: #596066;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

#paginacion {
  margin: 20px 0;
  text-align: center;
}

#paginacion a {
  display: inline-block;
  color: #596066;
  font-family: 'travel-regular', sans-serif;
  font-size: 15px;
}

#paginacion a.selec {
  color: #0e71b8;
  font-family: 'travel-bold', sans-serif
}

#paginacion a::after {
  content: ' - ';
  color: #596066 !important;
  font-family: 'travel-regular', sans-serif !important;
}

#paginacion a:last-child::after {
  display: none
}

table {
  width: 100%;
  margin: 20px 0;
  padding: 20px;
  border-spacing: 0;
  border: 1px solid #dae2e5;
  border-radius: 7px;
  background-color: #FAF8FF;
}

table thead tr th {
  padding: 20px 0;
  padding: 10px;
  text-align: left;
  color: #3f4a56;
  border-bottom: 1px solid #dae2e5;
  font-family: 'travel-bold', sans-serif;
  font-size: 14px;
  font-weight: 400;
}

table tbody tr td {
  padding: 10px;
  text-align: left;
  color: #596066;
  border-bottom: 1px solid #dae2e5;
  font-family: 'travel-regular', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

table tbody tr td img {
  width: 70px
}

table tbody tr td.txt-der,
table thead tr th.txt-der {
  text-align: right
}

table tbody tr:last-child td {
  border-bottom: none
}

table .btn {
  min-width: auto;
  margin: 0
}

table span.fecha {
  display: inline-block;
  width: 17px;
  height: 18px;
  margin-right: 5px;
  background-image: url(../images/iconos/ico_fecha.png);
  background-position: left 2px;
  background-repeat: no-repeat;
  background-size: contain;
}

table span.pendiente,
table span.reversa {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #EBC337;
}

table span.consumo,
table span.pagado {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #37A828;
}

table span.anulacion,
table span.proceso {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #0E71B8;
}

main.privado {
  margin-top: 0;
  padding: 0 0 20px 0;
  background-color: #ecf1f3;
}

main.interior .cabecera {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 280px;
}

main.interior .cabecera h5 {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 500px;
  margin: 0 auto;
  margin-left: -560px;
  transform: translateY(-50%);
  color: #fff;
  font-size: 25px;
}

main.interior .cabecera img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

main.interior h4 {
  margin: 20px 0;
  color: #221C46;
  font-family: 'travel-black', sans-serif;
  font-size: 25px;
}

main.interior h5 {
  margin: 20px 0;
  color: #596066;
  font-family: 'travel-light', sans-serif;
  font-size: 32px;
}

main.interior h6 {
  margin: 20px 0;
  color: #596066;
  font-family: travel-bold, sans-serif;
  font-size: 18px;
}

main.interior p {
  color: #596066;
  font-family: 'travel-regular', sans-serif;
  font-size: 14px;
  line-height: 20px
}

main.interior li {
  margin-bottom: 10px;
  color: #596066;
  font-family: Arial, sans-serif;
  font-size: 14px;
}

#cabecera-interior {
  width: 100%;
  height: 110px;
  padding: 7px 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background-color: #f1f4f5;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#cabecera-interior .cont-img-cab {
  display: inline-block
}

#cabecera-interior .cont-img-cab img {
  height: 70px;
  object-fit: contain;
}

#cabecera-interior .cont-img-cab+.titulo {
  display: inline-block;
  margin: 0 0 0 15px
}

#cabecera-interior .titulo {
  margin-top: 10px
}

#cabecera-interior.mi-tarjeta {
  background-image: none
}

#cabecera-interior.vivir-bien {
  background-image: url(../images/interior/bg_vivir_bien.jpg)
}

#cabecera-interior h2 {
  color: #3f4a56;
  font-family: 'travel-light', sans-serif;
  font-size: 45px;
}

#cabecera-interior h3 {
  text-transform: uppercase;
  color: #3f4a56;
  font-family: 'travel-regular', sans-serif;
  font-size: 15px;
}

#cabecera-interior #ruta {
  margin-bottom: 10px
}

#cabecera-interior #ruta p,
#cabecera-interior #ruta p a {
  display: inline-block;
  margin-right: 5px;
  color: #596066;
  font-family: Arial, sans-serif;
  font-size: 10px;
}

#cabecera-interior #ruta p::after {
  display: inline-block;
  margin-left: 5px;
  content: '/';
  color: #b9c7d4
}

#cabecera-interior.datos #ruta p::after {
  display: inline-block;
  margin-left: 5px;
  content: '/';
  color: #221C46
}

#cabecera-interior #ruta p:last-child {
  font-family: Arial, sans-serif;
  font-weight: 700
}

#cabecera-interior #ruta p:last-child::after {
  display: none
}

#cabecera-interior #ruta+.wrap {
  margin-top: 17px
}

#botonera-detalle .btn {
  display: inline-block;
  padding: 5px 30px;
  text-align: center;
  color: #fff;
  background-color: #a9b7bd;
  font-family: 'travel-regular', sans-serif;
  font-size: 12px;
}

#utilitarios {
  display: block;
  width: 100%;
  margin: 50px 0 20px 0;
  text-align: center
}

#utilitarios a {
  display: inline-block;
  padding: 0 40px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-transform: uppercase;
  color: #3f4a56;
  border-right: 2px solid rgba(0, 0, 0, .2);
  font-family: travel-bold, sans-serif;
  font-size: 14px;
}

#utilitarios a:hover {
  opacity: .8
}

#utilitarios a:first-child {
  padding-left: 0
}

#utilitarios a:last-child {
  padding-right: 0;
  border-right: none
}

#listado-documentos a.archivo {
  position: relative;
  display: block;
  min-height: 70px;
  margin: 20px 0;
  padding: 20px 20px 20px 100px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 7px;
}

#listado-documentos a.archivo:hover {
  background-color: rgba(0, 0, 0, .03)
}

#listado-documentos a.archivo::before {
  position: absolute;
  top: 25px;
  left: 10px;
  display: block;
  width: 70px;
  height: 70px;
  content: '';
  border-radius: 50%;
  background-color: #a9b7bd;
  background-repeat: no-repeat;
  background-position: center
}

#listado-documentos a.archivo.pdf::before {
  background-image: url(../images/iconos/ico_pdf.gif)
}

#listado-documentos a.archivo.xls::before {
  background-image: url(../images/iconos/ico_xls.gif)
}

#listado-documentos a.archivo.doc::before {
  background-image: url(../images/iconos/ico_doc.gif)
}

#listado-documentos a.archivo p.fecha {
  margin-bottom: 3px;
  font-size: 11px;
}

#listado-documentos a.archivo h5 {
  margin: 3px 0;
  font-family: 'travel-regular', sans-serif;
  font-size: 20px;
}

#cabecera-interior.datos {
  background-color: #FF7375;
}

#cabecera-interior.datos h4 {
  display: block;
  /* padding-left: 60px; */
  letter-spacing: -1px;
  color: #221C46;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-family: travel-bold, sans-serif;
  font-size: 25px;
  line-height: 53px
}

/* #cabecera-interior.datos h4 {
  background-image: url(../images/iconos/ico_datos.png)
} */

#mis-datos #cabecera-detalle {
  padding-top: 20px
}

#mis-datos #cabecera-detalle figure a {
  position: relative;
  display: block;
  overflow: hidden;
  width: 150px;
  height: 150px;
  border-radius: 50%;
}

#mis-datos #cabecera-detalle figure a::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 150px;
  height: 150px;
  content: '';
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  opacity: 0;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, .4);
  background-image: url(../images/iconos/ico_editar.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20%;
}

#mis-datos #cabecera-detalle figure a:hover::after {
  opacity: 1
}

#mis-datos #cabecera-detalle .texto {
  margin-top: 50px;
  margin-left: 20px;
}

#mis-datos #cabecera-detalle .texto p {
  font-family: travel-bold, sans-serif;
  font-size: 20px
}

#mis-datos #cabecera-detalle .texto p span {
  margin-top: 3px;
  font-family: Arial, sans-serif;
  font-size: 16px;
}



#mis-datos .mis-datos-categorias label span {
  margin-left: 20px
}

#mis-datos .mis-datos-categorias label.arte-cultura {
  background-image: url(../images/iconos/descuentos/ico_arte.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

#mis-datos .mis-datos-categorias label.educacion-lectura {
  background-image: url(../images/iconos/descuentos/ico_educacion.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

#mis-datos .mis-datos-categorias label.entretencion {
  background-image: url(../images/iconos/descuentos/ico_entretencion.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

#mis-datos .mis-datos-categorias label.turismo-viajes {
  background-image: url(../images/iconos/descuentos/ico_turismo.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

#mis-datos .mis-datos-categorias label.salud {
  background-image: url(../images/iconos/descuentos/ico_salud.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

#mis-datos .mis-datos-categorias label.deporte-belleza {
  background-image: url(../images/iconos/descuentos/ico_deporte.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

#mis-datos .mis-datos-categorias label.estilo-moda {
  background-image: url(../images/iconos/descuentos/ico_estilo.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

#mis-datos .mis-datos-categorias label.diseno-hogar {
  background-image: url(../images/iconos/descuentos/ico_hogar.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

#mis-datos .mis-datos-categorias label.tecnologia-servicios {
  background-image: url(../images/iconos/descuentos/ico_tecnologia.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

.grupo-promociones .promocion {
  float: left;
  width: 300px;
  height: 450px;
  margin-right: 37px;
  margin-bottom: 37px;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 7px;
}

.grupo-promociones .promocion.no-border {
  border: none
}

.grupo-promociones .promocion.privateFix {
  position: relative;
  display: inline-block;
  float: none;
  overflow: hidden;
  width: 300px;
  height: 280px;
  margin: 0;
  margin-top: 0;
  margin-right: 20px;
  padding: 0;
  border: none;
  border-radius: 0;
}

.grupo-promociones .promocion:nth-child(3n) {
  margin-right: 0
}

.grupo-promociones .promocion h5 {
  margin: 20px 0;
  text-align: left;
  color: #596066;
  font-family: 'travel-light', sans-serif;
  font-size: 20px;
}

#datos-tarjeta {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}

#datos-tarjeta .item {
  position: relative;
  float: left;
  height: 70px;
  padding: 15px 35px;
  border-right: 1px solid rgba(0, 0, 0, .1);
}

#datos-tarjeta .item:first-child {
  padding-left: 0
}

#datos-tarjeta .item p {
  margin-bottom: 15px;
  color: #3f4a56;
  font-family: 'travel-regular', sans-serif;
  font-size: 14px;
}

#datos-tarjeta .item p span {
  color: #3f4a56;
  font-family: 'travel-medium', sans-serif;
  font-size: 18px;
}

#datos-tarjeta .item.estado {
  width: 150px
}

#datos-tarjeta .item.estado p {
  margin-bottom: 0
}

#datos-tarjeta .item.estado .chosen-single {
  height: 35px
}

#datos-tarjeta .botones {
  float: right;
  height: 100px;
  text-align: center
}

#datos-tarjeta .botones .btn {
  display: inline-block;
  margin-top: 39px;
  margin-left: 10px
}

#traspaso-saldo .wrap {
  margin-top: 30px;
  padding: 30px;
  border-radius: 7px;
  background-color: #f0f3f4;
}

#traspaso-saldo .wrap .titulo img {
  float: left
}

#traspaso-saldo .wrap .titulo h4 {
  float: left;
  color: #596066;
  font-family: travel-bold, sans-serif;
  font-size: 18px;
  line-height: 50px;
}

#traspaso-saldo .wrap form {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 10px solid #fff
}

#traspaso-saldo .wrap form label {
  float: left;
  width: 270px;
  margin-right: 78px
}

#traspaso-saldo .wrap form label:nth-child(3) {
  margin-right: 30px
}

#traspaso-saldo .wrap form .btn {
  float: left;
  margin-top: 28px
}

.sin-resultados {
  margin-top: 40px;
  padding: 20px;
  border: 1px solid #dae2e5;
  border-radius: 7px;
}

.sin-resultados img {
  width: 50px;
  margin: 0 auto 20px auto
}

.sin-resultados p {
  text-align: center;
  font-family: travel-bold, sans-serif !important
}

#sticky-wrapper {
  position: relative;
  width: 100%;
  /*background-image: url(../images/home/bg_menu_principal.jpg);*/
  /*background-repeat: no-repeat;*/
  /*background-position: 50% 91.91%;*/
  background-size: cover;
  margin-top: 10px;
}

.fila.tipo-categorias label div {
  margin-right: 40px !important
}

.fila label.arte-cultura {
  background-image: url(../images/iconos/descuentos/ico_arte.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

.fila label.educacion-lectura {
  background-image: url(../images/iconos/descuentos/ico_educacion.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

.fila label.entretencion {
  background-image: url(../images/iconos/descuentos/ico_entretencion.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

.fila label.turismo-viajes {
  background-image: url(../images/iconos/descuentos/ico_turismo.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

.fila label.salud {
  background-image: url(../images/iconos/descuentos/ico_salud.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

.fila label.deporte-belleza {
  background-image: url(../images/iconos/descuentos/ico_deporte.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

.fila label.estilo-moda {
  background-image: url(../images/iconos/descuentos/ico_estilo.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

.fila label.diseno-hogar {
  background-image: url(../images/iconos/descuentos/ico_hogar.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

.fila label.tecnologia-servicios {
  background-image: url(../images/iconos/descuentos/ico_tecnologia.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 20px
}

#cabecera-interior.vivir-bien {
  height: 190px
}

#cabecera-interior.vivir-bien.articulos {
  background-image: url(../images/interior/bg_articulos.jpg)
}

#cabecera-interior.vivir-bien.tips {
  background-image: url(../images/interior/bg_tips.jpg)
}

#cabecera-interior.vivir-bien.recetas {
  background-image: url(../images/interior/bg_recetas.jpg)
}

#cabecera-interior.vivir-bien.consultas {
  background-image: url(../images/interior/bg_consultas.jpg)
}

#cabecera-interior.vivir-bien>.wrap {
  height: 190px
}

#cabecera-interior.vivir-bien .titulo {
  position: absolute;
  top: 50%;
  left: 170px;
  width: 450px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

#cabecera-interior.vivir-bien .titulo h2 {
  color: #30b4e4;
  font-family: 'travel-regular', sans-serif;
  font-size: 37px;
}

#cabecera-interior.vivir-bien .titulo h3 {
  text-transform: none;
  font-size: 20px;
}

#cabecera-interior.vivir-bien .logo-vivir-bien {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

section.full {
  width: 100%;
  background-color: #e6e3ea;
  padding: 40px 0;
}

section.full h4 {
  text-transform: none;
  text-align: left;
  font-family: 'travel-bold', sans-serif;
}

section.full .convenio {
  width: 170px;
  height: 170px;
}

@media (max-width: 992px) {
  section.full .convenio {
    width: 130px;
    height: 130px;
  }
}

@media (max-width: 768px) {
  section.full .convenio {
    width: 90px;
    height: 90px;
  }
}


/* section.full .convenio:nth-child(5) {
  margin-right: 0;
} */

section.full .convenio img {
  width: 100%;
  max-width: 170px;
  max-height: 170px;
}

@media (max-width: 992px) {
  section.full .convenio img {
    width: 90%;
    max-width: 90%;
    max-height: 90%;
  }
}

.contenido-vivir-bien.vida-sana .articulo__vida-sana--big {
  margin-bottom: 20px;
  ;
}

.contenido-vivir-bien.vida-sana .articulo__vida-sana--big img {
  width: 90%;
  max-width: 450px;
}

@media (max-width: 992px) {
  .contenido-vivir-bien.vida-sana .articulo__vida-sana--big img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
  }
}

.contenido-vivir-bien.vida-sana .articulo__vida-sana--big h4 {
  color: #221C46;
  font-size: 18px;
  font-family: 'travel-bold', sans-serif;
  line-height: 24px;
}

.contenido-vivir-bien.vida-sana .articulo__vida-sana--big p {
  margin: 0 0 10px 0;
  font-size: 14px;
  line-height: 18px;
}

.contenido-vivir-bien.vida-sana .articulo__vida-sana--small h4 {
  font-size: 18px;
  font-family: 'travel-bold', sans-serif;
  line-height: 24px;
  margin: 0 0 5px 0;
}

.contenido-vivir-bien.vida-sana .articulo__vida-sana--small p {
  font-size: 14px;
  font-family: 'travel-regular', sans-serif;
  line-height: 18px;
  margin: 0 0 10px 0;
}

.contenido-vivir-bien.vida-sana .articulo__vida-sana--small {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}

@media (max-width: 576px) {
  .contenido-vivir-bien.vida-sana .articulo__vida-sana--small {
    flex-direction: column;
  }
}

.contenido-vivir-bien.vida-sana .articulo__vida-sana--small .caja__articulo--foto {
  max-width: 306px;
}

@media (max-width: 576px) {
  .contenido-vivir-bien.vida-sana .articulo__vida-sana--small .caja__articulo--foto {
    max-width: 100%
  }
}

.contenido-vivir-bien.vida-sana .articulo__vida-sana--small .caja__articulo--txt {
  margin-left: 20px;
}

.contenido-vivir-bien.vida-sana .articulo__vida-sana--small .caja__articulo--foto img {
  width: 100%;
  max-width: 306px;
  max-height: 218px;
}

@media (max-width: 576px) {
  .contenido-vivir-bien.vida-sana .articulo__vida-sana--small .caja__articulo--foto img {
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
  }
}

@media (max-width: 576px) {
  .contenido-vivir-bien.vida-sana .articulo__vida-sana--small .caja__articulo--txt {
    margin-left: 0;
  }
}


.contenido-vivir-bien {
  margin-top: 30px
}

.contenido-vivir-bien.vida-sana {
  margin-top: 0;
  margin-bottom: 40px;
}

.contenido-vivir-bien.vida-sana h4 {
  font-family: 'travel-bold', sans-serif;
}

.contenido-vivir-bien.vida-sana .page-container section#vivirBien.page-section {
  margin-top: 20px;
  padding: 20px !important;
}

.contenido-vivir-bien.vida-sana .page-container section#vivirBien h4 {
  text-transform: none;
  text-align: left;
  font-family: 'travel-bold', sans-serif;
  margin: 20px 0 0;
  padding: 0;
}

.contenido-vivir-bien.vida-sana .page-container section#vivirBien p {
  text-transform: none;
  text-align: left;
  font-family: 'travel-regular', sans-serif;
  width: auto;
  margin: 0;
  padding-bottom: 20px;
}

@media (max-width: 992px) {
  .contenido-vivir-bien.vida-sana .page-container section#vivirBien aside.amarillo h4 {
    text-align: center;
  }

  .contenido-vivir-bien.vida-sana .page-container section#vivirBien aside.amarillo p {
    text-align: center;
  }
}

.contenido-vivir-bien .btn {
  margin: 20px 0
}

.contenido-vivir-bien>.izq {
  width: calc(50% - 18px)
}

.contenido-vivir-bien .tips {
  margin-right: 36px
}

.contenido-vivir-bien .tips .titulo {
  position: relative;
  width: 100%;
  height: 50px;
  padding-bottom: 5px;
  border-bottom: 7px solid #e9eff2;
  background-image: url(../images/iconos/ico_vivirbien1.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
}

.contenido-vivir-bien .tips .titulo .btn {
  position: absolute;
  top: 0;
  right: 60px;
  margin: 8px 0 0 0
}

.contenido-vivir-bien .tips .titulo h4 {
  display: inline;
  padding-left: 10px;
  color: #4bc7ea;
  font-family: travel-bold, sans-serif;
  font-size: 18px;
  line-height: 50px;
}

.contenido-vivir-bien .articulos .titulo {
  position: relative;
  width: 100%;
  height: 50px;
  padding-bottom: 5px;
  border-bottom: 7px solid #e9eff2;
  background-image: url(../images/iconos/ico_vivirbien2.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
}

.contenido-vivir-bien .articulos .titulo .btn {
  position: absolute;
  top: 0;
  right: 60px;
  margin: 8px 0 0 0
}

.contenido-vivir-bien .articulos .titulo h4 {
  display: inline;
  padding-left: 10px;
  color: #99c93b;
  font-family: travel-bold, sans-serif;
  font-size: 18px;
  line-height: 50px;
}

.contenido-vivir-bien .grupo-tips {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.contenido-vivir-bien .tips .cycle-pager {
  position: absolute;
  top: -5px;
  right: 0
}

.contenido-vivir-bien .tips .cycle-pager span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 5px;
  text-indent: -10000px;
  color: transparent;
  border-radius: 50%;
  background-color: #e9eff2;
}

.contenido-vivir-bien .tips .cycle-pager span.cycle-pager-active {
  background-color: #4bc7ea
}

.contenido-vivir-bien .tip {
  position: relative;
  z-index: 2;
  overflow: hidden;
  width: calc(100% - 40px);
  height: 180px;
  margin: 20px 0 0 0;
  padding: 20px;
  border-radius: 7px;
  background-color: #f3f3f3;
}

.contenido-vivir-bien .tip:first-child {
  margin-top: 0
}

.contenido-vivir-bien .tip img {
  position: relative;
  float: right;
  width: 200px;
}

.contenido-vivir-bien .tip h6 {
  position: relative;
  z-index: 2;
  width: 280px;
  color: #4bc7ea;
  font-size: 18px;
  line-height: 18px;
}

.contenido-vivir-bien .tip p {
  position: relative;
  z-index: 2;
  width: 280px;
  font-size: 12px;
  line-height: 20px;
}

.contenido-vivir-bien .tip ul {
  position: relative;
  z-index: 2;
  width: 200px
}

.contenido-vivir-bien .articulo {
  overflow: hidden;
  width: calc(100% - 2px);
  height: 218px;
  margin: 20px 0 0 0;
  border: 1px solid #d9e1e5;
  border-radius: 7px;
}

.contenido-vivir-bien .articulo figure {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  width: 195px;
  height: 218px;
}

.contenido-vivir-bien .articulo .info {
  float: left;
  width: calc(100% - 225px);
  padding: 15px;
}

.contenido-vivir-bien .articulo .info h5 {
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  color: #99c93b;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  font-family: travel-bold, sans-serif;
  font-size: 19px;
}

.contenido-vivir-bien .articulo .info h5 a {
  color: #99c93b
}

.contenido-vivir-bien .articulo:last-child figure {
  float: right
}

.contenido-vivir-bien .articulos .cycle-pager {
  position: absolute;
  top: -5px;
  right: 0
}

.contenido-vivir-bien .articulos .cycle-pager span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 5px;
  text-indent: -10000px;
  color: transparent;
  border-radius: 50%;
  background-color: #e9eff2;
}

.contenido-vivir-bien .articulos .cycle-pager span.cycle-pager-active {
  background-color: #99c93b
}

.contenido-vivir-bien .grupo-articulos {
  width: 100%;
  margin-bottom: 20px;
}

.contenido-vivir-bien .recetas {
  margin-top: 20px
}

.contenido-vivir-bien .recetas .titulo {
  position: relative;
  width: 100%;
  height: 50px;
  padding-bottom: 5px;
  /* border-bottom: 7px solid #e9eff2;
  background-image: url(../images/iconos/ico_vivirbien3.png);
  background-repeat: no-repeat;
  background-position: 100% 0; */
}

.contenido-vivir-bien .recetas .titulo .btn {
  position: absolute;
  top: 0;
  right: 60px;
  margin: 8px 0 0 0
}

.contenido-vivir-bien .recetas .titulo h4 {
  display: inline;
  padding-left: 10px;
  color: #221C46;
  font-family: 'travel-bold', sans-serif;
  font-size: 26px;
  line-height: 50px;
}

.contenido-vivir-bien .recetas .grupo-recetas {
  margin: 20px 0 20px 0
}

.contenido-vivir-bien .grupo-recetas .receta {
  float: left;
  width: 320px;
  margin-right: 70px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.contenido-vivir-bien .grupo-recetas .evento {
  float: left;
  width: 540px;
  margin-right: 20px;
  padding-bottom: 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
}

@media (max-width: 992px) {
  .contenido-vivir-bien .grupo-recetas .evento {
    width: 100%;
    margin-right: 0;
  }

}

.contenido-vivir-bien .grupo-recetas .evento:nth-child(2n) {
  margin-right: 0;
  transform: translateX(20px);
}

@media (max-width: 992px) {
  .contenido-vivir-bien .grupo-recetas .evento:nth-child(2n) {
    margin-right: 0;
    margin-top: 20px;
    ;
    transform: translateX(0px);
  }
}

.contenido-vivir-bien .grupo-recetas .evento img {
  float: left;
  max-width: 520px;
  max-height: 333px;
  width: 100%;
  padding-bottom: 20px;
  text-align: center;
}

@media (max-width: 992px) {
  .contenido-vivir-bien .grupo-recetas .evento img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
  }
}

.contenido-vivir-bien .grupo-recetas .evento h4 {
  color: #221C46;
  font-size: 18px;
  font-family: 'travel-bold', sans-serif;
  line-height: 24px;
}

.contenido-vivir-bien .grupo-recetas .evento p {
  margin: 0 0 10px 0;
  font-size: 14px;
  line-height: 18px;
}

.contenido-vivir-bien .grupo-recetas .receta:nth-child(3n) {
  margin-right: 0
}

.contenido-vivir-bien .grupo-recetas .evento .caja-btn {
  text-align: left;
}

@media (max-width: 992px) {
  .contenido-vivir-bien .grupo-recetas .evento .caja-btn {
    text-align: center;
    margin: 0 auto;
  }
}

/* .contenido-vivir-bien .grupo-recetas .receta:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1)
} */



.contenido-vivir-bien .grupo-recetas .receta figure {
  position: relative;
  overflow: hidden;
  width: 320px;
  height: 240px;
  margin-bottom: 10px
}

.contenido-vivir-bien .grupo-recetas .receta figure img {
  z-index: 1
}

.contenido-vivir-bien .grupo-recetas .receta figure figcaption {
  position: relative;
  z-index: 2;
  width: 60%;
  margin: -120px 0 0 63px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  color: #fff;
  font-family: travel-bold, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.contenido-vivir-bien .grupo-recetas .receta figure figcaption span {
  position: relative;
  display: inline;
  font-family: 'travel-regular', sans-serif;
  font-family: travel-bold, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.contenido-vivir-bien .grupo-recetas .receta figure figcaption span::before {
  position: absolute;
  top: 50%;
  left: -60px;
  display: block;
  width: 50px;
  height: 1px;
  content: '';
  background-color: #fff;
}

.contenido-vivir-bien .grupo-recetas .receta figure figcaption span::after {
  position: absolute;
  top: 50%;
  right: -60px;
  display: block;
  width: 50px;
  height: 1px;
  content: '';
  background-color: #fff;
}

.contenido-vivir-bien .grupo-recetas .receta p {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.contenido-vivir-bien .grupo-recetas .receta p.entrada,
.contenido-vivir-bien .grupo-recetas .receta p.fondo,
.contenido-vivir-bien .grupo-recetas .receta p.postre {
  padding: 5px 0 15px 50px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.contenido-vivir-bien .grupo-recetas .receta p.entrada {
  background-image: url(../images/iconos/ico_entrada.jpg)
}

.contenido-vivir-bien .grupo-recetas .receta p.fondo {
  background-image: url(../images/iconos/ico_fondo.jpg)
}

.contenido-vivir-bien .grupo-recetas .receta p.postre {
  background-image: url(../images/iconos/ico_postre.jpg)
}

.contenido-vivir-bien .recetas .cycle-pager {
  position: absolute;
  top: -5px;
  right: 0
}

.contenido-vivir-bien .recetas .cycle-pager span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 5px;
  text-indent: -10000px;
  color: transparent;
  border-radius: 50%;
  background-color: #221C46
}

.contenido-vivir-bien .recetas .cycle-pager span.cycle-pager-active {
  background-color: #00EB5E
}

.contenido-vivir-bien .form-consultas {
  width: calc(100% - 60px);
  padding: 30px;
  border-radius: 7px;
  background-image: url(../images/interior/bg_form_consulta.jpg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
}

.contenido-vivir-bien .form-consultas .titulo {
  width: 600px
}

.contenido-vivir-bien .form-consultas .titulo h4 {
  margin: 0;
  color: #4bc7ea;
  font-family: travel-bold, sans-serif;
  font-size: 18px;
}

.contenido-vivir-bien .form-consultas p {
  margin: 15px 0;
  font-family: 'travel-regular', sans-serif;
  font-size: 14px;
}

.contenido-vivir-bien .form-consultas form {
  width: 450px
}

.contenido-vivir-bien .form-consultas form textarea {
  width: 444px;
  height: 100px;
  margin-top: 20px;
  resize: none;
  border: 1px solid #bec5c5;
  border-radius: 5px;
  background-color: #fff;
  font-family: 'travel-regular', sans-serif;
  font-size: 14px;
}

.contenido-vivir-bien .form-consultas .respuesta {
  display: none;
  width: 450px;
}



.contenido-vivir-bien .form-consultas .respuesta img {
  width: 100px;
  margin: 0 auto
}

.contenido-vivir-bien .form-consultas .respuesta p {
  text-align: center
}

.contenido-vivir-bien .form-consultas .respuesta p span {
  font-family: travel-bold, sans-serif;
  font-size: 30px
}

.contenido-vivir-bien .form-consultas .respuesta .btn {
  display: block;
  width: 100px;
  margin: 0 auto;
}

.contenido-vivir-bien .imc {
  overflow: hidden;
  width: calc(100% - 40px);
  height: auto;
  min-height: 559px;
  margin: 50px 0;
  padding: 20px;
  border-radius: 7px;
  background-color: #f9f9f9;
  background-image: url(../images/interior/bg_imc2.jpg);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: initial;
  background-blend-mode: multiply;
}

.contenido-vivir-bien .imc .titulo {
  width: 600px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.contenido-vivir-bien .imc .titulo h4 {
  margin: 0;
  color: #30b4e4;
  font-family: 'travel-regular', sans-serif;
  font-size: 37px;
}

.contenido-vivir-bien .imc .titulo h4 span {
  display: block;
  font-family: travel-bold, sans-serif;
  font-size: 40px
}

.contenido-vivir-bien .imc .titulo h5 {
  margin: 0;
  color: #30b4e4;
  font-family: 'travel-regular', sans-serif;
  font-size: 40px;
}

.contenido-vivir-bien .imc .titulo h5::after {
  display: none
}

.contenido-vivir-bien .imc .titulo p {
  margin-top: 20px;
  font-size: 12px;
}



.contenido-vivir-bien .imc .titulo h4 span {
  font-size: 25px
}

.contenido-vivir-bien .imc .titulo h5 {
  font-size: 25px
}
}

.contenido-vivir-bien .imc table {
  width: 600px;
  padding: 0;
  border: none;
}

.contenido-vivir-bien .imc table td {
  position: relative;
  width: 250px;
  border: none;
  font-family: 'travel-regular', sans-serif;
}

.contenido-vivir-bien .imc table td:first-child {
  width: 150px;
  color: #99c93b;
  font-family: travel-bold, sans-serif;
}

.contenido-vivir-bien .imc table tr:last-child td {
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, .1);
}

.contenido-vivir-bien .imc table td span.info {
  position: relative;
  margin-left: 3px
}

.contenido-vivir-bien .imc table td span.info::after {
  position: absolute;
  top: 0;
  right: -20px;
  display: block;
  width: 18px;
  height: 18px;
  content: '';
  background-image: url(../images/iconos/ico_pregunta.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.contenido-vivir-bien .imc table td select {
  display: inline-block;
  width: 100px;
  padding: 0 10px;
  border: 1px solid #ccc;
  border-radius: 20px;
  background-color: #fff;
}

.is-sticky .sub-menu.vivir-bien {
  margin-top: 0px;
}

.sub-menu.vivir-bien {
  background-color: #30b4e4;
  margin-top: -10px;
}

.sub-menu.vivir-bien ul li {
  display: inline;
  margin-right: 30px
}

.sub-menu.vivir-bien ul li a {
  display: inline-block;
  padding: 10px 0;
  color: #fff;
  font-family: 'travel-regular', sans-serif;
  font-size: 14px;
}

#listado-noticias.articulos .titulo {
  position: relative;
  width: 100%;
  height: 50px;
  padding-bottom: 5px;
  border-bottom: 7px solid #e9eff2;
  background-image: url(../images/iconos/ico_vivirbien2.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
}

#listado-noticias.articulos .titulo h4 {
  color: #596066;
  font-family: 'travel-regular', sans-serif;
}

#listado-noticias.articulos .titulo h4 span {
  display: inline;
  color: #99c93b;
  font-family: travel-bold, sans-serif;
  font-size: 18px;
  line-height: 50px
}

#listado-noticias.articulos .detalle-noticia h2,
#listado-noticias.articulos .detalle-noticia h3,
#listado-noticias.articulos .grupo-noticias .noticia h3 a {
  color: #99c93b
}

#listado-tips .titulo {
  position: relative;
  width: 100%;
  height: 50px;
  padding-bottom: 5px;
  border-bottom: 7px solid #e9eff2;
  background-image: url(../images/iconos/ico_vivirbien1.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
}

#listado-tips .titulo h4 {
  display: inline;
  padding-left: 10px;
  color: #596066;
  font-family: 'travel-regular', sans-serif;
  font-size: 18px;
  line-height: 50px;
}

#listado-tips .titulo h4 span {
  display: inline;
  color: #4bc7ea;
  font-family: travel-bold, sans-serif;
  font-size: 18px;
  line-height: 50px
}

#listado-tips .titulo .chosen-container {
  float: right;
  margin-top: 7px;
  margin-right: 130px;
}

#listado-tips .titulo .chosen-container .chosen-single {
  width: 300px;
  border-width: 1px
}

#listado-tips .titulo .chosen-container .chosen-single span {
  width: 100%
}

#listado-tips .titulo .chosen-container .chosen-drop {
  width: 300px;
  border-width: 1px;
}

#listado-tips .titulo .chosen-container .chosen-drop .chosen-results li {
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: 10px 5px;
  background-size: 20px
}

#listado-tips .titulo .chosen-container .chosen-drop .chosen-results li:nth-child(2) {
  background-image: url(../images/iconos/ico_menu.png)
}

#listado-tips .titulo .chosen-container .chosen-drop .chosen-results li:nth-child(3) {
  background-image: url(../images/iconos/ico_materias_primas.png)
}

#listado-tips .titulo .chosen-container .chosen-drop .chosen-results li:nth-child(4) {
  background-image: url(../images/iconos/ico_manipulador.png)
}

#listado-tips .titulo .chosen-container .chosen-drop .chosen-results li:first-child {
  padding-left: inherit
}

#listado-tips .grupo-tips {
  width: 100%
}

#listado-tips .grupo-tips .tip {
  float: left;
  width: calc(50% - 55px);
  margin-top: 0;
  margin-right: 30px;
  margin-bottom: 20px
}

#listado-tips .grupo-tips .tip:nth-child(2n) {
  margin-right: 0
}

#listado-tips .grupo-tips .tip p.menu {
  padding-left: 30px;
  background-image: url(../images/iconos/ico_menu.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 20px
}

#listado-tips .grupo-tips .tip p.materias-primas {
  padding-left: 30px;
  background-image: url(../images/iconos/ico_materias_primas.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 20px
}

#listado-tips .grupo-tips .tip p.manipulador {
  padding-left: 30px;
  background-image: url(../images/iconos/ico_manipulador.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 20px
}

#listado-recetas .titulo {
  position: relative;
  width: 100%;
  height: 50px;
  padding-bottom: 5px;
  border-bottom: 7px solid #e9eff2;
  background-image: url(../images/iconos/ico_vivirbien3.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
}

#listado-recetas .titulo h4 {
  display: inline;
  padding-left: 10px;
  color: #596066;
  font-family: 'travel-regular', sans-serif;
  font-size: 18px;
  line-height: 50px;
}

#listado-recetas .titulo h4 span {
  display: inline;
  color: #f68a1f;
  font-family: travel-bold, sans-serif;
  font-size: 18px;
  line-height: 50px
}

#listado-recetas .titulo .chosen-container {
  float: right;
  margin-top: 7px;
  margin-right: 100px;
}

#listado-recetas .titulo .chosen-container .chosen-single {
  width: 300px;
  border-width: 1px
}

#listado-recetas .titulo .chosen-container .chosen-single span {
  width: 100%
}

#listado-recetas .titulo .chosen-container .chosen-drop {
  width: 300px;
  border-width: 1px;
}

#listado-recetas .grupo-recetas {
  margin-top: 20px
}

#listado-recetas .grupo-recetas .receta {
  margin-bottom: 20px
}

#detalle-receta {
  margin: 30px 0
}

#detalle-receta .detalle-receta-preparacion {
  padding: 20px;
  border: 1px solid #dae2e5;
  border-radius: 7px;
}

#detalle-receta .detalle-receta-preparacion h6 {
  margin-top: 0
}

#detalle-receta .izq {
  width: 45%
}

#detalle-receta .der {
  width: 50%
}

#detalle-receta #mapa {
  width: 100%;
  height: 300px;
  margin-top: 30px;
  margin-bottom: 30px;
}

#detalle-receta h5 {
  margin-top: 0
}

#detalle-receta p {
  margin-bottom: 30px
}

#detalle-receta .izq figure {
  height: 100px;
  margin-bottom: 30px
}

#detalle-receta .izq figure img {
  height: 100%
}

#detalle-receta .izq ul {
  list-style: initial
}

#detalle-receta .izq ul li {
  width: 80%;
  margin-bottom: 10px;
  margin-left: 20px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 20px
}

#detalle-receta p.entrada,
#detalle-receta p.fondo,
#detalle-receta p.postre {
  padding: 5px 0 15px 50px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

#detalle-receta p.entrada {
  background-image: url(../images/iconos/ico_entrada.jpg)
}

#detalle-receta p.fondo {
  background-image: url(../images/iconos/ico_fondo.jpg)
}

#detalle-receta p.postre {
  background-image: url(../images/iconos/ico_postre.jpg)
}

#detalle-receta table.aporte {
  position: relative;
  width: 300px;
  margin: 0 auto;
}

#detalle-receta table.aporte::before {
  position: absolute;
  top: -20px;
  left: 50%;
  display: block;
  width: 46px;
  height: 46px;
  content: '';
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  background-image: url(../images/iconos/ico_aporte.jpg);
  background-repeat: no-repeat;
  background-size: cover
}

#detalle-receta table.aporte tr td {
  border: none
}

#detalle-receta table.aporte tr td:last-child {
  font-family: travel-bold, sans-serif
}

#recetas-relacionadas .titulo {
  background-image: none
}

#recetas-relacionadas .titulo h4 {
  color: #f68a1f;
  font-family: travel-bold, sans-serif;
  font-size: 18px;
}

#listado-consultas .titulo {
  position: relative;
  width: 100%;
  height: 50px;
  padding-bottom: 5px;
  border-bottom: 7px solid #e9eff2;
  background-image: url(../images/iconos/ico_vivirbien4.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
}

#listado-consultas .titulo h4 {
  display: inline;
  padding-left: 10px;
  color: #596066;
  font-family: 'travel-regular', sans-serif;
  font-size: 18px;
  line-height: 50px;
}

#listado-consultas .titulo h4 span {
  display: inline;
  color: #4bc7ea;
  font-family: travel-bold, sans-serif;
  font-size: 18px;
  line-height: 50px
}

#listado-consultas .consulta {
  margin: 20px 0;
  padding: 20px 20px 20px 130px;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 10px;
  background-image: url(../images/iconos/ico_consulta.gif);
  background-repeat: no-repeat;
  background-position: 40px 35px
}

#listado-consultas .consulta.ok {
  background-image: url(../images/iconos/ico_consulta_ok.gif)
}

#listado-consultas .consulta span {
  padding: 1px 0 5px 20px;
  color: #666;
  background-image: url(../images/iconos/ico_reloj.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
}

#listado-consultas .consulta .pregunta h5 {
  margin: 0 0 20px 0;
  color: #f68a1f;
  font-family: 'travel-regular', sans-serif;
  font-size: 18px;
  line-height: 25px;
}

#listado-consultas .consulta.ok h5 {
  color: #4bc7ea
}

#listado-consultas .consulta.ok .respuesta p {
  margin-top: 10px;
  font-size: 14px;
}

#listado-consultas .consulta.ok .respuesta p img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px
}

#listado-consultas .consulta .pendiente p {
  padding: 5px 0 5px 30px;
  color: #fff;
  border-radius: 20px;
  background-color: #e7831d;
  background-image: url(../images/iconos/ico_resp_notok.gif);
  background-repeat: no-repeat;
  background-position: 5px
}

main.perfil {
  padding-bottom: 0 !important
}

#perfil-nutricional {
  position: relative;
  width: 100%
}

#perfil-nutricional::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 50px;
  content: "";
  opacity: .5;
  background-color: #e4e4e4;
  background-image: url(../images/interior/bg_perfil2.jpg);
  background-repeat: no-repeat;
  background-position: right 50px;
  background-size: 500px;
  background-blend-mode: multiply;
}



#perfil-nutricional .titulo {
  position: relative;
  width: 600px;
  height: 200px;
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, .3);
}

#perfil-nutricional .titulo .texto {
  position: absolute;
  top: 50%;
  left: 150px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

#perfil-nutricional .titulo .texto h2 {
  color: #30b4e4;
  font-family: 'travel-regular', sans-serif;
  font-size: 32px;
}

#perfil-nutricional .titulo .texto h2 span {
  display: block;
  font-family: travel-bold, sans-serif
}

#perfil-nutricional .titulo img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

#perfil-nutricional .resultados {
  padding-bottom: 20px
}

#perfil-nutricional .resultados .texto {
  width: 600px
}

#perfil-nutricional .resultados h3 {
  color: #596066;
  font-family: 'travel-regular', sans-serif;
  font-size: 32px;
}

#perfil-nutricional .resultados .grupo-items {
  margin-top: 40px
}

#perfil-nutricional .resultados .grupo-items .item {
  position: relative;
  float: left;
  width: 293px;
  height: 200px;
  margin-right: 50px;
  padding: 20px;
  border-radius: 5px;
}

#perfil-nutricional .resultados .grupo-items .item::before {
  position: absolute;
  top: -20px;
  right: 20px;
  display: block;
  width: 47px;
  height: 47px;
  content: '';
  background-repeat: no-repeat;
  background-position: 0 0;
}

#perfil-nutricional .resultados .grupo-items .item.verde::before {
  background-image: url(../images/iconos/ico_item_verde.png)
}

#perfil-nutricional .resultados .grupo-items .item.naranjo::before {
  background-image: url(../images/iconos/ico_item_naranjo.png)
}

#perfil-nutricional .resultados .grupo-items .item.rojo::before {
  background-image: url(../images/iconos/ico_item_rojo.png)
}

#perfil-nutricional .resultados .grupo-items .item:nth-child(3n) {
  margin-right: 0
}

#perfil-nutricional .resultados .grupo-items .item.verde {
  background-color: rgba(234, 248, 207, .9)
}

#perfil-nutricional .resultados .grupo-items .item.naranjo {
  background-color: rgba(251, 248, 159, .9)
}

#perfil-nutricional .resultados .grupo-items .item.rojo {
  background-color: rgba(250, 222, 225, .9)
}

#perfil-nutricional .resultados .grupo-items .item h4 {
  color: #596066;
  font-family: 'travel-regular', sans-serif;
  font-size: 17px;
}

#perfil-nutricional .resultados .grupo-items .item h4 span {
  display: block;
  font-family: 'Shadows Into Light Two', cursive;
  font-size: 30px
}

#perfil-nutricional .resultados .grupo-items .item.verde h4 span {
  color: #99c93b
}

#perfil-nutricional .resultados .grupo-items .item.naranjo h4 span {
  color: #f8981b
}

#perfil-nutricional .resultados .grupo-items .item.rojo h4 span {
  color: #e00c07
}

#perfil-nutricional .grafico {
  margin-top: 30px;
  padding: 20px;
  border-radius: 5px;
  background-color: rgba(237, 250, 254, .9);
}

#perfil-nutricional .grafico .texto h3 {
  color: #596066;
  font-family: 'travel-regular', sans-serif;
  font-size: 32px;
}

#perfil-nutricional .grafico .texto h3 span {
  color: #30b4e4;
  font-family: travel-bold, sans-serif;
}

#perfil-nutricional .grafico #grafico {
  display: block;
  width: 600px;
  margin: 20px auto
}

#perfil-nutricional .dieta-recomendada {
  margin-top: 30px;
  padding: 20px;
  border-radius: 5px;
  background-color: rgba(237, 250, 254, .9);
}

#perfil-nutricional .dieta-recomendada h3 {
  color: #596066;
  font-family: 'travel-regular', sans-serif;
  font-size: 32px;
}

#perfil-nutricional .dieta-recomendada h3 span {
  color: #30b4e4;
  font-family: travel-bold, sans-serif;
}

#perfil-nutricional .dieta-recomendada p {
  margin: 10px 0
}

#perfil-nutricional .dieta-recomendada ul li {
  margin: 15px 0;
  padding-left: 20px;
  background-image: url(../images/iconos/ico_check_azul.png);
  background-repeat: no-repeat;
  background-position: 0 2px;
  font-size: 14px;
}

#perfil-nutricional .dieta {
  margin: 30px 0
}

#perfil-nutricional .dieta h3 {
  color: #596066;
  font-family: 'travel-regular', sans-serif;
  font-size: 32px;
}

#perfil-nutricional .dieta .info {
  margin: 20px 0;
  border-radius: 5px;
  background-color: #fbf89f;
}

#perfil-nutricional .dieta .info p {
  padding: 5px 5px 5px 5px;
  color: #f8981b;
}

#perfil-nutricional .dieta .info p span {
  margin: 0 5px;
  font-family: 'travel-regular', sans-serif;
  font-size: 18px;
}

#perfil-nutricional .dieta .accordion .accordionButton {
  position: relative;
  height: 130px;
  margin-top: 30px;
  padding: 0;
  border-bottom: none;
  border-radius: 5px;
  background-image: url(../images/iconos/ico_dieta_mas.png);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}

#perfil-nutricional .dieta .accordion .accordionButton.on {
  border-radius: 5px 5px 0 0;
  background-image: url(../images/iconos/ico_dieta_menos.png);
}

#perfil-nutricional .dieta .accordion .accordionButton h4 {
  float: left;
  width: 200px;
  margin: 0;
  padding-left: 100px;
  color: #fff;
  background-repeat: no-repeat;
  background-position: 10% 50%;
  font-family: 'Shadows Into Light Two', cursive;
  font-size: 34px;
  line-height: 130px;
}

#perfil-nutricional .dieta .accordion .accordionButton .texto {
  position: absolute;
  top: 50%;
  left: 300px;
  padding: 20px 0 20px 50px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  border-left: 1px solid rgba(255, 255, 255, .5);
}

#perfil-nutricional .dieta .accordion .accordionButton .texto p {
  color: #fff
}

#perfil-nutricional .dieta .accordion .accordionButton.desayuno {
  background-color: #4bc7ea
}

#perfil-nutricional .dieta .accordion .accordionButton.desayuno h4 {
  background-image: url(../images/iconos/ico_desayuno.png)
}

#perfil-nutricional .dieta .accordion .accordionButton.colacion {
  background-color: #df5a0a
}

#perfil-nutricional .dieta .accordion .accordionButton.colacion h4 {
  background-image: url(../images/iconos/ico_colacion.png)
}

#perfil-nutricional .dieta .accordion .accordionButton.almuerzo {
  background-color: #c564b2
}

#perfil-nutricional .dieta .accordion .accordionButton.almuerzo h4 {
  background-image: url(../images/iconos/ico_almuerzo.png)
}

#perfil-nutricional .dieta .accordion .accordionButton.colacion2 {
  background-color: #abbc4a
}

#perfil-nutricional .dieta .accordion .accordionButton.colacion2 h4 {
  background-image: url(../images/iconos/ico_colacion2.png)
}

#perfil-nutricional .dieta .accordion .accordionButton.cena {
  background-color: #4ab8bc
}

#perfil-nutricional .dieta .accordion .accordionButton.cena h4 {
  background-image: url(../images/iconos/ico_cena.png)
}

#perfil-nutricional .dieta .accordion .accordionContent {
  clear: both;
  padding: 20px;
  background-color: #fff;
}

#perfil-nutricional .dieta .accordion .accordionContent .fila {
  margin: 0 !important
}

#perfil-nutricional .dieta .accordion .accordionContent .fila h5 {
  margin: 0;
  font-family: 'Shadows Into Light Two', cursive;
  font-size: 24px;
}

#perfil-nutricional .dieta .accordion .desayuno+.accordionContent .fila h5 {
  color: #4bc7ea
}

#perfil-nutricional .dieta .accordion .colacion+.accordionContent .fila h5 {
  color: #df5a0a
}

#perfil-nutricional .dieta .accordion .almuerzo+.accordionContent .fila h5 {
  color: #c564b2
}

#perfil-nutricional .dieta .accordion .colacion2+.accordionContent .fila h5 {
  color: #abbc4a
}

#perfil-nutricional .dieta .accordion .cena+.accordionContent .fila h5 {
  color: #4ab8bc
}

#perfil-nutricional .dieta .accordion .accordionContent .fila p {
  margin: 10px 0;
  font-size: 20px
}

#perfil-nutricional .dieta .accordion .accordionContent .fila ul li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  height: 30px;
  padding: 0 5px;
  border-radius: 5px;
  background-color: #ecfafe;
  -moz-align-items: center;
  -ms-align-items: center;
}

#perfil-nutricional .dieta .accordion .accordionContent .fila ul li::before {
  display: inline;
  margin-right: 10px;
  font-family: 'travel-regular', sans-serif;
  font-size: 15px;
  line-height: 20px;
}

#perfil-nutricional .dieta .accordion .desayuno+.accordionContent .fila ul li::before {
  color: #4bc7ea
}

#perfil-nutricional .dieta .accordion .colacion+.accordionContent .fila ul li::before {
  color: #df5a0a
}

#perfil-nutricional .dieta .accordion .almuerzo+.accordionContent .fila ul li::before {
  color: #c564b2
}

#perfil-nutricional .dieta .accordion .colacion2+.accordionContent .fila ul li::before {
  color: #abbc4a
}

#perfil-nutricional .dieta .accordion .cena+.accordionContent .fila ul li::before {
  color: #4ab8bc
}

#perfil-nutricional #mail-dieta {
  position: absolute;
  z-index: 2;
  top: 610px;
  left: -40px;
}

#perfil-nutricional #mail-dieta span.boton-mail {
  position: relative;
  z-index: 2;
  display: block;
  width: 65px;
  height: 65px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #30b4e4;
  background-image: url(../images/iconos/ico_perfil_mail.gif);
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, .2);
}

#perfil-nutricional #mail-dieta .mail {
  position: relative;
  z-index: 1;
  display: none;
  margin-top: -63px;
  padding: 10px 10px 10px 80px;
  border-radius: 65px;
  background-color: #30b4e4;
}

#perfil-nutricional #mail-dieta .mail p {
  float: left;
  width: 200px;
  color: #fff;
}

#perfil-nutricional #mail-dieta .mail form {
  float: left
}

#perfil-nutricional #mail-dieta .mail form label {
  float: left;
  width: 150px;
  margin: 5px 0 0 0
}

#perfil-nutricional #mail-dieta .mail form input {
  display: block;
  width: 100%;
  height: 20px;
  margin: 0;
  padding: 5px;
  border: none;
  border-radius: 5px;
}

#perfil-nutricional #mail-dieta .mail form button {
  float: left;
  width: 70px;
  height: 30px;
  margin-top: 5px;
  margin-right: 15px;
  margin-left: 15px;
  padding: 5px;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 5px;
  background-color: #1481a8;
  font-size: 12px;
}

#perfil-nutricional #mail-dieta .mail .imprimir {
  display: inline-block;
  height: 20px;
  margin-top: 5px;
  padding: 5px 10px 5px 30px;
  color: #fff;
  border-radius: 5px;
  background-color: #64cbf1;
  background-image: url(../images/iconos/ico_imprimir_dieta.gif);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  font-size: 14px;
  line-height: 20px
}

#perfil-nutricional #mail-dieta .mail .cerrar-mail {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
  cursor: pointer
}

#perfil-nutricional .grafico-tabs {
  margin-bottom: 30px
}

#perfil-nutricional .grafico-tabs ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding: 20px 0;
  list-style: none;
  border-bottom: 1px solid #d7e7ed;
}

#perfil-nutricional .grafico-tabs ul li {
  margin-bottom: 0;
  cursor: pointer;
}

#perfil-nutricional .grafico-tabs ul li+li {
  margin-left: 10px
}

#perfil-nutricional .grafico-tabs ul li.activeTab:hover span {
  color: #e6e6e6;
  background-color: #0c3368
}

#perfil-nutricional .grafico-tabs ul li.activeTab span {
  color: #fff;
  background-color: #114996
}

#perfil-nutricional .grafico-tabs ul li:hover span {
  color: #114996;
  background-color: rgba(17, 73, 150, .2)
}

#perfil-nutricional .grafico-tabs ul li span {
  display: block;
  width: 125px;
  height: 40px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  text-align: center;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  line-height: 40px;
}

#perfil-nutricional .checkbox-style1 {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-right: 5px;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

#perfil-nutricional .checkbox-style1 [class^=checkbox-custom-style] {
  position: relative;
  width: 100%;
  height: 100%;
}

#perfil-nutricional .checkbox-style1 [class^=checkbox-custom-style]::after {
  position: absolute;
  bottom: 0;
  left: 7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 11px;
  height: 19px;
  content: "";
  -webkit-transition: .3s all;
  -moz-transition: .3s all;
  -ms-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all;
  -webkit-transform: rotate(45deg) scale(0);
  -moz-transform: rotate(45deg) scale(0);
  -ms-transform: rotate(45deg) scale(0);
  -o-transform: rotate(45deg) scale(0);
  transform: rotate(45deg) scale(0);
  pointer-events: none;
  opacity: 0;
  border: 4px solid #596066;
  border-top: transparent;
  border-left: transparent;
  -ms-pointer-events: none;
  -webkit-opacity: 0;
  -moz-opacity: 0;
}

#perfil-nutricional .checkbox-style1 [class^=checkbox-custom-style].checked::after {
  -webkit-transform: rotate(45deg) scale(1);
  -moz-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  -o-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}

.contenido-vivir-bien .grupo-recetas .receta figure figcaption {
  text-shadow: 3px 3px 2px rgba(40, 40, 40, 1);
}

.contenido-vivir-bien .grupo-recetas .receta figure figcaption span::before,
.contenido-vivir-bien .grupo-recetas .receta figure figcaption span::after {
  border-bottom: rgba(50, 50, 50, 0.61) 1px solid;
}

.contenido-vivir-bien .articulo .foto-articulo-dest {
  float: left;
  width: 195px;
  height: 218px;
}

#listado-noticias .detalle-noticia .foto-articulo {
  float: left;
  width: 270px;
  padding-right: 30px;
}

#listado-noticias .detalle-noticia .foto-articulo img {
  width: 80%;
  margin: 0 auto 0 auto;
}

#listado-noticias .detalle-noticia .foto-articulo figure.bajada-foto {
  width: 270px !important;
  margin: 0 !important;
  text-align: center;
  border: none !important;
}

#listado-noticias .detalle-noticia .foto-articulo figure.bajada-foto figcaption {
  width: 100%;
  margin: 0;
  padding: 0;
}

#listado-noticias .grupo-noticias .noticia .foto-articulo-listado {
  float: right;
  width: 150px;
  margin: 20px 0 0 15px;
}

#listado-noticias .grupo-noticias .noticia .foto-articulo-listado img {
  width: 90%;
  margin: 0 auto;
}

#pagoOnline .noLocales {
  margin: 15px 0;
  padding: 10px;
  text-align: center;
  border: 1px solid #ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

#pagoOnline .noLocales img {
  width: 50px;
  margin: 5px auto;
}

#pagoOnline .noLocales .vinculos p {
  cursor: pointer;
  color: #3B7FB5 !important;
}

#pagoOnline .noLocales .vinculos:hover {
  text-decoration: underline;
}

#pagoOnline .noLocales .vinculos.w3-red {
  color: #3B7FB5 !important;
  background-color: #fff !important;
}

#pagoOnline .cod {
  position: relative;
}

#pagoOnline .search {
  top: 2px;
  left: 1px;
  width: 110px;
  margin: 20px auto;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
  background-image: url(../images/buscador/ajax_spinner_small_light.gif);
  background-repeat: no-repeat;
  background-position: 100% center;
  font-size: 12px;
}

span.mas {
  position: relative;
  display: inline-block;
  margin-left: 5px;
  text-align: center;
  color: #00EB5E;
  font-family: 'travel-bold';
  font-size: 20px;
}

span.mas a {
  display: block;
  width: 100%;
  height: 100%;
  color: #00EB5E;
}

span.mas a.colorMas {
  color: #00EB5E;
}


#listado-pagos {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-evenly;
}

#listado-pagos .item {
  position: relative;
  display: block;
  margin-bottom: 30px;
  padding: 20px;
  color: #3f4a56;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  background: #f3f3f3;
}

#listado-pagos .item .texto {
  float: left;
  width: 184px;
  height: auto
}

#listado-pagos .item .texto h6 {
  margin: 0px;
  font-size: 15px;
  font-weight: bold;
  line-height: 17px;
}

#listado-pagos .item figure {
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
  margin-right: 10px;
  border-radius: 50%;
}

#listado-pagos .item figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90px;
  transform: translateX(-50%) translateY(-50%);
}

section#item-claveDinamica {
  text-align: center;
  width: 100%;
  max-width: 1040px;
  box-sizing: border-box;
}

section#item-claveDinamica * {
  margin: auto;
}

.btn.codigo-qr {
  font-size: 1em;
  padding: 1.5em;
  border-radius: 4px;
  color: #34474f;
  text-align: center;
  background-color: #cdd8dc;
}

section#item-claveDinamica .codigo-qr,
section#item-claveDinamica img.img_codigo-qr {
  margin: 1em auto;
  min-width: auto;
  padding: 1.5em 3em;
}