@charset "UTF-8";
body {
  color: #333333;
  font-size: 1rem;
  font-family: "Open sans", sans-serif;
}

a {
  color: #007BC0;
}

h1 {
  font-family: "Raleway", sans-serif;
  font-size: 2.375rem;
  font-weight: bold;
  color: #000033;
}

h2 {
  color: #000033;
  font-weight: bold;
  font-size: 2.125rem;
  font-family: "Raleway", sans-serif;
}

h3 {
  color: #0D3996;
  font-weight: bold;
  font-size: 1.875rem;
  font-family: "Raleway", sans-serif;
}

h4 {
  color: #007BC0;
  font-size: 1.625rem;
  font-weight: bold;
  font-family: "Raleway", sans-serif;
}

h5 {
  color: #F95125;
  font-size: 1.375rem;
  font-weight: bold;
  font-family: "Raleway", sans-serif;
}

h6 {
  color: #000033;
  font-size: 1.125rem;
  font-weight: bold;
  font-family: "Raleway", sans-serif;
}

a {
  text-decoration: none;
}

.bg-light-blue-ve {
  background: #068093;
}

.bg-black-0 {
  background: #000033;
}

.bg-blue-a {
  background: #326175;
}

.bg-blue-0 {
  background: #003366;
}

.bg-blue-1 {
  background: #0A46A5;
}

.bg-blue-2 {
  background: #0D3996;
}

.bg-blue-4 {
  background: #0D3996;
}

.bg-azul-5 {
  background: #007BC0;
}

.bg-blue-pg-4 {
  background: #0066CC;
}

.bg-blue-pg-5 {
  background: #007BC0;
}

.bg-yellow-ve {
  background: #FBB92A;
}

.bg-grey-ve-1 {
  background: #ededed;
}

.bg-grey-ve-2 {
  background: #666666;
}

.bg-grey-pg-3 {
  background: #EEEEEE;
}

.bg-grey-pg-4 {
  background: #CCCCCC;
}

.bg-gris {
  background: #EEEEEE;
}

.bg-gris1 {
  background: #F2F2F2;
}

.bg-black {
  background: #333333;
}

.bg-black-2 {
  background: #555555;
}

.bg-white {
  background: #FFFFFF;
}

.bg-white-brd {
  background: #FFFFFF;
  border: 2px solid #FFFFFF;
  border-radius: 10px;
}

.bg-gris-brd {
  background: #F2F2F2;
  border: 2px solid #FFFFFF;
  border-radius: 10px;
}

.bg-orange-1 {
  background: #EA542D;
}

.bg-light-orange {
  background: #ce7933;
}

.bg-orange {
  background: #FF8533;
}

.bg-light-brown {
  background: #817a83;
}

.bg-verde-ve-pe {
  background: #3D6804;
}

.bg-verde-ve-pe2 {
  background: #6B7C19;
}

.bg-azul-vere {
  background: #0D3996;
}

.bg-azul-vere2 {
  background: #007BC0;
}

.bg-azul-vere3 {
  background: #E5EDF5;
}

.bg-morado-veod {
  background: #73228A;
}

.bg-morado-veod2 {
  background: #A4519C;
}

.bg-morado-veod3 {
  background: #F5E7F4;
}

.bg-pink {
  background: #B93A83;
}

.bg-amarillo-gt {
  background: #EEE1AC;
}

.bg-verde-gt {
  background: #2F6C49;
}

.bg-rosado-veat {
  background: #A01353;
}

.bg-rosado-veat2 {
  background: #AF3F7C;
}

.bg-rosado-veat3 {
  background: #EFE6EA;
}

