@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
* {
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html,
body {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
::-moz-selection {
  background-color: #52a3ff;
  color: #FFF;
}
::selection {
  background-color: #52a3ff;
  color: #FFF;
}
.invert .page-view a {
  color: #64afcc;
}
.invert .page-view a:hover {
  color: #00b8ff;
}
:hover {
  -webkit-transition: all 200ms ease-out 0s;
  -moz-transition: all 200ms ease-out 0s;
  -o-transition: all 200ms ease-out 0s;
  transition: all 200ms ease-out 0s;
}
:focus {
  text-transform: none;
}
h1 {
  font-weight: 700;
}
h1 a,
h2 a,
h3 a {
  color: #222;
}
h1 a:hover,
h2 a:hover,
h3 a:hover {
  text-decoration: none;
}
.mb-2 {
  margin-bottom: 1rem;
  display: block;
}
.grayscale {
  -webkit-filter: grayscale(100%);
  -webkit-filter: grayscale(1);
  filter: grayscale(100%);
  filter: url("/static/img/gray.947df615f2d3.svg#grayscale");
  filter: gray;
}
#carousel-agenda-menu .carousel-inner .foto-calada {
  text-align: center;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 100%;
  height: 150px;
  background-size: cover;
  background-color: rgba(255, 255, 255, 0.3);
  margin: 0 0 15px 0;
  border-radius: 4px;
}
#carousel-agenda-menu .carousel-inner .caption {
  font-weight: 700;
}
/*** LAYOUT *********************************/
#barra_superior {
  background: #FAFAFA;
  min-height: 70px;
}
#destacado_principal {
  margin-bottom: 30px;
  background: url("../img/fondo-ultimas-noticias.8e708b36c100.png") #EFF0F3 repeat;
  background-size: 73px auto;
}
#destacado_principal.non-fluid {
  margin-bottom: 30px;
  margin-top: 30px;
  background: transparent;
}
section#convocatorias .page-header,
section#videos .page-header {
  padding-bottom: 9px;
  margin: 0 0 0px;
  border-bottom: 1px solid #eeeeee;
}
section#convocatorias .vermas {
  background: #00b9f1;
}
.content p img {
  width: calc(100% + 60px);
  height: auto;
  margin: 15px 0px;
}
/**************
    LISTADOS
***********+***/
.post.caja {
  border-radius: 4px;
}
.post.caja .image-wrapper {
  border-radius: 4px 4px 0 0;
}
.image-wrapper.img-circle {
  border-radius: 50% !important;
}
#mosaico.listado {
  margin: 30px 0;
}
#mosaico.listado h1.titulo {
  font-size: 33px;
  line-height: 1.2;
  margin-bottom: 30px;
}
#mosaico article > .post > header h2,
#mosaico article > .post > a > header h2 {
  font-size: 18px;
  font-weight: 700;
  margin-top: 0px;
  line-height: 1.2;
}
#mosaico.listado .meta {
  padding-top: 7px;
}
#mosaico.listado header .geo {
  font-size: 11px;
  padding-top: 7px;
  margin-bottom: 1rem;
}
#mosaico.listado header .fecha {
  font-size: 11px;
  margin-top: 0;
  margin-bottom: 5px;
}
/* #mosaico.listado h1.titulo span {
    box-shadow: 10px 0 0 rgba(0, 174, 239, 0.8), -10px 0 0 rgba(0, 174, 239, 0.8);
    background: rgba(0, 174, 239, 0.8);
    color: #FFF;
    padding: 0;
    margin-bottom:30px;
}*/
#mosaico.listado h3.titulo {
  font-size: 19px;
}
/*** Listado Agenda ***/
#mosaico.listado .ll-skin-mcn .ui-datepicker {
  border-radius: 4px;
}
#mosaico.listado .ll-skin-mcn .ui-datepicker .ui-datepicker-header {
  padding: 2.2em 0!important;
}
#mosaico.listado .ll-skin-mcn .ui-datepicker table {
  margin: 0;
  height: 346px;
}
#mosaico.listado .ll-skin-mcn .ui-datepicker table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 4px;
}
#mosaico.listado .ll-skin-mcn .ui-datepicker table tbody tr:last-child td:last-child {
  border-radius: 0 0 4px 0;
}
#imperdibles article > .post > div.image-wrapper {
  position: relative;
  height: 170px;
  background-color: #e3e5ea;
  background-size: cover;
  background-position: center center;
  -webkit-transition: all 400ms ease-out 0s;
  -moz-transition: all 400ms ease-out 0s;
  -o-transition: all 400ms ease-out 0s;
  transition: all 400ms ease-out 0s;
}
#mosaico.listado article .post {
  position: relative;
  float: left;
  margin-bottom: 30px;
  width: 100%;
}
#mosaico.listado article .post .col-md-7 {
  position: relative;
  max-height: 170px;
  overflow: hidden;
}
#mosaico.listado article .post .bajada {
  color: #5f687b;
}
/*#mosaico.listado article .post .geo {
    font-size: 12px;
    font-weight: 500;
    margin-top: 0px;
    line-height: 1.4;
    color: #5f687b;
    border-top:solid 1px #dadada;
    margin-top:5px;
    padding-top:5px;
}*/
#mosaico.listado article .post .meta p {
  font-size: 12px;
  font-weight: 500;
  margin-top: 0px;
  line-height: 1.4;
  color: #5f687b;
  padding-top: 5px;
}
#mosaico.listado article > .post.caja {
  /* max-height: 430px; */
  background: #f1f1f1;
  margin-bottom: 30px;
  overflow: hidden;
}
#mosaico.listado article > .post > div.image-wrapper,
#mosaico.listado article > .post > a > div.image-wrapper {
  position: relative;
  height: 170px;
  background-color: #e3e5ea;
  background-position: center center;
  -webkit-transition: all 400ms ease-out 0s;
  -moz-transition: all 400ms ease-out 0s;
  -o-transition: all 400ms ease-out 0s;
  transition: all 400ms ease-out 0s;
  background-size: cover;
  background-repeat: no-repeat;
}
#mosaico.listado article > .post > div.image-wrapper:hover,
#mosaico.listado article > .post > a > div.image-wrapper:hover {
  background-color: #bfc2ca;
  opacity: .9;
}
#mosaico.listado.museos-e-institutos article > .post > div.image-wrapper {
  background-size: 100%;
}
#mosaico.listado article > .post > div.image-wrapper a.goto {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
#mosaico.listado article > .post.caja > header,
#mosaico.listado article > .post.caja > a > header {
  padding: 20px;
}
#mosaico.listado article > .post > header,
#mosaico.listado article > .post > a > header {
  position: relative;
  overflow: hidden;
  height: 280px;
  padding-top: 15px;
}
#mosaico.listado article > .post > header h3,
#mosaico.listado article > .post > a > header h3 {
  line-height: 1.3;
  font-weight: 700;
  margin-top: 0px;
}
#mosaico.listado article > .post > header .bajada,
#mosaico.listado article > .post > a > header .bajada,
#videos article > .post > header .bajada {
  color: #5f687b;
}
section#convocatorias article > .post > header .deadline {
  font-size: 12px;
  font-weight: 500;
  margin-top: 7px;
  line-height: 1.4;
  color: #5f687b;
  padding: 7px 0 15px;
  border-top: solid 1px #5f687b;
}
.listado section#convocatorias article > .post > header .deadline {
  padding: 7px 0;
}
#mosaico.listado.sm article .post div.image-wrapper {
  height: 110px;
}
#mosaico.listado.sm article .post header .titulo {
  font-size: 15px;
}
#mosaico.listado.sm article > .post > header {
  height: 260px;
}
#mosaico.listado.sm article > .post > header time.date {
  font-size: 10px;
  text-transform: uppercase;
  display: block;
  margin: -15px -15px 7px;
  color: #888;
  background: #fafafa;
  padding: 3px 15px;
}
.invert .page-view h2 {
  color: rgba(255, 255, 255, 0.8);
}
/*** WRAP ***/
.wrap {
  position: relative;
}
.wrap .compartir {
  position: absolute;
  bottom: 9px;
  right: 15px;
  color: #FFF;
  cursor: pointer;
  width: 90px;
  height: 17px;
  overflow: hidden;
}
.wrap .compartir:hover {
  color: #FFF;
}
.compartir {
  position: absolute;
  bottom: 9px;
  right: 15px;
  color: #222;
  cursor: pointer;
  width: 90px;
  height: 17px;
  overflow: hidden;
  text-align: right;
  z-index: 9;
}
.compartir .btn-group div {
  display: inline-block;
  padding: 0px 3px;
}
.image-wrapper .compartir,
.image-wrapper .compartir .btn-group div {
  color: #FAFAFA;
}
.compartir .btn-group {
  position: absolute;
  right: -55px;
  top: 0px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.compartir:hover > .btn-group {
  right: 20px;
}
.compartir .btn-group div {
  padding: 0 5px 0 0;
}
#ruleta .compartir .btn-group div,
.x4 .compartir .btn-group div,
.half .compartir .btn-group div,
.x2 .compartir .btn-group div {
  color: #FFF;
}
.meta .compartir-pagina ul {
  margin-top: 15px;
}
.compartir-pagina ul {
  margin-left: -2px;
}
.compartir-pagina ul li {
  font-size: 1.2em;
  display: inline-block;
}
.compartir-pagina ul li span {
  cursor: pointer;
}
.compartir-pagina ul li.tw-popup {
  color: #55acee;
}
.compartir-pagina ul li.fb-popup {
  color: #3b5998;
}
.compartir-pagina ul li.wh-goto {
  color: #25d366;
}
.vermas a {
  font-size: 10px;
  font-weight: 500;
  color: #FFF;
  padding: 3px 10px 2px;
  float: left;
}
section header .page-header {
  border-bottom: 1px solid #00b9f1;
}
section header .page-header h3 {
  font-weight: 700;
  /*background: #e3e5ea;
    display: inline;
    padding: 5px 20px 5px 15px;
    margin-top: -9px;
    position: absolute;
    left: 0px;
    color: #fff; */
}
article > .post.app.youtube .image-wrapper .circle,
article > .post.app.youtube .wrap .circle {
  position: relative;
  top: calc(50% - 30px);
  right: calc(-50% + 30px);
  width: 60px;
  height: 60px;
}
article > .post.app.youtube .image-wrapper .wrap-youtube.embed-responsive.embed-responsive-16by9 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 9;
}
article.half > .post.app.youtube > header h2 {
  font-size: 14px;
}
article.half > .post.app.youtube .image-wrapper .circle {
  top: 35px;
}
/*** WIDGETS
****************************************** Ultimas noticias ********/
#mosaico #ultimas-noticias-widget > .widget {
  height: 370px;
  background: url("../img/fondo-ultimas-noticias.8e708b36c100.png") #EFF0F3 repeat;
  margin-bottom: 15px;
  padding: 15px 25px 30px 30px;
  background-size: 25%;
  overflow: hidden;
}
#mosaico #ultimas-noticias-widget > .widget > header {
  background: rgba(232, 214, 0, 0.8);
  padding: 5px 30px 5px;
  width: 100%;
  display: block;
  margin-left: -30px;
}
#mosaico #ultimas-noticias-widget > .widget > header > h3 {
  margin: 0;
  font-style: italic;
  font-size: 17px;
  font-weight: 700;
}
#mosaico #ultimas-noticias-widget > .widget ul {
  margin-top: 20px;
}
#mosaico #ultimas-noticias-widget > .widget ul li {
  margin-bottom: 15px;
}
#mosaico #ultimas-noticias-widget > .widget ul li .titulo {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 3px;
}
#mosaico #ultimas-noticias-widget > .widget ul li .meta.fecha {
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 500;
  color: #717c95;
}
.widget footer .vermas a {
  position: absolute;
  right: 15px;
  bottom: 30px;
  background: #d9dadc;
  color: #717c95;
}
.widget footer .vermas a:hover {
  text-decoration: none;
  background: #717c95;
  color: #d9dadc;
}
.widget footer .vermas a span {
  font-size: 10px;
  font-weight: 500;
  padding: 1px 10px 0;
}
#mosaico #semanaenfotos > .widget > header > h3 {
  background: rgba(249, 76, 160, 0.9);
  display: block;
  position: absolute;
  margin-left: 20px;
  padding: 5px 34px;
  font-size: 17px;
  font-style: italic;
  font-weight: bold;
  margin-top: 10px;
  left: 0;
  color: #FFF;
}
/*** TAGS *********************************/
.hashtag {
  position: absolute;
  top: 7px;
  right: 0px;
  color: #222;
  font-style: italic;
  font-size: 11px;
  font-weight: 700;
  background: rgba(226, 214, 1, 0.8);
  padding: 3px 10px 2px;
  z-index: 2;
}
.hashtag a {
  color: #222;
}
.hashtag a:hover {
  color: #FFF;
  text-decoration: none;
}
.flag.geo {
  color: #222;
  font-size: 11px;
  text-transform: uppercase;
}
.post.caja .flag.geo {
  position: absolute;
  bottom: 7px;
  left: 0px;
  color: #222;
  font-size: 11px;
  background: #c2c4ca;
  padding: 2px 10px 2px 15px;
  text-transform: uppercase;
}
.half .post.caja .flag.geo {
  top: 10px;
  bottom: auto;
}
div.flag span {
  padding-left: 4px;
}
.flag.geo:before {
  content: "\f041";
  font-family: 'Fontawesome';
}
.flag.status {
  position: absolute;
  bottom: 7px;
  left: 0px;
  color: #FFF;
  font-size: 9px;
  font-weight: 500;
  background: #8da4af;
  padding: 3px 10px 2px 10px;
  text-transform: uppercase;
}
.flag.status.abierta {
  background: #58a55f;
}
.tag {
  color: #FFF;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
}
.meta.sector {
  color: #a98401;
  font-size: 9px;
}
.tag.sector {
  background: #CCC;
  display: inline-block;
  margin-right: -3px;
  padding: 2px 10px;
  height: auto;
  margin-top: 1px;
  color: #FFF;
}
.sector.arte {
  background: rgba(225, 34, 111, 0.8);
  color: #FFF;
}
.sector.museos {
  background: rgba(255, 44, 121, 0.8);
}
.sector.cine {
  background: rgba(48, 140, 158, 0.8);
}
.sector.teatro {
  background: rgba(34, 185, 214, 0.8);
}
.sector.musica {
  background: rgba(225, 174, 48, 0.8);
}
.sector.danza {
  background: rgba(222, 117, 0, 0.8);
}
.sector.diseno {
  background: rgba(48, 158, 125, 0.8);
}
.sector.innovacion {
  background: rgba(32, 202, 119, 0.8);
}
.sector.letras {
  background: rgba(138, 36, 36, 0.8);
}
.sector.vacaciones-de-invierno {
  background: rgba(0, 0, 0, 0.8);
}
.sector.verano {
  background: rgba(187, 233, 48, 0.8);
  color: #222;
}
.sector.mujeres-en-la-cultura {
  background: #009a44cc;
}
.sector.culturaaccesible {
  background: #e4ff00;
  color: #222;
}
.sector.cumbre-cultural-de-las-americas {
  background: #0c68a9;
}
.sector.historia {
  background: #000;
}
.sector.pianistas-argentinos {
  background: #0076f0;
}
.sector.institutosnacionales {
  background: red;
}
#mosaico article.arte > .post.caja.no-image header {
  border-bottom: solid 1px rgba(225, 34, 111, 0.2);
}
#mosaico article.museos > .post.caja.no-image header {
  border-bottom: solid 1px rgba(255, 44, 121, 0.2);
}
#mosaico article.cine > .post.caja.no-image header {
  border-bottom: solid 1px rgba(48, 140, 158, 0.2);
}
#mosaico article.teatro > .post.caja.no-image header {
  border-bottom: solid 1px rgba(34, 185, 214, 0.2);
}
#mosaico article.musica > .post.caja.no-image header {
  border-bottom: solid 1px rgba(225, 174, 48, 0.2);
}
#mosaico article.danza > .post.caja.no-image header {
  border-bottom: solid 1px rgba(222, 117, 0, 0.2);
}
#mosaico article.diseno > .post.caja.no-image header {
  border-bottom: solid 1px rgba(48, 158, 125, 0.2);
}
#mosaico article.innovacion > .post.caja.no-image header {
  border-bottom: solid 1px rgba(32, 202, 119, 0.2);
}
#mosaico article.letras > .post.caja.no-image header {
  border-bottom: solid 1px rgba(138, 36, 36, 0.2);
}
.tag.sector.inverse {
  background: transparent;
  padding: 1px 5px 1px 0;
}
.tag.sector.inverse.arte {
  color: #e1226f;
}
.tag.sector.inverse.museos {
  color: #ff2c79;
}
.tag.sector.inverse.cine {
  color: #308c9e;
}
.tag.sector.inverse.teatro {
  color: #22b9d6;
}
.tag.sector.inverse.musica {
  color: #c78e00;
}
.tag.sector.inverse.danza {
  color: #de7500;
}
.tag.sector.inverse.diseno {
  color: #309e7d;
}
.tag.sector.inverse.innovacion {
  color: #20ca77;
}
.tag.sector.inverse.letras {
  color: #8a2424;
}
.sector.inverse.vacaciones-de-invierno {
  color: rgba(0, 0, 0, 0.8);
}
.sector.inverse.verano {
  color: rgba(107, 136, 22, 0.8);
}
.tag.sector.inverse::after {
  content: " /";
  position: relative;
  left: 2px;
  color: #222;
}
.tag.sector.inverse:last-of-type::after {
  content: "";
  position: relative;
  left: 2px;
  color: #222;
}
#sector.hero::before {
  right: 0;
  bottom: 0;
  content: " ";
  position: absolute;
  background: url("/static/img/dot.fd582e8f0f7b.png") repeat;
  top: 0;
  left: 0;
  opacity: 0.7;
  z-index: 0;
  overflow: hidden;
}
#sector.hero h1 {
  color: #FAFAFA;
  text-shadow: 0px 2px 2px #000000;
  font-size: 3.5em;
}
#sector.hero .bottom-align {
  position: absolute;
  bottom: 30px;
}
/*** VARIOS  *********************************/
.logo-bicentenario img {
  max-height: 50px;
}
.fa-stack-2x {
  line-height: inherit;
}
.fa-stack-3x {
  font-size: 3.3em;
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
span.fa-stack-2x.fa-inverse {
  top: 11px;
  left: 8px;
}
/*** OWL-CAROUSEL *********************************/
.owl-carousel .owl-stage-outer {
  margin-top: 30px;
}
.owl-controls {
  position: absolute;
  right: 15px;
  top: -10px;
  background: #e3e5ea;
}
.owl-controls .owl-nav div {
  display: inline-block;
  text-indent: -999em;
  line-height: 0.5em;
  background: #00b9f1;
  height: 20px;
  margin-left: 1px;
  padding: 0 13px;
}
.owl-controls .owl-nav div:hover {
  opacity: 0.5;
}
.owl-controls .owl-nav .owl-prev:after {
  font-family: "FontAwesome";
  display: block;
  content: "\f104";
  text-indent: 0;
  color: #FFF;
}
.owl-controls .owl-nav .owl-next:after {
  font-family: "FontAwesome";
  display: block;
  content: "\f105";
  text-indent: 0;
  color: #FFF;
}
/*** ARTICULO ***/
section.page-view {
  padding-top: 30px;
  padding-bottom: 30px;
}
.articulo section.page-view {
  padding-top: 0;
}
.articulo section header {
  margin-top: -70px;
  margin-bottom: 30px;
}
.articulo article header h1 {
  font-weight: 700;
  margin-bottom: 30px;
}
.articulo article header h2,
.h2 {
  font-size: 20px;
  line-height: 1.2;
}
.articulo article figure,
.articulo article figure img {
  height: auto;
  position: relative;
}
.articulo article header .info-header .flag.geo {
  margin-top: 5px;
}
.articulo article header .info-header .tag.sector {
  display: inline-block;
  margin-right: -3px;
  float: none;
}
.articulo article header .hashtag {
  z-index: 2;
}
.articulo section article .content {
  margin-bottom: 3em;
}
.articulo section article .content h2 {
  margin: 1em auto;
}
.articulo section article .content p.lead {
  font-weight: 700;
}
.articulo section article .content img {
  max-width: 100%;
  height: auto;
}
.articulo article .content figure {
  margin: 30px -15px;
  background: #f1f1f1;
}
.articulo article .content figure img {
  width: 100%;
  height: auto;
}
.articulo article .content figure figcaption {
  padding: 7px 15px;
  font-size: 0.85em;
}
.articulo article time.op-published {
  font-size: 0.9em;
}
.metadata-list {
  font-size: 12px;
  font-weight: 500;
  margin-top: 0px;
  line-height: 1.4;
  color: #9099ad;
}
.metadata-list .dl-horizontal dt {
  text-align: left;
}
.page-view .content .lead {
  font-size: 1.5em;
  line-height: 1.2;
  margin-bottom: 40px;
  font-weight: 600;
}
/*** ARTICULO VIDEO ***/
.video .page-view {
  background: #141a1f;
  color: #FAFAFA;
}
.video figure {
  margin: 30px -15px;
}
.video article .content figure {
  background: #263038;
}
.video aside ul.list-unstyled.videos li {
  margin-bottom: 30px;
}
.video aside ul.list-unstyled.videos li a div.thumb {
  display: inline-block;
  height: 90px;
  width: 90px;
  background-position: center center;
  background-size: cover;
  margin-right: 15px;
  overflow: hidden;
}
.video aside ul.list-unstyled.videos li a div.descripcion {
  display: inline-block;
  max-width: calc(100% - 110px);
  overflow: hidden;
}
.video aside ul.list-unstyled.videos li a:hover {
  text-decoration: none;
}
.video aside ul.list-unstyled.videos li a:hover .thumb {
  opacity: 0.7;
}
/*** COMPONENTES RELACIONADAS ***/
div#carousel-relacionadas {
  border-bottom: solid 1px #eee;
  margin-bottom: 30px;
  background: #FAFAFA;
}
div#noticias-relacionadas > div {
  padding-top: 15px;
  border-bottom: solid 1px #eee;
  margin-bottom: 20px;
  padding-left: 0;
  padding-bottom: 15px;
}
.titulo-relacionadas {
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 5px;
  border-bottom: solid 1px #eee;
}
#carousel-relacionadas .owl-carousel .owl-stage-outer {
  margin-top: 10px;
  height: 85px;
  padding: 7px 0;
}
#noticias-relacionadas .image-wrapper,
#carousel-relacionadas .owl-carousel .owl-stage-outer .owl-stage .owl-item .image-wrapper {
  width: 100px;
  height: 70px;
  background-size: cover;
  background-repeat: no-repeat;
}
#carousel-relacionadas .owl-carousel .owl-stage-outer .owl-stage .owl-item {
  opacity: 0.6;
  height: 70px;
  overflow: hidden;
}
#carousel-relacionadas .owl-carousel .owl-stage-outer .owl-stage .owl-item.active {
  opacity: 1;
}
#carousel-relacionadas .owl-carousel .owl-nav div {
  background: #e3e5ea;
}
#carousel-relacionadas .owl-carousel .owl-nav .owl-prev:after,
#carousel-relacionadas .owl-carousel .owl-nav .owl-next:after {
  color: #222;
}
.galeria-flickr {
  background: white;
  display: inline;
  float: left;
  margin: 15px 0 15px;
  padding: 40px 10px 10px;
  text-align: center;
  text-decoration: none;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  -webkit-transition: all .15s linear;
  -moz-transition: all .15s linear;
  transition: all .15s linear;
  z-index: 0;
  position: relative;
  width: 100%;
}
.galeria-flickr:after {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 12px;
  font-weight: 700;
  color: #39b7ea;
  text-transform: uppercase;
  letter-spacing: 1px;
  content: "Galería de fotos";
}
.content.col-md-8.col-md-offset-2 .descarga {
  position: absolute;
  top: 0;
  right: -185px;
  width: 185px;
  border: solid 1px #FFF;
  background: #FAFAFA;
  padding: 60px 0 15px;
  border-radius: 1px;
  margin-bottom: 15px;
  box-shadow: 0px 1px 2px #ccc;
}
.content.col-md-8.col-md-offset-2 .descarga:after {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  font-size: 12px;
  font-weight: 700;
  color: #39b7ea;
  text-transform: uppercase;
  letter-spacing: 1px;
  content: "Archivos relacionados";
  line-height: 1em;
  border-bottom: solid 1px #8e8e8e;
  padding-bottom: 10px;
}
.content.col-md-8.col-md-offset-2 .descarga ul {
  margin-left: 0;
  padding-left: 30px;
}
.content.col-md-8.col-md-offset-2 .descarga ul li {
  line-height: 1.2em;
  margin-bottom: 0.6em;
}
.imagenes-relacionadas img,
.videos-relacionados .vid-wrapper {
  margin-bottom: 15px;
}
/*** ARTICULO APP ***/
.storify .page-view {
  background: rgba(160, 166, 179, 0.15);
  color: #222;
}
.storify figure {
  margin: 30px 0px;
}
.storify article header time.op-published {
  font-size: 90%;
  padding-bottom: 5px;
  display: block;
}
.storify article .content .meta {
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
.articulo article .flag.geo {
  margin-top: 5px;
}
.storify article .content figure {
  margin: 30px 0;
  background: transparent;
}
.storify .content .meta time.date {
  float: left;
  display: block;
  width: 100%;
  font-size: 12px;
}
iframe[id^='twitter-widget-'] {
  width: 100% !important;
}
.twitter-tweet {
  padding: 15px 0!important;
  width: 540px!important;
  margin: 0!important;
}
/*** ARTICULO NO-IMAGE ***/
.articulo article header.no-image,
.articulo article header.no-image figure {
  height: auto;
  margin: 30px auto 15px;
}
.articulo article header.no-image .info-header {
  position: inherit;
}
.articulo article header.no-image .info-header h1 {
  color: #222;
  text-align: left;
  text-shadow: none;
}
/*** NO IMAGE
*****************************************/
#mosaico article > .post.caja.no-image,
#mosaico article.half > .post.caja.no-image {
  background: transparent;
}
#mosaico article > .post.caja.no-image header,
#mosaico article.half > .post.no-image > a > header {
  padding: 0;
  height: 100%;
  border-bottom: solid 1px #f1f1f1;
}
#mosaico article.half > .post.no-image > a > header .titulo,
#mosaico article.half > .post.no-image > header .titulo a,
#mosaico article.half > .post.no-image > header .compartir,
#mosaico article.half > .post.no-image > header .compartir .btn-group div {
  color: #222!important;
}
#mosaico article.half > .post.no-image > header .compartir {
  right: 0;
}
#mosaico article.half > .post.no-image > header .bajada {
  color: #5f687b;
  max-height: none;
  opacity: 1;
}
.half .post.caja .flag.geo {
  position: relative;
  top: 10px;
  bottom: auto;
  float: left;
  background: none;
  padding: 1px;
}
/*** APPS
*****************************************/
#mosaico article .top-wrap {
  height: 170px;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}
