.top-ditella-escuela {margin-bottom: 0;}

/*--- General MBA ---*/

h2 {font-weight:300; font-size:1.5em; color:#444; border-bottom:solid 1px #ddd; padding-bottom:0.2em;}


.top-eni {}

.top-eni h1, .top-eni h1 a {font-size: 28px !important; margin: 0; font-weight: 600; color: #fff; text-shadow: 0 0 5px #2e458a;}

#swiper-eni {display: block; height: 320px; overflow: hidden; }
#swiper-eni .swiper-pagination {bottom: 35px; position: relative; text-align: center;}

#swiper-eni .swiper-tabs {position: absolute; top: 0; right: 2px; max-width: 254px; font-size: 1.2em; height:90%; margin:15px; line-height: 1.2em}
#swiper-eni .swiper-tab-item {box-sizing: border-box; background: rgba(0,0,0,0.7); color: #fff; display: block; width: 100%; padding: 5px 10px; margin: 2px 0; text-align: left; vertical-align: middle; outline: none; transition: all 0.6s;}
#swiper-eni .swiper-tab-item.active {background: rgba(100,100,100,0.7);}
#swiper-eni .swiper-tab-item:hover {background: rgba(100,100,100,0.9);}

.lang-top {position: absolute; z-index: 10; left: 0; bottom: 0;padding: 10px;}
.lang-top a {display: inline-block; background: #fff; border-radius: 50%; width: 24px; height: 24px; line-height: 24px; font-size: 12px; color: #666; text-align: center;}

.social-top {position: absolute; z-index: 10; right: 0; bottom: 0;padding: 10px;}
.social-top a {display: inline-block; background: #fff; border-radius: 50%; width: 24px; height: 24px; line-height: 24px; color: #000; text-align: center;}

.menu-eni {background: linear-gradient(141deg, rgb(0, 168, 156) 0%, rgb(46, 69, 138) 95%); }
.menu-eni a {color:#fff; font-size:20px; line-height: 1em; padding: 25px; display: block; text-align: center; text-shadow: 0 0 5px #777; transition: background 0.6s;}
.menu-eni a:hover {background: rgba(125, 175, 211, 0.5); }
.menu-eni p {line-height:1em;}
.menu-eni a img {float: right; opacity: 0.7; height: 48px;}
.menu-eni .border-right{border-right:1px solid rgba(221,221,221,0.54)}
/*.menu-eni a.dline {padding: 15px 25px;}*/

/* Banners mfin RI-Actividades */

.banner-eni {background-color: #2E458A; border-radius: 0.3em; border-bottom: none; color: #fff !important; display: block; text-shadow: 0 0 5px #777; padding: 20px; margin-bottom: 10px; text-align: center; font-size: 20px; }

.eni-search {background-color: #00A89C; padding: 15px; color: #fff; text-align: center; border-radius: 0.3em; text-shadow: 0 0 5px #777;}
.eni-search h3 {line-height: 1.1em; font-weight: 600;}

.banner img {margin-bottom: 6px; float: left;}

.destacados {margin-top: 15px;}
.destacados a {display: block; padding: 15px; height: 130px; border: 1px solid #aaa; font-weight: 600; font-size: 20px;}

/* Swiper Perfil mfin Gráficos */


#swiper-perfil-eni .arrow-left {top:2.3em; right:1.5em; z-index:15;}
#swiper-perfil-eni .arrow-right {top:2.3em; right:0.5em; z-index:20;} 

#swiper-perfil-eni {display:block; height:290px; overflow:hidden;}
#swiper-perfil-eni .swiper-wrapper .swiper-slide {position:relative; width:406px; height:172px;}
#swiper-perfil-eni .swiper-wrapper .swiper-slide a {margin: 8px; color: #414042; display: block; position: relative; width:398px; height:172px; text-decoration:none; border: 1px solid #fff; transition: border 0.3s;}
#swiper-perfil-eni .swiper-wrapper .swiper-slide a:first-child {margin-left: 0;}

/* Swiper Proyectos de Negocios */

#swiper-proyectos .arrow-left {top:2.3em; right:1.5em; z-index:15;}
#swiper-proyectos .arrow-right {top:2.3em; right:0.5em; z-index:20;} 

#swiper-proyectos {display:block; height:290px; overflow:hidden;}
#swiper-proyectos .swiper-wrapper .swiper-slide {position:relative; width:416px; height:172px;}
#swiper-proyectos .swiper-wrapper .swiper-slide a {margin: 8px; color: #414042; display: block; position: relative; width:398px; height:172px; text-decoration:none; border: 1px solid #fff; transition: border 0.3s;}
#swiper-proyectos .swiper-wrapper .swiper-slide a:first-child {margin-left: 0;}

#plan .button.block {background-color: #A8C7E5;}



.vermas {float: right;}

/* Formulario Contacto */

.contacto {background-color: #ddd;}
.contacto h3 {color: #333; margin-bottom: 5px; padding-top: 10px;}
.contacto p {color: #333; font-weight: 100;}


/* extras */

.plan-estudios-items {-webkit-box-shadow: 0px 7px 0px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 7px 0px 0px rgba(0,0,0,0.3);box-shadow: 0px 7px 0px 0px rgba(0,0,0,0.3); border-radius:5px;}

.asidebox {background:rgba(228, 236, 243, 0.36); border-radius:5px; margin: 10px 5px 5px;}
.asidebox h2 {font-size: 22px;}
.asidebox a {color: #111;}


/* NEWS ASIDE */

.snapshot {line-height: 1em;}
.snapshot .one.half {padding-left: 80px; padding-top: 10px; min-height: 80px; background-position: left center; background-repeat: no-repeat;}

.news-aside {background: #F6F6F6;}
.news-aside h3 {border-bottom: solid 1px #D1D3D4; padding-bottom: 6px; margin-bottom: 8px;}
.news-aside a,
.news-aside a:visited {color: #333;}
.news-aside .box-agenda {background: #FFF; margin-top: 4px; border-bottom: none; margin-bottom: 10px;}
.news-aside .agenda-home {height: 300px; overflow: hidden; position: relative;}
.news-aside .box-agenda .evento {padding: 8px 0; border-bottom: solid 1px #D1D3D4;}
.news-aside .box-agenda .evento a {font-size: 15px;}
.news-aside .box-agenda .evento .fecha a {font-size: 23px; font-weight: 700; margin-left: 3px;}
.news-aside .box-agenda .evento .descripcion {font-size: 13px; line-height: 1.3em; padding: 0; margin: 0; padding-top: 5px;}
.news-aside .box-agenda .evento-share {padding-right: 0; padding-top: 5px;}
.news-aside .box-agenda .evento.ri a {color: #7CAFD4;}
.news-aside .box-agenda .btn-facebook {width: 21px; height: 21px; cursor: pointer;  display: inline-block; background: url(/Images/ui2014/social-buttons-mini.png) no-repeat 0 top;}
.news-aside .box-agenda .btn-twitter {width: 21px; height: 21px; cursor: pointer; display: inline-block; background: url(/Images/ui2014/social-buttons-mini.png) no-repeat -25px top;}
.news-aside .box-agenda .evento:last-child {border-bottom: none;}

#agenda h3 {display: none;}
#agenda small {font-size: 0.9em; padding: 0;}
#agenda a.item {padding: 0 0 10px; border-bottom: none;}
#agenda a span.fecha {color: #444;}
#agenda a span.descripcion {color: #444;}

.news-aside .box-novedades {background: #FFF; margin-top: 4px; border-bottom: none; margin-bottom: 10px;}
.news-aside .novedades-item {border-bottom: solid 1px #D1D3D4; padding-bottom: 8px;}
.news-aside .image-round {width: 64px; height: 64px; border-radius: 50%; float: left; margin-right: 10px; background-size: cover; background-position: center center;}
.news-aside .novedades-content {height: 300px; overflow: hidden; position: relative;}
.news-aside .box-prensa .arrow-left-prensa {top: -42px;}
.news-aside .box-prensa .arrow-right-prensa {top: -42px;}

.enjoyfeed {border-left: solid 1px #DDD; border-right: solid 1px #DDD; border-bottom: solid 1px #DDD; list-style: none; padding: 0; margin: 0;   max-height: 205px; position: relative; overflow: hidden;}
.enjoyfeed li {border-bottom: solid 1px #DDD; padding: 5px;}
.enjoyfeed li:last-child {border-bottom: none;}
.enjoyfeed li a {color: #333;}

.main-content menu.context-menu {border-top: solid 1px #fff; border-right: solid 1px #fff; border-left: solid 1px #fff;}
.main-content menu.context-menu a {display: block; line-height: 1.2em; font-size: 14px; background: #fff; padding: 10px 10px 10px 0; border-bottom: solid 1px #fef; font-weight: 400; color: #6D6E71; transition: all 300ms ease-out;}
.main-content menu.context-menu a.active {font-weight: 600; background: rgba(222,222,222,0.5); padding-left: 3px;}
.main-content h2 {border-bottom: none;}

.btn-banner-large {display: block; background: #eee; color: rgba(72, 154, 193, 0.5) !important; font-size: 30px;font-weight: 700;padding: 10px 15px;border-radius: 5px;box-shadow: 0 2px 0 #999;margin: 15px 5px 0;}

.contenido {font-weight: 400;}
.contenido iframe[width="100"] {width: 100% !important;}

.contenido table img {max-width: none;}

.contenido12791 > table.mfin_planestudios {border: 1px solid #afafaf;}
.contenido12791 > table.mfin_planestudios td {padding: 5px; font-size: 0.95em;}
.contenido12791 > table.mfin_planestudios td + td {width: 50%; padding-left: 5px;}
.contenido12791 > table.mfin_planestudios h3 {color: #fff; background-color: #28587B; padding: 5px 10px;}
.contenido12791 > table.mfin_planestudios td + td h3 {color: #fff; background-color: #00bebc; padding: 5px 10px;}

.contenido12810 h4 {margin: 10px;}
.contenido12810 > table.mfin_planestudios {border-collapse: collapse;}
.contenido12810 > table.mfin_planestudios td {padding: 5px; width: 33%; font-size: 0.95em;}
.contenido12810 > table.mfin_planestudios h3 {color: #fff; background-color: #28587B; padding: 5px 10px;}
.contenido12810 > table.mfin_planestudios table {border: 1px solid #afafaf; border-collapse: collapse; height: 210px;}
.contenido12810 > table.mfin_planestudios td > table tr:first-child td {font-weight: bold; text-align: center; color: #fff; background-color: #28587B; padding: 5px 10px; height: 32px;}
.contenido12810 > table.mfin_planestudios td > table table {height: auto !important;}
.contenido12810 > table.mfin_planestudios td > table table td {text-align: left !important; background-color: #00bebc !important; height: auto !important;}
.contenido12810 > table.mfin_planestudios td > table table td:first-child {background-color: #28587B !important;}

.cuerpo_profesores {border: 1px solid #f1f1f1; background: #f8f8f8; width: 32%; float: left; margin-left: 1%; margin-bottom: 1%; height: 150px;}
.cuerpo_profesores td:first-child {width: 83px;}
.cuerpo_profesores td:first-child img {width: 100px; height: auto; border-radius: 12px; padding: 3px 5px;}
.cuerpo_profesores td {font-size: 14px; line-height: 1.2em;}
.cuerpo_profesores td strong {font-size: 16px;}
.cuerpo_profesores td p {line-height: inherit; margin: inherit;}
.cuerpo_profesores td a:before {content: '';}
.cuerpo_profesores + br {display: none;}

@media screen and (max-width: 480px) {
  #listado-tabs td {width: 100% !important;}
  #listado-tabs td li {pointer-events: none; background: transparent; border: none;  color: inherit; text-align: left; font-weight: 400;}
  
  .contenido td {width: 100% !important;}
  .cuerpo_profesores td {text-align: center;}
  
}

a:not(.noicon)[href*="linkedin.com"]:before {
  content: ""; display: none;
}


@media screen and (max-width: 780px) {
  .cuerpo_profesores {width: 100%; float: none; margin: 0 auto 10px; height: auto;}
}



#listado-tabs.tabs> ul > li, [role~=tab] {
  margin-bottom: -1px;
  padding: .25em 1em;
  border: 1px solid #fff;
  border-bottom: none;
  color: #5A5A5A;
  font-family: inherit;
  font-weight: 400;
  font-size: 18px;
  text-decoration: none;
  cursor: pointer;
  line-height: 1.5;
  width: auto;
  height: auto;
  text-align: center;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  transition: all 0.7s;
  -webkit-transition: all 0.7s;
}
#listado-tabs.tabs>ul > li.active {border: 1px solid #B9B9B9; border-bottom: none; z-index: 100;}

#listado-tabs.tabs>ul ul {margin: 0; padding: 0;}


#listado-tabs [role=tabpanel] {margin-bottom: 25px; border: none; border-top: 1px solid #b9b9b9;}

[role=tabpanel] > p,
[role=tabpanel] > div {  margin-bottom: 10px; font-weight: 400; line-height: 1.5;}

.box-td {background-color: #DEEBF5 !important; width: 50%; border-radius: 25px; border: 10px solid #FFF; border-radius: none;}

.agenda-home a {color: #000; background: #eee; display: block; border-radius: 5px; margin-bottom: 5px; padding: 5px;}
.agenda-home .big-title {font-size: 1.4em; line-height: 1.4em}
.agenda-home .date {font-size: 2em; font-weight: 600; }


@media screen and (max-width: 1024px) {
  .top-ditella-escuela .nav {display: block; padding-top: 0;}
  
  #swiper-eni {height: 254px; }
}
@media screen and (max-width: 780px) {
  #listado-tabs td {display: block;}
  
  .context-menu-dropdown {display: none;}
  
  #swiper-eni {height: 190px; }
}

@media screen and (max-width: 480px) {
  .top-eni h1, .top-eni h1 a {font-size:21px!important; margin:0; padding:0 2px;}
  .top-eni .context-menu-dropdown {float:left; width:98%;}
  .top-eni .dropdown.pull-right {float:none!important; width:100%;}
  .top-eni .boton-menu-principal {margin:0 auto; display:block;}

  #swiper-eni {height:101px;}

  .menu-eni {margin-top:0;}
  .menu-eni a {border-bottom:1px solid #fff; padding:15px 25px!important; min-height:72px;}
}