.bg-yellow-ve a,
.bg-orange-1 a,
.bg-light-orange a,
.bg-orange a,
.bg-verde-ve-pe a,
.bg-verde-ve-pe2 a,
.bg-morado-veod a,
.bg-morado-veod2 a,
.bg-pink a,
.bg-verde-gt a,
.bg-rosado-veat a,
.bg-rosado-veat2 a {
  text-decoration: underline;
}
.bg-yellow-ve h1,
.bg-yellow-ve h2,
.bg-yellow-ve h3,
.bg-yellow-ve h4,
.bg-yellow-ve h5,
.bg-yellow-ve h6,
.bg-yellow-ve li,
.bg-yellow-ve span,
.bg-yellow-ve p,
.bg-orange-1 h1,
.bg-orange-1 h2,
.bg-orange-1 h3,
.bg-orange-1 h4,
.bg-orange-1 h5,
.bg-orange-1 h6,
.bg-orange-1 li,
.bg-orange-1 span,
.bg-orange-1 p,
.bg-light-orange h1,
.bg-light-orange h2,
.bg-light-orange h3,
.bg-light-orange h4,
.bg-light-orange h5,
.bg-light-orange h6,
.bg-light-orange li,
.bg-light-orange span,
.bg-light-orange p,
.bg-orange h1,
.bg-orange h2,
.bg-orange h3,
.bg-orange h4,
.bg-orange h5,
.bg-orange h6,
.bg-orange li,
.bg-orange span,
.bg-orange p,
.bg-verde-ve-pe h1,
.bg-verde-ve-pe h2,
.bg-verde-ve-pe h3,
.bg-verde-ve-pe h4,
.bg-verde-ve-pe h5,
.bg-verde-ve-pe h6,
.bg-verde-ve-pe li,
.bg-verde-ve-pe span,
.bg-verde-ve-pe p,
.bg-verde-ve-pe2 h1,
.bg-verde-ve-pe2 h2,
.bg-verde-ve-pe2 h3,
.bg-verde-ve-pe2 h4,
.bg-verde-ve-pe2 h5,
.bg-verde-ve-pe2 h6,
.bg-verde-ve-pe2 li,
.bg-verde-ve-pe2 span,
.bg-verde-ve-pe2 p,
.bg-morado-veod h1,
.bg-morado-veod h2,
.bg-morado-veod h3,
.bg-morado-veod h4,
.bg-morado-veod h5,
.bg-morado-veod h6,
.bg-morado-veod li,
.bg-morado-veod span,
.bg-morado-veod p,
.bg-morado-veod2 h1,
.bg-morado-veod2 h2,
.bg-morado-veod2 h3,
.bg-morado-veod2 h4,
.bg-morado-veod2 h5,
.bg-morado-veod2 h6,
.bg-morado-veod2 li,
.bg-morado-veod2 span,
.bg-morado-veod2 p,
.bg-pink h1,
.bg-pink h2,
.bg-pink h3,
.bg-pink h4,
.bg-pink h5,
.bg-pink h6,
.bg-pink li,
.bg-pink span,
.bg-pink p,
.bg-verde-gt h1,
.bg-verde-gt h2,
.bg-verde-gt h3,
.bg-verde-gt h4,
.bg-verde-gt h5,
.bg-verde-gt h6,
.bg-verde-gt li,
.bg-verde-gt span,
.bg-verde-gt p,
.bg-rosado-veat h1,
.bg-rosado-veat h2,
.bg-rosado-veat h3,
.bg-rosado-veat h4,
.bg-rosado-veat h5,
.bg-rosado-veat h6,
.bg-rosado-veat li,
.bg-rosado-veat span,
.bg-rosado-veat p,
.bg-rosado-veat2 h1,
.bg-rosado-veat2 h2,
.bg-rosado-veat2 h3,
.bg-rosado-veat2 h4,
.bg-rosado-veat2 h5,
.bg-rosado-veat2 h6,
.bg-rosado-veat2 li,
.bg-rosado-veat2 span,
.bg-rosado-veat2 p {
  color: #FFFFFF;
}

