@font-face {
  font-family: 'futura-std-light';
  src: local('futura-std-light'), url('futura-std/FuturaStdLight.otf') format('truetype');
}

@font-face {
  font-family: 'futura-std-book';
  src: local('futura-std-book'), url('futura-std/FuturaStdBook.otf') format('truetype');
}

@font-face {
  font-family: 'futura-std-medium';
  src: local('futura-std-medium'), url('futura-std/FuturaStdMedium.otf') format('truetype');
}

@font-face {
  font-family: 'futura-std-heavy';
  src: local('futura-std-heavy'), url('futura-std/FuturaStdHeavy.otf') format('truetype');
}

@font-face {
  font-family: 'futura-std-bold';
  src: local('futura-std-bold'), url('futura-std/FuturaStdBold.otf') format('truetype');
}

body {
  font-family: 'Quicksand', sans-serif;
  width: 100%;
  overflow: auto;
}

strong {
  font-family: 'Quicksand', sans-serif;
  font-weight: 900;
}

a {
  color: #092755;
}

.hidden,
#hidden {
  display: none;
}

/*===========================================
CONTENEDOR
===========================================*/

.wrapper {
  margin: auto;
  width: 1280px;
}

.wrapper-top {
  margin-top: 1px !important;
}

/*===========================================
HEADER
===========================================*/

header {
  /*background: #092755;*/
  background: #FFFFFF;
}

/*===========================================
MENU TOP
===========================================*/

.top {
  background: #0A2655;
}

.logo {
  padding-top: 15px;
  display: inline-block;
  vertical-align: top;
  width: 150px;
}

.menu-top {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 100%;
}

.menu-first {
  display: inline-block;
  margin-left: 15px;
  vertical-align: top;
}

.menu-first ul {
  height: 40px;
  margin: 0;
  padding-left: 0;
  text-align: center;
}

.menu-first ul li {
  display: inline-block;
  border-right: 1px solid white;
  margin-top: 12px;
}

.menu-first ul li a {
  color: white !important;
  font-weight: 100;
  font-size: 14px;
  height: 24px;
  line-height: 1;
  padding: 6px 5px;
  text-decoration: none;
  display: block;
  font-weight: 500;
}

.menu-first ul li a:hover {
  background: none;
}

.top .menu-item--expanded:before {
  color: #E4643C;
  margin-top: 11px;
  margin-left: 15px;
  position: absolute;
}

.region-primary-menu .menu-item--expanded:before {
  color: #e4643c;
  margin-top: 33px;
  margin-left: 80px;
  position: absolute;
}


.menu-first ul li:first-child>a {
  border: none;
}

.search-login {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: auto;
}

.search input {
  border-radius: 5px;
  height: 30px;
  padding-top: 4px;
  margin: 8px;
  width: 100px;
}

.drawde-four {
  display: inline-block;
  margin-left: -4px;
  vertical-align: top;
  width: 25%;
}

.search button {
  border-left: 1px solid white;
  background: transparent;
  border: none;
  float: right;
  position: inherit;
  line-height: 0;
  display: initial;
  margin-top: -35px;
  width: 25px;
  height: 25px;
  margin-right: 18px;
}

.search button:focus {
  outline: none;
}

.login a {
  color: white;
  display: block;
  line-height: 3;
  text-align: center;
  width: 165px;
  margin-left: 35px;
}

.send {
  height: 24px;
  margin-top: 9px;
  padding-top: 2px;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}

.send a {
  color: #F7C580;
  display: inline-block;
  font-size: 22px;
  vertical-align: top;
  padding: 0px 5px;
}

.send select {
  height: 20px;
}

.send .google-trans {
  display: inline-block;
  width: 75%;
  border-left: 1px solid white;
  padding-left: 6px;
}

/*===========================================
MENU PRINCIPAL
===========================================*/

.menu ul {
  text-align: center;
  width: 100%;
}

.menu ul li {
  display: inline-block;
  vertical-align: top;
}

.region-primary-menu ul.menu a {
  color: #092755;
  font-size: 17px;
}

.menu ul li a {
  display: block;
  color: #606060;
  font-weight: 500;
  font-size: 13px;
  padding: 5px 5px 4px;
  margin: 25px 32px 30px;
}

.menu ul li a:hover {
  background: none;
}

/*===========================================
MENU SECUNDARIO
===========================================*/

.menu-second {
  margin-top: -18px;
  position: absolute;
  z-index: 99;
}

.menu-second ul {
  background: #f7c681;
  border-radius: 6px;
  text-align: center;
  width: 100%;
}

.menu-second ul li {
  display: inline-block;
  vertical-align: top;
}

.menu-second ul li a {
  display: block;
  color: #404040;
  font-weight: 300;
  padding: 5px 18px 4px;
  margin: 2px 32px 2px;
}

.menu-second ul li a:hover {
  background: none;
}

/*===========================================
REDES SOCIALES
===========================================*/

.social {
  display: none;
  height: 136px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100px;
}

.social a {
  color: rgba(255, 255, 255, 0.67);
  margin-left: -3px;
  margin-top: 12px;
  width: 50%;
}

.social a:hover {
  color: white;
  text-decoration: none;
}

/*===========================================
INSCRIBETE
===========================================*/

.inscribete {
  background: #f7c681;
  border-radius: 0px 0px 0px 13px;
  height: 100px;
  padding: 10px;
  position: absolute;
  right: 0px;
  text-align: center;
  top: 0;
  width: 100px;
  z-index: 99;
  display: none;
}

.inscribete h4 {
  font-size: 12px;
  margin-left: -5px;
}

/*===========================================
BANNER PRINCIPAL
===========================================*/

.slider {
  overflow: initial !important;
  width: 100%;
}

.slider .flexslider {
  border: none;
}

.slider .flex-control-nav {
  bottom: 50px;
  font-size: 0;
  text-align: end;
  padding-right: 45px;
}

.slider .flex-control-paging li a {
  background: #F09200;
  box-shadow: none;
  height: 8px;
  width: 8px;
}

.slider .flexslider:hover .flex-direction-nav .flex-next,
.slider .flexslider:hover .flex-direction-nav .flex-prev {
  display: none;
}

.slider .flex-control-paging li a:hover {
  background: #f7c681;
}

.slider .flex-control-paging li a.flex-active {
  background: #E4643C;
  width: 25px;
}

.info-slider {
  margin-top: -120px;
  padding-left: 20px;
  position: absolute;
}

.info-slider h2 {
  color: white;
  font-size: 25px;
  font-weight: bold;
  margin: 0;
}

.info-slider p {
  font-size: 20px;
  color: white;
  width: 60%;
}

.info-slider a {
  display: none;
  background: #f09200;
  border-radius: 6px;
  border: 1px solid white;
  color: white;
  font-weight: bold;
  padding: 7px 10px;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
}

.capa {
  display: none;
  background: linear-gradient(transparent 0%, #ffffff 78%);
  height: 160px;
  margin-top: -215px;
  position: absolute;
  width: 100%;
}

/*===========================================
CATEGORÍAS
===========================================*/

.categories {
  text-align: center;
  position: relative;
  top: -200px;
}

.categories a {
  border-radius: 11px;
  color: white;
  display: block;
  font-weight: 400;
  font-size: 17px;
  height: 78px;
  margin: auto;
  padding-top: 28px;
  text-decoration: none;
  width: 90%;

}

.categories a:hover {
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  filter: grayscale(1);
  color: white;
}

.categories .drawde-four:first-child a {
  background: url("../images/categorias/categoria1.jpg");
  background-size: cover;
}

.categories .drawde-four:nth-child(2) a {
  background: url("../images/categorias/categoria2.jpg");
  background-size: cover;
}

.categories .drawde-four:nth-child(3) a {
  background: url("../images/categorias/categoria3.jpg");
  background-size: cover;
}

.categories .drawde-four:nth-child(4) a {
  background: url("../images/categorias/categoria4.jpg");
  background-size: cover;
}

/*===========================================
BANNER SECUNDARIO
===========================================*/

.banner {
  margin: auto;
  margin-top: -160px;
}

.banner .flexslider {
  border: none;
}

.banner .flex-control-nav {
  bottom: 50px;
}

.banner .flex-control-paging li a {
  border: 3px solid white;
  background: white;
  box-shadow: none;
  height: 20px;
  width: 20px;
}

.banner .flexslider:hover .flex-direction-nav .flex-next,
.banner .flexslider:hover .flex-direction-nav .flex-prev {
  display: none;
}

.banner .flex-control-paging li a:hover {
  background: #f7c681;
}

.banner .flex-control-paging li a.flex-active {
  background: #f7c681;
}

.banner .flexslider .slides img {
  border-radius: 8px;
}

.banner-info {
  width: 100%;
  background: #00000038;
  position: relative;
  margin-top: -170px;
  height: 170px;
}

.banner-info h3 {
  padding: 20px 20px;
  font-weight: 500;
  font-size: 16px;
  width: 70%;
  color: white;
  margin: 0;
}

.banner-content {
  width: 100%;
}

.banner-content p {
  display: none;
  font-size: 15px;
  font-weight: 100;
  margin: auto;
  width: 100%;
}

.banner-content .second-ver-mas {
  display: block;
  width: 100px;
  margin-left: 15px;
}

.banner-content a {
  background: #2378E9;
  border-radius: 3px;
  color: white;
  font-weight: bold;
  padding: 6px;
  text-shadow: 3px 3px 3px rgb(0 0 0 / 10%);
  text-decoration: none;
  text-align: center;
}

.banner-content a:hover {
  background: #5926be;
  color: white;
}

.banner-eventos .flexslider {
  margin: 0;
}

.banner-eventos .flexslider .slides img {
  border-radius: 5px;
}

.banner-eventos .flex-control-nav {
  bottom: 0px;
}

.banner-eventos .flex-control-paging li a.flex-active {
  background: #E4643C;
  width: 25px;
}

.banner-eventos .flex-control-paging li a {
  background: #F09200;
  box-shadow: none;
  height: 8px;
  width: 8px;
}

/*===========================================
NOTICIAS
===========================================*/

.news {
  padding-top: 10px;
}


.tabs {
  border-bottom: 1px dashed #707070;
  margin: 0 !important;
  height: 45px;
}

.tabs a {
  color: #092755;
  cursor: pointer;
  font-size: 20px;
  font-weight: 500;
  float: right;
  margin-top: 10px;
}

.tabs a:after {
  content: '\f002';
  font-family: "flexslider-icon";
  font-size: 10px;
  display: inline-block;
  color: #E4643C;
  position: absolute;
  text-shadow: 1px 1px 0 rgb(255 255 255 / 30%);
  margin-left: 5px;
  margin-top: 8px;
}

.tabs a:focus, .tabs a:hover {
  background: none;
}

#calendario {
  overflow: hidden;
}

.tabs a:first-child {
  margin: 0;
}

.tabs a:hover,
.tabs .active {
  background: #f7c681;
  color: black;
  text-decoration: none;
}

.tabs p {
  color: #092755;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand', sans-serif;
  /*font-family: 'Quicksand', sans-serif;*/
  font-size: 18px;
  font-weight: 500;
  line-height: 2.4;
  letter-spacing: 2px;
}

.tabs p img {
  margin-right: 5px;
  width: 32px;
}

.balls {
  display: inline-block;
  float: right;
  padding: 12px;
}

.balls span {
  border: 1px solid rgba(128, 128, 128, 0.18);
  border-radius: 50%;
  background: white;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  width: 20px;
}

.balls span figure {
  background: white;
  border-radius: 50%;
  display: block;
  height: 10px;
  margin: 4px auto 0px;
  padding: 0;
  width: 10px;
}

.ball span .active {
  background: #f7c681;
}

.calendar-content {
  text-align: center;
  margin-bottom: 50px;
}

.calendar-content h3 {
  color: rgb(14, 26, 94);
  font-size: 19px;
  font-weight: 300;
  line-height: 1.3;
  margin: 0px 0 0px;
}

.calendar-content img {
  padding-bottom: 15px;
  width: 80%;
}

.eventos {
  padding: 0;
}

.eventos article {
  border-bottom: 1px solid rgba(128, 128, 128, 0.18);
  padding: 10px;
}

.eventos article span {
  color: #50125a;
}

.eventos article h4 {
  color: #0e1a5e;
  font-weight: 400;
  font-size: 17px;
  padding-bottom: 18px;
}

.eventos article p {
  color: rgba(0, 0, 0, 0.77);
  display: inline;
}

.eventos article a {
  color: #0e1a5e;
  display: inline;
  text-decoration: underline;
}

.paginate {
  color: gray;
  padding: 0;
  margin: 0;
  width: 100%;
  background: rgba(128, 128, 128, 0.34);
  height: 30px;
  border-radius: 0;
  text-align: end;
  line-height: 2;
  letter-spacing: 2px;
}

.paginate a {
  color: gray;
  text-decoration: none;
}

.paginate a:hover {
  text-decoration: none;
}

.text-more-information {
  text-align: start;
}

.text-more-information h3 {
  font-weight: bold;
}

.text-more-information p {
  padding: 0;
  margin: 0;
  font-size: 16px;
}

/*===========================================
VARIOS
===========================================*/

.drawde-five {
  display: inline-block;
  margin-left: -4px;
  vertical-align: top;
  width: 16%;
  margin-bottom: -15px;
}

.varios {
  margin: auto;
  margin-top: -40px;
  margin-bottom: -15px;
  width: 97%;
}

.varios-content {
  border-radius: 8px;
  line-height: 4;
  margin: auto;
  text-align: center;
  width: 80%;
}

.varios-content:hover {
  background: #f9f8f6;
  cursor: pointer;
}

.varios-content img {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
}

.varios-text {
  font: normal normal medium 12px/16px Quicksand;
  color: #092755;
  line-height: 1;
  vertical-align: middle;
}

.varios-text h5 {
  color: #092755;
  margin: 5px;
  padding: 0;
}

.varios-text a {
  color: #092755;
  font-size: 15px;
  text-decoration: none;
  font-family: Quicksand;
}

.varios-right {
  cursor: pointer;
  float: right;
  top: 30px;
  right: -15px;
  position: relative;
}

.varios-right:before {
  content: '\f002';
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  color: #707070;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.varios-left {
  cursor: pointer;
  float: left;
  top: 30px;
  left: -20px;
  position: relative;
}

.varios-left:before {
  content: '\f001';
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  color: #707070;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}


/*===========================================
REGLAMENTOS
===========================================*/

.reglamentos {
  background: #f4f4f4;
  border-radius: 5px;
  display: none;
  ;
  margin-bottom: 90px;
  padding: 10px;
  text-align: center;
}

.reglamentos h4 {
  color: #092755;
  font-weight: 400;
  letter-spacing: 2px;
  padding-bottom: 10px;
}

.reglamentos-content {
  display: inline-block;
  margin-left: -4px;
  text-align: justify;
  vertical-align: top;
  width: 33%;

}

.reglamentos-content a {
  color: black;
  display: block;
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
  font-size: 13px;
  padding: 10px 25px;
  width: 100%;
}

.reglamentos-content a:hover {
  color: black;
  text-decoration: none;
}

.reglamentos-content img {
  margin-right: 10px;
}

/*===========================================
CHAT
===========================================*/

.chat {
  display: none;
  background: #f7c681;
  border-radius: 15px 0px 0px 0px;
  height: 100px;
  margin-top: -100px;
  padding: 10px;
  position: absolute;
  right: 0px;
  text-align: center;
  width: 100px;
  z-index: 99;
}

.chat h4 {
  font-size: 14px;
}

/*===========================================
FOOTER
===========================================*/

footer {}

.firts-footer {

  width: 100%;
}

.footer-menu {
  margin-top: 12px;
  background: #0A3E7C;
  text-align: center;
  width: 100%;
  display: inline-block;
}

.footer-menu a {
  background: #FBD785;
  color: #092755;
  cursor: pointer;
  display: inline-block;
  padding: 10px;
  vertical-align: top;
  width: 180px;
  text-align: center;
  font: normal normal bold 18px/22px Quicksand;

}

.footer-menu .active,
.footer-menu a:hover {
  background: #f7c681;
  color: #092755;
}

.footer-menu a:hover {
  text-decoration: none;
}

.second-footer {
  background: #0A3E7C;
  padding: 10px;
  width: 100%;
}

.second-footer p {
  color: white;
  display: inline-block;
  float: left;
  vertical-align: top;
  font: normal normal medium 14px/18px Quicksand;
}

.second-footer .wrapper>a {
  color: #5d5d5d;
  display: inline-block;
  float: right;
  text-decoration: none;
  vertical-align: top;
}

.second-footer ul {
  display: inline-block;
  padding: 0;
  vertical-align: top;
}

.second-footer ul li {
  display: inline-block;
  vertical-align: top;
}

.second-footer ul li a {
  color: white;
  text-decoration: underline;
  padding: 0 2px;
}

.footer-info p {
  color: #FFFFFF;
  font: normal normal bold 14px/20px Quicksand;
}

.footer-info span {
  color: white;
  display: block;
  font-size: 11px;
  line-height: 1.1;
  text-align: justify;
}

.footer-info-web {
  text-align: end;
}

.footer-info-web h2 {
  color: #FFFFFF;
  font: normal normal bold 24px/32px Quicksand;
  float: right;
  text-align: end;
}


/********************
LABORATORIOS
********************/

.laboratorios {
  background: #f4f4f4;
  width: 100%;
}

.laboratorios-lists {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 50%;
}

.laboratorios-mapa {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 50%;
}

.content-laboratorios {
  margin: 15px 0;
}

.content-laboratorios figure {
  border: 4px solid #f7c681;
  border-radius: 8px;
  display: inline-block;
  margin-left: -3px;
  width: 73px;

}

.content-laboratorios div {
  display: inline-block;
  margin-left: -3px;
  padding-left: 25px;
  vertical-align: middle;
  width: calc(100% - 77px);
}

.content-laboratorios p {
  color: #092755;
  margin: 0;
}

.laboratorios-mapa img {
  width: 100%;
}

/*===========================================
EFECTO DE SCROLL
===========================================*/

.scroll-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}

.scroll-slider1 {
  margin-top: 95px;
}

.scroll-logo1 {
  margin-top: 3px;
}

.scroll-menu {
  margin: 10px 0px 0 !important;
  padding: 4px 5px !important;
}

.scroll-menu-top {
  width: calc(87% - 250px) !important;
}

.scroll-social1 {
  height: 89px;
  width: 150px;
}

.scroll-social-a {
  width: 33% !important;
}

.scroll-inscribete1 {
  width: 60px;
  height: 60px;
  top: 92px;
}

.scroll-menu-first {
  padding: 1px !important;
}


.animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes scroll-slider {
  from {
    margin-top: 0px;
  }

  to {
    margin-top: 95px;
  }
}

@keyframes scroll-slider {
  from {
    margin-top: 0px;
  }


  to {
    margin-top: 95px;
  }
}

.scroll-slider {
  -webkit-animation-name: scroll-slider;
  animation-name: scroll-slider;
}


@-webkit-keyframes scroll-logo {
  from {
    margin-top: 30px;
  }

  to {
    margin-top: 3px;
  }
}

@keyframes scroll-logo {
  from {
    margin-top: 30px;
  }


  to {
    margin-top: 3px;
  }
}

.scroll-logo {
  -webkit-animation-name: scroll-logo;
  animation-name: scroll-logo;
}



@-webkit-keyframes scroll-inscribete {
  from {
    width: 100px;
    height: 100px;
    top: 139px;
  }

  25% {
    top: 100px;
  }

  to {
    width: 60px;
    height: 60px;
    top: 91px;
  }
}

@keyframes scroll-inscribete {
  from {
    width: 100px;
    height: 100px;
    top: 139px;
  }

  25% {
    top: 100px;
  }

  to {
    width: 60px;
    height: 60px;
    top: 91px;
  }
}

.scroll-inscribete {
  -webkit-animation-name: scroll-inscribete;
  animation-name: scroll-inscribete;
}

@-webkit-keyframes scroll-social {
  from {
    height: 136px;
    width: 100px;
  }

  25% {
    height: 95px;
    width: 120px;
  }

  to {
    height: 89px;
    width: 130px;
  }
}

@keyframes scroll-social {
  from {
    height: 136px;
    width: 100px;
  }

  25% {
    height: 95px;
    width: 120px;
  }


  to {
    height: 89px;
    width: 130px;
  }
}

.scroll-social {
  -webkit-animation-name: scroll-social;
  animation-name: scroll-social;
}


/*===========================================
SUB MENU
===========================================*/

/*===========================================
MENU TOP
===========================================*/

.menu-first ul li>ul {
  background: #eb6a3a;
  display: none;
  position: absolute;
  top: 105%;
  left: 0;
  z-index: 1000;
  min-width: 160px;
  padding: 5px 0 15px;
  font-size: 14px;
  text-align: left;
  list-style: none;
  height: auto !important;
}

.menu-first ul li>ul:before {
  border-top: 0px solid #eb6a3a;
  border-bottom: 7px solid #eb6a3a;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: '';
  position: absolute;
  left: 25px;
  top: -7px;
  z-index: 1000;
}

.menu-first ul li:hover>ul {
  display: block;
}

.menu-first ul li>ul>li {

  display: list-item;
  width: 100%;
}

.menu-first ul li>ul>li>a {
  border-left: none !important;
  color: white !important;
  margin: 0;
  text-align: center;
}

/*===========================================
MENU PRINCIPAL
===========================================*/

.menu ul li>ul {
  background: #E8E8E8F2;
  display: none;
  border-top: 6px solid #C6C7C8;
  position: absolute;
  margin-top: -30px;
  z-index: 1000;
  min-width: 160px;
  padding: 0;
  font-size: 14px;
  text-align: left;
  width: 250px;
  list-style: none;
  height: auto !important;
  margin-left: -100px;
  padding: 10px 0;
}

.menu ul li:hover>ul {
  display: block;
}

.menu ul li>ul>li {
  display: list-item;
  margin: 0;
  padding: 0;
  width: 100%;
}

.menu ul li>ul>li>a {
  border-left: none;
  color: #606060;
  margin: 0;
  padding: 0;
  text-align: left;
  display: block;
  height: 30px;
  line-height: 2;
  font-weight: 500;
}

.menu ul li>ul>li>a:hover {
  color: #606060;
  font-weight: 700;
  text-decoration: none;
}

.scroll-menu-primary li>ul {
  margin-top: 2px !important;
}

.scroll-menu-primary li>ul>li>a {
  margin: 0;
  padding: 0;
}

/*===========================================
CONTENIDO DE LA PAGINA
===========================================*/

.content-page {}


.chatLabo {
  margin-top: -569px;
}

.aLabo {

}

#block-formulariodebusqueda,
#edit-basic,
#edit-help-link {
  display: none;
}



.gtranslate select {
  border-radius: 5px;
  background: white !important;
  height: 30px;
  margin-left: 13px;
  width: 100%;
  margin-top: -3px;
}



/*===========================================
CALENDARIO DE EVENTOS
===========================================*/

.calendario-evento {
  margin: auto;
  padding-bottom: 20px;
  text-align: center;
  width: 80%;
}

.calendario-evento .pager {
  margin-bottom: 0;
}

.calendario-evento .pager ul {
  background: #777777;
  margin-bottom: 0;
  padding: 10px 0;
}

.calendario-evento h2 {
  display: none;
}

.calendario-evento .pager li>a,
.calendario-evento .pager li>span {
  border: none;
  background: none;
  color: white;
}

.calendario-evento .pager .pager__item--next {
  float: right;
  margin-top: -9px;
}

.calendario-evento .pager {
  margin-top: 45px;
}

.calendario-evento .pager .pager__item--previous {
  float: left;
  margin-top: -9px;
}

.calendario-evento .pager .pager__item--current {
  color: white;
  font-size: 15px;
  font-weight: 100;
}

.calendario-evento .mini .days {
  background: #9a9898;
  border: none;
  color: white;
  font-weight: 100;
  padding: 10px 0;
  text-align: center;
}

.calendario-evento tbody {
  border: 1px solid transparent;
  box-shadow: 0px 6px 17px -6px rgba(0, 0, 0, 0.44);
}

.calendario-evento .month {
  padding: 10px 0;
  text-align: center;
}

.calendario-evento .calendar-calendar tr td.today,
.calendario-evento .calendar-calendar tr.odd td.today,
.calendario-evento .calendar-calendar tr.even td.today {
  background: rgba(0, 0, 0, 0.33);
  color: white;
}

/*===========================================
EVENTOS
===========================================*/

.events {}

.events .views-row {
  border-bottom: 1px dashed #707070;
  padding-right: 20px;
}

.events time {
  color: #50125a;
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
  font-size: 11px;
}

.events .views-field-title a {
  font: normal normal bold 18px/24px Quicksand;
  color: #092755;
}

.events .views-field-title {
  padding-top: 10px;
}

.events p {
  color: #000000;
  font: normal normal normal 18px/23px Quicksand;
  padding: 10px 0;
  text-align: start;
}

p {
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
}

.events .pager {
  display: none;
}

.events .pager li>a,
.events.pager li>span {
  background: none;
  border: none;
  border-radius: 0;
  color: gray;
  /*height: 0;*/
  font-size: 20px;
  padding: 0;
}

.events .pager__items {
  text-align: end;
}

.events .pager__item.is-active {
  font-weight: 400;
}

.ajax-progress-fullscreen {
  display: none !important;
}

.slider {
  overflow: hidden;
}

.flex-control-nav li {
  position: relative;
  z-index: 99;
  margin: 0 3px;
}

.sub-seccion img {
  width: 100%;
}

.noticias .views-field-body,
.noticias .views-field-field-noticias-imagen {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
}

.noticias .views-field-body {}

.noticias .views-field-field-noticias-imagen {
  width: 35%;
}

.noticias .views-field-field-noticias-imagen img {
  width: 100%;
  height: auto;
}

.noticias .views-field-title {}

.row-events {
  border-bottom: 1px dashed #707070;
}

.video {}

.video .views-row {
  display: inline-block;
  float: inherit;
  min-height: 196px;
  padding: 15px 25px;
  vertical-align: top;
  text-align: center;
  width: 24%;
}

.video .views-row:first-child {
  border-left: none;
}

/*
.video .views-row:first-child iframe {
  height: 290px;
}
*/
.video time {
  color: #50125a;
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
  font-size: 13px;
}

.video .field-content a {
  color: #092755;
  display: block;
  font: normal normal bold 16px/20px Quicksand;
  height: 45px;
  overflow: hidden;
  padding-bottom: 10px;
}

.video p {
  color: rgba(0, 0, 0, 0.78);
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
  line-height: 17px;
  font-size: 13px;
  margin: 0;
  padding: 0;
  text-align: center;
}

p {
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
}

.video .pager {
  background: rgba(128, 128, 128, 0.34);
  color: gray;
  margin: 0;
  padding: 0;
  display: none;
}

.video .pager li>a,
.events.pager li>span {
  background: none;
  border: none;
  border-radius: 0;
  color: gray;
  height: 0;
  font-size: 20px;
  padding: 0;
}

.video .pager__items {
  text-align: end;
}

.video .pager__item.is-active {
  font-weight: 400;
}

.video iframe {
  height: 163px;
  margin: auto;
  width: 100%;
  border: 1px solid #707070;
  padding-bottom: 22px;
  border-radius: 8px;
}

.sub-encuestas {
  min-height: 428px;
  padding: 25px;
  padding-bottom: 50px;
}

.sub-encuestas h2 {
  color: #0e1a5e;
  font-size: 20px;
  margin-bottom: 50px;
  margin-top: 30px;
}

.sub-encuestas .poll-results-title {
  display: none;
}

.sub-encuestas .block-poll-recent-block {}

.sub-encuestas .poll .bar .foreground {
  background: #f7c681;
}

.sub-encuestas .poll .bar {
  background: #f5f5f5;
}

.sub-encuestas .sub-encuestas .poll .bar .foreground {
  width: 100%;
}

.sub-encuestas .poll .bar,
.sub-encuestas .poll .bar .foreground {
  height: 35px;
}

.sub-encuestas .form-checkboxes .form-item,
.form-radios .form-item {
  padding-left: 8px;
}