#mosaico article.half .top-wrap {
  height: auto;
}
#mosaico article .top-wrap .row {
  margin: 30px 0 0 0;
}
#mosaico article.half .top-wrap .row {
  height: auto;
  margin: 0;
}
#mosaico article .top-wrap h4 {
  font-style: italic;
  font-size: 16px;
  font-weight: 700;
}
#mosaico article.half .top-wrap .arrow-down,
#mosaico article .top-wrap .arrow-down {
  position: absolute;
  bottom: 0;
  width: 100%;
}
/*** App YouTube ***/
#mosaico article > .post.caja.app.youtube,
#mosaico article > .post.caja.app.youtube > div.image-wrapper {
  background-color: #b31217;
  overflow: hidden;
}
#mosaico article > .post.caja.app.youtube .image-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(179, 18, 23, 0.3);
  -webkit-transition: all 200ms ease-out 0s;
  -moz-transition: all 200ms ease-out 0s;
  -o-transition: all 200ms ease-out 0s;
  transition: all 200ms ease-out 0s;
}
#mosaico article > .post.caja.app.youtube a:hover .image-wrapper:before {
  background-color: rgba(179, 18, 23, 0.3);
}
#mosaico article > .post.caja.app.youtube header h3.titulo a,
#mosaico article > .post.caja.app.youtube header h2.titulo a,
#mosaico article > .post.caja.app.youtube header .bajada,
#mosaico article > .post.caja.app.youtube > header .compartir,
#mosaico article > .post.caja.app.youtube > a > header .compartir {
  color: rgba(250, 250, 250, 0.9);
}
#mosaico article > .post.caja.app.youtube header h2.titulo a:hover {
  color: #222;
}
#mosaico article > .post.caja.app.youtube .image-wrapper .circle {
  position: relative;
  top: calc(50% - 30px);
  right: calc(-50% + 30px);
  width: 60px;
  height: 60px;
  cursor: pointer;
}
#mosaico article.half > .post.caja.app.youtube .image-wrapper .circle {
  position: relative;
  top: 15px;
  right: calc(-50% + 30px);
  width: 60px;
  height: 60px;
}
/*** App Twitter ***/
#mosaico article > .post.caja.app.twitter,
#mosaico article > .post.caja.app.twitter > div.image-wrapper,
#mosaico article > .post.caja.app.twitter > a > div.image-wrapper {
  background-color: #1da1f2;
}
#mosaico article > .post.caja.app.twitter .image-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(29, 161, 242, 0.5);
  -webkit-transition: all 200ms ease-out 0s;
  -moz-transition: all 200ms ease-out 0s;
  -o-transition: all 200ms ease-out 0s;
  transition: all 200ms ease-out 0s;
}
#mosaico article > .post.caja.app.twitter a:hover .image-wrapper:before {
  background-color: rgba(29, 161, 242, 0.3);
}
#mosaico article > .post.caja.app.twitter header h2.titulo a,
#mosaico article > .post.caja.app.twitter a header h2.titulo,
#mosaico article > .post.caja.app.twitter header .bajada,
#mosaico article > .post.caja.app.twitter > header .compartir,
#mosaico article > .post.caja.app.twitter > a > header .compartir {
  color: rgba(250, 250, 250, 0.9);
  -webkit-transition: all 200ms ease-out 0s;
  -moz-transition: all 200ms ease-out 0s;
  -o-transition: all 200ms ease-out 0s;
  transition: all 200ms ease-out 0s;
}
#mosaico article > .post.caja.app.twitter header h2.titulo a:hover,
#mosaico article > .post.caja.app.twitter > a:hover > header > h2.titulo {
  color: #222;
}
#mosaico article > .post.caja.app.twitter .image-wrapper .circle {
  position: relative;
  top: calc(50% - 30px);
  right: calc(-50% + 30px);
  width: 60px;
  height: 60px;
}
#mosaico article.half > .post.app.twitter > a:hover > header .bajada {
  max-height: 0;
  opacity: 0;
}
#mosaico article.half > .post.caja.app.twitter > a .image-wrapper:before {
  background-image: none;
}
#mosaico article.half > .post.caja.app.twitter .image-wrapper .circle {
  position: relative;
  top: 15px;
  right: calc(-50% + 30px);
  width: 60px;
  height: 60px;
}
#mosaico article > .post.caja.app.twitter .fa-stack .fa-circle:before {
  color: #FFF;
}
#mosaico article > .post.caja.app.twitter .fa-stack .fa-inverse {
  color: #1da1f2;
}
/*** App Whatsapp ***/
#mosaico article > .post.caja.app.whatsapp,
#mosaico article > .post.caja.app.whatsapp > div.image-wrapper,
#mosaico article > .post.caja.app.whatsapp > a > div.image-wrapper {
  background-color: #33d16b;
}
#mosaico article > .post.caja.app.whatsapp .image-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(29, 161, 242, 0.5);
  -webkit-transition: all 200ms ease-out 0s;
  -moz-transition: all 200ms ease-out 0s;
  -o-transition: all 200ms ease-out 0s;
  transition: all 200ms ease-out 0s;
}
#mosaico article > .post.caja.app.whatsapp a:hover .image-wrapper:before {
  background-color: rgba(29, 161, 242, 0.3);
}
#mosaico article > .post.caja.app.whatsapp header h2.titulo a,
#mosaico article > .post.caja.app.whatsapp a header h2.titulo,
#mosaico article > .post.caja.app.whatsapp header .bajada,
#mosaico article > .post.caja.app.whatsapp > header .compartir,
#mosaico article > .post.caja.app.whatsapp > a > header .compartir {
  color: rgba(250, 250, 250, 0.9);
  -webkit-transition: all 200ms ease-out 0s;
  -moz-transition: all 200ms ease-out 0s;
  -o-transition: all 200ms ease-out 0s;
  transition: all 200ms ease-out 0s;
}
#mosaico article > .post.caja.app.whatsapp header h2.titulo a:hover,
#mosaico article > .post.caja.app.whatsapp > a:hover > header > h2.titulo {
  color: #222;
}
#mosaico article > .post.caja.app.whatsapp .image-wrapper .circle {
  position: relative;
  top: calc(50% - 30px);
  right: calc(-50% + 30px);
  width: 60px;
  height: 60px;
}
#mosaico article.half > .post.app.whatsapp > a:hover > header .bajada {
  max-height: 0;
  opacity: 0;
}
#mosaico article.half > .post.caja.app.whatsapp > a .image-wrapper:before {
  background-image: none;
}
#mosaico article.half > .post.caja.app.whatsapp .image-wrapper .circle {
  position: relative;
  top: 15px;
  right: calc(-50% + 30px);
  width: 60px;
  height: 60px;
}
#mosaico article > .post.caja.app.whatsapp .fa-stack .fa-circle:before {
  color: #FFF;
}
#mosaico article > .post.caja.app.whatsapp .fa-stack .fa-inverse {
  color: #33d16b;
}
article > .post.caja > header > h4.titulo {
  margin-top: 0px;
}
article > .post > header > h4.titulo {
  font-size: 14px;
  font-weight: 700;
  margin-top: 15px;
  line-height: 1.35;
}
/*** TOP5 ***/
.listado .top5 .image-wrapper.lazy::before,
#mosaico .top5 .image-wrapper.lazy::before {
  background-image: url("/static/img/top5-counter.c11d45ddd29b.png");
  background-size: 140px 175px;
  display: inline-block;
  width: 140px;
  height: 175px;
  content: "";
  left: 5px;
  position: relative;
  top: 25px;
}
.top5 .page-view ol {
  margin-left: -20px;
  padding-right: 0;
  list-style-type: none;
  margin-top: 45px;
}
.top5 .page-view ol li {
  counter-increment: step-counter;
  border-left: solid 1px #e7d519;
  padding-left: 40px;
  padding-bottom: 40px;
}
.top5 .page-view ol li:last-of-type {
  border-left: 0;
}
.top5 .page-view ol li::before {
  content: counter(step-counter);
  float: left;
  margin-right: 15px;
  margin-left: -65px;
  margin-top: -15px;
  font-size: 120%;
  background-color: #efefef;
  color: #666;
  font-weight: bold;
  padding: 6px 0px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  text-align: center;
  border: solid 5px #e7d519;
}
/*** POST CAJA INSTAGRAM ***/
.post.caja.instagram figure {
  max-height: 990px;
  overflow: hidden;
}
.post.caja.instagram figure iframe {
  border-image-width: 0!important;
}
#mosaico article > .post.caja.instagram > header {
  position: absolute;
  overflow: hidden;
  height: 43px;
  bottom: 30px;
  left: 15px;
  right: 15px;
}
.post.caja.instagram .vermas a {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #d9dadc;
  color: #717c95;
  padding: 2px 10px 0px;
}
/*** BECA ***/
.beca article .content figure {
  margin: 30px -15px;
  background: #f1f1f1;
}
/*** INSTAGRAM ***/
div#instagram-tab img {
  padding: 5px 5px 10px 5px;
  margin: 0 0 0px 0;
  border-top: solid 10px #ffffff;
  border-right: solid 5px #FFF;
  border-bottom: solid 0px #FFF;
  border-left: solid 5px #FFF;
  border-radius: 3px;
  background: #e3e5ea;
}
.youtubeWrapper,
.vimeoWrapper,
.instagramWrapper {
  position: relative;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* Set the padding-bottom for 16:9 aspect ratio video from YouTube & Vimeo */
.youtubeWrapper,
.vimeoWrapper {
  padding-bottom: 56.25%;
}
/* Set padding-bottom for 5:6 aspect ratio Instagram content */
.instagramWrapper {
  padding-bottom: 120%;
}
/*** PUBLICACIONES ***/
#publicaciones > .row {
  margin-left: -7px;
  margin-right: -7px;
}
#isotope article > .post {
  background: #f3f3f3;
  border-radius: 0 0 4px 4px;
}
#isotope article > .post > header {
  padding: 0px 15px;
  height: auto!important;
}
#isotope article > .post > header .meta {
  padding-top: 0;
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 7px;
}
#isotope article > .post > div {
  position: relative;
}
#isotope article > .post > div > a.img-wrap::after {
  content: "";
  position: absolute;
  box-shadow: inset 0 0 5em 1em #000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  z-index: 0;
}
/*** ORGANIGRAMA ***/
.mde-wrapper {
  position: relative;
  top: 10px;
}
.mde-wrapper a {
  position: absolute;
  right: 0;
}
h5.organismo {
  margin-bottom: 5px;
}
h6.autoridad {
  margin-top: 0;
  margin-bottom: 3px;
  font-size: 12px;
  font-weight: bold;
}
ul.referencias li::before {
  content: '\f111';
  font-family: FontAwesome;
  padding-right: 3px;
  top: -2px;
  position: relative;
  line-height: 0;
}
ul.referencias li.centralizados::before {
  color: #0086d0;
  font-size: 7px;
}
ul.referencias li.desconcentrados::before {
  color: #ff4138;
  font-size: 7px;
}
ul.referencias li.descentralizados::before {
  color: #009761;
  font-size: 7px;
}
ul.referencias li.otros::before {
  color: #a161b6;
  font-size: 7px;
}
h5.organismo::after {
  content: '\f111';
  font-family: FontAwesome;
  padding-left: 4px;
  top: -2px;
  position: relative;
  line-height: 0;
}
h5.organismo.centralizados::after {
  color: #0086d0;
  font-size: 7px;
}
h5.organismo.desconcentrados::after {
  color: #ff4138;
  font-size: 7px;
}
h5.organismo.descentralizados::after {
  color: #009761;
  font-size: 7px;
}
h5.organismo.otros::after {
  color: #a161b6;
  font-size: 7px;
}
/************** TREE
*******************/
ul.tree {
  padding-left: 0;
  margin-left: 10px;
}
.tree li {
  list-style-type: none;
  margin: 10px;
  position: relative;
}
ul.tree li ul,
ul.tree li ul li ul {
  margin-left: 10px;
}
.tree li::before {
  content: "";
  position: absolute;
  top: -18px;
  left: -20px;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-radius: 0 0 0 0px;
  width: 20px;
  height: 27px;
}
.tree li::after {
  position: absolute;
  content: "";
  top: 8px;
  left: -20px;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-radius: 0px 0 0 0;
  width: 16px;
  height: 100%;
}
.tree li:last-child::after {
  display: none;
}
.tree li:last-child:before {
  border-radius: 0 0 0 5px;
}
ul.tree > li:first-child::before {
  display: none;
}
ul.tree > li:first-child::after {
  border-radius: 5px 0 0 0;
}
.tree li a:hover,
.tree li a:hover + ul li a,
.tree li a:focus,
.tree li a:focus + ul li a {
  /*background: #ccc; color: #000; border: 1px solid #000;*/
}
.tree li a:hover + ul li::after,
.tree li a:focus + ul li::after,
.tree li a:hover + ul li::before,
.tree li a:focus + ul li::before .tree li a:hover + ul::before,
.tree li a:focus + ul::before .tree li a:hover + ul ul::before,
.tree li a:focus + ul ul::before {
  border-color: #000;
  /*connector color on hover*/
}
article.timeline-entry {
  padding-bottom: 5px;
  padding-left: 20px;
  position: relative;
}
.timeline-entry p {
  font-size: 90%;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon {
  color: #737881;
  display: block;
  width: 20px;
  height: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  -moz-box-shadow: 0 0 0 5px #f5f5f6;
  -webkit-box-shadow: 0 0 0 5px #f5f5f6;
  /*box-shadow: 0 0 0 1px #CCCCCC;*/
  line-height: 40px;
  font-size: 15px;
  float: left;
  margin-top: -1px;
  margin-left: -19px;
}
.timeline-label {
  padding-left: 20px;
  padding-bottom: 5px;
}
.timeline-label p {
  color: #5f687b;
  font-size: 0.8em;
  margin-bottom: 2px;
}
.timeline-icon .face {
  background-image: url("../img/missing-face.e362dd13f943.png");
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  border-radius: 50%;
  top: -11px;
  left: -11px;
  position: relative;
  background-size: cover;
  background-position: center center;
  padding: 2px;
  -webkit-box-shadow: 0 0 0 2px #FFF;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.85);
  z-index: 2;
}
.panel-transparent {
  background: none;
}
.publicado-por {
  font-size: 12px;
  font-weight: 500;
  margin-top: 0px;
  line-height: 1.4;
  color: #9099ad;
  margin-bottom: 1em;
}
/*****************************
AUDIOTECA *******/
#audioteca article audio {
  width: 100%;
  margin-bottom: -5px;
}
#audioteca article .media {
  background: #e3e5ea;
  border-radius: 3px;
  margin-bottom: 15px;
}
#audioteca article .media .media-left {
  background: #d7d8dc;
  padding-right: 0;
  margin-right: 10px;
}
#audioteca article .media-body {
  padding: 10px 15px;
  font-size: 13px;
}
#audioteca article .media-body .titulo {
  font-size: 14px;
  font-weight: 700;
}
.content-wrap img,
.content-wrap .embed-responsive {
  width: calc(100% + 100px);
  margin-left: -70px;
  margin-right: 0;
  margin-bottom: 1.5rem;
  height: auto;
  margin-top: 1.5rem;
}
.content img {
  width: calc(100% + 3rem);
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-bottom: 1.5rem;
  height: auto;
  margin-top: 1.5rem;
}
.navbar-toggle {
  padding: 9px 0px;
}
#barra_superior nav.navbar {
  border: 0;
  margin-bottom: 0;
}
#barra_superior .logo.navbar-brand {
  padding: 8px 0;
}
.logo.navbar-brand {
  padding: 0;
}
.logo.navbar-brand img {
  max-height: 54px;
  display: block;
}
.navbar-brand.hidden-xs.hidden-sm.bicentenario {
  padding-top: 10px;
  padding-left: 15px;
}
.navbar-toggle .icon-bar {
  background: #CCC;
}
.navbar-collapse {
  padding-right: 0px;
}
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
  margin-left: 0;
}
.navbar .nav > li > a {
  padding: 15px 10px;
  line-height: 40px;
  font-size: 12px;
  color: #000;
  font-weight: 600;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #39b7ea;
  color: #FAFAFA;
}
li.redes {
  display: inline-block;
}
#barra_superior ul.nav.navbar-nav {
  float: right!important;
}
/*** MEGA MENU ******************************/
/*
.navbar-nav>li>.dropdown-menu {
  margin-top: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.navbar-default .navbar-nav>li>a {
  width: 200px;
  font-weight: bold;
}

.mega-dropdown {
  position: static !important;
}

.mega-dropdown-menu {
  padding: 20px 0px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.mega-dropdown-menu:before {
  content: "";
  border-bottom: 15px solid #fff;
  border-right: 17px solid transparent;
  border-left: 17px solid transparent;
  position: absolute;
  top: -15px;
  left: 285px;
  z-index: 10;
}

.mega-dropdown-menu:after {
  content: "";
  border-bottom: 17px solid #ccc;
  border-right: 19px solid transparent;
  border-left: 19px solid transparent;
  position: absolute;
  top: -17px;
  left: 283px;
  z-index: 8;
}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}
ul.dropdown-menu.mega-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #e3e5ea;
    border: 0; 
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
}

.mega-dropdown-menu form {
  margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}
*/
/***** MCN Menu *****/
div#mega-menu {
  background: #e3e5ea;
}
#mega-menu .navbar {
  margin-bottom: 0;
  border: 0;
}
#mega-menu .navbar #navbar-collapse-grid .navbar-nav {
  width: 100%;
}
#mega-menu .navbar .dropdown-menu {
  background: #eeeeee;
  border: 0;
}
#mega-menu .navbar .dropdown-menu > li > a {
  font-size: .9em;
}
#mega-menu .navbar .nav > li > a {
  padding: 4px 7px;
  line-height: 42px;
  text-transform: uppercase;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  color: #39b7ea;
}
.mcn .nav,
.mcn .collapse,
.mcn .dropup,
.mcn .dropdown {
  position: static;
}
.mcn .container {
  position: relative;
}
.mcn .dropdown-menu {
  left: auto;
}
.mcn .mcn-content {
  padding: 20px 30px;
}
.navbar.mcn .dropdown-menu > li > a {
  display: block;
  padding: 3px 10px;
}
.mcn .dropdown.mcn-fw .dropdown-menu {
  left: 0;
  right: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.navbar.mcn li.grid {
  padding: 10px 15px;
}
@media all and (min-width: 767px) {
  .navbar.mcn .col-sm-offset-12 {
    margin-left: 100%!important;
  }
  .navbar.mcn .col-sm-offset-11 {
    margin-left: 91.66666667%!important;
  }
  .navbar.mcn .col-sm-offset-10 {
    margin-left: 83.33333333%!important;
  }
  .navbar.mcn .col-sm-offset-9 {
    margin-left: 75%!important;
  }
  .navbar.mcn .col-sm-offset-8 {
    margin-left: 66.66666667%!important;
  }
  .navbar.mcn .col-sm-offset-7 {
    margin-left: 58.33333333%!important;
  }
  .navbar.mcn .col-sm-offset-6 {
    margin-left: 50%!important;
  }
  .navbar.mcn .col-sm-offset-5 {
    margin-left: 41.66666667%!important;
  }
  .navbar.mcn .col-sm-offset-4 {
    margin-left: 33.33333333%!important;
  }
  .navbar.mcn .col-sm-offset-3 {
    margin-left: 25%!important;
  }
  ul.dropdown-menu.col-sm-offset-2 {
    margin-left: 16.66666667%!important;
  }
  .navbar.mcn .col-sm-offset-1 {
    margin-left: 8.33333333%!important;
  }
  .navbar.mcn .col-sm-offset-0 {
    margin-left: 0%!important;
  }
  .navbar-collapse {
    padding-left: 0;
  }
  #carousel-agenda-menu .carousel-indicators {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 15;
    width: 100%;
    margin-left: -15px;
    /* padding-left: 0; */
    /* list-style: none; */
    /* text-align: center; */
    float: right;
  }
  #carousel-agenda-menu .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #1d2129;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0.41);
  }
}
.navbar.mcn .dropdown-menu .col-sm-3.col-xs-6 {
  margin-left: -0.125em;
  margin-right: -0.125em;
  margin-bottom: 15px;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.navbar.mcn .menu-search-bar {
  margin: 0;
  padding: 0;
  display: block;
  float: right;
  position: relative;
  height: 50px;
}
@media screen and (min-width: 768px) {
  .navbar.mcn .menu-search-bar.menu-search-bar-left {
    float: left;
  }
}
@media screen and (max-width: 767px) {
  .navbar.mcn .menu-search-bar {
    width: 100%;
  }
  .navbar-nav {
    margin: 0px;
  }
  .navbar-collapse {
    padding-left: 0;
  }
}
.navbar.mcn .menu-search-bar li,
.navbar.mcn .menu-search-bar form,
.navbar.mcn .menu-search-bar label {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  width: 100%;
  line-height: 50px;
}
.navbar.mcn .menu-search-bar li:hover span.fa.fa-search {
  background: #39b7ea;
  color: #FFF;
}
.navbar.mcn .menu-search-bar input {
  max-width: 0;
  width: 100%;
  margin: 0;
  padding: 5px 50px 5px 0;
  font-size: .8125em;
  transition: max-width 400ms ease, background 400ms ease, padding-left 400ms ease;
  height: 50px;
  display: block;
  background: none;
  color: #fff;
  font-weight: 400;
  border: 0;
}
.navbar.mcn .menu-search-bar input:focus {
  max-width: 170px;
  background: #39b7ea;
  padding-left: 20px;
  border: none;
  overflow: auto;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  .navbar.mcn .menu-search-bar input:focus {
    max-width: 100%;
    position: relative;
    z-index: 20;
  }
}
.navbar.mcn .menu-search-bar span.fa.fa-search {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  text-align: center;
  line-height: 50px;
  color: #000;
  cursor: text;
  transition: background 200ms ease;
  z-index: 40;
  cursor: pointer;
}
.navbar.mcn .menu-search-bar:-moz-placeholder {
  opacity: 1!important;
  color: #fff !important;
}
.navbar.mcn .menu-search-bar::-moz-placeholder {
  opacity: 1!important;
  color: #fff !important;
}
.navbar.mcn .menu-search-bar:-ms-input-placeholder {
  opacity: 1!important;
  color: #fff !important;
}
.navbar.mcn .menu-search-bar::-webkit-input-placeholder {
  opacity: 1!important;
  color: #fff !important;
}
.navbar.mcn hr {
  border-top: 1px solid #d8d8d8;
}
.navbar.mcn .title {
  font-weight: 700;
  border-bottom: solid 1px #222;
  padding-bottom: 7px;
  margin-bottom: 7px;
}
.navbar.mcn .subtitle {
  font-weight: 500;
  font-size: 0.9em;
}
.navbar.mcn .more {
  font-weight: 700;
  color: #39b7ea;
}
.navbar.mcn .meta.donde {
  font-size: 0.9em;
  font-weight: 300;
}
footer {
  background: #FAFAFA;
}
footer.footer {
  font-size: 12px;
  padding: 30px 0;
  line-height: 17px;
}
footer a {
  color: #717C95;
}
footer ul.menu li {
  list-style: none;
}
footer ul li {
  padding-bottom: 6px;
}
footer ul.sedes li {
  padding-bottom: 14px;
}
footer img.img-responsive {
  max-height: 70px;
}
img.logo-bicentenario {
  margin: 10px 0 0 0;
}
