@charset "UTF-8";/* CSS Document */body {  color: #565656;  font-size: 1em;  font-family: "Jost", sans-serif;}html {  font-size: 100%;}*:focus {  box-shadow: none;  border-color: initial !important;  outline: none !important;}* {  scrollbar-color: #cccccc #ffffff;  box-shadow: none !important;}a, a:focus {  color: #B8358B;  text-decoration: none;  transition: all 0.3s;  border-color: transparent !important;}a:hover {  color: #28b3af;  text-decoration: underline;}.text-justify {  text-align: justify;}.jost {  font-family: "Jost", sans-serif;  font-optical-sizing: auto;  font-weight: 300;  font-style: normal;}.header-bg {  background-image: url("https://71congreso.sefh.es/img/encabezado.png");  background-repeat: no-repeat;  min-height: 50px;  background-size: contain;}header ul.navbar-nav {  font-size: 1.05rem !important;}#menuPrincipal ul {  padding: 0 0.5em;  margin: 1rem 0;}#menuPrincipal li {  list-style-type: none;  color: #60cdca;  text-transform: uppercase;  line-height: 2.5rem;}#menuPrincipal li a {  color: #ffffff;  text-decoration: none;}#menuPrincipal li a:hover {  color: #ffffff;  text-decoration: underline;}.div-menuPrincipal {  border-bottom: none;  font-size: 1.15em;  font-family: "Jost", sans-serif;}.navbar-toggler-icon {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(186, 0, 141, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}.carousel-indicators li {  height: 1rem !important;  width: 1rem !important;  border-radius: 50%;}.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {  filter: none;}.carousel-control-next-icon, .carousel-control-prev-icon {  background-image: none;  height: 80%;}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {  font-family: "Jost", sans-serif;  font-weight: 300;}.notosans-semibold {  font-family: "Jost", sans-serif;  font-weight: 600;}.lead {  font-family: "Jost", sans-serif;}.text-primary {  color: #28b3af !important;}.text-secondary {  color: #B8358B !important;}a.text-secondary:focus, a.text-secondary:hover {  color: #28b3af !important;}.text-info {  color: #bca623 !important;}a.text-info:focus, a.text-info:hover {  color: #28b3af !important;}.text-body {  color: #565656 !important;}.text-dark {  color: #555555 !important;}.text-success {  color: #75c1cd !important;}a.text-success:focus, a.text-success:hover {  color: #28b3af !important;}.text-danger {  color: #db7619;}.text-warning {  color: #cdf0f2 !important;}.bg-primary {  background-color: #28b3af !important;}.bg-secondary {  background-color: #B8358B !important;}.bg-warning {  background-color: #cdf0f2 !important;}.bg-success {  background-color: #75c1cd !important;}.bg-info {  background-color: #bca623 !important;}.bg-danger {  background-color: #db7619 !important;}.bg-dark {  background-color: #343a40 !important;}.bk-dark-v1 {  background-color: #94308a;}.bk-dark-v2 {  background-color: #3f3d41;}.bg-light, a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {  background-color: #ebf7f8 !important;}.bg-light-v1, a.bg-light-v1:focus, a.bg-light-v1:hover, button.bg-light-v1:focus, button.bg-light-v1:hover {  background-color: #f3efd6 !important;}.container {  max-width: 1610px;  width: 100%;}.nav-link.text-info.active {  color: #28b3af !important;}.border-primary {  border-color: #28b3af !important;}.border-secondary {  border-color: #B8358B !important;}.border-success {  border-color: #75c1cd !important;}.border-info {  border-color: #bca623 !important;}.border-warning {  border-color: #cdf0f2 !important;}.border-light {  border-color: #5fc2c8 !important;}.border-17 {  border-width: 17px !important;}.border-10 {  border-width: 10px !important;}.rounded-5 {  border-radius: 1rem !important;}.rounded-50pc {  border-radius: 50% !important;}blockquote {  font-family: "Jost", sans-serif;  line-height: 2.5rem !important;}footer {  font-size: 0.85em;}footer a:hover, a:focus {  text-decoration: underline;}.btn-primary {  background-color: #28b3af !important;  border-color: #28b3af !important;}.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.active {  background-color: #B8358B !important;  border-color: #B8358B !important;  box-shadow: none !important;  color: #ffffff;}.btn-secondary {  background-color: #B8358B !important;  border-color: #B8358B !important;}.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, .btn-secondary.active {  background-color: #28b3af !important;  border-color: #28b3af !important;  box-shadow: none !important;}.btn-outline-primary {  border-color: #28b3af !important;  color: #28b3af !important;}.btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary.active {  border-color: #28b3af !important;  box-shadow: none !important;  background-color: #28b3af !important;  color: #fff !important;}.btn-outline-secondary:hover, .btn-outline-secondary:active, .btn-outline-secondary:focus, .btn-outline-secondary.active {  color: #fff;  background-color: #75c1cd !important;  border-color: #75c1cd !important;}.btn-success {  background-color: #75c1cd !important;  border-color: #75c1cd !important;}.btn-success:hover, .btn-success:active, .btn-success:focus, .btn-success.active {  background-color: #B8358B !important;  border-color: #B8358B !important;  box-shadow: none !important;}.btn-outline-success {  border-color: #75c1cd !important;  color: #75c1cd !important;}.btn-outline-success:hover, .btn-outline-success:active, .btn-outline-success:focus, .btn-outline-success.active {  color: #fff !important;  background-color: #B8358B !important;  border-color: #B8358B !important;}.display-1 {  font-size: 5.5rem;}.display-2 {  font-size: 4.5rem;}.display-3 {  font-size: 3.5rem;}.display-4 {  font-size: 2.5rem;}.fs-1 {  font-size: calc(2rem + 1.5vw) !important;}.form-control::placeholder {  color: #ccc;  font-size: 0.85rem;}header .dropdown-toggle::after {  display: none !important;}.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {  color: #B8358B;  background-color: #fff;}.nav-tabs .nav-link {  color: #555555;}.font-05 {  font-size: 0.5rem;}.gradient1 {  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ddf1f3+0,eff1db+50,ede7c3+100 */  background: #ddf1f3;  /* Old browsers */  background: -moz-linear-gradient(left, #ddf1f3 0%, #eff1db 50%, #ede7c3 100%);  /* FF3.6-15 */  background: -webkit-linear-gradient(left, #ddf1f3 0%, #eff1db 50%, #ede7c3 100%);  /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to right, #ddf1f3 0%, #eff1db 50%, #ede7c3 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ddf1f3', endColorstr='#ede7c3', GradientType=1);  /* IE6-9 */}.gradient1-vertical {  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ddf1f3+0,eff1db+50,ede7c3+100 */  background: #ddf1f3; /* Old browsers */  background: -moz-linear-gradient(top, #ddf1f3 0%, #eff1db 50%, #ede7c3 100%); /* FF3.6-15 */  background: -webkit-linear-gradient(top, #ddf1f3 0%, #eff1db 50%, #ede7c3 100%); /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to bottom, #ddf1f3 0%, #eff1db 50%, #ede7c3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddf1f3', endColorstr='#ede7c3', GradientType=0); /* IE6-9 */}.gradient2 {  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#B0DDE2+0,d9ddac+50,e6da91+100 */  background: #b0dde2;  /* Old browsers */  background: -moz-linear-gradient(left, #b0dde2 0%, #d9ddac 50%, #e6da91 100%);  /* FF3.6-15 */  background: -webkit-linear-gradient(left, #b0dde2 0%, #d9ddac 50%, #e6da91 100%);  /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to right, #b0dde2 0%, #d9ddac 50%, #e6da91 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#B0DDE2', endColorstr='#e6da91', GradientType=1);  /* IE6-9 */}.gradient2-vertical {  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b0dde2+0,d9ddac+50,e6da91+100 */  background: #b0dde2; /* Old browsers */  background: -moz-linear-gradient(top, #b0dde2 0%, #d9ddac 50%, #e6da91 100%); /* FF3.6-15 */  background: -webkit-linear-gradient(top, #b0dde2 0%, #d9ddac 50%, #e6da91 100%); /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to bottom, #b0dde2 0%, #d9ddac 50%, #e6da91 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0dde2', endColorstr='#e6da91', GradientType=0); /* IE6-9 */}caption {  font-size: 1.25em;  color: #B8358B;  caption-side: top;}.agenda {  margin: 0 0 0.25rem;  overflow: hidden;}.diames {  display: table-cell;  margin: 0;  padding: 0;  text-align: center;  min-width: 70px;  font-family: "Jost", sans-serif;}.mes {  border-radius: 0.5em 0.5em 0 0;  background-color: #B9358A;  font-size: 1.15em;  padding: 0.5em;  color: #ffffff;}.dia {  background-color: #f8edf3;  color: #565656;  font-size: 2em;  padding: 0.25em 0;  margin: 0;  line-height: 1em;  border-radius: 0 0 0.15em 0.15em;}.titulotexto {  color: #565656;  display: table-cell;  text-align: left;  margin-top: 0;  vertical-align: top;}.bg-agenda {  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,FBC0A2+100 */  background: #ffffff;  /* Old browsers */  background: -moz-linear-gradient(-45deg, #ffffff 0%, #fbc0a2 100%);  /* FF3.6-15 */  background: -webkit-linear-gradient(-45deg, #ffffff 0%, #fbc0a2 100%);  /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(135deg, #ffffff 0%, #fbc0a2 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#FBC0A2', GradientType=1);  /* IE6-9 fallback on horizontal gradient */}.agenda .titulotexto img {  opacity: 0.5;}.card {  border-radius: 1.2rem;  border: none;}.card-header:first-child {  border-radius: 1.2rem 1.2rem 0 0;  border: 1px solid rgba(0, 0, 0, 0.125);  border-bottom: none;}.card-body.bg-primary-combination {  background-color: #f6ccec;  border-radius: 0 0 1.2rem 1.2rem;}.card-body.bg-info-combination {  background-color: #bca623;  border-radius: 0 0 1.2rem 1.2rem;}.card-body.bg-warning-combination {  background-color: #f4efcc;  border-radius: 0 0 1.2rem 1.2rem;}.card-body.bg-secondary-combination {  background-color: #ccf2f0;  border-radius: 0 0 1.2rem 1.2rem;}.card-body {  border-right: 1px solid rgba(0, 0, 0, 0.125);  border-left: 1px solid rgba(0, 0, 0, 0.125);}.card-footer {  border-top: none;}.card-footer:last-child {  border-radius: 0 0 1.2rem 1.2rem;  border: 1px solid rgba(0, 0, 0, 0.125);  border-top: none;}.linea-colores {  background-image: url("https://67congreso.sefh.es/img/linea-colores.png");  background-repeat: no-repeat;  background-position: left bottom;}.carousel-indicators {  margin-bottom: 0;  list-style: none;}.caret::before {  width: 1.25em;  line-height: 0;  content: "+";  transition: transform 0.35s ease;}.caret[aria-expanded="true"]::before {  content: "-";}.img-thumbnail {  padding: 0.25rem;  background-color: #f0f0f0;  /*border: 7px solid #28b3af;*/ /*2024-05-08:CCV:Revisar y confirmar por Ambar.*/  /*border-radius: 50%;*/ /*2024-05-08:CCV:Revisar y confirmar por Ambar.*/  max-width: 100%;  height: auto;}/*noticias*/.texto-noticia {  background-color: transparent;  margin: 1rem 0;  padding: 1rem;  text-align: left;  border-radius: 5px;  border: 1px solid #dddddd;  overflow: hidden;}.noticia-entradilla, .noticia-autor, .noticia-actividad, .noticia-fecha, .noticia-ampliar {}.noticia-autor {  margin-bottom: 0.5rem;}.noticia-actividad {  margin-bottom: 5px;}.noticia-autor span, .noticia-actividad span {  font-weight: bold;}.texto-noticia img {  float: left;  margin: 0 1rem 0.15rem 0;  width: 120px;  height: auto;}.texto-noticia h3, #noticia-ampliada h3, .programa-social h3 {  color: #28b3af;  font-size: 1.3em !important;  margin: 0.25rem 0 0.5rem;}.noticia-ampliar {  float: right;}.noticia-ampliar a.btn-primary {  text-decoration: none;  margin: 0;}.noticia-ampliar a:hover {  text-decoration: none;}#noticia-ampliada {  background-color: #ffffff;  margin: 0.4em 0 0.4em 0;  padding: 0.6em;  width: 100%;  color: #333;}.programa-social {  background-color: #5fc2c8;  margin: 0.4em 0 0.4em 0;  padding: 0.6em;  width: 100%;  color: #333;  min-height: 16.5em;  clear: both;}#imagen-noticia-ampliada, .imagen-programa-social {  float: left;  margin: 0.5em 0.5em 0.5em auto;}#noticia-ampliada-fecha {  font-size: 0.95em;}.button-marron {  background-color: #f47457;  border: 1px solid #a7512d;  color: #ffffff;  font-size: 1.15em;  font-weight: bold;  padding: 0.2em 1.5em;  text-align: center;  cursor: pointer;}.recursosotros a {  color: #333;  font-weight: normal;  padding-left: 18px;  text-decoration: underline;}.recursosotros ul {  margin: 3px 0 0 0;  padding: 0;}.recursosotros li.documentoPdf {  background-image: url(http://sefh.es/sefh-sala-prensa/imagenes/pdf.gif);  background-repeat: no-repeat;  padding: 0;  margin: 0;  list-style: none;  height: 16px;}.tabletdwrap td {  white-space: normal;}.tabletdwrap em {  color: #28b3af;}.tabletdwrap hr {  margin: 0.75em 2em;}.video-title {  font-size: 1.2em;  font-weight: bold;  color: #28b3af !important;  margin: 0.8em 0 0.2em 0;}/*fin noticias*/.fondo-ciudad {  background-image: url(../img/gran-canaria-fondo-home.jpg);  background-repeat: no-repeat;  background-size: cover;  background-position-y: center;  margin: auto;  min-width: fit-content;  min-height: fit-content;}.bg-opacity-90 {  opacity: 0.90;}/* ---------------------------------------------------    MEDIAQUERIES----------------------------------------------------- */@media (min-width: 576px) {  .div-menuPrincipal {    border-left: none;    border-bottom: none;    padding: 0 5px;  }}@media (min-width: 700px) {  .header-bg {    min-height: 60px;  }}@media (min-width: 768px) {  .w-md-25 {    width: 25% !important;  }  .w-md-50 {    width: 50% !important;  }    .w-md-75 {    width: 75% !important;  }  .h-md-auto {    height: auto !important;  }}@media (min-width: 800px) {  .header-bg {    min-height: 70px;  }}@media (min-width: 910px) {  .header-bg {    min-height: 80px;  }}@media (max-width: 991px) {  .menu .col {    background-color: transparent;    border: 1px solid #f9f9f9 !important;  }  .menu .col:hover {    background-color: rgba(249, 249, 249, 1);  }}@media (min-width: 992px) {  .w-lg-25 {    width: 25% !important;  }  .w-lg-75 {    width: 75% !important;  }  .w-lg-100 {    width: 100% !important;  }  .h-lg-auto {    height: auto !important;  }  .border-lg-right {    border-right: 1px solid #dee2e6 !important;  }  .contenedor-menu-tercer-nivel {    margin-left: -33.333333%;    max-width: 133.333333%;    width: 133.333333%;  }  .carousel-control-next-icon, .carousel-control-prev-icon {    height: auto;  }  .header-bg {    min-height: 90px;  }}@media (min-width: 1200px) {  .fs-xl-3 {    font-size: 1.75rem !important;  }  .w-xl-25 {    width: 25% !important;  }  .w-xl-75 {    width: 75% !important;  }  .w-lg-100 {    width: 100% !important;  }  .row-cols-xl-8 > * {    flex: 0 0 auto;    width: 11.11%;  }  .h-xl-auto {    height: auto !important;  }  header ul.navbar-nav {    font-size: 1.25rem !important;  }  .barra-flotante {    position: absolute;    z-index: 9999;    top: 100px;  }  #menuPrincipal {    position: relative;    margin: auto;    text-align: center;    width: 100%;  }  .div-menuPrincipal {    padding: 0 0.5rem;  }  .carousel-indicators li {    height: 1.25em !important;    width: 1.25em !important;  }  .carousel-control-next, .carousel-control-prev {    width: 5%;  }}@media (min-width: 1330px) {  .header-bg {    min-height: 100px;    background-size: cover;  }  .barra-flotante {    top: 120px;  }}@media (min-width: 1400px) {  .w-xxl-25 {    width: 25% !important;  }    .w-xxl-50 {    width: 50% !important;  }  .w-xxl-75 {    width: 75% !important;  }  .h-xxl-auto {    height: auto !important;  }  .invisible-xxl {    visibility: hidden !important;  }  .dropdown-item.active, .dropdown-item:active, .dropdown-toggle.active {    color: #28b3af !important;    text-decoration: none;    background-color: #fff;  }  a#sinactivacion:focus, a#sinactivacion:active {    color: #556069 !important;  }  .div-menuPrincipal {    width: calc(100% - 80%);  }  #elem-patric {    font-size: 0.72rem;    padding: 0.75rem 0.25rem !important;  }  .header-bg {    min-height: 120px;  }  .barra-flotante {    top: 130px;  }}@media (min-width: 1600px) {  .div-menuPrincipal {    width: calc(100% - 82%);  }  #elem-patric {    font-size: 0.83rem;    padding: 0.55rem 0.25rem !important;  }  #elem-patric span {    font-size: 1rem;  }}@media (min-width: 1700px) {  .header-bg {    min-height: 130px;  }  .barra-flotante {    top: 140px;  }}@media (min-width: 1800px) {  .div-menuPrincipal {    width: calc(100% - 84%);  }  .header-bg {    min-height: 140px;  }  .barra-flotante {    top: 150px;  }}@media (min-width: 1921px) {  .header-bg {    min-height: 150px;  }  .barra-flotante {    top: 160px;  }  #menuPrincipal {    width: 70%;  }  .div-menuPrincipal {    width: calc(100% - 85%);  }  .fondo-ciudad {min-height: 785px;}}@media (min-width: 2050px) {  .header-bg {    min-height: 160px;  }  .barra-flotante {    top: 170px;  }}@media (min-width: 2200px) {  .header-bg {    min-height: 170px;  }  .barra-flotante {    top: 180px;  }}@media (min-width: 2300px) {  .header-bg {    min-height: 180px;  }  .barra-flotante {    top: 190px;  }}@media (min-width: 2400px) {  .header-bg {    min-height: 190px;  }  .barra-flotante {    top: 200px;  }}@media (min-width: 2545px) {  .div-menuPrincipal {    width: calc(100% - 89%);  }}@media (min-width: 3000px) {  .div-menuPrincipal {    width: calc(100% - 92%);  }  .header-bg {    min-height: 285px;  }  .barra-flotante {    top: 300px;  } /* .fondo-ciudad {  min-height: 550px;}*/}/******************************PROGRAMA CIENTIFICO*************************************/.btn-custom {  color: #28b3af;  background-color: transparent;  /*text-transform: lowercase;    font-family: "Jost", sans-serif;    background-image: url("https://67congreso.sefh.es/img/borde-boton.png");    background-repeat: no-repeat;    background-position: center;    background-size: contain;    padding: 1.5em 1.5em 1em;*/  font-size: 1rem;  margin: 0 1em;}.btn-custom span {  display: block;  padding: 0;  margin: 0;  text-transform: uppercase;  /*width: 85px;*/}.btn-custom span.larger {  font-size: 2.5em;  margin: 0;  padding: 0;  /*margin-top: -15px;*/}.btn.btn-custom:hover {  color: #28b3af;}.btn.btn-custom:hover span.larger {  top: -8px;  position: relative;}.btn.btn-custom.active:hover span.larger {  top: 0;}.btn.btn-custom:focus {  box-shadow: none;}a.menu-iconos.active:hover i {  top: 0;}#dias-programa-cientifico-martes.btn-custom.active, #dias-programa-cientifico-martes-inferior.btn-custom.active {  color: #fff;  /*background-image: url("https://67congreso.sefh.es/img/borde-boton-on-01.png");*/  background-color: #28b3af;  border-radius: 0.4rem;}#dias-programa-cientifico-miercoles.btn-custom.active, #dias-programa-cientifico-miercoles-inferior.btn-custom.active {  color: #fff;  /*background-image: url("https://67congreso.sefh.es/img/borde-boton-on-01.png");*/  background-color: #28b3af;  border-radius: 0.4rem;}#dias-programa-cientifico-miercoles-tecnico.btn-custom.active, #dias-programa-cientifico-miercoles-tecnico-inferior.btn-custom.active {  color: #fff;  /*background-image: url("https://67congreso.sefh.es/img/borde-boton-on-01a.png");*/  background-color: #28b3af;  border-radius: 0.4rem;}#dias-programa-cientifico-jueves.btn-custom.active, #dias-programa-cientifico-jueves-inferior.btn-custom.active {  color: #fff;  /*background-image: url("https://67congreso.sefh.es/img/borde-boton-on-02.png");*/  background-color: #28b3af;  border-radius: 0.4rem;}#dias-programa-cientifico-viernes.btn-custom.active, #dias-programa-cientifico-viernes-inferior.btn-custom.active {  color: #fff;  /*background-image: url("https://67congreso.sefh.es/img/borde-boton-on-03.png");*/  background-color: #28b3af;  border-radius: 0.4rem;}#dias-congreso .btn.btn-custom.active img, #dias-congreso-inferior .btn.btn-custom.active img {  height: 1px;}@media screen and (min-width: 1200px) {  .btn-custom {    /*padding: 2em 1.5em 1em;*/    font-size: 1.25em;  }}/*empieza estilos para las tablas*/.table-colores-responsive {  overflow-x: auto;  /*height: 1000px;*/  margin-bottom: 30px;}.table-colores {  border-collapse: collapse;  font-family: "Jost", sans-serif;}.table-colores > tbody:nth-of-type(odd) {  border: 2px solid #62b898;}.table-colores > tbody:nth-of-type(odd) th {  text-align: center;  vertical-align: middle;  font-size: 0.85em;}.table-colores > tbody:nth-of-type(odd) td > table > tbody:nth-of-type(odd) > tr > td:nth-of-type(odd) {  padding: 8px;  text-align: center;  font-weight: bold;}.table-colores > tbody:nth-of-type(odd) td > table > tbody:nth-of-type(odd) > tr > td:nth-of-type(even) {  background-color: #fdfcf8;  padding: 8px;}.table-colores > tbody:nth-of-type(odd) td > table > tbody:nth-of-type(even) > tr > td:nth-of-type(even) {  background-color: #ffffff;  padding: 8px;}.table-colores > tbody:nth-of-type(odd) td > table > tbody:nth-of-type(even) > tr > td:nth-of-type(odd) {  background-color: #fdfcf8;  padding: 8px;  text-align: center;  font-weight: bold;}.table-colores > tbody:nth-of-type(even) {  border: 2px solid #62b898;}.table-colores > tbody:nth-of-type(even) th {  text-align: center;  vertical-align: middle;  font-size: 0.85em;}.table-colores > tbody:nth-of-type(even) td > table > tbody:nth-of-type(odd) > tr > td:nth-of-type(odd) {  background-color: #ddf3e1;  padding: 8px;  text-align: center;  font-weight: bold;}.table-colores > tbody:nth-of-type(even) td > table > tbody:nth-of-type(odd) > tr > td:nth-of-type(even) {  background-color: #f8fdf9;  padding: 8px;}.table-colores > tbody:nth-of-type(even) td > table > tbody:nth-of-type(even) > tr > td:nth-of-type(even) {  background-color: #ffffff;  padding: 8px;}.table-colores > tbody:nth-of-type(even) td > table > tbody:nth-of-type(even) > tr > td:nth-of-type(odd) {  background-color: #f8fdf9;  padding: 8px;  text-align: center;  font-weight: bold;}.table-colores > tbody > tr > td {  vertical-align: middle;  padding: 0;  border: none;}.table-colores tr {  border-bottom: 1px solid rgba(131, 106, 24, 0.3);}.table-colores > tbody:nth-of-type(odd) .titulo {  text-transform: uppercase;  color: #000000;  font-size: 1.25em;  font-weight: 700;  margin-bottom: 0.6em;}.table-colores > tbody:nth-of-type(odd) .clasificacion-actividad {  text-transform: capitalize;  color: #666;}.table-colores > tbody:nth-of-type(odd) td .ponencia {  text-transform: uppercase;  color: #836a18;  font-size: 1em;  font-weight: 700;}.table-colores > tbody:nth-of-type(even) .titulo {  text-transform: uppercase;  color: #000000;  font-size: 1.25em;  font-weight: 700;  margin-bottom: 0.6em;}.table-colores > tbody:nth-of-type(even) .clasificacion-actividad {  text-transform: capitalize;  color: #666;}.table-colores > tbody:nth-of-type(even) td .ponencia {  text-transform: uppercase;  color: #4b6d53;  font-size: 1em;  font-weight: 700;}.table-colores .funcion {  padding: 0 0.5em 0 0;}.table-colores div strong {  display: block;  margin-top: 0.35em;  margin-bottom: 0.35em;  color: #737373;}.table-colores .ponentes {  margin: 0 0.5em 0 1em;}.cabecera {  margin-bottom: 1px;}.cabecera tr {  text-transform: uppercase;  text-align: center;  font-size: 1.25em;  font-weight: normal;}.cabecera th {  text-align: center;  background-color: transparent;}@media screen and (max-width: 767px) {  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {    white-space: normal;  }  .table-colores-responsive {    height: auto;  }}/*termina estilos para las tablas*/.table-td-th-sin-bordes td, .table-td-th-sin-bordes th {  border: none;}.bloque-imagenes {  border-bottom: 1px solid #f0f0f0;  padding-bottom: 2em;}.bloque-imagenes div {  max-width: 200px;  width: auto;  color: #fff;  margin: 1em;  display: inline-block;  text-align: left;  vertical-align: top;}.bloque-imagenes div img {  float: none;  margin-right: 0;  width: 100%;}/*colores de fondo para el programa cientifico*/.color-fondo-1 {  background-color: #f4efcc !important;}.color-fondo-2 {  background-color: #faf8e6 !important;}.color-fondo-3 {  background-color: #ffffff !important;}.color-fondo-4 {  background-color: #f8d8f0 !important;}.color-fondo-5 {  background-color: #fefafd !important;}.color-fondo-6 {  background-color: #ffffff !important;}.color-fondo-7 {  background-color: #ccf2f0 !important;}.color-fondo-8 {  background-color: #f3fcfb !important;}.color-fondo-9 {  background-color: #ffffff !important;}.color-fondo-10 {  background-color: #cfe9f0 !important;}.color-fondo-11 {  background-color: #cbeff7 !important;}.color-fondo-12 {  background-color: #f7fbfd !important;}.color-fondo-13 {  background-color: #ffffff !important;}.color-fondo-14 {  background-color: #ffead2 !important;}.color-fondo-15 {  background-color: #fff9f5 !important;}.color-fondo-16 {  background-color: #ffffff !important;}/*colores por defecto*/.card-header:first-child {  background-color: #f0f0f0;}.card-body {  background-color: #f9f9f9;}/*colores para las ponencias del programa cientifico*/.table-colores > tbody:nth-of-type(even) td.color-fondo-4 .ponencia, .table-colores > tbody:nth-of-type(even) td.color-fondo-7 .ponencia, .table-colores > tbody:nth-of-type(odd) td.color-fondo-4 .ponencia, .table-colores > tbody:nth-of-type(odd) td.color-fondo-7 .ponencia {  color: #753f68;}.table-colores > tbody:nth-of-type(even) td.color-fondo-5 .ponencia, .table-colores > tbody:nth-of-type(even) td.color-fondo-8 .ponencia, .table-colores > tbody:nth-of-type(odd) td.color-fondo-5 .ponencia, .table-colores > tbody:nth-of-type(odd) td.color-fondo-8 .ponencia {  color: #836a18;}.table-colores > tbody:nth-of-type(even) td.color-fondo-6 .ponencia, .table-colores > tbody:nth-of-type(even) td.color-fondo-9 .ponencia, .table-colores > tbody:nth-of-type(odd) td.color-fondo-6 .ponencia, .table-colores > tbody:nth-of-type(odd) td.color-fondo-9 .ponencia {  color: #4b6d53;}/**/.table-colores .color-fondo-2 .titulo {  color: #7a7433 !important;  font-weight: bold;  text-transform: uppercase;}.table-colores .color-fondo-2 .ponentes .ponencia {  color: #7a7433;  font-weight: bold;}.table-colores .color-fondo-5 .titulo {  color: #d0009e !important;  font-weight: bold;  text-transform: uppercase;}.table-colores .color-fondo-5 .ponentes .ponencia {  color: #d0009e !important;  font-weight: bold;}.table-colores .color-fondo-8 .titulo {  color: #108084 !important;  font-weight: bold;  text-transform: uppercase;}.table-colores .color-fondo-8 .ponentes .ponencia {  color: #108084;  font-weight: bold;}.table-colores .color-fondo-12 .titulo {  color: #2a7aa2 !important;  font-weight: bold;  text-transform: uppercase;}.table-colores .color-fondo-12 .ponentes .ponencia {  color: #2a7aa2;  font-weight: bold;}.table-colores .color-fondo-15 .titulo {  color: #be5409 !important;  font-weight: bold;  text-transform: uppercase;}.table-colores .color-fondo-15 .ponentes .ponencia {  color: #be5409;  font-weight: bold;}.table-colores .clasificacion-actividad {  text-transform: uppercase;  color: #737373;}.table-colores .ponentes em {  color: #737373;}.twitter-timeline {  padding: 0;}a:hover .btn {  background-color: #28b3af !important;  color: #ffffff !important;}.menu-iconos i {  position: relative;  top: 0;  left: 0;  font-size: 2.5rem;}a.menu-iconos:hover i {  top: -8px;}/*.menu-iconos span {  font-size: 1.25rem;}*/.faldon .btn {  background-color: #ede7c3;}a.developer:hover {  color: #28b3af !important;}#datos-programa-cientifico .card {  border-radius: 0.4rem;}#datos-programa-cientifico .card-header:first-child {  border-radius: 0.4rem 0.4rem 0 0;}#datos-programa-cientifico .card-footer:last-child {  border-radius: 0 0 0.4rem 0.4rem;}