.sub-encuestas #edit-result {
  display: none;
}

.sub-encuestas .button {
  background: #ffcb00;
  border: none;
  border-radius: 4px;
  color: white;
  padding: 5px 15px;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
  text-decoration: none;
}

.region-poll p,
.region-poll {
  color: rgba(0, 0, 0, 0.78);
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
  line-height: 17px;
  margin: 0;
  padding: 0;
  text-align: start;
}

.region-poll h1,
.region-poll h2 {
  color: #092755;
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
  font-size: 25px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 20px;
}

.region-poll h4,
.region-poll h5 {
  color: #092755;
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
  font-size: 17px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 20px;
}

.region-poll strong {
  color: black;
  font-size: 17px;
  font-weight: bold;
}

/*===========================================
FORMULARIO DE INSCRIBIRSE
===========================================*/

.form-inscribirse {
  position: fixed;
  right: 0;
  top: 139px;
  width: 300px;
  z-index: 99;
}

.form-inscribirse span {
  background: white;
  border-radius: 15px;
  color: black;
  cursor: pointer;
  display: block;
  float: right;
  height: 30px;
  line-height: 2.2;
  margin-top: 10px;
  margin-right: 12px;
  text-align: center;
  width: 30px;
}

.form-inscribirse .field-prefix {
  padding: 0 10px;
  width: auto;
}

.block-search {
  display: none;
}

.text-pqrs h3 {
  margin: 0;
  font-size: 17px;
  text-decoration: underline;
}

.text-pqrs p {
  font-size: 11px;
}

.text-pqrs hr {
  margin: 3px
}

.form-inscribirse h2 {
  background: #daae00;
  color: white;
  padding: 14px;
  text-align: end;
  font-weight: 200;
  font-size: 20px;
  margin: 0;
  padding-right: 46px;
}

.form-inscribirse form {
  background: #f7c681;
  max-height: 500px;
  overflow: scroll;
  padding: 10px 20px;
  width: 100%;
}

.form-inscribirse form select {
  padding-top: 3px !important;
  color: #afafaf;
}

.form-inscribirse form button {
  background: #092755;
  color: white;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 100%;
  height: 34px;
  border: none;
  font-weight: bold;
}

.form-inscribirse form input,
.form-inscribirse form textarea,
.form-inscribirse form select {
  border: none;
  width: 100%;

}

.form-inscribirse form input,
.form-inscribirse form textarea,
.form-inscribirse form select {
  margin: 7px 0;
  padding: 10px;
}

.form-inscribirse form input,
.form-inscribirse form select {
  font-size: 17px;
  font-weight: 200;
  height: 34px;
}

.form-inscribirse form textarea {
  font-size: 17px;
  font-weight: 200;
  height: 120px !important;
}

.form-inscribirse form .form-wrapper .form-submit {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 46%;
}

.form-inscribirse .form-item {
  margin: 0;
}

.form-inscribirse #edit-preview--2,
.form-inscribirse label {
  display: none;
}

.form-inscribirse .form-submit:first-child {
  background: #092755;
  color: white;
}

.form-inscribirse .form-submit:last-child {
  background: #daae00;
  color: white;
  float: right;
}


.scroll-form-inscribete {
  top: 92px;
}

.region-primary-menu ul.menu a.is-active {
  color: #092755;
}

/*========================================================================================


																			BIBLIOTECA


=========================================================================================*/


/*========================================
SLIDER
========================================*/

.slider-biblioteca .flex-control-nav {}

.slider-biblioteca .flex-control-paging li a {}

.slider-biblioteca .flexslider {}

.biblioteca-info-slider {
  margin-top: -100px;
  padding-left: 20px;
  position: absolute;
}

.biblioteca-info-slider h2 {
  color: white;
  font-size: 25px;
  font-weight: bold;
  margin: 0;
}

.biblioteca-info-slider p {
  font-size: 20px;
  color: white;
  width: 60%;
}

.biblioteca-contenidos .region-one {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 37%
}

.biblioteca-contenidos .region-two {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 37%
}

.biblioteca-contenidos .region-three {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 26%
}

.biblioteca-content {
  margin: auto;
  width: 97%
}

button,
input,
select,
textarea {
  width: 100%;
}

.biblioteca-content a>img {
  margin: 0 auto 10px;
  width: 100%;
}

.biblioteca-content .continuada-redes div {
  width: 100% !important;
}

.biblioteca-content .continuada-redes div article {
  width: 99% !important;
}

.biblioteca-sedes {
  border-top: 1px dashed #707070;
  border-bottom: 1px dashed #707070;
  margin-bottom: 50px;
}

.biblioteca-sedes .sede-title {
  padding: 15px 15px 10px;
  border-bottom: 1px dashed #707070;
}

.biblioteca-sedes .sede-title img {
  display: inline-block;
  vertical-align: top;
}

.biblioteca-sedes .sede-title h2 {
  display: inline-block;
  vertical-align: top;
  margin: 4px 10px 0;
  color: #092755;
  font-weight: bold;
  font-family: 'Quicksand', sans-serif;
  font-size: 20px;
}

.biblioteca-sedes .views-row {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-left: -2px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-left: 1px dashed #707070;
  padding-left: 20px;
}

.biblioteca-sedes .views-row:first-child {
  border: none;
  padding-left: 0;
  padding-right: 20px;
}

.biblioteca-sedes .field-content {
}

.biblioteca-sedes .view-content img {
  border-radius: 5px;
  border: 1px solid #707070;
  width: 100%;
}

.biblioteca-sedes .view-content section {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 70%;
}

.biblioteca-sedes .view-content section p {
  color: #000000;
  font-size: 18px;
  padding: 7px 4px 0;
  margin: 0;
}

.biblioteca-sedes .view-content section p:first-child {
  color: #092755;
  font-size: 20px;
  padding: 7px 4px 0;
  margin: 0;
  font-weight: bold;
}

.form-modal {
  display: none;
  position: fixed;
  overflow: auto;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #00000080;
  z-index: 100;
}

.form-modal-content {
  width: 70%;
  margin: 10px auto;
  padding: 30px;
  background: #FFFFFF;
  border-radius: 20px;
}

.block-webform {
  color: red;
  font-size: 20px;
}

.block-webform h2 {
  color: #092755;
  font-size: 22px;
  margin: 0;
  padding: 10px;
  text-align: start;
  font-weight: bold;
}

.block-webform h2 img {
  margin-right: 5px;
}

.block-webform form {
  color: black;
  padding: 20px 30px;
  border: 1px solid #707070;
  border-radius: 10px;
  font-size: 15px;
}

.block-webform .js-form-item {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin-left: -2px;
  padding-right: 15px;
}

.block-webform .visually-hidden, .block-webform label {
  position: absolute !important;
  font-weight: 600;
  margin: 0;
  clip: auto;
  overflow: auto;
  height: auto;
  width: auto;
  word-wrap: normal;
  background: white;
  display: block;
  margin-left: 17px;
  margin-top: -6px;
}

.block-webform label {
  color: #707070;
}

.block-webform .form-required:after {
  background-size: 4px 4px;
}

.block-webform form input,
.block-webform form select {
  border-radius: 4px;
  border: 1px solid #00000080;
  background: white;
  color: black;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: bold;
  height: 40px;
  margin: 5px auto;
  padding-left: 10px;
  width: 100%;
}

.block-webform form textarea {
  border-radius: 4px;
  height: 150px;
  padding-left: 10px;
  width: 100%;
  padding-top: 15px;
}

.form-modal-close {
  float: right;
  margin-top: -12px;
  margin-right: -13px;
}

.block-webform .captcha {
  width: 33%;
  display: inline-block;
  vertical-align: top;
}

.block-webform .captcha .js-form-item {
  width: 100%;
}

.block-webform #edit-actions-submit {
  color: white;
  background: #2378E9;
  border-radius: 4px;
  border: none;
  font-size: 18px;
  font-weight: bold;
  width: auto;
  padding: 0px 20px;
}

.block-webform .js-form-item-autorizacion label {
  display: none;
}

.block-webform .js-form-item-autorizacion #edit-autorizacion {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  margin-top: 20px;
  color: #000000;
  font-size: 14px;
  text-align: left;
}

.block-webform .js-form-item-autorizacion #edit-autorizacion--description {
  display: inline-block;
  vertical-align: top;
  width: 80%;
  margin-left: -4px;
}

.block-webform form button {
  background: none;
  border: none;
  width: 100%;
}

.block-webform form button img {
  bottom: -16px;
  float: right;
  left: 17px;
  position: relative;
}

.biblioteca-reserva {
  background: #f9f9f9;
  border: 1px solid rgba(128, 128, 128, 0.32);
  border-radius: 8px;
  margin-bottom: 60px;
}

#edit-message-add {
  color:red;
}

hr {
  border-top: 1px dashed #707070;
}

.biblioteca-reserva h2 {
  border-bottom: 1px solid rgba(128, 128, 128, 0.32);
  color: #0e1a5e;
  font-size: 18px;
  margin: 0;
  padding: 10px;
}

.biblioteca-reserva h2 img {
  margin-right: 5px;
}

.biblioteca-reserva form, .biblioteca-reserva .form {
  padding: 10px;
}

.biblioteca-reserva form input, .biblioteca-reserva .form input,
.biblioteca-reserva form select, .biblioteca-reserva .form select{
  border-radius: 4px;
  border: 1px solid rgba(128, 128, 128, 0.32);
  color: rgb(169, 169, 169);
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  height: 34px;
  margin: 5px auto;
  padding-left: 10px;
  width: 100%;
}

.biblioteca-reserva form textarea, .biblioteca-reserva .form textarea{
  border-radius: 4px;
  border: 1px solid rgba(128, 128, 128, 0.32);
  color: rgb(169, 169, 169);
  height: 100px;
  margin: 5px auto;
  padding-left: 10px;
  width: 100%;
}

.biblioteca-reserva form button, .biblioteca-reserva .form button {
  background: none;
  border: none;
  width: 100%;
}

.biblioteca-reserva form button img, .biblioteca-reserva .form button img {
  bottom: -16px;
  float: right;
  left: 17px;
  position: relative;
}

.reserva-tiempo {
  border-radius: 4px;
  background: white;
  border: 1px solid rgba(128, 128, 128, 0.32);
  color: rgb(169, 169, 169);
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  height: 34px;
  margin: 4px auto;
  width: 100%;
}

.reserva-tiempo p {
  display: inline;
  line-height: 2;
  padding: 10px;
  width: 60%;
}

.reserva-tiempo input,
.reserva-tiempo select {
  background: #cccccc;
  color: white !important;
  display: inline;
  float: right;
  margin: -1px 0px 0 -3px !important;
  padding: 0 !important;
  text-align: center;
  width: 40% !important;
}

.description input {
  display: inline-block;
  margin: inherit !important;
  padding: 0 !important;
  width: 10% !important;
}

.description p {
  color: #b0b0b0;
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
  text-align: justify;
  width: 86%;
}

.description p a {
  color: #ffcb00;
}


.bienestar-content {
  margin: 0px 0 30px;
  padding: 0 10px;
  text-align: end;
}

.bienestar-content a {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  width: 48%;
}

.bienestar-content a img {
  width: 100%;
}

.aspirante-content {
  margin: 0px 0 30px;
  padding: 0 10px;
  text-align: end;
}

.aspirante-content a {}

.aspirante-content a img {
  width: 40%;
  margin: auto;
}


.aspirantes-admisiones>div {
  padding-right: 15px;
  width: 100%;

}

.aspirante-contenidos {
  padding: 30px;
}

.news-aspirante>div {
  border: 1px solid rgba(128, 128, 128, 0.18);
  border-radius: 4px;
  padding: 0;
}

.news-aspirante .tabs p {
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
}

.aspirantes-admisiones .calendar-calendar tr td.today,
.aspirantes-admisiones .calendario-evento .calendar-calendar tr.odd td.today,
.aspirantes-admisiones .calendario-evento .calendar-calendar tr.even td.today {
  background: rgba(0, 0, 0, 0.28);
}

.aspirantes-admisiones .tabs {
  border: none;
}

.aspirantes-admisiones .tabs a:hover,
.aspirantes-admisiones .tabs .active {
  background: #F8C680;
  color: #092755;
  width: 100%;
  font-weight: bold;
  height: 100%;
  border-radius: 5px 5px 0 0;
  line-height: 1.9;
}

.aspirantes-admisiones .tabs .active::after {
  content: inherit;
}

.botones-aspirantes a {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  width: 18%;
}

.botones-aspirantes div {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  width: 18%;
}

.botones-aspirantes div > a {
  width: 100%;
}

.seven-botons a {
  width: 15%;
}

.botones-aspirantes img {}

.botones-aspirantes p {
  color: #092755;
  font-size: 15px;
}

.submenu-educacion-continuada {
  display: none;
  position: absolute;
  width: 201px;
  background: #E8E8E8E6;
  border-top: 5px solid #C6C7C8;
  margin-left: 40px;
  margin-top: -20px;
  padding: 0;
}

.botones-aspirantes div:hover > .submenu-educacion-continuada {
  display: block;
}

.submenu-educacion-continuada li {
  list-style: none;
  width: 100%;
}

.submenu-educacion-continuada li a {
  display: block;
  width: 100%;
  padding: 10px 10px 10px 35px;
  text-align: left;
  margin-bottom: 0;
}

.menu-botton,
.aspirante-menu-title,
.bienestar-menu-title {
  display: none;
}

.bienestar-contenidos {
  margin-top: 40px;
  padding: 0;
}

.bienestar-news {
  margin-bottom: -108px;
}

.boni-video {
  border-top: 1px dashed #707070;
}

.boni-video .notibienestar {
  display: inline-block;
  width: 20%;
  vertical-align: top;
}

.boni-video .widgetsContinuada {
  margin-bottom: 0;
}

.boni-video .news-videos {
  display: inline-block;
  vertical-align: top;
  width: 80%;
  padding-left: 10px;
  margin-left: -4px;
  min-height: 300px;
  margin-top: 20px;
  margin-bottom: 0;
}

.boni-video .continuada-redes {
  height: auto;
  width: 100%;
}

.boni-video .region-notibienestar {
  display: block;
}

.boni-video .continuada-redes div article {
  padding-right: 10px;
}

.bienestar-contenidos .aspirantes-admisiones .tabs a:hover,
.bienestar-contenidos .aspirantes-admisiones .tabs .active {
  background: #4cb1b1;
  border-radius: 4px 0 0 0;
}

.bienestar-contenidos .news-aspirante>div {}

.bienestar-contenidos .notibienestar img {
  width: 100%;
}

.news-bienestar {
  border: 1px solid rgba(128, 128, 128, 0.18);
  border-radius: 4px;
  margin-top: 49px;
}

/*========================================
SUB MENU ESTUDIANTES
========================================*/


.estudiantes-menu {
  margin-top: -60px;
}

.estudiantes-menu-scroll {
  position: fixed;
  top: 150px;
  width: 100%;
  z-index: 99999;
}

.estudiantes-menu .divisor {
  background: #092755;
  height: 15px;
}

.estudiantes-title {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  background: #092755;
  height: 100%;
  border-radius: 0 0 0 10px;
}

.estudiantes-title h1 {
  color: white;
  font-weight: bold;
  font-size: 35px;
  text-align: center;
}

.estudiantes-sub-menu {
  display: inline-block;
  vertical-align: top;
  margin-left: -4px;
  width: calc(100% - 300px);
  height: 100%;
  border-radius: 0 0 10px 0;
}

.estudiantes-sub-menu ul {
  margin: 0;
  padding: 0;
  background: #4a6999;
  border-radius: 0 0 10px 0;
}

estudiantes-menu .estudiantes-menu .menu-botton {
  background: #092755;
}

.menu-botton {
  display: none;
}

.estudiantes-sub-menu ul li {
  list-style: none;
  width: 25%;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  text-align: center;
  height: 68px;
}

.estudiantes-sub-menu ul li a {
  width: 100%;
  display: block;
  margin-top: 23px;
  border-right: 1px solid #707070;
  color: white;
  font-weight: bold;
}

.estudiantes-sub-menu ul li span {
  display: none;
}

.estudiantes-sub-menu ul li:last-child a {
  border: none;
}

.estudiantes-sub-menu ul li:last-child {
  border-radius: 0 0 10px 0;
  border-right: none;
}

.estudiantes-menu-title h1 {
  display: none;
}

/*========================================
menu tienda virtual
========================================*/

.virtual-sub-menu ul li {
  width: 33.333%;
}

/*========================================
menu educación continuada
========================================*/


.ec-menu .divisor {
  height: 15px;
  background: #AFC56E;
}

.ec-title {
  background: #AFC56E;
}

.ec-title h1 {
  font-size: 20px;
}

.ec-sub-menu ul {
  background: #AFC56EB3;
}

.ec-sub-menu ul li {
  width: 16.6666%;
}

.ec-sub-menu ul li a {
  color: #4D582A;
  border-right: 1px solid #4D582A;
}

.ec-sub-menu ul li a span {
  display: none;
}


.ec-sub-menu ul li:last-child {
  border-radius: 0 0 10px 0;
}

/*========================================
SUB MENU BIBLIOTECA
========================================*/

.biblioteca-menu {
  margin-top: -60px;
}

.biblioteca-menu .divisor {
  height: 15px;
  background: #F09200;
}

.biblioteca-title {
  background: #F09200;
}

.biblioteca-title h1 {}

.biblioteca-sub-menu {}

.biblioteca-sub-menu ul {
  background: #F09200B3;
}

.biblioteca-sub-menu ul li {
  width: 16.666%;
}

.biblioteca-sub-menu ul li a {
  border-right: 1px solid #092755;
}

.biblioteca-sub-menu ul li a span {
  display: none;
}


.biblioteca-sub-menu ul li:last-child {
  border-radius: 0 0 10px 0;
}

/*========================================
SUB MENU ASPIRANTES
========================================*/


.aspirante-menu {
  margin-top: -60px;
}

.aspirante-menu-scroll {
  position: fixed;
  top: 150px;
  width: 100%;
  z-index: 99999;
}

.aspirante-menu .divisor {
  background: #F8C680;
  height: 15px;
}

.aspirante-title {
  background: #f8c680;
}

.aspirante-title h1 {
  color: #092755;
}

.aspirante-sub-menu {}

.aspirante-sub-menu ul {
  background: #F8C68080;
}

.aspirante-sub-menu ul li {
  width: 14.28%;
}

.aspirante-sub-menu ul li a {
  color: #092755;
  font-weight: bold;
  border-right: 1px solid #092755;
}

.aspirante-sub-menu ul li:nth-child(1) a {
  margin-top: 12px;
}

.aspirante-sub-menu ul li:nth-child(3) a {
  margin-top: 12px;
}

.aspirante-sub-menu ul li:nth-child(4) a {
  margin-top: 12px;
}

.aspirante-sub-menu ul li span {
  display: none;
}

.aspirante-sub-menu ul li:last-child {
  border-radius: 0 0 10px 0;
  border-right: none;
}

/*========================================
SUB MENU COLABORADORES
========================================*/


.colaboradores-menu {
  margin-top: -60px;
}

.colaboradores-menu-scroll {
  position: fixed;
  top: 150px;
  width: 100%;
  z-index: 99999;
}

.colaboradores-menu .divisor {
  background: #FCCD3F;
}

.colaboradores-title {
  background: #FCCD3F;
}

.colaboradores-title h1 {
  font-size: 20px;
  margin-top: 24px;
}

.colaboradores-sub-menu {
  background: #FCCD3FB3;
}

.colaboradores-sub-menu ul {
  background: #FCCD3FB3;
}

.colaboradores-sub-menu ul li {
  width: 20%;
}

.colaboradores-sub-menu ul li a {
  color: #392B01;
}

.colaboradores-sub-menu ul li span {
  display: none;
}

.colaboradores-sub-menu ul li:nth-child(2) a {
  margin-top: 12px;
}

.colaboradores-sub-menu ul li:nth-child(4) a {
  margin-top: 12px;
}

.colaboradores-sub-menu ul li:last-child {
  border-radius: 0 0 10px 0;
  border-right: none;
}

.manual-cumple {}

.manual-cumple a {
  display: inline-block;
  margin: 40px -3px 0;
  vertical-align: top;
  width: 50%;
}

.manual-cumple a:last-child {
  text-align: end;
}

.manual-cumple a img {
  width: 98%;
}

/*========================================
SUB MENU INVESTIGACIÓN
========================================*/


.investigacion-menu {
  margin-top: -60px;
}

.investigacion-menu-scroll {
  position: fixed;
  top: 150px;
  width: 100%;
  z-index: 99999;
}

.investigacion-menu .divisor {
  background: #169375;
  height: 15px;
}

.investigacion-title {
  background: #169375;
}


.investigacion-title h1 {
  font-size: 30px;
}

.investigacion-sub-menu {}

.investigacion-sub-menu ul {
  background: #169375B3;
}

.investigacion-sub-menu ul li {
  width: 20%;
}

.investigacion-sub-menu ul li a {
  color: white;
  border-right: 1px solid gray;
}

.investigacion-sub-menu ul li:nth-child(4) a {
  margin-top: 12px;
}

.investigacion-sub-menu ul li:nth-child(5) a {
  margin-top: 12px;
}

.investigacion-sub-menu ul li span {
  display: none;
}

/*========================================
SUB MENU COLABORADORES
========================================*/

.ps-menu .divisor {
  background: #4389ED;
}

.ps-title {
  background: #4389ED;
}

.ps-title h1 {
  font-size: 20px;
  margin-top: 20px;
}

.ps-sub-menu ul {
  background: #4389EDB3;
}

.ps-sub-menu ul li a {
  border-right: 1px solid white;
}

/*========================================
SUB MENU ENSI
========================================*/

.ensi-menu .divisor {
  background: #6FBB91;
}

.ensi-title {
  background: #6FBB91;
}

.ensi-title h1 {
  font-size: 20px;
  margin-top: 20px;
}

.ensi-sub-menu ul {
  background: #6FBB91B3;
}

.ensi-sub-menu ul li {
  width: 16.66666%;
}

.ensi-sub-menu ul li a {
  color: #214A33;
  border-right: 1px solid #214A33;
}

/*========================================
SUB MENU REVISTA REPERTORIO
========================================*/


.revista-menu {
  margin-top: -60px;
}

.revista-menu-scroll {
  position: fixed;
  top: 150px;
  width: 100%;
  z-index: 99999;
}

.revista-menu .divisor {
  background: #2a9ca6;
  height: 15px;
}

.revista-title {
  background: #2a9ca6;
}

.revista-title h1 {}

.revista-sub-menu {}

.revista-sub-menu ul {
  background: #44b1bbfa;
}

.revista-sub-menu ul li {
  width: 16.6666666667%;
}

.revista-sub-menu ul li:nth-of-type(3) a {
  margin-top: 12px;
}

.revista-sub-menu ul li:nth-of-type(4) a {
  margin-top: 12px;
}

.revista-sub-menu ul li a {}

.revista-sub-menu ul li span {
  display: none;
}

.revista-menu-title h1 {
  display: none;
}


/*========================================
SUB MENU SEMILLEROS
========================================*/


.semilleros-menu {
  margin-top: -60px;
}

.semilleros-menu-scroll {
  position: fixed;
  top: 150px;
  width: 100%;
  z-index: 99999;
}

.semilleros-menu .divisor {
  background: #43B18C;
  height: 15px;
}

.semilleros-title {
  border-radius: 0 0 10px 10px;
  display: inline-block;
  margin-left: -4px;
  margin-bottom: -78px;
  position: relative;
  vertical-align: top;
  text-align: center;
  top: -66px;
  width: 100%;
}

.semilleros-title h1:before {
  border-top: 0px solid #43B18C;
  border-bottom: 45px solid #43B18C;
  border-left: 20px solid transparent;
  border-right: 0px solid transparent;
  content: '';
  margin-left: -35px;
  margin-top: -3px;
  position: absolute;
}

.semilleros-title h1:after {
  border-top: 0px solid #43B18C;
  border-bottom: 45px solid #43B18C;
  border-left: 0px solid transparent;
  border-right: 20px solid transparent;
  content: '';
  margin-left: 17px;
  margin-top: -3px;
  position: absolute;
  z-index: 1000;
}

.semilleros-title h1 {
  background: #43B18C;
  border-radius: 10px 10px 0 0;
  color: white;
  font-size: 29px;
  margin: auto;
  text-align: center;
  padding: 10px 15px;
  width: 590px;
}

.semilleros-menu-title h1 {
  display: none;
}

/*========================================
SUB MENU ECUCACION CONTINUADA
========================================*/


.continuada-menu {
  margin-top: -60px;
}

.continuada-menu-scroll {
  position: fixed;
  top: 150px;
  width: 100%;
  z-index: 99999;
}

.continuada-menu .divisor {
  background: #afc56e;
  height: 15px;
}

.continuada-title {
  border-radius: 0 0 10px 10px;
  display: inline-block;
  margin-left: -4px;
  margin-bottom: -78px;
  position: relative;
  vertical-align: top;
  text-align: start;
  top: -86px;
  width: 100%;
}

.continuada-title h1:before {
  border-top: 0px solid #afc56e;
  border-bottom: 46px solid #afc56e;
  border-left: 20px solid transparent;
  border-right: 0px solid transparent;
  content: '';
  margin-left: -35px;
  margin-top: -5px;
  position: absolute;
}

.continuada-title h1:after {
  border-top: 0px solid #afc56e;
  border-bottom: 46px solid #afc56e;
  border-left: 0px solid transparent;
  border-right: 20px solid transparent;
  content: '';
  margin-left: 16px;
  margin-top: -5px;
  position: absolute;
  z-index: 1000;
}

.continuada-title h1 {
  background: #afc56e;
  border-radius: 10px 10px 0 0;
  color: white;
  font-size: 29px;
  text-align: center;
  padding: 10px 15px;
  width: 415px;
}

.continuada-menu-title h1 {
  display: none;
}

/*========================================
SUB MENU BIENESTAR
========================================*/

.bienestar-menu {
  margin-top: -60px;
}

.bienestar-menu .divisor {
  height: 15px;
  background: #5fbcb6;
}

.bienestar-title {
  background: #5fbcb6;
}

.bienestar-title h1 {
  font-size: 20px;
}

.bienestar-sub-menu {}

.bienestar-sub-menu ul {
  background: #5fbcb6;
}

.bienestar-sub-menu ul li {
  width: 16.6666%;
}

.bienestar-sub-menu ul li a {
  color: white;
}

.bienestar-sub-menu ul li:nth-child(4) a {
  margin-top: 12px;
}

.bienestar-sub-menu ul li:nth-child(6) a {
  margin-top: 12px;
}

.bienestar-sub-menu ul li a span {
  display: none;
}

/*========================================
SUB MENU APARTAESTUDIOS
========================================*/


.apartaestudios-menu {
  margin-top: -60px;
}

.apartaestudios-menu-scroll {
  position: fixed;
  top: 150px;
  width: 100%;
  z-index: 99999;
}

.apartaestudios-menu .divisor {
  background: #092755;
  height: 15px;
}

.apartaestudios-title {
  display: inline-block;
  vertical-align: top;
  width: 350px;
  background: #092755;
  height: 100%;
  border-radius: 0 0 0 10px;
}

.apartaestudios-title h1 {
  color: white;
  font-weight: bold;
  font-size: 35px;
  text-align: center;
}

.apartaestudios-sub-menu {
  display: inline-block;
  vertical-align: top;
  margin-left: -4px;
  width: calc(100% - 350px);
  height: 100%;
  border-radius: 0 0 10px 0;
}

.apartaestudios-sub-menu ul {
  margin: 0;
  padding: 0;
  background: #6b7d99;
  border-radius: 0 0 10px 0;
}

a.partaestudios-menu .apartaestudios-menu .menu-botton {
  background: #092755;
}

.menu-botton {
  display: none;
}

.apartaestudios-sub-menu ul li {
  list-style: none;
  width: 20%;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  text-align: center;
  height: 68px;
}

.apartaestudios-sub-menu ul li a {
  width: 100%;
  display: block;
  margin-top: 23px;
  border-right: 1px solid white;
  color: white;
  font-weight: bold;
}

