@charset "utf-8";
/* CSS Document */
html {
  position: relative;
  min-height: 100%;
  font-size: 1em;
}
body {
  /*font-family: Helvetica, Arial, "sans-serif";*/
  font-family: 'Arvo', serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
}
.arvo {
  font-family: 'Arvo', serif;
}
.arial {
  font-family: Helvetica, Arial, "sans-serif";
}
.dosis {
  font-family: 'Dosis', sans-serif;
}
.padding-0 {
  padding: 0 !important;
}
.padding-10 {
  padding: 10px !important;
}
.margin-b-10 {
  margin-bottom: 10px;
}
.margin-b-50 {
  margin-bottom: 50px;
}
.margin-t-60 {
  margin-top: 60px;
}
.padding-t-60 {
  padding-top: 60px;
}
.mb-7 {
  margin-bottom: 5rem !important;
}
.navbar, .navbar-brand {
  padding: 0;
  font-size: 0.85em;
}
#menuPrincipal {
  position: relative;
  font-family: Helvetica, Arial, "sans-serif";
}
#menuPrincipal ul {
  padding: 0 0.5em;
  margin: 0;
}
#menuPrincipal li {
  list-style-type: none;
  color: #60cdca;
  text-transform: uppercase;
}
#menuPrincipal li a {
  color: #07AEB4;
  text-decoration: none;
  line-height: 1rem;
  display: inline-block;
	padding: 10px 0;
}
#menuPrincipal li a:hover {
  color: #BA008D;
  text-decoration: none;
}
.div-menuPrincipal {
  border-bottom: 1px solid #b7b7b7;
}
.header-countdown {
  float: none;
  margin: auto auto 5px;
  overflow: hidden;
  text-align: center;
  font-family: Helvetica, Arial, "sans-serif";
}
.header-countdown div {
  border-radius: 0;
  border-right: 1px solid #cccccc;
  color: #000;
  display: inline-block;
  float: none;
  font-weight: normal;
  margin: auto;
  text-align: center;
}
.countdown-number {
  font-size: inherit;
}
.countdown-name {
  font-size: 0.85em;
}
/*.header-countdown br{display: none;}
*/
#countdown-dias {
  padding: 0.25em;
  color: #bc5e9a;
}
#countdown-horas {
  padding: 0.25em;
  color: #60cdca;
}
#countdown-minutos {
  padding: 0.25em;
  color: #d1bd4a;
}
#countdown-segundos {
  padding: 0.25em;
  color: #c4c0c1;
}
h1, h2 {
  color: #BA008D;
  font-family: 'Dosis', sans-serif;
}
h1 {
  font-size: 2.5rem;
  text-transform: uppercase;
}
h2 {
  font-size: 2.0rem;
}
#areamenu1 h2, #areamenu2 h2 {
  font-size: 1.5rem;
  text-transform: uppercase;
}
.hashtag-button {
  background-color: #62b898;
  border: 1px solid #62b898;
  clear: both;
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
  margin: 0 auto 1em;
  padding: 0.25em 1%;
  text-align: center;
}
.hashtag-button a {
  color: #ffffff;
  text-decoration: none;
}
.twitter-iframe {
  border: 1px solid #d1bd4a;
  margin-bottom: 0.8em;
  overflow: hidden;
  padding: 0.5em;
  clear: both;
}
.ultimo-tweets {
  clear: both;
  text-align: center;
}
.img-thumbnail {
  padding: .25rem;
  background-color: #f0f0f0;
  border: 3px solid #13bbb2;
  border-radius: 50%;
  max-width: 100%;
  height: auto;
}
.text-success {
  color: #13bbb2 !important;
}
a {
  color: #BA008D;
  outline: 0;
}
a:hover {
  color: #07AEB4;
}
caption {
  font-size: 1.25em;
  color: #c99e13;
  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;
}
.mes {
  border-radius: 0.5em 0.5em 0 0;
  background-color: #0bb4b4;
  font-size: 0.75em;
  padding: 0.5em 0.25em 0;
  color: #ffffff;
}
.dia {
  background-color: #ffffff;
  color: #16a39f;
  font-size: 2em;
  padding: 0.15em 0 0;
  margin: 0;
  line-height: 1em;
  border-radius: 0 0 0.15em 0.15em;
  border: 1px solid #0bb4b4;
}
.titulotexto {
  color: #000000;
  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,e9df99+100 */
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #ffffff 0%, #e9df99 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #ffffff 0%, #e9df99 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #ffffff 0%, #e9df99 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9df99', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.agenda .titulotexto img {
  opacity: 0.5;
}
.w-15 {
  width: 15% !important;
}
.btn-rosado {
  color: #fff;
  background-color: #aa4293;
  border-color: #aa4293;
}
.btn-verde {
  color: #fff;
  background-color: #00b2b4;
  border-color: #00b2b4;
}
.btn-amarillo {
  color: #fff;
  background-color: #aea03c;
  border-color: #aea03c;
}
.btn-rosado:hover {
  color: #fff;
  background-color: #8e377b;
  border-color: #8e377b;
}
.btn-verde:hover {
  color: #fff;
  background-color: #03a1a3;
  border-color: #03a1a3;
}
.btn-amarillo:hover {
  color: #fff;
  background-color: #938732;
  border-color: #938732;
}
.text-primary {
  color: #9b4b88 !important;
}
.text-secondary {
  color: #60cdca !important;
}
.text-info {
  color: #c99e13 !important;
}
.navbar-light .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(110, 116, 119, 1)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  vertical-align: text-bottom;
}
.navbar-light .navbar-toggler {
  font-family: Helvetica, Arial, "sans-serif";
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
  padding: 0;
  outline: 0;
}
span.menu-icon-text {
  font-size: 1.25rem;
}
.footer {
  width: 100%;
  min-height: 40px;
  padding: 0;
  background-color: #94308a;
  display: block;
  color: #ffffff;
  font-size: 0.85em;
  font-family: 'PT Sans', sans-serif;
}
.footer a {
  color: #ffffff;
}
.footer a:hover {
  color: rgb(96, 205, 202);
}
.carousel-indicators {
  bottom: -40px;
  margin-bottom: 0;
}
.carousel-indicators li {
  background-color: #ae3c96;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.carousel-control-next-icon {
  background-image: url("../img/flecha-derecha.png");
}
.carousel-control-prev-icon {
  background-image: url("../img/flecha-izquierda.png");
}
.carousel-control-next-icon, .carousel-control-prev-icon {
  width: 15px;
  height: 65px;
}
.carousel-control-next, .carousel-control-prev {
  width: 5%;
  opacity: 1;
}
.border01 {
  border: 1px solid #8f519a
}
.background01 { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1f9ead+0,ad3c95+50,bbac2b+100 */
  background: #1f9ead; /* Old browsers */
  background: -moz-linear-gradient(left, #1f9ead 0%, #ad3c95 50%, #bbac2b 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #1f9ead 0%, #ad3c95 50%, #bbac2b 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #1f9ead 0%, #ad3c95 50%, #bbac2b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f9ead', endColorstr='#bbac2b', GradientType=1); /* IE6-9 */
}
.areamenu {
  font-family: 'Dosis', sans-serif;
  color: #ffffff;
  font-size: 1.5rem;
  padding: 0.25rem !important;
  ;
}
.areamenu a {
  color: #ffffff;
  margin-right: 1rem;
}
.twitter.border01 {
  width: 75%;
}
.twitter.border01 iframe {
  min-width: auto !important;
}
.bg-video-congreso {
  background-image: url("https://www.sefh.es/eventos/template-04/img/bg-video.jpg");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-tipo1 {
  background-color: #ffffff;
}
.bg-tipo2 {
  background-color: #efefef;
}
.btn-primary {
  background-color: #aa4293 !important;
  border-color: #aa4293 !important;
  margin: 1em;
  text-transform: uppercase;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  background-color: #bfad2b !important;
  border-color: #bfad2b !important;
}
.btn-outline-primary {
  border-color: #aa4293 !important;
  color: #aa4293 !important;
}
.btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:focus {
  background-color: #60cdca !important;
  border-color: #60cdca !important;
  color: #fff !important;
  box-shadow: none !important;
}
@media (min-width:576px) {
  #barra-container {
    max-width: 100%;
  }
  .div-menuPrincipal {
    border-left: 1px solid #b7b7b7;
    border-bottom: 0;
    border-right: 1px solid #b7b7b7;		
  }
}
@media (min-width:768px) {
  .countdown-number {
    font-size: 2em;
  }
}
@media (min-width: 992px) {
  .novedades img {
    width: 32% !important;
  }
  div#menu {
    align-self: flex-end;
  }
  .twitter.border01 {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .navbar-brand img {
    margin-right: 100px;
  }
  #barra-container {
    max-width: 1140px;
  }
  .div-menuPrincipal {
    padding: 0 10px;
    border: 0;
  }
  #menuPrincipal {
    position: fixed;
    top: 148px;
    max-width: 25%;
    right: 0;
    z-index: 1040;
  }
  #menuPrincipal ul {
    border-bottom: 1px solid #b7b7b7;
    border-left: 0;
  }
  #menuPrincipal ul.last {
    border-bottom: 0;
  }
  .barra-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .banner-superior {
    margin-top: 148px;
  }
}
@media (min-width: 1300px) {
  #menuPrincipal {
    right: 3%;
  }
}
@media (min-width: 1500px) {
  #menuPrincipal {
    right: 7%;
  }
}
@media (min-width: 1680px) {
  #menuPrincipal {
    max-width: 16.6%;
    right: 23%;
  }
}
/******************************PROGRAMA CIENTIFICO*************************************/
.btn-custom {
  color: #82837b;
  background-color: transparent;
  text-transform: lowercase;
  font-family: 'Arvo', serif;
  background-image: url("https://www.sefh.es/eventos/template-04/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:hover, .btn-custom.active {color: #60cdca;text-transform: uppercase;background-image: url("https://www.sefh.es/eventos/template-03/img/borde-boton-hover.png");background-color: #ccc;}*/
.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:focus {
  box-shadow: none;
}
#dias-programa-cientifico-martes.btn-custom.active, #dias-programa-cientifico-martes.btn-custom:hover {
  color: #fff;
  background-image: url("https://www.sefh.es/eventos/template-04/img/borde-boton-on-01.png");
}
#dias-programa-cientifico-miercoles.btn-custom.active, #dias-programa-cientifico-miercoles.btn-custom:hover {
  color: #fff;
  background-image: url("https://www.sefh.es/eventos/template-04/img/borde-boton-on-02.png");
}
#dias-programa-cientifico-jueves.btn-custom.active, #dias-programa-cientifico-jueves.btn-custom:hover {
  color: #fff;
  background-image: url("https://www.sefh.es/eventos/template-04/img/borde-boton-on-03.png");
}
@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: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "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;
}
.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: #cea5c4 !important;
}
.color-fondo-2 {
  background-color: #d6cf99 !important;
}
.color-fondo-3 {
  background-color: #8ed2d0 !important;
}
.color-fondo-4 {
  background-color: #e2c9dc !important;
}
.color-fondo-5 {
  background-color: #e7e2c2 !important;
}
.color-fondo-6 {
  background-color: #bce4e3 !important;
}
.color-fondo-7 {
  background-color: #ebdbe7 !important;
}
.color-fondo-8 {
  background-color: #eeebd6 !important;
}
.color-fondo-9 {
  background-color: #d3edec !important;
}
.color-fondo-10 {
  background-color: #dddddd !important;
}

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

