﻿@charset "UTF-8";
/*** Global ***/
@font-face {
  font-family: "ARegular";
  font-weight: 300;
  font-style: normal;
  src: url("../font/aller_rg-webfont.eot");
  src: url("../font/aller_rg-webfont.eot?#iefix") format("embedded-opentype"), url("../font/aller_rg-webfont.woff") format("woff"), url("../font/aller_rg-webfont.woff2") format("woff2"), url("../font/aller_rg-webfont.ttf") format("truetype"), url("../font/aller_rg-webfont.svg#ARegular") format("svg");
}

@font-face {
  font-family: "ABold";
  font-weight: 300;
  font-style: normal;
  src: url("../font/aller_bd-webfont.eot");
  src: url("../font/aller_bd-webfont.eot?#iefix") format("embedded-opentype"), url("../font/aller_bd-webfont.woff") format("woff"), url("../font/aller_bd-webfont.woff2") format("woff2"), url("../font/aller_bd-webfont.ttf") format("truetype"), url("../font/aller_bd-webfont.svg#ABold") format("svg");
}

@font-face {
  font-family: "ABoldItalic";
  font-weight: 300;
  font-style: normal;
  src: url("../font/aller_bdit-webfont.eot");
  src: url("../font/aller_bdit-webfont.eot?#iefix") format("embedded-opentype"), url("../font/aller_bdit-webfont.woff") format("woff"), url("../font/aller_bdit-webfont.woff2") format("woff2"), url("../font/aller_bdit-webfont.ttf") format("truetype"), url("../font/aller_bdit-webfont.svg#ABoldItalic") format("svg");
}

@font-face {
  font-family: "AItalic";
  font-weight: 300;
  font-style: normal;
  src: url("../font/aller_it-webfont.eot");
  src: url("../font/aller_it-webfont.eot?#iefix") format("embedded-opentype"), url("../font/aller_it-webfont.woff") format("woff"), url("../font/aller_it-webfont.woff2") format("woff2"), url("../font/aller_it-webfont.ttf") format("truetype"), url("../font/aller_it-webfont.svg#AItalic") format("svg");
}

@font-face {
  font-family: "ALight";
  font-weight: 300;
  font-style: normal;
  src: url("../font/aller_std_lt-webfont.eot");
  src: url("../font/aller_std_lt-webfont.eot?#iefix") format("embedded-opentype"), url("../font/aller_std_lt-webfont.woff") format("woff"), url("../font/aller_std_lt-webfont.woff2") format("woff2"), url("../font/aller_std_lt-webfont.ttf") format("truetype"), url("../font/aller_std_lt-webfont.svg#ALight") format("svg");
}

.webparts {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100vh;
}

.webparts > * > hr {
  margin: 4rem 0;
  box-shadow: 0 0px 1rem 1px rgba(0, 255, 0, 0.9);
  border: none;
  height: 1px;
  box-sizing: border-box;
  background-color: green;
  position: relative;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 95vw;
}

.documentacion h5 {
  text-transform: uppercase;
}

.documentacion code {
  display: block;
  background-color: DarkSlateGray;
  color: silver;
  font-family: monospace;
  white-space: pre;
  padding: 1em;
}

.wp-caja {
  margin: 0.5em 0;
  max-width: 100%;
  width: auto;
  text-align: left;
  font-size: 0;
  letter-spacing: 0;
  text-align:center;
}

.wp-caja::after {
  content: "";
  display: block;
  clear: both;
}

.wp-caja > .titulo {
  font-family: ALight;
  font-size: 26px;
  color: #89878c;
  padding: 0.3em;
  border-bottom: 1px solid #bbbec0;
  margin: 0 -0.5em 0.5em;
  line-height: 1;
}

.wp-caja > .encabezado {
  font-family: ARegular;
  font-size: 26px;
  padding: 0.5em;
  line-height: 1;
  color: #2685cc;
  border-bottom: #a7adaf 1px solid;
  margin-bottom: 20px;
  display: block;
  position: relative;
}

.administracion .wp-caja > .encabezado {
  color: #138F2F;
  border-bottom-color: #138F2F;
}

.contabilidad .wp-caja > .encabezado {
  color: #660038;
  border-bottom-color: #660038;
}

.derecho .wp-caja > .encabezado {
  color: #0093D3;
  border-bottom-color: #0093D3;
}

.economia .wp-caja > .encabezado {
  color: #F29200;
  border-bottom-color: #F29200;
}

.finanzas .wp-caja > .encabezado {
  color: #000F74;
  border-bottom-color: #000F74;
}

.informacion .wp-caja > .encabezado {
  color: #00A295;
  border-bottom-color: #00A295;
}

.empresarial .wp-caja > .encabezado {
  color: #95368A;
  border-bottom-color: #95368A;
}

.marketing .wp-caja > .encabezado {
  color: #E73430;
  border-bottom-color: #E73430;
}