.apartaestudios-sub-menu ul li span {
  display: none;
}

.apartaestudios-sub-menu ul li:last-child a {
  border: none;
}

.apartaestudios-sub-menu ul li:last-child {
  border-radius: 0 0 10px 0;
  border-right: none;
}

.apartaestudios-menu-title h1 {
  display: none;
}

/*========================================
SUB MENU EGRESADOS
========================================*/


.egresados-menu {
  margin-top: -60px;
}

.egresados-menu-scroll {
  position: fixed;
  top: 150px;
  width: 100%;
  z-index: 99999;
}

.egresados-menu .divisor {
  background: #0a3e7c;
  height: 15px;
}

.egresados-title {}

.egresados-title h1 {}

.egresados-sub-menu {}

.egresados-sub-menu ul {}

.egresados-sub-menu ul li {
  width: 14.28%;
}

.egresados-sub-menu ul li a {}

.egresados-sub-menu ul li span {
  display: none;
}

.egresados-sub-menu ul li:nth-child(3) a {
  margin-top: 12px;
}

.egresados-sub-menu ul li:last-child {
  border-radius: 0 0 10px 0;
  border-right: none;
}

.egresados-menu-title h1 {
  display: none;
}

#block-formulariodebusqueda {
  display: none !important;
}

/*========================================
SUB MENU CUIDAD UNIVERSITARIA
========================================*/

.ciudad-title {
  width: 378px;
}

.ciudad-sub-menu {
  width: calc(100% - 378px);
}

/*========================================================================================


												CONTENIDOS EN LOS MICROSITIOS


=========================================================================================*/


/*********************************************************
CONTENIDO DE EDUCACION CONTINUADA
*********************************************************/

.continuada-contenidos {}

.continuada-contenidos .content-continuada {}

.continuada-contenidos .content-continuada .continuada-menu-contenido {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 30%;
}

.continuada-contenidos .content-continuada .continuada-eventos {
  display: inline-block;
  margin-left: 30px;
  vertical-align: top;
  text-align: justify;
  width: calc(70% - 33px);
}

.continuada-menu-contenido ul {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}

.continuada-menu-contenido ul li {
  border-top: 1px dashed #092755;
  list-style: none;
  padding: 15px 0;
  width: 100%;
}

.continuada-menu-contenido ul>li:first-child {
  border: none;
}

.continuada-menu-contenido ul>li:last-child {}

.continuada-menu-contenido ul li:hover>a {
  color: #E4643C;
  font-weight: bold;
}

.continuada-menu-contenido ul li:hover {}

.continuada-menu-contenido ul li a {
  color: #092755;
  margin-left: 15px;
  font-weight: bold;
}

.continuada-menu-contenido ul li>ul {
  background: white;
  border: none;
  border-radius: 0;
  display: none;
  width: 100%;
}

.continuada-menu-contenido ul li:hover ul {
  display: block;
}

.continuada-menu-contenido ul li>ul>li {
  border-left: 1px dashed #afc56e;
  line-height: 2.5;
  margin-left: 10.1%;
  width: 90%;
}

.continuada-menu-contenido ul li>ul>li a {
  margin-left: 20px;
}

.continuada-menu-contenido .scroll-menu-primary a {
  color: black !important;
}

.continuada-menu-contenido .scroll-menu-primary li:hover a {
  color: white !important;
}

.scroll-menu-primary li:hover span,
.scroll-menu-primary li span {
  background: none !important
}

.continuada-menu-contenido ul li>ul>li:first-child {
  border-top: none;
}

.continuada-menu-contenido ul li>ul>li:first-child,
.continuada-menu-contenido ul li>ul>li:last-child {
  border-radius: 0;
  border-left: 1px dashed #afc56e;
}

.continuada-menu-contenido ul li>ul>li:hover {
  background: #afc56e;
}

.continuada-menu-contenido ul li>ul>li:hover a {
  color: white;
}

.continuada-eventos section {
  margin-bottom: 20px;
}



.continuada-eventos section a {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 50%;
}

.continuada-eventos section a:first-child,
.continuada-eventos section a:nth-of-type(3) {
  text-align: start;
}

.continuada-eventos section a:last-child,
.continuada-eventos section a:nth-of-type(2) {
  text-align: end;
}

.continuada-eventos section a img {
  margin: 20px auto 0;
  width: 97%;
}

.contenido-continuada {
  margin-bottom: 40px;
}

.contenido-continuada .continuada-redes {
  width: 49%;
  margin-top: 20px;
  display: inline-block;
  height: 900px;
  overflow: auto;
}

.continuada-redes {
  display: inline-block !important;
  vertical-align: top;
  width: 50%;
  margin-left: -2px;
}

.continuada-redes iframe {
  border: 1px solid #707070 !important;
  border-radius: 8px;
}

.fucs-social-medias {
  border-top: 1px solid #0A3E7C;
  padding-top: 50px;
}

.widgetsContinuada {
  margin-bottom: 30px;
}

.twitterWidget {
  height: 400px;
  overflow: auto;
}

.region-notibienestar .continuada-redes {
  overflow: auto;
}

.boni-video .instagramWidget {
  width: 100%;
  height: auto;
}

.continuada-redes>div {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  text-align: center;
  width: 100%;
}

.continuada-redes div:first-child {
  text-align: start;
}

.continuada-redes div:last-child {
  text-align: end;
}

.continuada-redes div article {
  border-radius: 5px;
  display: inherit;
  overflow: hidden;
  text-align: center;
  width: 97%;
}

.continuada-redes div article div {
  display: block;
  margin: 0;
  margin-bottom: 10px;
  text-align: justify;
  width: 100%;
}

.continuada-redes div article div span {
  display: inline-block;
  font-size: 20px;
  height: 25px;
  margin: 0 15px;
  padding-top: 1px;
  text-align: center;
  width: 25px;
  color: #092755;
}

.continuada-redes div article div .icon-twitter {
  color: #092755;
}

.continuada-redes div:last-child article div .icon-facebook {
  background: white;
  color: #0e1a5e;
  border-radius: 5px;
}

.continuada-redes div article div p {
  color: #092755;
  font-weight: bold;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  padding: 0;
  vertical-align: text-bottom;
  padding-left: 4px;
}

.continuada-redes div article div iframe {
  margin: auto;
  width: 90% !important;
}

.continuada-eventos .col-xs-6 {
  display: inline-block;
  float: inherit;
  margin-left: -3px;
  vertical-align: top;
  width: 50%;
}

.continuada-eventos .tabs>.active,
.continuada-eventos .tabs>a:hover {
  background: #afc56e;
  color: white;
}

.continuada-eventos .news {
  margin: 0;
}

/**biblioteca redes **/

.biblioteca-content .continuada-redes {
  width: 100%;
  margin: 0;
}

.biblioteca-content #block-bibliotecatwitter {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding-right: 30px;
}

.biblioteca-content #block-bibliotecafacebook {
  vertical-align: top;
  display: inline-block;
  width: 50%;
  margin-left: -4px;
}

.biblioteca-content #block-bibliotecafacebook .continuada-redes iframe {
  margin: 0 !important;
}
/*********************************************************
CONTENIDO DE EGRESADOS
*********************************************************/

.egresados-contenidos {}

.egresados-contenidos .content-egresados {
  padding: 30px;
}

.egresados-contenidos .content-egresados .egresados-menu-contenido {
  display: inline-block;
  margin-left: -3px;
  margin-top: 40px;
  margin-bottom: 100px;
  vertical-align: top;
  width: 35%;
}

.egresados-contenidos .content-egresados .egresados-eventos {
  display: inline-block;
  margin-left: 30px;
  margin-top: 40px;
  vertical-align: top;
  text-align: justify;
  width: calc(65% - 33px);
}

.egresados-menu-contenido a,
.egresados-menu-contenido a img {
  width: 100%;
  margin-bottom: 20px;
}

.egresados-eventos section {
  width: 100%;
}

.egresados-eventos section a {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 50%;
}

.egresados-eventos section a:first-child,
.egresados-eventos section a:nth-of-type(3) {
  text-align: start;
}

.egresados-eventos section a:last-child,
.egresados-eventos section a:nth-of-type(2) {
  text-align: end;
}

.egresados-eventos section a img {
  margin: 20px auto 0;
  width: 97%;
}

.egresados-redes {}

.egresados-redes>div {
  width: 100%;
}

.egresados-redes div:first-child {
  text-align: start;
}

.egresados-redes div:last-child {
  text-align: end;
}