.bg-light-blue-ve,
.bg-black-0,
.bg-blue-a,
.bg-blue-0,
.bg-blue-1,
.bg-blue-2,
.bg-blue-4,
.bg-azul-5,
.bg-blue-pg-4,
.bg-blue-pg-5,
.bg-yellow-ve,
.bg-grey-ve-1,
.bg-grey-ve-2,
.bg-grey-pg-3,
.bg-grey-pg-4,
.bg-gris,
.bg-gris1,
.bg-black,
.bg-black-2,
.bg-white,
.bg-white-brd,
.bg-gris-brd,
.bg-orange-1,
.bg-light-orange,
.bg-orange,
.bg-light-brown,
.bg-verde-ve-pe,
.bg-verde-ve-pe2,
.bg-azul-vere,
.bg-azul-vere2,
.bg-azul-vere3,
.bg-morado-veod,
.bg-morado-veod2,
.bg-morado-veod3,
.bg-pink,
.bg-amarillo-gt,
.bg-verde-gt,
.bg-rosado-veat,
.bg-rosado-veat2,
.bg-rosado-veat3 {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.bg-black-0 h1,
.bg-azul-vere2 h1,
.bg-azul-vere h1,
.bg-blue-pg-5 h1,
.bg-blue-pg-4 h1,
.bg-azul-5 h1,
.bg-blue-4 h1,
.bg-blue-2 h1,
.bg-blue-1 h1,
.bg-blue-0 h1,
.bg-blue-a h1,
.bg-light-blue-ve h1 {
  color: #FFFFFF;
}
.bg-black-0 h2,
.bg-azul-vere2 h2,
.bg-azul-vere h2,
.bg-blue-pg-5 h2,
.bg-blue-pg-4 h2,
.bg-azul-5 h2,
.bg-blue-4 h2,
.bg-blue-2 h2,
.bg-blue-1 h2,
.bg-blue-0 h2,
.bg-blue-a h2,
.bg-light-blue-ve h2 {
  color: #FFFFFF;
}
.bg-black-0 h3,
.bg-azul-vere2 h3,
.bg-azul-vere h3,
.bg-blue-pg-5 h3,
.bg-blue-pg-4 h3,
.bg-azul-5 h3,
.bg-blue-4 h3,
.bg-blue-2 h3,
.bg-blue-1 h3,
.bg-blue-0 h3,
.bg-blue-a h3,
.bg-light-blue-ve h3 {
  color: #FBB92A;
}
.bg-black-0 h4,
.bg-azul-vere2 h4,
.bg-azul-vere h4,
.bg-blue-pg-5 h4,
.bg-blue-pg-4 h4,
.bg-azul-5 h4,
.bg-blue-4 h4,
.bg-blue-2 h4,
.bg-blue-1 h4,
.bg-blue-0 h4,
.bg-blue-a h4,
.bg-light-blue-ve h4 {
  color: #BFCDE6;
}
.bg-black-0 h5,
.bg-azul-vere2 h5,
.bg-azul-vere h5,
.bg-blue-pg-5 h5,
.bg-blue-pg-4 h5,
.bg-azul-5 h5,
.bg-blue-4 h5,
.bg-blue-2 h5,
.bg-blue-1 h5,
.bg-blue-0 h5,
.bg-blue-a h5,
.bg-light-blue-ve h5 {
  color: #F95125;
}
.bg-black-0 h6,
.bg-azul-vere2 h6,
.bg-azul-vere h6,
.bg-blue-pg-5 h6,
.bg-blue-pg-4 h6,
.bg-azul-5 h6,
.bg-blue-4 h6,
.bg-blue-2 h6,
.bg-blue-1 h6,
.bg-blue-0 h6,
.bg-blue-a h6,
.bg-light-blue-ve h6 {
  color: #FBB92A;
}
.bg-black-0 a,
.bg-azul-vere2 a,
.bg-azul-vere a,
.bg-blue-pg-5 a,
.bg-blue-pg-4 a,
.bg-azul-5 a,
.bg-blue-4 a,
.bg-blue-2 a,
.bg-blue-1 a,
.bg-blue-0 a,
.bg-blue-a a,
.bg-light-blue-ve a {
  text-decoration: underline;
}
.bg-black-0 p,
.bg-black-0 li,
.bg-black-0 a,
.bg-azul-vere2 p,
.bg-azul-vere2 li,
.bg-azul-vere2 a,
.bg-azul-vere p,
.bg-azul-vere li,
.bg-azul-vere a,
.bg-blue-pg-5 p,
.bg-blue-pg-5 li,
.bg-blue-pg-5 a,
.bg-blue-pg-4 p,
.bg-blue-pg-4 li,
.bg-blue-pg-4 a,
.bg-azul-5 p,
.bg-azul-5 li,
.bg-azul-5 a,
.bg-blue-4 p,
.bg-blue-4 li,
.bg-blue-4 a,
.bg-blue-2 p,
.bg-blue-2 li,
.bg-blue-2 a,
.bg-blue-1 p,
.bg-blue-1 li,
.bg-blue-1 a,
.bg-blue-0 p,
.bg-blue-0 li,
.bg-blue-0 a,
.bg-blue-a p,
.bg-blue-a li,
.bg-blue-a a,
.bg-light-blue-ve p,
.bg-light-blue-ve li,
.bg-light-blue-ve a {
  color: #FFFFFF;
}

.bg-grey-ve-1 h1,
.bg-grey-ve-2 h1,
.bg-grey-pg-3 h1,
.bg-grey-pg-4 h1,
.bg-gris h1,
.bg-gris1 h1,
.bg-black h1,
.bg-black-2 h1,
.bg-white h1,
.bg-white-brd h1,
.bg-gris-brd h1,
.bg-light-brown h1,
.bg-azul-vere3 h1,
.bg-morado-veod3 h1,
.bg-amarillo-gt h1,
.bg-rosado-veat3 h1 {
  color: #000033;
}
.bg-grey-ve-1 h2,
.bg-grey-ve-2 h2,
.bg-grey-pg-3 h2,
.bg-grey-pg-4 h2,
.bg-gris h2,
.bg-gris1 h2,
.bg-black h2,
.bg-black-2 h2,
.bg-white h2,
.bg-white-brd h2,
.bg-gris-brd h2,
.bg-light-brown h2,
.bg-azul-vere3 h2,
.bg-morado-veod3 h2,
.bg-amarillo-gt h2,
.bg-rosado-veat3 h2 {
  color: #000033;
}
.bg-grey-ve-1 h3,
.bg-grey-ve-2 h3,
.bg-grey-pg-3 h3,
.bg-grey-pg-4 h3,
.bg-gris h3,
.bg-gris1 h3,
.bg-black h3,
.bg-black-2 h3,
.bg-white h3,
.bg-white-brd h3,
.bg-gris-brd h3,
.bg-light-brown h3,
.bg-azul-vere3 h3,
.bg-morado-veod3 h3,
.bg-amarillo-gt h3,
.bg-rosado-veat3 h3 {
  color: #0D3996;
}
.bg-grey-ve-1 h4,
.bg-grey-ve-2 h4,
.bg-grey-pg-3 h4,
.bg-grey-pg-4 h4,
.bg-gris h4,
.bg-gris1 h4,
.bg-black h4,
.bg-black-2 h4,
.bg-white h4,
.bg-white-brd h4,
.bg-gris-brd h4,
.bg-light-brown h4,
.bg-azul-vere3 h4,
.bg-morado-veod3 h4,
.bg-amarillo-gt h4,
.bg-rosado-veat3 h4 {
  color: #007BC0;
}
.bg-grey-ve-1 h5,
.bg-grey-ve-2 h5,
.bg-grey-pg-3 h5,
.bg-grey-pg-4 h5,
.bg-gris h5,
.bg-gris1 h5,
.bg-black h5,
.bg-black-2 h5,
.bg-white h5,
.bg-white-brd h5,
.bg-gris-brd h5,
.bg-light-brown h5,
.bg-azul-vere3 h5,
.bg-morado-veod3 h5,
.bg-amarillo-gt h5,
.bg-rosado-veat3 h5 {
  color: #F95125;
}
.bg-grey-ve-1 h6,
.bg-grey-ve-2 h6,
.bg-grey-pg-3 h6,
.bg-grey-pg-4 h6,
.bg-gris h6,
.bg-gris1 h6,
.bg-black h6,
.bg-black-2 h6,
.bg-white h6,
.bg-white-brd h6,
.bg-gris-brd h6,
.bg-light-brown h6,
.bg-azul-vere3 h6,
.bg-morado-veod3 h6,
.bg-amarillo-gt h6,
.bg-rosado-veat3 h6 {
  color: #000033;
}
.bg-grey-ve-1 a,
.bg-grey-ve-2 a,
.bg-grey-pg-3 a,
.bg-grey-pg-4 a,
.bg-gris a,
.bg-gris1 a,
.bg-black a,
.bg-black-2 a,
.bg-white a,
.bg-white-brd a,
.bg-gris-brd a,
.bg-light-brown a,
.bg-azul-vere3 a,
.bg-morado-veod3 a,
.bg-amarillo-gt a,
.bg-rosado-veat3 a {
  text-decoration: underline;
}
.bg-grey-ve-1 p,
.bg-grey-ve-1 li,
.bg-grey-ve-1 span,
.bg-grey-ve-2 p,
.bg-grey-ve-2 li,
.bg-grey-ve-2 span,
.bg-grey-pg-3 p,
.bg-grey-pg-3 li,
.bg-grey-pg-3 span,
.bg-grey-pg-4 p,
.bg-grey-pg-4 li,
.bg-grey-pg-4 span,
.bg-gris p,
.bg-gris li,
.bg-gris span,
.bg-gris1 p,
.bg-gris1 li,
.bg-gris1 span,
.bg-black p,
.bg-black li,
.bg-black span,
.bg-black-2 p,
.bg-black-2 li,
.bg-black-2 span,
.bg-white p,
.bg-white li,
.bg-white span,
.bg-white-brd p,
.bg-white-brd li,
.bg-white-brd span,
.bg-gris-brd p,
.bg-gris-brd li,
.bg-gris-brd span,
.bg-light-brown p,
.bg-light-brown li,
.bg-light-brown span,
.bg-azul-vere3 p,
.bg-azul-vere3 li,
.bg-azul-vere3 span,
.bg-morado-veod3 p,
.bg-morado-veod3 li,
.bg-morado-veod3 span,
.bg-amarillo-gt p,
.bg-amarillo-gt li,
.bg-amarillo-gt span,
.bg-rosado-veat3 p,
.bg-rosado-veat3 li,
.bg-rosado-veat3 span {
  color: #000000;
}

.accordion .accordion-body li,
.accordion .accordion-body p,
.accordion .accordion-body span {
  color: #000000;
}
.accordion .accordion-body a {
  color: #0071b3;
  text-decoration: underline;
}
.accordion .accordion-body h1 {
  color: #000033;
}
.accordion .accordion-body h2 {
  color: #000033;
}
.accordion .accordion-body h3 {
  color: #0D3996;
}
.accordion .accordion-body h4 {
  color: #007BC0;
}
.accordion .accordion-body h5 {
  color: #F95125;
}
.accordion .accordion-body h6 {
  color: #000033;
}

.btn {
  text-decoration: none !important;
}

.phs-link-alterntive-item a {
  padding: 20px;
  margin: 5px;
  color: #000033;
  border: #ffcc00 3px solid;
  width: 90%;
  min-height: 75px;
  display: inline-block;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  border-radius: 10px;
  text-decoration: none;
}

#searchbar {
  display: none;
  padding: 10px;
  position: relative;
}

