
body {
  font-family: "Fira Sans","Helvetica Neue",Helvetica,"Roboto",Arial,sans-serif;
  background: #f1f1f1;
}
h1, h2, h3 {
  font-family: "Fira Sans","Helvetica Neue",Helvetica,"Roboto",Arial,sans-serif;
  color: #666;
}
strong {
  font-weight: 500;
}
#div-1490 {
  display: none;
}
#div-1488 {
  display: none;
}
.franciska {
  font-family: "Franziska", "Times New Roman", Times, serif;
  font-style: normal;
}
.franciska-italic {
  font-family: "Franziska", "Times New Roman", Times, serif;
  font-style: italic;
}
.under-button {
  margin-top: 50px;
}
.evento-horario {
  color: #007ac3;
}

.wk-pad-left-md {
  padding-left: 19px;
}

/*.no-side-padding {*/
div[class^="col-"] {
  padding-left: 0;
  padding-right: 0;
}
.width-945 {
/* coment rzj solucion destacados
  width: 945px; */
  height: 100%;
  margin: auto;
  /*border: solid 1px blue;*/
}
.wrapper-destacados {
  background-color:#fff;
}

.flex-bubbles {width:945px; margin: auto;}

.modal-title {  font-family: "Franziska", "Times New Roman", Times, serif !important;
  font-style: italic !important; color:#4b4b4b !important;}


.flex-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.wk-btn-more-info {
  padding: 10px;
  color: white;
  margin-bottom: 20px;
}

.show-div {
  padding:35px;
}

.item-evento .wk-btn-more-info {margin-right:5px;}
.item-evento a {
text-decoration:none !important;
}
.item-evento a:hover {
  /*background-color:#EB675A !important;*/
  color: #85bc20 !important;
}


button span[class^="wk-icon"] {
  //font-size: 50px !important;
}
.tdc-list {
  height: 530px;
  overflow-y: scroll;
}
.tdc-list ul {
  padding-left: 20px;
}
.tdc-list ul li {
  color: #bfbfbf;
  margin-bottom: 10px;
}
.tdc-list ul li a {
  color: #757575;
}
.tdc-list.blogcanalprofesional {
  height: 480px;
  overflow-y: auto;
}

.wk-row-tabs {
  margin-bottom: -30px !important;
}
.wk-row-tabs a.wk-tabs:hover {
  transition: all 0.3s ease-in-out;
  background-color: #007ac3 !important;
  color: white !important;
}

/* BARRA CON NOMBRE PRODUCTO */
.product-bar {
  height: 50px;
  background: #83B81A;
  position: relative;
  z-index: 100;
  opacity: 0.9;
}
h1.product {
  font-size: 1.8em;
  font-weight: 100;
  margin: 0;
  line-height: 1.8em;
  padding-left: 15px;
}



/* PESTAÑAS EN PRODUCTOS */
.nav-tabs, .nav-tabs a {
  border: none !important;
}



/* AJUSTES CARDS DE PROFESIONALES Y MATERIAS */
.adjust-flex-left {
  margin-right: auto;
  margin-left: 12.5%;
}


/* TITULOS VIDEOS */

.subtitulo-video {  font-family: "Franziska", "Times New Roman", Times, serif; font-style: italic; font-size:25px; color:#4b4b4b; margin-left:25px; margin-top:25px; margin-bottom:15px;}

/* PÁGINA DE RESULTADOS DE BÚSQUEDA */
.resultados-busqueda * {
  font-family: "Fira Sans","Helvetica Neue",Helvetica,"Roboto",Arial,sans-serif !important;
}
.resultados-busqueda h1,
.resultados-busqueda h3 {
  padding-top: 20px;
  padding-left: 20px;
}
.resultados-busqueda .gs-image-box {
  margin-right: 10px;
}
.resultados-busqueda .gsc-webResult.gsc-result:hover {
  border-left: solid 1px white !important;
}
.resultados-busqueda table.gsc-table-result tr:hover {
  background: aliceblue;
}
.resultados-busqueda table.gsc-table-result tr a.gs-title {
  color: #007ac3 !important;
  text-decoration: none !important;
}
.resultados-busqueda table.gsc-table-result tr a.gs-title:hover {
  text-decoration: underline;
}

/* PAGINACIÓN DE LA BUSQUEDA */
.resultados-busqueda .gsc-cursor-box {
  padding-top: 20px;
}
.resultados-busqueda .gsc-cursor-page {
  padding: 5px 8px 5px 8px !important;
  text-decoration: none !important;
  border: solid 1px #85bc20;
}
.resultados-busqueda .gsc-cursor-page:hover {
  background: #d4e8b1;
}
.resultados-busqueda .gsc-cursor-current-page {
  background: #85bc20 !important;
  color: black !important;
  text-shadow: none !important;
}

.paddbott30 {padding-bottom:30px;}
.profesionales-materias {padding-top:35px;}



p.btn-cerrar-modal {
  text-align: right;
  margin-right: 15px;
  margin-bottom: 10px;
}


/** COOKIUES DE TEXTO LEGAL **/
#capaefectos-cookie {
	font-family: "Fira Sans","Helvetica Neue",Helvetica,"Roboto",Arial,sans-serif;
	width: 100%;
	text-align:left;
	position: fixed;
	bottom: 0px;
	left:0px;
	background-color: #0079c0;
	color: #ffffff;
	border-top: 10px solid #595e5f;
	z-index: 9999999;
	padding-top:20px;
}

.envuelve-cookies {
	margin: 0 auto;
}
.envuelve-cookies p {
	font-size: 12px;
  margin-bottom: 20px;
}

.envuelve-cookies a {
	color: #fff;
	text-decoration: underline;
}

.cook {
	color:#ffffff;
}

a.mas-info-cookie:hover {
	color:#fff;
}

a {z-index:999 !important;}

h2.tit-cook {
	border:none;
	color:#fff !important;
	margin-bottom:8px;
	font-weight:bold;
	font-size:1em;
	padding-top: 0px;
  font-family: "Fira Sans","Helvetica Neue",Helvetica,"Roboto",Arial,sans-serif;
	margin-bottom:10px !important;
}

#dTxT ul {list-style-type: none;}

/** SOSTENIBILIDAD **/

.ethibel {
  margin: auto;
  margin-top: 50px;
  text-align: center;
}

.center {
  text-align: center;
}


.observatorio-de-la-justicia #tBody.NE #dTxT p.iMg img {
  float: none !important;
  margin: auto !important;
}