.egresados-redes div article {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  display: inherit;
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.egresados-redes div article div {
  background: #0a3e7c;
  border-radius: 0;
  display: block;
  margin: 0;
  padding: 10px;
  text-align: justify;
  width: 100%;
}

.egresados-contenidos .calendario-evento .pager ul {
  background: #0a3e7c;
}

.egresados-redes div article div span {
  display: inline-block;
  font-size: 20px;
  height: 25px;
  margin: 0 15px;
  padding-top: 1px;
  text-align: center;
  width: 25px;
}

.egresados-redes div article div .icon-twitter {
  color: white;
}

.egresados-redes div:last-child article div .icon-facebook {
  background: white;
  border-radius: 5px;
  color: #0a3e7c;
}

.egresados-redes div article div p {
  color: white;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  padding: 0;
  vertical-align: text-bottom;
}

.egresados-redes div article div iframe {
  margin: auto;
  width: 90% !important;
}

.egresados-eventos .col-xs-6 {
  display: inline-block;
  float: inherit;
  margin-left: -3px;
  vertical-align: top;
  width: 50%;
}

.egresados-eventos .tabs>a {
  background: white;
  color: #6e6f71;
}

.egresados-eventos .tabs a:hover,
.egresados-eventos.tabs .active {
  background: #0a3e7c;
  color: white;
}

.egresados-eventos .tabs>.active {
  background: #0a3e7c;
  color: white;
}

.egresados-eventos .news {
  margin: 0;
  padding: 0;
}

/*********************************************************
CONTENIDO DE EGRESADOS
*********************************************************/

.investigacion-contenidos {
  padding: 30px;
}

.convocatoria-investigacion {}

.convocatoria-investigacion>div {
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  margin: auto;
  padding: 0;
}

.investigacion-tabs p {
  background: #0a3e7c;
  border-radius: 5px 5px 0 0;
  color: white;
  display: inline-block;
  font-size: 17px;
  font-weight: 400;
  margin: 0;
  padding: 8px 0px 4px 15px;
  width: 100%;
}

.investigacion-tabs p img {
  display: inline-block;
  margin-right: 5px;
}

.investigacion-eventos .events .views-row {
  padding: 0;
}

.investigacion-noticias .views-field-field-noticias-imagen img {
  width: 100%;
}

.investigacion-eventos .events .views-row {
  height: auto;
}

.investigacion-eventos .events .views-field-title a {
  color: #0e1a5e;
  display: block;
  font-weight: 100;
  font-size: 16px;
  height: auto;
  line-height: 1;
  margin: 0;
  padding: 10px;
}

.investigacion-eventos .views-field-body {
  color: rgba(0, 0, 0, 0.78);
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
  line-height: 17px;
  margin: 0;
  padding: 10px;
  text-align: start;
}

.investigacion-pestañas .tabs a:hover,
.investigacion-pestañas .tabs .active {
  background: #169375 !important;
}

.investigacion-pestañas .sub-encuestas {
  padding: 0;
}

.investigacion-pestañas .views-row {
  border-bottom: 1px solid rgba(128, 128, 128, 0.18);

  overflow: hidden;
  padding: 15px 25px;
}


.investigacion-pestañas .views-field-body {
  height: 102px;
  text-align: justify;
  width: 100%;
  color: rgba(0, 0, 0, 0.78);
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
  line-height: 17px;
  margin: 0;
  padding: 0;
}

.investigacion-pestañas .views-field-field-noticias-imagen {
  float: left;
  margin-right: 15px;
  width: 35%;
}

/*********************************************************
CONTENIDO DE INTERNACIONALIZACION
*********************************************************/

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(1) span {
  background: url(../images/internacionalizacion/menu_1.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(2) span {
  background: url(../images/internacionalizacion/menu_2.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(3) span {
  background: url(../images/internacionalizacion/menu_3.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(4) span {
  background: url(../images/internacionalizacion/menu_4.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(5) span {
  background: url(../images/internacionalizacion/menu_5.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(6) span {
  background: url(../images/internacionalizacion/menu_6.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(7) span {
  background: url(../images/internacionalizacion/menu_7.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(8) span {
  background: url(../images/internacionalizacion/menu_8.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(9) span {
  background: url(../images/internacionalizacion/menu_9.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(10) span {
  background: url(../images/internacionalizacion/menu_10.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(11) span {
  background: url(../images/internacionalizacion/menu_11.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(12) span {
  background: url(../images/internacionalizacion/menu_12.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(13) span {
  background: url(../images/internacionalizacion/menu_13.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(14) span {
  background: url(../images/internacionalizacion/menu_14.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(1):hover span {
  background: url(../images/internacionalizacion/menu_hover_1.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(2):hover span {
  background: url(../images/internacionalizacion/menu_hover_2.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(3):hover span {
  background: url(../images/internacionalizacion/menu_hover_3.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(4):hover span {
  background: url(../images/internacionalizacion/menu_hover_4.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(5):hover span {
  background: url(../images/internacionalizacion/menu_hover_5.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(6):hover span {
  background: url(../images/internacionalizacion/menu_hover_6.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(7):hover span {
  background: url(../images/internacionalizacion/menu_hover_7.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(8):hover span {
  background: url(../images/internacionalizacion/menu_hover_8.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(9):hover span {
  background: url(../images/internacionalizacion/menu_hover_9.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(10):hover span {
  background: url(../images/internacionalizacion/menu_hover_10.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(11):hover span {
  background: url(../images/internacionalizacion/menu_hover_11.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(12):hover span {
  background: url(../images/internacionalizacion/menu_hover_12.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(13):hover span {
  background: url(../images/internacionalizacion/menu_hover_13.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:nth-of-type(14):hover span {
  background: url(../images/internacionalizacion/menu_hover_14.png) no-repeat 0 17px;
  background-size: 20px;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul {
  border: 1px solid #e4643c;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li {
  border-top: 1px dashed #e4643c;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:first-child {
  border-top: none;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li:hover {
  background: #e4643c;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li>ul>li:first-child,
.internacionalizacion-contenidos .continuada-menu-contenido ul li>ul>li:last-child,
.internacionalizacion-contenidos .continuada-menu-contenido ul li>ul>li {
  border-left: 1px dashed #e4643c;
}

.internacionalizacion-contenidos .continuada-menu-contenido ul li>ul {
  border: none;
}

.internacionalizacion-contenidos .continuada-eventos section {
  margin: 0;
  padding: 0;
}

.internacionalizacion-contenidos .continuada-eventos .news {
  padding: 0;
}

.internacionalizacion-contenidos .continuada-eventos .tabs>.active,
.internacionalizacion-contenidos .continuada-eventos .tabs>a:hover {
  background: #e4643c;
}

.internacionalizacion-contenidos .virtual {
  display: block;
  margin-top: 20px;
}

.internacionalizacion-contenidos .virtual img {
  width: 100%;
}

.seccion-3 .two {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 50%;
}

.seccion-3 .two .two-content {
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  display: inline-block;
  padding: 0;
  width: 97%;
}

.seccion-3 .two:first-child {
  text-align: start;
}

.seccion-3 .two:last-child {
  text-align: end;
}

.blog p {
  background: #e4643c;
  border-radius: 5px 5px 0 0;
  color: white;
  display: inline-block;
  font-size: 17px;
  font-weight: 400;
  margin: 0;
  padding: 8px 0px 4px 15px;
  text-align: justify;
  width: 100%;
}

.blog p img {
  display: inline-block;
  margin-right: 5px;
}

.blog .views-field-field-noticias-imagen img {
  width: 100%;
}

.blog .views-row {
  padding: 0;
  height: auto;
  text-align: justify;
}

.blog .views-field-title a {
  padding: 0 15px;
}

.blog .views-field-body {
  color: rgba(0, 0, 0, 0.78);
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
  line-height: 17px;
  margin: 0;
  margin-top: -10px;
  padding: 0px 10px 10px;
  text-align: start;
}

.testimonios {
  background: url("../images/internacionalizacion/testimonio_background.png") no-repeat center center;
  background-size: cover;
  margin: 15px auto;
}

.testimonios ul {
  padding: 30px;
  text-align: center;
  width: 100%;
}

.testimonios ul li {
  list-style: none;
}

.testimonios ul li img {
  border-radius: 50%;
  border: 4px solid white;
  height: auto;
  margin-top: 20px;
  width: 170px;
}

.testimonios .name {
  color: white;
}

.testimonios .name h3 {
  font-size: 20px;
  margin: 20px 0 0 0;
}

.testimonios .name p {
  font-size: 13px;
}

.testimonios article {
  color: white;
  font-size: 14px;
  margin: auto;
  width: 75%;
}

.testimonios a {
  background: #e4643c;
  border-radius: 6px;
  border: 1px solid white;
  color: white;
  display: block;
  font-weight: bold;
  margin: 15px auto;
  padding: 10px 15px;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  width: 100px;
}

.testimonios .left,
.testimonios .right {
  cursor: pointer;
  display: block;
  height: 20px;
  position: relative;
  top: 200px;
  width: 20px;
  z-index: 9;
}

.testimonios .left {
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 0px solid #da0080;
  border-right: 15px solid #da0080;
  content: '';
  float: left;
  margin-left: 20px;
}

.testimonios .right {
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 15px solid #da0080;
  border-right: 0px solid #da0080;
  float: right;
  margin-right: 20px;
}

.testimonio-content {
  display: none;
}


/*********************************************************
CONTENIDO DE INTERNACIONALIZACION
*********************************************************/

.semilleros-contenidos {}

.semilleros-contenidos .continuada-menu-contenido ul {
  border: 1px solid #092755;
}

.semilleros-contenidos .continuada-menu-contenido ul li {
  border-top: 1px dashed #092755;
}

.semilleros-contenidos .continuada-menu-contenido ul>li:first-child {
  border-top: none;
}

.semilleros-contenidos .continuada-menu-contenido ul li:hover {
  background: #43B18C;
}

.semilleros-contenidos .continuada-menu-contenido ul li>ul {
  border: none;
}

.semilleros-contenidos .continuada-menu-contenido ul li>ul>li {
  border-left: 1px dashed #43B18C;
}

.semilleros-contenidos .continuada-eventos .tabs>.active,
.semilleros-contenidos .continuada-eventos .tabs>a:hover {
  background: #43B18C;
}

.semilleros-contenidos .news,
.semilleros-contenidos .continuada-eventos section {
  margin: -40px 0 0 0;
  padding: 0;
}

.patrocinadores article {
  /*background: #ebedf0;
	border:1px solid rgba(128, 128, 128, 0.34);*/
  border-radius: 7px;
}

.patrocinadores p {
  background: white;
  border: 1px solid rgba(128, 128, 128, 0.34);
  border-bottom: 1px solid rgba(128, 128, 128, 0.34);
  border-radius: 7px 7px 0 0;
  color: #9e9fa0;
  display: inline-block;
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
  font-size: 18px;
  letter-spacing: 2px;
  padding: 10px 15px;
  width: 100%;
}

.patrocinadores p img {
  margin-top: -5px;
  margin-right: 15px;
}

.patrocinadores section {
  border: 1px solid rgba(128, 128, 128, 0.34);
  background: #ebedf0;
  border-radius: 0 0 7px 7px;
  margin: -11px 0 0 0 !important;
}

.patrocinadores ul {
  margin: 10px auto 20px;
  padding: 0;
  text-align: center;
  width: 90%;
}

.patrocinadores ul li {
  display: inline-block;
  list-style: none;
  margin-left: -3px;
  vertical-align: top;
  text-align: center;
  width: 33.333333333333333%;
}

.patrocinadores ul li img {
  width: 207px;
}

.patrocinadores .right,
.patrocinadores .left {
  background: #e0e0e1;
  border-radius: 50%;
  color: white;
  cursor: pointer;
  height: 25px;
  line-height: 1.9;
  position: relative;
  margin-top: 3%;
  width: 25px;
}

.patrocinadores .right {
  float: right;
  right: 15px;
  padding-right: 1px;
  text-align: end;
}

.patrocinadores .left {
  float: left;
  left: 15px;
  padding-left: 1px;
  text-align: start;
}

.patrocinadores ul li {
  display: none;
}

.patrocinadores ul li:nth-of-type(1),
.patrocinadores ul li:nth-of-type(2),
.patrocinadores ul li:nth-of-type(3) {
  display: inline-block;
}

.continuada-eventos .tabs>a:first-child {
  border-radius: 5px 0 0 0;
}

.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(1) span {
  background: url(../images/semilleros/menu_1.png) no-repeat 0 13px;
  background-size: 20px;
}

.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(3) span {
  background: url(../images/semilleros/menu_4.png) no-repeat 0 13px;
  background-size: 20px;
}

.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(4) span {
  background: url(../images/semilleros/menu_5.png) no-repeat 0 13px;
  background-size: 20px;
}

.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(5) span {
  background: url(../images/semilleros/menu_6.png) no-repeat 0 13px;
  background-size: 20px;
}

.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(6) span {
  background: url(../images/semilleros/menu_7.png) no-repeat 0 13px;
  background-size: 20px;
}

.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(7) span {
  background: url(../images/semilleros/menu_8.png) no-repeat 0 13px;
  background-size: 20px;
}

.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(8) span {
  background: url(../images/semilleros/menu_9.png) no-repeat 0 13px;
  background-size: 20px;
}


.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(9) span {
  background: url(../images/semilleros/menu_10.png) no-repeat 0 13px;
  background-size: 20px;
}

.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(1):hover span {
  background: url(../images/semilleros/menu_hover_1.png) no-repeat 0 13px;
  background-size: 20px;
}

.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(3):hover span {
  background: url(../images/semilleros/menu_hover_4.png) no-repeat 0 13px;
  background-size: 20px;
}

.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(4):hover span {
  background: url(../images/semilleros/menu_hover_5.png) no-repeat 0 13px;
  background-size: 20px;
}

.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(5):hover span {
  background: url(../images/semilleros/menu_hover_6.png) no-repeat 0 13px;
  background-size: 20px;
}

.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(6):hover span {
  background: url(../images/semilleros/menu_hover_7.png) no-repeat 0 13px;
  background-size: 20px;
}

.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(7):hover span {
  background: url(../images/semilleros/menu_hover_8.png) no-repeat 0 13px;
  background-size: 20px;
}

.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(8):hover span {
  background: url(../images/semilleros/menu_hover_9.png) no-repeat 0 13px;
  background-size: 20px;
}


.semilleros-contenidos .continuada-menu-contenido ul li:nth-of-type(9):hover span {
  background: url(../images/semilleros/menu_hover_10.png) no-repeat 0 13px;
  background-size: 20px;
}

.formulario_linea {
  margin: 0;
  padding: 0;
  width: 100%;
}

.formulario_linea p {
  border-bottom: 1px solid #dcdcdc;
  color: #0e1a5e;
  display: block;
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
  font-size: 18px;
  letter-spacing: 3px;
  padding: 5px 10px;
  width: 100%;
}

.form-linea {
  text-align: end;
  padding: 5px 10px 0px;
}

.form-linea input {
  border-radius: 5px;
  border: 1px solid rgba(169, 169, 169, 0.25);
  color: darkgrey;
  height: 37px;
  padding-left: 10px;
  width: 100%;
}

.form-item-pais,
.form-item-ciudad {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 50%;
}

.form-item-ciudad {
  margin-left: -2px;
  text-align: end;
}

.form-item-pais {
  text-align: start;
}

.form-item-pais input,
.form-item-ciudad input {
  width: 95%;
  margin-left: 3px;
}

.form-linea #edit-submit {
  background: url(../images/internacionalizacion/enviar.png) no-repeat;
  background-color: transparent;
  border: none;
  background-size: 145px;
  height: 50px;
  left: 13px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 6px;
  width: 145px;
}

.form-linea #edit-politicas {
  display: inline-block;
  float: left;
  height: 14px;
  width: 50px;
}


.form-linea label.option {
  float: left;
  color: darkgray;
  font-size: 11px;
  margin-left: -20px;
  margin-top: 5px;
}

.form-linea .form-required:after {
  background-image: none;
}

.row {
  margin: 0;
}


.biblioteca-contenidos {
  margin-bottom: 70px;
}

/*********************************************************
GALERIA BIENESTAR
*********************************************************/

.news-aspirante {
  display: inline-block;
  vertical-align: top;
  width: 33%;
}

.aspirantes-admisiones {
  display: inline-block;
  vertical-align: top;
  width: 64%;
}

.bienestar-contenidos .col-xs-6 {
  display: inline-block;
  float: none;
  margin-left: -3px;
  vertical-align: top;
}

.aspirantes-admisiones>.sub-eventos {
  border-top: none;
  border-radius: 0 0 4px 4px;
}

.bienestar-galeria {
  margin: 0;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-left: -4px;
}

.galeria {
  background: rgba(0, 0, 0, 0.76);
  float: left;
  position: relative;
  text-align: center;
  top: -176px;
  width: 100%;
}

.galeria h2 {
  color: white;
  font-size: 20px;
  margin: 8px 0 0;
  padding: 0px 25px;
  text-align: justify;
}

.galeria h2 img {
  padding-right: 10px;
  vertical-align: sub;
}

.galeria section {
  height: 130px;
  margin: auto;
  overflow: hidden;
  padding: 10px;
  width: 97%;
}

.galeria section div {
  display: inline;
}

.galeria section img {
  height: 120px;
  width: auto;
}

.galeria .left {
  border: 8px solid transparent;
  border-right-color: white;
  border-left-width: 0px;
  cursor: pointer;
  float: left;
  margin-left: 10px;
  position: relative;
  top: -75px;
}

.galeria .right {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid white;
  border-right: 0px solid transparent;
  cursor: pointer;
  float: right;
  margin-right: 10px;
  position: relative;
  top: -75px;
}

.principal {
  height: 460px;
  overflow: hidden;
  margin-top: 10px;
  background: black;
}

.principal img {
  display: none;
  height: auto;
  width: 100%;
}

.principal img:first-child {
  display: inline!important;
}

/*********************************************************
GALERIA HISTORIA
*********************************************************/


.historia-galeria {
  background: black;
  display: none;
  margin: 30px 0;
  text-align: center;
}

.historia-galeria .galeria-historia {
  background: rgba(0, 0, 0, 0.76);
  float: left;
  position: relative;
  text-align: center;
  top: -176px;
  width: 100%;
}

.historia-galeria .galeria-historia h2 {
  color: white;
  font-size: 20px;
  margin: 8px 0 0;
  padding: 0px 25px;
  text-align: justify;
}

.historia-galeria .galeria-historia h2 img {
  padding-right: 10px;
  vertical-align: sub;
}

.historia-galeria .galeria-historia section {
  height: 130px;
  margin: auto;
  overflow: hidden;
  padding: 10px;
  width: 97%;
}

.historia-galeria .galeria-historia section div {
  display: inline;
}

.historia-galeria .galeria-historia section img {
  height: 120px;
  width: auto;
}

.historia-galeria .galeria-historia .left {
  border: 8px solid transparent;
  border-right-color: white;
  border-left-width: 0px;
  cursor: pointer;
  float: left;
  margin-left: 10px;
  position: relative;
  top: -75px;
}

.historia-galeria .galeria-historia .right {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid white;
  border-right: 0px solid transparent;
  cursor: pointer;
  float: right;
  margin-right: 10px;
  position: relative;
  top: -75px;
}

.historia-galeria .principal-historia {
  height: 790px;
  overflow: hidden;
}

.historia-galeria .principal-historia img {
  display: none;
  height: auto;
  width: 100%;
}

.historia-galeria .principal-historia img:first-child {
  display: inline;
}

/*********************************************************
PRE UNIVERSITARIO
*********************************************************/

.banner-page {}

.banner-page>div {
  background: rgba(0, 0, 0, 0.4);
  height: 100%;
  top: 0;
  position: absolute;
  width: 100%;
}

.banner-page img {
  width: 100%;
}

.banner-page h1 {
  color: white;
  margin-top: -9%;
  position: absolute;
  text-align: center;
  width: 100%;
  font-size: 56px;
  letter-spacing: 4px;
}

.banner-page h2 {
  color: white;
  margin-top: -4%;
  position: absolute;
  text-align: center;
  width: 100%;
  font-size: 33px;
  letter-spacing: 4px;
}

.submenu-preuniversitario .division {
  background: #8cc2db;
  height: 15px;
  width: 100%;
}

.submenu-preuniversitario ul {
  text-align: center;
}

.submenu-preuniversitario ul li {
  border-left: 1px solid #8cc2db;
  border-bottom: 1px solid #8cc2db;
  display: inline-block;
  margin-left: -5px;
  padding: 0 25px;
  vertical-align: top;
}

.submenu-preuniversitario ul li:last-child {
  border-right: 1px solid #8cc2db;
  border-radius: 0 0 10px 0;
}

.submenu-preuniversitario ul li:first-child {
  border-radius: 0 0 0 10px;
}

.submenu-preuniversitario ul li:hover {
  background: #8cc2db;
}

.submenu-preuniversitario ul li a {
  color: #8cc2db;
  display: inline-block;
  font-size: 11px;
  vertical-align: middle;
}

.submenu-preuniversitario ul li:hover a {
  color: #092755;
  text-decoration: none;
}

.submenu-preuniversitario ul li span {
  display: inline-block;
  height: 60px;
  margin-right: 10px;
  vertical-align: middle;
  width: 27px;
}

.submenu-preuniversitario ul li:nth-of-type(1) span {
  background: url(../images/preuniversitario/sub_menu_1.png) no-repeat;
  background-position-y: 15px;
}

.submenu-preuniversitario ul li:nth-of-type(2) span {
  background: url(../images/preuniversitario/sub_menu_2.png) no-repeat;
  background-position-y: 15px;
}

.submenu-preuniversitario ul li:nth-of-type(3) span {
  background: url(../images/preuniversitario/sub_menu_3.png) no-repeat;
  background-position-y: 15px;
}

.submenu-preuniversitario ul li:nth-of-type(4) span {
  background: url(../images/preuniversitario/sub_menu_4.png) no-repeat;
  background-position-y: 15px;
}

.submenu-preuniversitario ul li:nth-of-type(5) span {
  background: url(../images/preuniversitario/sub_menu_5.png) no-repeat;
  background-position-y: 15px;
}

.submenu-preuniversitario ul li:nth-of-type(1):hover span {
  background: url(../images/preuniversitario/sub_menu_hover_1.png) no-repeat;
  background-position-y: 15px;
}

.submenu-preuniversitario ul li:nth-of-type(2):hover span {
  background: url(../images/preuniversitario/sub_menu_hover_2.png) no-repeat;
  background-position-y: 15px;
}

.submenu-preuniversitario ul li:nth-of-type(3):hover span {
  background: url(../images/preuniversitario/sub_menu_hover_3.png) no-repeat;
  background-position-y: 15px;
}

.submenu-preuniversitario ul li:nth-of-type(4):hover span {
  background: url(../images/preuniversitario/sub_menu_hover_4.png) no-repeat;
  background-position-y: 15px;
}

.submenu-preuniversitario ul li:nth-of-type(5):hover span {
  background: url(../images/preuniversitario/sub_menu_hover_5.png) no-repeat;
  background-position-y: 15px;
}

.submenu-botton {
  background: #73b4d2;
  color: white;
  display: none;
  height: 44px;
  line-height: 45px;
  text-align: center;
  vertical-align: top;
  width: 44px;
}



/*
*contenido de preuniversitario
*/

.preuniversitario {}

.preuniversitario-top {
  border-bottom: 1px solid #e5e5e5;
  margin: 30px 0 0;
}

.preuniversitario-top a {
  color: black;
}

.preuniversitario-top a:last-child {
  color: #a0a9bb;
}

.preuniversitario section figure {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 50%;
}

.preuniversitario section article {
  display: inline-block;
  margin-left: -3px;
  padding-left: 50px;
  vertical-align: top;
  width: 50%;
}

.preuniversitario-img {
  border-radius: 10px;
  width: 100%;
}

.carrera-visual>img, .carrera-visual>div>img {
  border-radius: 10px 10px 0 0;
  height: auto;
  width: 100%;
}

.preuniversitario-content h1 {
  color: #8cc2db;
  font-size: 20px;
  margin: 25px -3px;
}

.preuniversitario figure ul {
  margin-left: 4px;
  padding: 0;
  text-align: center;
  width: 100%;
}

.preuniversitario figure ul li {
  background: #8cc2db;
  border-radius: 4px;
  display: inline-block;
  height: 90px;
  margin: 10px auto;
  padding: 5px;
  vertical-align: top;
  width: 24%;
}

.preuniversitario figure ul li a p {
  color: white;
  display: block;
  font-size: 12px;
  padding-top: 6px;
  width: 100%;
}

.preuniversitario figure ul li a:hover {
  text-decoration: none;
}

.preuniversitario figure ul li a img {
  padding-top: 5px;
}

.preuniversitario article h5 {
  color: #8cc2db;
}

.preuniversitario article ul {
  margin: 0;
  padding: 0;
}

.preuniversitario article ul li {
  color: #6c6c6c;
  list-style-image: url(/themes/custom/fucs/images/preuniversitario/lista.png);
  line-height: 20px;
  margin: 0 0 20px;
  text-align: justify;
}

.pre-textos p {
  color: #6c6c6c;
  line-height: 20px;
  margin: 0 0 20px;
  text-align: justify;
}

.pre-textos h4 {
  color: #6c6c6c;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 20px;
  text-align: justify;
}

.pre-textos h5 {
  color: #8cc2db;
}

.pre-textos-line {
  margin-bottom: 20px;
}

.preuniversitario-botton section {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 50%;
}

.preuniversitario-botton-continuada section {
  display: block;
  margin: 0 auto 30px;
  width: 100%;
}



.preuniversitario-botton section>div {
  background: #092755;
  border-radius: 10px;
  display: inherit;
  min-height: 155px;
  padding: 8px 0px;
  text-align: justify;
  width: 99%;
}

.preuniversitario-botton-continuada section>div {
  background: #092755;
  border-radius: 10px;
  display: inherit;
  min-height: 155px;
  padding: 8px 0px;
  text-align: justify;
  width: 99%;
}




.preuniversitario-botton section:last-child {
  text-align: end;
}

.preuniversitario-botton a {
  color: #E4643C;
}

.pre-textos-line h4,
.pre-textos-line p {
  display: inline;
}

.preuniversitario-botton section>div img {
  border: none;
  display: inline-block;
  padding: 0px 25px 10px 10px;
  vertical-align: top;
  width: 70px;
}

.preuniversitario-botton section>div>div {
  display: inline-block;
  vertical-align: top;
  width: Calc(100% - 100px);
}

.preuniversitario-botton section div div p {
  color: white;
  font-size: 13px;
  line-height: 1.6;
}

.preuniversitario-botton section div div h5 {
  color: white;
  font-size: 16px;
  margin: 0;
  padding: 0 0 12px;
}

/********************************************************
* SUBMENU TIENDA VIRTUAL
********************************************************/

.submenu-tienda-virtual ul {
  border-radius: 0 0 10px 10px;
  height: 67px;
  padding: 0;
  width: 100%;
}

.submenu-tienda-virtual ul li {
  background: #092755;
  border-left: 1px solid #092755;
  border-bottom: 1px solid #092755;
  float: left;
  height: 66px;
  list-style: none;
  padding: 0 8px;
  width: 14.285714286%;
}

.submenu-tienda-virtual ul li a {
  color: white;
  display: inline-block;
  font-size: 11px;
  vertical-align: middle;
}

.submenu-tienda-virtual ul li:hover {
  background: white !important;
}

.submenu-tienda-virtual ul li:hover a {
  color: #092755;
  text-decoration: none;
}

/********************************************************
* PREGRADO
********************************************************/

.pregrado,
.pregrado-contenidos {
  display: none
}

.submenu-pregrado {
  display: none;
}

.pregrado-contenidos .virtual {
  width: 100%;
}

.pregrado-contenidos .virtual img {
  padding-top: 15px;
  width: 100%;
}

.pregrado-top {
  border-bottom: 1px solid #e5e5e5;
  margin: 30px 0 50px;
}

.pregrado-top a {
  color: black;
}

.pregrado-top a:last-child {
  color: #092755;
}

.pregrado-administracion h2,
.pregrado-administracion h3,
.pregrado-administracion h1 {
  color: #092755;
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Quicksand', sans-serif;
  font-size: 17px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 20px;
}

.pregrado-administracion img {}

.region-pregrado-contenido-0 img {
  height: auto;
  width: 100%
}

.content-pregrado-administracion {
  background: white;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  margin-top: -10px;
  margin-bottom: 5px;
  padding: 15px 30px;
  position: relative;
  z-index: 9;
}

.content-pregrado-administracion p {
  color: #6c6c6c;
  font-family: 'Quicksand', sans-serif;
}

.content-pregrado-administracion h5 {
  color: #4c4545;
  font-family: 'Quicksand', sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-right: 5px;
}

.text-line {
  margin-bottom: 3px;
}

.text-line h5,
.text-line p {
  display: inline;
  font-family: 'Quicksand', sans-serif;
}

.pregrado-administracion .panel-title>.small,
.pregrado-administracion .panel-title>.small>a,
.pregrado-administracion .panel-title>a,
.pregrado-administracion .panel-title>small,
.pregrado-administracion .panel-title>small>a {
  color: #092755;
  font-family: 'Quicksand', sans-serif;
}

.pregrado-administracion .panel-title .icon-down-dir {
  color: #E4643C;
  float: right;
  font-size: 20px;
}

.pregrado-administracion .panel-default>.panel-heading {
  background: white;
  border-radius: 5px;
  border-top: 1px dashed #707070;
  border-bottom: 1px dashed #707070;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border: 1px dashed #707070;
  border-radius: 5px;
}

.panel-group {
  margin-bottom: 5px;
}

.pregrado-administracion .panel-body p {
  color: #000000;
  line-height: 20px;
  margin: 0 0 20px;
  font-size: 16px;
  text-align: justify;
}

.pregrado-administracion .panel-body ul li,
.pregrado-administracion .panel-body ol li {
  color: #6c6c6c;
  list-style-image: url(/themes/custom/fucs/images/preuniversitario/lista.png);
  line-height: 20px;
  margin: 0 0 20px;
  text-align: justify;
}

.pregrado-administracion .panel-body ol li {
  color: #6c6c6c;
  line-height: 20px;
  margin: 0 0 20px;
  text-align: justify;
}

.pregrado-administracion .panel-body ul,
.pregrado-administracion .panel-body ul li {
  background: none;
  border: none;
}


.pregrado-contact section {
  background: #092755;
  border-radius: 10px;
  color: white;
  padding: 10px;
}

.pregrado-contact section img {
  border: none;
  display: inline-block;
  padding: 8px 25px;
  vertical-align: top;
  width: 100px;
}

.pregrado-contact section>div>div {
  display: inline-block;
  vertical-align: top;
  width: Calc(100% - 160px);
}




/*******************************************************

					PREGRADO CARRERAS TECNOLOGICAS

*******************************************************/

.tecnologicas {}

.tecnologicas section h2 {
  color: #092755;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
}

.tecnologicas section h2 p {
  color: #092755;
  font-size: 20px;
  font-weight: 100;
  padding-top: 3px;
}



.tecnologicas .carrera-visual ul {
  margin-left: 4px;
  padding: 15px 0 0;
  text-align: center;
  width: 100%;
}

.tecnologicas .carrera-visual ul li {
  background: #9d9d9c;
  border-radius: 4px;
  display: inline-block;
  height: 90px;
  margin: 10px auto;
  padding: 5px;
  vertical-align: top;
  width: 24%;
}

.tecnologicas .carrera-visual ul li:hover {
  background: #575756;
}

.tecnologicas .carrera-visual ul li a:hover {
  text-decoration: none;
}

.tecnologicas .carrera-visual ul li a img {
  padding-top: 5px;
}

.tecnologicas .carrera-visual ul li a p {
  color: white;
  display: block;
  font-size: 12px;
  padding-top: 6px;
  width: 100%;
}

.carrera-visual {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 30%;
}

.carrera-info {
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  display: inline-block;
  margin-left: -3px;
  padding: 20px;
  vertical-align: top;
  width: 50%;
}

.carrera-info p {
  color: #898989;
  font-size: 13px;
  text-align: justify;
}

.carrera-info h4 {
  color: #6c6c6c;
  font-size: 14px;
  font-weight: bold;
  padding-right: 5px;
  text-align: justify;
}

.text-line h4,
.text-line p {
  display: inline;
}

.carrera-info a {
  background: #f7c681;
  border-radius: 6px;
  border: 1px solid white;
  color: white;
  font-weight: bold;
  padding: 7px 10px;
  position: relative;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  top: 8px;
}

.carrera-info a:hover {
  background: #061040;
  color: white;
}

/**************************************************************
**                  INSCRIPCION EN LINEA
**************************************************************/


.inscripcion-en-linea {
  padding: 50px;
}

.inscripcion-en-linea h1 {
  color: #092755;
}

.inscripcion-content-1 p {
  color: #898989;
  font-size: 13px;
  text-align: justify;
  line-height: 1.9;
  padding: 5px 0 25px;
  border-bottom: 1px solid rgba(137, 137, 137, 0.25);
}

.inscripcion-content-1 b {
  color: black;
  font-size: 15px;
  font-weight: bold;
}

.inscripcion-content-1 img {
  display: block;
  margin: auto;
  width: 80%;
}

.inscripcion-content-2 .panel-default>.panel-heading {
  background: white;
  border-radius: 5px;
}

.inscripcion-content-2 .panel-title>.small,
.inscripcion-content-2 .panel-title>.small>a,
.inscripcion-content-2 .panel-title>a,
.inscripcion-content-2 .panel-title>small,
.inscripcion-content-2 .panel-title>small>a {
  color: #337ab7;
  font-family: 'Quicksand', sans-serif;
}

.inscripcion-content-2 .panel-title .icon-down-dir {
  color: #337ab7;
  float: right;
}

.inscripcion-content-2 .oficinas {
  text-align: center;
}

.inscripcion-content-2 .oficinas img {
  display: block;
  margin: auto;
}

.inscripcion-content-2 .oficinas a {
  display: block;
  margin: 10px 0 30px;
}

/**************************************************************
**                  COSTOS
**************************************************************/


.costos .table {
  border-radius: 10px;
  margin: 20px 0;
}

.costos .panel-default>.panel-heading {
  background: white;
  border-radius: 5px;
}

.costos .panel-title>.small,
.costos .panel-title>.small>a,
.costos .panel-title>a,
.costos .panel-title>small,
.costos .panel-title>small>a {
  color: #c01233;
  font-family: 'Quicksand', sans-serif;
}

.costos .panel-title .icon-down-dir {
  color: #c01233;
  float: right;
}

a:hover {
  text-decoration: none;
}

.costos .table>caption+thead>tr:first-child>td,
.costos .table>caption+thead>tr:first-child>th,
.costos .table>colgroup+thead>tr:first-child>td,
.costos .table>colgroup+thead>tr:first-child>th,
.costos .table>thead:first-child>tr:first-child>td,
.costos .table>thead:first-child>tr:first-child>th {
  background: #c01233;
  border: 1px solid white;
  color: white;
}

.costos .table tr {
  box-shadow: 0 1px 5px rgba(0, 0, 0, .05)
}

.costos .table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
  background: rgba(0, 0, 0, 0.09);
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
  border: 1px solid white !important;
}

.costos p {
  color: black;
  line-height: 20px;
  margin: 0 0 20px;
  text-align: justify;
}

.costos h3 {
  color: #081453;
}

.costos .table>tbody>tr>td,
.table>tbody>tr>th,
.costos .table>tfoot>tr>td,
.costos .table>tfoot>tr>th,
.costos.table>thead>tr>td,
.table>thead>tr>th {
  border: 1px solid white;
  color: #6c6c6c;
}

.costos .table thead tr th:nth-of-type(2),
.costos .table thead tr th:nth-of-type(4) {
  background: #0a3e7c !important;
}


/*********************************************************
**              FINANCIACIÓN
*********************************************************/

.table-financiacion {
  text-align: center;
}

.costos img {
  width: 100%;
  padding-bottom: 15px;
}

.costos ul li {
  color: #6c6c6c;
  list-style-image: url(/themes/custom/fucs/images/preuniversitario/lista.png);
  line-height: 20px;
  margin: 0 0 20px;
  text-align: justify;
}

/*********************************************************
**           CANLENDARIO DE ADMISIONES
*********************************************************/

.calendario-de-admisiones {
  margin: auto;
  width: 90%;
}

.calendario-de-admisiones h1 {
  font-size: 36px;
  color: #003D76;
  font-weight: 400;
  padding-bottom: 20px;
}

.calendario-de-admisiones p {
  color: #6c6c6c;
  font-family: 'Quicksand', sans-serif;
}

.calendario-de-admisiones>p {
  color: #8cc2db;
  margin-top: 20px;
  font-size: 14px;
}

.calendario-de-admisiones h5 {
  color: #4c4545;
  font-family: 'Quicksand', sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding-right: 5px;
}

.calendario-de-admisiones ul li {
  color: #6c6c6c;
  list-style-image: url(/themes/custom/fucs/images/preuniversitario/lista.png);
  line-height: 20px;
  margin: 0 0 20px;
  text-align: justify;
}

.calendario-de-admisiones section {
  border: 1px solid #eeeeee;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  margin-bottom: 15px;
  padding: 15px 30px;
  position: relative;
  z-index: 9;
}

.calendario-de-admisiones section p {
  color: #6c6c6c;
  line-height: 20px;
  margin: 0 0 20px;
  text-align: justify;
}

/************************************************
*               servicios
************************************************/

.icon_hover {
  display: none;
}

.servicios-icon {
  margin: 0;
  padding: 0;
}

.servicios-icon .servicios-icon-li {
  display: inline-block;
  margin-left: -4px;
  vertical-align: top;
  width: 16.6666%;
  border-bottom: 1px dashed #707070;
  min-height: 180px;
}

.servicios-icon .servicios-icon-li .curso {
  text-align: center;
  min-height: 176px;
  margin: 20px 0;
  border-right: 1px dashed #707070;
}

.servicios-icon .servicios-icon-li .curso:hover {}

.servicios-icon .servicios-icon-li .curso:hover .icon_hover {
  display: none
}

.servicios-icon .servicios-icon-li .curso a {
  color: #092755;
}

.servicios-icon .servicios-icon-li .curso:hover a {
  color: white;
}

.servicios-icon .servicios-icon-li figure img {}

/************************************************
*               posgrado
************************************************/

.submenu-posgrado {
  display: none;
}

.submenu-posgrado .division {
  background: #1598e3;
}

.title-medicina {
  color: #1598e3;
  font-size: 20px;
  font-weight: bold;
  margin-top: 40px;
}

.medicina {
  margin: 0;
  padding: 0;
}

.medicina li {
  display: inline-block;
  margin-left: -4px;
  margin-bottom: 30px;
  vertical-align: top;
  border-bottom: 1px dashed #707070;
  width: 16.666%;
}

.medicina li .curso a,
.medicina li .curso-otro a {
  color: #E4643C;
}

.curso,
.curso-otro {
  min-height: 230px;
  margin-bottom: 10px;
  border-right: 1px dashed #707070;
  text-align: center;
}

.medicina li .curso .subespecialidades p,
.medicina li .curso-otro .subespecialidades p {
  display: inline-block;
  font-size: 12px;
  text-transform: inherit;
  text-decoration: underline;
}

.medicina li .curso .subespecialidades span,
.medicina li .curso-otro .subespecialidades span {
  background: #092755;
  border-radius: 15px;
  color: white;
  display: inline-block;
  height: 20px;
  line-height: 1.4;
  margin-left: 5px;
  vertical-align: top;
  text-align: center;
  width: 20px;
}

.medicina li .curso figure,
.medicina li .curso-otro figure {
  height: 140px;
}

.medicina li .curso figure img,
.medicina li .curso-otro figure img{
  width: auto;
  height: auto;
}

.new {
  display: none;
}

.medicina li .curso a p,
.medicina li .curso-otro a p {
  color: #092755;
  text-transform: uppercase;
}

.medicina li .curso:hover .subespecialidades span,
.medicina li .curso-otro:hover .subespecialidades span {
  color: #092755;
  background: white;
}

.medicina.maestrias .curso:hover a,
.medicina.maestrias .curso:hover a u {
  color: white;
}

.medicina.maestrias .curso a u {
  text-transform: initial;
}

.medicina.maestrias .curso:hover u {
  color: white;
}

.enfermeria li.curso:hover a,
.enfermeria li .curso:hover a p {
  color: white;
}

.enfermeria {
  margin: 0;
  padding: 0;
}

.enfermeria li {
  display: inline-block;
  margin-left: -4px;
  margin-bottom: 30px;
  vertical-align: top;
  border-bottom: 1px dashed #707070;
  width: 16.666%;
}

.enfermeria li .curso {
  background: none;
  text-align: center;
}

.enfermeria li .curso:hover {}

.enfermeria li .curso a {
  color: #E4643C;
  padding: 0 10px;
  text-transform: uppercase;
}

.enfermeria li .curso p {
  color: #248d84;
}

.enfermeria li .curso .subespecialidades p {
  display: inline-block;
}

.enfermeria li .curso .subespecialidades span {
  background: #092755;
  border-radius: 15px;
  color: white;
  display: inline-block;
  height: 20px;
  line-height: 1.4;
  margin-left: 5px;
  vertical-align: top;
  text-align: center;
  width: 20px;
}

.enfermeria li .curso figure {
  height: 140px;
}

.enfermeria li.curso:hover a,
.enfermeria li .curso:hover a p {
  color: white;
}

.interdiciplinario {
  margin: 0;
  padding: 0;
}

.interdiciplinario li {
  display: inline-block;
  margin-left: -4px;
  margin-bottom: 30px;
  vertical-align: top;
  border-bottom: 1px dashed #707070;
  width: 16.666%;
}

.interdiciplinario li .curso .subespecialidades p {
  display: inline-block;
}

.interdiciplinario li .curso figure {
  height: 140px;
}

.interdiciplinario li .curso:hover a,
.interdiciplinario li .curso:hover a p,
.interdiciplinario li:first-child .curso:hover a p {
  color: white;
}

.sub-title {
  color: #1598e3;
  font-size: 32px;
  text-transform: uppercase;
  text-align: center;
}



/**************************************************************
**                  PROYECCIÓN SOCIAL
**************************************************************/

.curso-carrera-info .panel-body {
  border: 1px solid #707070 !important;
  margin-top: 5px;
}

.proyeccion-social {
  padding-top: 70px;
}

.proyeccion-social h1 {
  color: #092755;
  font-family: 'Quicksand', sans-serif;
  font-size: 30px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 20px;
}

.proyeccion-social p {
  color: #6c6c6c;
  font-family: 'Quicksand', sans-serif;
}

.proyeccion-social ul {
  background: none;
  border: none;
}

.proyeccion-social ul li {
  background: none;
  border: none;
  color: #6c6c6c;
  list-style-image: url(/themes/custom/fucs/images/preuniversitario/lista.png);
  line-height: 20px;
  margin: 0 0 20px;
  text-align: justify;
}

/*
educacion continuada diplomados
*/

.educacion-diplomados {}

.educacion-diplomados h2 {
  color: #092755;
  font-family: 'Quicksand', sans-serif;
  font-size: 17px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 20px;
}

.educacion-diplomados img {
  border: 1px solid #eeeeee;
  border-radius: 4px 4px 0 0;
  width: 100%;
}

.educacion-diplomados .panel-default>.panel-heading {
  background: white;
  border-radius: 5px;
}

.educacion-diplomados .panel-title .icon-down-dir {
  color: #092755;
  float: right;
}

.educacion-diplomados .panel-body p {
  color: #6c6c6c;
  line-height: 20px;
  margin: 0 0 20px;
  text-align: justify;
}

.educacion-diplomados .panel-body ul li {
  color: #6c6c6c;
  list-style-image: url(/themes/custom/fucs/images/preuniversitario/lista.png);
  line-height: 20px;
  margin: 0 0 20px;
  text-align: justify;
}

.node__submitted {
  display: none;
}

.continuada-menu-contenido .menu-item--active-trail {
  background: none;
}

.continuada-menu-contenido .menu-item--active-trail span {
  background: url(../images/pregrado/sub_menu_hover_1.png) no-repeat 0 12px !important;
  background-size: 15px !important;
}

.continuada-menu-contenido ul.menu a.is-active {
  color: #E4643C;
}

.continuada-menu-contenido .menu-item--active-trail .is-active {
  color: #E4643C;
  font-weight: bold;
}

.pregrado-administracion .table {
  border-radius: 10px;
  margin: 20px 0;
}

.pregrado-administracion {
  text-align: justify;
}

.pregrado-administracion .field--name-field-imagen-nueva {}

.pregrado-administracion .field--name-field-titulo {
  color: #092755;
  font-size: 40px;
}

.pregrado-administracion .panel-title .field {
  display: inherit;
}

.pregrado-administracion-content {
  margin-bottom: 15px;
  padding: 15px 0px;
  text-align: justify;
}

.pregrado-administracion-content img {
  max-width: 100%;
}

.pregrado-administracion-content p {
  color: #000000;
  font-size: 16px;
}

.pregrado-administracion-content p a {
  font-size: 12px;
  line-height: 0;
}

.pregando-section-left {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  border: 1px dashed #707070;
  border-radius: 10px;
  padding: 10px 20px;
}

.pregrando-section-right {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-left: -4px;
  padding: 10px 20px;
}

.pregado-section-1 {
  width: 30%;
  float: left;
}

.pregado-section-2 {
  float: right;
  width: 60%;
  text-align: end;
}

.pregado-section-3 {
  float: right;
  width: 60%;
  text-align: end;
}

.pregado-section-video iframe {
  width: 100%;
  height: 180px;
  border-radius: 5px;
}

.pregando-section-left .p-item {
  display: block;
  width: 100%;
}

.pregando-section-left p {
  display: inline;
  color: #092755;
  font-weight: 500;
  font-size: 15px;
  border-right: 2px solid #E4643C;
  padding-right: 10px;
}

.pregando-section-left .line-orange {
  display: none;
}

.pregando-section-left span {
  display: inline;
  color: #606060;
}

.pregrando-section-right img {
  width: 100%;
}

.pregrado-administracion-content h1 {
  color: #092755;
  font-family: 'Quicksand', sans-serif;
  font-size: 25px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 20px;
}

.pregrado-administracion-content h2 {
  color: #092755;
  font-family: 'Quicksand', sans-serif;
  font-size: 25px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 20px;
}

.pregrado-administracion-content h2 a {
  color: #092755;
}

.pregrado-administracion-content h3 {
  color: #092755;
  font-family: 'Quicksand', sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 20px;
}

.pregrado-administracion-content h4 {
  color: #092755;
  font-family: 'Quicksand', sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 20px;
}

.pregrado-administracion-content h5 {
  color: #092755;
  font-family: 'Quicksand', sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 20px;
}

.pregrado-administracion-content h6 {
  color: #092755;
  font-family: 'Quicksand', sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 20px;
}

.panel {
  border: none;
}

.pregrado-administracion-content ul li,
.pregrado-administracion-content ol li {
  color: #6c6c6c;
  list-style-image: url(/themes/custom/fucs/images/preuniversitario/lista.png);
  line-height: 20px;
  margin: 0 -2 20px;
}

.table tr {
  background: rgba(128, 128, 128, 0.07);
}

.pregrado-administracion .table tr {
  box-shadow: 0 1px 5px rgba(0, 0, 0, .05);
}

.pregrado-administracion .table>caption+thead>tr:first-child>td,
.pregrado-administracion .table>caption+thead>tr:first-child>th,
.pregrado-administracion .table>colgroup+thead>tr:first-child>td,
.pregrado-administracion .table>colgroup+thead>tr:first-child>th,
.pregrado-administracion .table>thead:first-child>tr:first-child>td,
.pregrado-administracion .table>thead:first-child>tr:first-child>th {
  background: #081555;
  border: 1px solid white;
  color: white;
}

.pregrado-administracion .table>tbody>tr>td,
.table>tbody>tr>th,
.pregrado-administracion .table>tfoot>tr>td,
.pregrado-administracion.table>tfoot>tr>th,
.pregrado-administracion .table>thead>tr>td,
.table>thead>tr>th {
  border: 1px solid white;
  color: #6c6c6c;
}

.pregrado-administracion ul li {
  color: #6c6c6c;
  list-style-image: url(/themes/custom/fucs/images/preuniversitario/lista.png);
  line-height: 20px;
  margin: 0 0 20px;
  text-align: justify;
}

.content-continuada .continuada-menu-contenido {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 25%;
}

/*******
PROGRAMAS LATERAL INTERNAS
*******/

.programas-lateral {}

.programas-lateral .content-continuada {
  display: inline-block;
  margin-left: -4px;
  vertical-align: top;
  width: 25%;
}

.programas-lateral .programas-lateral-iz {
  display: inline-block;
  vertical-align: top;
  width: 75%;
}

.programas-lateral .pregrado-contenidos {
  width: 100%
}

.programas-lateral .pregrado-administracion {
  background: white;
  border: 1px dashed #707070;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  padding: 15px 30px;
  float: right;
  width: 97%;
}

/***********************************
cursos educacion continuada
***********************************/

.cursos-continuada {
  border-bottom: 1px dashed #707070;
  margin-bottom: 30px;
  padding-bottom: 30px;
}


.cursos-continuada section h2 {
  color: #092755;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
}

.cursos-continuada section h2 p {
  color: #092755;
  font-size: 20px;
  font-weight: 100;
  padding-top: 3px;
}

.cursos-continuada .carrera-visual ul {
  text-align: center;
  width: 100%;
  padding: 0;
  background: #E8E8E8;
  border-radius: 0 0 10px 10px;
}

.cursos-continuada .carrera-visual ul li {
  display: inline-block;
  height: 90px;
  margin: 10px auto;
  vertical-align: top;
  width: 33%;
  margin-left: -4px;
  padding: 0 15px;
}

.cursos-continuada .carrera-visual ul li a:hover {
  text-decoration: none;
}

.cursos-continuada .carrera-visual ul li a {
  color: #092755;
  display: block;
  font-size: 12px;
  padding-top: 6px;
  width: 100%;
  font-weight: 500;
}

.curso-carrera-info .panel-default>.panel-heading a .icon-down-dir {
  border-radius: 0 5px 5px 0;
  color: black;
  float: right;
  line-height: 2.6;
  height: 39px;
  margin-top: -12px;
  margin-right: -23px;
  text-align: center;
  width: 40px;
  z-index: 9;
}

.curso-carrera-info .panel-default>.panel-heading a .icon-down-dir::before {
  margin-top: 10px;
  font-size: 22px;
}

.curso-carrera-info .carrera-visual ul li a p {
  color: white;
  display: block;
  font-size: 12px;
  padding-top: 6px;
  width: 100%;
}

.carrera-visual {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 30%;
}

.carrera-visual>img {
  border-radius: 10px 10px 0 0;
  width: 100%;
}

.curso-carrera-info {
  padding-left: 25px;
  display: inline-block;
  margin-left: -4px;
  vertical-align: top;
  width: 70%;
}

.curso-carrera-info p {
  color: #707070;
  font-size: 13px;
  text-align: justify;
  font-weight: 500;
}

.curso-carrera-info h4 {
  color: #6c6c6c;
  font-size: 14px;
  font-weight: bold;
  padding-right: 5px;
  text-align: justify;
}

.text-line h4,
.text-line p {
  display: inline;
}

.curso-carrera-info a {
  color: #4389ED;
  font-size: 20px;
}

.curso-carrera-info a:hover {}

.curso-carrera-info .panel-default>.panel-heading {
  background: white;
  border: 1px solid #707070;
  border-radius: 5px;
  padding: 15px;
}



/**************************
MENU CURSOS DIPLOMADOS
**************************/

.cursos-menu .divisor {
  height: 10px;
  background: #afc56e;
}

.cursos-sub-menu {
  text-align: center;
}

.cursos-sub-menu ul {}

.cursos-sub-menu ul li span {
  background: url(../images/investigacion/menu_2.png) no-repeat center center;
  background-size: contain;
  display: inline-block;
  height: 67px;
  margin-right: 10px;
  vertical-align: middle;
  width: 27px;
  background-position-y: 20px;
}

.cursos-sub-menu ul li:nth-of-type(1) span {
  background: url(../images/continuada/diplomados/menu_curso_hover_1.png) no-repeat center center;
  background-size: contain;
}

.cursos-sub-menu ul li:nth-of-type(2) span {
  background: url(../images/continuada/diplomados/menu_curso_hover_2.png) no-repeat center center;
  background-size: contain;
}

.cursos-sub-menu ul li:nth-of-type(3) span {
  background: url(../images/continuada/diplomados/menu_curso_hover_3.png) no-repeat center center;
  background-size: contain;
}

.cursos-sub-menu ul li:nth-of-type(4) span {
  background: url(../images/continuada/diplomados/menu_curso_hover_4.png) no-repeat center center;
}

.cursos-sub-menu ul li:nth-of-type(1):hover span {
  background: url(../images/continuada/diplomados/menu_curso_1.png) no-repeat center center;
  background-size: contain;
}

.cursos-sub-menu ul li:nth-of-type(2):hover span {
  background: url(../images/continuada/diplomados/menu_curso_2.png) no-repeat center center;
  background-size: contain;
}

.cursos-sub-menu ul li:nth-of-type(3):hover span {
  background: url(../images/continuada/diplomados/menu_curso_3.png) no-repeat center center;
  background-size: contain;
}

.cursos-sub-menu ul li:nth-of-type(4):hover span {
  background: url(../images/continuada/diplomados/menu_curso_4.png) no-repeat center center;
}

.cursos-sub-menu ul li {
  background: #afc56e;
  display: inline-block;
  vertical-align: top;
  margin-left: -6px;
  padding: 0 15px;
  margin-top: -1px;
}

.cursos-sub-menu ul li:first-child {
  border-radius: 0 0 0 15px;
}

.cursos-sub-menu ul li:last-child {
  border-radius: 0 0 15px 0;
}

.cursos-sub-menu ul li:hover {
  background: white;
}



.cursos-sub-menu ul li:hover>a {
  color: black;
  text-decoration: none;
}

.cursos-sub-menu ul li a {
  color: white;
  display: inline-block;
  font-size: 11px;
  vertical-align: middle;
  text-align: center;
}

.cursos-menu-down {
  display: none;
  margin-top: -30px;
  margin-left: -2%;
  position: absolute;
  width: 200px;
  z-index: 9;
}

.cursos-sub-menu ul li:hover .cursos-menu-down {
  display: block;
}

.cursos-menu-down ul:before {
  border-top: 0px solid rgba(128, 128, 128, 0.47);
  border-bottom: 7px solid rgba(128, 128, 128, 0.47);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: '';
  position: absolute;
  left: 91px;
  top: 29px;
  z-index: 99999;
}

.cursos-menu-down ul {
  background: white;
  border: 1px solid rgba(128, 128, 128, 0.47);
  border-radius: 0 0 10px 10px;
  margin: 35px 0 0;
  padding: 0;
}

.cursos-menu-down ul li {
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
  width: 100%
}

.cursos-menu-down ul li:hover {
  border-radius: 0;
  margin: 0;
  padding: 0;
}

.cursos-menu-down ul li:last-child:hover {
  border-radius: 0 0 10px 10px;
}

.cursos-menu-down ul li a {
  display: block;
  height: 34px;
  line-height: 3;
  width: 100%;
}

/*********************************
breadcrumb
*********************************/

.breadcrumb {
  background: white;
  border-bottom: 1px dashed #707070;
  margin: 10px 0 20px;
}

.breadcrumb a {
  color: #C6C7C8;
  font-weight: bold;
  font-size: 15px;
}

.breadcrumb li:before {
  content: initial;
}

.breadcrumb li {
  color: #09275585;
  font-size: 15px;
  font-weight: bold;
  border-left: 2px solid;
  padding-left: 8px;
}

.breadcrumb li:nth-child(1) {
  border-left: none;
  padding-left: 0;
}

.breadcrumb a:hover {
  color: #8cc2db;
}

#edit-field-acepto-condiciones-value--description {
  margin-top: -32px;
}

#edit-copy {
  display: none;
}

.aspirante-content a {
  margin-bottom: 20px;
}

.aspirante-content .wrapper {
  border-bottom: 1px dashed #707070;
}

/*
acordion lateral
*/

.acordion-lateral .acordion-lateral-iz {
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
  width: 30%;
}

.acordion-lateral .acordion-lateral-de {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 0 0 30px;
  text-align: end;
  margin-left: -2px;
  vertical-align: top;
  width: 70%;
}

.acordion-lateral .acordion-lateral-de section {
  display: block;
  margin-bottom: 10px;
  width: 97%;
}

.acordion-lateral-iz ul {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}

.acordion-lateral-iz ul li {
  border-top: 1px dashed #092755;
  list-style: none;
  padding: 15px 0;
  width: 100%;
}

.acordion-lateral-iz ul li:hover {}

.acordion-lateral-iz ul li:hover a {
  color: #E4643C;
}

.acordion-lateral-iz ul li a {
  color: #092755;
  margin-left: 15px;
  font-weight: bold;
}

.acordion-lateral-iz ul>li:first-child {
  border: none;
}

.acordion-lateral-iz ul>li:last-child {
  border-radius: 0 0 10px 10px;
}

.acordion-lateral-iz .menu-item--active-trail {
  background: none !important;
}

.acordion-lateral-iz .menu-item--active-trail .is-active,
.acordion-lateral-iz .menu-item--active-trail a {
  color: #E4643C;
  font-weight: bold;
}

.acordion-lateral-iz ul>li:first-child {
  background: none;
}

.text-align-center,
.text-align-center p {
  text-align: center !important;
}

.continuada-menu-contenido .menu-item--active-trail a {}

.cuadro-nota {
  background: #f4f8fb url("/sites/default/files/inline-images/bg-informativo.png") no-repeat scroll left bottom;
  box-shadow: -1px 5px 6px -2px #cccccc;
  color: #4d89c4;
  /*font-family: Arial,Helvetica,sans-serif;*/
  font-family: 'Quicksand', sans-serif;
  font-size: 15px;
  height: 108px;
  padding-left: 145px;
  padding-right: 30px;
  width: 100%;
}

.volumen {}

.volumen-content {
  width: 98%;
  margin: auto;
  border: 1px solid rgba(128, 128, 128, 0.32);
  border-radius: 5px;
  margin-bottom: 15px;
  /*min-height: 1205px;*/
  padding: 5px;
}

.volumen-content h2 {
  border-bottom: 1px solid rgba(128, 128, 128, 0.32);
  color: #0e1a5e;
  font-size: 18px;
  margin: 0;
  padding: 10px;
}

.volumen-content h2 img {
  margin-right: 5px;
}

.volumen-content section {}

.volumen-content section figure {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 100%;
}

.volumen-content section figure img {
  height: auto;
  padding: 10px 0;
  width: 80%;
}

.volumen-content section .resumen {
  display: inline-block;
  margin-left: -4px;
  padding: 10px 15px;
  vertical-align: top;
  width: 100%;
}

.volumen-content h3 {
  color: #0e1a5e;
  display: none font-size: 16px;
}

.volumen-content p {
  font-size: 11px;
}

.last-articles h3 {
  border-bottom: 1px solid rgba(128, 128, 128, 0.32);
  color: #0e1a5e;
  font-size: 18px;
  margin: 0;
  padding: 10px;
}

.last-articles img {
  margin-right: 5px;
}

.last-articles ol,
.last-articles ul {
  margin: 0;
  padding: 0;
}

.list-articles {
  list-style-type: circle;
  color: #bbd64a;
  margin: 10px 0 0 0;
}

.list-articles a {
  color: rgba(35, 46, 108, 0.88);
  font-size: 12px;
}

.view-table table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.view-table table tr {
  background: rgba(128, 128, 128, 0.07);
}

.view-table table>tbody>tr>td,
.view-table table>tbody>tr>th,
.view-table table>tfoot>tr>td,
.view-table table>tfoot>tr>th,
.view-table table>thead>tr>td,
.view-table table>thead>tr>th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.view-table table>thead>tr>td,
.view-table table>thead>tr>th {
  border: 1px solid white;
  color: #6c6c6c;
}

.view-table table>thead>tr>th {
  background: rgba(0, 0, 0, 0.09);
}


.view-day h2 {
  color: #092755;
  /*font-family: 'Conv_futuram',Sans-Serif;*/
  font-family: 'Quicksand', sans-serif;
  font-size: 25px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 20px;
  text-align: center;
}

.view-day table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.view-day table tr {
  background: rgba(128, 128, 128, 0.07);
}

.view-day table>tbody>tr>td,
.view-day table>tbody>tr>th,
.view-day table>tfoot>tr>td,
.view-day table>tfoot>tr>th,
.view-day table>thead>tr>td,
.view-day table>thead>tr>th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.view-day table>tbody>tr>th {
  width: 100%;
  text-align: center;
}

.view-day .calendar-dayview-hour {
  display: none;
}

.view-day table>thead>tr>td,
.view-day table>thead>tr>th {
  border: 1px solid white;
  color: #6c6c6c;
}

.view-day table>thead>tr>th {
  background: rgba(0, 0, 0, 0.09);
}

.view-day td.calendar-agenda-items div.calendar {
  text-align: center;
}

.view-day .calendar-calendar td.calendar-agenda-hour {
  display: none;
}

.calendar-ampm {
  display: none;
}

.calendar-calendar .day-view .full td .inner div.calendar div a,
.view-day .view-item .contents {
  font-size: 18px;
}

.biblioteca-servicios {
  padding: 0;
  margin: 0;
  text-align: center;
}

.biblioteca-servicios li {
  border: 1px solid rgba(0, 0, 0, 0.32) !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
  border-radius: 5px;
  display: inline-block;
  margin: 8px !important;
  vertical-align: top;
  width: 30%;
}

.biblioteca-servicios li figure {
  margin: 0;
  text-align: center;
  padding: 0px;
  background: #999999;
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(168, 168, 168, 0.51) 0%, #d6d6d6 24%, #efefef 78%, #efefef 78%, rgba(168, 168, 168, 0.51) 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(168, 168, 168, 0.51) 0%, #d6d6d6 24%, #efefef 78%, #efefef 78%, rgba(168, 168, 168, 0.51) 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(168, 168, 168, 0.51) 0%, #d6d6d6 24%, #efefef 78%, #efefef 78%, rgba(168, 168, 168, 0.51) 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#a8a8a8', GradientType=1);
  /* IE6-9 */

}

.biblioteca-servicios li figure img {
  margin: 10px;
  width: 40%;
  border: none;
}

.biblioteca-servicios li figure h4 {
  font-size: 13px;
  padding: 4px;
  min-height: 45px;
}

.biblioteca-servicios p {
  background: rgba(0, 0, 0, 0.06);
  margin: 0;
  padding: 10px;
  color: black;
  font-size: 12px;
  line-height: 1.3;
  min-height: 185px;
}

.biblioteca-db .view-content {
  margin-bottom: 30px;
}

.biblioteca-db .view-content .views-summary {
  border: 1px solid rgba(0, 0, 0, 0.32);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
  border-radius: 4px;
  display: inline-block;
  padding: 3px;
  margin-bottom: 6px;
  color: gray;
  background: rgba(128, 128, 128, 0.1);
}

.biblioteca-db .view-content .views-summary a {
  color: #092755;
}



#sedes2wrap {
  width: 100%;
  height: 485px;
  position: relative;
}

#maps2-area {

  box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.25);
  -o-box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.25);
}

.mzona1 {
  width: 100%;
  height: 570px;
  top: 0;
  left: 0;
  background: url(../images/footer/mapa-zona1.png) 0 0 no-repeat;
  border-radius: 5px;
}

.mzona2 {
  width: 100%;
  height: 271px;
  top: 0;
  left: 0;
  background: url(../images/footer/mapa-zona2.png) 0 0 no-repeat;
  border-radius: 5px;
  display: none;
}

.mzona3 {
  width: 100%;
  height: 271px;
  top: 0;
  left: 0;
  background: url(../images/footer/mapa-zona3.png) 0 0 no-repeat;
  border-radius: 5px;
  display: none;
}

.mzona4 {
  width: 100%;
  height: 271px;
  top: 0;
  left: 0;
  background: url(../images/footer/mapa-zona4.png) 0 0 no-repeat;
  border-radius: 5px;
  display: none;
}

.mzona5 {
  width: 100%;
  height: 271px;
  top: 0;
  left: 0;
  background: url(../images/footer/mapa-zona5.png) 0 0 no-repeat;
  border-radius: 5px;
  display: none;
}

.mzona6 {
  width: 100%;
  height: 271px;
  top: 0;
  left: 0;
  background: url(../images/footer/mapa-zona5.png) 0 0 no-repeat;
  border-radius: 5px;
  display: none;
}

.mzona7 {
  width: 100%;
  height: 271px;
  top: 0;
  left: 0;
  background: url(../images/footer/mapa-zona5.png) 0 0 no-repeat;
  border-radius: 5px;
  display: none;
}

#mmark1 {
  position: absolute;
  top: 72px;
  right: 0;
  z-index: 50;
  width: auto;
}

#mmark2 {
  position: absolute;
  top: 72px;
  right: 0;
  z-index: 50;
  width: auto;
  display: none;
}

#mmark3 {
  position: absolute;
  top: 72px;
  right: 0;
  z-index: 50;
  width: auto;
  display: none;
}

#mmark4 {
  position: absolute;
  top: 72px;
  right: 0;
  z-index: 50;
  width: auto;
  display: none;
}

#mmark5 {
  position: absolute;
  top: 72px;
  right: 0;
  z-index: 50;
  width: auto;
  display: none;
}

#mmark6 {
  position: absolute;
  top: 72px;
  right: 0;
  z-index: 50;
  width: auto;
  display: none;
}

#mmark7 {
  position: absolute;
  top: 72px;
  right: 0;
  z-index: 50;
  width: auto;
  display: none;
}

.curso p,
.curso-otro p {
  color: #E4643C;
  font-size: 15px;
  font-weight: bold;
  padding: 0 15px;
  text-align: center;
}

.curso p a,
.curso-otro p a {
  color: #E4643C;
}

.addthis_inline_share_toolbox {
  display: none;
}

.menu-explorando-fucs a {
  display: block;
  height: 80px;
  margin: auto;
  margin-bottom: 5px;
  width: 70%;
}

.menu-explorando-fucs a:nth-of-type(1) {
  background-image: url(/themes/custom/fucs/images/home/bt-1.png);
  background-repeat: no-repeat;
  color: transparent;
  background-size: contain;
}

.menu-explorando-fucs a:nth-of-type(2) {
  background-image: url(/themes/custom/fucs/images/home/bt-2.png);
  background-repeat: no-repeat;
  color: transparent;
  background-size: contain;
}

.menu-explorando-fucs a:nth-of-type(3) {
  background-image: url(/themes/custom/fucs/images/home/bt-3.png);
  background-repeat: no-repeat;
  color: transparent;
  background-size: contain;
}

.menu-explorando-fucs a:nth-of-type(4) {
  background-image: url(/themes/custom/fucs/images/home/bt-4.png);
  background-repeat: no-repeat;
  color: transparent;
  background-size: contain;
}

.menu-explorando-fucs a:nth-of-type(5) {
  background-image: url(/themes/custom/fucs/images/home/bt-5.png);
  background-repeat: no-repeat;
  color: transparent;
  background-size: contain;
}

.menu-explorando-fucs a:nth-of-type(1):hover {
  background-image: url(/themes/custom/fucs/images/home/bt-1-hover.png);
  background-repeat: no-repeat;
  color: transparent;
  background-size: contain;
}

.menu-explorando-fucs a:nth-of-type(2):hover {
  background-image: url(/themes/custom/fucs/images/home/bt-2-hover.png);
  background-repeat: no-repeat;
  color: transparent;
  background-size: contain;
}

.menu-explorando-fucs a:nth-of-type(3):hover {
  background-image: url(/themes/custom/fucs/images/home/bt-3-hover.png);
  background-repeat: no-repeat;
  color: transparent;
  background-size: contain;
}

.menu-explorando-fucs a:nth-of-type(4):hover {
  background-image: url(/themes/custom/fucs/images/home/bt-4-hover.png);
  background-repeat: no-repeat;
  color: transparent;
  background-size: contain;
}

.menu-explorando-fucs a:nth-of-type(5):hover {
  background-image: url(/themes/custom/fucs/images/home/bt-5-hover.png);
  background-repeat: no-repeat;
  color: transparent;
  background-size: contain;
}

.contenedor-agenda {
  background-image: url(/themes/custom/fucs/images/home/AgendaTucita.png);
  background-repeat: no-repeat;
  background-position: left;
  background-color: #FDFCFA;
  padding: 31px;
  padding-right: 10px;
  width: 260px;
  border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
  text-align: right;
  margin: auto;
  background-position-x: 15px;
}

.contenedor-agenda p {
  font-size: 20px;
}

.pop-agenda {
  background: rgba(0, 0, 0, 0.33);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}

.content-pop-agenda {
  margin: 150px auto;
  width: 600px;

}

.content-pop-agenda span {
  background: white;
  border-radius: 50%;
  border: 2px solid black;
  float: right;
  height: 30px;
  line-height: 1.9;
  margin-right: 7%;
  margin-top: -15px;
  text-align: center;
  width: 30px;
}

.flex-active-slide {
  height: 164px;
}

.tienda-footer {
  background: #f6f6f6;
  display: none;
  text-align: center;
}

.tienda-footer-item {
  display: inline-block;
  vertical-align: top;
  width: 17%;
  margin: 10px;
}

.tienda-footer-item a {}

.tienda-footer-item a img {
  height: auto;
  margin: 10px 0 0;
  width: 38%;
}

.tienda-footer-item a h3 {
  color: #092755;
  font-size: 18px;
  padding: 0 0 10px;
  margin: 0;
  font-weight: bold;
  border-bottom: 1px solid #dadada;
}

.tienda-footer-item a p {
  color: #797979;
  font-size: 13px;
  margin-top: 10px;
}

/* catalogo de la tienda */

.tienda-catalogo {}

.view-tienda-virtual-publicaciones {
  text-align: left;
}

.tienda-catalogo-item {
  display: inline-block;
  margin: 0 23px 20px 0;
  vertical-align: top;
  width: 30%;
}

.tienda-catalogo-item figure {
  border-top: 1px solid rgba(0, 0, 0, 0.24);
  border-left: 1px solid rgba(0, 0, 0, 0.24);
  border-right: 1px solid rgba(0, 0, 0, 0.24);
  border-radius: 5px 5px 0 0;
  text-align: center;
}

.tienda-catalogo-car {
  background: #f7c681;
  cursor: pointer;
  width: 115px;
  float: right;
  border: 1px solid rgba(0, 0, 0, 0.11);
  border-radius: 5px;
  text-align: center;
  margin: 10px;
}

.tienda-catalogo-car img {
  border: none;
  width: 80%;
  margin: auto;
  padding: 2px 0;

}

.tienda-catalogo-item figure>img {
  border: none;
  margin: auto;
  border-radius: 0;
  margin-bottom: 15px;
  margin-top: 58px;
  width: 100%;
  height: auto;
}

.tienda-catalogo-info {
  background: rgba(0, 0, 0, 0.07);
  border-radius: 0 0 5px 5px;
  min-height: 160px;
  padding: 10px;
}

.tienda-catologo-info h3 {
  font-size: 15px;
}

.tienda-catalogo-info p {
  color: rgba(0, 0, 0, 0.74);
  font-size: 13px;
}

.tienda-price {}

.tienda-price h2 {
  color: red;
  font-size: 18px;
}

.tienda-price h2 span {
  color: rgba(134, 120, 120, 0.64);
  font-size: 15px;
}

.tienda-catalogo-comprar {
  background: #f7c681;
  border-radius: 4px;
  color: black;
  margin: auto;
  margin-top: -14px;
  padding: 6px 10px;
  display: block;
  text-align: center;
  width: 100px;
}

//donaciones

.donaciones {
  margin-bottom: 100px;
}

.donacion-titulo {
  color: black;
  font-size: 30px;
  font-weight: bold;
  margin: 40px;
}

.donaciones .tienda-catalogo-info {
  background: #144e96c2;
  border-radius: 5px;
  min-height: 80px;
  padding: 10px;
  text-align: center;
  border: 2px solid #144e96;
}

.donaciones h3 {
  color: white;
}

/*=======================================================
TIENDA VIRUTAL NODO INTERNO
=======================================================*/

.tienda-interna {
  border: 1px solid #ddd;
  border-radius: 5px;
}

.tienda-interna-head {
  padding: 30px;
}

.tienda-interna-head .field--name-field-image {
  display: inline-block;
  width: 30%;
}

.tienda-interna-head img {
  height: auto;
  width: 100%;
}

.tienda-interna-head-derecha {
  display: inline-block;
  margin-left: -5px;
  padding: 0 20px;
  vertical-align: top;
  width: 70%;
}

.tienda-interna-head-derecha h1 {
  color: #5e5688;
  font-size: 26px;
  text-align: left;
}

.tienda-interna-head-derecha p {
  color: rgba(134, 120, 120, 0.64);
  font-size: 15px;
}

.tienda-interna-head-derecha h3 {
  color: red;
  font-size: 25px;
}

.tienda-interna-fucs {
  margin: 40px 0 0;
}

.tienda-interna-fucs img {
  display: inline-block;
  height: auto;
  width: 35px;
}

.tienda-interna-fucs p {
  display: inline-block;
  color: black;
  font-size: 13px;
  padding: 3px 30px;
  vertical-align: top;
  width: calc(100% - 40px);
}

.tienda-interna-body {
  background: #f6f6f6;
  padding: 20px;
}

.tienda-interna-body h4,
h2,
h1,
h3 {
  color: #5e5688;
  font-size: 20px;
}

.tienda-interna-body p {
  color: gray;
}

.tienda-interna-comprar {
  background: #f7c681;
  border-radius: 4px;
  color: black;
  font-size: 20px;
  padding: 6px 15px;
  text-align: center;
}

.user-login-form {

}

.user-login-form label {
  width: 100%
}

.user-login-form h2 {
  color: #092755;
}

.user-login-form p {
  color: #092755;
  font-size: 14px;
}

.user-login-form .description {
  color: rgba(0, 0, 0, 0.55);
}

.user-login-form input[type=submit] {
  background: #092755;
  border: none;
  color: white;
  display: inline-block;
  font-weight: bold;
  height: 40px;
  margin: 30px 0 0;
  padding: 0;
  vertical-align: top;
  width: 50%;
}

.user-login-admin {
  margin-bottom: 50px;
}

.user-title {
  color: #092755;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
}

.user-login-container {
  padding: 15px 30px;
  border-bottom: 1px dashed #707070;
}

.user-p {
  color: #092755;
  font-size: 16px;
  text-align: center;
}

.user-p em {
  color: #2378E9;
}

.botones-user {
  border-bottom: none !important;
}

.botones-user a {
  width: 16.666%;
  margin-left: -4px;
  margin-right: 0;
}

.botones-user a img {
  width: 35%;
}

.user-login-container h3 {
  text-align: center;
  color: #092755;
  font-size: 18px;
  width: 80%;
  margin: auto;
}

.user-content {
  margin:0
}

.user-login-container h3 span {
  color: #F09200;
}

#user-login-form {
  width: 40%;
  margin: auto;
  border: 1px solid #707070;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 50px;
}

#user-login-form label {
  background: white;
  position: absolute;
  margin-left: 10px;
  margin-top: -10px;
  color: #00000099;
  width: auto;
  font-size: 14px;
  font-weight: 100;
  padding-left: 5px;
}

#user-login-form input {
  border: 1px solid #00000080;
  height: 40px;
  border-radius: 4px;
}

#user-login-form #edit-actions {
  text-align: end;
  margin: 0;
}

#user-login-form #edit-actions #edit-submit {
  background: #2378E9;
  padding: 0 15px;
  margin: 10px 0;
  width: auto;
  font-size: 19px;
  border-radius: 4px;
  border: none;
}

.list-volumen {
  display: inline-block;
  margin-left: -4px;
  vertical-align: top;
  width: 25%;
}

.car-total {
  border-radius: 5px;
  border: 1px solid rgba(128, 128, 128, 0.32);
  box-shadow: 0px 5px 14px 1px rgba(0, 0, 0, 0.15);
  padding: 30px;
  width: 100%;
}

.car-total h1 {
  display: inline;
}

.car-total a {
  background: #f7c681;
  border-radius: 4px;
  color: black;
  display: inline;
  float: right;
  margin: auto;
  padding: 5px 50px;
  text-align: center;
}

.car-total a.retroceder {
  cursor: pointer;
  margin: 0 0 0 20px;
}

.show-add-car {
  left: 0;
  top:0;
  margin-top: 10%;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 999;
}

.total-products {
  color: red !important;
  font-weight: bold;
  float: right;
}

.buy {
  background: #0a3e7c;
  color: #fbd785!important;
}

.show-add-car section {
  background: rgb(255, 255, 255);
  border-radius: 5px;
  border: 1px solid rgba(128, 128, 128, 0.32);
  box-shadow: 0px 5px 14px 1px rgba(0, 0, 0, 0.15);
  margin: auto;
  padding: 10px;
  width: 500px;
}

.show-add-car section p {
  color: #092755;
  font-size: 17px;
  padding-top: 5px;
}

.carrito {
  background: #f7c681;
  border-radius: 4px;
  color: black;
  margin: auto;
  padding: 5px 50px;
  text-align: center;
  width: 50%;
}

.carrito p {
  display: inline;
  font-size: 18px;
}

.carrito img {
  width: 28px;
  margin-top: -5px;
}

.view-tienda-datos .view-footer {
  margin: 30px auto 0;
}

.view-tienda-datos .car-total {
  width: 35%;
}

.view-tienda-datos .retroceder,
.view-tienda-datos .cancelacion {
  display: inline-block;
  float: none;
}

.view-tienda-datos .retroceder {
  margin: 0 0 0 20px;
}

/**
 * adicional
 */

.page-node-type-posgrado .drawde-content .node--type-posgrado .acordion-lateral-de .preuniversitario-botton #block-preuniversitariocontenido4-2 a {
  display: block;
  margin: 0 auto 30px;
}

.page-node-type-posgrado .drawde-content .node--type-posgrado .acordion-lateral-de #block-pregradocontacto {
  display: none;
}

.page-node-type-cursos .drawde-content .content-page .preuniversitario-botton section,
.path-cursos .drawde-content .content-page .preuniversitario-botton section,
.path-diplomados .drawde-content .content-page .preuniversitario-botton section,
.path-avales .drawde-content .content-page .preuniversitario-botton section,
.path-seminarios .drawde-content .content-page .preuniversitario-botton section,
.path-curso .drawde-content .content-page .preuniversitario-botton section {
  display: block;
  margin: 0 auto 30px;
  width: 100%;
}

.confimacion-pagos table tr td {
  width: 350px !important;
}

#mensajeFinal {
  margin: 40px auto 0;
}

.path-posgrado .drawde-content .view-footer section {
  background: #092755;
  border-radius: 10px;
  display: block;
  margin: 0 auto 30px;
  min-height: 155px;
  padding: 8px 0px;
  text-align: justify;
  width: 100%;
}

.path-posgrado .drawde-content .view-footer section img {
  border: none;
  display: inline-block;
  padding: 0px 25px 10px 10px;
  vertical-align: top;
  width: 70px;
}

.path-posgrado .drawde-content .view-footer section div>div {
  display: inline-block;
  vertical-align: top;
  width: Calc(100% - 100px);
}

.path-posgrado .drawde-content .view-footer section p,
.path-posgrado .drawde-content .view-footer section h5 {
  color: white;
}

.page-node-type-acordion-lateral .content-page .node--type-acordion-lateral .preuniversitario-botton #block-pregradocontacto .field--name-body section {
  display: none;
}

.view-tienda-virtual-publicaciones .field-content img {
  max-width: 126px;
  max-height: 164px;
}

.comprarInterna {
  background: #f7c681;
  border-radius: 4px;
  clear: both;
  cursor: pointer;
  display: inline-block;
  padding: 6px 10px;
}

.eliminarProducto {
  background: none;
  border: none;
  color: red;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.aspirantes-admisiones .sub-seccion .block-views-blockprueba-drawde-block-1 {
  display: none;
}

#block-formularioweb,
#block-formularioweb-2 {
  background: #f9f9f9;
  border: 1px solid rgba(128, 128, 128, 0.32);
  border-radius: 8px;
  margin: 0 auto 30px;
  max-width: 480px;
  padding: 30px;
}

#block-formularioweb-2 {
  max-width: 98%;
}

.js-form-item {
  overflow: hidden;
}

.webform-readonly.js-form-item input {
  background: white;
}

#block-formularioweb h2,
#block-formularioweb-2 h2 {
  margin: 0 auto 10px;
  text-align: center;
}

.webform-section-wrapper {
  background: none !important;
}

.webform-section-wrapper .js-form-item {
  width: 100% !important;
}

#block-formularioweb form .js-form-item,
#block-formularioweb-2 form .js-form-item {
  text-align: left;
}

#block-formularioweb form .js-form-item input,
#block-formularioweb form .js-form-item textarea,
#block-formularioweb form .js-form-item select,
#block-formularioweb-2 form .js-form-item input,
#block-formularioweb-2 form .js-form-item textarea,
#block-formularioweb-2 form .js-form-item select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(128, 128, 128, 0.32);
  color: rgb(169, 169, 169);
  border-radius: 5px;
  padding: 5px 10px;
  width: 100%;
}

#block-formularioweb form .js-form-item textarea,
#block-formularioweb-2 form .js-form-item textarea {
  resize: none;
}

#block-formularioweb form .js-form-item.js-form-item-terminos,
#block-formularioweb-2 form .js-form-item.js-form-item-terminos {
  overflow: hidden;
}

#block-formularioweb form .js-form-item .form-checkbox,
#block-formularioweb-2 form .js-form-item .form-checkbox {
  float: left;
  width: initial;
}

#block-formularioweb form .js-form-item #edit-terminos--description,
#block-formularioweb-2 form .js-form-item #edit-terminos--description {
  float: left;
  width: 85%;
}

#block-formularioweb form .js-form-item #edit-actions,
#block-formularioweb-2 form .js-form-item #edit-actions {
  text-align: center;
}

#block-formularioweb form .webform-button--submit,
#block-formularioweb-2 form .webform-button--submit {
  background: white;
  border: 1px solid rgba(128, 128, 128, 0.32);
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(169, 169, 169);
  padding: 5px 0;
  width: 100%;
}

#block-varios {
  margin: 0px auto 60px;
  border-bottom: 1px dashed #707070;
}

#block-varios>div {}

/**
 * publicaciones tienda virtual
 */

.page-node-type-publicaciones .acordion-lateral-iz {
  display: none;
}

.page-node-type-publicaciones .acordion-lateral-de {
  display: block;
  margin: 0 auto;
}

.page-node-type-tienda .acordion-lateral-de .tienda-catalogo-info h3 {
  text-align: left;
}

/**
 * noticias continuada
 */


.advertencia {
  margin: 0 auto;
  max-width: 800px;
}

.advertencia h3 {
  text-align: center;
}

.advertencia p {
  color: red;
}

.page-node-type-posgrado #block-menuposgradoymaestrias .submenu-preuniversitario ul li:first-child {
  background: #092755;
  color: white;
}

.page-node-type-posgrado #block-menuposgradoymaestrias .submenu-preuniversitario ul li:first-child a,
.page-node-type-posgrado #block-menuposgradoymaestrias .submenu-preuniversitario ul li:first-child span {
  color: white;
}

.path-consulta-aspirantes .consultas-form input.form-submit:last-child {
  display: block;
  clear: both;
  margin: 20px 0;
}


.path-semilleros .semilleros-contenidos .continuada-menu-contenido ul>li:first-child {
  background: #43B18C !important;
}

.path-semilleros .semilleros-contenidos .continuada-menu-contenido ul>li:first-child a {
  color: white !important;
  text-decoration: none;
}



.page-node-type-live .header-live {
  display: block;
  overflow: hidden;
}

.page-node-type-live #atstbx {
  display: none;
}

.page-node-type-live .live-youtube {
  float: right;
  width: 60%;
}

.page-node-type-live .iflychat-embed {
  float: left;
  width: 39% !important;
}

.page-node-type-live #Cgp0kuK-1553294098348 {
  display: none !important;
}

.page-node-type-live .header-image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.page-node-type-live .footer-live img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.page-node-4041 #block-menuposgradoymaestrias .submenu-preuniversitario ul li:first-child {
  background: white;
  color: #092755;
}

.page-node-4041 #block-menuposgradoymaestrias .submenu-preuniversitario ul li:first-child a {
  color: #092755;
}

.page-node-4041 .submenu-pregrado ul li:last-child {
  background: #092755;
  color: white;
}

.page-node-4041 .submenu-pregrado ul li:last-child a {
  color: white;
}

.page-node-4041 .submenu-pregrado ul li:last-child span {
  background: url(https://www.fucsalud.edu.co/themes/custom/fucs/images/pregrado/menu_hover_1.png) no-repeat center;
}







.page-node-4041 #block-menuposgradoymaestrias .submenu-preuniversitario ul li:first-child:hover {
  background: #092755;
  color: white;
}

.page-node-4041 #block-menuposgradoymaestrias .submenu-preuniversitario ul li:first-child:hover a {
  color: white;
}

.page-node-4041 #block-menuposgradoymaestrias .submenu-preuniversitario ul li:first-child:hover span {
  background: url(../images/pregrado/menu_hover_3.png) no-repeat center;
}



/**
 * REDISEÑO
 */

.path-pregrado .content-page .view-id-pregrado .view-content,
.path-pregrado .content-page .view-id-pregrado_tecnicas .view-content,
.path-pregrado .content-page .view-id-pregrado_profesionales .view-content {
  margin: 0 auto 100px;
  overflow: hidden;
}

.path-pregrado .view-carrera {
  display: inline-block;
  vertical-align: top;
  width: 16.6666%;
  margin-right: -4px;
  text-align: center;
  border-bottom: 1px dashed #707070;
  margin-bottom: 20px;
}

.path-pregrado .view-carrera img {
  height: auto;
  margin: 0 auto 10px;
  width: 50%;
}

.pregrado-carreras {
  border-right: 1px dashed #707070;
  padding: 16px 0;
  min-height: 135px;
}

.path-pregrado .view-carrera:nth-child(6) .pregrado-carreras {
  border-right: none;
}

.pregrado-tecnicas {
  border-right: none;
}

.path-pregrado .pregrado-carrera:nth-child(4) .pregrado-tecnologicas {
  border-right: none;
}

.path-pregrado .content-page .view-id-pregrado .view-content .views-field-title,
.path-pregrado .content-page .view-id-pregrado_tecnicas .view-content .views-field-title,
.path-pregrado .content-page .view-id-pregrado_profesionales .view-content .views-field-title {
  margin: 0 auto;
  text-align: center;
}

.path-pregrado .content-page .view-id-pregrado .view-content .views-field-title,
.path-pregrado .content-page .view-id-pregrado_tecnicas .view-content .views-field-title,
.path-pregrado .content-page .view-id-pregrado_profesionales .view-content .views-field-title {

}

.path-pregrado .content-page .view-id-pregrado .view-content .views-field-title .field-content,
.path-pregrado .content-page .view-id-pregrado_tecnicas .view-content .views-field-title .field-content,
.path-pregrado .content-page .view-id-pregrado_profesionales .view-content .views-field-title .field-content {
  font-size: 16px;

}

.path-pregrado .content-page .view-id-pregrado .view-content .views-field-title .field-content a,
.path-pregrado .content-page .view-id-pregrado_tecnicas .view-content .views-field-title .field-content a,
.path-pregrado .content-page .view-id-pregrado_profesionales .view-content .views-field-title .field-content a {
  color: #E4643C;
}

/*tecnologicas*/


/*tecnica*/

#block-redessociales {
  background: #F0F0F0;
  border-radius: 0 0 0 0px;
  padding: 6px 6px 10px 6px;
  position: fixed;
  right: 0;
  top: 346px;
  z-index: 999;
}

#block-redessociales .field--name-body a {
  display: block;
  clear: both;
  width: 25px;
  height: 25px;
}

.news-aspirante {
  width: 100%;
}

.estudiantes-menu .wrapper {
  width: initial;
}

.estudiantes-menu .wrapper .contenedor-menu {
  margin: 0 auto;
  max-width: 1280px;
  height: 68px;
}

.apartaestudios-menu .wrapper {
  width: initial;
}

.apartaestudios-menu .wrapper .contenedor-menu {
  margin: 0 auto;
  max-width: 1280px;
  height: 68px;
}

.iconRedes {
  display: block;
  height: 20px;
  margin: 0 auto 5px;
  width: 20px;
}

.iconFacebook {
  background: url(../images/01-facebook.svg) no-repeat center;
  background-size: cover;
}

.iconTwitter {
  background: url(../images/02-twitter.svg) no-repeat center;
  background-size: cover;
}

.iconYoutube {
  background: url(../images/03-youtube.svg) no-repeat center;
  background-size: cover;
}

.iconTiktok {
  background: url(../images/06-tick-tock.svg) no-repeat center;
  background-size: cover;
}

.iconLinkeding {
  background: url(../images/04-linkedin.svg) no-repeat center;
  background-size: cover;
}

.iconInstagram {
  background: url(../images/05-instagram.svg) no-repeat center;
  background-size: cover;
}

.twitter-timelin {
  overflow: auto;
}

.closeSedes {
  background: url(../images/closeSedes.png);
  background-size: cover;
  cursor: pointer;
  height: 35px;
  width: 35px;
  float:right;
}

.videosSection {
  margin: 30px auto 0;
}

.path-aspirantes .aspirante-contenidos {
  padding: 0;
}

.path-aspirantes .aspirante-contenidos .news-aspirante {
  margin: 0 30px 0 0;
  width: calc(50% - 30px);
}

.path-aspirantes .aspirante-contenidos .aspirantes-admisiones {
  width: 50%;
}

.path-bienestar .news-aspirante {
  float: left;
  width: calc(35% - 20px);
}

.path-bienestar .notibienestar {
  clear: both;
}

.path-bienestar .aspirantes-admisiones {
  width: 50%;
}

#block-botonesbienestar .aspirante-content .wrapper {
  text-align: center;
}

.aspirante-content {
  text-align: center;
}

.slider-biblioteca,
.slider-biblioteca .flex-viewport,
.slider .flexslider {
  min-height: 0px !important;
}

.preuniversitario-botton {
  margin-bottom: 30px;
}

.seccion-3 {
  margin-top: 10px;
}

.news-videos {
  margin-top: -90px;
}

/*========================================
SUB MENU INTERNACIONALIZACIÓN
========================================*/

.intenacionalizacion-menu .divisor {
  background: #E3633B;
}

.intenacionalizacion-title {
  background: #E3633B;
  width: 450px;
}

.intenacionalizacion-title h1 {
  margin-top: 46px;
}

.intenacionalizacion-sub-menu ul {
  background: #E3633BB3;
}

.intenacionalizacion-sub-menu ul li {
  border-bottom: 1px dashed #707070;
}

.intenacionalizacion-sub-menu ul li:nth-child(4) a {
  border-right: none;
}

.intenacionalizacion-sub-menu ul li:nth-child(6) a {
  margin-top: 12px;
}

.intenacionalizacion-sub-menu ul li:nth-child(5) {
  border-bottom: none;
  margin-top: -12px;
}

.intenacionalizacion-sub-menu ul li:nth-child(6) {
  border-bottom: none;
}

.intenacionalizacion-sub-menu ul li:nth-child(7) {
  border-bottom: none;
}

.intenacionalizacion-sub-menu {
  width: calc(100% - 450px);
}

.intenacionalizacion-menu .wrapper .contenedor-menu {
  height: 136px;
}

/*==============================
 TABLET
==============================*/

.menu-tablet {
  display: none;
}

.notices {
  text-align: center;
}

.notice {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  margin: 0 15px;
}

.notice-content {}

.notice h2 {
  min-height: 70px;
}

.img_notice {
  height: 150px;
  overflow: hidden;
}

.resume_notice {
  text-align: justify;
  padding-top: 10px;
}

.img_notice image {
  width: 100%;
  height: auto;
}

.img_notice img {
  width: 100%;
  height: auto;
}

.noticias-principales {
  float: right;
  background: none;
}

.noticias-principales:hover {
  background: none !important;
}

.respuestaConsultaP {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #333333ad;
}

.respuestaConsulta {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #333333ad;
}

b,
strong {
  color: black;
}


/**
* PRE HOME
**/
.pre-home {
  background: white;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: auto;
  z-index: 1000000000000;
}

.pre-home-content {
  margin: auto;
  width: 70%;
}

.pre-home-header {
  background: url('https://www.fucsalud.edu.co/prehome/images/cabezote.jpg');
}


.pre-home-header a {
  display: block;
  width: 100%;
  padding-top: 45px;
  padding-left: 35px;
  text-align: left;
  font-family: 'ralewayitalic';
  color: #f8c680;
  font-size: 22px;
  text-decoration: none;
}

.pre-home-header-content {
  width: 70%;
  margin: auto;
}

.pre-home-header-title h2 {
  color: white;
  font-size: 64px;
  font-family: 'ralewayregular';
}

.yelow {
  color: #f8c680 !important;
  font-family: 'ralewayextrabold' !important;
}

.pre-home-header .logo {
  width: 80%;
  margin: 25px auto 70px;
}

.pre-home-header-botton {
  color: white;
  width: 73%;
  margin: auto;
  padding-bottom: 31px;
  font-size: 24px;
  font-family: 'ralewayregular';
}

.pre-home-header-botton strong {
  font-family: inherit;
}

.pre-home-body {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 20px;
}

.pre-home-pre-fotter {
  padding: 40px 50px;
  background: url('https://www.fucsalud.edu.co/prehome/images/back-beige.jpg');
}

.txt-azul-1 {
  font-family: 'ralewaymedium';
  font-size: 20.8px;
  color: #092755;
  line-height: 1.1em;
}

.txt-azul-2 {
  font-family: 'ralewaysemibold';
  font-size: 28.8px;
  color: #092755;
  line-height: 1.1em;
}

.pre-home-footer {
  background-color: #092755;
  height: 80%;
  text-align: center;
  padding: 50px 80px;
}



/*===========================================
        ESTILOS NUEVO DISEÑO
===========================================*/

.region-icon-help {
  display: inline-block;
  vertical-align: top;
  margin-left: 11%;
}

.menu-icon-help {
  display: inline-block;
  width: 122px;
  margin-top: 10px;
}

.menu-icon-help a {
  cursor: pointer;
  display: inline-block;
}

.menu-icon-help img {
  width: 26px;
}

.region-icon-help-mobile {
  text-align: center;
  background: #092755;
}

.region-icon-help-mobile .region-icon-help {
  margin-left: 0;
}

.region-icon-help-mobile .menu-icon-help {
  width: 100%;
}

.region-icon-help-mobile .menu-icon-help a {
  width: 50px;
}

.search {
  display: inline-block;
  vertical-align: top;
}

.search .line-search {
  border-left: 1px solid white;
  padding-left: 10px;
  border-right: 1px solid white;
  padding-right: 10px;
}

.region-soy-header {
  display: inline-block;
  vertical-align: top;
}

.region-soy-header .menu {
  padding: 0;
  margin: 0;
}

.region-soy-header .menu .menu-item {}

.region-soy-header .menu .menu-item>.is-active {
  /*color: white;*/
}

.region-soy-header .menu .menu-item>a {
  font-weight: 500;
  padding: 0;
  margin: 10px 20px 10px 10px;
}

.white {
  color: white !important ;
}

.region-soy-header ul li>ul {
  margin-top: 0px;
}

.soy-header-mobil {
  border: 1px dashed white;
  padding: 10px 0;
  background: #092755;
}

.soy-header-mobil .region-soy-header {
  width: 100%;
}

.soy-header-mobil .region-soy-header .menu .menu-item {
  text-align: center;
}

.soy-header-mobil .region-soy-header .menu .menu-item a {

}

.soy-header-mobil .region-soy-header .menu>li>.menu {
  margin-left: 0;
}

.soy-header-mobil .region-soy-header .menu .menu-item>a {
  color: white;
  font-size: 13px;
}

.soy-header-mobil .region-soy-header .menu .icon-down-dir:before {
  content: none;
}

.login {
  display: none;
}

.region-section-logo .logo {
  margin: 5px 10px 5px 20px;
  padding: 0;
  width: 250px;
}

.region-section-logo .logo img {
  width: 100%;
}

.region-section-logo>.menu {
  width: calc(100% - 300px);
  display: inline-block;
  vertical-align: top;
  margin-top: 20px;
  margin-left: -3px;
}

.region-section-logo .menu ul li>ul {
  width: 270px;
  margin-top: -25px;
}

.quiero-fucs a {
  background-color: #FBD785;

}

.quiero-fucs {
  margin-left: 8px;
  display: inline-block;
  vertical-align: top;
}

.quiero-fucs>section {
  float: left;
  margin-right: 6px;
}

.quiero-fucs a {
  height: 51px;
  display: block;
  line-height: 3;
  font-size: 17px;
  padding: 0 4px;
  color: #092755;
}

.line {
  display: inline-block;
  vertical-align: top;
}

.events {
  margin-bottom: 40px;
  border-bottom: 1px dashed #707070;
}

.events .views-row:nth-child(2),
.events .views-row:nth-child(3),
.events .views-row:nth-child(4) {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  border: none;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.events .views-row:nth-child(2) .noticias-image,
.events .views-row:nth-child(3) .noticias-image,
.events .views-row:nth-child(4) .noticias-image {
  width: 45%;
}

.events .views-row:nth-child(2) .noticias-image img,
.events .views-row:nth-child(3) .noticias-image img,
.events .views-row:nth-child(4) .noticias-image img {
  padding: 0;

}

.events .views-row:nth-child(2) .noticias-body,
.events .views-row:nth-child(3) .noticias-body,
.events .views-row:nth-child(4) .noticias-body {
  width: 55%;
  float: right;
  padding: 0px 0px 0px 15px;
}


.events .views-row:nth-child(2) .noticias-date,
.events .views-row:nth-child(3) .noticias-date,
.events .views-row:nth-child(4) .noticias-date {
  font-size: 12px;
}

.events .views-row:nth-child(2) .noticias-title-content a,
.events .views-row:nth-child(3) .noticias-title-content a,
.events .views-row:nth-child(4) .noticias-title-content a {
  font: normal normal bold 17px/22px Quicksand;
}

.events .views-row:nth-child(2) .noticias-text,
.events .views-row:nth-child(3) .noticias-text,
.events .views-row:nth-child(4) .noticias-text {
  font: normal normal normal 14px/17px Quicksand;
  padding-top: 0px;
}

.events .views-row:nth-child(2) .noticias-title,
.events .views-row:nth-child(3) .noticias-title,
.events .views-row:nth-child(4) .noticias-title {
  padding-bottom: 10px;
}

.news-eventos .views-row {
  width: 100% !important;
}

.row-events {
  padding: 15px 0 !important;
}

.events-image {
  display: inline-block;
  vertical-align: top;
  width: 20%;
}

.events-image img {
  border-radius: 5px;
  width: 100%;
  height: auto;
}

.events-body {
  display: inline-block;
  vertical-align: top;
  width: 80%;
  margin-left: -4px;
  padding-left: 15px;
}

.events-title {
  margin-bottom: 20px;
}

.events-title a {
  font-size: 20px !important;
}

.events-date time{
  color: black;
  font-size: 13px;
}

.events-text {
  font-size: 13px;
  color:black;
}

.events-more {
  text-align: end;
  margin-top: 30px;
}

.events-more a {
  background: #2378E9;
  color: white;
  font-weight: 700;
  padding: 4px 5px;
  font-size: 11px;
  border-radius: 4px;
}

.region-section-logo {}

.noticias-image {
  width: 30%;
  display: inline-block;
}

.noticias-image img {
  width: 100%;
  height: auto;
  padding: 10px 0;
  border-radius: 5px;
}

.noticias-body {
  width: 65%;
  float: right;
  padding: 10px 0;
}

.noticias-date {
  padding-bottom: 5px;
  color: #E4643C;
  font: normal normal normal 14px/20px Quicksand;
}

.noticias-title {
  padding: 10px 0;
}

.noticias-title-content a {
  font-weight: bold;
  font-size: 25px;
  color: #092755;
}

.noticias-text {
  font: normal normal normal 16px/23px Quicksand;
  color: #000000;
  opacity: 1;
  letter-spacing: 0px;
  padding-top: 5px;
  text-align: left;
}

.news-fucs-informa {
  padding-bottom: 20px;
}

.eventos-seccion {}

.banner-eventos {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  border-left: 1px dashed #707070;
  padding-left: 15px;
}

.banner-eventos img {
  width: 100%;
  height: auto;
}

.news-eventos {
  width: 65%;
  display: inline-block;
  padding-right: 20px;
  vertical-align: top;
}

.content-page .news-eventos {
  width: 100%;
}

.footer-info {
  background-color: #092755;
  background-color: #092755;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-left: -2px;
  padding-bottom: 20px;
}

.sede-footer {
  padding-left: 30px;
}

.footer-sedes-img {
  display: inline-block;
}

.footer-sedes-txt {
  float: right;
  width: 90%;
  height: 100%;
}

.footer-sedes-txt p {
  color: #4389ED;
  font: normal normal bold 12px/14px Quicksand;
}

.footer-sedes-txt span {
  color: #FFFFFF;
  display: inline;
  font: normal normal bold 12px/14px Quicksand;
}

.footer-sedes-content {
  margin-top: 15px;
  height: 30px;
}

.footer-content-legal {
  color: #F8C680;
  padding-top: 10px;
}

.footer-content-legal a {
  text-decoration: underline;
  font: normal normal bold 12px/14px Quicksand;
  color: #F8C680;
}

.footer-resena {
  background-color: #092755;
  padding: 10px;
  color: #FFFFFF;
  font: normal normal medium 12px/14px Quicksand;
  text-align: justify;
  border-top: 1px dotted #FFFFFF;
  margin-top: 20px;
}

.wrapper-first-footer {
  padding: 0 2%;
  background-color: #092755;
}

.second-footer-contacto img {
  padding-left: 50%;
}

.second-footer-contacto a {
  font: normal normal medium 12px/14px Quicksand;
  color: #FFFFFF;
  text-decoration: underline;
}

.second-footer-contacto span {
  color: #FFFFFF;
}

.flex-direction-nav {
  display: none;
}

.news-eventos-tow {
  display: inline-block;
  width: 50%;
}

.region-primary-menu .menu .menu-item--expanded:nth-child(1)>.menu {
  width: 600px;
}

.region-primary-menu .menu .menu-item--expanded:nth-child(1)>.menu>li {
  width: 33.333%;
  float: left;
}

.region-primary-menu .menu .menu-item--expanded:nth-child(1)>.menu>li>a {
  text-align: left;
  line-height: normal;
  padding-left: 12px;
  color: #606060;
  font-size: 13px;
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu li:before {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  color: transparent;
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded {
  list-style-image: url(http://fucs.manimator.net/themes/custom/fucs/images/varios/01-campus-virtual.svg);
  list-style-type: circle;
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded:nth-child(1) {
  list-style-image: url(../images/menu/01-facultad-de-ciencias-administrativas-en-salud.svg);
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded:nth-child(2) {
  list-style-image: url(../images/menu/04-facultad-de-enfermeria.svg);
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded:nth-child(3) {
  list-style-image: url(../images/menu/05-facultad-de-medicina.svg);
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded:nth-child(4) {
  list-style-image: url(../images/menu/03-facultad-de-ciencias-del-movimiento.svg);
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded:nth-child(5) {
  list-style-image: url(../images/menu/06-facultad-de-tecnologias-en-salud.svg);
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded:nth-child(6) {
  list-style-image: url(../images/menu/02-facultad-de-instrumentacion-quirurgica.svg);
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded:nth-child(7) {
  list-style-image: url(../images/menu/07-facultad-de-ciencias-sociales-y-educacion.svg);
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded:nth-child(8) {
  list-style-image: url(../images/menu/08-educacion-continuada.svg);
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded:nth-child(9) {
  list-style-image: url(../images/menu/09-ciencias-basicas.svg);
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded::marker {
  font-size: 40px;
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu {
  width: 1300px;
  margin-left: -269px;
  padding-left: 50px;
  padding-top: 0;
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu>li {
  width: 33%;
  float: left;
  margin-top: 0px;
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu>li>a {
  text-align: justify;
  padding-right: 12px;
  color: #092755;
  height: auto;
  line-height: 1;
  font-size: 14px;
  font-weight: bold;
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu>li>.menu {
  display: block;
  margin: 0;
  width: auto;
  position: initial;
  border-top: none;
  background: none;
  padding-left: 0;
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu>li>.menu>li {
  width: 90%;
  margin-left: -35px;
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu>li>.menu>li>a {
  height: auto;
  text-align: justify;
  padding-right: 12px;
  color: #606060;
  font-weight: 500;
  font-size: 13px;
  line-height: 1;
  padding: 5px 10px;
  width: 90%;
}

.region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu>li>.menu>li::before {
  content: "\2022";
  color: red;
  margin-top: 4px;
  position: absolute;
}

.region-soy-header .menu>li>.menu {
  margin-left: -87px;
}

.region-primary-menu .menu .menu-item--expanded:last-child>.menu>li>a {
  color: #606060;
  font-size: 13px;
  padding-left: 10px;
}

.region-primary-menu .menu .menu-item--expanded>.menu>li>a {
  color: #606060;
  font-size: 13px;
  padding-left: 10px;
}

.fucs-pop-up {
  background: #00000099;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  height: 100%;
  z-index: 100000000000000;
  display: none;
  
}
.content-pop-up {
  width: 50%;
  margin: 10% auto;
}
.close-pop-up {
  color: white;
  float: right;
  margin-right: -28px;
  font-weight: bold;
  font-size: 28px;
  border: 2px solid white;
  border-radius: 21px;
  width: 44px;
  height: 44px;
  background: #3b3535;
  cursor: pointer;
  position: relative;
}
.fucs-pop-up img {
  width: 100%;
}

.fucs-pop-up-oferta-academica {
  display: block;
}

.fucs-one-site {
  background: #0c1953;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  height: 100%;
  z-index: 100000000000000;
  display: none;
}

.fucs-one-site .content-pop-up {
  width: 100%;
  margin: 0;
  overflow: auto;
  height: 100%;
}

.fucs-one-site .close-pop-up {
  color: white;
  float: right;
  margin-left: 97%;
  font-weight: bold;
  font-size: 28px;
  border: none;
  border-radius: 0;
  width: 40px;
  height: 40px;
  background: #bb0111;
  cursor: pointer;
  position: absolute;
  margin-top: 15px;
  z-index: 10000000000000000;
}
.fucs-one-site .fucs-pop-up img {
  width: 100%;
}

.fucs-one-site iframe {
  width: 100%;
  height: 100%;
}

.fucs-one-site .description-frist {
  background-color: #0e1756;
  background-image: url('/themes/custom/fucs/images/Prehome-fondo.jpg');
  background-size: cover;         /* Ajusta la imagen para cubrir todo el fondo */
  background-repeat: no-repeat;   /* Evita que la imagen se repita */
  background-position: center;
  color: white;
  font-size: 20px;
  padding: 30px 33%;
  font-weight: 200;
}

.fucs-one-site .description-second {
  background: #ffe07e;
  color: #0e1756;
  font-size: 20px;
  padding: 30px 33%;
  font-weight: 200;
}

.fucs-one-site .description-second h4 {
  font-weight: bold;
  color: #0e1756;
  font-size: 25px;
}

.fucs-one-site .description-second p {
  background: #ffe07e;
  color: #0e1756;
  font-size: 22px;
}

.description-end {
  background: #0e1756;
  color: white;
  padding: 30px 33%;
}

.description-end a {
  background: #b7cdeb;
  color: #0e1756;
  padding: 10px 25px;
  font-weight: bold;
  font-size: 15px;
  border-radius: 5px;
  cursor: pointer;
}

.fucs-one-site video {
  width: 100%;
}

.fucs-one-site .fucs-pop-up-oferta-academica {
  display: block;
}

/*========================================
                RESPONSIVE
========================================*/

@media only screen and (max-width: 2600px) {


  .info-slider {}

  .info-slider-estudiantes {
    margin-top: -110px;
  }

  .info-slider-colaoradores {
    display: block;
  }

  .banner .flex-control-nav {
    bottom: 20px;
  }

  .news-videos {
    margin-top: 0px;
  }

}

@media only screen and (max-width: 1450px) {

  .calendario-evento .pager .pager__item--current {
    font-size: 15px;
    padding: 0
  }

  .menu ul li a {
    margin: 25px 10px 30px;
  }

  .menu-first ul li a {}

  .menu-first ul {
    margin-left: 5px;
  }

  .menu-second ul li a {
    padding: 5px 18px 4px;
    margin: 2px 5px 2px;
  }

  .send a {
    margin-right: 0px;
    vertical-align: top;
  }

  .login a {
    width: 100%;
    padding-left: 30px;
  }

  .scroll-menu {
    margin: 10px 0px 0 !important;
    padding: 4px 5px !important;
  }

  .slider-biblioteca .flex-control-nav {
    bottom: 45px;
  }

  .categories {
    top: -175px;
  }

  .info-slider {}

  .varios-text h5 {
    font-size: 10px;
  }

  .laboratorios {
    bottom: 483px;
  }

  .chatLabo {
    margin-top: -550px !important;
  }

  .events .views-row {
    min-height: 195px !important;
  }

  .events p {}

  .intenacionalizacion-title h1:before {
    margin-left: -47px;
  }

  .intenacionalizacion-title h1:after {
    margin-left: 19px;
  }

  .historia-galeria .principal-historia {
    height: 665px;
  }


  .medicina li .curso a p {
    margin: 0;
  }

  .info-slider-colaoradores {
    margin-top: -220px;
  }

  .banner .flex-control-nav {
    bottom: 40px;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu {
    margin-left: -372px;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(1):before {
    margin-left: 40px;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2):before {
    margin-left: 85px;
  }

  .info-slider-estudiantes {
    margin-top: -110px !important;
  }

}

@media only screen and (max-width: 1300px) {

  .logo {
    width: 250px;
  }

  .calendario-evento .pager .pager__item--current {
    font-size: 15px !important;
  }

  .logo img {
    display: block;
    margin: 13px auto;
    max-width: 100%;
  }

  .menu ul li a {
    margin: 25px 8px 30px;
  }

  .scroll-menu {
    padding: 4px 5px !important;
  }


  .news-videos {
  }

}

@media only screen and (max-width: 1280px) {

  .continuada-contenidos .content-continuada .continuada-menu-contenido {
    width: 30%;
  }

  .continuada-contenidos .content-continuada .continuada-eventos {
    width: calc(70% - 33px);
  }

  .banner .flex-control-nav {
    bottom: 40px;
  }

  .menu-second {
    margin-top: -5px;
  }

  .search input {
    width: 75px;
  }

  .tienda-catalogo-item {
    display: inline-block;
    margin-bottom: 20px;
    margin-left: -3px;
    vertical-align: top;
    width: 29%;
  }

  .donaciones .view-content {
    text-align: center;
  }

  .donaciones .tienda-catalogo-item {
    text-align: center;
    width: 80%;
  }

  .donaciones {
    margin-bottom: 80px;
  }

  .laboratorios {
    bottom: 487px;
  }

  .news-videos {
    margin: 0px;
  }

  .wrapper {
    width: 1024px;
  }

  .drawde-content {
    margin-top: -70px;
  }

  .region-icon-help {
    margin-left: 10px;
  }

  .menu-first {
    margin-left: 0;
  }

  .menu-first ul li {
    padding: 0;
  }

  .search-login {
    width: auto;
  }

  .region-section-logo .logo>.menu {
    margin-top: 0;
    width: auto;
  }

  .region-section-logo>.menu {}

}

@media only screen and (max-width: 1170px) {
  .varios {
    margin: auto;
    width: 95%;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu {
    width: 990px;
    margin-left: -343px;
  }

  .laboratorios {
    bottom: 506px;
  }

}


@media only screen and (max-width: 1100px) {

  .biblioteca-title {
    margin-left: 28px;
  }

  .biblioteca-sub-menu {
    width: calc(100% - 295px);
  }

  .aspirante-menu-scroll {
    display: block;
    position: initial;
    top: 0;
    width: 100%;
    z-index: 0;
  }

  .menu-botton {
    vertical-align: top;
    background: #0a3e7c;
    height: 44px;
    width: 44px;
    text-align: center;
    line-height: 45px;
    color: white;
  }

  .aspirante-menu-title h1 {}

  .aspirante-menu .divisor {}

  .aspirante-sub-menu {}

  .aspirante-sub-menu ul {}

  .aspirante-content a img {
    width: 40%
  }

  .news-aspirante>div,
  .aspirantes-admisiones>div {
    margin: 10px auto;
    width: 100%;
  }


  .biblioteca-menu .divisor {
    height: auto;
    text-align: end;
  }

  .menu-botton-biblioteca {
    background: #ef8e00;
  }

  .biblioteca-title {
    display: none;
  }

  .biblioteca-sub-menu {
    display: none;
    margin: 0;
    right: 0;
    position: absolute;
    width: 260px;
    z-index: 9999;
  }

  .biblioteca-sub-menu ul {
    border: none;
    border-radius: 0;
    width: 100%
  }

  .biblioteca-sub-menu ul li,
  .biblioteca-sub-menu ul li:first-child {
    background: #ef8e00;
    border: none;
    border-radius: 0;
    margin-top: -1px;
    list-style: none;
    padding-left: 25px;
    width: 100%;
  }

  .region-primary-menu ul.menu a {
    font-size: 13px;
  }


  .region-primary-menu .menu-item--expanded:before {
    margin-left: 60px;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(1):before {
    margin-left: 30px;
  }

  .biblioteca-sub-menu ul li a {
    color: white;
    text-decoration: none;
  }

  .biblioteca-sub-menu ul li:last-child {
    border: none;
    border-radius: 0 0 10px 10px;
  }


  .biblioteca-sub-menu ul li:hover {
    background: #f4f4f4;
  }

  .biblioteca-sub-menu ul li:hover a {
    color: black;
    text-decoration: none;
  }

  .investigacion-title h1 {
    font-size: 20px;
  }

  .revista-title {
    display: none;
  }

  .revista-menu-title {
    display: inline-block;
    float: left;
  }

  .revista-menu-title h1 {
    color: white;
    display: block;
    font-size: 25px;
    margin: 0;
    padding: 9px;
  }

  .revista-menu .divisor {
    height: auto;
    text-align: end;
  }

  .revista-sub-menu {
    display: none;
    margin: 0;
    right: 0;
    position: absolute;
    width: 260px;
    z-index: 999;
  }

  .revista-sub-menu ul {
    border: none;
    border-radius: 0;
  }

  .revista-sub-menu ul li,
  .revista-sub-menu ul li:first-child,
  .revista-sub-menu ul li:nth-of-type(2),
  .revista-sub-menu ul li:last-child {
    background: #178f99;
    border: none;
    border-radius: 0;
    margin-top: -1px;
    padding-left: 25px;
    width: 100% !important;
  }

  .revista-sub-menu ul li:last-child {
    border: none;
    border-radius: 0 0 10px 10px;
  }

  .revista-sub-menu ul li a {
    color: white;
    display: inline;
  }

  .revista-sub-menu ul li:hover {
    background: #f4f4f4;
  }

  .revista-sub-menu ul li:hover a {
    color: black;
  }

  .menu-botton-revista {
    background: #178f99;
  }

  .egresados-title {}

  .egresados-menu-title {
    display: inline-block;
    float: left;
  }

  .egresados-menu-title h1 {
    color: white;
    font-size: 25px;
    margin: 0;
    padding: 9px;
  }

  .egresados-menu .divisor {
    height: auto;
    text-align: end;
  }

  .egresados-sub-menu {}

  .egresados-sub-menu ul {}

  .egresados-menu-title h1 {}

  .menu-botton-egresados {}

  .bienestar-title {
    display: none;
  }

  .bienestar-sub-menu {
    display: none;
    margin: 0;
    right: 0;
    position: absolute;
    text-align: center;
    width: 250px;
    z-index: 9999;
  }

  .bienestar-sub-menu ul {
    border: none;
    border-radius: 0;
    width: 100%
  }

  .bienestar-sub-menu ul li,
  .bienestar-sub-menu ul li:first-child {
    background: #4cb1b1;
    border: none;
    border-radius: 0;
    margin-top: -1px;
    list-style: none;
    width: 100%;
  }

  .bienestar-sub-menu ul li:first-child span {
    background: url(../images/bienestar/menu_hover_1.png) no-repeat !important;
  }

  .bienestar-sub-menu ul li:last-child span {
    background: url(../images/bienestar/menu_hover_2.png) no-repeat !important;
  }

  .bienestar-sub-menu ul li:first-child:hover span {
    background: url(../images/bienestar/menu_1.png) no-repeat !important;
  }

  .bienestar-sub-menu ul li:last-child:hover span {
    background: url(../images/bienestar/menu_2.png) no-repeat !important;
  }

  .bienestar-sub-menu ul li a {
    color: white;
    text-decoration: none;
  }

  .bienestar-sub-menu ul li:last-child {
    border: none;
    border-radius: 0 0 10px 10px;
  }


  .bienestar-sub-menu ul li:hover {
    background: #f4f4f4;
  }


  .bienestar-sub-menu ul li:hover a {
    color: black;
    text-decoration: none;
  }

  .bienestar-menu-title h1 {
    color: white;
    font-size: 25px;
    margin: 0;
    padding: 9px;
  }

  .bienestar-menu .divisor {
    height: auto;
    text-align: end;
  }

  #block-notibienestar {
    text-align: center;
  }

  .bienestar-contenidos .notibienestar img {
    width: 50%;
  }

  .estudiantes-menu-scroll {
    display: block;
    position: initial;
    top: 0;
    width: 100%;
    z-index: 0;
  }

  .estudiantes-menu-title h1 {
    color: white;
    font-size: 25px;
    margin: 0;
    padding: 9px;
  }

  .menu-botton-estudiantes {
    background: #092755;
  }

  .menu-botton-intenacionalizacion {
    background: #e3633b;
  }

  .menu-botton-investigacion {
    background: #169375;
  }

  .estudiantes-sub-menu {
    width: calc(100% - 200px);
  }

  .estudiantes-title h1 {
    font-size: 24px;
  }

  .ps-title h1 {
    margin-top: 8px;
  }

  .estudiantes-title {
    width: 200px;
  }

  .colaboradores-title h1 {
    margin-top: 8px;
  }

  .colaboradores-sub-menu ul li:nth-child(3) a {
    margin-top: 12px;
  }

  .semilleros-title {
    display: none;
  }

  .semilleros-menu-title {
    display: inline-block;
  }

  .semilleros-menu-title h1 {
    color: white;
    display: block;
    font-size: 25px;
    margin: 0;
    padding: 9px;
  }

  .semilleros-menu .divisor {
    height: auto;
    text-align: start;
  }

  .continuada-title {
    display: none;
  }

  .continuada-menu-title {
    display: inline-block;
  }

  .continuada-menu-title h1 {
    color: white;
    display: block;
    font-size: 25px;
    margin: 0;
    padding: 9px;
  }

  .continuada-menu .divisor {
    background: #afc56e;
    height: auto;
    text-align: start;
  }

  .drawde-content {
    margin-top: -130px;
  }

  .send .google-trans {
    width: 100px;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2):before {
    margin-left: 70px;
  }

  .intenacionalizacion-title {
    width: 300px;
  }

  .intenacionalizacion-sub-menu {
    width: calc(100% - 300px);
  }

  .menu-botton-bienestar {
    background: #4cb1b1;
  }

}

@media only screen and (max-width: 1024px) {

  body .slider .flexslider {
    background: #0a1862;
  }

  .slider .flex-viewport .slides li {
    height: auto;
  }

  .slider .flex-viewport .flex-active-slide .views-field-field-caption .biblioteca-info-slider,
  .slider .flex-viewport .flex-active-slide .views-field-field-caption .biblioteca-info-slider-1400x600,
  .path-investigacion .info-slider {
    border-radius: 0;
    clear: both;
    margin: 0 auto 20px;
    padding: 20px;
    text-align: center;
    width: 100%;
  }

  .path-investigacion .info-slider {
    margin: 0 auto 20px !important;
  }

  body .slider .flexslider .flex-control-nav {
    bottom: 45;
    padding: 0 0 13px 18%;
    position: relative;
  }

  .banner .flex-control-nav {
    bottom: 60px;
  }

  .aspirante-menu-scroll {
    top: 148px;
  }

  .medicina,
  .enfermeria,
  .interdiciplinario,
  .title-medicina {
    text-align: center;
  }

  .medicina li,
  .enfermeria li,
  .interdiciplinario li {
    width: 200px;
  }

  .medicina li .curso,
  .enfermeria li .curso,
  .interdiciplinario li .curso {
    margin: auto;
  }

  .wrapper {
    padding: 0 10px;
    width: 100%;
  }

  .menu ul li a {
    margin: 0;
  }

  .menu-second ul li a {
    margin: 2px 0px 2px;
  }

  .continuada-contenidos .content-continuada {
    padding: 30px;
  }

  .menu-first ul li a {
    padding: 6px 0px;
  }

  .login a {
    font-size: 11px;
  }

  .news-videos {
  }


  .laboratorios {
    bottom: 507px;
  }

  .wrapper {
    width: 100%;
  }

  .drawde-content {
    margin-top: -130px;
  }

  .calendario-evento .pager .pager__item--previous,
  .calendario-evento .pager .pager__item--next {
    display: none;
  }

  .login a {
    font-size: 12px;
  }

  .menu ul li a {
    margin: 10px 0px 10px;
  }

  .menu-first ul li a {
    font-size: 10px;
    padding: 6px 2px;
  }

  .logo {
    text-align: center;
    width: 150px;
  }

  .info-slider {}

  .logo img {
    margin: auto;
    width: auto;
    height: 70px;
  }

  .login {
    padding: 0;
    width: 30%;
  }

  .drawde-content {
    padding: 10px;
  }

  .scroll-menu-top {
    width: calc(98% - 250px) !important;
  }


  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu {
    width: 900px;
    margin-left: -347px;
  }

  .region-section-logo .menu ul li>ul {
    margin-top: -10px;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu {
    padding-left: 40px;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu>li {
    padding-right: 33px;
    margin-left: -3px;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu>li>.menu>li {
    width: 100%;
    margin-left: -12px;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu>li>.menu>li>a {
    width: 100%;
  }

  .region-primary-menu .menu-item--expanded:before {
    margin-top: 18px;
  }

  .region-primary-menu .menu-item {
    margin-left: 7px;
  }

  .banner-info h3 {
    font-size: 13px;
  }

  .form-modal-content {
    width: 90%;
  }

  /*.region-primary-menu .menu .menu-item--expanded:nth-child(2):before {
    margin-left: 60px;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded:nth-child(6) {
    margin-top: -120px;
  }*/

}

@media only screen and (max-width: 1020px) {

  .intenacionalizacion-title h1:before {
    margin-left: -47px;
  }

  .intenacionalizacion-title h1:after {
    margin-left: 19px;
  }

}

@media only screen and (max-width: 980px) {
  body {
    position: inherit !important;
  }

  header,
  .scroll-header {
    position: absolute;
  }

  .slider .flex-control-nav {
    display: block;
  }

  .menu-mobil {
    position: absolute;
    width: 100%;
  }

  .menu-desplegable,
  .menu-tablet-desplegable {
    position: relative;
  }

  .menu-botton {
    display: inline-block;
  }

  .menu-botton-aspirante {
    background: #f8c680;
  }

  .estudiantes-menu .divisor {
    height: auto;
  }

  .apartaestudios-menu .divisor {
    height: auto;
  }

  .form-modal-content {
    margin: 130px auto;
  }

  .block-webform .js-form-item {
    width: 50%;
  }


  .estudiantes-menu .divisor {
    display: block;
    text-align: end;
  }

  .estudiantes-menu-title {
    float: left;
  }

  .estudiantes-sub-menu ul li a {
    height: 30px;
    line-height: 5;
    margin-top: 0;
  }

  .estudiantes-menu .wrapper .contenedor-menu {
    background: none;
    height: auto;
    width: 100%;
    max-width: 100%;
  }

  .estudiantes-sub-menu {
    position: absolute;
    width: 100%;
    z-index: 1;
  }

  .estudiantes-sub-menu ul li {
    width: 100% !important;
  }

  .estudiantes-sub-menu ul li a {
    border: none;
  }

  .estudiantes-title {
    display: none;
  }

  .estudiantes-sub-menu {
    display: none;
  }

  .apartaestudios-menu .divisor {
    display: block;
    text-align: end;
  }

  .apartaestudios-menu-title {
    float: left;
  }

  .apartaestudios-sub-menu ul li a {
    height: 30px;
    line-height: 5;
    margin-top: 0;
  }

  .apartaestudios-menu .wrapper .contenedor-menu {
    background: none;
    height: auto;
    width: 100%;
    max-width: 100%;
  }

  .apartaestudios-sub-menu {
    position: absolute;
    width: 100%;
    z-index: 1;
  }

  .apartaestudios-sub-menu ul li {
    width: 100% !important;
  }

  .apartaestudios-sub-menu ul li a {
    border: none;
  }

  .apartaestudios-title {
    display: none;
  }

  .apartaestudios-sub-menu {
    display: none;
  }

  .convocatoria-investigacion {
    display: inline-flex;
  }

  .continuada-menu-contenido ul li {
    text-align: center;
    line-height: 1.2;
  }

  .continuada-menu-contenido ul li a {
    width: 100%;
  }

  .continuada-menu-contenido ul li span {
    background-position: center !important;
    margin: 0;
  }

  .patrocinadores ul {
    width: 80%;
  }


  .news-aspirante {
    width: 100%;
  }

  .aspirantes-admisiones {
    float: none;
    width: 100%;
  }

  .principal {
    height: 450px;
  }

  .historia-galeria .principal-historia {
    height: 626px;
  }

  .submenu-preuniversitario .division {
    height: auto;
    text-align: end;
  }

  .submenu-botton {
    display: inline-block;
  }

  .submenu-preuniversitario ul {
    margin: 0;
    right: 0;
    padding: 0;
    width: 100%;
    z-index: 999;
  }

  .submenu-preuniversitario ul li {
    margin: 0;
    text-align: justify;
  }

  .submenu-preuniversitario ul li:hover {
    background: white;
  }

  .submenu-preuniversitario ul li a {
    color: white;
  }

  .submenu-preuniversitario ul li:hover a {
    color: black;
  }

  .submenu-preuniversitario ul li:last-child {
    border-radius: 0 0 0 10px !important;
  }

  .banner-page h1 {
    margin-top: -8%;
  }

  .preuniversitario section figure {
    width: 55%;
  }

  .preuniversitario article {
    width: 45%;
  }

  .submenu-preuniversitario ul {
    background: #092755;
  }

  .submenu-preuniversitario ul li:hover {
    background: white;
  }

  .banner-page h2 {
    display: none;
  }

  .carrera-visual,
  .carrera-info {
    width: 100%;
  }

  .biblioteca-contenidos .region-one,
  .biblioteca-contenidos .region-two,
  .biblioteca-contenidos .region-three {
    width: 100%
  }

  header .wrapper,
  .inscribete,
  .social {
    display: none;
  }


  .wrapper {
    width: 100%;
  }

  header {
    background: #092755;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 999999;
  }

  .menu-tablet {
    display: block;
  }

  .logo {
    margin: 0;
  }

  .menu-mobil {
    position: fixed;
    right: 24px;
    top: 0;
  }

  .menu-mobil>img {
    position: absolute;
    top: 8px;
    right: -20px;
    z-index: 9999;
  }

  .menu-first ul {
    background: #092755 !important;
    top: -5px !important;
  }

  .menu-first ul li>ul {
    background: #eb6a3a !important;
    top: 105% !important;
    height: auto !important;
  }

  .menu-first ul li a {
    padding: 6px 8px !important;
  }

  .region-primary-menu .menu-item--expanded:before {
    margin-top: 12px;
    margin-left: 171px;
  }

  .menu-first ul li a {
    border-color: white;
    color: white;
    display: block;
    font-size: 14px;
    font-weight: 300;
    height: 100%;
    line-height: 0;
    margin: 0;
    padding: 0 12px;
  }

  .menu-first ul li>a:hover {

    color: white;
  }

  .menu-first ul {
    background: #ffcb00;
    border-radius: 0 0 0 8px;
    height: 50px;
    position: absolute;
    right: 220px;
    top: 0;
  }

  .menu-desplegable {
    border-radius: 0 0 10px 10px;
    display: none;
    position: relative;
    background: #0a1448;
    top: 0px;
    right: -24px;
    z-index: 0;
  }

  .mobil-header {
    padding: 16px 0px 0;
  }

  .search-mobil {
    width: 100%;
    background: #092755;
  }

  .search input {
    border: none;
    height: 40px;
    width: 96%;
  }

  .search button {
    margin-right: 35px;
    margin-top: -40px;
  }

  .google-mobil {
    display: inline-block;
    vertical-align: top;
    margin-left: -3px;
    text-align: end;
    width: 35%;
  }

  .google-mobil a {
    color: white;
    font-size: 22px;
  }

  .iniciar-mobil {
    display: inline-block;
    font-size: 17px;
    margin-left: -3px;
    margin-bottom: 24px;
    padding-left: 10px;
    padding-top: 3px;
    vertical-align: top;
    width: 41%;
  }

  .iniciar-mobil a {
    color: white;
  }

  .menu-tablet-desplegable {
    position: fixed;
    width: 100%;
  }

  .menu-primero-mobil ul {
    display: none;
    background: #092755;
    margin-left: 0;
    padding: 0;
    text-align: center;
    width: 100%;
  }

  .menu-primero-mobil ul li {
    display: inline-block;
    margin-left: -3px;
    vert-align: top;
  }

  .menu-primero-mobil ul li a {
    border-left: 1px solid white;
    display: block;
    color: white !important;
    height: 34px;
    line-height: 2.5;
    padding: 0 8px;
  }

  .menu-primero-mobil ul li:first-child a {
    border: none;
  }

  .mobil-social {
    background: #070d30;
    position: initial;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-top: 0px;
    text-align: center;
  }

  .mobil-social a {
    display: inline-block;
    margin-left: -3px;
    vertical-align: top;
    padding: 10px;
    width: 16%;
    color: rgba(255, 255, 255, 0.53);
  }

  .mobil-social a:hover {
    color: white;
    text-decoration: none;
  }

  .menu-segundo-mobil ul {
    background: #092755;
    margin: 0;
    padding: 0;
    width: 100%;
  }

  .menu-segundo-mobil ul li {
    list-style: none;
    width: 100%;
  }

  .menu-segundo-mobil ul li a {
    display: block;
    width: 100%;
    font-size: 17px;
    text-decoration: none;
    color: white;
    padding: 5px 30px;
  }

  .menu-segundo-mobil ul li a:hover {
    background: #0a1346;
  }

  ul.menu a.is-active {
    color: #606060;
  }

  .region-primary-menu ul.menu a.is-active {
    color: white;
    font-weight: bold;
  }

  .region-primary-menu ul.menu a {
    color: white;
    font-weight: bold;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu {
    margin-left: 0;
    width: 100%;
    padding-left: 0;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu>li {
    width: 100%;
    float: initial;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu>li>a {
    color: white;
    font-weight: 500;
    padding-left: 45px;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu>li>.menu {
    padding-left: 45px;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu li:before {
    right: auto;
    margin-right: 0;
    margin-left: 0;
    margin-top: 8px;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(1)>.menu>li {
    float: inherit;
  }

  .region-primary-menu .menu .menu-item--expanded:before {
    margin-right: 20px;
    right: 0;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(1):before {
    margin-right: 20px;
    right: 0;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2):before {
    margin-right: 20px;
    right: 0;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(1)>.menu {
    width: 100%;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(1)>.menu>li>a {
    color: white;
    font-weight: 100;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu>li>.menu>li>a {
    color: white;
  }

  .region-primary-menu .menu .menu-item--expanded:last-child>.menu>li>a {
    color: white;
  }

  .menu-segundo-mobil ul li>ul {
    background: #092755;
    display: none;
  }

  .menu-segundo-mobil ul li:hover>ul {
    background: #092755;
    display: block;
  }

  .menu-segundo-mobil ul li>ul li a {
    font-size: 16px;
    padding: 5px 55px;
  }

  .menu-segundo-mobil ul li>ul li a:hover {
    background: #0a1346;
  }

  .menu-tercero-mobil ul {
    background: #f7c681;
    border-radius: 0 0 8px 8px;
    margin: 0;
    padding: 0;
  }

  .menu-tercero-mobil ul li {
    list-style: none;
    width: 100%;
  }

  .menu-tercero-mobil ul li a {
    display: block;
    width: 100%;
    font-size: 17px;
    text-decoration: none;
    color: #0a1448;
    padding: 5px 30px;
  }

  .menu-tercero-mobil ul li a:hover {
    background: #eec401;
    color: white;
  }

  .path-pregrado .view-carrera {
    width: 20%;
  }

  .path-pregrado .view-carrera:nth-child(5) .pregrado-carreras {
    border-right: none;
  }

  .path-pregrado .view-carrera:nth-child(6) .pregrado-carreras {
    border-right: 1px dashed #707070;
  }

  .inscribete-mobil {
    background: #f7c681;
    border-radius: 0 0 8px 8px;
    display: none;
    float: right;
    padding: 11px 0px;
    text-align: center;
    width: 172px;
    z-index: 0;
  }

  .inscribete-mobil img {
    display: inline;
  }

  .inscribete-mobil h4 {
    display: inline;
  }

  .flex-direction-nav .flex-next,
  .flex-direction-nav .flex-prev,
  .capa,
  .slider .flex-control-nav {
    display: none;
  }

  .categories {
    top: -60px;
  }

  .categories .drawde-four {
    width: 50%;
    margin-bottom: 10px;
  }

  .categories a {
    width: 95%;
  }

  .banner {
    margin-top: 0;
  }

  .banner-info {
    margin-top: -200px;
    height: 200px;
  }

  .banner-info h3 {
    font-size: 17px;
    width: 200px;
  }

  .banner-content {
    float: right;
    margin: 0;
    width: 80%;
  }

  .banner-content p {
    width: 100%;
  }

  .banner-content a {
    top: 15px;
  }

  .banner-content .second-ver-mas {
    margin-left: 0;
    text-align: end;
  }

  .reglamentos .drawde-four {
    width: 33%;
  }

  .slider {
    margin-top: 87px;
  }

  .footer-info-web h2 {
    font-size: 20px;
  }

  .inscribete-mobil-top {
    display: none;
  }

  .inscribete-mobil-top img {
    display: inline;
    width: 18px;
  }

  .inscribete-mobil-top h4 {
    display: inline;
    font-size: 12px;
  }

  .logo {
    width: 150px;
  }

  .form-inscribirse {
    top: 74px !important;
  }

  .menu ul li a {
    margin: 5px;
  }

  .menu-first .menu-item--expanded:before {
    color: white;
    margin-top: 0px;
    margin-left: 20px;
    position: absolute;
  }

  .menu-first ul li {
    margin-top: 15px;
  }

  .continuada-menu-contenido ul li a {
    font-size: 11px;
  }

  .region-section-logo {
    display: none;
  }

  .wrapper {
    width: 100%;
  }

  .menu-top {
    display: none;
  }

  .send {
    display: none;
  }

  .events .views-row:nth-child(2),
  .events .views-row:nth-child(3),
  .events .views-row:nth-child(4) {
    width: 100%;
  }

  .events .views-row:nth-child(2),
  .events .views-row:nth-child(3),
  .events .views-row:nth-child(4) {
    border-bottom: 1px dashed #707070;
  }

  .noticias-image {
    width: 45%;
  }

  .noticias-body {
    width: 55%;
    padding-left: 15px;
  }

  .banner-info h3 {
    width: 100%;
  }

  .laboratorios {
    bottom: -3288px;
  }

  .servicios-icon .servicios-icon-li {
    width: 20%;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded:nth-child(4) {
    margin-top: 0;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded:nth-child(5) {
    margin-top: 0;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded:nth-child(6) {
    margin-top: 0;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(2)>.menu .menu-item--expanded:nth-child(7) {
    margin-top: 0;
  }

  .content-pop-up {
    width: 90%;
  }

}


@media only screen and (max-width: 935px) {

  .costos .table {
    display: block;
    overflow: scroll;
    width: 100%;
  }

  .laboratorios {
    bottom: -3208px;
  }

}

@media only screen and (max-width: 920px) {

  .laboratorios {
    bottom: -3224px;
  }

}

@media only screen and (max-width: 900px) {
  .pre-home-content {
    width: 100%;
  }

  .pre-home-header-content {
    width: 85%;
  }

  .pre-home-header .logo img {
    height: auto;
  }

  .pre-home-header-botton {
    width: 90%;
    text-align: center;
  }

  .pre-home-body img {
    width: 90%;
  }

  .pre-home-pre-fotter {
    padding: 30px;
  }

  .pre-home-footer iframe {
    width: 100%;
  }

  .acordion-lateral .acordion-lateral-iz {
    width: 40%;
  }

  .acordion-lateral .acordion-lateral-de {
    width: 60%;
  }


  .login {
    display: none;
  }

  .send {
    width: 66%;
  }

  .menu ul li a {
    font-size: 12px;
  }

  .menu-second ul li a {
    padding: 5px 5px 4px;
  }

  .scroll-menu {
    padding: 5px 5px !important;
  }

  .content-laboratorios {
    padding-left: 30px;
  }

  .laboratorios {
    bottom: -3215px;
  }
}

@media only screen and (max-width: 850px) {

  .varios-text h5 {
    padding: 5px 0;
  }

  .laboratorios {
    bottom: -3186px;
  }

  #block-varios {
    padding-bottom: 25px;
  }
}

@media only screen and (max-width: 830px) {

  .laboratorios {
    bottom: -3147px;
  }

}

@media only screen and (max-width: 815px) {

  .calendario-evento .pager li>a,
  .calendario-evento .pager li>span {
    display: none;
  }

  .calendario-evento .mini .days {
    font-size: 11px;
  }

  .laboratorios {
    bottom: -3074px;
  }
}

@media only screen and (max-width: 800px) {
  .manual-cumple a {
    margin: 40px 0 0;
    text-align: center;
    width: 100%;
  }

  .historia-image {
    width: 50% !important;
  }

  .preuniversitario section figure {
    width: 100%;
  }

  .preuniversitario article {
    width: 100%;
  }

  .preuniversitario-botton section {
    margin-bottom: 15px;
    width: 100%;
  }

  .preuniversitario-botton section>div {
    width: 100%;
  }

  .laboratorios {
    bottom: -3168px;
  }
}

@media only screen and (max-width: 768px) {

  .info-slider {}

  .continuada-menu-contenido ul li a {
    font-size: 12px;
    margin-top: 3px;
  }

  .page-node-type-live .live-youtube,
  .page-node-type-live .iflychat-embed {
    float: none;
    width: 100%;
  }

  .page-node-type-live .iflychat-embed {
    width: 100% !important;
  }

  .path-aspirantes .aspirante-contenidos .news-aspirante {
    width: 100%;
  }

  .path-aspirantes .aspirante-contenidos .aspirantes-admisiones {
    width: 100%;
  }

  .news-videos {}

  .noticias .views-field-body {
    text-align: center;
  }

  .noticias-image {
    width: 50%;
  }

  .noticias-body {
    width: 100%;
  }

  .events .views-row:nth-child(2) .noticias-image,
  .events .views-row:nth-child(3) .noticias-image,
  .events .views-row:nth-child(4) .noticias-image {
    width: 50%;
  }

  .events .views-row:nth-child(2) .noticias-body,
  .events .views-row:nth-child(3) .noticias-body,
  .events .views-row:nth-child(4) .noticias-body {
    width: 100%;
  }

  .laboratorios {
    bottom: -3661px;
  }

  .block-webform .js-form-item {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-left: 0;
    padding-right: 0;
  }

  .block-webform .js-form-item-autorizacion #edit-autorizacion {
    margin-top: 0;
  }

  .block-webform .captcha {
    width: 100%;
  }

  .biblioteca-sedes .views-row:first-child {
    border-bottom: 1px dashed #707070;
    padding-bottom: 35px;
  }

  .biblioteca-sedes .views-row {
    width: 100%;
    margin-left: 0;
    border-left: none;
    padding-left: 0;
  }

  .biblioteca-sedes .view-content section {
    width: 100%;
    margin-left: 0;
  }

  .biblioteca-content #block-bibliotecatwitter {
    width: 100%;
    padding-right: 0;
  }

  .biblioteca-content #block-bibliotecafacebook {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
  }
}

@media only screen and (max-width: 720px) {

  .egresados-contenidos .content-egresados .egresados-menu-contenido,
  .egresados-contenidos .content-egresados .egresados-eventos {
    margin: 0;
    padding: 30px;
    width: 100%;
  }

  .laboratorios {
    bottom: -3712px;
  }

}

@media only screen and (max-width: 700px) {

  .news-videos {
  }

  .bienestar-galeria {
    width: 100%;
  }

  .boni-video .notibienestar {
    width: 100%;
  }

  .boni-video .news-videos {
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
  }

  .principal {
    width: 100%;
  }

  .news .col-xs-6,
  .news .col-md-8 {
    width: 100% !important;
  }

  .bienestar-contenidos .notibienestar img {
    width: 90%;
  }

  .aspirante-content {
    margin: 0;
  }

  .bienestar-content a {
    padding-bottom: 10px;
    width: 100%;
  }

  .path-bienestar .news-aspirante {
    width: 100% !important;
  }

  .path-bienestar .aspirantes-admisiones {
    width: 100% !important;
  }

  .continuada-contenidos .content-continuada .continuada-menu-contenido,
  .continuada-contenidos .content-continuada .continuada-eventos {
    margin-bottom: 30px;
    width: 100%;
  }

  .internacionalizacion-contenidos .continuada-eventos .news {
    margin-top: 0;
  }

  .continuada-contenidos .content-continuada .continuada-eventos {
    margin: 0;
  }

  .seccion-3 .two:last-child {
    width: 100%;
  }

  .seccion-3 .two,
  .seccion-3 .two:last-child {
    margin: 10px 0;
    text-align: justify;
    width: 100%;
  }

  .seccion-3 .two .two-content {
    width: 100%;
  }


  .principal {
    height: 445px;
  }

  .historia-galeria .principal-historia {
    height: 445px;
  }

  .historia-image {
    width: 70% !important;
  }

  .banner-page h1 {
    font-size: 30px;
  }

  .submenu-preuniversitario ul li {
    width: 100%;
    text-align: center;
  }

  .servicios-icon .servicios-icon-li {
    width: 25%;
  }

  .acordion-lateral .acordion-lateral-iz {
    margin: 10px 0;
    width: 100%;
  }

  .acordion-lateral .acordion-lateral-de {
    margin: 10px 0;
    width: 100%;
  }

  .acordion-lateral-de section {
    margin: 0;
    width: 100%
  }

  .laboratorios {
    bottom: -3720px;
  }

  .path-pregrado .view-carrera {
    width: 33.333%;
  }

  .path-pregrado .view-carrera:nth-child(5) .pregrado-carreras {
    border-right: 1px dashed #707070;
  }

  .path-pregrado .view-carrera:nth-child(3) .pregrado-carreras {
    border-right: none;
  }

  .path-pregrado .view-carrera:nth-child(6) .pregrado-carreras {
    border-right: none;
  }

  #user-login-form {
    width: 80%;
  }

  .pregando-section-left {
    width: 100%;
  }

  .pregrando-section-right {
    width: 100%;
    margin-left: 0;
  }

  .pregado-section-2 {
    width: 100%;
  }

  .pregado-section-3 {
    width: 100%;
  }

  .acordion-lateral {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 691px) {

  .inscribete-mobil-top,
  .chat {
    display: none;
  }

  .menu-first ul {
    border-radius: 0 0 8px 8px;
    right: 140px;
  }

  .banner-content p {
    font-size: 12px;
  }

  .footer-info {
    width: 100%;
  }

  .menu-mobil>img {
    right: -20px;
  }

  .video .views-row {
    display: none !important;
  }

  .video .views-row:first-child {
    display: block !important;
    width: 100% !important;
  }

  .banner-content p {
    margin-top: 8px;
  }

  .banner-info h3 {
    font-size: 17px;
    margin-top: 19px;
  }

  .notice {
    width: 80%;
  }
}

@media only screen and (max-width: 670px) {
  .principal {
    height: 400px;
  }

  .historia-galeria .principal-historia {
    height: 496px;
  }

  .news-eventos {
    width: 100%;
    padding: 10px;
  }

  .banner-eventos {
    border: none;
    display: block;
    margin: auto;
  }

  .laboratorios {
    bottom: -4118px;
  }
}

@media only screen and (max-width: 650px) {

  .categories {
    top: -220px;
  }

}

@media only screen and (max-width: 640px) {
  .continuada-menu-contenido ul li a {
    font-size: 10px;
  }

  .continuada-menu-contenido ul li span {
    background-size: 12px;
    width: 15px;
  }
}

@media only screen and (max-width: 630px) {

  .menu-first ul {
    right: 90px;
  }

  .footer-menu a {
    width: 30%;
  }

  .laboratorios-lists {
    width: 100% !important;
  }

  .laboratorios-mapa {
    display: none;
  }

  .footer-info p {
    text-align: justify;
  }

  .footer-info-web {
    padding: 15px;
    text-align: center;
    width: 100%;
  }

  .footer-info-web h2 {
    text-align: center;
    width: 100%;
  }

  .second-footer .wrapper>a {
    float: inherit;
  }

  .laboratorios {
    bottom: -3862px;
  }
}

@media only screen and (max-width: 600px) {

  .egresados-eventos .col-xs-6 {
    border-left: none;
    width: 100%;
  }

  .convocatoria-investigacion>div {
    width: 100%;
  }

  .servicios-icon .servicios-icon-li {
    width: 33.333333%;
  }
}

@media only screen and (max-width: 570px) {

  .info-slider h2 {
    font-size: 25px;
    width: 100%;
  }

  .flex-active-slide {
    background: #092755;
  }

  .info-slider p {
    font-size: 13px;
    width: 100%;
  }

  .info-slider {
    margin-top: 0;
    display: block;
    background: #092755;
    width: 100%;
    position: inherit;
    margin-bottom: 0;
    padding-top: 33px;
  }

  .info-slider-estudiantes {
    margin-top: 0px !important;
  }

  .flexslider .slides img {

  }

  .region-second-slider .flexslider .slides img {
    display: block;
  }

  .menu-primero-mobil {
    display: block;
  }

  .reglamentos-content {
    width: 100% !important;
  }

  .menu-first {
    display: none;
  }

  iframe {
    width: 100%;
  }

  .second-footer-contacto img {
    width: 100%;
  }

  .menu-desplegable {
    border-radius: 0 0 10px 10px;
    width: 100%;
  }

  .menu-tablet-desplegable {
    height: 100%;
    overflow: auto;
    width: 100%;
  }

  .menu-mobil {
    width: 100%;
  }

  .mobil-header {
    padding: 10px 0 0;
  }

  .menu-tercero-mobil ul {
    border-radius: 0 0 0 8px;
  }

  .varios .drawde-five:nth-last-of-type(4),
  .varios .drawde-five:nth-last-of-type(5) {
    display: inline-block;
  }

  .slider {
    margin-top: 86px;
  }

  .categories .drawde-four {
    width: 100%;
  }

  .banner {
    display: none;
  }

  .drawde-five {
    margin-bottom: 10px;
    width: 100%;
  }

  .reglamentos .drawde-four {
    width: 50%;
  }

  .footer-menu a {
    font-size: 12px;
    margin-right: 0;
    margin-top: -37px;
    padding: 10px 0;
    width: 32%;
  }

  .tabs a {
    padding: 0 3px;
    width: 34%;
    text-align: left;
  }

  .aspirante-sub-menu ul {
    background: #f3cf9d;
  }

  .calendar-content {
    width: 100%;
  }

  .eventos {
    width: 100% !important;
  }

  .menu-primero-mobil ul {
    display: block;
    margin: 0;
  }

  .menu-primero-mobil ul li>ul {
    background: #eb6a3a;
    display: none;
    font-size: 14px;
    left: 0;
    list-style: none;
    height: auto !important;
    min-width: 160px;
    position: absolute;
    text-align: left;
    top: 14%;
    z-index: 1000;
  }

  .menu-primero-mobil ul li:hover>ul {
    display: block;

  }


  .menu-primero-mobil ul li>ul li {
    display: list-item;
    width: 100%;
  }

  .menu-primero-mobil ul li>ul li a {
    border-left: none !important;
    color: white !important;
    margin: 0;
    text-align: center;
  }

  .footer-info-web h2 {
    display: none;
  }

  .continuada-eventos .col-xs-6 {
    border-right: none;
    width: 100% !important;
  }

  .laboratorios {
    bottom: -4144px;
  }

  .aspirante-content a, .botones-aspirantes div {
    width: 50%;
  }
}

@media only screen and (max-width: 560px) {
  .varios-right {
    cursor: pointer;
    float: right;
    top: -70px;
    right: -15px;
    position: relative;
  }

  .varios-left {
    cursor: pointer;
    float: left;
    top: -70px;
    left: -20px;
    position: relative;
  }

  .principal {
    height: 340px;
  }
}

@media screen and (max-width: 550px) {
  .path-estudiantes .slides .views-field-field-caption .info-slider {
    border-radius: 0;
    margin: 0 auto;
    padding-bottom: 14px;
  }

  .biblioteca-info-slider {
    margin-top: 0px;
    padding-left: 0px;
    position: initial;
  }

  .news-videos {
  }
}

@media only screen and (max-width: 500px) {
  .historia-galeria .principal-historia {
    height: 402px;
  }

  .historia-image {
    width: 100% !important;
  }

  .banner-eventos {
    width: 80%;
  }

  .banner-info {
    margin-top: -220px;
    height: 200px;
  }

  .drawde-content {
    margin-top: 0;
    padding: 0 50px;
  }

  .laboratorios {
    bottom: -4089px;
  }

  .region-primary-menu .menu .menu-item--expanded:nth-child(1)>.menu>li {
    width: 100%;
  }

  .user-login-container h3 {
    width: 100%;
  }

  #block-redessociales {
    top: 150px;
  }
}

@media only screen and (max-width: 480px) {

  .continuada-contenidos .content-continuada .continuada-menu-contenido,
  .continuada-contenidos .content-continuada .continuada-eventos {
    margin: 0;
    padding: 50px;
    width: 100%;
  }

  .continuada-menu-contenido ul li a {
    font-size: 16px;
    margin-top: 0px;
  }

  .continuada-eventos section a,
  .continuada-eventos section a img {
    margin: 10px auto;
    width: 100%;
  }

  .menu-primero-mobil ul li a {
    padding: 0 16px;
  }

  .menu-primero-mobil .menu-item--expanded:before {
    color: white;
    margin-top: 10px;
    margin-left: 20px;
    position: absolute;
  }

  .info-slider {
    margin-bottom: 60px;
    padding: 10px;
  }

  .path-pregrado .view-carrera {
    width: 100%;
  }

  .pregrado-carreras {
    border-right: none;
  }

  .path-pregrado .view-carrera:nth-child(5) .pregrado-carreras {
    border-right: none;
  }

}

@media only screen and (max-width: 450px) {
  .categories {
    top: -190px;
  }

  .servicios-icon .servicios-icon-li {
    width: 100%;
  }

  .servicios-icon .servicios-icon-li .curso {
    border-right: none;
  }

  .breadcrumb {
    padding: 0;
  }

  .curso, .curso-otro {
    border-right: none;
  }
}

@media only screen and (max-width: 400px) {

  .continuada-contenidos .content-continuada .continuada-menu-contenido,
  .continuada-contenidos .content-continuada .continuada-eventos {
    padding: 0px;
  }

  .continuada-menu-contenido ul li span {
    background-size: 25px;
    height: 40px;
    margin-bottom: -10px;
    width: 35px;
  }

  .laboratorios {
    bottom: -3850px;
  }

  .second-footer ul {
    padding: 0;
  }

  .second-footer ul li {
    width: 100%;
  }

  .calendario-evento .pager li>a,
  .calendario-evento .pager li>span {
    display: none;
  }

  .aspirante-content a, .botones-aspirantes div {
    width: 80%;
  }

  .search button {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 370px) {

  .laboratorios {
    top: -664px;
  }

  .menu-primero-mobil ul li a {
    padding: 0 10px;
  }

  .iniciar-mobil {
    font-size: 16px;
  }

}

/*
PAYMENTS
*/

.tituloPagina
{
	color: #010149;
	margin: 30px auto 50px;
	font-family: 'Conv_futuram',Sans-Serif;
	font-size: 25px;
	text-align: center;
}

body .contenedorTable
{
	overflow: hidden;
}

.contentCar
{
	overflow: hidden;
}

.contentCar .car-total a.retroceder
{
	margin: 0 20px;
}

#cancel_store_btn
{
	cursor: pointer;
}

.user-login-form {
  display: none;
}

/**** APARTASTUDIOS ********/

.apartastudios-form {
  margin: 50px 0;
}

.apartastudios-form {
  background: url('/themes/custom/fucs/images/apartaestudio/background.jpeg');
  border-radius: 20px;
  min-height: 587px;
  padding: 20px;
}

.apartastudios-form img {
  width: 100%;
  border-radius: 20px;
}

.apartastudios-content {
  background: #f8f8f8;
  border-radius: 12px;
  margin-bottom: 50px;
}


.apartastudios-content h2{
  color: #092755;
  padding: 20px 20px 8px;
  font-size: 25px;
  font-weight: bold;
  border-bottom: 2px dotted #80808052;
}

.apartastudios-tipos {
  padding: 20px;
  text-align: center;
}

.apartastudios-tipos .views-row {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  margin-left: -3px;
}

.apartamento-tipo {
  border: 1px solid #2378e9;
  width: 90%;
  margin: auto;
  border-radius: 12px 12px 0 0;
  padding: 20px;
}

.apartamento-tipo img {
  width: 100%;
}

.apartamento-titulo {
  background: #2378e9;
  width: 70%;
  margin: auto;
  padding: 10px 5px;
}

.apartamento-titulo a {
  color: white;
  text-align: justify;
  font-weight: bold;
}

.apartastudios-beneficios {
  padding: 20px;
}

.apartastudios-beneficios .views-row {
  background: rgb(220 235 227);
  display: inline-block;
  padding: 12px;
  margin-right: 10px;
  margin-bottom: 10px;
  color: rgb(15 45 89);
  border-radius: 12px;
}

.apartastudios-beneficios span {
  color: rgb(15 45 89);
  font-weight: bold;
}

.apartastudios-form .part-1 {
  display: inline-block;
  vertical-align: top;
  margin-left: -3px;
  width: 50%;
}

.apartastudios-form .part-2 {
  display: inline-block;
  vertical-align: top;
  margin-left: -3px;
  width: 50%;
  background: white;
  padding: 20px;
  border-radius: 5px;
}

.apartastudios-form .part-2 label {
  color: #8080806b;
}

.apartastudios-form .part-2 input, .apartastudios-form .part-2 select{
  color: gray;
  height: 45px;
  border: 1px solid #8080806b;
  border-radius: 7px;
  padding: 10px;
}

.apartastudios-form .part-2 .button {
  background: #2378e9;
    color: white;
    display: block;
    width: auto;
    padding: 0 25px;
    border-radius: 0;
    font-weight: bold;
    font-size: 25px;
    float: right;
}

.apartastudios-form .part-2 .form-checkbox {
  float: left;
  width: 22px;
  margin-right: 10px;
}

.apartastudios-form .part-2 .option {
  color: black;
}

.apartastudios-form .part-2 .option a {
  color: #2378e9;
}

.beneficio-icon {
  width: 40px;
  float: left;
  margin-right: 10px;
}

.beneficio-icon img {
  width: 100%;
  height: auto;
}
.apartastudios-beneficio .views-field-name {
}

.apartaestudios-content {
  background: #f8f8f8;
  border-radius: 20px;
  padding: 30px;
  text-align: center;
}

.apartaestudios-content .field--type-image {
  text-align: center;
}

.apartaestudios-descripcion {
  background: #afc56e;
  margin: 30px 0px;
  border-radius: 10px;
  padding: 15px;
  font-size: 22px;
  font-weight: 500;
}

.apartaestudios-content table {
  width: 100%;
}

.apartaestudios-content td {
  padding: 15px;
  font-size: 22px;
  font-weight: 500;
}

.apartaestudios-content .apartaestudio-reserva {
  background: #4389ed;
  width: auto;
  margin: 15px auto;
  border: none;
  color: white;
  display: inline;
  padding: 15px;
  font-size: 30px;
  font-weight: bold;
  border-radius: 10px;
}

.apartaestudios-galeria {
  width: 100%;
}

.apartment-success {
  color: white;
  text-align: center;
  background: #5bcf5b;
  font-size: 20px;
  font-weight: 600;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid green;
}

.apartaestudios-galeria .principal {
  height: auto;
}

.apartaestudios-galeria .testimonios {
  background: none;
  margin: auto;
}

.acordion-lateral-iz .block-fucs-studio-apartments {
  display: none;
  background: #0000008a;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000000;
}

.acordion-lateral-iz .block-fucs-studio-apartments form {
  background: white;
  width: 33%;
  margin: auto;
  margin-top: 5%;
  padding: 30px;
  border-radius: 10px;
  padding-bottom: 65px;
}

.acordion-lateral-iz .block-fucs-studio-apartments form label {
  color: #8080806b;
}

.acordion-lateral-iz .block-fucs-studio-apartments form input, .acordion-lateral-iz .block-fucs-studio-apartments form select {
  color: gray;
  height: 45px;
  border: 1px solid #8080806b;
  border-radius: 7px;
  padding: 10px;
}

.acordion-lateral-iz .block-fucs-studio-apartments form .form-checkbox {
  float: left;
  width: 22px;
  margin-right: 10px;
}

.acordion-lateral-iz .block-fucs-studio-apartments form .button {
  background: #2378e9;
  color: white;
  display: block;
  width: auto;
  padding: 0 25px;
  border-radius: 0;
  font-weight: bold;
  font-size: 25px;
  float: right;
}

.owl-theme .owl-dots .owl-dot {
  width: auto;
}

@media only screen and (max-width: 768px) {
  .apartastudios-form .part-2 {
    width: 100%;
    margin-left: 0;
  }

  .apartastudios-tipos .views-row {
    width: 100%;
    margin-left: 0;
    margin-bottom: 25px;
  }

  .acordion-lateral-iz .block-fucs-studio-apartments form {
    width: 85%;
  }

  .apartaestudios-content .field--name-body{
    overflow-x: auto;
  }

  .apartaestudios-content, .acordion-lateral .acordion-lateral-de {
    padding: 20px;
    width: 100%;
  }

  .carrito {
    width: 100%;
  }

  .tienda-catalogo-item {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
  }

  .apartaestudios-content, .acordion-lateral .acordion-lateral-de{
    margin:  0;
    padding: 0;
  }

}






