#search-block-form {
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
#search-block-form .form-item-keys {
  width: 70%;
  margin-left: auto;
}
#search-block-form #edit-actions {
  margin-right: auto;
}

.close-search {
  position: absolute;
  right: 10px;
  bottom: 25%;
  border: #444444 1px solid;
  background: #FFFFFF;
  width: 32px;
  height: 32px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

.breadcrumb-esc {
  padding: 5px;
  border-radius: 0;
  margin: 0 0 35px 0;
  background-color: #F2F2F2;
}

.breadcrumb {
  padding: 5px;
  margin: 0;
  background-color: #F2F2F2;
  border-radius: 0;
}

ol.breadcrumb li:first-child a {
  color: #0D3996;
}
ol.breadcrumb li a {
  color: #666666;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #666666;
  content: ">";
}

.top.escuela.t-1 {
  background: #007BC0;
}
.top a.title {
  padding-top: 8px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 1rem;
}
.top.escuela.t-1 a.title {
  color: #FFFFFF;
  background: url("../img/ico-uned-w.svg") no-repeat 0 13px;
  padding-left: 70px;
  background-size: 60px;
}

img {
  height: auto;
  max-width: 100%;
}

iframe {
  height: auto;
  width: 100%;
  aspect-ratio: 16/9;
}

.misc {
  float: right;
  width: 120px;
  padding-top: 5px;
}
.misc ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.misc ul li a {
  float: right;
  width: 35px;
  height: 30px;
  text-indent: -9999px;
  background-size: 20px !important;
}
.misc ul li.home a {
  background: url("../img/ico-inicio.svg") center center no-repeat;
}
.misc ul li.sitemap a {
  background: url("../img/ico-mapa_sitio.svg") center center no-repeat;
}
.misc ul li.search a {
  background: url("../img/ico-buscador.svg") center center no-repeat;
}

.entorno {
  text-align: right;
}
.entorno a {
  color: #FFFFFF;
  text-align: right;
}
.entorno a img {
  margin: 8px;
}

.name-school {
  background: #0D3996;
  border-bottom: #FFFFFF 1px solid;
}

.menu-school {
  background: #0D3996;
}

.nombre-escuela a {
  display: block;
  font-size: 2rem;
  font-weight: bold;
  padding: 15px 0;
  margin: 0;
  color: #FFFFFF;
  line-height: 1.2;
  text-decoration: none;
}

.menu-school .navbar-nav .nav-link {
  color: #FFFFFF;
  padding: 15px 20px;
  display: inline-block;
  font-family: "Raleway", sans-serif;
}
.menu-school .navbar-nav .nav-link:hover, .menu-school .navbar-nav .nav-link.active {
  background: #007BC0;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
  background: #0D3996;
}

.dropdown-item {
  padding: 0;
}

.dropdown-menu .nav-item .dropdown-item {
  color: #FFFFFF;
  padding: 0.5em 2em;
  display: block;
}
.dropdown-menu .nav-item .dropdown-item:hover, .dropdown-menu .nav-item .dropdown-item.active {
  background: #000033;
}

.slider {
  min-height: 400px;
  margin-bottom: 30px;
}
.slider .carousel-inner {
  overflow-y: visible;
  overflow-x: clip;
}
.slider .slider-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.slider .content-img-center {
  position: relative;
}
.slider .content-slider {
  position: relative;
}
@media (min-width: 2000px) {
  .slider .content-slider img {
    width: 100%;
  }
}
.slider .content-slider .content-info-slider {
  width: 80%;
  padding: 20px;
  left: 10%;
  bottom: -50px;
  z-index: 9;
  position: absolute;
  background: #0D3996;
}
.slider .content-slider .content-info-slider p,
.slider .content-slider .content-info-slider h1,
.slider .content-slider .content-info-slider h2,
.slider .content-slider .content-info-slider h3,
.slider .content-slider .content-info-slider h4,
.slider .content-slider .content-info-slider h5,
.slider .content-slider .content-info-slider span {
  color: #FFFFFF;
}
.slider .content-slider .content-info-slider .slider-links a {
  width: 100%;
  display: block;
  padding: 0.5rem;
  color: #000000;
  text-align: center;
  background: #FBB92A;
  margin-bottom: 0.25rem;
  border: #FBB92A 1px solid;
}
.slider .content-slider .content-info-slider .slider-links a:hover {
  background: #FBB92A;
  border: #FBB92A 1px solid;
  color: #000000;
}

.list-courses h3 {
  margin-left: -15px;
  margin-bottom: 10px;
  display: inline-block;
  color: #FFFFFF;
  padding: 15px;
  font-size: 1.5em;
  font-weight: bold;
}

.career .title-career {
  width: auto;
  background: #F95125 url("../img/carreras-ico.svg") no-repeat 10px 10px;
  background-size: 45px;
  padding-left: 70px;
  margin-bottom: 20px;
}

.posgrados .title-posgrados {
  width: auto;
  background: #31A428 url("../img/posgrados-ico.svg") no-repeat 10px 10px;
  background-size: 45px;
  padding-left: 70px;
  margin-bottom: 20px;
}

.list-courses .views-row a {
  background: url("../img/ico-bullet-li.svg") no-repeat 20px 10px;
  background-size: 6px;
  padding-left: 40px;
  display: inline-block;
  margin-bottom: 6px;
  color: #0D3996;
  text-decoration: none;
}
.list-courses .career .wrapper,
.list-courses .posgrados .wrapper {
  padding: 15px;
  background-color: #f0f5f2;
}

.school-links .enlaces {
  margin-top: 50px;
}
.school-links .enlaces .wrapper {
  width: 100%;
  min-height: 150px;
  text-align: center;
  background: url("../img/revisas-bg.png") no-repeat center center;
  background-size: cover;
}
.school-links .enlaces .wrapper.revista {
  background: url("../img/revisas-bg.png") no-repeat center center;
  background-size: cover;
}
.school-links .enlaces .wrapper.oferta {
  background: url("../img/congresos-bg.png") no-repeat center center;
  background-size: cover;
}
.school-links .enlaces .wrapper.video {
  background: url("../img/videos_bg.jpg") no-repeat center center;
  background-size: cover;
}
.school-links .enlaces .wrapper.buzon {
  background: url("../img/buzon-bg.png") no-repeat center center;
  background-size: cover;
}

.enlaces .wrapper img {
  max-height: 60px;
  max-width: 150px;
  margin: 20px auto 15px;
}
.enlaces .wrapper a {
  display: block;
}
.enlaces .wrapper a span {
  color: #000000;
  background: #FBB92A;
  padding: 8px;
  font-weight: 700;
  font-size: 0.8em;
  max-width: 85%;
  margin: 0 auto;
  line-height: 100%;
}

.info-escuela {
  background: #007BBF;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #FFFFFF;
  font-size: 0.9em;
}

ul.info {
  list-style: none;
  padding: 0;
}
ul.info li {
  padding-left: 30px;
  padding-bottom: 8px;
}
ul.info li.horario {
  background: url("../img/ico-cal.svg") 0 3px/18px no-repeat;
}
ul.info li.direccion {
  background: url("../img/ico-location.svg") 0 3px/15px no-repeat;
}
ul.info li.mail {
  background: url("../img/contacto-mail-white.svg") no-repeat 0 5px;
  background-size: 16px;
}
ul.info li.telefono {
  background: url("../img/ico-tel.svg") 0 3px/18px no-repeat;
}

.enlaces-escuela ul {
  padding: 0;
  -moz-columns: 2;
       columns: 2;
  list-style: none;
}

.item-list ul {
  list-style: none;
  margin: 0 0 0.25em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0;
  padding: 0.2em 0.5em 0 0;
}
.item-list ul li a {
  text-decoration: underline;
}

.social ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.social .facebook a {
  text-indent: -9999px;
  display: inline-block;
  width: 140px;
  height: 40px;
  margin-bottom: 15px;
  background: url("../img/facebook-light.svg") no-repeat center;
  background-size: 100% 100%;
}
.social .instagram a {
  text-indent: -9999px;
  display: inline-block;
  width: 140px;
  height: 40px;
  margin-bottom: 15px;
  background: url("../img/instagram-footer.svg") no-repeat center;
  background-size: 100% 100%;
}

ul.info li {
  color: #FFFFFF;
}
ul.info li a {
  color: #FFFFFF;
  text-decoration: underline;
}
ul.list-group li a {
  color: #FFFFFF;
  padding-left: 8px;
  display: inline-flex;
  text-decoration: underline;
}
ul.list-group li::marker {
  content: "»";
}

footer {
  padding: 0;
}
footer .footer-escuela {
  padding-top: 0;
  padding-bottom: 20px;
  background: #0D3996;
}

.footer-bottom .logo img {
  max-width: 70px;
}
.footer-bottom .tel a {
  display: inline-block;
  height: auto;
  background: url("../img/ico-foot-phone.svg") no-repeat 0 5px;
  background-size: 14px;
  padding-left: 20px;
  color: #FFFFFF;
  text-decoration: underline;
}
.footer-bottom .contacto a {
  display: inline-block;
  height: 16px;
  background: url("../img/ico-foot-correo.svg") no-repeat 0 5px;
  background-size: 14px;
  padding-left: 20px;
  color: #FFFFFF;
  text-decoration: underline;
  display: inline-block;
}
.footer-bottom .directorio a {
  display: inline-block;
  height: 16px;
  background: url("../img/directorio-fill.svg") no-repeat 2px center;
  background-size: 14px;
  padding-left: 20px;
  color: #FFFFFF;
  text-decoration: underline;
}
.footer-bottom .facebook a {
  text-indent: -9999px;
  display: inline-block;
  width: 16px;
  height: 21px;
  background: url("../img/ico-foot-facebook.svg") no-repeat center;
  background-size: 16px;
}
.footer-bottom .whatsapp a {
  text-indent: -9999px;
  display: inline-block;
  width: 16px;
  height: 21px;
  background: url("../img/ico-foot-whatsapp.svg") no-repeat center;
  background-size: 16px;
}

ul.f-1, ul.f-2 {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.f-1 {
  display: table;
  margin: 0 auto;
}
ul.f-1 li {
  float: left;
  padding: 2px 15px;
  border-right: #FFFFFF 1px solid;
}
ul.f-2 li {
  float: left;
  padding: 2px 15px;
  border-right: #FFFFFF 1px solid;
}
ul.f-2 li a {
  text-decoration: underline;
}
ul.f-1 li:last-child {
  border: none;
}
ul.f-2 li:last-child {
  border: none;
}
ul.f-2 li a {
  color: #FFFFFF;
}

.footer-bottom {
  padding-top: 20px;
  font-size: 0.8em;
  color: #FFFFFF;
}

.carrera-titulo {
  background: #FBB92A;
  color: #333333;
  padding: 10px;
  box-shadow: -10px -10px 0 rgb(0, 123, 191);
  margin-bottom: 40px;
  font-size: 1.8rem;
  font-weight: bold;
}
.carrera-titulo:before {
  content: "";
  width: 35px;
  background: url("../img/carreras.svg") no-repeat center center;
  padding-left: 40px;
  padding-right: 40px;
  border-right: #000000 2px solid;
  margin-right: 15px;
}

.title-page {
  background: #FBB92A;
  color: #333333;
  padding: 10px;
  box-shadow: -10px -10px 0 rgb(0, 123, 191);
  margin-bottom: 0px;
  font-weight: bold;
}
.title-page:before {
  content: "";
  width: 35px;
  background: url("../img/informacion.svg") no-repeat center center;
  padding-left: 40px;
  padding-right: 40px;
  border-right: #000000 2px solid;
  margin-right: 15px;
}

.region-content {
  padding: 0;
}

.better-social .compartir-icons {
  display: flex;
  align-items: center;
  justify-content: end;
}

.social-sharing-buttons {
  padding-left: 10px;
}
.social-sharing-buttons a {
  margin: 0;
}

.social-sharing-buttons-button {
  margin: 0;
}

.file--application-pdf {
  background: url("https://rg.uned.ac.cr/sitio-uned/herramientas/fondo-claro/pdf-color.png") no-repeat left !important;
  margin-bottom: 10px;
  padding-left: 35px;
}

.file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document {
  background: url("https://rg.uned.ac.cr/sitio-uned/herramientas/fondo-claro/word-color.png") no-repeat left !important;
  margin-bottom: 10px;
  padding-left: 35px;
}

.pdfdes {
  background: url("https://rg.uned.ac.cr/sitio-uned/herramientas/fondo-claro/pdf-color.png") no-repeat left;
  padding-left: 30px;
  margin-bottom: 10px;
  background-position: left top;
}

.vidint {
  background: url("https://rg.uned.ac.cr/sitio-uned/herramientas/fondo-claro/video-color.png") no-repeat left;
  padding-left: 35px;
  margin-bottom: 10px;
}

.pdfdes a,
.vidint a {
  text-decoration: underline;
}

.accordion {
  padding: 20px 0;
}

.ultima_actualizacion {
  margin: 30px 0;
  font-size: 0.875em;
  text-align: right;
  color: #666666;
}

.oferta-in .wrapper {
  border: #EEEEEE 4px solid;
  padding: 25px 15px;
  border-radius: 10px;
  text-align: center;
  display: inline-block;
  min-height: 203px;
  margin-bottom: 30px;
  width: 100%;
  text-decoration: none;
  transition: 0.5s all ease-in;
}
.oferta-in .wrapper:hover {
  border: #ffc211 4px solid;
  text-decoration: none;
  color: #003366;
  min-height: 203px;
}
.oferta-in .wrapper .title {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  color: #0D3996;
  font-size: 1em;
  line-height: 1.5;
  font-family: "Open Sans";
}
.oferta-in .wrapper .title::after {
  content: "";
  border-bottom: #FBB92A 4px solid;
  width: 40%;
  margin: 15px auto 0;
  display: block;
}
.oferta-in .wrapper ul {
  list-style: none;
  padding: 0px;
  margin: 0;
}
.oferta-in .item-list {
  margin-bottom: 20px;
}
.oferta-in .item-list ul li {
  border: 0;
  padding: 0 0 8px;
  color: #555555;
  display: flex;
  justify-content: center;
  align-items: center;
}
.oferta-in .item-list ul li::before {
  content: "";
  width: 20px;
  height: 20px;
  margin-right: 5px;
  display: inline-block;
  background: url("../img/grado.svg") no-repeat center;
  background-size: 100% 100%;
  flex-shrink: 0;
}
.oferta-in .acreditada {
  color: #0D3996;
  position: relative;
  text-align: center;
  background: no-repeat;
}
.oferta-in .acreditada img {
  max-width: 60px;
}

.redes {
  margin-top: 40px;
  border-top: 3px solid #FBB92A;
  width: 40%;
}

.phs-list-social {
  display: flex;
}

.phs-social-item {
  width: auto;
  padding: 5px;
}
.phs-social-item a {
  text-indent: -9999px;
  width: 36px;
  height: 36px;
  display: block;
}
.phs-social-item.instagram a {
  background: url("../img/instagram_carreras.svg") no-repeat;
  background-size: 100%;
}
.phs-social-item.facebook a {
  background: url("../img/facebook.svg") no-repeat;
  background-size: 100%;
}
.phs-social-item.whatsapp a {
  background: url("../img/whatsapp.svg") no-repeat;
  background-size: 100%;
}
.phs-social-item.youtube a {
  background: url("../img/youtube.svg") no-repeat;
  background-size: 100%;
}
.phs-social-item.linkedin a {
  background: url("../img/linkedin.svg") no-repeat;
  background-size: 100%;
}
.phs-social-item.tiktok a {
  background: url("../img/tiktok.svg") no-repeat;
  background-size: 100%;
}
.phs-social-item.x_twitter a {
  background: url("../img/x_twitter.svg") no-repeat;
  background-size: 100%;
}
.phs-social-item.pinterest a {
  background: url("../img/pinterest.svg") no-repeat;
  background-size: 100%;
}

.navbar-toggler-icon {
  background: url("../img/menu-down.svg") no-repeat;
  background-size: 30px;
  fill: #FFFFFF;
}

.navbar-toggler:focus {
  box-shadow: 0 0 0 0.25rem rgb(255, 255, 255);
}

.phs-content .nav.nav-tabs {
  border: none;
  background: #007BC0;
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 1.125em;
}
.phs-content .nav.nav-tabs li .nav-link {
  text-decoration: none;
  padding: 15px 20px;
  border-radius: 0;
  border: 0;
  display: inline-block;
  color: #FFFFFF;
  margin-right: 2px;
  height: 100%;
}
.phs-content .nav.nav-tabs li .nav-link.active {
  background: #FBB92A;
  color: #000000;
}

.nav.nav-tabs li .nav-link:hover {
  background: #FBB92A;
  color: #000000;
}

.phs-block-info .wrapper h3 {
  background: #3399CC;
  color: #FFFFFF;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 10px 15px;
  font-size: 1.2em;
  text-align: center;
  color: #FFFFFF;
  margin: 0;
}

ul.info {
  color: #FFFFFF;
  margin: 0;
}

.phs-block-info {
  margin-bottom: 20px;
}
.phs-block-info .wrapper .sub-wrapper {
  font-family: "Open Sans", sans-serif;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border: #f2f2f2 2px solid;
  padding: 15px;
  background: #f2f2f2;
  color: #555555;
  font-size: 1rem;
}
.phs-block-info .wrapper .sub-wrapper p,
.phs-block-info .wrapper .sub-wrapper span,
.phs-block-info .wrapper .sub-wrapper li,
.phs-block-info .wrapper .sub-wrapper em {
  color: #333333;
}
.phs-block-info .wrapper .sub-wrapper a {
  color: #0071b3 !important;
}
.phs-block-info .wrapper li a {
  background: url("../img/ico-bullet-li.svg") no-repeat 20px 10px;
  background-size: 6px;
  padding-left: 40px;
  display: inline-block;
  margin-bottom: 6px;
  text-decoration: none;
  color: #0d3996;
}
.phs-block-info .wrapper ul {
  list-style: none;
  padding: 0px;
  margin: 0;
}

.tab-pane {
  padding: 15px;
}

.tab-phs-horizontal .tab-content {
  margin-bottom: 60px;
}

.persona {
  padding: 15px;
  margin-bottom: 20px;
  background-color: #EEEEEE;
}
.persona .item {
  display: block;
  padding-bottom: 3px;
  clear: both;
  margin-bottom: 8px;
}

.nom-cont {
  font-family: Raleway;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border-bottom: 2px solid #BFCDE6;
  color: #000033;
}

.puesto {
  font-size: 1.125em;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  font-weight: 400;
  color: #000000;
}

.item.telefono {
  padding-left: 25px;
  background: url("../img/contacto_telefono_carreras.svg") no-repeat 0 5px;
  background-size: 16px;
  margin-top: 10px;
}
.item.telefono a {
  text-decoration: underline;
}
.item.horario {
  padding-left: 25px;
  background: url("../img/reloj-line.svg") no-repeat 0 5px;
  background-size: 16px;
}
.item.correo {
  padding-left: 25px;
  background: url("../img/contacto_mail_carreras.svg") no-repeat 0 5px;
  background-size: 16px;
}
.item.correo a {
  text-decoration: underline;
}

table {
  border: 0;
  border-spacing: 0;
  margin: 10px 0;
  width: 100%;
}
table tr {
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
  background: #efefef;
  background: rgba(0, 0, 0, 0.063);
}
table tr td,
table tr th {
  padding: 4px 9px;
  border: 1px solid #fff;
  text-align: left;
}

span.autor {
  width: 100%;
  padding-bottom: 15px;
  font-size: 0.9em;
}
span.autor span.nombre {
  color: #007BBF;
}
span.autor span.fecha {
  background: url("../img/ico-timer.svg") 2px 3px/12px no-repeat;
  padding-left: 16px;
}

aside.sidebar .wrapper {
  padding: 15px;
  background: #F2F2F2;
}
aside.sidebar .wrapper h3 {
  color: #333333;
  font-size: 1.1em;
  font-weight: 700;
}
aside.sidebar .wrapper ul {
  list-style: none;
  padding: 0px;
  margin: 0;
}
aside.sidebar .wrapper ul li {
  padding-bottom: 7px;
}
aside.sidebar .wrapper ul li a {
  color: #333333;
  font-size: 0.9em;
  border-bottom: #DDDDDD 1px solid;
  display: block;
  background: url("../img/ico-bullet-li.svg") no-repeat 20px 10px;
  background-size: 6px;
  padding-left: 40px !important;
  margin-bottom: 6px;
  text-decoration: none;
}

.notesc {
  background: #00519e;
  padding: 10px 10px 10px 15px;
  border-left: solid 6px #ffcc00;
  margin-top: 6px;
  margin-bottom: 30px;
  color: white;
  font-size: 1rem;
}
.notesc a {
  color: white;
  font-size: 1rem;
  text-decoration: none;
}

@media (min-width: 2000px) {
  body {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 0.875rem;
  }
  .list-courses {
    margin-top: 30px;
  }
  .list-courses .career,
  .list-courses .posgrados {
    margin-bottom: 20px;
  }
  .school-links .enlaces .wrapper {
    margin-bottom: 20px;
  }
  .footer-bottom .logo {
    text-align: center;
  }
  ul.f-1, ul.f-2 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
  }
  ul.f-1 li, ul.f-2 li {
    float: none;
    width: 100%;
    padding: 0 15px;
    border: none;
  }
  .slider img {
    min-height: 300px;
  }
  .hide-uned-tx {
    display: block;
    text-indent: -999999px;
  }
  .cintillo-tx {
    display: none;
  }
}/*# sourceMappingURL=layout.css.map */