.negocios .wp-caja > .encabezado {
  color: #412176;
  border-bottom-color: #412176;
}
/*COLORES DE LAS FECHAS*/
.administracion .contenido .fechas {background-color: #138F2F!important;}
.contabilidad .contenido .fechas {background-color: #660038!important;}
.derecho .contenido .fechas {background-color: #0093D3!important;}
.economia .contenido .fechas {background-color: #F29200!important;}
.finanzas .contenido .fechas {background-color: #000F74!important;}
.informacion .contenido .fechas {background-color: #00A295!important;}
.empresarial .contenido .fechas {background-color: #95368A!important;}
.marketing .contenido .fechas {background-color: #E73430!important;}
.negocios .contenido .fechas {background-color: #412176!important;}

.contenido .fechas{
display:inline-block;
vertical-align:top;
}
.contenido .content-event-carreras{
	width:280px;
	display:inline-block;
	vertical-align:top;
}
.contenido .content-event-carreras .titulo,
.contenido .content-event-carreras .texto{
	margin:0.3em!important;
}
@media only screen and (min-width: 601px) {
  .wp-caja > .encabezado {
    position: relative;
    margin: 0 0 1rem;
  }
}

.wp-caja > .encabezado::after, .wp-caja > .encabezado::before {
  content: " ";
  display: block;
  clear: both;
}

.wp-caja > .encabezado > .icono {
  display: inline-block;
  vertical-align: middle;
  margin: -0.5em 0.5em;
}

.wp-caja > .encabezado > .icono img {
  display: block;
  max-height: 2em;
  margin: -0.5em 0;
}

.wp-caja > .encabezado > .titulo {
  font-size: 26px;
  display: inline-block;
  vertical-align: middle;
  color: #2685cc;
  font-family: ARegular;
  margin: 0;
  line-height: 1;
}

.wp-caja > .encabezado > .titulo.gris {
  color: #89878c;
}

.wp-caja > .encabezado > .titulo.blanco {
  color: #FFFFFF;
}

.administracion .wp-caja > .encabezado > .titulo {
  color: #138F2F;
}

.contabilidad .wp-caja > .encabezado > .titulo {
  color: #660038;
}

.derecho .wp-caja > .encabezado > .titulo {
  color: #0093D3;
}

.economia .wp-caja > .encabezado > .titulo {
  color: #F29200;
}

.finanzas .wp-caja > .encabezado > .titulo {
  color: #000F74;
}

.informacion .wp-caja > .encabezado > .titulo {
  color: #00A295;
}

.empresarial .wp-caja > .encabezado > .titulo {
  color: #95368A;
}

.marketing .wp-caja > .encabezado > .titulo {
  color: #E73430;
}

.negocios .wp-caja > .encabezado > .titulo {
  color: #412176;
}

.wp-caja > .encabezado .boton,
.wp-caja > .encabezado .enlace {
  background-color: #bbc1c4;
  display: block;
  position: absolute;
  right: 0.5rem;
  bottom: 0;
  margin: auto 0.5rem;
  color: transparent;
  font-size: 0;
  line-height: 1;
  text-align: center;
}

.wp-caja > .encabezado .boton::before,
.wp-caja > .encabezado .enlace::before {
  content: "+";
  color: white;
  font-family: ABold;
  font-size: 30px;
  line-height: 1.6;
  padding: 0 0.5em;
  display: inline-block;
}

@media only screen and (min-width: 601px) {
  .wp-caja > .encabezado .boton,
  .wp-caja > .encabezado .enlace {
    color: white;
    font-family: ALight;
    font-size: 15px;
    padding: 1rem 1.5em;
  }
  .wp-caja > .encabezado .boton::before,
  .wp-caja > .encabezado .enlace::before {
    content: none;
  }
}

.wp-caja > .titular {
  font-family: ARegular;
  font-size: 26px;
  padding: 0.5em;
  line-height: 1;
  color: #2685cc;
  margin-bottom: 20px;
  display: block;
  text-align: center;
}

.wp-caja > .titular::after, .wp-caja > .titular::before {
  content: " ";
  display: block;
  clear: both;
}

.administracion .wp-caja > .titular {
  color: #138F2F;
}

.contabilidad .wp-caja > .titular {
  color: #660038;
}

.derecho .wp-caja > .titular {
  color: #0093D3;
}

.economia .wp-caja > .titular {
  color: #F29200;
}

.finanzas .wp-caja > .titular {
  color: #000F74;
}

.informacion .wp-caja > .titular {
  color: #00A295;
}

.empresarial .wp-caja > .titular {
  color: #95368A;
}

.marketing .wp-caja > .titular {
  color: #E73430;
}

.negocios .wp-caja > .titular {
  color: #412176;
}

.wp-caja > .titular > .icono {
  display: inline-block;
  vertical-align: middle;
  margin: -0.5em 0.5em -0.5em 0;
}

.wp-caja > .titular > .icono img {
  display: block;
  max-height: 2em;
}

.wp-caja > .titular > .titulo {
  font-size: 26px;
  display: inline-block;
  vertical-align: middle;
  color: #2685cc;
  font-family: ARegular;
  margin: 0;
  line-height: 1;
}

.wp-caja > .titular > .titulo.gris {
  color: #89878c;
}

.wp-caja > .titular > .titulo.blanco {
  color: #FFFFFF;
}

.administracion .wp-caja > .titular > .titulo {
  color: #138F2F;
}

.contabilidad .wp-caja > .titular > .titulo {
  color: #660038;
}

.derecho .wp-caja > .titular > .titulo {
  color: #0093D3;
}

.economia .wp-caja > .titular > .titulo {
  color: #F29200;
}

.finanzas .wp-caja > .titular > .titulo {
  color: #000F74;
}

.informacion .wp-caja > .titular > .titulo {
  color: #00A295;
}

.empresarial .wp-caja > .titular > .titulo {
  color: #95368A;
}

.marketing .wp-caja > .titular > .titulo {
  color: #E73430;
}

.negocios .wp-caja > .titular > .titulo {
  color: #412176;
}

.wp-caja > .titular .boton,
.wp-caja > .titular .enlace {
  background-color: #bbc1c4;
  display: block;
  float: right;
  margin: 0.5rem;
  color: transparent;
  font-size: 0;
  line-height: 1;
  text-align: center;
}

.wp-caja > .titular .boton::before,
.wp-caja > .titular .enlace::before {
  content: "+";
  color: white;
  font-family: ABold;
  font-size: 30px;
  line-height: 1.6;
  padding: 0 0.5em;
  display: inline-block;
}

@media only screen and (min-width: 601px) {
  .wp-caja > .titular .boton,
  .wp-caja > .titular .enlace {
    color: white;
    font-family: ALight;
    font-size: 15px;
    padding: 1rem 1.5em;
  }
  .wp-caja > .titular .boton::before,
  .wp-caja > .titular .enlace::before {
    content: none;
  }
}

.wp-caja .contenedor {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  box-sizing: border-box;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1rem;
}

.wp-caja .contenedor + .contenedor {
  margin-top: 1em;
}

.wp-caja .contenedor:last-child {
  margin-bottom: 0;
}

.wp-caja .contenedor .imagen {
  position: relative;
  border-bottom: 3px #2685cc solid;
}

.wp-caja .contenedor .imagen::after {
  content: "";
  display: table;
  clear: both;
}

.wp-caja .contenedor .imagen img {
  width: 100%;
  display: block;
}

.wp-caja .contenedor .imagen .etiqueta {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.5em 1em;
  font-size: 16px;
  color: white;
  background-color: #2685cc;
}

.wp-caja .contenedor .contenido {
  padding: 0.5rem;
}

.wp-caja .contenedor .contenido:first-child {
  margin-top: 0;
}

.wp-caja .contenedor .contenido > h2, .wp-caja .contenedor .contenido > h3, .wp-caja .contenedor .contenido > h4, .wp-caja .contenedor .contenido .titulo, .wp-caja .contenedor .contenido .subtitulo {
  font-family: ABold;
  font-size: 19px;
  line-height: 1.5;
  color: #2685cc;
  margin: 0rem 1rem;
}

.wp-caja .contenedor .contenido > h2.gris, .wp-caja .contenedor .contenido > h3.gris, .wp-caja .contenedor .contenido > h4.gris, .wp-caja .contenedor .contenido .titulo.gris, .wp-caja .contenedor .contenido .subtitulo.gris {
  color: #89878c;
}

.wp-caja .contenedor .contenido > h2.blanco, .wp-caja .contenedor .contenido > h3.blanco, .wp-caja .contenedor .contenido > h4.blanco, .wp-caja .contenedor .contenido .titulo.blanco, .wp-caja .contenedor .contenido .subtitulo.blanco {
  color: #FFFFFF;
}

.administracion .wp-caja .contenedor .contenido > h2, .administracion .wp-caja .contenedor .contenido > h3, .administracion .wp-caja .contenedor .contenido > h4, .administracion .wp-caja .contenedor .contenido .titulo, .administracion .wp-caja .contenedor .contenido .subtitulo {
  color: #138F2F;
}

.contabilidad .wp-caja .contenedor .contenido > h2, .contabilidad .wp-caja .contenedor .contenido > h3, .contabilidad .wp-caja .contenedor .contenido > h4, .contabilidad .wp-caja .contenedor .contenido .titulo, .contabilidad .wp-caja .contenedor .contenido .subtitulo {
  color: #660038;
}

.derecho .wp-caja .contenedor .contenido > h2, .derecho .wp-caja .contenedor .contenido > h3, .derecho .wp-caja .contenedor .contenido > h4, .derecho .wp-caja .contenedor .contenido .titulo, .derecho .wp-caja .contenedor .contenido .subtitulo {
  color: #0093D3;
}

.economia .wp-caja .contenedor .contenido > h2, .economia .wp-caja .contenedor .contenido > h3, .economia .wp-caja .contenedor .contenido > h4, .economia .wp-caja .contenedor .contenido .titulo, .economia .wp-caja .contenedor .contenido .subtitulo {
  color: #F29200;
}

.finanzas .wp-caja .contenedor .contenido > h2, .finanzas .wp-caja .contenedor .contenido > h3, .finanzas .wp-caja .contenedor .contenido > h4, .finanzas .wp-caja .contenedor .contenido .titulo, .finanzas .wp-caja .contenedor .contenido .subtitulo {
  color: #000F74;
}

.informacion .wp-caja .contenedor .contenido > h2, .informacion .wp-caja .contenedor .contenido > h3, .informacion .wp-caja .contenedor .contenido > h4, .informacion .wp-caja .contenedor .contenido .titulo, .informacion .wp-caja .contenedor .contenido .subtitulo {
  color: #00A295;
}

.empresarial .wp-caja .contenedor .contenido > h2, .empresarial .wp-caja .contenedor .contenido > h3, .empresarial .wp-caja .contenedor .contenido > h4, .empresarial .wp-caja .contenedor .contenido .titulo, .empresarial .wp-caja .contenedor .contenido .subtitulo {
  color: #95368A;
}

.marketing .wp-caja .contenedor .contenido > h2, .marketing .wp-caja .contenedor .contenido > h3, .marketing .wp-caja .contenedor .contenido > h4, .marketing .wp-caja .contenedor .contenido .titulo, .marketing .wp-caja .contenedor .contenido .subtitulo {
  color: #E73430;
}

.negocios .wp-caja .contenedor .contenido > h2, .negocios .wp-caja .contenedor .contenido > h3, .negocios .wp-caja .contenedor .contenido > h4, .negocios .wp-caja .contenedor .contenido .titulo, .negocios .wp-caja .contenedor .contenido .subtitulo {
  color: #412176;
}

.wp-caja .contenedor .contenido .subtitulo {
  font-size: 17px;
}

.wp-caja .contenedor .contenido .titulo + .subtitulo {
  margin-top: -0.5em;
}

.wp-caja .contenedor .contenido > p, .wp-caja .contenedor .contenido .texto {
  font-family: ALight;
  font-size: 14px;
  line-height: 1.5;
  color: #89878c;
  margin: 0.3rem 1rem;
}

.wp-caja .contenedor .contenido em {
  font-family: AItalic;
  font-size: 15px;
}

.wp-caja .contenedor .contenido strong {
  font-family: ARegular;
  font-weight: bold;
}

.wp-caja .contenedor .contenido a {
  color: inherit;
}

.wp-caja .contenedor .contenido a:hover {
  color: #2685cc;
}

.wp-caja .contenedor .contenido ul li::before {
  display: inline-block;
  vertical-align: middle;
  font-family: ALight;
  font-size: 1.2em;
  color: #2685cc;
  content: "\2022";
  margin-right: 0.2em;
}

.wp-caja .contenedor .contenido ul li a {
  color: #89878c;
}

.wp-caja .contenedor .contenido hr, .wp-caja .contenedor .contenido .linea {
  display: block;
  border: none;
  height: 1px;
  background-color: #CFD5D8;
  margin: 1rem 1rem;
}

.wp-caja .contenedor .enlace {
  font-family: ALight;
  font-size: 14px;
  color: white;
  display: block;
  float: right;
  margin: 0.5em;
  padding: 0.5em 1.5em;
  background-color: #A9AEB1;
}

.wp-caja .contenedor .enlace.centrado {
  display: table;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.wp-caja .contenedor .wp-enriquecido {
  padding: 0 1rem;
  font-family: ALight;
  font-size: 15px;
  color: #89878c;
}
.wp-caja .lista a.contenedor .contenido .wp-enriquecido {
  display: none;
}
.wp-caja .lista .contenedor .contenido h2 {
  font-size:17px;
}

.wp-caja .contenedor .wp-enriquecido h2, .wp-caja .contenedor .wp-enriquecido h3, .wp-caja .contenedor .wp-enriquecido h4, .wp-caja .contenedor .wp-enriquecido h5, .wp-caja .contenedor .wp-enriquecido h6, .wp-caja .contenedor .wp-enriquecido p {
  margin-left: 0;
  margin-right: 0;
}

.wp-caja .navegacion {
  box-shadow: none;
  height: auto;
  line-height: initial;
  background-color: #c5e3f5;
  font-size: 0;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.wp-caja .navegacion .anterior, .wp-caja .navegacion .siguiente {
  display: inline-block;
  border: none;
  background-color: #9ACEED;
  padding: 1rem;
  box-sizing: border-box;
  font-size: 1rem;
  vertical-align: middle;
}

.wp-caja .navegacion .anterior:hover, .wp-caja .navegacion .siguiente:hover {
  background-color: #43a4de;
}

.wp-caja .navegacion .anterior::before, .wp-caja .navegacion .siguiente::before {
  content: " ";
  display: inline-block;
  height: 12px;
  width: 12px;
  border-top: 5px solid white;
}

.wp-caja .navegacion .anterior.deshabilitado, .wp-caja .navegacion .siguiente.deshabilitado {
  cursor: not-allowed;
  background-color: #acc9db;
}

.wp-caja .navegacion .anterior::before {
  border-left: 5px solid white;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.wp-caja .navegacion .siguiente::before {
  border-right: 5px solid white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.wp-caja .navegacion .paginas {
  display: inline-table;
  width: 70%;
  vertical-align: middle;
  padding: 0;
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.wp-caja .navegacion .paginas .pagina {
  display: inline-block;
  border: none;
  background-color: #9ACEED;
  box-sizing: border-box;
  font-family: ARegular;
  font-size: 1.5rem;
  line-height: 1;
  vertical-align: middle;
  padding: 0.95rem;
  margin: 0 0.2rem;
  width: 3.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.wp-caja .navegacion .paginas .pagina:hover, .wp-caja .navegacion .paginas .pagina.activa {
  background-color: #43a4de;
}

.wp-caja .navegacion > button:nth-last-child(2),
.wp-caja .navegacion > button:nth-last-child(2) + button {
  width: 50%;
}

.wp-caja .navegacion > button:nth-last-child(3),
.wp-caja .navegacion > button:nth-last-child(1) {
  width: 15%;
}

@media only screen and (min-width: 601px) {
  .wp-caja.x4 .contenedor {
    width: 24.25%;
    margin-right: 1%;
  }
  .wp-caja.x4 .contenedor:nth-child(4n) {
    margin-right: 0;
  }
  .wp-caja.x4.resaltado .contenedor:first-child {
    width: 49.5%;
    float: left;
    margin-right: 1%;
  }
  .wp-caja.x4.resaltado .contenedor:first-child .contenido .wp-enriquecido{
	display:block;
  }
  .wp-caja.x4.resaltado .contenedor:first-child .contenido h2{
	font-size:19px;
  }
  .wp-caja.x4.resaltado .contenedor:first-child ~ .contenedor:nth-child(-n+5) {
    margin-right: 1%;
  }
  .wp-caja.x4.resaltado .contenedor:first-child ~ .contenedor:nth-child(-n+5):nth-child(2n) {
    margin-right: 1%;
  }
  .wp-caja.x4.resaltado .contenedor:first-child ~ .contenedor:nth-child(-n+5):nth-child(2n+1) {
    margin-right: 0;
  }
  .wp-caja.x4.resaltado .contenedor:first-child ~ .contenedor:nth-child(n+5) {
    margin-right: 1%;
  }
  .wp-caja.x4.resaltado .contenedor:first-child ~ .contenedor:nth-child(n+5):nth-child(4n+1) {
    margin-right: 0;
  }
  .wp-caja.x3 {
    /*
			&.resaltado{
				width: 66%;
				float: left;
				margin-right: 2%;

				& + .contenedor{
					margin-right: 0;
					padding-bottom: 0;

					& + .contenedor{
						margin-right: 0;
					}
				}
			}*/
  }
  .wp-caja.x3 .contenedor {
    width: 32%;
    margin-right: 2%;
    height:auto!important;
  }
  .wp-caja.x3 .contenedor:nth-child(3n) {
    margin-right: 0;
  }
  .wp-caja.x3.resaltado .contenedor:first-child {
    width: 66%;
    float: left;
    margin-right: 2%;
  }
  .wp-caja.x3.resaltado .contenedor:first-child + .contenedor {
    margin-right: 0;
  }
  .wp-caja.x2 .contenedor {
    width: 49%;
    margin-right: 2%;
  }
  .wp-caja.x2 .contenedor:nth-child(2n) {
    margin-right: 0;
  }
}
.wp-caja.blanco .contenedor {
  background-color: white;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-caja.gris .contenedor {
  background-color: #F1F0F0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-caja.azul .contenedor {
  background-color: rgba(80, 168, 213, 0.25);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-caja.imagen .contenedor {
  height: auto !important;
  position: relative;
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.wp-caja.imagen .contenedor .imagen {
  border: none;
}

.wp-caja.imagen .contenedor .contenido {
  position: absolute;
  bottom: 2%;
  left: 2%;
  right: 2%;
  margin: auto;
  max-width: 800px;
  background-color: rgba(255, 255, 255, 0.9);
}

.wp-caja.fondoazul {
  background-color: rgba(80, 168, 213, 0.25);
  padding: 1.5rem;
}

.wp-caja.fondoazul > .titulo {
  color: #4886ba;
  border-bottom-color: #7eabcb;
}

.wp-caja.fondoazul .contenedor .imagen {
  border-bottom-color: #4886ba;
}

.wp-caja.fondoazul .contenedor .titulo {
  font-family: ALight;
  color: #05599d;
}

.wp-caja.fondoazul .contenedor .texto {
  color: #636769;
}

.wp-caja.fondogris {
  background-color: #EDEBED;
  padding: 1.5rem;
}

.wp-caja.fondogris > .titulo {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.wp-caja.fondogris .contenedor .imagen {
  border-bottom: none;
  margin-bottom: 0.7rem;
}

.wp-caja.fondoblanco {
  background-color: #FFFFFF;
  padding: 1.5rem;
}

.wp-caja.fondoblanco > .titulo {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.wp-caja.fondoblanco .contenedor .imagen {
  border-bottom: none;
  margin-bottom: 0.7rem;
}

.wp-caja.\31\/1 .imagen {
  overflow: hidden;
}

.wp-caja.\31\/1 .imagen::before {
  content: " ";
  display: block;
  padding-top: 100%;
}

.wp-caja.\31\/1 .imagen img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.wp-caja.\34\/3 .imagen {
  overflow: hidden;
}

.wp-caja.\34\/3 .imagen::before {
  content: " ";
  display: block;
  padding-top: 75%;
}

.wp-caja.\34\/3 .imagen img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.wp-caja.\31 6\/9 .imagen {
  overflow: hidden;
}

.wp-caja.\31 6\/9 .imagen::before {
  content: " ";
  display: block;
  padding-top: 56.25%;
}

.wp-caja.\31 6\/9 .imagen img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.wp-caja.\35 \/2 .imagen {
  overflow: hidden;
}

.wp-caja.\35 \/2 .imagen::before {
  content: " ";
  display: block;
  padding-top: 40%;
}

.wp-caja.\35 \/2 .imagen img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.wp-cajaAzul {
  margin-bottom: 15px;
}

.wp-cajaAzul .contenedor {
  background-color: #4494d0;
}

.wp-cajaAzul .contenedor::before, .wp-cajaAzul .contenedor::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-cajaAzul .contenedor .imagen {
  display: block;
  padding: 20px 0 20px 20px;
  min-height: 100%;
  width: auto;
}

@media only screen and (min-width: 601px) {
  .wp-cajaAzul .contenedor .imagen {
    display: table-cell;
    vertical-align: top;
  }
}

.wp-cajaAzul .contenedor .imagen img {
  display: block;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.wp-cajaAzul .contenedor .contenido {
  display: block;
  vertical-align: top;
  padding: 20px;
}

@media only screen and (min-width: 601px) {
  .wp-cajaAzul .contenedor .contenido {
    display: table-cell;
    width: 100%;
    vertical-align: top;
  }
}

.wp-cajaAzul .contenedor .contenido .titulo {
  color: white;
  font-family: ALight;
  line-height: 1.5;
  padding: 0 10px 10px 10px;
  font-size: 24px;
  margin: 0;
  margin-bottom: 0.5em;
  border-bottom: 1px solid white;
}

.wp-cajaAzul .contenedor .contenido .texto {
  color: white;
  font-size: 16px;
}

.wp-cajaAzul .contenedor .contenido .texto p {
  color: inherit;
  padding-left: 10px;
}

.wp-cajaAzul .contenedor .contenido .texto a {
  color: white;
  text-decoration: underline;
}

.wp-cajaAzul .contenedor .contenido .texto a:hover {
  text-decoration: none;
}

.wp-cajaAzul .contenedor .contenido .texto ul {
  list-style: disc;
}

.wp-cajaAzul .contenedor .contenido .texto ul li {
  display: list-item;
  list-style: disc inside;
  color: inherit;
}

.wp-cajaAzul .contenedor .enlace {
  display: inline-block;
  background-color: #0066b2;
  color: white;
  padding: 0.5em 1.5em;
  line-height: 1;
  font-family: ARegular;
  font-size: 14px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-video {
  margin-bottom: 15px;
}

.wp-cajaImagen {
  margin-bottom: 0;
  padding: 1rem 1rem 0;
  position: relative;
}

.wp-cajaImagen > .titulo {
  font-family: ALight;
  font-size: 26px;
  color: #89878c;
  padding: 0.3em;
  border-bottom: 1px solid #bbbec0;
  margin: 0 0 0.5em;
  line-height: 1;
}

.administracion .wp-cajaImagen > .titulo {
  color: #138F2F;
  border-bottom-color: #138F2F;
}

.contabilidad .wp-cajaImagen > .titulo {
  color: #660038;
  border-bottom-color: #660038;
}

.derecho .wp-cajaImagen > .titulo {
  color: #0093D3;
  border-bottom-color: #0093D3;
}

.economia .wp-cajaImagen > .titulo {
  color: #F29200;
  border-bottom-color: #F29200;
}

.finanzas .wp-cajaImagen > .titulo {
  color: #000F74;
  border-bottom-color: #000F74;
}

.informacion .wp-cajaImagen > .titulo {
  color: #00A295;
  border-bottom-color: #00A295;
}

.empresarial .wp-cajaImagen > .titulo {
  color: #95368A;
  border-bottom-color: #95368A;
}

.marketing .wp-cajaImagen > .titulo {
  color: #E73430;
  border-bottom-color: #E73430;
}

.negocios .wp-cajaImagen > .titulo {
  color: #412176;
  border-bottom-color: #412176;
}

.wp-cajaImagen > .encabezado {
  /*
		border-bottom: #a7adaf 1px solid;
		font-size: 22px;
		font-family: ALight;
		line-height: 1.8;
		position: absolute;
		top: -4.5rem;
		left: -1rem;
		right: -1rem;
		*/
  font-family: ARegular;
  font-size: 26px;
  padding: 0.5em;
  line-height: 1;
  color: #2685cc;
  border-bottom: #a7adaf 1px solid;
  margin-bottom: 20px;
  display: block;
  position: relative;
}

@media only screen and (min-width: 601px) {
  .wp-cajaImagen > .encabezado {
    margin: 0 0 1rem;
  }
}

.wp-cajaImagen > .encabezado::after, .wp-cajaImagen > .encabezado::before {
  content: " ";
  display: block;
  clear: both;
}

.wp-cajaImagen > .encabezado > .titulo {
  font-size: 22px;
  display: inline-block;
  vertical-align: middle;
  color: #636769;
  font-family: ARegular;
  margin: 0;
  line-height: 1;
}

.administracion .wp-cajaImagen > .encabezado > .titulo {
  color: #138F2F;
}

.contabilidad .wp-cajaImagen > .encabezado > .titulo {
  color: #660038;
}

.derecho .wp-cajaImagen > .encabezado > .titulo {
  color: #0093D3;
}

.economia .wp-cajaImagen > .encabezado > .titulo {
  color: #F29200;
}

.finanzas .wp-cajaImagen > .encabezado > .titulo {
  color: #000F74;
}

.informacion .wp-cajaImagen > .encabezado > .titulo {
  color: #00A295;
}

.empresarial .wp-cajaImagen > .encabezado > .titulo {
  color: #95368A;
}

.marketing .wp-cajaImagen > .encabezado > .titulo {
  color: #E73430;
}

.negocios .wp-cajaImagen > .encabezado > .titulo {
  color: #412176;
}

.wp-cajaImagen > .encabezado .boton,
.wp-cajaImagen > .encabezado .enlace {
  background-color: #bbc1c4;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 0.5rem;
  color: transparent;
  font-size: 0;
  line-height: 1;
  text-align: center;
}

.wp-cajaImagen > .encabezado .boton::before,
.wp-cajaImagen > .encabezado .enlace::before {
  content: "+";
  color: white;
  font-family: ABold;
  font-size: 30px;
  line-height: 1.6;
  padding: 0 0.5em;
  display: inline-block;
}

@media only screen and (min-width: 601px) {
  .wp-cajaImagen > .encabezado .boton,
  .wp-cajaImagen > .encabezado .enlace {
    color: white;
    font-family: ALight;
    font-size: 15px;
    padding: 1rem 1.5em;
  }
  .wp-cajaImagen > .encabezado .boton::before,
  .wp-cajaImagen > .encabezado .enlace::before {
    content: none;
  }
}

.wp-cajaImagen > .titular {
  font-family: ARegular;
  font-size: 26px;
  padding: 0.5em;
  line-height: 1;
  color: #2685cc;
  border-bottom: 1px solid #2685cc;
  margin-bottom: 20px;
  display: block;
}

.administracion .wp-cajaImagen > .titular {
  color: #138F2F;
  border-bottom-color: #138F2F;
}

.contabilidad .wp-cajaImagen > .titular {
  color: #660038;
  border-bottom-color: #660038;
}

.derecho .wp-cajaImagen > .titular {
  color: #0093D3;
  border-bottom-color: #0093D3;
}

.economia .wp-cajaImagen > .titular {
  color: #F29200;
  border-bottom-color: #F29200;
}

.finanzas .wp-cajaImagen > .titular {
  color: #000F74;
  border-bottom-color: #000F74;
}

.informacion .wp-cajaImagen > .titular {
  color: #00A295;
  border-bottom-color: #00A295;
}

.empresarial .wp-cajaImagen > .titular {
  color: #95368A;
  border-bottom-color: #95368A;
}

.marketing .wp-cajaImagen > .titular {
  color: #E73430;
  border-bottom-color: #E73430;
}

.negocios .wp-cajaImagen > .titular {
  color: #412176;
  border-bottom-color: #412176;
}

.wp-cajaImagen .contenedor {
  background-color: transparent;
  display: table;
  width: 100%;
  box-sizing: border-box;
}

@media only screen and (min-width: 601px) {
  .wp-cajaImagen .contenedor {
    width: calc( 100% - 2rem);
  }
}

.wp-cajaImagen .contenedor + .contenedor {
  margin-top: 3rem;
}

.wp-cajaImagen .contenedor::before, .wp-cajaImagen .contenedor::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-cajaImagen .contenedor .imagen {
  display: block;
  padding: 0;
  overflow: hidden;
}

@media only screen and (min-width: 601px) {
  .wp-cajaImagen .contenedor .imagen {
    display: table-cell;
    vertical-align: top;
    min-width: 180px;
    width: 40%;
  }
  .wp-cajaImagen .contenedor .imagen:nth-last-child(3):first-child, .wp-cajaImagen .contenedor .imagen:nth-child(3) {
    width: 30%;
  }
}

@media only screen and (min-width: 993px) {
  .wp-cajaImagen .contenedor .imagen {
    display: table-cell;
    vertical-align: top;
    min-width: 240px;
  }
}

.wp-cajaImagen .contenedor .imagen img {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.wp-cajaImagen .contenedor .contenido {
  display: block;
  vertical-align: top;
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  box-sizing: border-box;
}

@media only screen and (min-width: 601px) {
  .wp-cajaImagen .contenedor .contenido {
    display: table-cell;
    vertical-align: top;
    width: 60%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .wp-cajaImagen .contenedor .contenido:nth-child(1) {
    padding-left: 0;
  }
  .wp-cajaImagen .contenedor .contenido:nth-last-child(1) {
    padding-right: 0;
  }
}

.wp-cajaImagen .contenedor .contenido > .titulo, .wp-cajaImagen .contenedor .contenido > .subtitulo {
  color: #2685cc;
  font-family: ARegular;
  line-height: 1.5;
  padding: 0;
  font-size: 20px;
  margin: 0 0 0 1rem;
}

.wp-cajaImagen .contenedor .contenido > .titulo.gris, .wp-cajaImagen .contenedor .contenido > .subtitulo.gris {
  color: #89878c;
}

.wp-cajaImagen .contenedor .contenido > .titulo.blanco, .wp-cajaImagen .contenedor .contenido > .subtitulo.blanco {
  color: #FFFFFF;
}

.administracion .wp-cajaImagen .contenedor .contenido > .titulo, .administracion .wp-cajaImagen .contenedor .contenido > .subtitulo {
  color: #138F2F;
}

.contabilidad .wp-cajaImagen .contenedor .contenido > .titulo, .contabilidad .wp-cajaImagen .contenedor .contenido > .subtitulo {
  color: #660038;
}

.derecho .wp-cajaImagen .contenedor .contenido > .titulo, .derecho .wp-cajaImagen .contenedor .contenido > .subtitulo {
  color: #0093D3;
}

.economia .wp-cajaImagen .contenedor .contenido > .titulo, .economia .wp-cajaImagen .contenedor .contenido > .subtitulo {
  color: #F29200;
}

.finanzas .wp-cajaImagen .contenedor .contenido > .titulo, .finanzas .wp-cajaImagen .contenedor .contenido > .subtitulo {
  color: #000F74;
}

.informacion .wp-cajaImagen .contenedor .contenido > .titulo, .informacion .wp-cajaImagen .contenedor .contenido > .subtitulo {
  color: #00A295;
}

.empresarial .wp-cajaImagen .contenedor .contenido > .titulo, .empresarial .wp-cajaImagen .contenedor .contenido > .subtitulo {
  color: #95368A;
}

.marketing .wp-cajaImagen .contenedor .contenido > .titulo, .marketing .wp-cajaImagen .contenedor .contenido > .subtitulo {
  color: #E73430;
}

.negocios .wp-cajaImagen .contenedor .contenido > .titulo, .negocios .wp-cajaImagen .contenedor .contenido > .subtitulo {
  color: #412176;
}

.wp-cajaImagen .contenedor .contenido > .subtitulo {
  font-family: ALight;
  font-size: 17px;
}

.wp-cajaImagen .contenedor .contenido > .titulo + .subtitulo {
  margin-top: -0.5em;
}

.wp-cajaImagen .contenedor .contenido > p, .wp-cajaImagen .contenedor .contenido > .texto {
  color: #565456;
  font-size: 15px;
}

.wp-cajaImagen .contenedor .contenido > p strong, .wp-cajaImagen .contenedor .contenido > .texto strong {
  color: #565456;
  font-weight: bold;
  font-family: ARegular;
}

.wp-cajaImagen .contenedor .contenido > p.wp-enriquecido, .wp-cajaImagen .contenedor .contenido > .texto.wp-enriquecido {
  margin-left: 0;
  margin-right: 0;
}

.wp-cajaImagen .contenedor .contenido > p .wp-enriquecido, .wp-cajaImagen .contenedor .contenido > .texto .wp-enriquecido {
  margin-top: 0;
}

.wp-cajaImagen .contenedor .contenido .wp-enriquecido {
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 0;
  margin-bottom: 0;
}

.wp-cajaImagen .contenedor .enlace {
  display: inline-block;
  background-color: #BCC1C6;
  margin: 0.5rem 0 0 1rem;
  color: white;
  padding: 1em 1.5em;
  line-height: 1;
  font-family: ARegular;
  font-size: 14px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-cajaImagen a.contenedor {
  cursor: pointer;
}

.wp-cajaImagen a.contenedor:hover .contenido .titulo {
  color: #2685cc;
}

.wp-cajaImagen .navegacion {
  box-shadow: none;
  height: auto;
  line-height: initial;
  background-color: #c5e3f5;
  font-size: 0;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding-top:10px;
}

.wp-cajaImagen .navegacion .anterior, .wp-cajaImagen .navegacion .siguiente {
  display: inline-block;
  border: none;
  background-color: #9ACEED;
  padding: 1rem;
  box-sizing: border-box;
  font-size: 1rem;
  vertical-align: middle;
}

.wp-cajaImagen .navegacion .anterior:hover, .wp-cajaImagen .navegacion .siguiente:hover {
  background-color: #43a4de;
}

.wp-cajaImagen .navegacion .anterior::before, .wp-cajaImagen .navegacion .siguiente::before {
  content: " ";
  display: inline-block;
  height: 12px;
  width: 12px;
  border-top: 5px solid white;
}

.wp-cajaImagen .navegacion .anterior.deshabilitado, .wp-cajaImagen .navegacion .siguiente.deshabilitado {
  cursor: not-allowed;
  background-color: #acc9db;
}

.wp-cajaImagen .navegacion .anterior::before {
  border-left: 5px solid white;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.wp-cajaImagen .navegacion .siguiente::before {
  border-right: 5px solid white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.wp-cajaImagen .navegacion .paginas {
  display: inline-table;
  width: 70%;
  vertical-align: middle;
  padding: 0;
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.wp-cajaImagen .navegacion .paginas .pagina {
  display: inline-block;
  border: none;
  background-color: #9ACEED;
  box-sizing: border-box;
  font-family: ARegular;
  font-size: 1.5rem;
  line-height: 1;
  vertical-align: middle;
  padding: 0.95rem;
  margin: 0 0.2rem;
  width: 3.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.wp-cajaImagen .navegacion .paginas .pagina:hover, .wp-cajaImagen .navegacion .paginas .pagina.activa {
  background-color: #43a4de;
}

.wp-cajaImagen .navegacion > button:nth-last-child(2),
.wp-cajaImagen .navegacion > button:nth-last-child(2) + button {
  width: 50%;
}

.wp-cajaImagen .navegacion > button:nth-last-child(3),
.wp-cajaImagen .navegacion > button:nth-last-child(1) {
  width: 15%;
}

@media only screen and (min-width: 601px) {
  .wp-cajaImagen.x2 .contenedor {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 0 0.5rem 2rem;
  }
  .wp-cajaImagen.x2 .contenedor + .contenedor {
    margin-top: 0;
  }
  .wp-cajaImagen.x2 .contenedor:nth-child(2n) {
    padding-right: 0;
  }
  .wp-cajaImagen.x2 .contenedor:nth-child(2n-1) {
    padding-left: 0;
  }
  .wp-cajaImagen.x2 .contenedor .imagen {
    min-width: 140px;
  }
  .wp-cajaImagen.x2 .contenedor .contenido {
    text-align: left;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .wp-cajaImagen.x3 .contenedor {
    display: inline-block;
    width: 33.333%;
    vertical-align: top;
    padding: 0 0.5rem 2rem;
  }
  .wp-cajaImagen.x3 .contenedor + .contenedor {
    margin-top: 0;
  }
  .wp-cajaImagen.x3 .contenedor:nth-child(3n) {
    padding-right: 0;
  }
  .wp-cajaImagen.x3 .contenedor:nth-child(3n-2) {
    padding-left: 0;
  }
  .wp-cajaImagen.x3 .contenedor .imagen {
    min-width: 140px;
  }
  .wp-cajaImagen.x3 .contenedor .contenido {
    text-align: left;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

.wp-cajaImagen.blanco > .encabezado {
  margin-bottom: 2rem;
}

.wp-cajaImagen.blanco .contenedor {
  background-color: white;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-cajaImagen.blanco .contenedor .contenido {
  padding-left: 1rem;
  padding-right: 1rem;
}

.wp-cajaImagen.gris > .encabezado {
  margin-bottom: 2rem;
}

.wp-cajaImagen.gris .contenedor {
  margin-bottom: 1rem;
  background-color: #F1F0F0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-cajaImagen.gris .contenedor .contenido {
  padding-left: 1rem;
  padding-right: 1rem;
}

.wp-cajaImagen.azul > .encabezado {
  margin-bottom: 2rem;
}

.wp-cajaImagen.azul .contenedor {
  margin-bottom: 1rem;
  background-color: rgba(80, 168, 213, 0.25);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-cajaImagen.azul .contenedor .contenido {
  padding-left: 1rem;
  padding-right: 1rem;
}

.wp-cajaImagen.fondogris {
  background-color: #EDEBED;
}

.wp-cajaImagen.fondoblanco {
  background-color: white;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-cajaImagen.fondoazul {
  background-color: rgba(80, 168, 213, 0.25);
}

.wp-cajaImagen.fondoazul .navegacion {
  background-color: #c4c7c9;
}

.wp-cajaImagen.fondoazul .navegacion .anterior, .wp-cajaImagen.fondoazul .navegacion .siguiente {
  display: inline-block;
  border: none;
  background-color: #a9aeb1;
}

.wp-cajaImagen.fondoazul .navegacion .anterior:hover, .wp-cajaImagen.fondoazul .navegacion .siguiente:hover {
  background-color: #747b80;
}

.wp-cajaImagen.fondoazul .navegacion .anterior.deshabilitado, .wp-cajaImagen.fondoazul .navegacion .siguiente.deshabilitado {
  background-color: #c4c7c9;
}

.wp-cajaImagen.fondoazul .navegacion .paginas .pagina {
  background-color: #a9aeb1;
}

.wp-cajaImagen.fondoazul .navegacion .paginas .pagina:hover, .wp-cajaImagen.fondoazul .navegacion .paginas .pagina.activa {
  background-color: #747b80;
}

.wp-carreraVideo {
  font-size: 0;
  letter-spacing: 0;
  background-color: white;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-carreraVideo .video {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

@media only screen and (min-width: 601px) {
  .wp-carreraVideo .video {
    width: 60%;
  }
}

.wp-carreraVideo .contenido {
  color: #2685cc;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 1rem;
  padding: 2em;
  box-sizing: border-box;
  overflow: hidden;
}

@media only screen and (min-width: 601px) {
  .wp-carreraVideo .contenido {
    width: 40%;
  }
}

.administracion .wp-carreraVideo .contenido {
  color: #138F2F;
}

.contabilidad .wp-carreraVideo .contenido {
  color: #660038;
}

.derecho .wp-carreraVideo .contenido {
  color: #0093D3;
}

.economia .wp-carreraVideo .contenido {
  color: #F29200;
}

.finanzas .wp-carreraVideo .contenido {
  color: #000F74;
}

.informacion .wp-carreraVideo .contenido {
  color: #00A295;
}

.empresarial .wp-carreraVideo .contenido {
  color: #95368A;
}

.marketing .wp-carreraVideo .contenido {
  color: #E73430;
}

.negocios .wp-carreraVideo .contenido {
  color: #412176;
}

.wp-carreraVideo .contenido .titulo {
  font-family: ABold;
  font-size: 38px;
  line-height: 1.2;
  margin: 0;
  text-align: center;
  color: inherit;
}

@media only screen and (min-width: 601px) {
  .wp-carreraVideo .contenido .titulo {
    font-size: 41px;
    text-align: left;
  }
}

.wp-carreraVideo .contenido .texto {
  margin-top: 1.5em;
  font-family: ALight;
  font-size: 16px;
  color: #3d4246;
}

@media only screen and (min-width: 601px) {
  .wp-carreraVideo .contenido .texto {
    font-size: 15px;
  }
}

.wp-carreraVideo .contenido .enlace {
  display: inline-block;
  background-color: #0066b2;
  color: white;
  padding: 0.5em 1.5em;
  line-height: 1;
  font-family: ARegular;
  font-size: 14px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-carreraVideo .contenido .boton {
  background-color: #2685cc;
  color: white;
  padding: 1em;
  display: block;
  margin-top: 1em;
  font-family: ALight;
  line-height: 1.2;
  position: relative;
}

.wp-carreraVideo .contenido .boton .chico {
  font-size: 17px;
  display: block;
}

.wp-carreraVideo .contenido .boton .grande {
  font-size: 28px;
  display: block;
}

.wp-carreraVideo .contenido .boton::after {
  content: " ";
  display: block;
  background-image: url(../images/icon/lapiz.png);
  width: 36px;
  height: 51px;
  position: absolute;
  right: 1em;
  top: 0;
  bottom: 0;
  margin: auto;
}

.video {
  position: relative;
}

.video video, .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video.aspecto4\/3::after {
  content: " ";
  display: block;
  padding-top: 75%;
}

.video.aspecto16\/9::after {
  content: " ";
  display: block;
  padding-top: 56.25%;
}

.wp-actividadDestacadaCarrera {
  background-color: white;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-actividadDestacadaCarrera::after {
  content: " ";
  display: block;
  clear: both;
}

.wp-actividadDestacadaCarrera .imagen {
  border-bottom: 4px #2685cc solid;
  position: relative;
}

.administracion .wp-actividadDestacadaCarrera .imagen {
  border-bottom-color: #138F2F;
}

.contabilidad .wp-actividadDestacadaCarrera .imagen {
  border-bottom-color: #660038;
}

.derecho .wp-actividadDestacadaCarrera .imagen {
  border-bottom-color: #0093D3;
}

.economia .wp-actividadDestacadaCarrera .imagen {
  border-bottom-color: #F29200;
}

.finanzas .wp-actividadDestacadaCarrera .imagen {
  border-bottom-color: #000F74;
}

.informacion .wp-actividadDestacadaCarrera .imagen {
  border-bottom-color: #00A295;
}

.empresarial .wp-actividadDestacadaCarrera .imagen {
  border-bottom-color: #95368A;
}

.marketing .wp-actividadDestacadaCarrera .imagen {
  border-bottom-color: #E73430;
}

.negocios .wp-actividadDestacadaCarrera .imagen {
  border-bottom-color: #412176;
}

.wp-actividadDestacadaCarrera .imagen img {
  width: 100%;
  display: block;
}

.wp-actividadDestacadaCarrera .contenido {
  padding: 1em;
  color: #89878c;
}

.wp-actividadDestacadaCarrera .contenido .titulo {
  margin: 0 0 0.3em 80px;
  font-family: ABold;
  font-size: 20px;
  line-height: 1.5;
  color: inherit;
}

.wp-actividadDestacadaCarrera .contenido .texto {
  margin: 0 0 0 80px;
  font-family: ARegular;
  font-size: 15px;
  line-height: 1.5;
  color: inherit;
}

.wp-actividadDestacadaCarrera .contenido .boton {
  background-color: #bbc1c4;
  display: block;
  margin: 1em auto;
  color: white;
  font-family: ARegular;
  font-size: 15px;
  line-height: 1;
  padding: 1em 1.5em;
  max-width: 96px;
  text-align: center;
}

@media only screen and (min-width: 601px) {
  .wp-actividadDestacadaCarrera .contenido .boton {
    margin-right: 0;
  }
}

.wp-actividadDestacadaCarrera .fecha {
  border-radius: 50%;
  background-color: #2685cc;
  float: left;
  display: block;
  width: 56px;
  height: 56px;
  color: white;
  line-height: 1;
  text-align: center;
  position: relative;
  margin-bottom: 1em;
}

.administracion .wp-actividadDestacadaCarrera .fecha {
  background-color: #138F2F;
}

.contabilidad .wp-actividadDestacadaCarrera .fecha {
  background-color: #660038;
}

.derecho .wp-actividadDestacadaCarrera .fecha {
  background-color: #0093D3;
}

.economia .wp-actividadDestacadaCarrera .fecha {
  background-color: #F29200;
}

.finanzas .wp-actividadDestacadaCarrera .fecha {
  background-color: #000F74;
}

.informacion .wp-actividadDestacadaCarrera .fecha {
  background-color: #00A295;
}

.empresarial .wp-actividadDestacadaCarrera .fecha {
  background-color: #95368A;
}

.marketing .wp-actividadDestacadaCarrera .fecha {
  background-color: #E73430;
}

.negocios .wp-actividadDestacadaCarrera .fecha {
  background-color: #412176;
}

.wp-actividadDestacadaCarrera .fecha .dia {
  font-family: ABold;
  font-size: 25px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40%;
}

.wp-actividadDestacadaCarrera .fecha .mes {
  font-family: ARegular;
  font-size: 14px;
  position: absolute;
  left: 0;
  right: 0;
  top: 60%;
}

.wp-actividadDestacadaCarrera.\31\/1 .imagen {
  overflow: hidden;
}

.wp-actividadDestacadaCarrera.\31\/1 .imagen::before {
  content: " ";
  display: block;
  padding-top: 100%;
}

.wp-actividadDestacadaCarrera.\31\/1 .imagen img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.wp-actividadDestacadaCarrera.\34\/3 .imagen {
  overflow: hidden;
}

.wp-actividadDestacadaCarrera.\34\/3 .imagen::before {
  content: " ";
  display: block;
  padding-top: 75%;
}

.wp-actividadDestacadaCarrera.\34\/3 .imagen img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.wp-actividadDestacadaCarrera.\31 6\/9 .imagen {
  overflow: hidden;
}

.wp-actividadDestacadaCarrera.\31 6\/9 .imagen::before {
  content: " ";
  display: block;
  padding-top: 56.25%;
}

.wp-actividadDestacadaCarrera.\31 6\/9 .imagen img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.wp-actividadDestacadaCarrera.\35 \/2 .imagen {
  overflow: hidden;
}

.wp-actividadDestacadaCarrera.\35 \/2 .imagen::before {
  content: " ";
  display: block;
  padding-top: 40%;
}

.wp-actividadDestacadaCarrera.\35 \/2 .imagen img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.wp-testimonioDestacado {
  background-color: white;
  margin-top: 5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  position: relative;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

@media only screen and (min-width: 601px) {
  .wp-testimonioDestacado {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1em;
  }
}

.wp-testimonioDestacado::after, .wp-testimonioDestacado::before {
  content: " ";
  display: block;
  clear: both;
}

.wp-testimonioDestacado .encabezado {
  border-bottom: #a7adaf 1px solid;
  font-size: 22px;
  font-family: ALight;
  line-height: 1.8;
  position: absolute;
  top: -4.5rem;
  left: -1rem;
  right: -1rem;
}

@media only screen and (min-width: 601px) {
  .wp-testimonioDestacado .encabezado {
    position: static;
    margin: 0 1rem 1rem;
  }
}

.wp-testimonioDestacado .encabezado::after, .wp-testimonioDestacado .encabezado::before {
  content: " ";
  display: block;
  clear: both;
}

.wp-testimonioDestacado .encabezado .titulo {
  display: inline-block;
  vertical-align: middle;
  color: #636769;
  line-height: 1;
  padding: 0.3em 0.5em;
}

.wp-testimonioDestacado .encabezado .boton {
  background-color: #bbc1c4;
  display: block;
  float: right;
  margin: 0 0.5rem;
  color: transparent;
  font-size: 0;
  line-height: 1;
  text-align: center;
}

.wp-testimonioDestacado .encabezado .boton::before {
  content: "+";
  color: white;
  font-family: ABold;
  font-size: 30px;
  line-height: 1.6;
  padding: 0 0.5em;
  display: inline-block;
}

@media only screen and (min-width: 601px) {
  .wp-testimonioDestacado .encabezado .boton {
    color: white;
    font-family: ALight;
    font-size: 15px;
    padding: 1em 1.5em;
  }
  .wp-testimonioDestacado .encabezado .boton::before {
    content: none;
  }
}

.wp-testimonioDestacado .imagen {
  border-bottom: 4px #b0c6cf solid;
  position: relative;
  overflow: hidden;
}

.wp-testimonioDestacado .imagen::before {
  content: " ";
  display: block;
  padding-top: 75%;
}

@media only screen and (min-width: 601px) {
  .wp-testimonioDestacado .imagen::before {
    padding-top: 30%;
  }
}

.wp-testimonioDestacado .imagen img {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

@media only screen and (min-width: 601px) {
  .wp-testimonioDestacado .imagen img {
    top: -15%;
  }
}

.wp-testimonioDestacado .contenido {
  padding: 1em;
  color: #575c60;
  text-align: center;
}

.wp-testimonioDestacado .contenido .titulo {
  font-family: ABold;
  font-size: 18px;
  line-height: 1.4;
  margin: 0 0 0.5em;
}

.wp-testimonioDestacado .contenido .texto {
  font-family: ARegular;
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
}

.wp-videoDestacadoCarrera {
  background-color: white;
  margin-top: 5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  position: relative;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

@media only screen and (min-width: 601px) {
  .wp-videoDestacadoCarrera {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1em;
  }
}

.wp-videoDestacadoCarrera::after, .wp-videoDestacadoCarrera::before {
  content: " ";
  display: block;
  clear: both;
}

.wp-videoDestacadoCarrera .encabezado {
  border-bottom: #a7adaf 1px solid;
  font-size: 26px;
  font-family: ARegular;
  line-height: 1.8;
  position: absolute;
  top: -4.5rem;
  left: -1rem;
  right: -1rem;
}

@media only screen and (min-width: 601px) {
  .wp-videoDestacadoCarrera .encabezado {
    position: relative;
    margin: 0 1rem 1rem;
    top: 0;
    left: 0;
    right: 0;
  }
}

.wp-videoDestacadoCarrera .encabezado::after, .wp-videoDestacadoCarrera .encabezado::before {
  content: " ";
  display: block;
  clear: both;
}

.wp-videoDestacadoCarrera .encabezado .titulo {
  display: inline-block;
  vertical-align: middle;
  color: #636769;
  line-height: 1;
  padding: 0.5em 0.5em;
}

.wp-videoDestacadoCarrera .encabezado .boton {
  background-color: #bbc1c4;
  display: block;
  position: absolute;
  right: 0.5rem;
  bottom: 0;
  margin: 0 0.5rem;
  color: transparent;
  font-size: 0;
  line-height: 1;
  text-align: center;
}

.wp-videoDestacadoCarrera .encabezado .boton::before {
  content: "+";
  color: white;
  font-family: ABold;
  font-size: 30px;
  line-height: 1.6;
  padding: 0 0.5em;
  display: inline-block;
}

@media only screen and (min-width: 601px) {
  .wp-videoDestacadoCarrera .encabezado .boton {
    color: white;
    font-family: ALight;
    font-size: 15px;
    padding: 1em 1.5em;
  }
  .wp-videoDestacadoCarrera .encabezado .boton::before {
    content: none;
  }
}

.wp-videoDestacadoCarrera .imagen {
  border-bottom: 4px #b0c6cf solid;
  position: relative;
  overflow: hidden;
}

.wp-videoDestacadoCarrera .imagen::before {
  content: " ";
  display: block;
  padding-top: 75%;
}

@media only screen and (min-width: 601px) {
  .wp-videoDestacadoCarrera .imagen::before {
    padding-top: 30%;
  }
}

.wp-videoDestacadoCarrera .imagen img {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

@media only screen and (min-width: 601px) {
  .wp-videoDestacadoCarrera .imagen img {
    top: -50%;
  }
}

.wp-videoDestacadoCarrera .contenido {
  padding: 1em;
  color: #575c60;
  text-align: center;
}

.wp-videoDestacadoCarrera .contenido .titulo {
  font-family: ABold;
  font-size: 18px;
  line-height: 1.4;
  margin: 0 0 0.5em;
}

.wp-videoDestacadoCarrera .contenido .texto {
  font-family: ARegular;
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
}

.wp-videoDestacadoCarrera.fondosimple {
  background-color: rgba(255, 255, 255, 0);
  box-shadow: none;
}

.wp-listadoActividades {
  margin-bottom: 15px;
}

.wp-listadoActividades .titulo {
  font-family: ALight;
  font-size: 26px;
  padding: 0.5em;
  line-height: 1;
  color: #2685cc;
  border-bottom: 1px solid #2685cc;
  margin-bottom: 20px;
}

.administracion .wp-listadoActividades .titulo {
  color: #138F2F;
  border-bottom-color: #138F2F;
}

.contabilidad .wp-listadoActividades .titulo {
  color: #660038;
  border-bottom-color: #660038;
}

.derecho .wp-listadoActividades .titulo {
  color: #0093D3;
  border-bottom-color: #0093D3;
}

.economia .wp-listadoActividades .titulo {
  color: #F29200;
  border-bottom-color: #F29200;
}

.finanzas .wp-listadoActividades .titulo {
  color: #000F74;
  border-bottom-color: #000F74;
}

.informacion .wp-listadoActividades .titulo {
  color: #00A295;
  border-bottom-color: #00A295;
}

.empresarial .wp-listadoActividades .titulo {
  color: #95368A;
  border-bottom-color: #95368A;
}

.marketing .wp-listadoActividades .titulo {
  color: #E73430;
  border-bottom-color: #E73430;
}

.negocios .wp-listadoActividades .titulo {
  color: #412176;
  border-bottom-color: #412176;
}

.wp-listadoActividades .item {
  margin: 10px 10px 50px 10px;
  background-color: white;
  position: relative;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-listadoActividades .item::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-listadoActividades .item .imagen {
  display: block;
  width: auto;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

.wp-listadoActividades .item .imagen::before {
  content: ' ';
  display: block;
  padding-top: 40%;
}

@media only screen and (min-width: 601px) {
  .wp-listadoActividades .item .imagen {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 30%;
    vertical-align: middle;
    height: 100%;
  }
}

.wp-listadoActividades .item .imagen img {
  display: block;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media only screen and (min-width: 601px) {
  .wp-listadoActividades .item .imagen + .contenido {
    margin-left: 30%;
  }
}

.wp-listadoActividades .item .contenido {
  margin-left: 0;
  padding: 20px 10px 20px 80px;
  position: relative;
  box-sizing: border-box;
}

.wp-listadoActividades .item .contenido .nombre {
  font-family: ABold;
  font-size: 18px;
  color: #3d4246;
  margin-bottom: 0.5em;
}

.wp-listadoActividades .item .contenido .fechas {
  position: absolute;
  top: 20px;
  left: 15px;
  width: 56px;
  color: #FFFFFF;
  text-align: center;
  background-color: #ABB4B8;
  border-radius: 28px;
  min-height: 56px;
}

.wp-listadoActividades .item .contenido .fechas .inicio {
  padding-top: 8px;
  padding-bottom: 6px;
}

.wp-listadoActividades .item .contenido .fechas .final {
  border-top: 1px #D2D7D9 solid;
  padding-top: 6px;
  padding-bottom: 8px;
}

.wp-listadoActividades .item .contenido .fechas .dia {
  font-family: ABold;
  font-size: 24px;
  line-height: 1;
}

.wp-listadoActividades .item .contenido .fechas .mes {
  font-family: ARegular;
  font-size: 14px;
  line-height: 1;
}

.wp-listadoActividades .item .contenido .hora {
  font-family: ALight;
  font-size: 14px;
  color: #3d4246;
  margin-bottom: 0.5em;
}

.wp-listadoActividades .item .contenido .hora::before {
  content: 'Hour: ';
  font-family: ARegular;
  font-size: 14px;
  color: #3d4246;
}

.wp-listadoActividades .item .contenido .lugar {
  font-family: ALight;
  font-size: 14px;
  color: #3d4246;
  margin-bottom: 0.5em;
}

.wp-listadoActividades .item .contenido .lugar::before {
  content: 'Place: ';
  font-family: ARegular;
  font-size: 14px;
  color: #3d4246;
}

.wp-listadoActividades .item .contenido .descripcion {
  font-family: ALight;
  font-size: 14px;
  color: #3d4246;
  margin-bottom: 0.5em;
}

.wp-listadoActividades .item .contenido .enlace {
  padding: 0.5em 1em;
  display: inline-block;
  font-family: ALight;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #ABB4B8;
}

.documentacion h5 {
  text-transform: uppercase;
}

.documentacion code {
  display: block;
  background-color: DarkSlateGray;
  color: silver;
  font-family: monospace;
  white-space: pre;
  padding: 1em;
}

.wp-formularioContactoCarrera {
  border-top: 1px solid #2685cc;
  background-color: #dfeef9;
}

.administracion .wp-formularioContactoCarrera {
  border-top: 1px solid #138F2F;
  background-color: #ceedd5;
}

.contabilidad .wp-formularioContactoCarrera {
  border-top: 1px solid #660038;
  background-color: #E0BDC7;
}

.derecho .wp-formularioContactoCarrera {
  border-top: 1px solid #0093D3;
  background-color: #aeddf1;
}

.economia .wp-formularioContactoCarrera {
  border-top: 1px solid #F29200;
  background-color: #f8daac;
}

.finanzas .wp-formularioContactoCarrera {
  border-top: 1px solid #000F74;
  background-color: #ADBAD4;
}

.informacion .wp-formularioContactoCarrera {
  border-top: 1px solid #00A295;
  background-color: #b9e8e4;
}

.empresarial .wp-formularioContactoCarrera {
  border-top: 1px solid #95368A;
  background-color: #e7cae3;
}

.marketing .wp-formularioContactoCarrera {
  border-top: 1px solid #E73430;
  background-color: #f7d3d3;
}

.negocios .wp-formularioContactoCarrera {
  border-top: 1px solid #412176;
  background-color: #c8bdd9;
}

.wp-formularioContactoCarrera .titulo {
  color: #2685cc;
  padding: 1em  1em;
  }

.administracion .wp-formularioContactoCarrera .titulo {
  color: #0d6220;
}

.contabilidad .wp-formularioContactoCarrera .titulo {
  color: #660038;
}

.derecho .wp-formularioContactoCarrera .titulo {
  color: #006fa0;
}

.economia .wp-formularioContactoCarrera .titulo {
  color: #bf7300;
}

.finanzas .wp-formularioContactoCarrera .titulo {
  color: #000F74;
}

.informacion .wp-formularioContactoCarrera .titulo {
  color: #006f66;
}

.empresarial .wp-formularioContactoCarrera .titulo {
  color: #702867;
}

.marketing .wp-formularioContactoCarrera .titulo {
  color: #cc1c18;
}

.negocios .wp-formularioContactoCarrera .titulo {
  color: #2b164e;
}

.wp-formularioContactoCarrera .titulo .icono {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
  color: inherit;
}

.wp-formularioContactoCarrera .titulo .texto {
  display: inline;
  vertical-align: middle;
  font-family: ABold;
  font-size: 25px;
  line-height: 1.3;
  color: inherit;
}

.wp-formularioContactoCarrera .row {
  margin-bottom: 0;
}

.wp-formularioContactoCarrera .entrada {
  border: none;
  border-bottom: 1px solid transparent;
  background-color: white;
  font-family: ALight;
  font-size: 17px;
  line-height: 1.4;
  width: 100%;
  padding: 0.8em 1.5em;
  box-sizing: border-box;
  margin-bottom: 1em;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-formularioContactoCarrera .entrada:focus:not([readonly]) {
  border-bottom-color: #2685cc;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.administracion .wp-formularioContactoCarrera .entrada:focus:not([readonly]) {
  border-bottom-color: #138F2F;
}

.contabilidad .wp-formularioContactoCarrera .entrada:focus:not([readonly]) {
  border-bottom-color: #660038;
}

.derecho .wp-formularioContactoCarrera .entrada:focus:not([readonly]) {
  border-bottom-color: #0093D3;
}

.economia .wp-formularioContactoCarrera .entrada:focus:not([readonly]) {
  border-bottom-color: #F29200;
}

.finanzas .wp-formularioContactoCarrera .entrada:focus:not([readonly]) {
  border-bottom-color: #000F74;
}

.informacion .wp-formularioContactoCarrera .entrada:focus:not([readonly]) {
  border-bottom-color: #00A295;
}

.empresarial .wp-formularioContactoCarrera .entrada:focus:not([readonly]) {
  border-bottom-color: #95368A;
}

.marketing .wp-formularioContactoCarrera .entrada:focus:not([readonly]) {
  border-bottom-color: #E73430;
}

.negocios .wp-formularioContactoCarrera .entrada:focus:not([readonly]) {
  border-bottom-color: #412176;
}

.wp-formularioContactoCarrera .enviar {
  border: none;
  background-color: #2685cc;
  color: white;
  width: 6em;
  display: block;
  margin-left: auto;
  margin-right: 0;
  padding: 1em 1.5em;
  font-family: ARegular;
  font-size: 20px;
  line-height: 1;
}

.administracion .wp-formularioContactoCarrera .enviar {
  background-color: #138F2F;
}

.contabilidad .wp-formularioContactoCarrera .enviar {
  background-color: #660038;
}

.derecho .wp-formularioContactoCarrera .enviar {
  background-color: #0093D3;
}

.economia .wp-formularioContactoCarrera .enviar {
  background-color: #F29200;
}

.finanzas .wp-formularioContactoCarrera .enviar {
  background-color: #000F74;
}

.informacion .wp-formularioContactoCarrera .enviar {
  background-color: #00A295;
}

.empresarial .wp-formularioContactoCarrera .enviar {
  background-color: #95368A;
}

.marketing .wp-formularioContactoCarrera .enviar {
  background-color: #E73430;
}

.negocios .wp-formularioContactoCarrera .enviar {
  background-color: #412176;
}

.wp-formularioContactoCarrera .acuerdos {
  margin: 1rem;
  padding: 1rem;
  max-height: 145px;
  background-color: #6EB2E0;
  overflow: auto;
}

.administracion .wp-formularioContactoCarrera .acuerdos,
.contabilidad .wp-formularioContactoCarrera .acuerdos,
.derecho .wp-formularioContactoCarrera .acuerdos,
.economia .wp-formularioContactoCarrera .acuerdos,
.finanzas .wp-formularioContactoCarrera .acuerdos,
.informacion .wp-formularioContactoCarrera .acuerdos,
.empresarial .wp-formularioContactoCarrera .acuerdos,
.marketing .wp-formularioContactoCarrera .acuerdos,
.negocios .wp-formularioContactoCarrera .acuerdos {
  background-color: #FFFFFF;
}

.wp-formularioContactoCarrera .acuerdos .titulo {
  line-height: 1.4;
  margin: 0;
  padding: 0;
  color: #4d4c4c;
  font-family: ARegular;
  font-size: 15px;
}

.wp-formularioContactoCarrera .acuerdos .texto {
  color: #4d4c4c;
  font-family: ALight;
  font-size: 14px;
}

.wp-formularioContactoCarrera .input-field {
  margin-top: 0;
}

.wp-formularioContactoCarrera ::-webkit-input-placeholder {
  color: #89878c;
}

.wp-formularioContactoCarrera :-moz-placeholder {
  /* Firefox 18- */
  color: #89878c;
}

.wp-formularioContactoCarrera ::-moz-placeholder {
  /* Firefox 19+ */
  color: #89878c;
}

.wp-formularioContactoCarrera :-ms-input-placeholder {
  color: #89878c;
}

.wp-formularioContactoCarrera .select-wrapper input.select-dropdown {
  background-color: white;
  font-family: ALight;
  font-size: 17px;
  line-height: 1.4;
  width: 100%;
  padding: 0.8em 1.5em;
  box-sizing: border-box;
}

.wp-formularioContactoCarrera .select-wrapper .dropdown-content {
  background-color: white;
}

.wp-formularioContactoCarrera .select-wrapper .dropdown-content .dropdownItemImage {
  display: none;
}

.wp-formularioContactoCarrera .select-wrapper .dropdown-content li > span {
  font-family: ALight;
  font-size: 17px;
  color: #4d4c4c;
}

.wp-formularioContactoCarrera .autoriza {
  margin: 1rem 3rem;
  padding-left: 48px;
}

.wp-formularioContactoCarrera .autoriza::before, .wp-formularioContactoCarrera .autoriza::after {
  content: ' ';
  margin: 0;
  display: table;
  clear: both;
}

.wp-formularioContactoCarrera .autoriza .casilla {
  background-color: white;
  float: left;
  width: 32px;
  height: 32px;
  margin-left: -48px;
  position: relative;
  margin-right: 1rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-formularioContactoCarrera .autoriza .casilla input {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.wp-formularioContactoCarrera .autoriza .casilla .icono {
  content: ' ';
  display: block;
  border-bottom: 3px solid transparent;
  border-right: 3px solid transparent;
  -webkit-transform-origin: 75% 50%;
          transform-origin: 75% 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 70%;
  width: 40%;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
  box-sizing: border-box;
  transition: .3s;
}

.wp-formularioContactoCarrera .autoriza .casilla :checked + .icono {
  border-bottom: 3px solid #2685cc;
  border-right: 3px solid #2685cc;
}

.wp-formularioContactoCarrera .autoriza .etiqueta {
  font-family: ALight;
  font-size: 17px;
  line-height: 1.4;
  color: #4d4c4c;
}

.wp-formularioContacto .acuerdos {
  margin: 1rem;
  padding: 1rem;
  max-height: 145px;
  background-color: #6EB2E0;
  overflow: auto;
}

.wp-formularioContacto .acuerdos .titulo {
  line-height: 1.4;
  margin: 0;
  padding: 0;
  color: #4d4c4c;
  font-family: ARegular;
  font-size: 15px;
}

.wp-formularioContacto .acuerdos .texto {
  color: #4d4c4c;
  font-family: ALight;
  font-size: 14px;
}

.wp-formularioContacto .input-field {
  margin-top: 0;
}

.wp-formularioContacto ::-webkit-input-placeholder {
  color: #89878c;
}

.wp-formularioContacto :-moz-placeholder {
  /* Firefox 18- */
  color: #89878c;
}

.wp-formularioContacto ::-moz-placeholder {
  /* Firefox 19+ */
  color: #89878c;
}

.wp-formularioContacto :-ms-input-placeholder {
  color: #89878c;
}

.wp-formularioContacto .select-wrapper input.select-dropdown {
  background-color: white;
  font-family: ALight;
  font-size: 17px;
  line-height: 1.4;
  width: 100%;
  padding: 0.8em 1.5em;
  box-sizing: border-box;
}

.wp-formularioContacto .select-wrapper .dropdown-content {
  background-color: white;
}

.wp-formularioContacto .select-wrapper .dropdown-content .dropdownItemImage {
  display: none;
}

.wp-formularioContacto .select-wrapper .dropdown-content li > span {
  font-family: ALight;
  font-size: 17px;
  color: #4d4c4c;
}

.wp-formularioContacto .autoriza {
  margin: 1rem 3rem;
  padding-left: 48px;
}

.wp-formularioContacto .autoriza::before, .wp-formularioContacto .autoriza::after {
  content: ' ';
  margin: 0;
  display: table;
  clear: both;
}

.wp-formularioContacto .autoriza .casilla {
  background-color: white;
  float: left;
  width: 32px;
  height: 32px;
  margin-left: -48px;
  position: relative;
  margin-right: 1rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-formularioContacto .autoriza .casilla input {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.wp-formularioContacto .autoriza .casilla .icono {
  content: ' ';
  display: block;
  border-bottom: 3px solid transparent;
  border-right: 3px solid transparent;
  -webkit-transform-origin: 75% 50%;
          transform-origin: 75% 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 70%;
  width: 40%;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
  box-sizing: border-box;
  transition: .3s;
}

.wp-formularioContacto .autoriza .casilla :checked + .icono {
  border-bottom: 3px solid #2685cc;
  border-right: 3px solid #2685cc;
}

.wp-formularioContacto .autoriza .etiqueta {
  font-family: ALight;
  font-size: 17px;
  line-height: 1.4;
  color: #4d4c4c;
}

.wp-mensajeBienvenida {
  padding: 0 0 0.5em;
}

.wp-mensajeBienvenida .texto {
  font-family: "ALight";
  font-size: 18px;
  color: #555555;
  margin: 10px 6px;
  text-align: center;
}

.wp-mensajeBienvenida .texto strong {
  font-family: "ABold";
}

/*
.wp-menu-superior,
.wp-menu-superior-hijo{
	display: block;

	.lista{
		text-align: center;
		display: block;
		margin: 0;
		padding-top: 0.5em;
	}

	.item{
		display: inline-block;
		vertical-align: baseline;

		& + .item{
			margin-left: 5px;
		}
	}

	.enlace{
		display: block;
		font-family: ALight;
		font-size: 17px;
		color: #636769;
		padding: 0.5em 1.5em;
		border-bottom: 4px #DCDFE1 solid;

		&.activo{
			color: $azul;
			border-bottom-color: #509CD5;
		}
	}
}
*/
.wp-menu-superior,
.wp-menu-superior-hijo {
  position: relative;
  background-color: transparent;
  box-shadow: none;
}

@media only screen and (min-width: 993px) {
  .wp-menu-superior,
  .wp-menu-superior-hijo {
    height: auto;
    line-height: 1;
  }
}

.wp-menu-superior .titulo,
.wp-menu-superior-hijo .titulo {
  font-size: 21px;
  line-height: 56px;
  color: #84898B;
  padding: 0 1em;
  background-color: #E7E7E7;
}

@media only screen and (min-width: 601px) {
  .wp-menu-superior .titulo,
  .wp-menu-superior-hijo .titulo {
    line-height: 64px;
  }
}

@media only screen and (min-width: 993px) {
  .wp-menu-superior .titulo,
  .wp-menu-superior-hijo .titulo {
    display: none;
  }
}

.wp-menu-superior .deplegar,
.wp-menu-superior-hijo .deplegar {
  position: absolute;
  margin: auto;
  right: 1em;
  top: 0;
  bottom: 0;
}

.wp-menu-superior:hover .lista,
.wp-menu-superior-hijo:hover .lista {
  max-height: none;
}

.wp-menu-superior .lista,
.wp-menu-superior-hijo .lista {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 100;
  max-height: 0;
  overflow: hidden;
}

@media only screen and (min-width: 993px) {
  .wp-menu-superior .lista,
  .wp-menu-superior-hijo .lista {
    position: static;
    max-height: none;
    text-align: center;
    display: block;
    margin: 0;
    padding-top: 0.5em;
    line-height: 2;
  }
}

.wp-menu-superior .lista::before,
.wp-menu-superior-hijo .lista::before {
  content: " ";
  display: block;
  margin: 0 auto;
  border: 12px transparent solid;
  border-top-color: #E7E7E7;
  border-bottom-width: 4px;
  width: 0;
  height: 0;
}

@media only screen and (min-width: 993px) {
  .wp-menu-superior .lista::before,
  .wp-menu-superior-hijo .lista::before {
    content: none;
  }
}

.wp-menu-superior .lista .item,
.wp-menu-superior-hijo .lista .item {
  float: none;
  display: block;
  background-color: #FFF;
}

@media only screen and (min-width: 993px) {
  .wp-menu-superior .lista .item,
  .wp-menu-superior-hijo .lista .item {
    display: inline-block;
    vertical-align: baseline;
    background-color: transparent;
  }
}

.wp-menu-superior .lista .item + .item,
.wp-menu-superior-hijo .lista .item + .item {
  border-top: 1px #D9D9D9 solid;
}

@media only screen and (min-width: 993px) {
  .wp-menu-superior .lista .item + .item,
  .wp-menu-superior-hijo .lista .item + .item {
    margin-left: 5px;
    border-top: none;
  }
}

.wp-menu-superior .enlace,
.wp-menu-superior-hijo .enlace {
  color: #84898B;
}

@media only screen and (min-width: 993px) {
  .wp-menu-superior .enlace,
  .wp-menu-superior-hijo .enlace {
    display: block;
    font-family: ALight;
    font-size: 17px;
    color: #636769;
    padding: 1em 1em;
    line-height: 1;
    border-bottom: 4px #DCDFE1 solid;
  }
  .wp-menu-superior .enlace.activo,
  .wp-menu-superior-hijo .enlace.activo {
    color: #0066b2;
    border-bottom-color: #509CD5;
  }
}

.wp-menu-superior .enlace:hover,
.wp-menu-superior-hijo .enlace:hover {
  color: #0066b2;
  background-color: #E5F0F9;
  border-bottom-color: #509CD5;
}

@media only screen and (min-width: 993px) {
  .wp-menu-superior .enlace:hover,
  .wp-menu-superior-hijo .enlace:hover {
    background-color: transparent;
  }
}

.wp-menu-superior {
  z-index: 100;
}

.wp-menu-superior-hijo {
  z-index: 90;
}

.wp-menu-superior-hijo .enlace {
  font-size: 14px;
}

.up-sidebarActividadDestacadaCarrera {
  background-color: #e7e7e7;
  padding: 1em;
}

.up-sidebarActividadDestacadaCarrera .encabezado {
  border-bottom: 1px solid #A7ADAF;
  position: relative;
}

.up-sidebarActividadDestacadaCarrera .encabezado .titulo {
  margin: 0;
  margin-left: 0.5rem;
  margin-right: 4em;
  font-family: ALight;
  font-size: 22px;
  color: #636769;
}

.up-sidebarActividadDestacadaCarrera .encabezado .enlace {
  position: absolute;
  bottom: 0;
  right: 0.5rem;
  line-height: 1;
}

.up-sidebarActividadDestacadaCarrera .enlace {
  padding: 1em 1em;
  display: block;
  font-family: ALight;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #ABB4B8;
}

.up-sidebarActividadDestacadaCarrera .contenido {
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.16);
  margin: 1rem 0.5rem;
  position: relative;
  background-color: #F6F6F6;
}

.up-sidebarActividadDestacadaCarrera .contenido .imagen {
  border-bottom: #B0C6CF 3px solid;
}

.up-sidebarActividadDestacadaCarrera .contenido .imagen img {
  width: 100%;
  display: block;
}

.up-sidebarActividadDestacadaCarrera .contenido .fechas {
  float: left;
  margin-left: -68px;
  width: 56px;
  color: #FFFFFF;
  text-align: center;
  background-color: #ABB4B8;
  border-radius: 28px;
}

.up-sidebarActividadDestacadaCarrera .contenido .fechas .inicio {
  padding-top: 8px;
  padding-bottom: 6px;
}

.up-sidebarActividadDestacadaCarrera .contenido .fechas .final {
  border-top: 1px #D2D7D9 solid;
  padding-top: 6px;
  padding-bottom: 8px;
}

.up-sidebarActividadDestacadaCarrera .contenido .fechas .dia {
  font-family: ABold;
  font-size: 24px;
  line-height: 1;
}

.up-sidebarActividadDestacadaCarrera .contenido .fechas .mes {
  font-family: ARegular;
  font-size: 14px;
  line-height: 1;
}

.up-sidebarActividadDestacadaCarrera .contenido .descripcion {
  padding: 10px;
  padding-left: 80px;
}

.up-sidebarActividadDestacadaCarrera .contenido .descripcion::after {
  content: " ";
  display: block;
  clear: both;
}

.up-sidebarActividadDestacadaCarrera .contenido .nombre {
  font-family: ABold;
  font-size: 16px;
  color: #575C60;
  line-height: 1.4;
  margin-top: 0.2em;
}

.up-sidebarActividadDestacadaCarrera .contenido .texto {
  font-family: ARegular;
  font-size: 14px;
  line-height: 1.4;
  color: #575C60;
  margin-bottom: 1em;
}

.up-sidebarActividadDestacadaCarrera .contenido .enlace {
  float: right;
}

.up-sidebarTestimonioDestacadoCarrera {
  background-color: #e7e7e7;
  padding: 1em;
}

.up-sidebarTestimonioDestacadoCarrera .encabezado {
  border-bottom: 1px solid #A7ADAF;
  position: relative;
}

.up-sidebarTestimonioDestacadoCarrera .encabezado .titulo {
  margin: 0;
  margin-left: 0.5rem;
  margin-right: 4em;
  font-family: ALight;
  font-size: 22px;
  color: #636769;
}

.up-sidebarTestimonioDestacadoCarrera .encabezado .enlace {
  position: absolute;
  bottom: 0;
  right: 0.5rem;
  line-height: 1;
}

.up-sidebarTestimonioDestacadoCarrera .enlace {
  padding: 1em 1em;
  display: block;
  font-family: ALight;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #ABB4B8;
}

.up-sidebarTestimonioDestacadoCarrera .contenido {
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.16);
  margin: 1rem 0.5rem;
  position: relative;
  background-color: #F6F6F6;
}

.up-sidebarTestimonioDestacadoCarrera .contenido .imagen {
  border-bottom: #B0C6CF 3px solid;
  width: 100%;
}

.up-sidebarTestimonioDestacadoCarrera .contenido .imagen img {
  width: 100%;
  display: block;
}

.up-sidebarTestimonioDestacadoCarrera .contenido .descripcion {
  padding: 10px;
  text-align: center;
}

.up-sidebarTestimonioDestacadoCarrera .contenido .descripcion::after {
  content: " ";
  display: block;
  clear: both;
}

.up-sidebarTestimonioDestacadoCarrera .contenido .nombre {
  font-family: ABold;
  font-size: 16px;
  color: #575C60;
  line-height: 1.4;
  margin-top: 0.2em;
  text-align: center;
}

.up-sidebarTestimonioDestacadoCarrera .contenido .texto {
  font-family: ARegular;
  font-size: 14px;
  line-height: 1.4;
  color: #575C60;
  margin-bottom: 1em;
  text-align: center;
}

.up-sidebarVideoDestacadoCarrera {
  background-color: #E1E1E1;
  padding: 1em;
}

.up-sidebarVideoDestacadoCarrera .encabezado {
  border-bottom: 1px solid #A7ADAF;
  position: relative;
}

.up-sidebarVideoDestacadoCarrera .encabezado .titulo {
  margin: 0;
  margin-left: 0.5rem;
  margin-right: 4em;
  font-family: ALight;
  font-size: 22px;
  color: #636769;
}

.up-sidebarVideoDestacadoCarrera .encabezado .enlace {
  position: absolute;
  bottom: 0;
  right: 0.5rem;
  line-height: 1;
}

.up-sidebarVideoDestacadoCarrera .enlace {
  padding: 1em 1em;
  display: block;
  font-family: ALight;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #ABB4B8;
}

.up-sidebarVideoDestacadoCarrera .contenido {
  margin: 1rem 0.5rem;
  position: relative;
  background-color: #F6F6F6;
}

.up-sidebarVideoDestacadoCarrera .contenido .imagen {
  width: 100%;
}

.up-sidebarVideoDestacadoCarrera .contenido .imagen img {
  width: 100%;
  display: block;
}

.up-sidebarVideoDestacadoCarrera .contenido .descripcion {
  padding: 10px;
  text-align: center;
}

.up-sidebarVideoDestacadoCarrera .contenido .descripcion::after {
  content: " ";
  display: block;
  clear: both;
}

.up-sidebarVideoDestacadoCarrera .contenido .nombre {
  font-family: ABold;
  font-size: 16px;
  color: #575C60;
  line-height: 1.4;
  margin-top: 0.2em;
  text-align: center;
}

.up-sidebarVideoDestacadoCarrera .contenido .texto {
  font-family: ARegular;
  font-size: 14px;
  line-height: 1.4;
  color: #575C60;
  margin-bottom: 1em;
  text-align: center;
}

.up-sidebarAcreditacionesCarrera {
  padding: 1em;
}

.up-sidebarAcreditacionesCarrera .encabezado {
  border-bottom: 1px solid #A7ADAF;
  position: relative;
}

.up-sidebarAcreditacionesCarrera .encabezado .titulo {
  margin: 0;
  margin-left: 0.5rem;
  margin-right: 0.5em;
  font-family: ALight;
  font-size: 20px;
  color: #636769;
  line-height: 1.5;
}

.up-sidebarAcreditacionesCarrera .contenido {
  margin: 1rem 0.5rem;
  position: relative;
  background-color: #F6F6F6;
}

.up-sidebarAcreditacionesCarrera .contenido .imagen {
  margin-bottom: 2rem;
  max-width: 100%;
}

.up-sidebarAcreditacionesCarrera .contenido .imagen img {
  max-width: 100%;
  display: block;
  margin: auto;
}

.up-sidebarImagen {
  margin-bottom: 2rem;
}

.up-sidebarImagen .encabezado {
  border-bottom: 1px solid #A7ADAF;
  position: relative;
  padding-top: 1em;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
}

.up-sidebarImagen .encabezado .titulo {
  margin: 0;
  margin-left: 0.5rem;
  margin-right: 0.5em;
  font-family: ALight;
  font-size: 20px;
  color: #636769;
  line-height: 1.5;
}

.up-sidebarImagen .contenido {
  margin: 0;
  position: relative;
}

.up-sidebarImagen .contenido .imagen {
  margin-bottom: 2rem;
  border-bottom: 4px solid #2685cc;
  width: 100%;
}

.up-sidebarImagen .contenido .imagen img {
  width: 100%;
  display: block;
  margin: auto;
}

.up-sidebarLista {
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
}

.up-sidebarLista.gris {
  background-color: #E1E1E1;
}

.up-sidebarLista .encabezado {
  border-bottom: 1px solid #A7ADAF;
  position: relative;
  padding-top: 1em;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
}

.up-sidebarLista .encabezado .titulo {
  margin: 0;
  margin-left: 0.5rem;
  margin-right: 0.5em;
  font-family: ALight;
  font-size: 20px;
  color: #636769;
  line-height: 1.5;
}

.up-sidebarLista .contenido {
  margin: 1em 1em 0;
  position: relative;
}

.up-sidebarLista .contenido .imagen {
  margin: 0 0 1em;
  border-bottom: 4px solid #2685cc;
  width: auto;
}

.up-sidebarLista .contenido .imagen img {
  width: 100%;
  display: block;
  margin: auto;
}

.up-sidebarLista .contenido .titulo {
  font-family: ALight;
  font-size: 16px;
  color: #2685cc;
}

.up-sidebarLista .contenido .lista {
  padding-left: 1em;
  border-left: 1px solid #bcc2c5;
}

.up-sidebarLista .contenido .lista .item {
  display: block;
  list-style-type: none;
  line-height: 1.2;
  padding-top: 0.5em;
  padding-bottom: 0.3em;
}

.up-sidebarLista .contenido .lista .enlace {
  color: #737678;
  font-size: 14px;
  font-family: ALight;
}

.up-sidebarContactoDocente .contenedor {
  padding: 1em;
}

.up-sidebarContactoDocente .contenedor::before, .up-sidebarContactoDocente .contenedor::after {
  content: ' ';
  display: block;
  background-color: #dadddf;
  height: 1px;
}

.up-sidebarContactoDocente .contenedor::before {
  margin-bottom: 30px;
}

.up-sidebarContactoDocente .contenedor::after {
  margin-top: 30px;
}

.up-sidebarContactoDocente .contenedor .contenido {
  display: block;
  font-size: 0;
  letter-spacing: 0;
}

.up-sidebarContactoDocente .contenedor .item {
  display: block;
  background-color: white;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
  padding: 20px 16px;
  text-align: center;
  font-size: 15px;
  font-family: ALight;
  color: #2685cc;
  margin: 6px 0;
  line-height: 1;
  box-sizing: border-box;
}

.up-sidebarContactoDocente .contenedor .item img {
  display: inline-block;
  vertical-align: middle;
}

.up-sidebarContactoDocente .contenedor a.item::after {
  content: ' ';
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  background-image: url(../images/icon/externo.png);
  background-repeat: no-repeat;
  background-position: center;
}

.up-sidebarContactoDocente .contenedor .id {
  display: inline-block;
  padding: 20px 16px;
  font-size: 15px;
  font-family: ALight;
  color: #636769;
  width: 40%;
  box-sizing: border-box;
}

.up-sidebarContactoDocente .contenedor .id + .item {
  display: inline-block;
  width: 60%;
  text-align: left;
}

.up-sidebarContactoDocente .contenedor .nombre {
  color: #2685cc;
  font-size: 15px;
  font-family: ALight;
  display: inline-block;
  padding: 10px 0 10px 16px;
}

.up-sidebarContactoDocente .contenedor .nombre + .id {
  width: auto;
  padding: 10px 8px;
}

.documentacion h5 {
  text-transform: uppercase;
}

.documentacion code {
  display: block;
  background-color: DarkSlateGray;
  color: silver;
  font-family: monospace;
  white-space: pre;
  padding: 1em;
}

.wp-indicadorCarrera {
  font-size: 0;
  text-align: justify;
}

.wp-indicadorCarrera .contenedor {
  font-size: 1rem;
  background-color: #2685cc;
  color: white;
  padding: 2em;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
  box-sizing: border-box;
  margin-bottom: 1%;
  width: 100%;
  text-align: center;
}

.wp-indicadorCarrera .contenedor::after {
  content: " ";
  display: block;
  clear: both;
}

.administracion .wp-indicadorCarrera .contenedor {
  background-color: #138F2F;
}

.contabilidad .wp-indicadorCarrera .contenedor {
  background-color: #660038;
}

.derecho .wp-indicadorCarrera .contenedor {
  background-color: #0093D3;
}

.economia .wp-indicadorCarrera .contenedor {
  background-color: #F29200;
}

.finanzas .wp-indicadorCarrera .contenedor {
  background-color: #000F74;
}

.informacion .wp-indicadorCarrera .contenedor {
  background-color: #00A295;
}

.empresarial .wp-indicadorCarrera .contenedor {
  background-color: #95368A;
}

.marketing .wp-indicadorCarrera .contenedor {
  background-color: #E73430;
}

.negocios .wp-indicadorCarrera .contenedor {
  background-color: #412176;
}

.wp-indicadorCarrera .contenedor .cifra {
  font-family: ALight;
  font-size: 48px;
  margin: 0;
  color: white;
}

.wp-indicadorCarrera .contenedor .texto {
  margin-top: 1rem;
  font-family: ALight;
  font-size: 18px;
  padding: 0;
  color: white;
}

@media only screen and (min-width: 601px) {
  .wp-indicadorCarrera .contenedor {
    width: 98%;
    vertical-align: top;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1%;
    display: inline-block;
  }
	.wp-indicadorCarrera .contenedor:nth-last-child(2):first-child > div,
	.wp-indicadorCarrera .contenedor:nth-last-child(2):first-child ~ .contenedor > div {
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		width:90%;
		height:44%;
		min-height:200px;
		max-height:270px;
		margin:auto;	
	}
  .wp-indicadorCarrera .contenedor:nth-last-child(2):first-child,
  .wp-indicadorCarrera .contenedor:nth-last-child(2):first-child ~ .contenedor {
    width: 48%;
    position:relative;
  }
  .wp-indicadorCarrera .contenedor:nth-last-child(3):first-child,
  .wp-indicadorCarrera .contenedor:nth-last-child(3):first-child ~ .contenedor {
    width: 31.33333%;
  }
  .wp-indicadorCarrera .contenedor:nth-last-child(4):first-child,
  .wp-indicadorCarrera .contenedor:nth-last-child(4):first-child ~ .contenedor {
    width: 23%;
  }
  .wp-indicadorCarrera .contenedor:nth-last-child(5):first-child,
  .wp-indicadorCarrera .contenedor:nth-last-child(5):first-child ~ .contenedor {
    width: 18%;
  }
  .wp-indicadorCarrera .contenedor:nth-last-child(6):first-child,
  .wp-indicadorCarrera .contenedor:nth-last-child(6):first-child ~ .contenedor {
    width: 14.66667%;
  }
}

.wp-indicadorGraficoCarrera {
  font-size: 0;
  text-align: justify;
}

.wp-indicadorGraficoCarrera .contenedor {
  font-size: 1rem;
  background-color: #2685cc;
  color: white;
  padding: 2em;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
  box-sizing: border-box;
  margin-bottom: 1%;
  width: 100%;
}

.wp-indicadorGraficoCarrera .contenedor::after {
  content: " ";
  display: block;
  clear: both;
}

.administracion .wp-indicadorGraficoCarrera .contenedor {
  background-color: #138F2F;
}

.contabilidad .wp-indicadorGraficoCarrera .contenedor {
  background-color: #660038;
}

.derecho .wp-indicadorGraficoCarrera .contenedor {
  background-color: #0093D3;
}

.economia .wp-indicadorGraficoCarrera .contenedor {
  background-color: #F29200;
}

.finanzas .wp-indicadorGraficoCarrera .contenedor {
  background-color: #000F74;
}

.informacion .wp-indicadorGraficoCarrera .contenedor {
  background-color: #00A295;
}

.empresarial .wp-indicadorGraficoCarrera .contenedor {
  background-color: #95368A;
}

.marketing .wp-indicadorGraficoCarrera .contenedor {
  background-color: #E73430;
}

.negocios .wp-indicadorGraficoCarrera .contenedor {
  background-color: #412176;
}

.wp-indicadorGraficoCarrera .icono {
  /*border-bottom: 4px $azul solid;*/
}

.wp-indicadorGraficoCarrera .icono img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.wp-indicadorGraficoCarrera .contenido {
  color: white;
  text-align: center;
}

.wp-indicadorGraficoCarrera .contenido .titulo {
  margin: 0;
  font-family: ABoldItalic;
  font-size: 40px;
  line-height: 1.5;
  color: inherit;
}

.wp-indicadorGraficoCarrera .contenido .texto {
  margin: 0;
  font-family: AItalic;
  font-size: 20px;
  line-height: 1.2;
}

@media only screen and (min-width: 601px) {
  .wp-indicadorGraficoCarrera .contenedor {
    width: 98%;
    vertical-align: top;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1%;
    display: inline-block;
  }
  .wp-indicadorGraficoCarrera .contenedor:nth-last-child(2):first-child > div,
  .wp-indicadorGraficoCarrera .contenedor:nth-last-child(2):first-child ~ .contenedor > div{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:90%;
	height:44%;
	min-height:200px;
	max-height:270px;
	margin:auto;
  }

  .wp-indicadorGraficoCarrera .contenedor:nth-last-child(2):first-child,
  .wp-indicadorGraficoCarrera .contenedor:nth-last-child(2):first-child ~ .contenedor {
    width: 48%;
    position:relative;
  }
  .wp-indicadorGraficoCarrera .contenedor:nth-last-child(3):first-child,
  .wp-indicadorGraficoCarrera .contenedor:nth-last-child(3):first-child ~ .contenedor {
    width: 31.33333%;
        position:relative;
  }
  .wp-indicadorGraficoCarrera .contenedor:nth-last-child(4):first-child,
  .wp-indicadorGraficoCarrera .contenedor:nth-last-child(4):first-child ~ .contenedor {
    width: 23%;
  }
  .wp-indicadorGraficoCarrera .contenedor:nth-last-child(5):first-child,
  .wp-indicadorGraficoCarrera .contenedor:nth-last-child(5):first-child ~ .contenedor {
    width: 18%;
  }
  .wp-indicadorGraficoCarrera .contenedor:nth-last-child(6):first-child,
  .wp-indicadorGraficoCarrera .contenedor:nth-last-child(6):first-child ~ .contenedor {
    width: 14.66667%;
  }
}

.wp-cajaVideo {
  margin-bottom: 15px;
}

.wp-cajaVideo::after {
  content: "";
  display: block;
  clear: both;
}

.wp-cajaVideo > .titulo {
  font-family: ALight;
  font-size: 26px;
  color: #3d4246;
  padding: 0.3em;
  border-bottom: 1px solid #bbbec0;
  margin: 0 0 0.5em;
  line-height: 1;
}

.wp-cajaVideo > .encabezado {
  border-bottom: #a7adaf 1px solid;
  font-size: 22px;
  font-family: ALight;
  line-height: 1.8;
  position: absolute;
  top: -4.5rem;
  left: -1rem;
  right: -1rem;
}

@media only screen and (min-width: 601px) {
  .wp-cajaVideo > .encabezado {
    position: static;
    margin: 0 0 1rem;
  }
}

.wp-cajaVideo > .encabezado::after, .wp-cajaVideo > .encabezado::before {
  content: " ";
  display: block;
  clear: both;
}

.wp-cajaVideo > .encabezado > .titulo {
  font-size: 22px;
  display: inline-block;
  vertical-align: middle;
  color: #636769;
  font-family: ARegular;
  font-size: 26px;
  margin: 0.5em 0;
  line-height: 1;
}

.wp-cajaVideo > .encabezado .boton,
.wp-cajaVideo > .encabezado .enlace {
  background-color: #bbc1c4;
  display: block;
  float: right;
  margin: 0 0.5rem;
  color: transparent;
  font-size: 0;
  line-height: 1;
  text-align: center;
}

.wp-cajaVideo > .encabezado .boton::before,
.wp-cajaVideo > .encabezado .enlace::before {
  content: "+";
  color: white;
  font-family: ABold;
  font-size: 30px;
  line-height: 1.6;
  padding: 0 0.5em;
  display: inline-block;
}

@media only screen and (min-width: 601px) {
  .wp-cajaVideo > .encabezado .boton,
  .wp-cajaVideo > .encabezado .enlace {
    color: white;
    font-family: ALight;
    font-size: 15px;
    padding: 1em 1.5em;
  }
  .wp-cajaVideo > .encabezado .boton::before,
  .wp-cajaVideo > .encabezado .enlace::before {
    content: none;
  }
}

.wp-cajaVideo > .titular {
  font-family: ARegular;
  font-size: 26px;
  padding: 0.5em;
  line-height: 1;
  color: #2685cc;
  border-bottom: 1px solid #2685cc;
  margin-bottom: 20px;
  display: block;
}

.administracion .wp-cajaVideo > .titular {
  color: #138F2F;
  border-bottom-color: #138F2F;
}

.contabilidad .wp-cajaVideo > .titular {
  color: #660038;
  border-bottom-color: #660038;
}

.derecho .wp-cajaVideo > .titular {
  color: #0093D3;
  border-bottom-color: #0093D3;
}

.economia .wp-cajaVideo > .titular {
  color: #F29200;
  border-bottom-color: #F29200;
}

.finanzas .wp-cajaVideo > .titular {
  color: #000F74;
  border-bottom-color: #000F74;
}

.informacion .wp-cajaVideo > .titular {
  color: #00A295;
  border-bottom-color: #00A295;
}

.empresarial .wp-cajaVideo > .titular {
  color: #95368A;
  border-bottom-color: #95368A;
}

.marketing .wp-cajaVideo > .titular {
  color: #E73430;
  border-bottom-color: #E73430;
}

.negocios .wp-cajaVideo > .titular {
  color: #412176;
  border-bottom-color: #412176;
}

.wp-cajaVideo .contenedor {
  display: block;
  text-align: left;
  letter-spacing: 0;
  font-size: 0;
}

.wp-cajaVideo .contenedor .contenido {
  color: #0066b3;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-size: 1rem;
  padding: 0.5rem 2rem;
  box-sizing: border-box;
}

@media only screen and (min-width: 601px) {
  .wp-cajaVideo .contenedor .contenido {
    width: 40%;
    padding: 2rem;
  }
}

.administracion .wp-cajaVideo .contenedor .contenido {
  color: #138F2F;
}

.contabilidad .wp-cajaVideo .contenedor .contenido {
  color: #660038;
}

.derecho .wp-cajaVideo .contenedor .contenido {
  color: #0093D3;
}

.economia .wp-cajaVideo .contenedor .contenido {
  color: #F29200;
}

.finanzas .wp-cajaVideo .contenedor .contenido {
  color: #000F74;
}

.informacion .wp-cajaVideo .contenedor .contenido {
  color: #00A295;
}

.empresarial .wp-cajaVideo .contenedor .contenido {
  color: #95368A;
}

.marketing .wp-cajaVideo .contenedor .contenido {
  color: #E73430;
}

.negocios .wp-cajaVideo .contenedor .contenido {
  color: #412176;
}

.wp-cajaVideo .contenedor .contenido .titulo {
  font-family: ABold;
  font-size: 38px;
  line-height: 1.2;
  margin: 0;
  text-align: center;
  color: inherit;
}

@media only screen and (min-width: 601px) {
  .wp-cajaVideo .contenedor .contenido .titulo {
    font-size: 2.5em;
    text-align: left;
  }
}

.wp-cajaVideo .contenedor .contenido .texto {
  margin-top: 1.5em;
  font-family: ALight;
  font-size: 16px;
  color: #3d4246;
}

@media only screen and (min-width: 601px) {
  .wp-cajaVideo .contenedor .contenido .texto {
    font-size: 15px;
  }
}

.wp-cajaVideo .contenedor .contenido h2 {
  font-family: ABold;
  font-size: 34px;
  color: #0066b3;
  margin: 0 0 0.5em 0;
  line-height: 1.2;
}

.wp-cajaVideo .contenedor .contenido p {
  font-family: ALight;
  font-size: 16px;
  color: #3d4246;
}

.wp-cajaVideo .contenedor .contenido .enlace {
  display: inline-block;
  background-color: #0066b2;
  color: white;
  padding: 0.5em 1.5em;
  line-height: 1;
  font-family: ARegular;
  font-size: 14px;
  margin-top: 1em;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-cajaVideo .contenedor .contenido .boton {
  background-color: #0066b3;
  color: white;
  padding: 1em;
  display: block;
  margin-top: 1em;
  font-family: ALight;
  line-height: 1.2;
  position: relative;
}

.wp-cajaVideo .contenedor .contenido .boton .chico {
  font-size: 17px;
  display: block;
}

.wp-cajaVideo .contenedor .contenido .boton .grande {
  font-size: 28px;
  display: block;
}

.wp-cajaVideo .contenedor .contenido .boton::after {
  content: " ";
  display: block;
  background-image: url(../images/icon/lapiz.png);
  width: 36px;
  height: 51px;
  position: absolute;
  right: 1em;
  top: 0;
  bottom: 0;
  margin: auto;
}

.wp-cajaVideo .contenedor .video {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

@media only screen and (min-width: 601px) {
  .wp-cajaVideo .contenedor .video {
    width: 60%;
  }
}

.wp-cajaVideo.blanco > .encabezado {
  margin-bottom: 2rem;
}

.wp-cajaVideo.blanco .contenedor {
  background-color: white;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-cajaVideo.gris > .encabezado {
  margin-bottom: 2rem;
}

.wp-cajaVideo.gris .contenedor {
  margin-bottom: 1rem;
  background-color: #F1F0F0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-cajaVideo.fondogris {
  background-color: #EDEBED;
  padding: 1.5rem;
}

.wp-cajaVideo.fondoblanco {
  background-color: white;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-imagenConEnlace {
  margin-bottom: 15px;
}

.wp-imagenConEnlace .imagen {
  display: block;
  width: 100%;
}

.wp-imagenConEnlace .imagen img {
  display: block;
  width: 100%;
}

.wp-imagenConEnlace .contenido {
  padding: 2rem;
  font-family: ALight, h2, h3, h4;
  font-family-font-family: ABold;
  font-family-font-size: 32px;
}

.wp-imagenConEnlace .contenido p {
  font-family: ALight;
  font-size: 16px;
}

.wp-testimonioAzul {
  margin-bottom: 15px;
}

.wp-testimonioAzul .contenedor {
  position: relative;
  overflow: hidden;
}

.wp-testimonioAzul .contenedor .contenido {
  display: block;
  position: relative;
  overflow: hidden;
  width: auto;
  background-color: #509cd5;
  padding: 20px;
}

@media only screen and (min-width: 601px) {
  .wp-testimonioAzul .contenedor .contenido {
    width: 40%;
    display: table-cell;
    vertical-align: top;
  }
}

.wp-testimonioAzul .contenedor .contenido .texto {
  color: white;
  font-family: AItalic;
  font-size: 16px;
  line-height: 1.6;
}

.wp-testimonioAzul .contenedor .contenido .texto::before {
  content: " ";
  position: absolute;
  background-image: url(../images/icon/abre-comillas.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 54px;
  height: 46px;
  top: -6px;
  left: -8px;
}

.wp-testimonioAzul .contenedor .contenido .texto::after {
  content: " ";
  position: absolute;
  background-image: url(../images/icon/cierra-comillas.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 54px;
  height: 46px;
  bottom: -6px;
  right: -8px;
}

.wp-testimonioAzul .contenedor .contenido .texto p {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
}

.wp-testimonioAzul .contenedor .contenido .creditos {
  color: white;
  border-left: 1px solid white;
  padding: 15px;
  margin-top: 15px;
}

.wp-testimonioAzul .contenedor .contenido .creditos .nombre {
  font-family: ABold;
  font-size: 16px;
}

.wp-testimonioAzul .contenedor .contenido .creditos .cargo {
  font-family: ALight;
  font-size: 14px;
}

.wp-testimonioAzul .contenedor .imagen {
  display: block;
  width: auto;
}

@media only screen and (min-width: 601px) {
  .wp-testimonioAzul .contenedor .imagen {
    display: table-cell;
    width: 60%;
    vertical-align: top;
  }
}

.wp-testimonioAzul .contenedor .imagen img {
  width: 100%;
  display: block;
}

.wp-formularioContacto {
  border-top: 1px solid #2685cc;
  background-color: #509cd5;
}

.wp-formularioContacto > .titulo {
  color: white;
  padding: 1em;
}

.wp-formularioContacto > .titulo .texto {
  display: block;
  vertical-align: middle;
  font-family: ABold;
  font-size: 25px;
  line-height: 1.3;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0.2em;
  color: white;
}

.wp-formularioContacto > .titulo .sub-texto {
  display: block;
  vertical-align: middle;
  font-family: ARegular;
  font-size: 18px;
  line-height: 1.3;
  color: inherit;
  margin-top: 0;
}

.wp-formularioContacto .row {
  margin-bottom: 0;
}

.wp-formularioContacto .entrada,
.wp-formularioContacto .mensaje {
  border: none;
  border-bottom: 1px solid transparent;
  background-color: white;
  font-family: ALight;
  font-size: 17px;
  line-height: 1.4;
  width: 100%;
  padding: 0.8em 1.5em;
  box-sizing: border-box;
  margin-bottom: 1em;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-formularioContacto .entrada:focus:not([readonly]),
.wp-formularioContacto .mensaje:focus:not([readonly]) {
  border-bottom-color: #2685cc;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-formularioContacto ::-webkit-input-placeholder {
  color: #89878c;
}

.wp-formularioContacto :-moz-placeholder {
  /* Firefox 18- */
  color: #89878c;
}

.wp-formularioContacto ::-moz-placeholder {
  /* Firefox 19+ */
  color: #89878c;
}

.wp-formularioContacto :-ms-input-placeholder {
  color: #89878c;
}

.wp-formularioContacto .mensaje {
  height: auto;
  resize: none;
}

.wp-formularioContacto .enviar {
  border: none;
  background-color: #2685cc;
  color: white;
  width: 6em;
  display: block;
  margin-left: auto;
  margin-right: 0;
  padding: 1em 1.5em;
  font-family: ARegular;
  font-size: 20px;
  line-height: 1;
}

.wp-formularioContacto .autoriza {
  margin: 1rem 3rem;
  padding-left: 48px;
}

.wp-formularioContacto .autoriza::before, .wp-formularioContacto .autoriza::after {
  content: ' ';
  margin: 0;
  display: table;
  clear: both;
}

.wp-formularioContacto .autoriza .casilla {
  background-color: white;
  float: left;
  width: 32px;
  height: 32px;
  margin-left: -48px;
  position: relative;
  margin-right: 1rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-formularioContacto .autoriza .casilla input {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.wp-formularioContacto .autoriza .casilla .icono {
  content: ' ';
  display: block;
  border-bottom: 3px solid transparent;
  border-right: 3px solid transparent;
  -webkit-transform-origin: 75% 50%;
          transform-origin: 75% 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 70%;
  width: 40%;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
  box-sizing: border-box;
  transition: .3s;
}

.wp-formularioContacto .autoriza .casilla :checked + .icono {
  border-bottom: 3px solid #2685cc;
  border-right: 3px solid #2685cc;
}

.wp-formularioContacto .autoriza .etiqueta {
  font-family: ALight;
  font-size: 17px;
  line-height: 1.4;
  color: #4d4c4c;
}

.up-sidebarCaja {
  background-color: transparent;
  padding: 1rem;
}

.up-sidebarCaja.gris {
  background-color: #ebebeb;
}

.up-sidebarCaja.blanco {
  background-color: #e0e0e0;
}

.up-sidebarCaja.blanco .contenedor {
  background-color: white;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.2);
}

.up-sidebarCaja .encabezado {
  border-bottom: 1px solid #A7ADAF;
  position: relative;
}

.up-sidebarCaja .encabezado .titulo {
  margin: 0;
  margin-left: 0.5rem;
  margin-right: 0.5em;
  font-family: ALight;
  font-size: 22px;
  color: #5e6365;
  line-height: 1.5;
}

.up-sidebarCaja .encabezado .titulo.gris {
  color: #89878c;
}

.up-sidebarCaja .encabezado .titulo.blanco {
  color: #FFFFFF;
}

.up-sidebarCaja .encabezado .enlace {
  position: absolute;
  bottom: 0;
  right: 0.5rem;
  line-height: 1;
}

.up-sidebarCaja .enlace {
  padding: 1em 1em;
  display: block;
  font-family: ALight;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #ABB4B8;
}

.up-sidebarCaja .contenedor {
  margin: 1rem 0.5rem;
  padding: 1rem;
}

.up-sidebarCaja .contenedor::before, .up-sidebarCaja .contenedor::after {
  content: ' ';
  display: table;
  clear: both;
}

.up-sidebarCaja .imagen {
  display: block;
  width: 100%;
}

.up-sidebarCaja .imagen img {
  display: block;
  width: 100%;
}

.up-sidebarCaja .contenido {
  margin: 0;
  position: relative;
}

.up-sidebarCaja .contenido .imagen {
  border-bottom: #B0C6CF 3px solid;
}

.up-sidebarCaja .contenido .imagen img {
  width: 100%;
  display: block;
}

.up-sidebarCaja .contenido .titulo {
  font-family: ABold;
  font-size: 16px;
  color: #636769;
  line-height: 1.3;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

.up-sidebarCaja .contenido .descripcion {
  padding: 10px;
  padding-left: 80px;
}

.up-sidebarCaja .contenido .descripcion::after {
  content: " ";
  display: block;
  clear: both;
}

.up-sidebarCaja .contenido .texto {
  font-family: ARegular;
  font-size: 14px;
  line-height: 1.4;
  color: #636769;
  margin-bottom: 1em;
}

.up-sidebarCaja .contenido .enlace {
  padding: 0.5em 1.5em;
  display: inline-block;
  font-family: ALight;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #509cd5;
}

.up-sidebarCaja .contenido .enlace.gris {
  background-color: #bbc1c4;
}

.up-sidebarCaja .contenido h2, .up-sidebarCaja .contenido h3, .up-sidebarCaja .contenido h4, .up-sidebarCaja .contenido h5, .up-sidebarCaja .contenido h6 {
  font-family: ARegular;
  font-size: 24px;
  color: #636769;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5em;
}

.up-sidebarCaja .contenido h3 {
  font-size: 22px;
}

.up-sidebarCaja .contenido h4 {
  font-size: 20px;
}

.up-sidebarCaja .contenido h5 {
  font-size: 18px;
}

.up-sidebarCaja .contenido h6 {
  font-size: 16px;
}

.up-sidebarCaja .contenido ul + h2, .up-sidebarCaja .contenido ul + h3, .up-sidebarCaja .contenido ul + h4, .up-sidebarCaja .contenido ul + h5, .up-sidebarCaja .contenido ul + h6,
.up-sidebarCaja .contenido p + h2, .up-sidebarCaja .contenido p + h3, .up-sidebarCaja .contenido p + h4, .up-sidebarCaja .contenido p + h5, .up-sidebarCaja .contenido p + h6,
.up-sidebarCaja .contenido a + h2, .up-sidebarCaja .contenido a + h3, .up-sidebarCaja .contenido a + h4, .up-sidebarCaja .contenido a + h5, .up-sidebarCaja .contenido a + h6,
.up-sidebarCaja .contenido a + p {
  margin-top: 2rem;
  clear: both;
}

.up-sidebarCaja .contenido p {
  font-family: ARegular;
  font-size: 14px;
  line-height: 1.4;
  color: #636769;
  margin-top: 1em;
  margin-bottom: 1em;
}

.up-sidebarCaja .contenido em {
  font-family: AItalic;
  font-size: 15px;
}

.up-sidebarCaja .contenido strong {
  font-family: ARegular;
  font-weight: bold;
}

.up-sidebarCaja .contenido img {
  width: auto;
  max-width: calc(100% + 2rem);
  display: block;
  border-bottom: 3px solid #B1C6D0;
  margin: -1rem -1rem 0;
}

.up-sidebarCaja .contenido img.centrada, .up-sidebarCaja .contenido img.centro, .up-sidebarCaja .contenido img.centrado {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  margin-bottom: 0;
  max-width: none;
  border-bottom: none;
}

.up-sidebarCaja .contenido img.expandida {
  width: calc(100% + 2rem);
}

.up-sidebarCaja .contenido img + h2, .up-sidebarCaja .contenido img + h3, .up-sidebarCaja .contenido img + h4, .up-sidebarCaja .contenido img + h5, .up-sidebarCaja .contenido img + h6,
.up-sidebarCaja .contenido img + p, .up-sidebarCaja .contenido img + .contenido {
  margin-top: 1rem;
}

.up-sidebarCaja .contenido h2 + img, .up-sidebarCaja .contenido h3 + img, .up-sidebarCaja .contenido h4 + img, .up-sidebarCaja .contenido h5 + img, .up-sidebarCaja .contenido h6 + img,
.up-sidebarCaja .contenido ul + img, .up-sidebarCaja .contenido p + img {
  margin-top: 1rem;
}

.up-sidebarCaja .contenido hr {
  display: block;
  border: none;
  background-color: #B1C6D0;
  height: 1px;
  width: auto;
}

.up-sidebarCaja .contenido ul {
  padding-left: 1em;
  border-left: 1px solid #bcc2c5;
}

.up-sidebarCaja .contenido ul li {
  display: block;
  list-style-type: none;
  line-height: 1.4;
  padding-top: 0.5em;
  padding-bottom: 0.3em;
  color: #89878c;
}

.up-sidebarCaja .contenido a {
  color: #2685cc;
  font-size: 14px;
  font-family: ALight;
}

.up-sidebarCaja .contenido .azul {
  color: #2685cc;
}

.up-sidebarCaja .contenido .centrada, .up-sidebarCaja .contenido .centro, .up-sidebarCaja .contenido .centrado {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.up-sidebarCaja .ficha .portada {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}

.up-sidebarCaja .ficha .portada img {
  width: 90%;
  max-width: 100%;
  display: block;
  margin-bottom:10px;
}

.up-sidebarCaja .ficha .datos {
  display: table-cell;
  min-width: 50%;
  width: auto;
  vertical-align: top;
  padding: 1rem;
}

.up-sidebarCaja .ficha .datos > * + * {
  margin-top: 0.5rem;
}

.up-sidebarCaja .ficha .datos .titulo {
  font-size: 1.2rem;
  font-family: ABold;
}

.up-sidebarCaja .ficha .datos .subtitulo {
  font-size: 1.2rem;
  font-family: ARegular;
}

.up-sidebarCaja .ficha .datos .enlace {
  display: inline-block;
  background-color: #A9AEB1;
  line-height: 1;
  padding: 0.5em 1em;
}

.wp-detalleNoticiasAlumni .imagen {
  display: block;
  width: 100%;
}

.wp-detalleNoticiasAlumni .contenido {
  font-family: ALight;
  font-size: 15px;
}

.wp-detalleNoticiasAlumni .contenido p {
  font-family: inherit;
}

.wp-detalleNoticiasAlumni .contenido h2, .wp-detalleNoticiasAlumni .contenido h3, .wp-detalleNoticiasAlumni .contenido h4, .wp-detalleNoticiasAlumni .contenido h5 {
  font-family: ARegular;
}

.wp-detalleNoticiasAlumni .contenido h2 {
  font-size: 1.4em;
}

.wp-detalleNoticiasAlumni .contenido h3 {
  font-size: 1.3em;
}

.wp-detalleNoticiasAlumni .contenido h4 {
  font-size: 1.2em;
}

.wp-detalleNoticiasAlumni .contenido h5 {
  font-size: 1.1em;
}

.wp-detalleNoticiasAlumni .contenido ul {
  padding-left: 2em;
}

.wp-detalleNoticiasAlumni .contenido ul li {
  list-style-type: disc;
  list-style-position: outside;
  display: list-item;
}

.wp-listadoRevistasAlumni {
  font-size: 0;
  text-align: center;
}

.wp-listadoRevistasAlumni .contenedor {
  font-size: 1rem;
  display: inline-block;
  width: 25%;
  vertical-align: top;
  padding: 2rem;
  box-sizing: border-box;
}

.wp-listadoRevistasAlumni .contenedor .imagen {
  max-width: 100%;
}

.wp-listadoRevistasAlumni .contenedor .imagen img {
  display: block;
  max-width: 100%;
}

.wp-listadoRevistasAlumni .contenedor .contenido {
  padding: 1rem;
  text-align: center;
}

.wp-listadoRevistasAlumni .contenedor .contenido .titulo {
  font-family: ARegular;
  font-size: 16px;
  margin-bottom: 0.5em;
}

.wp-listadoRevistasAlumni .contenedor .contenido .enlace {
  display: inline-block;
  background-color: #a9aeb1;
  color: white;
  font-family: ARegular;
  font-size: 14px;
  padding: 0.5em 1em;
}

.wp-listadoRevistasAlumni .principal {
  width: 100%;
  display: block;
  padding: 0.5rem;
}

.wp-listadoRevistasAlumni .principal::after {
  content: " ";
  display: block;
  width: auto;
  height: 2rem;
  border-bottom: 1px #cccccc solid;
  clear: both;
  margin: 0 -0.5rem 1rem;
}

.wp-listadoRevistasAlumni .principal .imagen {
  display: table-cell;
  min-width: 220px;
  vertical-align: top;
}

.wp-listadoRevistasAlumni .principal .contenido {
  display: table-cell;
  margin-bottom: 2rem;
  width: auto;
  text-align: left;
  vertical-align: top;
}

.wp-listadoRevistasAlumni .principal .contenido .titulo {
  padding: 0.5em;
  font-family: ARegular;
  border-bottom: 1px #cccccc solid;
}

.wp-listadoRevistasAlumni .principal .contenido .fecha {
  font-family: ALight;
  font-size: 15px;
}

.wp-listadoRevistasAlumni .principal .contenido ul {
  padding-left: 2rem;
}

.wp-listadoRevistasAlumni .principal .contenido ul li {
  display: list-item;
  list-style: disc outside;
}

.wp-listadoDocentesTiempoCompleto .titulo {
  font-family: ALight;
  font-size: 20px;
  color: #636769;
  padding: 0.2em;
  border-bottom: 1px solid #bbbec0;
  margin-bottom: 0.5em;
}

.wp-listadoDocentesTiempoCompleto .lista {
  text-align: justify;
  font-size: 0;
}

.wp-listadoDocentesTiempoCompleto .lista .contenedor {
  font-size: 1rem;
  display: inline-block;
  vertical-align: top;
  width: 46%;
  margin: 2%;
}

@media only screen and (min-width: 601px) {
  .wp-listadoDocentesTiempoCompleto .lista .contenedor {
    width: 15%;
    margin: 2.5% 2.5% 1% 2.5%;
  }
}

.wp-listadoDocentesTiempoCompleto .lista .contenedor .imagen {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;}

.wp-listadoDocentesTiempoCompleto .lista .contenedor .imagen::before {
  content: " ";
  display: block;
  padding-top: 100%;
}

.wp-listadoDocentesTiempoCompleto .lista .contenedor .imagen img {
  width: 100%;
  position: absolute;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -46%);
          transform: translate(-50%, -46%);
}

.wp-listadoDocentesTiempoCompleto .lista .contenedor .contenido {
  padding: 1em;
  text-align: center;
}

.wp-listadoDocentesTiempoCompleto .lista .contenedor .contenido .nombre,
.wp-listadoDocentesTiempoCompleto .lista .contenedor .contenido .apellidos {
  font-family: ARegular;
  text-transform: capitalize;
  font-size: 13px;
  color: #3d4246;
}

.wp-listadoDocentesTiempoParcial .titulo {
  font-family: ALight;
  font-size: 20px;
  color: #636769;
  padding: 0.2em;
  border-bottom: 1px solid #bbbec0;
  margin-bottom: 0.5em;
}

.wp-listadoDocentesTiempoParcial .selector {
  position: relative;
}

.wp-listadoDocentesTiempoParcial .selector .control {
  display: block;
  height: 50px;
  background-color: white;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

@media only screen and (min-width: 993px) {
  .wp-listadoDocentesTiempoParcial .selector .control {
    display: none;
  }
}

.wp-listadoDocentesTiempoParcial .selector .control .boton {
  display: block;
  right: 0;
  margin-left: auto;
  width: 50px;
}

.wp-listadoDocentesTiempoParcial .selector .control .boton .icono {
  background-image: url(../images/icon/expandir.png);
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 50px;
  height: 50px;
  transition: all 0.3s;
}

.wp-listadoDocentesTiempoParcial .selector .despliega {
  display: none;
}

.wp-listadoDocentesTiempoParcial .selector .despliega:checked ~ .control .icono {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  transition: all 0.3s;
}

.wp-listadoDocentesTiempoParcial .selector .opcion:not(.activo) {
  max-height: 0;
  font-size: 0;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0;
  transition: all 0.5s;
}

.wp-listadoDocentesTiempoParcial .selector .despliega:checked ~ .opciones > .opcion:not(.activo) {
  max-height: 100%;
  margin-top: 1%;
  margin-bottom: 1%;
  font-size: 23px;
  transition: all 0.5s;
}

@media only screen and (min-width: 601px) {
  .wp-listadoDocentesTiempoParcial .selector .despliega:checked ~ .opciones > .opcion:not(.activo) {
    font-size: 21px;
    margin-top: 1%;
    margin-bottom: 1%;
  }
}

.wp-listadoDocentesTiempoParcial .selector .opciones {
  position: relative;
  padding: 0.2em;
  margin-bottom: 0.5em;
  background-color: white;
  font-size: 0;
  text-align: justify;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

@media only screen and (min-width: 601px) {
  .wp-listadoDocentesTiempoParcial .selector .opciones {
    text-align: left;
  }
}

.wp-listadoDocentesTiempoParcial .selector .opciones .opcion {
  font-family: ALight;
  color: #abb4b8;
  display: inline-block;
  text-align: center;
  width: 46%;
  margin-right: 2%;
  margin-left: 2%;
}

@media only screen and (min-width: 601px) {
  .wp-listadoDocentesTiempoParcial .selector .opciones .opcion {
    width: 21%;
    margin-right: 2%;
    margin-left: 2%;
  }
}

@media only screen and (min-width: 993px) {
  .wp-listadoDocentesTiempoParcial .selector .opciones .opcion {
    max-height: unset;
    display: inline-block;
    width: 20px;
    text-align: center;
    margin-right: 2px;
    margin-left: 2px;
    margin-top: 1%;
    margin-bottom: 1%;
    font-size: 21px;
    vertical-align: middle;
  }
}

.wp-listadoDocentesTiempoParcial .selector .opciones .opcion.activo {
  position: absolute;
  bottom: 100%;
  left: 0;
  text-align: left;
  line-height: 50px;
  height: 50px;
}

.wp-listadoDocentesTiempoParcial .selector .opciones .opcion.activo, .wp-listadoDocentesTiempoParcial .selector .opciones .opcion:hover {
  font-family: ABold;
  font-size: 23px;
  color: #1175bf;
}

@media only screen and (min-width: 601px) {
  .wp-listadoDocentesTiempoParcial .selector .opciones .opcion.activo, .wp-listadoDocentesTiempoParcial .selector .opciones .opcion:hover {
    font-size: 21px;
  }
}

@media only screen and (min-width: 993px) {
  .wp-listadoDocentesTiempoParcial .selector .opciones .opcion.activo, .wp-listadoDocentesTiempoParcial .selector .opciones .opcion:hover {
    position: static;
    height: auto;
    text-align: center;
    line-height: 1.5;
  }
}

.wp-listadoDocentesTiempoParcial .lista {
  text-align: justify;
  font-size: 0;
}

.wp-listadoDocentesTiempoParcial .lista .item {
  font-size: 1.2rem;
  display: list-item;
  margin: 20px 40px;
  list-style-type: disc;
  color: #abb4b8;
}

.wp-listadoDocentesTiempoParcial .lista .item .nombre,
.wp-listadoDocentesTiempoParcial .lista .item .apellidos {
  font-family: ARegular;
  font-size: 15px;
  color: #3d4246;
}

.wp-listadoDocentesTiempoParcial .lista .item .correo {
  font-family: ARegular;
  font-size: 14px;
  color: #717577;
}

.wp-mallaBloquesExpandibles {
  margin-bottom: 15px;
  padding: 1rem;
}

.wp-mallaBloquesExpandibles .titulo {
  font-family: ALight;
  font-size: 26px;
  color: #89878c;
  padding: 0.3em;
  line-height: 1;
  border-bottom: 1px solid #89878c;
  margin: 0 0 0.5em;
}

.wp-mallaBloquesExpandibles .lista {
  font-size: 0;
}

.wp-mallaBloquesExpandibles .lista::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-mallaBloquesExpandibles .lista .item {
  display: block;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles .lista .item {
    display: inline-block;
    vertical-align: top;
    line-height: 64px;
    width: 50%;
  }
}

.wp-mallaBloquesExpandibles .lista .item + .item {
  margin-top: 1rem;
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles .lista .item + .item {
    margin-top: 0;
  }
}

.wp-mallaBloquesExpandibles .lista .item::after {
  content: ' ';
  display: table;
}

.wp-mallaBloquesExpandibles .lista .item input[type=radio] {
  position: absolute;
  top: 5%;
  left: 5%;
  width: 90%;
  height: 90%;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
  visibility: visible;
  cursor: pointer;
}

.wp-mallaBloquesExpandibles .lista .item input[type=radio]:checked {
  z-index: -1;
}

.wp-mallaBloquesExpandibles .contenedor {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  transition: all 0.2s linear 0.2s;
}

.wp-mallaBloquesExpandibles .contenedor::before, .wp-mallaBloquesExpandibles .contenedor::after {
  content: ' ';
  display: table;
  clear: both;
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles .contenedor .resumen {
    margin: 1rem;
  }
}

.wp-mallaBloquesExpandibles .contenedor .resumen::before, .wp-mallaBloquesExpandibles .contenedor .resumen::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-mallaBloquesExpandibles .contenedor .imagen {
  width: auto;
  display: block;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  border-bottom: 4px solid #2685cc;
}

.wp-mallaBloquesExpandibles .contenedor .imagen::before {
  content: ' ';
  display: block;
  padding-top: 40%;
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles .contenedor .imagen::before {
    padding-top: 50%;
  }
}

.administracion .wp-mallaBloquesExpandibles .contenedor .imagen {
  border-bottom-color: #138F2F;
}

.contabilidad .wp-mallaBloquesExpandibles .contenedor .imagen {
  border-bottom-color: #660038;
}

.derecho .wp-mallaBloquesExpandibles .contenedor .imagen {
  border-bottom-color: #0093D3;
}

.economia .wp-mallaBloquesExpandibles .contenedor .imagen {
  border-bottom-color: #F29200;
}

.finanzas .wp-mallaBloquesExpandibles .contenedor .imagen {
  border-bottom-color: #000F74;
}

.informacion .wp-mallaBloquesExpandibles .contenedor .imagen {
  border-bottom-color: #00A295;
}

.empresarial .wp-mallaBloquesExpandibles .contenedor .imagen {
  border-bottom-color: #95368A;
}

.marketing .wp-mallaBloquesExpandibles .contenedor .imagen {
  border-bottom-color: #E73430;
}

.negocios .wp-mallaBloquesExpandibles .contenedor .imagen {
  border-bottom-color: #412176;
}

.wp-mallaBloquesExpandibles .contenedor .imagen img {
  width: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.wp-mallaBloquesExpandibles .contenedor .titulo {
  color: #2685cc;
  text-align: center;
  margin: 1rem;
  font-family: ABold;
  font-size: 19px;
  line-height: 1.5;
  border: none;
}

.administracion .wp-mallaBloquesExpandibles .contenedor .titulo {
  color: #138F2F;
}

.contabilidad .wp-mallaBloquesExpandibles .contenedor .titulo {
  color: #660038;
}

.derecho .wp-mallaBloquesExpandibles .contenedor .titulo {
  color: #0093D3;
}

.economia .wp-mallaBloquesExpandibles .contenedor .titulo {
  color: #F29200;
}

.finanzas .wp-mallaBloquesExpandibles .contenedor .titulo {
  color: #000F74;
}

.informacion .wp-mallaBloquesExpandibles .contenedor .titulo {
  color: #00A295;
}

.empresarial .wp-mallaBloquesExpandibles .contenedor .titulo {
  color: #95368A;
}

.marketing .wp-mallaBloquesExpandibles .contenedor .titulo {
  color: #E73430;
}

.negocios .wp-mallaBloquesExpandibles .contenedor .titulo {
  color: #412176;
}

.wp-mallaBloquesExpandibles .contenedor .contenido {
  box-sizing: border-box;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  z-index: -1;
  box-shadow: 0 0px 0px 0px transparent;
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles .contenedor .contenido {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    opacity: 0;
    margin: 0 1rem;
    max-height: none;
    overflow: visible;
    transition: all 0.3s ease-out;
  }
  .wp-mallaBloquesExpandibles .contenedor .contenido::after {
    content: ' ';
    display: table;
    clear: both;
  }
}

.wp-mallaBloquesExpandibles .contenedor .contenido .imagen {
  display: block;
  margin: 0;
  vertical-align: top;
  border: none;
  height: 100%;
}

.wp-mallaBloquesExpandibles .contenedor .contenido .imagen::before {
  content: none;
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles .contenedor .contenido .imagen {
    display: block;
    position: relative;
    margin: 0;
    width: 50%;
  }
  /*Esto es el problema*/
  .wp-mallaBloquesExpandibles .contenedor .contenido .imagen::before {
    display: block;
    content: ' ';
    padding-top: 300px;
  }
  .wp-mallaBloquesExpandibles .contenedor .contenido .img-slider::before {
	display: none;
	content: '';
	padding-top: 0px;
  }

}
@media only screen and (max-width: 601px) {
  .wp-mallaBloquesExpandibles .contenedor .imagen .slider-up .bjqs-slide img{
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
.wp-mallaBloquesExpandibles .contenedor .resumen .imagen img{
	-webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.wp-mallaBloquesExpandibles .contenedor .contenido .imagen img{
	-webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
}}

.wp-mallaBloquesExpandibles .contenedor .contenido .imagen img {
  position: static;
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles .contenedor .contenido .imagen img {
    position: absolute;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    -webkit-transform: none;
            transform: none;
  }
}

.wp-mallaBloquesExpandibles .contenedor .contenido .video {
  display: block;
  position: relative;
  margin: 0;
  width: 100%;
  height: auto;
}

.wp-mallaBloquesExpandibles .contenedor .contenido .video::before {
  content: none;
  content: ' ';
  padding-top: 56.18%;
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles .contenedor .contenido .video {
    display: block;
    position: relative;
    margin: 0;
    width: 60%;
  }
  .wp-mallaBloquesExpandibles .contenedor .contenido .video::before {
    display: block;
    content: ' ';
    padding-top: 400px;
  }
}

.wp-mallaBloquesExpandibles .contenedor .contenido .video iframe {
  position: static;
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles .contenedor .contenido .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles .contenedor .contenido .video + .descripcion {
    width: 40%;
  }
}

.wp-mallaBloquesExpandibles .contenedor .contenido .descripcion {
  font-size: 1rem;
  padding: 2rem;
  max-height: 100%;
  box-sizing: border-box;
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles .contenedor .contenido .descripcion {
    display: block;
    width: 50%;
    max-height: 100%;
    vertical-align: top;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
  }
}

.wp-mallaBloquesExpandibles .contenedor .contenido .descripcion .titulo {
  margin: 0;
  text-align: left;
  padding: 0;
  font-size: 20px;
}

.wp-mallaBloquesExpandibles .contenedor .contenido .descripcion .subtitulo {
  font-family: ARegular;
  font-size: 16px;
  color: #89878c;
}

.wp-mallaBloquesExpandibles .contenedor .contenido .descripcion .texto {
  font-family: ALight;
  font-size: 14px;
  color: #89878c;
  line-height: 1.5;
}

.wp-mallaBloquesExpandibles [type=radio]:checked + .contenedor {
  transition: all 0.2s linear;
}

.wp-mallaBloquesExpandibles [type=radio]:checked + .contenedor .resumen .imagen {
  display: none;
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles [type=radio]:checked + .contenedor .resumen .imagen {
    display: block;
  }
}

.wp-mallaBloquesExpandibles [type=radio]:checked + .contenedor .resumen .titulo {
  display: none;
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles [type=radio]:checked + .contenedor .resumen .titulo {
    display: block;
  }
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles [type=radio]:checked + .contenedor {
    margin-bottom: 310px;
  }
}

.wp-mallaBloquesExpandibles [type=radio]:checked + .contenedor .contenido {
  display: block;
  max-height: 100%;
  z-index: 2;
  box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.16);
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles [type=radio]:checked + .contenedor .contenido {
    transition: all 0.3s ease-in;
    max-height: none;
    opacity: 1;
  }
}

.wp-mallaBloquesExpandibles.blanco .resumen {
  background-color: white;
  box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.16);
}

.wp-mallaBloquesExpandibles.gris .resumen {
  background-color: #F1F0F0;
  box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.16);
}

.wp-mallaBloquesExpandibles.gris .contenido {
  background-color: #F1F0F0;
}

.wp-mallaBloquesExpandibles.imagen .resumen .imagen {
  border: none;
}

.wp-mallaBloquesExpandibles.imagen .resumen .titulo {
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
  right: 0.5rem;
  background-color: rgba(255, 255, 255, 0.9);
}

.wp-mallaBloquesExpandibles.fondogris {
  background-color: #EDEBED;
}

.wp-mallaBloquesExpandibles.fondoblanco {
  background-color: #FFFFFF;
}

@media only screen and (min-width: 601px) {
  .wp-mallaBloquesExpandibles .item .contenido {
    left: 0;
    right: -100%;
  }
  .wp-mallaBloquesExpandibles .item:nth-child(2n) .contenido {
    left: -100%;
    right: 0;
  }
  .wp-mallaBloquesExpandibles.x3 .item, .wp-mallaBloquesExpandibles.x4 .item, .wp-mallaBloquesExpandibles.x5 .item {
    line-height: 64px;
    width: 33.33%;
  }
  .wp-mallaBloquesExpandibles.x3 .item [type=radio]:checked + .contenedor, .wp-mallaBloquesExpandibles.x4 .item [type=radio]:checked + .contenedor, .wp-mallaBloquesExpandibles.x5 .item [type=radio]:checked + .contenedor {
    margin-bottom: 340px;
  }
  .wp-mallaBloquesExpandibles.x3 .item .contenido, .wp-mallaBloquesExpandibles.x4 .item .contenido, .wp-mallaBloquesExpandibles.x5 .item .contenido {
    left: 0;
    right: -200%;
  }
  .wp-mallaBloquesExpandibles.x3 .item:nth-child(3n) .contenido, .wp-mallaBloquesExpandibles.x4 .item:nth-child(3n) .contenido, .wp-mallaBloquesExpandibles.x5 .item:nth-child(3n) .contenido {
    left: -200%;
    right: 0;
  }
  .wp-mallaBloquesExpandibles.x3 .item:nth-child(3n-1) .contenido, .wp-mallaBloquesExpandibles.x4 .item:nth-child(3n-1) .contenido, .wp-mallaBloquesExpandibles.x5 .item:nth-child(3n-1) .contenido {
    left: -100%;
    right: -100%;
  }
}

@media only screen and (min-width: 993px) {
  .wp-mallaBloquesExpandibles.x4 .item {
    line-height: 64px;
    width: 25%;
  }
  .wp-mallaBloquesExpandibles.x4 .item [type=radio]:checked + .contenedor {
    margin-bottom: 400px;
  }
  .wp-mallaBloquesExpandibles.x4 .item .contenido {
    left: 0;
    right: -300%;
  }
  .wp-mallaBloquesExpandibles.x4 .item:nth-child(4n) .contenido {
    left: -300%;
    right: 0;
  }
  .wp-mallaBloquesExpandibles.x4 .item:nth-child(4n-1) .contenido {
    left: -200%;
    right: -100%;
  }
  .wp-mallaBloquesExpandibles.x4 .item:nth-child(4n-2) .contenido {
    left: -100%;
    right: -200%;
  }
  .wp-mallaBloquesExpandibles.x4 .item:nth-child(4n-3) .contenido {
    left: 0;
    right: -300%;
  }
  .wp-mallaBloquesExpandibles.x5 .item {
    line-height: 48px;
    width: 20%;
  }
  .wp-mallaBloquesExpandibles.x5 .item [type=radio]:checked + .contenedor {
    margin-bottom: 400px;
  }
  .wp-mallaBloquesExpandibles.x5 .item .contenido {
    left: 0;
    right: -400%;
  }
  .wp-mallaBloquesExpandibles.x5 .item:nth-child(5n) .contenido {
    left: -400%;
    right: 0;
  }
  .wp-mallaBloquesExpandibles.x5 .item:nth-child(5n-1) .contenido {
    left: -300%;
    right: -100%;
  }
  .wp-mallaBloquesExpandibles.x5 .item:nth-child(5n-2) .contenido {
    left: -200%;
    right: -200%;
  }
  .wp-mallaBloquesExpandibles.x5 .item:nth-child(5n-3) .contenido {
    left: -100%;
    right: -300%;
  }
  .wp-mallaBloquesExpandibles.x5 .item:nth-child(5n-4) .contenido {
    left: 0;
    right: -400%;
  }
}

body * {
  /*background-color: rgba(0,0,0,0.1);*/
}

.wp-videosRecientes {
  margin-bottom: 15px;
}

.wp-videosRecientes > .titulo {
  font-family: ALight;
  font-size: 26px;
  color: #89878c;
  padding: 0.3em;
  border-bottom: 1px solid #bbbec0;
  margin: 0 0 0.5em;
  line-height: 1;
}

.wp-videosRecientes .lista {
  font-size: 0;
  letter-spacing: 0;
}

.wp-videosRecientes .contenedor {
  display: inline-block;
  padding: 0.5rem;
  box-sizing: border-box;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 601px) {
  .wp-videosRecientes .contenedor {
    width: 49%;
  }
  .wp-videosRecientes .contenedor:nth-child(2n) {
    margin-left: 2%;
  }
}

.wp-videosRecientes .video {
  width: 100%;
  max-width: 100%;
  display: block;
}

.wp-videosRecientes .contenido {
  color: #636769;
  width: 100%;
  display: block;
  vertical-align: top;
  font-size: 1rem;
  padding: 1em;
  box-sizing: border-box;
  overflow: hidden;
}

.wp-videosRecientes .contenido .titulo {
  font-family: ALight;
  font-size: 19px;
  line-height: 1.2;
  margin: 0;
  text-align: center;
  color: inherit;
}

.wp-videosRecientes .contenido .texto {
  margin-top: 1.5em;
  font-family: ALight;
  font-size: 16px;
  color: #636769;
}

@media only screen and (min-width: 601px) {
  .wp-videosRecientes .contenido .texto {
    font-size: 15px;
  }
}

.video {
  position: relative;
}

.video video, .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video.aspecto4\/3::after {
  content: " ";
  display: block;
  padding-top: 75%;
}

.video.aspecto16\/9::after {
  content: " ";
  display: block;
  padding-top: 56.25%;
}

.wp-detalleObra .galeria {
  margin-bottom: 4rem;
}

.wp-detalleObra .galeria .item {
  position: relative;
}

.wp-detalleObra .galeria .item::before {
  content: ' ';
  display: block;
}

.wp-detalleObra .galeria .item .imagen {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.wp-detalleObra .galeria .visor {
  max-width: 1200px;
}

.wp-detalleObra .galeria .visor .item {
  width: 100%;
}

.wp-detalleObra .galeria .visor .item::before {
  padding-top: 50%;
}

.wp-detalleObra .galeria .selector .item {
  cursor: pointer;
  max-width: 240px;
  overflow: hidden;
  opacity: 0.5;
  transition: all 0.5s;
  margin: 8px;
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.16);
}

.wp-detalleObra .galeria .selector .item::before {
  padding-top: 50%;
}

.wp-detalleObra .galeria .selector .item::after {
  content: ' ';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: transparent;
  transition: all 0.5s;
}

.wp-detalleObra .galeria .selector .item .imagen {
  top: 50%;
  left: 50%;
  max-height: none;
  max-width: 100%;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.wp-detalleObra .galeria .selector .item.slick-current {
  opacity: 1;
}

.wp-detalleObra .galeria .selector .item.slick-current::after {
  background-color: #2685cc;
}

.wp-detalleObra .descripcion {
  padding: 0.5rem;
  font-family: ALight;
  font-size: 16px;
  color: #3d4246;
}

.wp-detalleObra .descripcion strong {
  font-family: ABold;
}

.wp-detalleObra .descripcion em {
  font-family: AItalic;
}

.wp-detalleObra .descripcion h1, .wp-detalleObra .descripcion h2, .wp-detalleObra .descripcion h3, .wp-detalleObra .descripcion h4, .wp-detalleObra .descripcion h5, .wp-detalleObra .descripcion h6 {
  font-family: ALight;
  color: #2685cc;
  font-size: 1em;
}

.wp-detalleObra .descripcion h1 {
  font-size: 1.7em;
}

.wp-detalleObra .descripcion h2 {
  font-size: 1.5em;
}

.wp-detalleObra .descripcion h3 {
  font-size: 1.3em;
}

.wp-detalleObra .descripcion h4 {
  font-size: 1.2em;
}

.wp-detalleObra .descripcion h5 {
  font-size: 1.1em;
}

.wp-detalleObra .ficha {
  background-color: rgba(38, 143, 204, 0.85);
  margin-bottom: 1rem;
}

.wp-detalleObra .ficha::before, .wp-detalleObra .ficha::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detalleObra .ficha .encabezado {
  margin: 0;
  padding: 0 1.25rem;
}

.wp-detalleObra .ficha .encabezado .titulo {
  font-family: ALight;
  font-size: 24px;
  color: white;
  line-height: 1.5;
  margin: 0;
  padding: 0.6em 0.3em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.wp-detalleObra .ficha .cuerpo {
  background-color: rgba(38, 143, 204, 0.85);
  color: white;
  margin: 0;
  padding: 1.5em 2.5em;
}

.wp-detalleObra .ficha .cuerpo .datos {
  margin: 0;
}

.wp-detalleObra .ficha .cuerpo .datos .nombre {
  display: block;
  font-family: ALight;
  font-size: 17px;
}

.wp-detalleObra .ficha .cuerpo .datos .valor {
  display: block;
  font-family: ARegular;
  font-size: 17px;
  margin: 0 0 1em;
}

.wp-detalleObra .social {
  background-color: #7abee5;
  text-align: center;
  box-shadow: none;
  margin-bottom: 1rem;
}

.wp-detalleObra .social .enlace {
  margin-left: 0.5em;
  display: inline-block;
  vertical-align: middle;
  padding: 0.5em;
}

.wp-detalleObra .social .enlace img {
  display: block;
}

.wp-detalleObra .volver {
  float: right;
  padding: 1em;
  font-family: ALight;
  font-size: 15px;
  line-height: 1;
  color: white;
  text-decoration: none;
  background-color: #abb4b8;
  clear: both;
}

.wp-detalleObra .volver::before {
  content: ' ';
  background-image: url(../images/icon/izquierda.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
  height: 12px;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 0.5em;
}

.wp-detalleExposicion .galeria {
  margin-bottom: 4rem;
}

.wp-detalleExposicion .galeria .item {
  position: relative;
}

.wp-detalleExposicion .galeria .item::before {
  content: ' ';
  display: block;
}

.wp-detalleExposicion .galeria .item .imagen {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.wp-detalleExposicion .galeria .visor {
  max-width: 1200px;
}

.wp-detalleExposicion .galeria .visor .item {
  width: 100%;
}

.wp-detalleExposicion .galeria .visor .item::before {
  padding-top: 50%;
}

.wp-detalleExposicion .galeria .selector .item {
  cursor: pointer;
  max-width: 240px;
  overflow: hidden;
  opacity: 0.5;
  transition: all 0.5s;
  margin: 8px;
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.16);
}

.wp-detalleExposicion .galeria .selector .item::before {
  padding-top: 50%;
}

.wp-detalleExposicion .galeria .selector .item::after {
  content: ' ';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: transparent;
  transition: all 0.5s;
}

.wp-detalleExposicion .galeria .selector .item .imagen {
  top: 50%;
  left: 50%;
  max-height: none;
  max-width: 100%;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.wp-detalleExposicion .galeria .selector .item.slick-current {
  opacity: 1;
}

.wp-detalleExposicion .galeria .selector .item.slick-current::after {
  background-color: #2685cc;
}

.wp-detalleExposicion .descripcion {
  padding: 0.5rem;
  font-family: ALight;
  font-size: 16px;
  color: #3d4246;
}

.wp-detalleExposicion .descripcion strong {
  font-family: ABold;
}

.wp-detalleExposicion .descripcion em {
  font-family: AItalic;
}

.wp-detalleExposicion .descripcion h1, .wp-detalleExposicion .descripcion h2, .wp-detalleExposicion .descripcion h3, .wp-detalleExposicion .descripcion h4, .wp-detalleExposicion .descripcion h5, .wp-detalleExposicion .descripcion h6 {
  font-family: ALight;
  color: #2685cc;
  font-size: 1em;
}

.wp-detalleExposicion .descripcion h1 {
  font-size: 1.7em;
}

.wp-detalleExposicion .descripcion h2 {
  font-size: 1.5em;
}

.wp-detalleExposicion .descripcion h3 {
  font-size: 1.3em;
}

.wp-detalleExposicion .descripcion h4 {
  font-size: 1.2em;
}

.wp-detalleExposicion .descripcion h5 {
  font-size: 1.1em;
}

.wp-detalleExposicion .ficha {
  background-color: rgba(38, 143, 204, 0.85);
  margin-bottom: 1rem;
}

.wp-detalleExposicion .ficha::before, .wp-detalleExposicion .ficha::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detalleExposicion .ficha .encabezado {
  margin: 0;
  padding: 0 1.25rem;
}

.wp-detalleExposicion .ficha .encabezado .titulo {
  font-family: ALight;
  font-size: 24px;
  color: white;
  line-height: 1.5;
  margin: 0;
  padding: 0.6em 0.3em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.wp-detalleExposicion .ficha .cuerpo {
  background-color: rgba(38, 143, 204, 0.85);
  color: white;
  margin: 0;
  padding: 1.5em 2.5em;
}

.wp-detalleExposicion .ficha .cuerpo .datos {
  margin: 0;
}

.wp-detalleExposicion .ficha .cuerpo .datos .nombre {
  display: block;
  font-family: ALight;
  font-size: 17px;
}

.wp-detalleExposicion .ficha .cuerpo .datos .valor {
  display: block;
  font-family: ARegular;
  font-size: 17px;
  margin: 0 0 1em;
}

.wp-detalleExposicion .social {
  background-color: #7abee5;
  text-align: center;
  box-shadow: none;
  margin-bottom: 1rem;
}

.wp-detalleExposicion .social .enlace {
  margin-left: 0.5em;
  display: inline-block;
  vertical-align: middle;
  padding: 0.5em;
}

.wp-detalleExposicion .social .enlace img {
  display: block;
}

.wp-detalleExposicion .volver {
  float: right;
  padding: 1em;
  font-family: ALight;
  font-size: 15px;
  line-height: 1;
  color: white;
  text-decoration: none;
  background-color: #abb4b8;
  clear: both;
}

.wp-detalleExposicion .volver::before {
  content: ' ';
  background-image: url(../images/icon/izquierda.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
  height: 12px;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 0.5em;
}

.wp-detalleVideo {
  padding: 1rem;
}

.wp-detalleVideo::before, .wp-detalleVideo::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detalleVideo > .titulo {
  font-family: ABold;
  font-size: 38px;
  line-height: 1.2;
  margin: 0;
  text-align: center;
  color: #2685cc;
}

@media only screen and (min-width: 601px) {
  .wp-detalleVideo > .titulo {
    font-size: 41px;
    text-align: left;
  }
}

.wp-detalleVideo .video {
  margin-bottom: 2rem;
}

.wp-detalleVideo .contenido {
  padding: 0 0 1rem;
  color: #3d4246;
  font-family: ALight;
  font-size: 16px;
}

@media only screen and (min-width: 601px) {
  .wp-detalleVideo .contenido {
    padding: 2rem;
  }
}

.wp-detalleVideo .contenido p {
  font-family: ALight;
  font-size: 16px;
}

.wp-detalleVideo .contenido strong {
  font-family: ARegular;
  font-size: 16px;
}

.wp-detalleVideo .contenido h1, .wp-detalleVideo .contenido h2, .wp-detalleVideo .contenido h3, .wp-detalleVideo .contenido h4, .wp-detalleVideo .contenido h5, .wp-detalleVideo .contenido h6 {
  font-family: ALight;
  color: #2685cc;
  font-size: 1em;
}

.wp-detalleVideo .contenido h1 {
  font-size: 1.7em;
}

.wp-detalleVideo .contenido h2 {
  font-size: 1.5em;
}

.wp-detalleVideo .contenido h3 {
  font-size: 1.3em;
}

.wp-detalleVideo .contenido h4 {
  font-size: 1.2em;
}

.wp-detalleVideo .contenido h5 {
  font-size: 1.1em;
}

.wp-detalleVideo .wp-social {
  margin: 0 0 1rem;
}

@media only screen and (min-width: 601px) {
  .wp-detalleVideo .wp-social {
    margin: 0 3rem 2rem;
  }
}

.wp-social {
  background-color: #7abee5;
  text-align: center;
  box-shadow: none;
  margin-bottom: 1rem;
  width: auto;
  height: auto;
}

.wp-social .texto {
  font-family: ALight;
  font-size: 18px;
  color: white;
  display: block;
}

@media only screen and (min-width: 601px) {
  .wp-social .texto {
    display: inline-block;
  }
}

.wp-social .enlace {
  margin-left: 0.5em;
  display: inline-block;
  vertical-align: middle;
  padding: 0.5em;
}

.wp-social .enlace img {
  /*display: block;*/
  display: inline-block;
  vertical-align: middle;
}

.wp-botoneraSocial .contenedor .wp-social {
  background-color: #7abee5;
  text-align: center;
  box-shadow: none;
  margin-bottom: 1rem;
  width: auto;
  height: auto;
}

.wp-botoneraSocial .contenedor .wp-social .texto {
  font-family: ALight;
  font-size: 18px;
  color: white;
  display: block;
}

@media only screen and (min-width: 601px) {
  .wp-botoneraSocial .contenedor .wp-social .texto {
    display: inline-block;
    vertical-align: middle;
  }
}

.wp-botoneraSocial .contenedor .wp-social .enlace {
  margin-left: 0.5em;
  margin-right: 0.5em;
  display: inline-block;
  vertical-align: middle;
  padding: 0.5em;
  background: none;
  box-shadow: none;
}

.wp-botoneraSocial .contenedor .wp-social .enlace img {
  display: block;
}

.wp-botoneraSocial.vertical .wp-social .texto {
  line-height: 2;
  display: block;
  margin: 0.5em 0.5em 0;
  border-bottom: 1px solid white;
}

.wp-listadoCoaches::before, .wp-listadoCoaches::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-listadoCoaches .contenedor {
  font-size: 0;
}

.wp-listadoCoaches .item {
  display: block;
  margin-bottom: 1rem;
  padding: 1rem;
}

@media only screen and (min-width: 601px) {
  .wp-listadoCoaches .item {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    box-sizing: border-box;
    margin-left: 2%;
    padding: 0;
  }
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  .wp-listadoCoaches .item:nth-child(2n+1) {
    margin-left: 0;
  }
}

@media only screen and (min-width: 993px) {
  .wp-listadoCoaches .item {
    width: 32.5%;
    margin-left: 1%;
  }
  .wp-listadoCoaches .item:nth-child(3n+1) {
    margin-left: 0;
  }
}

.wp-listadoCoaches .item .imagen {
  box-sizing: border-box;
  max-width: 100%;
}

@media only screen and (min-width: 601px) {
  .wp-listadoCoaches .item .imagen {
    max-width: 50%;
    display: inline-block;
    vertical-align: top;
  }
}

.wp-listadoCoaches .item .imagen img {
  display: block;
  max-width: 100%;
}

@media only screen and (min-width: 601px) {
  .wp-listadoCoaches .item .imagen img {
    width: 100%;
  }
}

.wp-listadoCoaches .contenido {
  padding: 1rem 0;
  color: #3d4246;
  font-family: ALight;
  font-size: 16px;
  box-sizing: border-box;
}

@media only screen and (min-width: 601px) {
  .wp-listadoCoaches .contenido {
    display: inline-block;
    padding: 0.2em 1em;
    max-width: 50%;
    vertical-align: top;
  }
}

.wp-listadoCoaches .contenido .titulo {
  font-family: ABold;
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 0.3em;
}

.wp-listadoCoaches .contenido .subtitulo {
  font-family: ALight;
  font-size: 15px;
  line-height: 1.5;
  margin: 0 0 0.5em;
}

.wp-listadoCoaches .contenido .texto {
  font-family: ALight;
  font-size: 14px;
  margin: 0 0 0.5em;
}

.wp-formularioContactoCoaches {
  background-color: rgba(87, 160, 215, 0.5);
  padding: 1rem;
}

.wp-formularioContactoCoaches .titular {
  font-family: ALight;
  font-size: 26px;
  color: #01518d;
  border-bottom: 1px solid #3681ba;
}

.wp-formularioContactoCoaches .icono {
  display: block;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 601px) {
  .wp-formularioContactoCoaches .icono {
    float: left;
    width: 140px;
  }
}

.wp-formularioContactoCoaches .icono .imagen {
  display: block;
  margin: 0 auto;
}

@media only screen and (min-width: 601px) {
  .wp-formularioContactoCoaches > .contenido {
    margin-left: 140px;
  }
}

.wp-formularioContactoCoaches > .contenido .descripcion {
  margin-bottom: 1rem;
  font-family: ALight;
  font-size: 15px;
  color: #0e4873;
}

.wp-formularioContactoCoaches .formulario {
  background-color: #509cd5;
  padding: 1rem 1rem;
  max-width: 640px;
}

.wp-formularioContactoCoaches .formulario .titulo {
  color: white;
  padding: 0.5em 0;
}

.wp-formularioContactoCoaches .formulario .titulo .texto {
  display: block;
  vertical-align: middle;
  font-family: ABold;
  font-size: 25px;
  line-height: 1.3;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0.2em;
}

.wp-formularioContactoCoaches .formulario .row {
  margin-bottom: 0;
}

.wp-formularioContactoCoaches .formulario .entrada,
.wp-formularioContactoCoaches .formulario .mensaje {
  border: none;
  border-bottom: 1px solid transparent;
  background-color: white;
  font-family: ALight;
  font-size: 17px;
  line-height: 1.4;
  width: 100%;
  padding: 0.8em 1.5em;
  box-sizing: border-box;
  margin-bottom: 1em;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-formularioContactoCoaches .formulario .entrada:focus:not([readonly]),
.wp-formularioContactoCoaches .formulario .mensaje:focus:not([readonly]) {
  border-bottom-color: #2685cc;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-formularioContactoCoaches .formulario .mensaje {
  height: auto;
  resize: none;
}

.wp-formularioContactoCoaches .formulario .enviar {
  border: none;
  background-color: #2685cc;
  color: white;
  width: 6em;
  display: block;
  margin-left: auto;
  margin-right: 0;
  padding: 1em 1.5em;
  font-family: ARegular;
  font-size: 20px;
  line-height: 1;
}

.wp-formularioContactoCoaches .formulario .acuerdos {
  margin: 1rem;
  padding: 1rem;
  max-height: 145px;
  background-color: #6EB2E0;
  overflow: auto;
}

.wp-formularioContactoCoaches .formulario .acuerdos .titulo {
  line-height: 1.4;
  margin: 0;
  padding: 0;
  color: #4d4c4c;
  font-family: ARegular;
  font-size: 15px;
}

.wp-formularioContactoCoaches .formulario .acuerdos .texto {
  color: #4d4c4c;
  font-family: ALight;
  font-size: 14px;
}

.wp-formularioContactoCoaches .formulario .input-field {
  margin-top: 0;
}

.wp-formularioContactoCoaches .formulario ::-webkit-input-placeholder {
  color: #89878c;
}

.wp-formularioContactoCoaches .formulario :-moz-placeholder {
  /* Firefox 18- */
  color: #89878c;
}

.wp-formularioContactoCoaches .formulario ::-moz-placeholder {
  /* Firefox 19+ */
  color: #89878c;
}

.wp-formularioContactoCoaches .formulario :-ms-input-placeholder {
  color: #89878c;
}

.wp-formularioContactoCoaches .formulario .select-wrapper input.select-dropdown {
  background-color: white;
  font-family: ALight;
  font-size: 17px;
  line-height: 1.4;
  width: 100%;
  padding: 0.8em 1.5em;
  box-sizing: border-box;
}

.wp-formularioContactoCoaches .formulario .select-wrapper .dropdown-content {
  background-color: white;
}

.wp-formularioContactoCoaches .formulario .select-wrapper .dropdown-content .dropdownItemImage {
  display: none;
}

.wp-formularioContactoCoaches .formulario .select-wrapper .dropdown-content li > span {
  font-family: ALight;
  font-size: 17px;
  color: #4d4c4c;
}

.wp-formularioContactoCoaches .formulario .autoriza {
  margin: 1rem 3rem;
  padding-left: 48px;
}

.wp-formularioContactoCoaches .formulario .autoriza::before, .wp-formularioContactoCoaches .formulario .autoriza::after {
  content: ' ';
  margin: 0;
  display: table;
  clear: both;
}

.wp-formularioContactoCoaches .formulario .autoriza .casilla {
  background-color: white;
  float: left;
  width: 32px;
  height: 32px;
  margin-left: -48px;
  position: relative;
  margin-right: 1rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-formularioContactoCoaches .formulario .autoriza .casilla input {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.wp-formularioContactoCoaches .formulario .autoriza .casilla .icono {
  content: ' ';
  display: block;
  border-bottom: 3px solid transparent;
  border-right: 3px solid transparent;
  -webkit-transform-origin: 75% 50%;
          transform-origin: 75% 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 70%;
  width: 40%;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
  box-sizing: border-box;
  transition: .3s;
}

.wp-formularioContactoCoaches .formulario .autoriza .casilla :checked + .icono {
  border-bottom: 3px solid #2685cc;
  border-right: 3px solid #2685cc;
}

.wp-formularioContactoCoaches .formulario .autoriza .etiqueta {
  font-family: ALight;
  font-size: 17px;
  line-height: 1.4;
  color: #4d4c4c;
}

.wp-imagenes {
  margin-bottom: 2rem;
}

.wp-imagenes .lista {
  font-size: 0;
}

.wp-imagenes .contenedor {
  display: block;
  box-sizing: border-box;
  margin-bottom: 16px;
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  .wp-imagenes .contenedor {
    display: inline-block;
    width: 49%;
    margin-left: 2%;
  }
  .wp-imagenes .contenedor:nth-child(2n-1) {
    margin-left: 0;
  }
}

.wp-imagenes .contenedor .imagen {
  width: 100%;
}

.wp-imagenes .contenedor .imagen img {
  width: 100%;
  display: block;
}

@media only screen and (min-width: 993px) {
  .wp-imagenes.x4 .contenedor {
    display: inline-block;
    width: 23.5%;
    margin-left: 2%;
  }
  .wp-imagenes.x4 .contenedor:nth-child(4n+1) {
    margin-left: 0;
  }
}

@media only screen and (min-width: 601px) {
  .wp-imagenes.x3 .contenedor {
    display: inline-block;
    width: 32%;
    margin-left: 2%;
  }
  .wp-imagenes.x3 .contenedor:nth-child(3n+1) {
    margin-left: 0;
  }
}

.wp-detalleIncubacion {
  margin-bottom: 2rem;
}

.wp-detalleIncubacion::before, .wp-detalleIncubacion::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detalleIncubacion .info .imagen img {
  display: block;
}

.wp-detalleIncubacion .info .datos {
  margin: 1rem;
}

.wp-detalleIncubacion .info .datos .nombre {
  font-family: ARegular;
  font-size: 14px;
  margin: 0;
}

.wp-detalleIncubacion .info .datos .texto {
  font-family: ALight;
  font-size: 14px;
  margin: 0 0 0.5em;
}

.wp-detalleIncubacion .info .datos .texto .enlace {
  text-decoration: none;
}

.wp-detalleIncubacion .info .datos .texto .lista {
  margin: 0;
}

.wp-detalleConcurso {
  margin-bottom: 2rem;
}

.wp-detalleConcurso::before, .wp-detalleConcurso::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detalleConcurso .titulo {
  font-family: Alight;
  font-size: 32px;
  color: #0066b2;
  line-height: 1.2;
  margin: 1.5rem 0 1rem;
}

.wp-detalleConcurso .banner {
  max-width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

.wp-detalleConcurso .banner::before {
  content: ' ';
  display: block;
  clear: both;
  padding-top: 60%;
}

@media only screen and (min-width: 601px) {
  .wp-detalleConcurso .banner::before {
    padding-top: 40%;
  }
}

@media only screen and (min-width: 993px) {
  .wp-detalleConcurso .banner::before {
    padding-top: 32%;
  }
}

.wp-detalleConcurso .banner .imagen {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.wp-detalleConcurso .info {
  background-color: #2685cc;
  color: #f9f9f9;
  padding: 0.5rem;
}

@media only screen and (max-width: 600px) {
  .wp-detalleConcurso .info.col.s12 {
    float: none;
    margin: 0 0.75rem;
    width: auto;
  }
}

@media only screen and (min-width: 601px) {
  .wp-detalleConcurso .info {
    margin: 0;
    float: right;
    clear: right;
  }
}

.wp-detalleConcurso .info .titulo {
  color: #f9f9f9;
  margin: 0;
  padding: 0.5rem;
  border-bottom: 1px solid #97c7eb;
  font-size: 22px;
}

.wp-detalleConcurso .info .datos {
  color: #f9f9f9;
  display: block;
  padding: 0.5rem;
  margin: 0.5rem 0;
}

.wp-detalleConcurso .info .datos .nombre {
  display: block;
  margin: 0;
  font-family: ARegular;
  font-size: 14px;
}

.wp-detalleConcurso .info .datos .texto {
  display: block;
  margin: 0 0 1rem;
  font-family: Alight;
  font-size: 14px;
}

.wp-detalleConcurso .contenido {
  padding: 0.5em;
}

.wp-detalleConcurso .contenido::before, .wp-detalleConcurso .contenido::after {
  content: ' ';
  display: table;
  clear: both;
}

@media only screen and (max-width: 600px) {
  .wp-detalleConcurso .contenido.col.s12 {
    float: none;
    margin: 0 0.75rem;
    width: auto;
    box-sizing: border-box;
  }
}

@media only screen and (min-width: 601px) {
  .wp-detalleConcurso .contenido {
    float: left;
    clear: left;
    padding: 1rem;
  }
}

.wp-detalleConcurso .contenido h2,
.wp-detalleConcurso .contenido .titulo {
  font-family: Alight;
  font-size: 20px;
  color: #5e6365;
  margin: 1rem -0.5rem 0.5rem;
  padding: 0.5em;
  border-bottom: 1px solid #99a0a2;
}

.wp-detalleConcurso .contenido h2::before, .wp-detalleConcurso .contenido h2::after,
.wp-detalleConcurso .contenido .titulo::before,
.wp-detalleConcurso .contenido .titulo::after {
  content: ' ';
  display: block;
  clear: both;
}

.wp-detalleConcurso .contenido h3, .wp-detalleConcurso .contenido h4, .wp-detalleConcurso .contenido h5 {
  font-family: ARegular;
  font-size: 19px;
  color: #555555;
}

.wp-detalleConcurso .contenido p {
  font-family: Alight;
  font-size: 15px;
  color: #535759;
}

.wp-detalleConcurso .contenido p::after {
  content: ' ';
  display: block;
  clear: both;
}

.wp-detalleConcurso .contenido img {
  max-width: 100%;
  display: block;
}

@media only screen and (min-width: 993px) {
  .wp-detalleConcurso .contenido img {
    display: inline-blocks;
    float: left;
    clear: both;
    margin-right: 1rem;
    border-bottom: 1rem;
  }
}

.wp-detalleConcurso .contenido ul {
  display: block;
  padding-left: 1rem;
}

.wp-detalleConcurso .contenido ul li {
  display: block;
  margin-bottom: 0.5rem;
  font-family: Alight;
  font-size: 15px;
  color: #535759;
}

.wp-detalleConcurso .contenido ul li::before {
  display: inline-block;
  float: left;
  vertical-align: middle;
  font-family: ARegular;
  font-size: 1.5em;
  line-height: 1;
  color: #c4c4c4;
  content: "\2022";
  margin-left: -1rem;
}

.wp-detalleConcurso .contenido strong {
  font-family: ARegular;
}

.wp-detalleConcurso .botones {
  padding: 1rem;
  text-align: center;
}

@media only screen and (max-width: 600px) {
  .wp-detalleConcurso .botones {
    float: none;
    margin: 0 0.75rem;
    width: auto;
  }
}

@media only screen and (min-width: 601px) {
  .wp-detalleConcurso .botones {
    float: left;
    clear: left;
  }
}

.wp-detalleConcurso .botones .enlace {
  display: block;
  background: #89878c;
  margin: 1rem auto;
  padding: 0.5em;
  font-family: Alight;
  font-size: 21px;
  color: white;
}

.wp-detalleConcurso .botones .enlace .icono {
  display: table-cell;
  vertical-align: middle;
}

@media only screen and (min-width: 601px) {
  .wp-detalleConcurso .botones .enlace .icono {
    display: inline-block;
  }
}

.wp-detalleConcurso .botones .enlace .icono img {
  display: block;
}

.wp-detalleConcurso .botones .enlace .texto {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: left;
  padding: 0 1em;
}

@media only screen and (min-width: 601px) {
  .wp-detalleConcurso .botones .enlace .texto {
    display: inline-block;
    width: auto;
  }
}

.wp-detalleConcurso .botones .enlace.descargar {
  font-size: 21px;
  background-color: #509cd5;
}

.wp-detalleConcurso .botones .enlace.inscribete {
  max-width: 310px;
  font-size: 28px;
  background-color: #0066b2;
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.16);
}

.wp-acordeon {
  margin-bottom: 2rem;
}

.wp-acordeon::before, .wp-acordeon::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-acordeon .collapsible {
  margin-top: 1rem;
  border-right: none;
  border-left: none;
  background-color: white;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
}

.cechap .wp-acordeon .collapsible .collapsible-header {
	font-weight:bold
}

.wp-acordeon .collapsible .collapsible-header {
  position: relative;
  font-family: "ALight";
  font-size: 20px;
  line-height: 1.2;
  height: auto;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-right: 48px;
  /*
			.administracion & { color: $color-administracion; }
			.contabilidad &   { color: $color-contabilidad; }
			.derecho &        { color: $color-derecho; }
			.economia &       { color: $color-economia; }
			.finanzas &       { color: $color-finanzas; }
			.informacion &    { color: $color-informacion; }
			.empresarial &    { color: $color-empresarial; }
			.marketing &      { color: $color-marketing; }
			.negocios &       { color: $color-negocios; }
			*/
}

.wp-acordeon .collapsible .collapsible-header .acordion-arrow {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 16px;
  width: 37px;
  height: 37px;
  background-image: url(../images/misc/acordion-arrow.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: #dfdfdf;
  border-radius: 50%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  cursor: pointer;
}

.wp-acordeon .collapsible .collapsible-header.active {
  border-bottom: none;
  color: #2685cc;
}

.cechap .wp-acordeon .collapsible .collapsible-header.active {
	font-weight:bold
}

.administracion .wp-acordeon .collapsible .collapsible-header.active {
  color: #138F2F;
}

.contabilidad .wp-acordeon .collapsible .collapsible-header.active {
  color: #660038;
}

.derecho .wp-acordeon .collapsible .collapsible-header.active {
  color: #0093D3;
}

.economia .wp-acordeon .collapsible .collapsible-header.active {
  color: #F29200;
}

.finanzas .wp-acordeon .collapsible .collapsible-header.active {
  color: #000F74;
}

.informacion .wp-acordeon .collapsible .collapsible-header.active {
  color: #00A295;
}

.empresarial .wp-acordeon .collapsible .collapsible-header.active {
  color: #95368A;
}

.marketing .wp-acordeon .collapsible .collapsible-header.active {
  color: #E73430;
}

.negocios .wp-acordeon .collapsible .collapsible-header.active {
  color: #412176;
}

.wp-acordeon .collapsible .collapsible-header.active .acordion-arrow {
  background-position: center top;
}

.wp-acordeon .collapsible .collapsible-body {
  padding: 18px 36px 36px 18px;
}

.wp-acordeon .collapsible .collapsible-body p {
  padding: 0;
}

.wp-acordeon .collapsible .collapsible-body dl dt {
  font-family: ARegular;
}

.wp-acordeon .collapsible .collapsible-body dl dd {
  margin: 0 0 1em;
}

.wp-detalleProgramas {
  margin-bottom: 2rem;
}

.wp-detalleProgramas::before, .wp-detalleProgramas::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detalleProgramas .titulo {
  font-family: Alight;
  font-size: 32px;
  color: #0066b2;
  line-height: 1.2;
  margin: 1.5rem 0 1rem;
}

.wp-detalleProgramas .banner {
  max-width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

.wp-detalleProgramas .banner::before {
  content: ' ';
  display: block;
  clear: both;
  padding-top: 60%;
}

@media only screen and (min-width: 601px) {
  .wp-detalleProgramas .banner::before {
    padding-top: 40%;
  }
}

@media only screen and (min-width: 993px) {
  .wp-detalleProgramas .banner::before {
    padding-top: 32%;
  }
}

.wp-detalleProgramas .banner .imagen {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.wp-detalleProgramas .info {
  background-color: #2685cc;
  color: #f9f9f9;
  padding: 0.5rem;
}

@media only screen and (max-width: 600px) {
  .wp-detalleProgramas .info.col.s12 {
    float: none;
    margin: 0 0.75rem;
    width: auto;
  }
}

@media only screen and (min-width: 601px) {
  .wp-detalleProgramas .info {
    margin: 0;
    float: right;
    clear: right;
  }
}

.wp-detalleProgramas .info .titulo {
  color: #f9f9f9;
  margin: 0;
  padding: 0.5rem;
  border-bottom: 1px solid #97c7eb;
  font-size: 22px;
}

.wp-detalleProgramas .info .datos {
  color: #f9f9f9;
  display: block;
  padding: 0.5rem;
  margin: 0.5rem 0;
}

.wp-detalleProgramas .info .datos .nombre {
  display: block;
  margin: 0;
  font-family: ARegular;
  font-size: 14px;
}

.wp-detalleProgramas .info .datos .texto {
  display: block;
  margin: 0 0 1rem;
  font-family: Alight;
  font-size: 14px;
}

.wp-detalleProgramas .contenido {
  padding: 0.5em;
}

.wp-detalleProgramas .contenido::before, .wp-detalleProgramas .contenido::after {
  content: ' ';
  display: table;
  clear: both;
}

@media only screen and (max-width: 600px) {
  .wp-detalleProgramas .contenido.col.s12 {
    float: none;
    margin: 0 0.75rem;
    width: auto;
    box-sizing: border-box;
  }
}

@media only screen and (min-width: 601px) {
  .wp-detalleProgramas .contenido {
    float: left;
    clear: left;
    padding: 1rem;
  }
}

.wp-detalleProgramas .contenido h2,
.wp-detalleProgramas .contenido .titulo {
  font-family: Alight;
  font-size: 20px;
  color: #5e6365;
  margin: 1rem -0.5rem 0.5rem;
  padding: 0.5em;
  border-bottom: 1px solid #99a0a2;
}

.wp-detalleProgramas .contenido h2::before, .wp-detalleProgramas .contenido h2::after,
.wp-detalleProgramas .contenido .titulo::before,
.wp-detalleProgramas .contenido .titulo::after {
  content: ' ';
  display: block;
  clear: both;
}

.wp-detalleProgramas .contenido h3, .wp-detalleProgramas .contenido h4, .wp-detalleProgramas .contenido h5 {
  font-family: ARegular;
  font-size: 19px;
  color: #555555;
}

.wp-detalleProgramas .contenido p {
  font-family: Alight;
  font-size: 15px;
  color: #535759;
}

.wp-detalleProgramas .contenido p::after {
  content: ' ';
  display: block;
  clear: both;
}

.wp-detalleProgramas .contenido img {
  max-width: 100%;
  display: block;
}

@media only screen and (min-width: 993px) {
  .wp-detalleProgramas .contenido img {
    display: inline-blocks;
    float: left;
    clear: both;
    margin-right: 1rem;
    border-bottom: 1rem;
  }
}

.wp-detalleProgramas .contenido ul {
  display: block;
  padding-left: 1rem;
}

.wp-detalleProgramas .contenido ul li {
  display: block;
  margin-bottom: 0.5rem;
  font-family: Alight;
  font-size: 15px;
  color: #535759;
}

.wp-detalleProgramas .contenido ul li::before {
  display: inline-block;
  float: left;
  vertical-align: middle;
  font-family: ARegular;
  font-size: 1.5em;
  line-height: 1;
  color: #c4c4c4;
  content: "\2022";
  margin-left: -1rem;
}

.wp-detalleProgramas .contenido strong {
  font-family: ARegular;
}

.wp-detalleProgramas .botones {
  padding: 1rem;
  text-align: center;
}

@media only screen and (max-width: 600px) {
  .wp-detalleProgramas .botones {
    float: none;
    margin: 0 0.75rem;
    width: auto;
  }
}

@media only screen and (min-width: 601px) {
  .wp-detalleProgramas .botones {
    float: left;
    clear: left;
  }
}

.wp-detalleProgramas .botones .enlace {
  display: block;
  background: #89878c;
  margin: 1rem auto;
  padding: 0.5em;
  font-family: Alight;
  font-size: 21px;
  color: white;
}

.wp-detalleProgramas .botones .enlace .icono {
  display: table-cell;
  vertical-align: middle;
}

@media only screen and (min-width: 601px) {
  .wp-detalleProgramas .botones .enlace .icono {
    display: inline-block;
  }
}

.wp-detalleProgramas .botones .enlace .icono img {
  display: block;
}

.wp-detalleProgramas .botones .enlace .texto {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: left;
  padding: 0 1em;
}

@media only screen and (min-width: 601px) {
  .wp-detalleProgramas .botones .enlace .texto {
    display: inline-block;
    width: auto;
  }
}

.wp-detalleProgramas .botones .enlace.descargar {
  font-size: 21px;
  background-color: #509cd5;
}

.wp-detalleProgramas .botones .enlace.inscribete {
  max-width: 310px;
  font-size: 28px;
  background-color: #0066b2;
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.16);
}

.wp-detalleDocente .foto {
  margin-bottom: 1rem;
}

.wp-detalleDocente .foto .imagen {
  position: relative;
  overflow: hidden;
}

.wp-detalleDocente .foto .imagen::before {
  content: ' ';
  display: block;
  clear: both;
  padding-top: 100%;
}

.wp-detalleDocente .foto .imagen img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media only screen and (min-width: 601px) {
  .wp-detalleDocente .info.col {
    margin-left: -100%;
  }
  .wp-detalleDocente .info.col::before {
    content: ' ';
    display: block;
    clear: both;
    padding-top: 100%;
    margin-bottom: 1rem;
  }
}

.wp-detalleDocente .contenedor::before, .wp-detalleDocente .contenedor::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detalleDocente .contenedor .nombre {
  font-family: ALight;
  font-size: 32px;
  color: #2685cc;
  margin: 0.2em 1rem;
}

.wp-detalleDocente .contenedor .cargo {
  font-family: AItalic;
  font-size: 18px;
  color: #636769;
  line-height: 1.2;
  margin: 0 1rem 0.2em;
}

.wp-detalleDocente .contenedor .contenido .campo {
  padding: 1rem;
}

.wp-detalleDocente .contenedor .contenido .subcampo {
  padding: 0 1rem 1rem;
}

.wp-detalleDocente .contenedor .contenido .titulo {
  font-family: ALight;
  font-size: 24px;
  color: #3d4246;
  padding: 1rem;
  margin-left: -1rem;
  margin-right: -1rem;
  border-bottom: 1px solid #dadddf;
}

.wp-detalleDocente .contenedor .contenido .subtitulo {
  font-family: ALight;
  font-size: 18px;
  color: #3d4246;
}

.wp-detalleDocente .contenedor .contenido .lista {
  list-style-type: disc;
  padding-left: 1rem;
}

.wp-detalleDocente .contenedor .contenido .lista .item {
  font-family: ALight;
  font-size: 14px;
  color: #636769;
  margin-bottom: 0.3rem;
}

.wp-detalleDocente .contenedor .contenido .lista .item::before {
  display: inline-block;
  float: left;
  vertical-align: middle;
  font-family: ARegular;
  font-size: 1.5em;
  line-height: 1;
  color: #c4c4c4;
  content: "\2022";
  margin-left: -1rem;
}

.wp-detalleDocente .contenedor .contenido .texto {
  font-family: ALight;
  font-size: 14px;
  color: #636769;
  margin-bottom: 0.3rem;
}

.wp-detalleDocente .contenedor .contenido .resaltado {
  font-family: ABold;
  font-size: 14px;
  color: #636769;
}

.wp-detalleDocente .contenedor .contenido .enlace {
  display: inline-block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding: 0.5em 1em;
  font-family: ALight;
  font-size: 14px;
  color: white;
  line-height: 1.4;
  background-color: #b1b6b8;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
}

.wp-detalleDocente .contenedor .contenido .enlace::before {
  content: ' ';
  display: block;
  width: 100%;
}

.wp-detalleDocente .contenedor .contenido .enlace.blanco {
  color: #2685cc;
  background-color: #FFFFFF;
}

.wp-detalleNovedades {
  margin-bottom: 2rem;
}

.wp-detalleNovedades::before, .wp-detalleNovedades::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detalleNovedades .titulo {
  font-family: Alight;
  font-size: 32px;
  color: #0066b2;
  line-height: 1.2;
  margin: 1.5rem 0 1rem;
}

.wp-detalleNovedades .banner {
  max-width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

.wp-detalleNovedades .banner::before {
  content: ' ';
  display: block;
  clear: both;
  padding-top: 60%;
}

@media only screen and (min-width: 601px) {
  .wp-detalleNovedades .banner::before {
    padding-top: 40%;
  }
}

@media only screen and (min-width: 993px) {
  .wp-detalleNovedades .banner::before {
    padding-top: 32%;
  }
}

.wp-detalleNovedades .banner .imagen {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.wp-detalleNovedades .info {
  background-color: #2685cc;
  color: #f9f9f9;
  padding: 0.5rem;
}

@media only screen and (max-width: 600px) {
  .wp-detalleNovedades .info.col.s12 {
    float: none;
    margin: 0 0.75rem;
    width: auto;
  }
}

@media only screen and (min-width: 601px) {
  .wp-detalleNovedades .info {
    margin: 0;
    float: right;
    clear: right;
  }
}

.wp-detalleNovedades .info .titulo {
  color: #f9f9f9;
  margin: 0;
  padding: 0.5rem;
  border-bottom: 1px solid #97c7eb;
  font-size: 22px;
}

.wp-detalleNovedades .info .datos {
  color: #f9f9f9;
  display: block;
  padding: 0.5rem;
  margin: 0.5rem 0;
}

.wp-detalleNovedades .info .datos .nombre {
  display: block;
  margin: 0;
  font-family: ARegular;
  font-size: 14px;
}

.wp-detalleNovedades .info .datos .texto {
  display: block;
  margin: 0 0 1rem;
  font-family: Alight;
  font-size: 14px;
}

.wp-detalleNovedades .contenido {
  padding: 0.5em;
}

.wp-detalleNovedades .contenido::before, .wp-detalleNovedades .contenido::after {
  content: ' ';
  display: table;
  clear: both;
}

@media only screen and (max-width: 600px) {
  .wp-detalleNovedades .contenido.col.s12 {
    float: none;
    margin: 0 0.75rem;
    width: auto;
    box-sizing: border-box;
  }
}

@media only screen and (min-width: 601px) {
  .wp-detalleNovedades .contenido {
    float: left;
    clear: left;
    padding: 1rem;
  }
}

.wp-detalleNovedades .contenido h2,
.wp-detalleNovedades .contenido .titulo {
  font-family: Alight;
  font-size: 20px;
  color: #5e6365;
  margin: 1rem -0.5rem 0.5rem;
  padding: 0.5em;
  border-bottom: 1px solid #99a0a2;
}

.wp-detalleNovedades .contenido h2::before, .wp-detalleNovedades .contenido h2::after,
.wp-detalleNovedades .contenido .titulo::before,
.wp-detalleNovedades .contenido .titulo::after {
  content: ' ';
  display: block;
  clear: both;
}

.wp-detalleNovedades .contenido h3, .wp-detalleNovedades .contenido h4, .wp-detalleNovedades .contenido h5 {
  font-family: ARegular;
  font-size: 19px;
  color: #555555;
}

.wp-detalleNovedades .contenido p {
  font-family: Alight;
  font-size: 15px;
  color: #535759;
}

.wp-detalleNovedades .contenido p::after {
  content: ' ';
  display: block;
  clear: both;
}

.wp-detalleNovedades .contenido img {
  max-width: 100%;
  display: block;
}

@media only screen and (min-width: 993px) {
  .wp-detalleNovedades .contenido img {
    display: inline-blocks;
    float: left;
    clear: both;
    margin-right: 1rem;
    border-bottom: 1rem;
  }
}

.wp-detalleNovedades .contenido ul {
  display: block;
  padding-left: 1rem;
}

.wp-detalleNovedades .contenido ul li {
  display: block;
  margin-bottom: 0.5rem;
}

.wp-detalleNovedades .contenido ul li::before {
  display: inline-block;
  float: left;
  vertical-align: middle;
  font-family: ARegular;
  font-size: 1.5em;
  line-height: 1;
  color: #c4c4c4;
  content: "\2022";
  margin-left: -1rem;
}

.wp-detalleNovedades .contenido strong {
  font-family: ARegular;
}

.wp-detalleNovedades .botones {
  padding: 1rem;
  text-align: center;
}

@media only screen and (max-width: 600px) {
  .wp-detalleNovedades .botones {
    float: none;
    margin: 0 0.75rem;
    width: auto;
  }
}

@media only screen and (min-width: 601px) {
  .wp-detalleNovedades .botones {
    float: left;
    clear: left;
  }
}

.wp-detalleNovedades .botones .enlace {
  display: block;
  background: #89878c;
  margin: 1rem auto;
  padding: 0.5em;
  font-family: Alight;
  font-size: 21px;
  color: white;
}

.wp-detalleNovedades .botones .enlace .icono {
  display: table-cell;
  vertical-align: middle;
}

@media only screen and (min-width: 601px) {
  .wp-detalleNovedades .botones .enlace .icono {
    display: inline-block;
  }
}

.wp-detalleNovedades .botones .enlace .icono img {
  display: block;
}

.wp-detalleNovedades .botones .enlace .texto {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: left;
  padding: 0 1em;
}

@media only screen and (min-width: 601px) {
  .wp-detalleNovedades .botones .enlace .texto {
    display: inline-block;
    width: auto;
  }
}

.wp-detalleNovedades .botones .enlace.descargar {
  font-size: 21px;
  background-color: #509cd5;
}

.wp-detalleNovedades .botones .enlace.inscribete {
  max-width: 310px;
  font-size: 28px;
  background-color: #0066b2;
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.16);
}

.wp-mapa .contenedor {
  position: relative;
  display: block;
  width: auto;
}

.wp-mapa .contenedor .imagen {
  display: block;
  width: 100%;
}

.wp-mapa .contenedor .marcador {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
}

.wp-mapa .contenedor .marcador.norteamerica {
  top: 45%;
  left: 25%;
}

.wp-mapa .contenedor .marcador.latinoamerica {
  top: 70%;
  left: 32%;
}

.wp-mapa .contenedor .marcador.europa {
  top: 39%;
  left: 47%;
}

.wp-mapa .contenedor .marcador.medioriente {
  top: 51%;
  left: 54%;
}

.wp-mapa .contenedor .marcador.asia {
  top: 45%;
  left: 77%;
}

.wp-mapa .contenedor .marcador.oceania {
  top: 75%;
  left: 78%;
}

.wp-mapa .contenedor .marcador .icono {
  color: white;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.wp-mapa .contenedor .marcador .icono .material-icons {
  display: block;
  font-size: 40px;
}

.wp-mapa .contenedor .marcador .contenido {
  padding: 0.5rem 1rem;
  background-color: white;
  position: absolute;
  bottom: 16px;
  left: 16px;
  display: none;
}

.wp-mapa .contenedor .marcador .contenido::before {
  content: ' ';
  position: absolute;
  top: 100%;
  left: 8px;
  display: block;
  border: 8px solid transparent;
  border-top-color: white;
  border-left-color: white;
}

.wp-mapa .contenedor .marcador .contenido .nombre {
  margin: 0;
  font-family: ARegular;
  font-size: 17px;
  line-height: 1.2;
  white-space: nowrap;
  color: #0066b2;
}

.wp-mapa .contenedor .marcador .contenido .cantidad {
  font-family: ALight;
  font-size: 15px;
  line-height: 1.2;
  white-space: nowrap;
}

.wp-mapa .contenedor .marcador.abierto .icono {
  display: none;
}

.wp-mapa .contenedor .marcador.abierto .contenido {
  display: block;
}

.wp_envoltura .color_azul {
  color: #2685cc;
}

.wp_envoltura .color_azul2 {
  color: #1175bf;
}

.wp_envoltura .color_marino {
  color: #0066b2;
}

.wp_envoltura .color_blanco {
  color: #FFF;
}

.wp_envoltura .color_gris {
  color: #3d4246;
}

.wp_envoltura .color_gris2 {
  color: #899296;
}

.wp_envoltura .fuente_34 {
  font-size: 34px;
  line-height: 36px;
}

.wp_envoltura .fuente_12 {
  font-size: 12px;
  line-height: 18px;
}

.wp_envoltura .fuente_14 {
  font-size: 14px;
  line-height: 20px;
}

.wp_envoltura .fuente_16 {
  font-size: 16px;
  line-height: 18px;
}

.wp_envoltura .fuente_18 {
  font-size: 18px;
  line-height: 22px;
}

.wp_envoltura .fuente_20 {
  font-size: 20px;
  line-height: 24px;
}

.wp_envoltura .fuente_22 {
  font-size: 22px;
  line-height: 26px;
}

.wp_envoltura .fuente_26 {
  font-size: 26px;
  line-height: 28px;
}

.wp_envoltura .inv-wrapper-banner {
  border: 1px #f0f0f0 solid;
}

.wp_envoltura .divRelativo {
  position: relative;
}

.wp_envoltura .badget-banner {
  position: absolute;
  /*right: 0.75rem;*/
  right: 0;
  top: 0;
  background-color: #44a5dc;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.wp_envoltura .badget-imtem-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #44a5dc;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.wp_envoltura .ttf_Bold {
  font-weight: bold;
}

.wp_envoltura .margin-parrafo {
  margin-top: 7px;
  margin-bottom: 15px;
}

.wp_envoltura .wrapper-texto-banner {
  padding-top: 15px !important;
}

.wp_envoltura .badget-gris {
  background-color: #bac2c5;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
}

.wp_envoltura .badget-gris1 {
  background-color: #909a9e;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
}

.wp_envoltura .no-pad-right {
  padding-right: 0 !important;
}

.wp_envoltura .no-pad-bottom {
  padding-bottom: 0 !important;
}

.wrapper-img56 {
  width: 300px;
  height: 157px;
  margin: 0 auto;
  border-bottom: 4px #44a5dc solid;
  overflow: hidden;
}

.wrapper-img56 img {
  width: 300px;
}

.wrapper-body56 {
  background-color: #f1f0f0;
  border: 1px #dfdfdf solid;
  width: 300px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 13px;
  margin: 0 auto;
}

.bg-gris1 {
  background-color: #e7e7e7;
}

.texto-iniciativa {
  border-bottom: 1px solid #636769;
  margin-bottom: 8px;
  padding-bottom: 15px;
}

.objCenter {
  margin: 0 auto;
  display: block;
}

.wrapper-texto-mision {
  background-color: #509cd5;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.linea-bottom60 {
  border-bottom: 1px solid #1175bf;
  margin-bottom: 8px;
  padding-bottom: 15px;
}

.item-cerca-de {
  border-bottom: 2px silver solid;
  width: 90%;
  display: block;
  padding-bottom: 12px;
  margin-bottom: 12px;
}

.bg-blanco {
  background-color: #FFF;
}

.color_gris1 {
  color: #5e6365;
}

.color_gris2 {
  color: #3d4246;
}

.wrapper-publicaciones {
  padding-top: 5px;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.under-line-gris {
  border-bottom: 1px #5e6365 solid;
  padding-bottom: 12px;
}

.ver-mas56 {
  position: absolute;
  right: 14px;
  bottom: 3px;
}

.wrapper-item56 {
  max-width: none;
  margin: 0 auto;
  /*background-color: #f6f6f6;*/
  padding-bottom: 10px;
  text-align:center;
}

.wrapper-titulo-item56 {
  background-color: #bac2c5;
  margin-top: 8px;
  border-bottom: 4px #44a5dc solid;
}

.wrapper-titulo-item56 p {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.color-gris-obscuro {
  color: #626262;
}

 .color-gris{
 	color: #89878c;
 }
 
.wrapper-cuerpo-item56 {
  padding-right: 10px;
  padding-left: 10px;
  min-height: 110px;
}

.wrapper-items56 {
  /*border-top: 1px gray solid;*/
}

.wrapper-items56::after, .wrapper-items56::before {
  content: " ";
  display: block;
  clear: both;
}

.borde-gris-bottom {
  border-bottom: 1px gray solid;
  clear: both;
  width: 97%;
  margin: 0 auto;
}

.titulo-wp56 {
  margin-top: 12px;
  margin-bottom: 5px;
}

.bg-wp59 {
  background-color: #d1d1d1;
}

.item-noticia59 {
  background-color: #f6f6f6;
  margin-bottom: 21px;
}

.bg-wp57 {
  background-color: #f1f0f0;
}

.item-wp57 {
  margin-bottom: 16px;
  padding-bottom: 15px;
}

.bg-wp53 {
  background-color: #ececec;
}

.item-wp20 {
  max-width: 325px;
  margin: 0 auto;
  min-height: 350px;
}

.item-wp20 .img-wp20 {
  border-bottom: 4px #2685cc solid;
}

.item-wp62 {
  max-width: 160px;
  margin: 0 auto;
  margin-bottom: 20px;
  background-color: #f6f6f6;
  min-height: 295px;
}

.wrapper-wp46 {
  background-color: #e7e7e7;
}

.ico-wp46 {
  display: inline-block;
  margin-right: 10px;
  background: url("../images/ico-wp-46.png") no-repeat;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.wrapper-conoce-wp46 {
  padding-top: 15px;
  padding-bottom: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.wrapper-2badget-wp64 {
  overflow: hidden;
}

.wrapper-2badget-wp64 .badget-gris {
  float: left;
  margin-right: 12px;
}

.wrapper-2badget-wp64 .badget-gris1 {
  float: left;
}

.item-wp64 {
  padding-bottom: 15px;
  border-bottom: 1px #d3d5d6 solid;
  margin-bottom: 20px;
}

.wrapper-wp20 {
  clear: both;
  width: 100%;
}

.margen-tit-wp20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.wrapper-wp46 {
  clear: both;
  width: 100%;
}

.wp-50 {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.2);
}

.wp-50 .wrapper-texto-banner {
  padding: 16px;
}

.wp-50 .titulo {
  color: #0066B4;
}

.wp-50 .etiqueta {
  margin-top: 8px;
  margin-bottom: 16px;
  display: inline-block;
  background-color: #BAC2C5;
}

.wrapper-wp-53 {
  clear: both;
  width: 100%;
}

.wrapper-wp-56 {
  clear: both;
  width: 100%;
}

.wrapper-wp57 {
  clear: both;
  width: 100%;
}

.wrapper-wp58 {
  clear: both;
  width: 100%;
}

.wrapper-wp59 {
  clear: both;
  width: 100%;
}

.wrapper-wp60 {
  clear: both;
  width: 100%;
}

.wrapper-wp61 {
  clear: both;
  width: 100%;
}

.wrapper-wp62 {
  clear: both;
  width: 100%;
}

.wrapper-wp63 {
  clear: both;
  width: 100%;
}

.wrapper-wp64 {
  clear: both;
  width: 100%;
}

.wrapper-wp55 {
  clear: both;
  width: 100%;
}

.wrapper-wp65 {
  clear: both;
  width: 100%;
}

.bg-wp65 {
  background-color: #cce1f2;
}

.wp-buscadorCIUP {
  background-color: #CDE1F3;
  padding: 2rem;
}

.wp-buscadorCIUP .titulo {
  color: #6385A1;
  margin: 0;
  padding: 0.8rem 0.5rem;
  font-family: ALight;
  font-size: 22px;
  line-height: 1;
  margin-bottom: 1rem;
  position: relative;
  border-bottom: 1px solid #6385A1;
}

.wp-buscadorCIUP .titulo .titulo {
  margin-left: 0px;
  padding-left: 84px;
  line-height: 1.2;
}

.wp-buscadorCIUP .texto {
  display: block;
  vertical-align: middle;
  font-family: ALight;
  font-size: 17px;
  line-height: 1.5;
  color: white;
  margin-bottom: 1rem;
}

.wp-buscadorCIUP .grupo {
  margin-bottom: 0;
}

.wp-buscadorCIUP .grupo .control {
  display: block;
}

.wp-buscadorCIUP .grupo .control + .control {
  padding-left: 0;
  margin-top: 1rem;
}

.wp-buscadorCIUP .entrada {
  border: none;
  border-bottom: 1px solid transparent;
  background-color: white;
  font-family: AItalic;
  font-size: 16px;
  width: 100%;
  line-height: 1.2;
  padding: 0.7rem 0.8em;
  box-sizing: border-box;
  margin-bottom: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-buscadorCIUP .entrada:focus:not([readonly]) {
  border-bottom-color: #2685cc;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-buscadorCIUP .enviar {
  border: none;
  background-color: #71A2C9;
  color: white;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: 0;
  padding: 0.7rem 1em;
  font-family: ABold;
  font-size: 18px;
  line-height: 1.2;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-buscadorCIUP .input-field {
  margin-top: 0;
}

.wp-buscadorCIUP .select-wrapper {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-buscadorCIUP .select-wrapper input {
  background-color: white;
  font-family: AItalic;
  font-size: 16px;
  line-height: 1.2;
  padding: 0.7rem 0.8em;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  margin: 0;
}

.wp-buscadorCIUP .select-wrapper::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.8rem;
  margin: auto;
  height: 0;
  border: 8px solid transparent;
  border-top-color: #71a3c8;
  border-bottom: none;
}

.wp-buscadorCIUP .select-wrapper .dropdown-content {
  background-color: white;
}

.wp-buscadorCIUP .select-wrapper .dropdown-content .dropdownItemImage {
  display: none;
}

.wp-buscadorCIUP .select-wrapper .dropdown-content li > span {
  font-family: AItalic;
  font-size: 16px;
  line-height: 1.2;
  padding: 0.7rem 0.8em;
  color: #4d4c4c;
}

.wp-menuVertical {
  background-color: transparent;
  width: auto;
  height: auto;
  line-height: auto;
  padding: 1rem 0;
  box-shadow: none;
  border-right: 1px solid #89878c;
}

.wp-menuVertical > .titulo {
  font-family: ALight;
  font-size: 26px;
  color: #89878c;
  padding: 0.3em;
  border-bottom: 1px solid #bbbec0;
  margin: 0 0 1rem;
  line-height: 1;
}

.wp-menuVertical .enlaces {
  display: block;
  padding: 0;
}

.wp-menuVertical .enlaces .item {
  float: none;
  margin: 0.5rem 2rem 0 0;
}

.wp-menuVertical .enlaces .item .enlace {
  color: #84898B;
  display: block;
  font-family: ALight;
  font-size: 17px;
  color: #656669;
  padding: 1em;
  line-height: 1;
  border-bottom: 3px solid #DBDCDF;
}

.wp-menuVertical .enlaces .item.activo {
  background-color: transparent;
  border-bottom: 2px solid transparent;
}

.wp-menuVertical .enlaces .item.activo .enlace {
  color: #1275BF;
  border-bottom: 1px solid #1373C0;
  margin-right: -1rem;
}

.wp-menuVertical .enlaces .item:hover {
  background-color: transparent;
  border-bottom: 2px solid transparent;
}

.wp-menuVertical .enlaces .item:hover .enlace {
  color: #1275BF;
  border-bottom: 1px solid #1373C0;
  margin-right: -1rem;
}

.wp-formularioContactoGeneral {
  border-top: 1px solid #2685cc;
  background-color: #8DC9EB;
  padding: 1rem 2rem;
}

.wp-formularioContactoGeneral .titulo {
  color: #2685cc;
  padding: 1em 0;
}

.wp-formularioContactoGeneral .titulo .icono {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
  color: inherit;
}

.wp-formularioContactoGeneral .titulo .texto {
  display: inline;
  vertical-align: middle;
  font-family: ABold;
  font-size: 25px;
  line-height: 1.3;
  color: inherit;
}

.wp-formularioContactoGeneral .row {
  margin-bottom: 0;
}

.wp-formularioContactoGeneral .entrada,
.wp-formularioContactoGeneral .mensaje {
  border: none;
  border-bottom: 1px solid transparent;
  background-color: white;
  font-family: ALight;
  font-size: 17px;
  line-height: 1.4;
  width: 100%;
  padding: 0.8em 1.5em;
  box-sizing: border-box;
  margin-bottom: 1em;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-formularioContactoGeneral .entrada:focus:not([readonly]),
.wp-formularioContactoGeneral .mensaje:focus:not([readonly]) {
  border-bottom-color: #2685cc;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-formularioContactoGeneral .mensaje {
  height: auto;
  resize: none;
}

.wp-formularioContactoGeneral .enviar {
  border: none;
  background-color: #2685cc;
  color: white;
  width: 6em;
  display: block;
  margin-left: auto;
  margin-right: 0;
  padding: 1em 1.5em;
  font-family: ARegular;
  font-size: 20px;
  line-height: 1;
}

.wp-formularioContactoGeneral .acuerdos {
  margin: 1rem;
  padding: 1rem;
  max-height: 145px;
  background-color: #6EB2E0;
  overflow: auto;
}

.wp-formularioContactoGeneral .acuerdos .titulo {
  line-height: 1.4;
  margin: 0;
  padding: 0;
  color: #4d4c4c;
  font-family: ARegular;
  font-size: 15px;
}

.wp-formularioContactoGeneral .acuerdos .texto {
  color: #4d4c4c;
  font-family: ALight;
  font-size: 14px;
}

.wp-formularioContactoGeneral .input-field {
  margin-top: 0;
}

.wp-formularioContactoGeneral ::-webkit-input-placeholder {
  color: #89878c;
}

.wp-formularioContactoGeneral :-moz-placeholder {
  /* Firefox 18- */
  color: #89878c;
}

.wp-formularioContactoGeneral ::-moz-placeholder {
  /* Firefox 19+ */
  color: #89878c;
}

.wp-formularioContactoGeneral :-ms-input-placeholder {
  color: #89878c;
}

.wp-formularioContactoGeneral .select-wrapper input.select-dropdown {
  background-color: white;
  font-family: ALight;
  font-size: 17px;
  line-height: 1.4;
  width: 100%;
  padding: 0.8em 1.5em;
  box-sizing: border-box;
}

.wp-formularioContactoGeneral .select-wrapper .dropdown-content {
  background-color: white;
}

.wp-formularioContactoGeneral .select-wrapper .dropdown-content .dropdownItemImage {
  display: none;
}

.wp-formularioContactoGeneral .select-wrapper .dropdown-content li > span {
  font-family: ALight;
  font-size: 17px;
  color: #4d4c4c;
}

.wp-formularioContactoGeneral .autoriza {
  margin: 1rem 3rem;
  padding-left: 48px;
}

.wp-formularioContactoGeneral .autoriza::before, .wp-formularioContactoGeneral .autoriza::after {
  content: ' ';
  margin: 0;
  display: table;
  clear: both;
}

.wp-formularioContactoGeneral .autoriza .casilla {
  background-color: white;
  float: left;
  width: 32px;
  height: 32px;
  margin-left: -48px;
  position: relative;
  margin-right: 1rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-formularioContactoGeneral .autoriza .casilla input {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.wp-formularioContactoGeneral .autoriza .casilla .icono {
  content: ' ';
  display: block;
  border-bottom: 3px solid transparent;
  border-right: 3px solid transparent;
  -webkit-transform-origin: 75% 50%;
          transform-origin: 75% 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 70%;
  width: 40%;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
  box-sizing: border-box;
  transition: .3s;
}

.wp-formularioContactoGeneral .autoriza .casilla :checked + .icono {
  border-bottom: 3px solid #2685cc;
  border-right: 3px solid #2685cc;
}

.wp-formularioContactoGeneral .autoriza .etiqueta {
  font-family: ALight;
  font-size: 17px;
  line-height: 1.4;
  color: #4d4c4c;
}

.divRelativo {
  position: relative;
}

.objCenter {
  margin: 0 auto;
  display: block;
}

.borde-gris-bottom {
  border-bottom: 1px #cfd5d8 solid;
  clear: both;
  width: 97%;
  margin: 0 auto;
}

.borde-azul-bottom {
  border-bottom: 1px #509cd5 solid;
  clear: both;
  width: 97%;
  margin: 0 auto;
}

.badget-gris {
  background-color: #bac2c5;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
}

.badget-azulino {
  background-color: #71a3c8;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
}

.badget-gris-obscuro {
  background-color: #a1a8aa;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
}

.badget-blanco {
  background-color: #FFF;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
}

.badget-inline {
  display: inline-block;
}

.bg-blanco {
  background-color: #FFF;
}

.bg-azulino {
  background-color: #cce1f2;
}

.bg-gris {
  background-color: #d7d7d8;
}

.borde-sombra {
  box-shadow: 2px 2px 3px #ebebeb;
}

.divisor01 {
  clear: both;
  display: block;
  height: 1px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.noMargen {
  margin: 0;
}

/*
/Helpers
*/
.ttf_Bold {
  font-weight: bold;
  font-family: 'ABold';
}

.ttf_Regular {
  font-weight: normal;
  font-family: 'ARegular';
}

.ttf_Light {
  font-weight: normal;
  font-family: 'ALight';
}

.color_azul {
  color: #5ca3d8;
}

.color_azul1 {
  color: #1175bf;
}

.color_azul2 {
  color: #0066b2;
}

.color_azul3 {
  color: #71a3c8;
}

.color_obscuro {
  color: #3d4246;
}

.badget-banner {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #509cd5;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.borde-gris1 {
  border: 1px #e5e5e5 solid;
  box-shadow: 2px 2px 2px #e5e5e5;
}

.wrapper-item-wp121 {
  padding-bottom: 7px;
  padding-left: 15px;
  padding-right: 15px;
}

.wrapper-item-wp121 .portada {
  margin-left: -15px;
  margin-right: -15px;
}

.wrapper-item-wp121 .responsive-img {
  width: 100%;
}

.fuente_13{
  font-size: 13px;
  margin-bottom: 5px !important;
}

.fuente_12 {
  font-size: 12px;
  line-height: 16px;
}

.fuente_14 {
  font-size: 14px;
  line-height: 18px;
}

.fuente_16 {
  font-size: 16px;
  line-height: 20px;
}
.fuente_18 {
  font-size: 18px;
  line-height: 22px;
}

.fuente_20 {
  font-size: 20px;
  line-height: 25px;
}

.fuente_26 {
  font-size: 26px;
  line-height: 28px;
}

.fuente_30 {
  font-size: 30px;
  line-height: 33px;
}

.titulo-wp56 {
  margin-top: 12px;
  margin-bottom: 5px;
}

.ver-mas56 {
  position: absolute;
  right: 14px;
  bottom: 3px;
}

.ver-mas124 {
  display: block;
  margin: 0 auto;
  max-width: 134px;
}

.wrapper-2badget-wp64 .badget-gris {
  float: left;
  margin-right: 12px;
}

.ver-mas56 {
  position: absolute;
  right: 14px;
  bottom: 3px;
}

.badget-azul {
  background-color: #509cd5;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
}

.color_blanco {
  color: #FFF;
}

.color_negro {
  color: #000;
}

.color_gris1 {
  color: #737579;
}

.color_gris2 {
  color: #636769;
}

.color_gris3 {
  color: #555555;
}

.color_gris4 {
  color: #5e6365;
}

.btn-gris-wp123 {
  background-color: #bbc1c4;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
}

.wrapper-wp124 {
  padding: 15px;
  padding-bottom: 20px !important;
}

.wrapper-wp124 .titulo {
  padding: 8px 16px;
  border-bottom: 1px #b5bbbe solid;
  margin-left: -8px;
  margin-right: -8px;
}

.wrapper-wp124 p {
  margin: 16px 8px;
}

.bg-wp127 {
  background-color: #f1f0f0;
}

.borde-gris-bottom2 {
  border-bottom: 1px #cfd5d8 solid;
  clear: both;
  width: auto;
  margin: 0 8px;
}

.titulo-wp126 {
  margin-top: 12px;
  margin-bottom: 13px;
  margin-left: -8px;
  margin-right: -8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  border-bottom: 1px #b5bbbe solid;
}

.texto-wp126 {
  margin-top: 12px;
  margin-bottom: 10px;
}

.social-share-wp129 {
  padding-top: 5px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 7px;
  background-color: #509cd5;
  max-width: 100px;
  margin: 0 auto;
}

.social-share-wp129 .header {
  padding-bottom: 2px;
  border-bottom: 1px #FFF solid;
}

.social-share-wp129 .body {
  padding-top: 7px;
  overflow: auto;
}

.social-share-wp129 .body a {
  display: inline-block;
  float: left;
  width: 35px;
}

.social-share-wp129 .body a .share-wp129-fb {
  background: url("../images/icon/share-social-wp129.png") left no-repeat;
  height: 25px;
  width: 15px;
  margin: 0 auto;
  display: block;
}

.social-share-wp129 .body a .share-wp129-tw {
  background: url("../images/icon/share-social-wp129.png") right no-repeat;
  height: 25px;
  width: 25px;
  margin: 0 auto;
  display: block;
}

.wrapper-tags-wp129 {
  display: block;
  background-color: #eaeaea;
  padding-top: 7px;
  padding-bottom: 7px;
}

.wrapper-tags-wp129 a {
  display: inline-block;
  text-decoration: underline;
}

.wrapper_wp129 {
  width: 100%;
}

.wrapper_share_footer_wp129 {
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #509cd5;
}

.wrapper_share_footer_wp129 .row {
  margin-top: 15px;
  margin-bottom: 15px;
}

.btn-fb-wp129 {
  display: block;
  width: 55px;
}

.btn-fb-wp129 i {
  display: block;
  background: url("../images/icon/fb-wp129.png") no-repeat;
  width: 12px;
  height: 26px;
  margin: 0 auto;
}

.btn-tw-wp129 {
  display: block;
  width: 55px;
}

.btn-tw-wp129 i {
  display: block;
  background: url("../images/icon/twiiter-wp129.png") no-repeat;
  width: 29px;
  height: 24px;
  margin: 0 auto;
}

.btn-gplus-wp129 {
  display: block;
  width: 55px;
}

.btn-gplus-wp129 i {
  display: block;
  background: url("../images/icon/g_plus-wp129.png") no-repeat;
  width: 35px;
  height: 24px;
  margin: 0 auto;
}

.wrapper_sociales_wp129 {
  overflow: hidden;
}

.wrapper_sociales_wp129 a {
  float: left;
  margin-right: 10px;
}

.wrapper_wp131 {
  width: 100%;
}

.wrapper_wp132 {
  width: 100%;
}

.wrapper_wp132 .wrapper_img_wp132 {
  margin-top: 20px;
}

.wrapper_wp133 {
  width: 100%;
  clear: both;
  margin-bottom: 12px;
}

.wrapper_wp134 {
  width: 100%;
  clear: both;
}

.wrapper_wp134 .wrapper_border_top_wp134 {
  border-top: 1px #99a0a2 solid;
  border-bottom: 1px #99a0a2 solid;
}

.wrapper-share-small-wp134 {
  display: block;
  max-width: 225px;
  background-color: #509cd5;
  overflow: hidden;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 10px;
}

.wrapper-share-small-wp134 .texto-wrapper {
  padding-left: 7px;
  padding-right: 7px;
  max-width: 85px;
  float: left;
}

.wrapper-share-small-wp134 a {
  float: left;
  margin-right: 7px;
}

.btn-fb-wp134 {
  display: block;
  width: 33px;
}

.btn-fb-wp134 i {
  display: block;
  background: url("../images/fb-wp134.png") no-repeat;
  width: 9px;
  height: 20px;
  margin: 0 auto;
}

.btn-tw-wp134 {
  display: block;
  width: 37px;
}

.btn-tw-wp134 i {
  display: block;
  background: url("../images/twitter-wp129.png") no-repeat;
  width: 21px;
  height: 17px;
  margin: 0 auto;
}

.btn-gplus-wp134 {
  display: block;
  width: 40px;
}

.btn-gplus-wp134 i {
  display: block;
  background: url("../images/g_plus-wp134.png") no-repeat;
  width: 27px;
  height: 17px;
  margin: 0 auto;
}

.wrapper_wp135 {
  width: 100%;
  clear: both;
}

.wrapper_wp136 {
  width: 100%;
  clear: both;
  margin-top: 20px;
}

.wrapper_wp136 .col {
  margin-bottom: 30px;
}

.btn-ver-videos-wp136 {
  display: block;
  max-width: 359px;
}

.wrapper_wp137 {
  width: 100%;
  clear: both;
  margin-top: 20px;
}

.wrapper_wp137 .wrapper_item_wp137 {
  background-color: #eaedef;
  overflow: hidden;
  padding: 14px;
  min-height: 265px;
  margin-bottom: 12px;
  position: relative;
}

.wrapper_wp137 .wrapper_item_wp137 .badget-gris {
  position: absolute;
  bottom: 14px;
  right: 14px;
}

.wrapper-138 {
  width: 100%;
  clear: both;
  background-color: #7ab3de;
}

.wrapper-combo-138 {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  background-color: #7ab3de;
}

.wrapper-wp66 {
  clear: both;
  width: 100%;
}

.wrapper-wp121 {
  clear: both;
  width: 100%;
}

.wrapper-wp123 {
  clear: both;
  width: 100%;
}

.wrapper-wp123 .contenido {
  margin-right: 15px;
}

.wrapper-wp124 {
  clear: both;
  width: 100%;
}

.wrapper-wp125 {
  clear: both;
  width: 100%;
}

.wrapper-wp126 {
  clear: both;
  width: 100%;
}

.wrapper-img-wp126 {
  padding-top: 10px !important;
}

.wrapper-wp127 {
  clear: both;
  width: 100%;
}

.wrapper-wp128 {
  clear: both;
  width: 100%;
}

.wrapper-wp130 {
  clear: both;
  width: 100%;
}

.wrapper-margen20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.combitos .select-wrapper {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.combitos .select-wrapper input {
  background-color: white;
  font-family: AItalic;
  font-size: 16px;
  line-height: 1.2;
  padding: 0.7rem 0.8em;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  margin: 0;
}

.combitos .select-wrapper::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.8rem;
  margin: auto;
  height: 0;
  border: 8px solid transparent;
  border-top-color: #71a3c8;
  border-bottom: none;
}

.combitos .select-wrapper .dropdown-content {
  background-color: white;
}

.combitos .select-wrapper .dropdown-content .dropdownItemImage {
  display: none;
}

.combitos .select-wrapper .dropdown-content li > span {
  font-family: AItalic;
  font-size: 16px;
  line-height: 1.2;
  padding: 0.7rem 0.8em;
  color: #4d4c4c;
}

.wrapper-wp139 {
  clear: both;
  width: 100%;
}

.wrapper-item-wp139 {
  margin-bottom: 25px;
}

.wrapper-wp140 {
  clear: both;
  width: 100%;
}

.wrapper-texto-titulo-wp139 {
  margin-bottom: 25px;
}

.wrapper-titulo-img-bottom {
  margin-top: 20px;
  margin-bottom: 20px;
}

.wrapper-item-wp140 {
  min-height: 415px;
  margin-bottom: 20px;
}

.wrapper-wp122 {
  clear: both;
  width: 100%;
}

.wrapper-item-wp47 {
  margin-bottom: 20px;
}

.wrapper-wp52 {
  clear: both;
  width: 100%;
}

.border-bottom-azulino {
  border-bottom: 4px #44a5dc solid;
}

.wrappper-subtexto-wp52 {
  max-width: 220px;
  width: 100%;
  margin: 0 auto;
}

.wrapper-wp83 {
  clear: both;
  width: 100%;
}

.wrapper-wp54 {
  clear: both;
  width: 100%;
}

.wp-proximoEvento .contenedor {
  margin: 1rem;
  width: calc( 100% - 2rem);
}

.wp-proximoEvento .contenedor .ficha {
  padding: 0.5rem 2rem 1rem;
}

.wp-proximoEvento .contenedor .ficha .titulo {
  font-family: ABold;
  font-size: 16px;
  line-height: 1.4;
  color: #636769;
  margin: 0 0 1rem;
  padding: 0;
}

.wp-proximoEvento .contenedor .ficha .dato + .dato {
  margin-top: 0.3rem;
}

.wp-proximoEvento .contenedor .ficha .dato .nombre {
  font-family: ARegular;
  font-weight: bold;
}

.wp-proximoEvento .contenedor .ficha .dato .nombre::after {
  content: ":";
}

.wp-proximoEvento .contenedor .ficha .dato .valor {
  font-family: ALight;
}

.wp-proximoEvento .contenedor .ficha .dato .enlace.blanco {
  padding: 1em;
  margin: 0 0.5rem;
  font-weight: bold;
  background-color: #FFFFFF;
  color: #1174C0;
}

.wp-proximoEvento .contenedor .ficha .descripcion {
  margin-top: 1rem;
}

.wp-eventoDetalle > .titulo {
  font-family: ARegular;
  font-size: 30px;
  padding: 0.2em 0.5em;
  line-height: 1.4;
  color: #0165B2;
  display: block;
  margin: 0 0 0.5em;
}

.wp-eventoDetalle .wp-cajaImagen .contenido {
  position: relative;
}

.wp-eventoDetalle .wp-cajaImagen .contenido::before, .wp-eventoDetalle .wp-cajaImagen .contenido::after {
  content: " ";
  display: block;
  clear: both;
  background-color: #99A0A2;
  height: 1px;
  width: auto;
  position: absolute;
  left: 1rem;
  right: 0;
}

.wp-eventoDetalle .wp-cajaImagen .contenido::before {
  top: 0;
}

.wp-eventoDetalle .wp-cajaImagen .contenido::after {
  bottom: 0;
}

.wp-eventoDetalle .ficha {
  width: auto;
  padding: 1rem;
}

@media only screen and (min-width: 601px) {
  .wp-eventoDetalle .ficha {
    margin-left: 1rem;
    width: 100%;
    height: 100%;
  }
}

.wp-eventoDetalle .ficha .dato + .dato {
  margin-top: 0.5rem;
}

.wp-eventoDetalle .ficha .dato .nombre {
  font-family: ARegular;
  font-weight: bold;
}

.wp-eventoDetalle .ficha .dato .nombre::after {
  content: ":";
}

.wp-eventoDetalle .ficha .dato .valor {
  font-family: ALight;
}

.wp-eventoDetalle .ficha .dato .enlace.blanco {
  padding: 1em;
  margin: 0 0.5rem;
  font-weight: bold;
  background-color: #FFFFFF;
  color: #1174C0;
}

.wp-eventoDetalle .ficha .wp-botoneraSocial .contenedor {
  margin: 0;
}

.wp-eventoDetalle .ficha .wp-social {
  margin-top: 0.5rem;
  margin-bottom: 0;
  display: inline-block;
  padding: 0.5rem;
  line-height: normal;
}

.wp-eventoDetalle .ficha .wp-social .texto {
  line-height: 1;
}

.wp-eventoDetalle .inscripcion {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
}

.wp-eventoDetalle .inscripcion .interruptor {
  display: none;
}

.wp-eventoDetalle .inscripcion .control {
  display: inline-block;
  margin: 0.5rem auto;
  cursor: pointer;
}

.wp-eventoDetalle .inscripcion .area {
  display: block;
  text-align: left;
  max-height: 0;
  overflow: hidden;
  transition: all 300ms ease-out;
}

.wp-eventoDetalle .inscripcion .area::before, .wp-eventoDetalle .inscripcion .area::after {
  content: " ";
  display: table;
  clear: both;
}

.wp-eventoDetalle .inscripcion .interruptor:checked + .area {
  max-height: 1000%;
  transition: all 500ms ease-in;
}

.borde-inferior-azul {
  border-bottom: 3px #2685cc solid;
}

.wp-buscadorFondoEditorial {
  background-color: #8DC9EB;
  padding: 1rem 1rem;
  margin-top:1rem;
}

.wp-buscadorFondoEditorial .titulo {
  color: white;
  margin: 0;
  padding: 0.8rem 0.5rem;
  font-family: ALight;
  font-size: 28px;
  line-height: 1;
  margin-left: 84px;
  margin-bottom: 1rem;
  position: relative;
  border-bottom: 1px solid white;
}

.wp-buscadorFondoEditorial .titulo .titulo {
  margin-left: 0px;
  padding-left: 84px;
  line-height: 1.2;
}

.wp-buscadorFondoEditorial .titulo::before {
  content: ' ';
  width: 67px;
  height: 36px;
  background-image: url(../images/icon/buscar-publicacion.png);
  background-repeat: no-repeat;
  float: left;
  position: static;
  left: 0;
  margin-left: -80px;
}

.wp-buscadorFondoEditorial .texto {
  display: block;
  vertical-align: middle;
  font-family: ALight;
  font-size: 17px;
  line-height: 1.5;
  color: white;
  margin-bottom: 1rem;
}

.wp-buscadorFondoEditorial .grupo {
  margin-bottom: 0;
}

.wp-buscadorFondoEditorial .grupo .control {
  display: block;
}

.wp-buscadorFondoEditorial .grupo .control + .control {
  padding-left: 0;
  margin-top: 0.5rem;
}

@media only screen and (min-width: 601px) {
  .wp-buscadorFondoEditorial.horizontal .titulo::before {
    position: absolute;
    top: 0;
    left: -80px;
    bottom: 0;
    margin: auto;
  }
  .wp-buscadorFondoEditorial.horizontal .grupo {
    margin-bottom: 0;
    display: table;
  }
  .wp-buscadorFondoEditorial.horizontal .grupo .control {
    display: table-cell;
    vertical-align: bottom;
    width: 20%;
  }
  .wp-buscadorFondoEditorial.horizontal .grupo .control:first-child {
    width: 30%;
  }
  .wp-buscadorFondoEditorial.horizontal .grupo .control + .control {
    padding-left: 0.5rem;
  }
  .wp-buscadorFondoEditorial.horizontal .grupo .entrada {
    display: inline-block;
    vertical-align: bottom;
  }
  .wp-buscadorFondoEditorial.horizontal .enviar {
    margin-left: 0.5em;
  }
}

.wp-buscadorFondoEditorial .entrada {
  border: none;
  border-bottom: 1px solid transparent;
  background-color: white;
  font-family: AItalic;
  font-size: 16px;
  width: 100%;
  line-height: 1.2;
  padding: 0.7rem 0.8em;
  box-sizing: border-box;
  margin-bottom: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-buscadorFondoEditorial .entrada:focus:not([readonly]) {
  border-bottom-color: #2685cc;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-buscadorFondoEditorial .enviar {
  border: none;
  background-color: #2685cc;
  color: white;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: 0;
  padding: 0.7rem 1em;
  font-family: ABold;
  font-size: 18px;
  line-height: 1.2;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-buscadorFondoEditorial .input-field {
  margin-top: 0;
}

.wp-buscadorFondoEditorial .select-wrapper {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-buscadorFondoEditorial .select-wrapper input {
  background-color: white;
  font-family: AItalic;
  font-size: 16px;
  line-height: 1.2;
  padding: 0.7rem 2.2em 0.7em 0.8em;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  margin: 0;
}

.wp-buscadorFondoEditorial .select-wrapper::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.8rem;
  margin: auto;
  height: 0;
  border: 8px solid transparent;
  border-top-color: #71a3c8;
  border-bottom: none;
}

.wp-buscadorFondoEditorial .select-wrapper .dropdown-content {
  background-color: white;
  width: auto !important;
  min-width:216.1px;
}

.wp-buscadorFondoEditorial .select-wrapper .dropdown-content .dropdownItemImage {
  display: none;
}

.wp-buscadorFondoEditorial .select-wrapper .dropdown-content li > span {
  font-family: AItalic;
  font-size: 16px;
  line-height: 1.2;
  padding: 0.7rem 0.8em;
  color: #4d4c4c;
}

.wp-listadoResultado .titulo {
  color: #0066b2;
  text-align: center;
  font-family: ALight;
  font-size: 37px;
  line-height: 1.3;
}

.wp-listadoResultado .item {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #99a0a2;
}

@media only screen and (min-width: 601px) {
  .wp-listadoResultado .item {
    padding-bottom: 2rem;
    padding-left: 1rem;
  }
}

.wp-listadoResultado .item::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-listadoResultado .item .portada {
  margin: 0;
}

@media only screen and (min-width: 601px) {
  .wp-listadoResultado .item .portada {
    width: 105px;
    float: left;
  }
}

.wp-listadoResultado .item .portada .imagen {
  display: block;
  max-width: 100%;
}

.wp-listadoResultado .item .portada .precio {
  font-family: ARegular;
  font-size: 24px;
  background-color: #509cd5;
  color: white;
  padding: 0.5rem 5%;
  display: inline-block;
}

@media only screen and (min-width: 601px) {
  .wp-listadoResultado .item .portada .precio {
    text-align: center;
    padding: 0.5rem;
    display: block;
  }
}

.wp-listadoResultado .item .portada .precio::before {
  content: "S/.";
}

.wp-listadoResultado .item .portada .precio::after {
  content: "Edición Impresa";
  font-family: ALight;
  font-size: 14px;
  margin-left: 1rem;
}

@media only screen and (min-width: 601px) {
  .wp-listadoResultado .item .portada .precio::after {
    font-size: 12px;
    margin-left: 0;
    display: block;
  }
}

@media only screen and (min-width: 601px) {
  .wp-listadoResultado .item .contenido {
    margin-left: 120px;
  }
}

.wp-listadoResultado .item .contenido .titulo {
  font-family: ABold;
  font-size: 18px;
  text-align: left;
}

.wp-listadoResultado .item .contenido .etiquetas {
  font-size: 0;
}

@media only screen and (min-width: 601px) {
  .wp-listadoResultado .item .contenido .etiquetas {
    margin-bottom: 1rem;
  }
}

.wp-listadoResultado .item .contenido .etiquetas .etiqueta {
  display: inline-block;
  color: white;
  padding: 0.5em 1em;
  font-family: ABold;
  font-size: 14px;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}

.wp-listadoResultado .item .contenido .etiquetas .etiqueta.impresa {
  background-color: #5b8ca1;
}

.wp-listadoResultado .item .contenido .etiquetas .etiqueta.ebook {
  background-color: #78c69e;
}

.wp-listadoResultado .item .contenido .etiquetas .etiqueta.open {
  background-color: #e1a060;
}

.wp-listadoResultado .item .contenido .descripcion {
  font-family: ALight;
  font-size: 14px;
  color: black;
}

@media only screen and (min-width: 601px) {
  .wp-listadoResultado .item .contenido .descripcion {
    line-height: 1.5;
  }
}

.wp-detallePublicacion {
  padding-bottom: 1rem;
  border-bottom: 1px solid #abb4b8;
  margin-bottom: 1rem;
}

.wp-detallePublicacion .lateral {
  max-width: 100%;
}

.wp-detallePublicacion .portada {
  margin: 0 auto 1rem;
}

.wp-detallePublicacion .portada .imagen {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.wp-detallePublicacion .wp-social {
  max-width: 200px;
  margin: 0 auto 2rem;
  padding: 0.5rem;
}

.wp-detallePublicacion .wp-social .texto {
  text-align: left;
  padding: 0.5em 0.2em;
  line-height: 1;
  border-bottom: 1px solid white;
  display: block;
}

.wp-detallePublicacion .wp-social .enlace {
  margin-left: 1em;
  margin-right: 1em;
}

.wp-detallePublicacion .contenido p {
  font-family: ALight;
  font-size: 15px;
}

.wp-detallePublicacion .contenido img {
  max-width: 100%;
}

.wp-detallePublicacion .ficha {
  display: block;
}

.wp-detallePublicacion .ficha .titulo {
  font-family: ARegular;
  font-size: 16px;
  line-height: 1.4;
}

.wp-detallePublicacion .ficha .titulo::before {
  content: 'Titulo:';
  font-family: ALight;
  font-size: 14px;
  display: block;
}

.wp-detallePublicacion .ficha .datos {
  padding-bottom: 1rem;
  padding-top: 1rem;
  padding-left: 1rem;
  border-left: 1px solid #abb4b8;
}

.wp-detallePublicacion .ficha .datos .nombre {
  font-family: ALight;
  font-size: 14px;
  display: inline;
}

.wp-detallePublicacion .ficha .datos .nombre::before {
  content: ' ';
  display: block;
  clear: both;
}

.wp-detallePublicacion .ficha .datos .valor {
  font-family: ARegular;
  font-size: 14px;
  display: inline;
}

.wp-detallePublicacion .ficha .datos .valor::after {
  content: ' ';
  display: block;
  clear: both;
  margin-bottom: 1rem;
}

.wp-detallePublicacion .ficha .datos .valor.bloque {
  display: block;
}

.wp-detallePublicacion .ficha .enlace {
  display: block;
  padding: 1em;
  font-family: ABold;
  font-size: 19px;
  background-color: #509cd5;
  color: white;
  margin: 1rem 0;
  line-height: 1;
  text-align: center;
}

.wp-detallePublicacion .ficha .enlace.descargar::before {
  content: ' ';
  display: inline-block;
  width: 36px;
  height: 30px;
  background-image: url(../images/icon/descargar2.png);
  background-repeat: no-repeat;
  background-position: left top;
  vertical-align: middle;
}

.wp-detallePublicacion .donde {
  background-color: #3a86bf;
  padding: 1rem;
}

.wp-detallePublicacion .donde .titulo {
  margin: 0;
  color: white;
  font-family: ALight;
  font-size: 24px;
  line-height: 1.3;
  padding: 0.5em;
  border-bottom: 1px solid white;
}

.wp-detallePublicacion .donde .lista {
  margin: 0;
  padding: 1.2rem;
}

.wp-detallePublicacion .donde .lista .item {
  margin-bottom: 1rem;
}

.wp-detallePublicacion .donde .lista .item .enlace {
  margin: 0;
  display: block;
  background-color: white;
  padding: 0.5rem;
  line-heght: 1;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-detallePublicacion .donde .lista .item .enlace .icono {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
}

.wp-detallePublicacion .donde .lista .item .enlace .texto {
  font-family: ABold;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
}

.wp-publicacionesRelacionadas {
  padding: 1rem;
  background-color: #e7e7e7;
}

.wp-publicacionesRelacionadas .contenedor .imagen {
  border: none;
  float: left;
  width: 40%;
}

.wp-publicacionesRelacionadas .contenedor .contenido {
  margin-left: 40%;
}

.wp-publicacionesRelacionadas .contenedor .contenido .texto {
  color: #3d4246;
}

.wp-publicacionesRelacionadas .etiqueta {
  display: inline-block;
  color: white;
  padding: 0.2em 0.5em;
  font-family: ABold;
  font-size: 14px;
  margin-right: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.wp-publicacionesRelacionadas .etiqueta.impresa {
  background-color: #5b8ca1;
}

.wp-publicacionesRelacionadas .etiqueta.ebook {
  background-color: #78c69e;
}

.wp-publicacionesRelacionadas .etiqueta.open {
  background-color: #e1a060;
}

.wp-calendarioAdmision .contenedor {
  position: relative;
  display: block;
  width: auto;
}

.wp-preguntasFrecuentesAdmision .contenedor {
  position: relative;
  display: block;
  width: auto;
}

.wp-preguntasFrecuentesAdmision .contenedor ul.list-faq {
  margin: 0px 0px 20px 0px;
  border-color: #f2f2f2;
  border-width: 2px;
  font-family: "ALight";
}

.wp-preguntasFrecuentesAdmision .contenedor ul.list-faq .collapsible-header {
  border-color: #dcdedf;
  height: unset;
  font-size: 19.5px;
  line-height: 1;
  padding: 25px 20px;
  position: relative;
}

.wp-preguntasFrecuentesAdmision .contenedor ul.list-faq .collapsible-header .acordion-arrow {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 16px;
  width: 37px;
  height: 37px;
  background: url(../images/misc/acordion-arrow.png) center bottom no-repeat #dfdfdf;
  border-radius: 50%;
  cursor: pointer;
}

.wp-preguntasFrecuentesAdmision .contenedor ul.list-faq .active {
  border-width: 0px;
  color: #0066b2;
  font-size: 22px;
}

.wp-preguntasFrecuentesAdmision .contenedor ul.list-faq .active .acordion-arrow {
  background: url(../images/misc/acordion-arrow.png) center top no-repeat #dfdfdf;
}

.wp-preguntasFrecuentesAdmision .contenedor ul.list-faq .collapsible-body {
  background: #fff;
  padding: 0px 20px 20px 20px;
  color: #737579;
}

.wp-preguntasFrecuentesAdmision .contenedor ul.list-faq .collapsible-body strong {
  font-size: 15px;
  font-family: "ARegular";
  color: #3d4246;
  line-height: 21px;
  display: block;
  margin: 10px 0px;
}

.wp-preguntasFrecuentesAdmision .contenedor ul.list-faq .collapsible-body p {
  margin: 20px 0px;
  padding: 0px;
  font-size: 14px;
}

@media only screen and (min-width: 601px) {
  .wp-preguntasFrecuentesAdmision .contenedor ul.list-faq .collapsible-header {
    font-size: 22px;
  }
  .wp-preguntasFrecuentesAdmision .contenedor ul.list-faq .collapsible-body strong {
    font-size: 16px;
  }
}

.wp-botonAzul {
  margin: 0;
}

.wp-botonAzul .enlace {
  background-color: #0066b2;
  display: block;
  padding: 16px 32px;
  color: #FFF;
  position: relative;
}

@media only screen and (min-width: 601px) {
  .wp-botonAzul .enlace {
    padding: 16px 20px;
  }
}

.wp-botonAzul .enlace span {
  display: block;
  font-family: "ALight";
  font-size: 18px;
  line-height: 1.2;
}

.wp-botonAzul .enlace strong {
  display: block;
  font-family: "ALight";
  font-size: 28px;
  line-height: 1.2;
}

.wp-botonAzul .enlace .icono {
  position: absolute;
  right: 0.5em;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.wp-botonAzul .enlace .icono img {
  display: block;
}

.wp-enriquecido {
  padding: 0.5rem 1rem;
  color: #89878c;
}

.wp-enriquecido::after, .wp-enriquecido::before {
  content: " ";
  display: table;
  clear: both;
}

.wp-enriquecido .centrado, .wp-enriquecido .centrada {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.wp-enriquecido h4 {
  color: inherit;
  font-family: ALight;
  font-size: 22px;
  line-height: 1.5;
  padding: 0 1rem;
  margin: 0 0 1rem;
  border-bottom: 1px solid #89878c;
  margin-right: 1rem;
  clear: both;
}

.administracion .wp-enriquecido h4 {
  color: #138F2F;
  border-bottom-color: #138F2F;
}

.contabilidad .wp-enriquecido h4 {
  color: #660038;
  border-bottom-color: #660038;
}

.derecho .wp-enriquecido h4 {
  color: #0093D3;
  border-bottom-color: #0093D3;
}

.economia .wp-enriquecido h4 {
  color: #F29200;
  border-bottom-color: #F29200;
}

.finanzas .wp-enriquecido h4 {
  color: #000F74;
  border-bottom-color: #000F74;
}

.informacion .wp-enriquecido h4 {
  color: #00A295;
  border-bottom-color: #00A295;
}

.empresarial .wp-enriquecido h4 {
  color: #95368A;
  border-bottom-color: #95368A;
}

.marketing .wp-enriquecido h4 {
  color: #E73430;
  border-bottom-color: #E73430;
}

.negocios .wp-enriquecido h4 {
  color: #412176;
  border-bottom-color: #412176;
}

.wp-enriquecido h2, .wp-enriquecido h3 {
  color: #2685cc;
  font-family: ALight;
  font-size: 25px;
  margin-right: 1rem;
  margin-left: 1rem;
}

.administracion .wp-enriquecido h2, .administracion .wp-enriquecido h3 {
  color: #138F2F;
}

.contabilidad .wp-enriquecido h2, .contabilidad .wp-enriquecido h3 {
  color: #660038;
}

.derecho .wp-enriquecido h2, .derecho .wp-enriquecido h3 {
  color: #0093D3;
}

.economia .wp-enriquecido h2, .economia .wp-enriquecido h3 {
  color: #F29200;
}

.finanzas .wp-enriquecido h2, .finanzas .wp-enriquecido h3 {
  color: #000F74;
}

.informacion .wp-enriquecido h2, .informacion .wp-enriquecido h3 {
  color: #00A295;
}

.empresarial .wp-enriquecido h2, .empresarial .wp-enriquecido h3 {
  color: #95368A;
}

.marketing .wp-enriquecido h2, .marketing .wp-enriquecido h3 {
  color: #E73430;
}

.negocios .wp-enriquecido h2, .negocios .wp-enriquecido h3 {
  color: #412176;
}

.wp-enriquecido h3 {
  font-size: 22px;
}

.wp-enriquecido h5 {
  color: inherit;
  font-family: ARegular;
  font-size: 20px;
  margin-right: 1rem;
  margin-left: 1rem;
}

.wp-enriquecido h6 {
  color: inherit;
  font-family: ALight;
  font-size: 15px;
  margin-right: 1rem;
  margin-left: 1rem;
  font-weight:bolder;
  line-height: 24px;
}

.wp-enriquecido p{
  font-family: ALight;
  font-size: 15px;
  color: inherit;
  margin-right: 1rem;
  margin-left: 1rem;
}
.box-experto-resumen{
  font-family: ALight;
  font-size: 15px;
  color: inherit;
  margin:0 1rem 0 0;
  padding: 10px 10px 10px 0!important;
}
.box-experto-resumen p{
	font-size: 14px!important;
	margin-left: 1.3rem!important;
}
.box-experto-cargo{
	font-size:14px;
	font-weight:bold;

}
.wp-enriquecido p:first-child {
  margin-top: 0;
}

/*
.wp-enriquecido span {
  font-family: ALight;
  font-size: 15px;
  color: inherit;
  margin-right: 1rem;
  margin-left: 1rem;
  display: inline-block;
}
*/

.wp-enriquecido hr {
  display: block;
  clear: both;
  border: none;
  height: 1px;
  background-color: inherit;
}

.wp-enriquecido img ~ p {
  margin-left: 1rem;
}

.wp-enriquecido h2 + p, .wp-enriquecido h3 + p, .wp-enriquecido h4 + p, .wp-enriquecido h5 + p, .wp-enriquecido h6 + p {
  margin-top: 1rem;
}

.wp-enriquecido ul + h2, .wp-enriquecido ul + h3, .wp-enriquecido ul + h4, .wp-enriquecido ul + h5, .wp-enriquecido ul + h6,
.wp-enriquecido p + h2, .wp-enriquecido p + h3, .wp-enriquecido p + h4, .wp-enriquecido p + h5, .wp-enriquecido p + h6,
.wp-enriquecido a + h2, .wp-enriquecido a + h3, .wp-enriquecido a + h4, .wp-enriquecido a + h5, .wp-enriquecido a + h6,
.wp-enriquecido a + p {
  margin-top: 2rem;
  clear: both;
}

.wp-enriquecido p + p {
  margin-top: 1.5rem;
}

.wp-enriquecido em {
  font-family: AItalic;
  font-size: 15px;
}

.wp-enriquecido strong {
  font-family: ARegular;
  font-weight: bold;
}

.wp-enriquecido a {
  color: inherit;
}

.wp-enriquecido a:hover {
  color: #2685cc;
}

.wp-enriquecido a.enlace {
  color: #FFFFFF;
  font-family: ALight;
  font-size: 13px;
  display: inline-block;
  padding: 0.5em 1em;
  margin-top: 0.5em;
  background-color: #89878c;
}

.administracion .wp-enriquecido a.enlace {
  background-color: #138F2F;
}

.contabilidad .wp-enriquecido a.enlace {
  background-color: #660038;
}

.derecho .wp-enriquecido a.enlace {
  background-color: #0093D3;
}

.economia .wp-enriquecido a.enlace {
  background-color: #F29200;
}

.finanzas .wp-enriquecido a.enlace {
  background-color: #000F74;
}

.informacion .wp-enriquecido a.enlace {
  background-color: #00A295;
}

.empresarial .wp-enriquecido a.enlace {
  background-color: #95368A;
}

.marketing .wp-enriquecido a.enlace {
  background-color: #E73430;
}

.negocios .wp-enriquecido a.enlace {
  background-color: #412176;
}

.wp-enriquecido a.enlace.azul {
  background-color: #509CD6;
}
/* se utiliza para la imagen de Contenido de página
.wp-enriquecido img {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  max-width: 100%;
  width: initial;
  height: initial;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2em;
}
*/
.wp-enriquecido img.expandida, .wp-enriquecido img.expandido {
  max-width: 100%;
}

@media only screen and (min-width: 601px) {
  .wp-enriquecido img.izquierda {
    float: left;
    margin-right: 2em;
  }
  .wp-enriquecido img.derecha {
    float: right;
    margin-left: 2em;
  }
}

.wp-enriquecido .expandida, .wp-enriquecido .expandido {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.wp-enriquecido hr {
  display: block;
  border: none;
  background-color: #DCDDDE;
  height: 1px;
  width: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
  margin-left: -16px;
  margin-right: -16px;
}

.wp-enriquecido ol, .wp-enriquecido ul {
  display: table-cell;
  padding-left: 1rem;
  width: auto;
}

.wp-enriquecido ol.columnas, .wp-enriquecido ul.columnas {
  -webkit-column-width: 160px;
     -moz-column-width: 160px;
          column-width: 160px;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}

.wp-enriquecido ol.columnas::after, .wp-enriquecido ul.columnas::after {
  content: " ";
  display: block;
  width: 100%;
  clear: both;
  -webkit-column-span: all;
     -moz-column-span: all;
          column-span: all;
}

.wp-enriquecido ol li, .wp-enriquecido ul li {
  display: block;
  margin-left: 1rem;
  font-family: ALight;
  font-size: 15px;
  color: inherit;
}

.wp-enriquecido ol li::before, .wp-enriquecido ul li::before {
  content: "\2022";
  font-family: sans-serif;
  font-size: 2rem;
  color: #509cd5;
  line-height: 0.75;
  display: inline-block;
  vertical-align: top;
  margin-left: -1rem;
  width: 1rem;
}

.administracion .wp-enriquecido ol li::before, .administracion .wp-enriquecido ul li::before {
  color: #138F2F;
}

.contabilidad .wp-enriquecido ol li::before, .contabilidad .wp-enriquecido ul li::before {
  color: #660038;
}

.derecho .wp-enriquecido ol li::before, .derecho .wp-enriquecido ul li::before {
  color: #0093D3;
}

.economia .wp-enriquecido ol li::before, .economia .wp-enriquecido ul li::before {
  color: #F29200;
}

.finanzas .wp-enriquecido ol li::before, .finanzas .wp-enriquecido ul li::before {
  color: #000F74;
}

.informacion .wp-enriquecido ol li::before, .informacion .wp-enriquecido ul li::before {
  color: #00A295;
}

.empresarial .wp-enriquecido ol li::before, .empresarial .wp-enriquecido ul li::before {
  color: #95368A;
}

.marketing .wp-enriquecido ol li::before, .marketing .wp-enriquecido ul li::before {
  color: #E73430;
}

.negocios .wp-enriquecido ol li::before, .negocios .wp-enriquecido ul li::before {
  color: #412176;
}

.wp-enriquecido ol.linea, .wp-enriquecido ul.linea {
  border-left: 1px solid #bcc2c5;
}

.wp-enriquecido ol.linea li, .wp-enriquecido ul.linea li {
  margin-left: 0;
}

.wp-enriquecido ol.linea li::before, .wp-enriquecido ul.linea li::before {
  content: none;
}

.wp-enriquecido ol li {
  margin-left: 1rem;
  font-family: ALight;
  font-size: 15px;
  color: inherit;
  display: block;
  counter-increment: lista;
}

.wp-enriquecido ol li::before {
  content: counter(lista);
  font-family: ARegular;
  font-size: 15px;
  color: #89878c;
  line-height: 1.5;
  margin-right: 0.5em;
  margin-left: -1.5rem;
  text-align: right;
}

.wp-enriquecido .caja {
  clear: both;
  display: block;
  width: 100%;
  padding: 0;
}

.wp-enriquecido .caja::before, .wp-enriquecido .caja::after {
  content: " ";
  display: table;
  clear: both;
}

.wp-enriquecido .caja img {
  margin-bottom: 0;
  box-shadow: none;
}

@media only screen and (min-width: 601px) {
  .wp-enriquecido .caja img.izquierda {
    float: left;
    margin-right: 3em;
  }
  .wp-enriquecido .caja img.derecha {
    float: right;
    margin-left: 3em;
  }
}

.wp-enriquecido .caja.blanca, .wp-enriquecido .caja.blanco {
  background-color: #FFFFFF;
}

.wp-enriquecido .caja.gris {
  background-color: #f7f7f7;
}

.wp-enriquecido .caja.azul {
  background-color: #2685cc;
  color: #ffffff;
}

.wp-enriquecido .caja.azul h2 {
  color: white;
}

.wp-enriquecido .caja h2, .wp-enriquecido .caja h3, .wp-enriquecido .caja h4, .wp-enriquecido .caja h5, .wp-enriquecido .caja h6, .wp-enriquecido .caja p {
  margin: 1rem;
}

.wp-enriquecido .caja ul {
  margin-left: 1rem;
  margin-right: 1rem;
  display: block;
  width: auto;
}

.wp-enriquecido .sobre.expandida, .wp-enriquecido .sobre.expandido,
.wp-enriquecido .sobre-expandida, .wp-enriquecido .sobre-expandido,
.wp-enriquecido .sobreexpandida, .wp-enriquecido .sobreexpandido {
  margin: -0.5rem -1rem 1rem;
  width: auto;
}

.wp-enriquecido .sombra {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

#programas-academicos {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin: -0.5rem -1rem 1rem;
}

#programas-academicos img {
  width: 50%;
  height: auto;
  margin-bottom: 0;
  box-shadow: none;
}

.wp-detallePublicacionCIUP .encabezado .etiqueta {
  margin: 0 1rem;
  display: inline-block;
  padding: 0.5em;
  font-size: 1rem;
  font-family: ARegular;
  color: white;
  background-color: #B2B8BD;
}

.wp-detallePublicacionCIUP .encabezado .datos {
  margin: 0 0 1rem;
  padding: 1rem;
  border-top: 1px solid #B2B8BD;
  border-bottom: 1px solid #B2B8BD;
}

.wp-detallePublicacionCIUP .encabezado .datos::before, .wp-detallePublicacionCIUP .encabezado .datos::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detallePublicacionCIUP .encabezado .datos .nombre {
  margin: 0 0 1em;
  line-height: 1;
  font-size: 15px;
  font-family: AItalic;
  float: left;
  clear: left;
}

.wp-detallePublicacionCIUP .encabezado .datos .valor {
  margin: 0 0 1em;
  line-height: 1;
  font-size: 15px;
  font-family: ABoldItalic;
  margin-left: 0.5rem;
  float: left;
  clear: right;
}

.wp-detallePublicacionCIUP .contenido hr {
  width: auto;
  height: 1px;
  border: none;
  margin: 1rem 0;
  background-color: #B2B8BD;
}

.wp-detallePublicacionCIUP .contenido .enlaces {
  background-color: #EBE9EB;
  padding: 1rem;
}

.wp-detallePublicacionCIUP .contenido .enlaces .subtitulo {
  font-size: 1.2rem;
  font-family: ARegular;
  margin: 0;
}

.wp-detallePublicacionCIUP .contenido .enlaces .enlace {
  background-color: white;
  display: block;
  color: #2984CC;
  font-size: 1.2rem;
  line-height: 1.3;
  font-family: ABold;
  position: relative;
  padding: 1rem 1rem 1rem 3rem;
  margin: 1rem 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-detallePublicacionCIUP .contenido .enlaces .enlace::before {
  content: " ";
  display: inline-block;
  margin-left: -30px;
  margin-right: 15px;
  width: 15px;
  height: 15px;
  background-image: url(../images/icon/externo-azul.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.wp-detallePublicacionCIUP .lateral {
  margin-left: 2rem;
}

.wp-detallePublicacionCIUP .ficha {
  margin-bottom: 1rem;
  margin-left: -1rem;
  padding-left: 1rem;
  padding-top: 1rem;
  border-left: 1px solid #D3D5D9;
}

.wp-detallePublicacionCIUP .ficha::before, .wp-detallePublicacionCIUP .ficha::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detallePublicacionCIUP .ficha .portada {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}

.wp-detallePublicacionCIUP .ficha .portada img {
  max-width: 100%;
  display: block;
}

.wp-detallePublicacionCIUP .ficha .descripcion {
  display: table-cell;
  width: auto;
  vertical-align: top;
  padding: 1rem;
}

.wp-detallePublicacionCIUP .ficha .descripcion > * + * {
  margin-top: 0.5rem;
}

.wp-detallePublicacionCIUP .ficha .descripcion .titulo {
  font-size: 1.2rem;
  font-family: ABold;
}

.wp-detallePublicacionCIUP .ficha .descripcion .subtitulo {
  font-size: 1.2rem;
  font-family: ARegular;
}

.wp-detallePublicacionCIUP .ficha .descripcion .etiqueta {
  display: inline-block;
  background-color: #A9AEB1;
  font-family: ABold;
  color: white;
  line-height: 1;
  padding: 0.5em 1em;
}

.wp-detallePublicacionCIUP .ficha .datos {
  margin: 0 0 1rem;
  padding: 1rem;
}

.wp-detallePublicacionCIUP .ficha .datos::before, .wp-detallePublicacionCIUP .ficha .datos::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detallePublicacionCIUP .ficha .datos .nombre {
  margin: 0 0 1em;
  line-height: 1;
  font-size: 15px;
  font-family: ALight;
  float: left;
  clear: left;
}

.wp-detallePublicacionCIUP .ficha .datos .valor {
  margin: 0 0 1em;
  line-height: 1;
  font-size: 15px;
  font-family: ABold;
  margin-left: 0.5rem;
  float: left;
  clear: right;
}

.wp-detallePublicacionCIUP .social {
  background-color: #7abee5;
  text-align: center;
  box-shadow: none;
  margin-bottom: 1rem;
}

.wp-detallePublicacionCIUP .social .enlace {
  margin-left: 0.5em;
  display: inline-block;
  vertical-align: middle;
  padding: 0.5em;
}

.wp-detallePublicacionCIUP .social .enlace img {
  display: block;
}

.wp-detallePublicacionCIUP .volver {
  float: left;
  padding: 1em;
  font-family: ALight;
  font-size: 15px;
  line-height: 1;
  color: white;
  text-decoration: none;
  background-color: #abb4b8;
  clear: both;
}

.wp-detallePublicacionCIUP .volver::before {
  content: ' ';
  background-image: url(../images/icon/izquierda.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
  height: 12px;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 0.5em;
}

.wp-detalleProyectoCIUP .encabezado .etiqueta {
  margin: 0 1rem;
  display: inline-block;
  padding: 0.5em;
  font-size: 1rem;
  font-family: ARegular;
  color: white;
  background-color: #B2B8BD;
}

.wp-detalleProyectoCIUP .encabezado .datos {
  margin: 0 0 1rem;
  padding: 1rem;
  border-top: 1px solid #B2B8BD;
  border-bottom: 1px solid #B2B8BD;
}

.wp-detalleProyectoCIUP .encabezado .datos::before, .wp-detalleProyectoCIUP .encabezado .datos::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detalleProyectoCIUP .encabezado .datos .nombre {
  margin: 0 0 1em;
  line-height: 1;
  font-size: 15px;
  font-family: AItalic;
  margin-bottom: 0.2em;
}

.wp-detalleProyectoCIUP .encabezado .datos .valor {
  margin: 0 0 1em;
  line-height: 1;
  font-size: 15px;
  font-family: ABoldItalic;
  margin-left: 0.5rem;
  margin-left: 0rem;
  margin-bottom: 1em;
}

.wp-detalleProyectoCIUP .contenido hr {
  width: auto;
  height: 1px;
  border: none;
  margin: 1rem 0;
  background-color: #B2B8BD;
}

.wp-detalleProyectoCIUP .contenido .enlaces {
  background-color: #EBE9EB;
  padding: 1rem;
}

.wp-detalleProyectoCIUP .contenido .enlaces .subtitulo {
  font-size: 1.2rem;
  font-family: ARegular;
  margin: 0;
}

.wp-detalleProyectoCIUP .contenido .enlaces .enlace {
  background-color: white;
  display: block;
  color: #2984CC;
  font-size: 1.2rem;
  line-height: 1.3;
  font-family: ABold;
  position: relative;
  padding: 1rem 1rem 1rem 3rem;
  margin: 1rem 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-detalleProyectoCIUP .contenido .enlaces .enlace::before {
  content: " ";
  display: inline-block;
  margin-left: -30px;
  margin-right: 15px;
  width: 15px;
  height: 15px;
  background-image: url(../images/icon/externo-azul.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.wp-detalleProyectoCIUP .lateral {
  margin-left: 2rem;
}

.wp-detalleProyectoCIUP .ficha {
  margin-bottom: 1rem;
  margin-left: -1rem;
  padding-left: 1rem;
  padding-top: 1rem;
  border-left: 1px solid #D3D5D9;
}

.wp-detalleProyectoCIUP .ficha::before, .wp-detalleProyectoCIUP .ficha::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detalleProyectoCIUP .ficha .titulo {
  border-bottom: 1px solid #A7ADAF;
  margin: 1rem 1rem  0;
  font-family: ABold;
  font-size: 16px;
  color: #5e6365;
  padding: 0.5em 0;
}

.wp-detalleProyectoCIUP .ficha .datos {
  margin: 0 0 1rem;
  padding: 1rem;
}

.wp-detalleProyectoCIUP .ficha .datos::before, .wp-detalleProyectoCIUP .ficha .datos::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detalleProyectoCIUP .ficha .datos .nombre {
  margin: 0 0 1em;
  line-height: 1;
  font-size: 15px;
  font-family: ALight;
  margin-bottom: 0.2em;
}

.wp-detalleProyectoCIUP .ficha .datos .valor {
  margin: 0 0 1em;
  line-height: 1;
  font-size: 15px;
  font-family: ABold;
  margin-left: 0rem;
  margin-bottom: 1em;
}

.wp-detalleProyectoCIUP .social {
  background-color: #7abee5;
  text-align: center;
  box-shadow: none;
  margin-bottom: 1rem;
}

.wp-detalleProyectoCIUP .social .enlace {
  margin-left: 0.5em;
  display: inline-block;
  vertical-align: middle;
  padding: 0.5em;
}

.wp-detalleProyectoCIUP .social .enlace img {
  display: block;
}

.wp-detalleProyectoCIUP .volver {
  float: left;
  padding: 1em;
  font-family: ALight;
  font-size: 15px;
  line-height: 1;
  color: white;
  text-decoration: none;
  background-color: #abb4b8;
  clear: both;
}

.wp-detalleProyectoCIUP .volver::before {
  content: ' ';
  background-image: url(../images/icon/izquierda.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
  height: 12px;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 0.5em;
}

.wp-listado {
  padding: 1rem;
}

.wp-listado.gris {
  background-color: #F2EFF1;
}

.wp-listado.blanco {
  background-color: white;
}

.wp-listado .encabezado {
  border-bottom: #a7adaf 1px solid;
  font-size: 22px;
  font-family: ALight;
  line-height: 1.8;
  position: absolute;
  top: -4.5rem;
  left: -1rem;
  right: -1rem;
}

@media only screen and (min-width: 601px) {
  .wp-listado .encabezado {
    position: static;
    margin: 0;
  }
}

.wp-listado .encabezado::after, .wp-listado .encabezado::before {
  content: " ";
  display: block;
  clear: both;
}

.wp-listado .encabezado .titulo {
  display: inline-block;
  vertical-align: middle;
  color: #636769;
  line-height: 1;
  padding: 0.3em 0.5em;
}

.wp-listado .encabezado .enlace {
  background-color: #bbc1c4;
  display: block;
  float: right;
  margin: 0 0.5rem;
  color: transparent;
  font-size: 0;
  line-height: 1;
  text-align: center;
}

.wp-listado .encabezado .enlace::before {
  content: "+";
  color: white;
  font-family: ABold;
  font-size: 30px;
  line-height: 1.6;
  padding: 0 0.5em;
  display: inline-block;
}

@media only screen and (min-width: 601px) {
  .wp-listado .encabezado .enlace {
    color: white;
    font-family: ALight;
    font-size: 15px;
    padding: 1em 1.5em;
  }
  .wp-listado .encabezado .enlace::before {
    content: none;
  }
}

.wp-listado .lista {
  margin: 0 1rem 1rem;
}

.wp-listado .item {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #99a0a2;
}

@media only screen and (min-width: 601px) {
  .wp-listado .item {
    padding-bottom: 2rem;
    padding-left: 1rem;
  }
}

.wp-listado .item::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-listado .item .portada {
  margin: 0;
}

@media only screen and (min-width: 601px) {
  .wp-listado .item .portada {
    max-width: 25%;
    float: left;
    display: block;
    vertical-align: top;
  }
}

.wp-listado .item .portada .imagen {
  display: block;
  max-width: 100%;
}

@media only screen and (min-width: 601px) {
  .wp-listado .item .contenido {
    display: table-cell;
    width: auto;
    vertical-align: top;
  }
  .wp-listado .item .contenido:nth-child(2) {
    padding-left: 1rem;
  }
}

.wp-listado .item .contenido .titulo {
  display: block;
  color: #3D4247;
  font-family: ABold;
  font-size: 18px;
  text-align: left;
  margin: 0 0 1rem;
}

.wp-listado .item .contenido a.titulo:hover {
  color: #1275C1;
}

.wp-listado .item .contenido .etiquetas {
  font-size: 0;
}

@media only screen and (min-width: 601px) {
  .wp-listado .item .contenido .etiquetas {
    margin-bottom: 1rem;
  }
}

.wp-listado .item .contenido .etiquetas .etiqueta {
  display: inline-block;
  color: white;
  padding: 0.5em 1em;
  font-family: ABold;
  font-size: 14px;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  background-color: #ced0d5;
}

.wp-listado .item .contenido .etiquetas .etiqueta:last-child {
  background-color: #8F999F;
}

.wp-listado .item .contenido .etiquetas .etiqueta:nth-last-child(2) {
  background-color: #B2B8BD;
}

.wp-listado .item .contenido .etiquetas .etiqueta:nth-last-child(3) {
  background-color: #ced0d5;
}

.wp-listado .item .contenido .descripcion {
  font-family: ALight;
  font-size: 14px;
  color: black;
}

@media only screen and (min-width: 601px) {
  .wp-listado .item .contenido .descripcion {
    line-height: 1.5;
  }
}

.wp-detalleNoticias .titular {
  padding: 0 1rem;
}

.wp-detalleNoticias .titular .titulo {
  font-size: 30px;
  line-height: 1.2;
  color: #0066b2;
  font-family: 'ABold';
  margin-bottom: 1em;
}

.wp-detalleNoticias .titular .subtitulo {
  font-size: 15px;
  line-height: 1.2;
  color: #737579;
  margin-bottom: 1em;
}

.wp-detalleNoticias .portada {
  display: block;
  width: 100%;
}

.wp-detalleNoticias .portada .imagen {
  max-width: 100%;
  width: 100%;
}

.wp-detalleNoticias .portada .imagen img {
  width: 100%;
}

.wp-detalleNoticias > .contenido {
  padding: 1rem;
  position: relative;
}

@media only screen and (min-width: 601px) {
  .wp-detalleNoticias > .contenido {
    padding-left: 120px;
  }
}

@media only screen and (min-width: 601px) {
  .wp-detalleNoticias > .contenido .botones {
    position: absolute;
    top: 1rem;
    left: 0;
    width: 120px;
  }
}

.wp-detalleNoticias > .contenido .fecha {
  padding: 1rem 2rem 0;
  font-family: AItalic;
}

.wp-detalleNoticias .pie .autor {
  margin: 1rem 0;
  padding: 1rem;
  border-top: 1px solid #B2B8BD;
  border-bottom: 1px solid #B2B8BD;
}

.wp-detalleNoticias .pie .autor::before, .wp-detalleNoticias .pie .autor::after {
  content: ' ';
  display: table;
  clear: both;
}

.wp-detalleNoticias .pie .autor .imagen {
  display: block;
  float: left;
  max-width: 35%;
  margin-right: 1rem;
}

.wp-detalleNoticias .pie .autor .imagen img {
  max-width: 100%;
}

.wp-detalleNoticias .pie .autor .contenido {
  display: table-cell;
}

.wp-detalleNoticias .pie .autor .contenido .titulo {
  font-size: 16px;
  font-family: ABold;
  line-height: 1.5;
  margin: 0.5rem 0;
}

.wp-detalleNoticias .pie .etiquetas {
  background-color: #EBE9EB;
  padding: 1rem;
  margin: 1rem 0;
}

.wp-detalleNoticias .pie .etiquetas .texto {
  display: inline-block;
}

.wp-detalleNoticias .pie .etiquetas .etiqueta {
  display: inline-block;
  color: #2685cc;
  font-family: AItalic;
  text-decoration: underline;
}

.wp-filtro {
  margin: 0.5em 0;
  max-width: 100%;
  width: auto;
  text-align: left;
  font-size: 0;
  letter-spacing: 0;
}

.wp-filtro::after {
  content: "";
  display: block;
  clear: both;
}

.wp-filtro > .titulo {
  font-family: ALight;
  font-size: 26px;
  color: #89878c;
  padding: 0.3em;
  border-bottom: 1px solid #bbbec0;
  margin: 0 0 0.5em;
  line-height: 1;
}

.wp-filtro .control {
  background-color: #7BB3DF;
  text-align: center;
  line-height: 1;
  padding: 0.8rem;
  font-size: 1rem;
}

.wp-filtro .control::after, .wp-filtro .control::before {
  content: " ";
  display: table;
  clear: both;
}

.wp-filtro .control .texto {
  display: inline-block;
  vertical-align: middle;
  font-family: ALight;
  font-size: 16px;
  color: #FFFFFF;
}

.wp-filtro .control .selector {
  display: inline-block;
  vertical-align: middle;
  width: 320px;
}

.wp-filtro .control .selector .input-field {
  margin: 0;
}

.wp-filtro .control .selector .input-field .select-wrapper {
  background-color: white;
}

.wp-filtro .control .selector .input-field .select-wrapper input {
  padding: 0 0.8em;
  box-sizing: border-box;
  margin: 0;
}

.wp-filtro .control .selector .input-field .select-wrapper .mdi-navigation-arrow-drop-down {
  color: #71a3c8;
  font-size: 40px;
}

.wp-filtro .control .selector .input-field .select-wrapper .mdi-navigation-arrow-drop-down .dropdown-content span {
  font-family: AItalic;
  font-size: 16px;
  line-height: 1.2;
  padding: 0.7rem 0.8em;
  color: #4d4c4c;
}

.wp-filtro .lista {
  text-align: justify;
  font-size: 0;
}

.wp-filtro .lista .item {
  width: 50%;
  display: inline-block;
  text-align: left;
}

.wp-filtro .lista .item .contenedor {
  font-size: 1rem;
  display: block;
  margin: 2%;
}

.wp-filtro .lista .item .contenedor img {
  max-width: 100%;
}

.btn-style-parrafo{
	font-family: ALight!important;
    font-size: 14px!important;
    color: white!important;
    display: inline-block;
    padding: 0.4em 1em;
    background-color: #A9AEB1;
    text-align: center;
    font-weight: bold;}
    
    .active>.caja-up,
.active>span.line-collapsible{
    background-color:#3383c0;
}
.caja-up,
span.line-collapsible{
    background-color:#cbd0d3;
}
.caja-up{
  border-radius:50px;
  color:#ffffff;
  padding:6px 12px;
  display: inline-block;
  vertical-align:middle;
  min-width:100px;
}
    .caja-up > .row {
        margin-bottom:0px;
    }
.caja-up>.row .col{
  padding: 0 0.1rem!important;
}
.day-box{
    font-size:1.2em;
    font-weight: bold;
    text-align:right;
}
.month-box{
    display:block;
    font-size:0.7em;
}
span.line-collapsible{
    display:inline-block;
    width: 1px;
    height: 65px;
    vertical-align:middle;
    margin: 0 15px;
}
.txt-collapsible {
    display:inline-block;
    vertical-align:middle;
}

.wp-acordeon .collapsible.collapsible-calendar .collapsible-body p {
    padding-left:155px;
}

.wp-acordeon .collapsible.collapsible-calendar .collapsible-header {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.wp-acordeon .collapsible.collapsible-calendar .collapsible-body {
    padding-top:0.7em;
    
}
@media only screen and (max-width:601px){
    .wp-acordeon .collapsible.collapsible-calendar .collapsible-body p {
        padding-left:18px; 
    }
    .wp-acordeon .collapsible.collapsible-calendar .collapsible-header span.txt-collapsible  {
        padding-top: 1.5em;
    }
}
.wp-buscadorFondoEditorial.vertical .titulo {
    border-bottom:none;
}
.wp-buscadorFondoEditorial.vertical .texto-enriquecido {
    border-bottom:1px solid #ffffff;;
}

/*Publicaciones*/
.box-up-editorial{
  border-bottom: 1px solid #d3d4d6;
}
.box-up-editorial figure{
  
}
.box-up-editorial figure img{
  width: 100%;
  height: auto;
}
.box-up-editorial figure figcaption{
  background-color: #509dd5;
  text-align: center;
  margin-top: 5px;
  overflow:hidden;
}
.box-up-editorial figure figcaption span.precio-book-up{
  display: block;
  color: #ffffff;
  font-weight: bolder;
}
.box-up-editorial figure figcaption span.caracteristica-book-up{
  display: block;
  color: #ffffff;
  font-weight: lighter;
  line-height:13px;
  padding:4px 0;
}
.box-up-editorial figure figcaption span.caracteristica-book-up:last-child{
  margin-bottom:3px;
}

.box-up-editorial .titulo-book{}
.box-up-editorial .titulo-book h3{
  color: #1375c0;
  font-size: 1.3rem;
  font-weight: bolder;
  margin-top: 0px;
  margin-bottom: 5px;
  line-height:2rem;
}
.box-up-editorial .tag-book{}
.box-up-editorial .tag-book ul{
  margin: 0.7rem 0 2rem 0;
}
.box-up-editorial .tag-book ul li{
  display: inline-block;
  vertical-align: middle;
}
.box-up-editorial .tag-book ul li a{
  display: inline-block;
  color: #ffffff;
  font-size: 1em;
  font-weight: normal;
  vertical-align: middle;
  padding: 7px;
}
.box-up-editorial .tag-book ul li a.impreso{
  background-color: #5b8b9f;
}
.box-up-editorial .tag-book ul li a.ebook{
  background-color: #78c69e;
}
.box-up-editorial .tag-book ul li a.access{
  background-color: #e1a060;
}

.box-up-editorial .descripcion-book{}
.box-up-editorial .descripcion-book p{
  color: #565456;
  font-size: 15px;
}

/*Logo editorial*/
.logo-editorial{}
.logo-editorial.crisol{}
.logo-editorial.amazon{}
.logo-editorial.todoebook{}
.logo-editorial.ebookstore{}
.logo-editorial.openaccess{}

.collapsible-body h5{
  font-size: 1.2rem;
  font-weight: lighter;
}
.collapsible-body .contenido ul{
  padding-left: 1em;
  border-left: 1px solid #bcc2c5;
  padding-top: 25px;
}
.collapsible-body .contenido ul li{
  list-style: none;
  margin-bottom: 15px;
}
.collapsible-body .contenido ul li::before{
  display: none;
  content:""!important;
}
.btn-up-indice{
  background-color: #509dd5;
  padding: 7px 15px 7px 35px;
  color: #Ffffff!important;
  background-image: url(../images/editorial/flecha-down.png);
  background-repeat: no-repeat;
  background-position:11px 8px;
}
.box-publications{
/*	height: 220px;*/
    margin-top: 18px;
    display:inline-block;
}
.box-publications .titulo-book{
color:black;
font-size:1.1em;
}
.box-publications .box-up-editorial{
	border-bottom:none;
}
.box-publications .tag-book{}
.box-publications .tag-book ul{}
.box-publications .tag-book ul li{
	margin-bottom:5px;
}
.box-publications .tag-book ul li a{
font-size:0.9em;}
.tam-img img{
	width:150px;
}

/*Admision*/
.box-teach-img-up,
.box-teach-detail-up{
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #dbdcde;
}
.box-teach-img-up img{
    width:100%;
    height:auto;
}

.box-teach-detail-up{}
.box-teach-detail-up ul{}
.box-teach-detail-up ul li{
  margin-bottom: 0.4em;
}
.box-teach-detail-up ul li a{
  display: block;
  color: #509dd5;
  text-transform: inherit;
  height: auto;
}
.qr-box{
  padding: 1em 0;
}
.qr-box span,
.qr-box img{
  display: inline-block;
  vertical-align: middle;
}

.iconos-up{
  background-image: url(../images/admision/icon-teacher.jpg);
  background-repeat: no-repeat;
}
.iconos-up.link{
  background-position: 96% 50%;
}

.principal-text-title{
  padding: 0 0 0 10px;
}
.principal-text-title h2{
    font-size: 34px;
    color: #0066b2;
    margin: 0;
    font-family: "ALight";
}
.principal-text-title p{
  font-size: 1.2em;
  font-style: italic;
  color: #6d6e70;
  font-family: "ALight";
}
/*Listas en color gris*/
.btn-read-more{
  background: #abb4b8;
  display: inline-block;
  padding: 2px 8px;
  text-decoration: none;
  color: #fff!important;
  font-size: 30px;
  line-height: 30px;
  padding: 2px 20px;
  font-size: 15px;
  font-family: "ALight";
}
.btn-read-more:hover{
  color: #232323!important;
}

.box-detail-docs{
  text-transform: capitalize;
  height: auto;
  display: block;
  color: #509dd5!important;
}

/*Alumni - Etarrillo.pe*/

.seccion-imaginaria{
  outline: 1px solid red;
  padding: 35px;
  background-color: #ededed;
  text-align: center;
}
#banner-alumni-comunidad{
  background-color: #509dd5;
  padding: 1.5em;
}
#banner-alumni-comunidad h3.titulo{
  color: white;
  margin: 0;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  font-family: 'ALight';
  font-size: 28px;
  margin-bottom: 1em;
  border-bottom: 1px solid white;
}
#banner-alumni-comunidad p{
  color: #ffffff;
  font-family: 'ALight';
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}
.contenedor-interno{
  width: 90%;
  padding: 5%;
  margin: 0 auto;
}
.bg-white{
  background-color: #ffffff;
}
.icono-alumni{
  padding: 1% 1% 0% 1%;
  background-color: #8d9aa2;
  border-radius: 5px;
  display: inline-block
}
.btn-meet-more{
  background: #0066b1;
  display: inline-block;
  padding: 2px 8px;
  margin-top: 1em;
  text-decoration: none;
  color: #fff!important;
  font-size: 30px;
  line-height: 30px;
  padding: 2px 20px;
  font-size: 15px;
  font-family: "ALight";
}

.block {
  position: relative;
}

.block h2 {
  border-bottom: 1px solid #a7adaf;
  font-size: 26px;
  color: #636769;
  line-height: 36px;
  margin: 10px 0 10px 10px;
  padding: 5px 10px 5px 5px;
  font-family: "ALight";
}

.block .more {
  background: #abb4b8;
  display: inline-block;
  padding: 2px 8px;
  position: absolute;
  right: 10px;
  top: 23px;
  text-decoration: none;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
}

.block .more:after {
  content: "+";
}

.block-alumni-up h2.titulo{
    border-bottom: 1px solid #a7adaf;
    font-size: 25px;
    color: #636769;
    line-height: 36px;
    margin: 10px;
    padding: .5em 10px .5em .5em;
    font-family: "ALight";
}
.block-alumni-up h2.subtitulo{
    border-bottom: 1px solid #a7adaf;
    font-size: 1.3em;
    color: #636769;
    line-height: 36px;
    margin: 10px;
    text-align: left;
    padding: .5em 10px .5em .5em;
    font-family: "ALight";
}
.block-alumni-up article.notice h3{
  font-size: 1em;
  line-height: 130%;
  color: #63676a;
}

.block-alumni-up p{
  font-family: "ALight";
  font-size: .9em;
  text-align: left;
}
.block-alumni-up article.notice{
  text-align: center;
}
.block-alumni-up article.notice img{
  border-bottom: 3px solid #44a5dc;
  margin: 0;
}


.block-alumni-up .block{
  background-color: #ebebeb;
  padding: 0 .5em .5em .5em;
}
.txt-welcome{
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
.txt-welcome p{
  line-height: 150%;
  font-size: 15px;
}

.box-beneficios{
  padding-bottom: 2em;
  border-bottom: 1px solid #dcdedd;

}
h3.title-beneficios{
  margin:0;
  color: #636768;
  font-size: 1.5em;
}
p.parrafo-beneficios{
  margin:0.5em;
  line-height: 1.6em;
  color: #838486;
  font-size: 1em;
  font-family: "ALight";
}
.dv-read-more{
	padding: 10px;
}
.dv-read-more a{
	background-color: #0066b2;
    color: white;
    padding: 0.5em 1.5em;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}
.titlesider{
	text-align: left;
}
.content-info-carrera{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  width:90%;
  height:44%;
  min-height:200px;
  max-height:270px;
  margin:auto;
}

.wp-video{
  width: 66%;
  margin:auto;
}
.titulo-ciup{
  font-family: AItalic;
  color: #555555;
  font-size: 15px;
}
.valor{
  font-family: ABoldItalic;
  color: #555555;
  font-size: 15px;
}

.margen-abajo-30{
  margin-bottom: 3rem;
}


/*Buscador*/
.ms-srch-item-icon{
float:none;
}
.ms-srch-item-icon img{
margin:5px;
padding:5px;
border:1px solid #aad0e2;
}

.ms-srch-item{
	width:100%;
	background-color:#ffffff;
	padding:2em;
	box-shadow:0 0 5px gray;

}
.ms-srch-item-body{
	margin-bottom:10px;
}
.ms-srch-item-body .ms-srch-item-title{}
.ms-srch-item-summary{
font-family: ALight;
    font-size: 15px;
    color: inherit;
    margin-right: 1rem;
    margin-left: 1rem;
    margin-bottom: 2rem;
}
.ms-srch-item-body .ms-srch-item-title h3.ms-srch-ellipsis{
margin:0px;
padding:5px;
}
.ms-srch-item-body .ms-srch-item-title h3.ms-srch-ellipsis a{
	border-bottom: 1px solid #a7adaf;
    font-size: 26px;
display:block;
    color: #636769;
    line-height: 36px;
    margin: 10px 0 10px 10px;
    padding: 5px 10px 5px 5px;
    font-family: "ALight";

}
.ms-srch-item-deepLinks .ms-srch-item-deepLinks-noPreview{
}
.ms-srch-item-path{
    padding: 8px;
    width: 98%;
    background:#d4f1ff;
border:1px solid #57a7cd;
color:#0066b2;
}

.ms-srch-item-deepLinks{}
.ms-srch-item-deepLinks ul{
	display:block;
	width:100%;
	clear:both;
}
..ms-srch-item-deepLinks-noPreview li{
	width:auto!important;
}
.ms-srch-item-deepLinks ul li{}
.ms-srch-item-deepLinks ul li a{
	background-color:#039be5;
	color:#ffffff;
	padding:5px 10px;
	display:inline-block;
}

.relleno-arriba-10{
   padding-top: 10px;
}

/*Tooltip*/
.tooltip{
    display: inline;
    position: relative;
}
.tooltip:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
}

.tooltip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}

/*Ernesto toto*/
.wp-actividadDestacadaCarrera .contenido .fechas {
  top: 20px;
  left: 15px;
  width: 56px;
  color: #FFFFFF;
  text-align: center;
  background-color: #ABB4B8;
  border-radius: 28px;
  min-height: 56px;
}

.wp-actividadDestacadaCarrera .contenido .fechas .inicio {
  padding-top: 8px;
  padding-bottom: 6px;
}

.wp-actividadDestacadaCarrera .contenido .fechas .final {
  border-top: 1px #D2D7D9 solid;
  padding-top: 6px;
  padding-bottom: 8px;
}

.wp-actividadDestacadaCarrera .contenido .fechas .dia {
  font-family: ABold;
  font-size: 24px;
  line-height: 1;
}

.wp-actividadDestacadaCarrera .contenido .fechas .mes {
  font-family: ARegular;
  font-size: 14px;
  line-height: 1;
}

.descripcion.txt-cut-ciup{
	display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 40px;
    margin: 0 auto;
    font-size: 14px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

}
.txt-cut-ciup{
	margin-left:0px!important;
}

/*slide-areas-up*/
#slide-areas-up{}
#slide-areas-up .item{
  padding: 5px;
}
#slide-areas-up h3{
  display: block;
  text-align: center;
  font-size: 16px;
  vertical-align: middle;
  color: #636769;
  margin: 0;
  line-height: 1.2;
}
.box-title-areas{
  height: 40px;
}
.owl-pagination{
  text-align: right;
}
.owl-carousel .owl-wrapper-outer{
	width:855px!important;
}

/*Areas de investigación*/
.wp-listado-areas {
  padding: 1rem;
}
.wp-listado-publicaciones {
  padding: 1rem 0 0;
}
.wp-listado-areas .encabezado,
.wp-listado-publicaciones .encabezado {
    border-bottom: #a7adaf 1px solid;
    font-size: 22px;
    font-family: ALight;
    line-height: 2.05;
    margin-bottom:0.5em;
 }

.wp-listado-areas .encabezado .titulo,
.wp-listado-publicaciones .encabezado .titulo {
  display: inline-block;
  vertical-align: middle;
  color: #636769;
  line-height: 1;
  padding: 0.3em 0.5em;
}

.wp-listado-areas .encabezado .enlace,
.wp-listado-publicaciones .encabezado .enlace {
    background-color: #bbc1c4;
    display: block;
    float: right;
    margin: 0 0.5rem;
    line-height: 1;
    color: white;
    font-family: ALight;
    font-size: 15px;
    padding: 1em 1.5em;}

/*Leer más azul Home-Ciup (proyectos)*/
.blue-link{
	color:#2685cc !important;
}
/*Investigador (Publicaciones-ciup)*/
.descripcion-investigador{
	font-family: ALight;
    font-size: 12px;
    color: inherit;
    margin: 0em 0em 1rem;
    line-height: 15px;
}
/*Home CIUP (Publicaciones)*/
.descripcion-publicaciones {
    font-family: ALight;
    font-size: 12px;
    color: inherit;
    line-height: 15px;
    margin-top:15px;
}
.descripcion-publicaciones p:last-child{
	color: #444;
}

/*Submenu publicaciones (CIUP)*/
.submenu-publicaciones{
	text-align: center;
}
.submenu-publicaciones li{
	display: inline-block;
    margin: 0 10px 20px;
    border-bottom: 1px solid #89878c;
    line-height: 29px;
}
.submenu-publicaciones li a{
	text-decoration: none;
	color: #89878c;
	font-family: 'ARegular';
}
.wrapper-publicaciones nav{
	height: 36px;
    line-height: 36px;
	box-shadow:none!important;	
	background:transparent!important;}

/*observación*/
#WebPartWPQ2 .ms-rtestate-read.ms-rte-embedcode.ms-rte-embedil.ms-rtestate-notify{
	display: block !important;
}
/*img ciup*/
.img-ciup img{
    width: 70%;
    /*height: 150px;
    position: absolute;
    top: 0;
    left: 0;*/
}

.publicacion-portada .tapa {
    width: 80%;
    margin:auto;
}
/*Autoridades*/
.subtitulo-autoridades{
	margin-bottom: 2%;
    font-size: 13px;
}

@media only screen and (max-width: 601px){
	.publicacion-portada .tapa {
	    width: 50%;
	}
}


/*FIX TO IE*/

.responsive-img{
	width:100%\9;
	height:auto\9;
}
/*noticias*/
.descripcion txt-noticias{
	display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 85px;
    margin: 0 auto;
    font-size: 15px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*detalle noticia*/
.fecha-noticia{
	margin-bottom: 10px;
}
/*menu lateral proyectos (CIUP)*/
.menu-active{
	background: #ECECEC;
    font-weight: bold;
    margin:0rem 2rem 0 0 !important;
}
/*publicaciones*/
.cbs-List{
	margin-top: 0 !important ;
}
.alumni-titulo{
	font-size: 19px!important ;
    color: #176eb7 !important;
    margin: 5px 0;
    font-family: "ABold";
    padding-bottom: 15px;
}
.block-alumni-up .notice-content:hover{
	background: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.08);
}
.font-19{
	font-size:19px;
}
.distribucion li a{
  font-size:16px !important;
}
.revista-alumni{
	width:80%;
}

/*Plana docente- Departamentos*/
.wp-acordeon .plana-docente-fondo{
	margin-top: 0;
    background-color: transparent;
    box-shadow: none;
    border-top: 0;
}
.plana-docente-fondo .collapsible-body{
	padding-bottom:0px !important;
}
.wp-plana-docente{
	margin-bottom:0px;
}
.pg-plana-docente .navegacion{
	margin-top:0px;
}
/*Vicerrectorado*/
.vicerrectorado-titulo{
	font-size:17px;
	color:#176eb7;
	margin-top:10px;
}
/*.w-270{
	width:83% !important;
}*/
.teatro-caja{
	height: 610px;
	margin-bottom: 25px;
}
@media only screen and (max-width: 800px) {
  .teatro-caja{
	height:auto;
  }
}
.titulo-acordeon{
	display: inline-block;
    margin: 0 0 0 1rem;
    line-height: 20px;
    font-size: 18px !important;
}
.enlace-fondoeditorial{
	background-color: #bbc1c4;
    display: block;
    float: right;
    margin: 0 0.5rem;
    color: #fff!important;
    font-size: 17px;
    line-height: 1.5;
    text-align: center;
    padding: 1em 1.5em;
}
.btn-up-descarga{
	color:#509dd5;
}
/*Noticias-eventos (Prensa)*/
.content-richtext .texto-fecha,
.content-richtext .contenido .descripcion{
	margin: 0 0 0 1rem;
}
.mg-prensa{
	margin-left: 1rem!important;
	font-size:14px!important;
}
/*video-prensa*/
.video-prensa{
	margin: 0.1rem 0!important;
    text-align: right!important;
    font-size: 12px !important;
}
/**/
.ms-promlink-header{
	margin-top: 0!important;
}
.pd-buscador{
	padding: 0 1.5rem!important;
}
.blog-prensa{
	color:#fff !important;
}
.footer-cursor{
	cursor:default;
}

strong{
	font-weight:bold;
}
.wp-caja.x2.azul.fondosimple .lista .cbs-List .contenedor{
	height:	442px!important;
}

/**/
@media only screen and (max-width: 1146px){
	.wp-caja.x2.azul.fondosimple .lista .cbs-List .contenedor{
		height:	auto!important;
	}
}

.wp-caja.x2.azul.fondosimple .lista .cbs-List .contenedor a.enlace{

color:#ffffff
}
.wp-caja.x2.azul.fondosimple .lista .cbs-List .contenedor a.enlace:hover{
background-color:gray;
}
/*buscador_google*/
.gsc-input-box {
    height: 32px !important;
}
.gsib_b{
    padding: 5px !important;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    width: 16px !important;
    height: 16px !important;
    padding: 8px 27px !important;
    margin-top: 0px !important;
}
.gsib_a {
    padding: 6px 6px 0 !important;
}
.gsc-search-box input[type=date]:focus:not([readonly]),
.gsc-search-box input[type=datetime-local]:focus:not([readonly]),
.gsc-search-box input[type=email]:focus:not([readonly]),
.gsc-search-box input[type=number]:focus:not([readonly]),
.gsc-search-box input[type=password]:focus:not([readonly]),
.gsc-search-box input[type=search]:focus:not([readonly]),
.gsc-search-box input[type=tel]:focus:not([readonly]),
.gsc-search-box input[type=text]:focus:not([readonly]),
.gsc-search-box input[type=time]:focus:not([readonly]),
.gsc-search-box input[type=url]:focus:not([readonly]),
.gsc-search-box textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: none !important;
     box-shadow: none !important; 
}
.gsc-search-box .gsc-input>input:focus,
.gsc-input-box-focus {
 -moz-box-shadow: none!important;
 -webkit-box-shadow: none!important;
 box-shadow: none!important;
}
.container-video{width:80%;margin:3% auto;}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
#head-cabecera-revista-alumni .btn-read-more a{
	color:#fff!important;
}

#head-cabecera-revista-alumni .btn-read-more:hover{
	background-color:gray;
}

#revistas-alumni-pasadas .btn-read-more a{
	color:#fff;
}
#revistas-alumni-pasadas .btn-read-more:hover{
	background-color:gray;
}


@media only screen and (max-width: 601px){
	.slider.clearfix.z-depth-1.EstiloInterno{
		display:none;
	}
	/*investiadores*/
	.plana-docente-fondo .ttf_Bold.color_obscuro.fuente_18{
	padding-top:12px!important;
	}
	.wp-cajaVideo > .encabezado{
	border-bottom:0px!important;
	}
	.wp-cajaVideo > .encabezado > .titulo{
	font-size:20px!important;
	}
	.slider.clearfix.EstiloHome{
	display:none;
	}
	#banner-alumni-comunidad h3.titulo{
	font-size: 20px!important;
	}

}

/*Trabajar sobre estos media queries*/

@media only screen and (max-width: 600px) {}

@media only screen and (min-width: 601px) {}

@media only screen and (max-width: 601px) {}

@media only screen and (min-width: 601px) and (max-width: 992px) {}

@media only screen and (max-width: 800px) {}

@media only screen and (min-width: 993px) {}

@media only screen and (max-width: 1146px){}

/**/
.rfContainer{
	background-color:#ededed;
	padding:1em;
}
.rfContainer .rfPanelListTitle{}
.rfContainer .rfPanelListTitle h2{
	border-bottom: 1px solid #a7adaf;
	font-size: 26px;
	color: #636769;
	line-height: 36px;
	margin: 10px;
    padding: 5px;
    font-family: "ALight";
}
.rfContainer .rfListPositions{
	width:85%;
	margin:0 auto;
}
.rfContainer .rfPositions{}
.rfContainer .rfPositions{}

.rfContainer .rfPositions .rfPositionsDetail,
.rfContainer .rfPositions .rfPositionsReadMore{
	display:inline-block;
	vertical-align:middle;	
}
.rfContainer .rfPositions .rfPositionsDetail{
	width:70%;
	padding: 0.5em;
	border-bottom:1px solid #cfcfcf;
}
.rfContainer .rfPositions .rfPositionsDetail span{
    color: #565456;
    font-weight: bold;
    font-family: ARegular;
}

.rfContainer .rfPositions .rfPositionsReadMore{
	width:25%;
	display:inline-flex;
}
.rfContainer .rfPositions .rfPositionsReadMore a{
	font-family: ALight;
	font-size: 14px;
	line-height: 1.5;
	color: #ffffff;
	margin: 0.3rem auto;
	background-color: #A9AEB1;
	padding:0.5em;
	transition:all 0.2s ease-in-out;
}

.rfContainer .rfPositions .rfPositionsReadMore a:hover{
	background-color: #9fa3a6;
}

.rfContainer .rfRowHead{}
.rfContainer .rfRowHead ul li{
	font-size:18px;
	padding-bottom:0.3em;
	margin-bottom:0.3em;
	border-bottom:1px solid #808080;
}

.rfContainer .rfRowData{
	padding: 0 2em;
}
.rfContainer .rfRowData .rfRowDetail{}
.rfContainer .rfRowData .rfRowDetail ul{}

.rfContainer .rfRowData .rfRowDetail ul li.rfRowDetailLeft{
	width:30%;
	font-weight:bolder;
}
.rfContainer .rfRowData .rfRowDetail ul li.rfRowDetailRight{
	width:68%;
}

.rfContainer .rfRowData .rfRowDetail ul li.rfRowDetailLeft,
.rfContainer .rfRowData .rfRowDetail ul li.rfRowDetailRight{
	display:inline-block;
	vertical-align:middle;
}

.rfContainer .rfRowDescription{}

.rfContainer .rfRowDescription .rfRowDescriptionTitle{
	font-size:18px;
	padding-bottom:0.2em;
	margin-bottom:0.2em;
	border-bottom:1px solid #808080;

}
.rfContainer .rfRowDescription .rfRowDescriptionDetail{}
.rfContainer .rfRowDescription .rfRowDescriptionDetail p{
	font-size:14px;
	line-height:22px;
	padding:0.2em 0.5em;
}

.rfContainer .rfRowDescription .rfRowDescriptionOptions{}

.rfContainer .rfRowDescription a{
	color: ##0066b2;
}
.rfRowDescriptionOptions .rfRowDescriptionConditions,
.rfRowDescriptionOptions .rfRowDescriptionApply{
	width:49%;
	display:inline-block;
	vertical-align:middle;
	text-align:center
}
.rfContainer .rfRowDescription a:hover{
	background-color: #9fa3a6;
}

.rfRowDescriptionOptions .rfRowDescriptionApply a,
.rfRowDescriptionOptions .rfRowDescriptionConditions a{
	font-family: ALight;
	font-size: 16px;
	line-height: 1.5;
	color: #ffffff;
	margin: 0.3rem auto;
	background-color: #0066b2;
	padding: 0.5em 0.8em;
	transition: all 0.2s ease-in-out;
	display:inline-block;
}
.rfRowDescriptionOptions .rfRowDescriptionApply a:hover
.rfRowDescriptionOptions .rfRowDescriptionConditions a:hover{
	background-color: #1175bf;
}

.rfRowFoot{
	padding:.5em;
	display:block;
	border-top:1px solid #A9AEB1;
}
.rfRowFoot a{
    font-family: ALight;
    font-size: 14px;
    line-height: 1.5;
    color: #ffffff;
    margin: 0.3rem auto;
    background-color: #A9AEB1;
    padding: 0.1em 0.3em;
    transition: all 0.2s ease-in-out;
    display: inline-block;
}
.rfRowData .rfRowDetail .rfRowDetailLeftFirst{
    font-weight: bolder;
    font-size: 14px;
    border-bottom: 1px solid gray;
    width: 98%;
    padding-bottom: 0.5em;
    margin-bottom: 2em;
}

.rfRowButton{
	text-align:center;
}
.rfRowButton input{
	font-family: ALight;
    font-size: 16px;
    line-height: 1.5;
    color: #ffffff;
    margin: 0.3rem auto;
    background-color: #0066b2;
    padding: 0.5em 0.8em;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    border:none;
}
.rfRowButton input:hover{
    background-color: #1175bf;
}



/*Formulario*/
.rfRowForm{}
.rfRowForm .rfFormInformation{}
.rfRowForm .rfFormInformation{}
.rfRowForm .rfFormInformation .rfHead{
	font-weight:bolder;
	font-size:14px;
	border-bottom:1px solid gray;
	width:98%;
	padding-bottom:0.5em;
	margin-bottom:2em;
}
.rfRowForm .rfFormInformation .rfRow{
	margin-bottom:5px;
	padding:0.3em;
	border-bottom:1px solid #f7f7f7;
}
.rfRowForm .rfFormInformation .rfRow label{
	width:25%;
	color:#0066b2;
}
.rfRowForm .rfFormInformation .rfRow input{
	padding:0.5em;
	width:50%;
	margin-bottom:5px;
}
.rfRowForm .rfFormInformation .rfRow select{}

.rfRowForm .rfFormInformation .rfRow label,
.rfRowForm .rfFormInformation .rfRow input,
.rfRowForm .rfFormInformation .rfRow select{
	display:inline-block;
	vertical-align:middle;
}

.rfRowValidation{}
.rfRowValidation ul{}
.rfRowValidation ul li{
	width:50%;
	background:#f2dede;
	border-radius:5px;
	border:1px solid #ac2925;
	padding:0.3em 1em;
	margin:0.3em;
}

.rfRowResult{
	width: 60%;
    margin: 0.5em auto;
    color: #3c763d;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    padding: 10px;
    text-align: center;
    border-radius: 0.5em;
}
.boleteria{
	background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    padding: 20px 25px;
    border-top: 3px solid #44a5dc;
    margin: 0 25px;
}
.ms-srch-result {
    margin-top: 21px;
}
.ms-srch-result #Paging {
    list-style-type: none;
    padding: 0;
    margin: 45px 0 30px;
    text-align: center;
}
.ms-srch-result #Paging li {
    display: inline;
}
.ms-srch-result #Paging a {
    text-decoration: none;
}
.ms-srch-result #PagingLink a {
    margin: 0px;
    padding: 1px 7px 4px 8px;
    position: relative;
    top: 1px;
    color: #777;
}
.ms-srch-result .PagingSelf a
{   
    margin: 0px;  
    padding: 1px 7px 4px 8px;
    position: relative;
    top: 1px;
    /* [ReplaceColor(themeColor: "AccentText")] */ color: #0072c6 !important;
    font-weight: bold; 
}
/*Loader*/
.up-loader-box {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999999;
    overflow: visible;
    background-color: rgba(0,0,0,0.7);
}
.up-loader-box #img-preloader {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 300px;
    height: 5px;
    margin-top: -100px;
    margin-left: -150px;
}
.up-loader-box .content-load {
    position: absolute;
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
}
.preloader-texto{
	color: #fff;
    font-size: 14px;
    padding-top: 5px;
}

/*Fechas importantes*/
.wp-fechas-importantes{
	padding: 1.5em;
	background-color: #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}
.wp-fechas-importantes .wp-actividadDestacadaCarrera{
	background-color: transparent;
    box-shadow: none;
}
.wp-fechas-importantes .wp-actividadDestacadaCarrera .contenido{
    text-align: center;
    border-right: 1px solid #4c9acb;
    padding:0px;
}
.wp-fechas-importantes .wp-actividadDestacadaCarrera .contenido .fechas{
	text-align: center;
    display: inline-block;
    background: #176eb7;
    color: #fff;
}
.wp-fechas-importantes .event .row{
	padding: 15px 0;
}
.wp-fechas-importantes .event .row{
	margin-bottom:0px;
}
.wp-fechas-importantes .event .detail h3{
	color: #575c60;
	font-size: 15.6px;
	font-family: "ABold";
	line-height:normal;
	margin: 0px;
}
.wp-fechas-importantes .event .detail .hora{
	font-size:12px;
}
.tag-noticia{
	background: #5e6365;
	padding: 2px 5px;
	color: #ebebeb;
	font-weight: lighter;
	font-size: 11px;
	display: inline-block;
}

/*Alumni*/
.noticias-alumni {
    min-height: 450px;
    margin: 0 0 10px 0;
}
.noticias-alumni .contenedor-interno div{
	color: #89878c;
}

/*.noticias-alumni .contenedor-interno p b:first-child{
    color: #039be5;
}
.wp-cajaImagen a.contenedor .contenido .texto-fecha{
    color: #039be5;
}
*/
/*
.wp-cajaImagen a.contenedor .contenido h2:visited {
    color: #262626;
}
.wp-cajaImagen .contenedor .contenido > .titulo:visited {
    color: #262626;
}
*/
.wp-cajaImagen a.contenedor .contenido .titulo.gris{
	color: #2685cc;
}
.wp-cajaImagen a.contenedor:visited .contenido .titulo.gris{
	color: #555555;
}

/*Contador de redes sociales*/
.box-block-social{
    border-top: 1px solid white;
    height: 35px;
}
.box-block-social .block-social-number{
display: inline-block;
    text-align: center;
    width: 50%;
    margin: 0px -1px 0px -1px;
    height: 35px;
    position: relative;
}
.box-block-social .block-social-number .txt-social-number{
    margin: auto;
    position: absolute;
    top: -40%;
    left: 0;
    bottom: -12px;
    right: 0;
    height: 35px;
    line-height: 34px;
}
.box-block-social .block-social-number:first-child .txt-social-number{
	border-right:1px solid white;
}

/*prensa*/
.wp-caja.resaltado .lista a:first-child .contenido{
	min-height: 316px;
}
.wp-caja.resaltado .lista a .contenido{
	min-height: 138px;
}
@media only screen and (min-width: 400px) and (max-width : 600px) {
	.wp-caja.resaltado .lista a:first-child .contenido{
		min-height: initial;
	}
	.wp-caja.resaltado .lista a .contenido{
		min-height: initial;
	}
}

.wp-videoDestacadoCarrera .encabezado {
	  margin: 0 0 1rem;
}
.wp-cajaImagen .contenedor .contenido h2.titulo{
	margin-left: 0;
}
/*.ms-webpart-chrome-vertical {
   display: table-row;
   display: -moz-inline-grid!important;
}
*/
.collapsible.plana-docente-fondo img{
	width:100%;
	height:auto;
}
ul.listaInline{
}

.box-lenguaje{
	text-align:center;
	margin-top:10px;
}
{
	text-align:center;
	margin-top:10px;
}
ul.listaInline li{
	display:inline-block;
	vertical-align:middle;
}

ul.listaInline li a{
	display: inline-block;
	width: 62%;
	text-align: center;
	margin: 0px auto;
	transition:all 0.3s ease-in-out;
}

ul.listaInline li a:hover{
	display: inline-block;
	width: 66%;
	text-align: center;
	margin: 0px auto;
}

header .language .pnlLanguage .box-language{
	right: 200px;
	top: 16px;
}


/*internas*/
/*.home-menu li:nth-child(2){
	width: 135px!important;
    padding: 7px!important;
}
.home-menu li:nth-child(2) a{
    line-height: 16px!important;
}*/

.header .nav .wrap-menu ul.home-menu li a{
	padding:5px 0px 5px 0px;
}
@media only screen and (min-width: 993px){
	header .nav .wrap-menu{
		width:1000px;
	}
	header .nav .wrap-menu-centros.wrap-menu{
		width:809px;
	}
	footer .footer-menu{
		font-size: 12.5px !important;
	}
}

.wp-detalleNoticias .contenido .wp-enriquecido img
{
	width:100%!important;
	height:auto!important;
}

.wp-cajaImagen li a .contenido h2.titulo.gris{
	margin-left: 1rem;
}
.wp-cajaImagen .contenedor .contenido h2.titulo{
	margin-left: 1rem;
}

/*Globo compartir*/
span.globo{
	background-color: #7abee5;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #333;
    display: inline-block;
    font: 11px/20px arial;
    height: 20px;
    padding: 0 5px;
    position: relative;
    margin: 0 0 0 3px;
}

span.globo i {
    background-image: url("../images/icon/bg_arrow.png");
    display: block;
    height: 8px;
    left: -5px;
    position: absolute;
    top: 6px;
    width: 5px;
}
span.globo p{
    color: #fff;
    display: inline-block;
    font: 11px arial;
    padding: 0 5px;
    margin: 0;
    position: relative;
}

.occult{
	display: none;
}
.mg-text-lang{
	margin: 0px 0.2rem !important;
	font-size: smaller;
}


.contenido .wp-enriquecido img {
margin: 5px;
width: 100%!important;
height: auto!important;
max-width: 100%;
}

.wp-caja .contenedor .contenido a.verMas{
	color: #2685cc;
    font-family: ABold;
}

.contenido .pie a.enlace {
    font-family: ALight;
    font-size: 14px;
    color: white;
    display: block;
    float: right;
    margin: 0.5em;
    padding: 0.5em 1.5em;
    background-color: #A9AEB1;
}

.contenido .pie a.enlace:hover {
    background-color: gray;
}
.video-titulo{
	font-family: ALight;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    color: #0066b3;
    display:inline-block;
}
.contenedorVideo{
	display:inline-block;
	width:60%;
}
.wp-cajaVideo .contenedor .contenedorVideo .video{
	width:100%;
}
.wp-cajaVideo .contenedor .Foto{
	display:table-cell;
	vertical-align:top;
}
.wp-cajaVideo .contenedor .contenidoFoto{
	display:table-cell;
}

.wp-cajaVideo .contenedor .contenidoFoto a, .wp-cajaVideo .contenedor .contenidoFoto a:visited, .wp-cajaVideo .contenedor .contenidoFoto a:hover, .wp-cajaVideo .contenedor .contenidoFoto a:link{
	text-decoration:underline;
	color:#0072c6;
}

.wp-caja .contenedor .contenido .wp-enriquecido a:hover, .wp-caja .contenedor .contenido .wp-enriquecido a:link, .wp-caja .contenedor .contenido .wp-enriquecido a:visited {
  color: #2685cc;
  text-decoration:underline;
}

.box-up-editorial .enlace {
    display: inline-block;
    background-color: #BCC1C6;
    margin: 0.5rem 0;
    color: white;
    padding: 1em 1.5em;
    line-height: 1;
    font-family: ARegular;
    font-size: 14px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.wp-testimonioDestacado, .wp-videoDestacadoCarrera
{
	width:577px;
	height:	455px;
}

#videoPortada .owl-item{
	height:321px;
}

