/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('../fonts/roboto-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('../fonts/roboto-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('../fonts/roboto-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/montserrat-v12-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
       url('../fonts/montserrat-v12-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/montserrat-v12-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
       url('../fonts/montserrat-v12-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-200italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/montserrat-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Italic'), local('Montserrat-Italic'),
       url('../fonts/montserrat-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../fonts/montserrat-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/montserrat-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
       url('../fonts/montserrat-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

footer h1, footer h4, .title h1{
  font-family: 'Roboto';
}
.title h1, .main, .breadcrumb, h2.pane-title {
  font-family:'Montserrat';
}
.redes-sociales li{
  list-style: none;
  display: inline;
  margin: 0 10px 0 0;
  font-size: 1.7rem;
}
.redes-sociales .fa:hover, .redes-sociales .fab:hover  {
  color: #0D72C3;
}
.redes-sociales button.buscar.flotante {
    background: none;
    border: none;
}
.intendente-sociales{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 1rem;
  margin-top: 3rem;
}
a{
  color: #13253b;
}
.field-type-text-with-summary a {
    color: #2f72b9;
}
a:hover,
a:focus {
  color: #13253b;
  text-decoration: none;
}
.sin-padding{
  padding: 0;
}
.p18{
  padding: 18px!important;
}
.clear{clear: both;}
blockquote{
  border-left:none;
  text-align: center;
}
blockquote:before, blockquote:after{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 4rem;
  padding: 3rem;
  display: block;
}
blockquote:before{
  content: '\f10d';
}
blockquote:after{
  content: '\f10e';
}
.easy-breadcrumb, .views-field-field-eslogan, .views-field-field-bajada-simple {padding-left: 15px; padding-right: 15px;}
.pane-vista-area-vvideo {padding-left: 30px; padding-right: 30px; }
.card .card-reveal .field-type-text-with-summary p:after {
  content: ''!important;
}
.card .bajada .field-type-text-with-summary p:after,  .tarjeta.vertical .field-type-text-with-summary p:after,
.tarjeta .bajada .field-type-text-with-summary p:after{
    content: '...';
}
.tarjeta .bajada-sin-puntos{
    padding-right: 0;
}
.tarjeta .bajada-sin-puntos .field-type-text-with-summary p{
  margin-bottom: 0;
}
.tarjeta .bajada-sin-puntos .field-type-text-with-summary p:after{
  content: ' ';
}
.thumbnail{
  border: none;
}
.shadow{
  box-shadow: 0px 2px 4px 1px #6c6e71;
  -webkit-box-shadow: 0px 2px 4px 1px #6c6e71;
  -moz-box-shadow: 0px 2px 4px 1px #6c6e71;
}
.shadow .img-responsive{
  width: 100%;
}
.bordertop{
border-top: 1px solid #ccc;
}

.separador {
    border-top: 1px solid #f2f2f2;
    margin-top: 2rem;
}
.inline{display: inline-block;}

.col-xs-12.col-sm-6.col-md-3.text-center.p18 a:before {
    content: none;
}
.col-xs-12.col-sm-6.col-md-3.text-center.p18{min-height: 230px;}

/* ///////////////////////////////// */
/*            COLORES                */
/* ///////////////////////////////// */

.azul/*, footer .griso-bck a*/{
  color: #13253b;
}
.celeste{
  color: #2f72b9!important;
}
.azul-bck, .azul.button{
  background: #13253b;
}
.azulo-bck{
  background: #041428;
}
.celeste-bck{
  background: #2f72b9;
}
.gris-bck{
  background: #f2f2f2;
}
.grisc-bck{
  background: #f4f4f4;
}
.griso-bck{
  background: #6c6e71;
}
.gris3-bck{
  background: #333;
}
.celeste-bck, .azul-bck, .celeste-bck a, .azul-bck a, .griso-bck a, .griso-bck, .azul.button, .agenda .azul.button a, .azulo-bck a, .azulo-bck i, .gris3-bck{
  color: #fff;
}
.border-gris{
  border:1px solid #6c6e71;
}
.blanco-bck{
  background: #fff;
}
.azul-bck .pane-vista-area-vvideo .views-field.views-field-title h5:after {
  background: #fff;
}

/* ///////////////////////////////// */
/*            HEADER                 */
/* ///////////////////////////////// */
.region-encabezado ul{
  padding: 5px 0 0 0;
  margin-bottom: 0;
}
.region-encabezado p{
  margin: 10px 0;
  border-right: 1px solid #13253b;
  padding-right: 10px;
}
pre-header  .trama {
    background-image: url(../img/trama.png);
    height: 13px;
    clear: both;
}

/* NAVIGATION */
.fixed {
    position:fixed;
    top:0;
}

.subMenuAgenda > a{
  padding: 8px!important;
}
.subMenuAgenda a:before{
  font-family: "Font Awesome 5 Free";
  margin-right: 1rem;
  font-weight: 900;
  content: '\f073';
  font-size: 3rem;
    position: relative;
    top: 0.5rem;
}
.brand.col-sm-6.col-md-4{
  background: #fff;
  padding: 1rem 4rem;
}
/* .brand.hidden-xs.navbar-header */.navbar-brand {
    color: rgba(255,255,255,0);
    width: 290px;
}
.navbar-header{
  min-height: 65px;
}
h2.block-title {
    display: none;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-default .navbar-toggle  {
    border: none;
}
.navbar-default {
    background-color: #13253b;
    border-color: #13253b;
}
.navbar.container, .navbar.container-fluid {
    margin-top: 0;
}
/* .navbar-nav{
  width: 100%;
} */
.navbar{
  margin-bottom: 0px;
  min-height: 33px;
  margin-top: 7px;
}
.nav > li > a {
    padding: 10px 5px;
}
.nav > li > a:hover, .nav > li > a:focus, .navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus, .nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}

.navbar-toggle .icon-bar{
  background: #0D72CC;
}
.navbar-toggle{
  float: left;
  left: 2rem;
  margin-right: 0px;
}
.atajos{
  height: 40px;
  padding-top: 10px;
}
li.atajos{
  list-style: none;
}
li.atajos:hover {
    background: #00baf2;
    cursor: pointer;
    transition: all .4s ease-in-out;
}
ul.menu{
  padding-left: 0;
}
ul.menu  a, li.atajos{
  color: #fff!important;
  /* text-transform: uppercase; */
}

ul.menu li {
    /*display: inline-block;*/
}
.yamm-fw .nav .open > a, .nav .open > a:hover, .nav .open > a:focus,
.yamm-fw .nav .open > a, ul.menu.nav.yamm > li > a:hover {
	background-color: #337ab7!important;
}
/*ul.menu.nav.yamm > li > a {
    padding: 12px 12px 20px 12px;
    height: 65px;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: bold;
}*/
.nav .open > a {
	background-color: #337ab7!important;
}
.dropdown-menu {
	border-radius:0px;
	margin:0px;
  border: none;
}
/*ul.yamm .dropdown.yamm-fw .dropdown-menu {
	width: 100vw;
	left: -10vw;
}
*/
.yamm h2.pane-title:after,
.yamm h2.pane-title:after {
	display: none;
}
.yamm .first-col-mega ul.menu.nav,
.yamm .first-col-mega ul.menu.nav {
	text-align: center;
	padding-top: 10px;
	text-transform: uppercase;
  	font-family: 'Roboto';
}
.first-col-mega h2.pane-title{
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
  	font-family: 'Montserrat', sans-serif;
}
.especial-mega {
  padding-left: 10px;
  border-left: 1px solid #2b3b4c;
}
.especial-mega .nav > li > a:hover.tit-mega {
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
}
.especial-mega  h2.pane-title, .tit-mega {
	text-align: left;
	font-size: 1.5rem;
	margin-bottom: 0px;
	padding-bottom: 5px;
  	font-family: 'Montserrat', sans-serif;
  	margin-top: 20px;
}
.especial-mega ul.menu li {
	display: block;
	font-size: 13px;
  	font-family: 'Roboto';
}
.especial-mega .nav > li > a {
	padding: 0px;
}
.especial-mega .nav > li > a:hover {
	color: #337ab7!important;
	font-family: 'Roboto';
	font-weight: bold;
}
ul.dropdown-menu.dropdown-mega-menu {
  padding-bottom: 20px;
}
/* ///////////////////////////////// */
/*            BREADCRUMB             */
/* ///////////////////////////////// */
.breadcrumb {
    padding: 1rem 0 0 0;
    margin-bottom: 0;
    text-transform: none;
    font-size: 1.3rem;
    padding-bottom: 1.5rem;
}
.banner-top{
  position: relative;
  top: 200px;
}

/* ///////////////////////////////// */
/*            CONTENT                */
/* ///////////////////////////////// */
/* BOTONES EDICION */
.tabs--primary.nav.nav-tabs > li.active > a, .tabs--primary.nav.nav-tabs > li.active > a:hover, .tabs--primary.nav.nav-tabs > li.active > a:focus{
  border: none;
}
.tabs--primary.nav.nav-tabs {
    border-bottom: none;
}
.tabs--primary.nav.nav-tabs > li > a {
    margin-right: 8px;
    line-height: 1.42857143;
    border: none;
    color: #fff;
    padding: 1rem 2rem;
    border-radius: 0;
    background: #2f72b9;
}
.tabs--primary.nav.nav-tabs > li.active > a{
  background: none;
  color: #000;
}

/* TITULOS */
.title h1{
  color: #6c6e71;
  font-size: 4.3rem;
  text-transform: uppercase;
  margin-top: 0px;
}
.field-name-field-eslogan { font-size: 2.0rem; }
.field-name-body h1{
  font-size: 1.7rem;
  font-family: 'Roboto';
}
/* BUTTON */
.button{
  text-transform: uppercase;
  border: none;
  padding: 1rem 3rem;
}
.button:before,
.agenda .button a:before {
  font-family: "Font Awesome 5 Free";
  margin-right: 1rem;
  font-weight: 900;
}
.button.log:before,
.agenda .button a:before {
  content: '\f09c';
}

/* GALERIA */
.galeria .field{
  box-shadow: 0px 2px 4px 1px #6c6e71;
  -webkit-box-shadow: 0px 2px 4px 1px #6c6e71;
  -moz-box-shadow: 0px 2px 4px 1px #6c6e71;
  margin-bottom: 2rem;
}

.galeria .field .img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* CAROUSELL */
.carousel.slide img{
  width:100%;
}
.carousel-control {
  bottom: 0;
  font-size: 3rem;
  opacity: 100;
}
.field-name-galeria-novedades .field-label{
  /* background: #2f72b9; JORGE */
  /* display: inline-block; JORGE */
  display: none;
  color: #fff;
  padding: 2rem;
}
.field-name-galeria-novedades {
padding-bottom: 2rem;
margin-bottom: 2rem;
}
.field-name-galeria-novedades .icon-next,
.field-name-galeria-novedades .icon-prev {
  display: none;
}
.carousel-control.right, .carousel-control.left{
    color: rgba(255,255,255,0);
}
.carousel-control.right{
  background: url(../img/next.png) right 15% no-repeat;
  top: 30%;
}
.carousel-control.left{
  background: url(../img/prev.png) left 15% no-repeat;
  top: 30%;
}
.carousel.slide .field-name-field-imagen-noticia img{
  margin: 0;
}
.carousel-control .icon-next {display: none;}
.carousel-control .icon-prev {display: none;}

/* PAGINATION */
.pagination > li > a, .pagination > li > span{
    box-shadow: 0px 2px 4px 1px #CCC;
    -webkit-box-shadow: 0px 2px 4px 1px #CCC;
    -moz-box-shadow: 0px 2px 4px 1px #CCC;
    border-bottom: 4px solid #13253b;
    margin-right: 3px;
    padding: 6px 20px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 3;
    color: #337ab7;
    background-color: #fff;
    border-color: #337ab7;
    cursor: default;
}
.pagination > li > a:hover{
  cursor: pointer;
  border-color: #337ab7;
}
.pagination > li:first-child > a, .pagination > li:first-child > span{
  border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.page-link a{
  color:#2f72b9;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #2f72b9;
    border-color: #2f72b9;
}
.pagination > li > a, .pagination > li > span{
  border-top: 0;
    border-left: 0;
    border-right: 0;
}

/* ACORDEON CKEDITOR*/

.ckeditor-accordion-container > dl dd{
    padding: 0rem 3rem;
}
.ckeditor-accordion-container > dl {
    position: relative;
    border: none;
}
.ckeditor-accordion-container > dl dt > a, .panel-default > .panel-heading{
    background-color: #f9f7f7;
    border-bottom: 3px solid #0d72c3;
    padding: 2rem 2rem 2rem 5rem;
    color:#2f72b9;
}
.panel-group .panel {
  border-radius: 0px
  }
.panel-heading {
  border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.panel-heading .accordion-toggle:after {
    font-family: "Font Awesome 5 Free";
    font-size: 2.5rem;
    content: "\f107";
    float: right;
    color: #0d72c3;
    margin-top: -0.5rem;
}

.panel-heading .accordion-toggle.collapsed:after {
    content: "\f105";
}
.view-vista-texto-acordeon .panel-encabezado,
.view-vista-texto-acordeon .gris-bck {
  display: none;
}
.view-vista-texto-acordeon .panel-banda {
  padding-top: 0px;
  padding-bottom: 0px;
}
.view-vista-texto-acordeon .container {
  width: auto;
  max-width: 1070px;
}

.panel-title > a {
    font-family: Montserrat, 'sans-serif';
    color: #6c6e85;
    font-weight: 600;
}
.ckeditor-accordion-container > dl dt:last-of-type > a {
  border-bottom: 3px solid #0d72c3 !important;
}

.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:after{
  background: #0d72c3;
}
.ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt.active > a,
.panel-default > .panel-heading {
  background-color: #f2f2f2;
}
.field-name-acordeon-bloque {
  padding-bottom: 2rem;
}
.field-name-field-image .field-item {
    float: left;
    margin: 1rem;
}

/* PILLS */

.nav-pills {
  margin-bottom: 20px;
}
.nav-pills > li > a {
  color: #4c4c4c!important;
  background-color: rgba(255,255,255,0);
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.nav-pills > li {
  border-bottom: 1px solid #b6b6b6;
  width: 24.8%;
    text-align: center;
}
.nav-pills > li.active > a {
  color: #0d72c3 !important;
}
.nav-pills > li > a,
.nav-pills > li.active > a {
  background-color: rgba(255,255,255,0);
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.nav-pills > li > a:hover,
.nav-pills > li > a:focus,
.nav-pills > li > a:active,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:active {
  background-color: rgba(255,255,255,0);
  color: #0d72c3 !important;
}
.nav-pills > li > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: -2px;
  background-color: #0d72c3;
  height: 4px;
  transition: left 0.3s ease-out, right 0.3s ease-out;
  -ms-transition: left 0.3s ease-out, right 0.3s ease-out;
  -moz-transition: left 0.3s ease-out, right 0.3s ease-out;
  -webkit-transition: left 0.3s ease-out, right 0.3s ease-out;
}
.nav-pills > li > a:hover:before,
.nav-pills > li > a:focus:before,
.nav-pills > li > a:active:before,
.nav-pills > li.active > a:hover:before,
.nav-pills > li.active > a:focus:before,
.nav-pills > li.active > a:active:before,
.nav-pills > li.active > a:before {
  left: 0 !important;
  right: 0 !important;
}
/*AREAS */
.views-field-field-bajada-simple, .view-vista-localidad-bajada { font-size: 16px; }
.banner-areas .field-name-field-banner-imagen,
.banner-areas .field-name-field-imagen-pagina-intermedia,
.banner-areas .field-name-field-imagen-pagina-simple,
.banner-areas .field-name-field-imagen-pagina-libro,
.banner-areas .field-name-field-banner-localidades {
	  width: 100%;
    height: 320px;
    overflow: hidden;
    /* margin: 10px; */
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;

}
.banner-areas .field-name-field-banner-imagen img,
.banner-areas .field-name-field-imagen-pagina-intermedia img,
.banner-areas .field-name-field-imagen-pagina-simple img,
.banner-areas .field-name-field-imagen-pagina-libro img,
.banner-areas .field-name-field-banner-localidades img{
    position: absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
}

.banner-areas .field-name-field-banner-imagen .img-responsive,
.banner-areas .field-name-field-imagen-pagina-intermedia .img-responsive,
.banner-areas .field-name-field-imagen-pagina-simple .img-responsive,
.banner-areas .field-name-field-imagen-pagina-libro .img-responsive,
.banner-areas .field-name-field-banner-localidades .img-responsive  {
  max-width: none;
}

.parallax-container-mapa{
	background: url(../img/banner-mapa.jpg) no-repeat;
	background-size: cover;
}

/* LINEA DE TIEMPO */
.timelineContainer {
    position: relative;
    width: 100%;
    display: inline-block;
}
.timeline {
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    margin: 100px auto;
    width: 80%;
    /* max-width: 60em; */
    /* overflow: hidden; */
    height: auto;
    display: inline-block;
    position: relative;
    padding: 0px;
    list-style-type: none;
    background: url(../images/timeline.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.timelineContainer *,
.timelineContainer *:after,
.timelineContainer *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.timelineContainer {
  position: relative;
  width: 100%;
  display: inline-block;
}
span.subtitulo.linea.de.tiempo {
  font-size: 1.2rem;
}
.timeline {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  margin: 100px auto;
  width: 80%;
  /*max-width: 60em;*/
  /*overflow: hidden;*/
  height: auto;
  display: inline-block;
  position: relative;
  padding: 0px;
  list-style-type: none;
  background: url('../img/timeline.jpg');
  background-repeat: repeat-y;
  background-position: 50% 0;
}
.event .year {
  font-size: 4em;
  font-weight: bold;
}
.timeline .year:first-of-type {
  margin-top: 0 !important;
}
.timeline .event {
  position: relative;
  text-align: left;
  float: right;
  clear: right;
  width: 45%;
  margin: 3em 16px;
  cursor: pointer;
  list-style-type: none;
  display: block;
  padding: .8em;
  background: rgba(255,255,255,0);
  border: none!important;
  z-index: auto;
  color: #333333;
  text-decoration: none;
  -webkit-transition: background .15s linear;
  -moz-transition: background .15s linear;
  -ms-transition: background .15s linear;
  -o-transition: background .15s linear;
  transition: background .15s linear;
}
.event.border {
  border: 1px solid #313131;
  border-radius: 1px;
}
.event > span.eventIcon {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  float: left;
  left: 0%;
  top: 5%;
  margin-right: 10px;
  margin-bottom: 35px;
  border: none;
  transform: translateX(0px);
  z-index: 20;
}
.timeline .event.featured {
  width: 95% !important;
  background: #e8e8e8;
}
.timeline .event.featured:after,
.timeline .event.featured:before {
  display: none;
}
@media all and (max-width: 600px) {
  .timeline .event {
    width: 85%;
  }
}
.timeline .event.offset-first {
  margin-top: 1.5em !important;
}
.timeline .event img {
  /*margin-top: 10px;*/
  max-width: 100%;
}
.timeline .event:hover {
  background: #f2f2f2;
}
.timeline .event:hover:after {
  background: #ED2939;
}
.timeline .event:nth-of-type(2n) {
  float: left;
  clear: left;
  text-align: right;
}
.timeline .event .titulo {
  font-size: 2em;
  line-height: 1.3;
  font-weight: bold;
  margin-bottom: 3px;
}
.timeline .event .descripcion {
  font-size: 1.5rem;
  line-height: 1.5em;
}
@media all and (min-width: 600px) {
  .timeline .event:nth-of-type(2n) {
    transform: translateX(-2px);
  }
}
@media all and (min-width: 650px) {
  .timeline .event:after {
    display: block;
    content: ' ';
    height: 13px;
    width: 13px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    left: -8.1%;
    top: 4em;
    border: none;
  }
}
.timeline .event:nth-child(2n):after {
  right: -10%;
  left: auto;
}
.padd {
  display: block;
  padding: 10px;
}
.padd.center {
  text-align: center;
}
.ad {
  display: block;
  background: rgba(50, 50, 50, 0.5);
  color: #ccc;
  text-decoration: none;
  text-align: center;
  padding: 15px;
  font-weight: 800;
  border-bottom: 2px solid black;
  border-top: 2px solid black;
}
.timelineContainer a {
  text-decoration: none;
  color: black;
}
.contenedorTestimonio {
  padding: 40px;
}
.contenedorIconoTestimonio {
  margin-bottom: 6px;
}
.iconoTestimonio {
  width: 150px;
  height: 150px;
  margin: 0px auto;
  background-size: cover;
  background-position: center;
  display: inline-block;
  border-radius: 50%;
}
.contenedorTestimonio .datos .titulo {
  font-size: 16px;
  margin-bottom: 3px;
}
.contenedorTestimonio .datos .descripcion {
  font-size: 14px;
  font-family: Roboto, sans-serif;
}
.colorBlockContainer {
  padding: 40px;
  margin: 20px;
  height: 200px;
  cursor: pointer;
}
.colorBlockContainer:hover,
.circleCardContainer:hover {
  opacity: 0.8;
}



/* NOTICIAS */

.field-name-fecha-y-taxonomia, .field-name-field-fecha-noticia {
  font-size: x-small;
  color: #bbbaba;
}
.field-name-fecha-y-taxonomia:before, .field-name-field-fecha-noticia:before, .field-name-field-fecha-agenda:before {
  font-family: "Font Awesome 5 Free";
  margin-right: 1rem;
  content: '\f073';
  float: left;
}
.field-name-fecha-y-taxonomia span{
  text-transform: uppercase;
}
.tramites .field-name-field-texto-modal-intermedia{
  margin: 2rem auto;
  font-weight: bold;
}
.field-name-field-imagen-noticia img{
  width: 100%;
  margin: 4rem auto;
}


/* Galeria historica */
.slick-prev:before, .slick-next:before {
    content: none!important;
}
.slick-prev, .slick-next{
  width: 5rem!important;
height: 20rem!important;
}
.slick-prev{
  background: url(../img/prev.png) left 15% no-repeat!important;
  left: 0!important;
  z-index: 2000;
}
.slick-next{
  background: url(../img/next.png) left 15% no-repeat!important;
  right: 0!important;
}
.slick-list.draggable {
    padding: 0!important;
}

.slick-slide img{
  width: 100%!important;
}

/* VISTA PÁGINA LIBRO */
.view-vista-bloque-libro .tramites {
	margin-top: 0rem;
}
.field-name-field-bajada-de-libro h5,
.field-name-field-cuadro-destacado-libro h5,
.view-vista-bloque-libro .field-name-body h5,
.view-vista-bloque-libro .field-name-field-bajada-mapa-libro h5,
.idestacada h5,
.areas .field-name-body h5,
h5.field-content.linea_b,
.field-name-field-breve-descripcion h5,
.pane-vista-area-vvideo .views-field.views-field-title h5 {
	font-size: 16px;
    text-transform: uppercase;
    padding: 10px 0px;
    position: relative;
    font-weight: 600;
}
.azul-bck > .h5.field-content:after {background: #fff;}
.field-name-field-bajada-de-libro h5:after,
.field-name-field-cuadro-destacado-libro h5:after,
.view-vista-bloque-libro .field-name-body h5:after,
.view-vista-bloque-libro .field-name-field-bajada-mapa-libro h5:after,
.idestacada h5:after,
.areas .field-name-body h5:after,
h5.field-content.linea_b:after,
.field-name-field-breve-descripcion h5:after,
.pane-vista-area-vvideo .views-field.views-field-title h5:after
  {
    content: '';
    display: inline-block;
    width: 80px;
    height: 3px;
    position: absolute;
    left: 0%;
    bottom: 0;
    background: #343434;
}

.pane-vista-area-vvideo .views-field.views-field-title h5 {
  font-family: 'Montserrat';
}
.view-vista-bloque-libro .sin-margen {
   margin-right: -10px !important;
   margin-left:  -10px !important;
}
.field-name-field-bajada-de-libro ul,
.field-name-field-cuadro-destacado-libro ul {
  list-style: none;
  padding: 0;
}
.field-name-field-bajada-de-libro li,
.field-name-field-cuadro-destacado-libro li {
  padding-left: 1.3em;
}
.field-name-field-bajada-de-libro li:before,
.field-name-field-cuadro-destacado-libro li:before {
  font-family: "Font Awesome 5 Free";
  float: left;
  margin-right: 1rem;
  font-weight: 900;
  content: "\f00c";
  margin-left: -1.3em;
  width: 1.3em;
  color: #656565;
}
.field-name-field-cuadro-destacado-libro ul ul li:before {
  font-family: "Font Awesome 5 Free";
  float: left;
  margin-right: 1rem;
  font-size: 0.5rem;
  content: "\f111";
  margin-left: -1.3em;
  width: 1.3em;
  color: #656565;
  margin-top: 7px;
}
.view-vista-bloque-libro h4,
.view-vista-bloque-libro h3 {
	padding: 0px 18px;
}
.field-name-field-video-libro {
	padding-bottom: 20px;
}

.field-name-field-cuadro-destacado-libro {
  padding: 10px 50px 25px 32px;
    border-left: 18px solid #0d72c3;
    background: #e6f1f9;
}
.destacado {
  padding: 15px 15px 10px 32px;
  border-left: 18px solid #0d72c3;
  background: #e6f1f9;
  margin-bottom: 1.5rem;
}
.field-name-field-boton-enlace-libro {
  text-transform: uppercase;
  border: none;
  margin-top: 2rem;
  padding: 1.5rem;
  background: #13253b;
}
.field-name-field-boton-enlace-libro a {
	color: #fff;
}
.field-name-field-boton-enlace-libro a:before,
.field-name-field-titulo-cuerpo .field-item:before {
  font-family: "Font Awesome 5 Free";
  margin-right: 1rem;
  font-weight: 900;
}
.field-name-field-titulo-cuerpo .field-item:before {
	content: '\f0f1';
	color: #f5932e	;
}
.field-name-field-boton-enlace-libro a:before {
  content: '\f073';
}
.view-vista-bloque-libro .field-name-body {
 line-height: 2.0rem;
}
.view-vista-bloque-libro .field-name-body h6 {
	font-size: 18px;
	font-weight: 600;
}
.view-vista-bloque-libro .field-name-body a {
  color: #0d72c3;
}
.view-vista-bloque-libro .field-name-field-lugar {
  margin-top: 2.0rem;
}
.view-vista-bloque-libro .field-name-field-lugar a {
  font-size: smaller;
  color: #fff;
}
.view-vista-bloque-libro .field-name-field-lugar a:before {
    content: "\f0c1";
}

.view-vista-bloque-libro section.gris-bck.panel-encabezado {
  padding-bottom: 0px;
  background: #fff;
}
.view-vista-bloque-libro .field-name-field-bajada-mapa-libro {
  padding-top: 3rem;
}
.view-vista-bloque-libro .field-name-field-bajada-mapa-libro a {
  color: #0d72c3;
  font-weight: 800;
  font-size: 1.9rem;
  padding: 2.0rem;
 }

.view-vista-bloque-libro .field-name-field-bajada-mapa-libro a:before {
    content: "\f279";
    font-family: "Font Awesome 5 Free";
    margin-right: 1rem;
    font-size: 1.9rem;
    color: #0d72c3;
}




/* ///////////////////////////////// */
/*            VISTAS                */
/* ///////////////////////////////// */
.views-field-field-bajada-video {
  font-size: 1.3rem;
  overflow-y: auto;
  height: 250px;
}
.views-field-field-video {
  padding-top: 2rem;
}
#lightbox #imageData #imageDetails{
  display: none;
}
#lightbox #imageData{
  height: 3rem;
}
#lightbox #bottomNavClose, #lightbox #lightshowPlay, #lightbox #lightshowPause {
  margin-top: 0;
  background: none;
  padding-top: 0;
}
a#bottomNavClose:before {
    content: 'x';
    font-size: 15px;
    font-weight: bold;
    font-family: inherit;
    line-height: 1;
    font-family: 'Montserrat';
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
a#bottomNavClose:hover:before {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
#lightbox #lightshowPause:before, #lightbox #lightshowPlay:before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
#lightbox #lightshowPlay:before{
  content: '\f04b';
}
#lightbox #lightshowPause:before{
  content: '\f04c';
}
#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink {
  background: url(../img/prev.png) 10% 50% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink {
  background: url(../img/next.png) 90% 50% no-repeat;
}

#prevLink:hover.force_show_nav, #prevLink:visited:hover.force_show_nav,
#framePrevLink:hover, #framePrevLink:visited:hover {
  background: url(../img/prev_hover.png) left 15% no-repeat;
}

#nextLink:hover.force_show_nav, #nextLink:visited:hover.force_show_nav,
#frameNextLink:hover, #frameNextLink:visited:hover {
  background: url(../img/next_hover.png) right 15% no-repeat;
}


/* ///////////////////////////////// */
/*            LAYOUTS                */
/* ///////////////////////////////// */
.aleatorio > div:nth-child(odd){
      margin: 3rem auto;
      background: #f2f2f2;
}

/* TRAJETAS*/

.tarjeta{
  margin-bottom:2rem;
}
.tarjeta, .ctools-collapsible-container, .tramite-destacado{
  box-shadow: 0px 2px 4px 1px #CCC;
  -webkit-box-shadow:0px 2px 4px 1px #CCC;
  -moz-box-shadow:0px 2px 4px 1px #CCC;
}
.tarjeta.vertical{
  min-height: 39rem;
  max-height: 39rem;
}

.vertical .bajada,.tsidebar .bajada, .tarjeta .bajada, .card-reveal p {
  font-size: 1.3rem;
}
.card-reveal .field-name-field-texto-modal-intermedia{
font-weight: normal;
}
.tsidebar .fecha, .vertical .fecha {padding-bottom: 1rem; padding-top: 1rem;}
.secundaria .vertical.card .titulo {
    min-height: 7.6rem;
    max-height: 7.6rem;
    overflow: hidden;
    margin-bottom: 1.5rem;
  }
  .secundaria .vertical.card .sin-after {
    min-height: 3.5rem;
    max-height: none;
  }
.vertical.card .titulo {
  min-height: 6rem;
  max-height: 6rem;
  overflow: hidden;
  margin-bottom: 1.5rem;
}
.vertical.card .bajada {
  min-height: 13rem;
  max-height: 13rem;
  overflow: hidden;
  margin-bottom: 1.5rem;
}
.vertical .titulo, .vertical .bajada, .tsidebar .titulo, .tsidebar .bajada, .tsidebar .fecha, .novedad .fecha {
    padding-left: 15px;
    padding-right: 15px;
}
.novedad .titulo {
  min-height: 11.5rem;
  max-height: 11.5rem;
  overflow: hidden;
}

.separador-tarjeta{
  margin: 15px 0;
}
.tarjeta.col-md-12, .imagen.col-sm-4{
  padding: 0;
  background-color: #fff;
}
.tarjeta .imagen {
    overflow: hidden;
    position: relative;
}
.tarjeta:hover img {
    transition: all .5s ease-in-out;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.tarjeta .imagen img {
  width: 100%;
  /*transition: all .5s ease-in-out;*/
  -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
  margin:0;
}
.tarjeta h2{
  font-size: 18px;
  color: #13253b;
  font-weight: bold;
  text-transform: uppercase;
}
.tarjeta.card.horizontal, .tarjeta.horizontal{
  min-height: 16.1rem;
  max-height: 16.1rem;
}
.tarjeta.horizontal .titulo{
  max-height: 4rem;
  min-height: 4rem;
  overflow: hidden;
  padding-bottom: 1rem;
}
 .horizontal-intermedia .titulo{
	padding-top: 15%;
    overflow: visible!important;
    text-align: center;
}
.tarjeta.horizontal .bajada{
  max-height: 9.1rem;
  min-height: 9.1rem;
  overflow: hidden;
  padding-bottom: 1rem;
}
.card{
  position: relative;
}
.card .card-reveal{
    padding: 20px;
    position: absolute;
    background-color: #FFF;
    width: 100%;
    overflow-y: auto;
    /*top: 0;*/
    left:0;
    bottom:0;
    height: 100%;
    z-index: 900;
    display: none;
}
.btn-custom{
    background-color: rgba(255,255,255,0);
    font-size:18px;
}
.card-reveal button {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
    padding: 0;
    cursor: pointer;
    background: rgba(255,255,255,0);
    border: 0;
    -webkit-appearance: none;
}
.card-reveal button:hover,
.card-reveal button:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.botones a{
  font-size: 1rem;
  text-transform: uppercase;
  color: #fff;
  background: #2f72b9;
  padding: 0.5rem 1rem;
}
.botones a:hover{
  background: #13253b;
  transition: all .4s ease-in-out;
}
.botones{
  text-align: right;
  padding: 0 1.1rem 1rem;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
}
#panels-ipe-display-panel-context-page-agenda-page-agenda-panel .panel-separator {
	padding: 0px;
}
/* .pane-vista-elige-fecha .pane-content {
	padding-left: 100px;
} */
.view-vista-elige-fecha {
	position: relative;
    display: table;
	width:100%;
}
.view-vista-elige-fecha .views-row-1, .view-vista-elige-fecha .views-row-2,
.view-vista-elige-fecha .views-row-3, .view-vista-elige-fecha .views-row-4 {
	position: relative;
    float: left;
	width:25%;
}
.view-vista-elige-fecha  span.field-content.botones-search{
	display: block;
}

.pagination {width: 97%; margin-left: auto; margin-right: auto;}
.view-agenda .view-filters {
	background: #fff;
    padding: 0rem;
    margin-top: 1rem;
    margin-bottom: 3rem;
}
.botones-search a{
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #fff;
  background: #5bc0de;
  padding: 0.8rem 2rem;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
  display: block;
  width:100%;
  text-align:center;
}
.botones-search a:hover{
  background: #13253b;
  transition: all .4s ease-in-out;
}
.botones-search {
  text-align: right;
  padding: 0 1.1rem 1rem;
  bottom: 0;
  right: 0;
}
.view-agenda .form-submit {
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #fff;
  background: #2f72b9;
  /* padding: 0.5rem 3rem; */
  text-align:center;
  border-color: #2f72b9;
  border-radius: 0px;
  display: block;
  width:100%;
}
.view-agenda .views-submit-button{
	width:20%;
}
.view-agenda .form-control {
  border-radius: 0px;
      border: none;
    border-radius: 0px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    height: 34px;
    outline: none;
    transition: box-shadow 200ms cubic-bezier(0.4,0.0,0.2,1);
}
.views-exposed-widget.views-widget-filter-field_localidad_tid,
.views-exposed-widget.views-widget-filter-field_tema_tid {
    width: 40%;
}
.botones button.btn{
  color: #2f72b9;
padding: 0 1rem;
background: none;
}
.modal-header h2{
  margin-top: 10px;
  font-size: 18px;
}
.modal-header{
  border-bottom: none;
  padding: 15px 25px 0;
}
.modal-content{
  border-radius: 0;
}
.modal-body {
    position: relative;
    padding: 15px 25px 25px;
}
.modal-dialog{
  margin: 15% auto;
}
.modal-open .modal{
  padding: 17px;
}
.direccion-card{
    margin: 18px 0 0;
}
.direccion-card.datos{
  margin-top: 4rem;
border-top: 1px solid #ccc;
padding: 1.5rem 2rem 0;

}
.tsidebar .imgagen{
  position: absolute;
  bottom: 0;
}
.tarjeta.tsidebar{
    min-height: 30rem;
}
.tsidebar .botones button.btn{
  color: #fff;
}

.tsidebar .titulo {
    min-height: 9.8rem;
    max-height: 9.8rem;
    overflow: hidden;
}
.novedad .bajada {
    min-height: 10rem;
    max-height: 10rem;
    overflow: hidden;
    word-break: break-word;
}
.card .field-name-area {
  font-size: x-small;
  background: #fff;
  display: inline-block;
  padding: 0.5rem 1rem;
  z-index: 900;
}
.tsidebar .card-reveal{
     height: 72%;
}

.tarjeta.vertical .field-name-field-area-noticia, .tsidebar .field-name-field-area-noticia{
  font-size: x-small;
  background: #fff;
  display: inline-block;
  padding: 0.5rem 1rem;
  position: absolute;
  z-index: 900;
  bottom: 1rem;
  text-transform: uppercase;
  left: 10px;
}

/*.tarjeta.vertical .bajada .field-name-field-texto-modal-intermedia{
  padding: 15px 0;
}*/
.tnoticias .tarjeta.novedad {
  min-height: 43rem;
  max-height: 43rem;
}
/*.tnoticias .tarjeta.vertical {
    min-height: 41rem;
    max-height: 41rem;
}*/

.contactossi {
display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}
.telefono-ico{
padding: 3rem;
    text-align: center;
}
.tarjeta:hover .imagen.sin-efecto img {
    transition: none;
    -webkit-transform: none;
    transform: none;
}

.bajada.sin-after .field-type-text-with-summary p:after{
  content: ' ';
}
.tarjeta:hover .imagen.sin-efecto img, .sin-efecto:hover img {
    transition: none;
    -webkit-transform: none;
    transform: none;
}
.tarjeta.interes h4{font-size: 17px;}
/* tarjeta  otra categoría*/
.tarjeta h3, .tarjeta h4 {
	font-size: 1.3rem;
	line-height: 1.5;
}
div.panels-ipe-sort-container .tarjeta h3:before, .panel-banda .tarjeta h3:before {
	content: none;
}

/* .tarjeta.horizontal .bajada .field.field-name-body.field-type-text-with-summary.field-label-hidden,
.tarjeta.vertical.card .bajada .field.field-name-body.field-type-text-with-summary.field-label-hidden {
    overflow: hidden;
    text-overflow: ellipsis;
    content: "";
    position: relative;
}
.tarjeta.horizontal .bajada .field.field-name-body.field-type-text-with-summary.field-label-hidden{
    max-height: 80px;
    min-height: 80px;
}
.tarjeta.vertical.card .bajada .field.field-name-body.field-type-text-with-summary.field-label-hidden {
    max-height: 107px;
    min-height: 107px;
}
.tarjeta.horizontal .bajada .field.field-name-body.field-type-text-with-summary.field-label-hidden:before,
.tarjeta.vertical.card .bajada .field.field-name-body.field-type-text-with-summary.field-label-hidden:before{
  content:'';
    width:100%;
    height:90%;
    position:absolute;
    left:0;
    bottom:0;
    background:linear-gradient(rgba(255,255,255,0.1) 0.1px, white);
} */



/* NOTICIAS INTERMEDIA DESTACADAS */
.noticia-destacada{
  position: relative;
}
.sobreimagen{
  position: absolute;
  top: 48%;
  width: 60%;
  z-index: 100;
}
.azul-bck.transparente{
  padding: 1rem 1rem 1rem 3rem;
  background-color: rgba(19, 37, 59,0.7);
}

/*Tipos de Colores para el Slider*/
.red-bck.transparente {
  padding: 1rem 1rem 1rem 3rem;
  background-color: rgba(162, 41, 41, 0.7);
}

.green-bck.transparente {
  padding: 1rem 1rem 1rem 3rem;
  background-color: rgba(0, 177, 137, 0.7);
}

.blue-light-bck.transparente{
  padding: 1rem 1rem 1rem 3rem;
  background-color: rgba(0, 186, 241, 0.7);
}
.sinfondo-bck.transparente{
  padding: 1rem 1rem 1rem 3rem;
  background-color: rgba(0,0,0,0.0);
}

.transparente .field-name-field-area-noticia{
  top: 0;
  left: 0;
  text-transform: uppercase;
  color: #142630;
  float: left;
  margin-right: 1rem;
  padding:0.5rem 1rem;
  font-size: x-small;
  background: #fff;
}
.sobreimagen .field-name-field-fecha-noticia{
  padding-top: 0.5rem;
}
.sobreimagen h2{
  margin-top: 5px;
  font-size: 1.9rem;
}
.sobreimagen a, h2.sobreimagen  small {
  color: #fff!important;
}

/* BANNER */
.banner{
  position: relative;
}

.region-content .row > div.container{
  margin: 3rem auto;
}
/*.bajada{padding-right: 8rem;}*/
.panel-encabezado{padding-bottom: 3rem;}
.panel-banda{
   padding-top: 3rem;
   padding-bottom: 3rem;
}
.panel-bottom{
  padding-bottom: 3rem;
}
.tramites {
  margin-top: 3rem;
}
.node-requisitos-para-tramite p:before, .field-name-field-direccion:before, .field-name-field-telefono:before,
.field-name-field-mail:before, .mail:before, .field-name-field-horario:before, .field-name-field-lugar a:before,
.field-name-field-horario-atencion:before, .field.field-name-field-horario-atencion:before, .requisitos .field-label:before, .field-name-field-descargas a:before, .datos .field:before, .field-name-field-valor:before, .field-name-field-desde:before,
.view-agenda .field-name-field-otros:before{
  font-family: "Font Awesome 5 Free";
  float: left;
  margin-right: 1rem;
  font-weight: 900;
}

/*DESTACADOS HOME */

.container.carousel{
  padding: 0!important;
}
.tramite-home img{
  margin: 0 auto;
}
.tramite-home img.img-responsive {
    width: 33%;
    -webkit-filter: grayscale(10%);
    filter: grayscale(10%);
    opacity: 0.5;
}
.tramite-home .small a{
  color: #7a8997;
}
.tramite-home .views-row-last img{
  opacity: 0.5;
}
.menu-home{
  background:#c8ccd2;
}
.menu-home .pane-content{
  color: #FFF;
    display: block;
    text-align: center;
    line-height: 32px;
    border-radius: 3px;
    font-family: Montserrat;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    height: 32px;
}
.menu-home  .dropdown-menu a{
  text-align: center;
  text-transform: uppercase;
  font-size: small;
  /* background: #fff; Gise */
}

.menu-home .mimunicipio li.first.last.expanded.dropdown.open > a,
.menu-home .misi li.first.last.expanded.dropdown.open > a,
.menu-home .mistramites li.first.last.expanded.dropdown.open > a{
  border-radius: 3px;
}

.menu-home .misi .pane-content,
.menu-home .misi  li.first.last.expanded.dropdown.open > a{
  background-color: #0095b7!important;
  max-height: 32px;
  margin-bottom: 2px;
}
/* .menu-home .misi .dropdown-menu a{  color: #0095b7!important;}
.menu-home .misi .dropdown-menu a:hover { background-color: #e5f4f9; } */
.menu-home .misi .dropdown-menu a{  color: #FFF !important;}
.menu-home .misi .dropdown-menu a:hover { background-color: #fff; color: #0095b7 !important; }

.menu-home .mistramites .pane-content,
.menu-home .mistramites li.first.last.expanded.dropdown.open > a{
  background-color: #007d65!important;
  max-height: 32px;
  margin-bottom: 2px;
}
/*
.menu-home .mistramites .dropdown-menu a{ color: #007d65!important;}
.menu-home .mistramites .dropdown-menu a:hover { background-color: #e6f2f0; } */

.menu-home .mistramites .dropdown-menu a{ color: #FFF !important;}
.menu-home .mistramites .dropdown-menu a:hover { background-color: #FFF; color: #0095b7 !important;}
/*lcaraves*/

.menu-home .mimunicipio .pane-content,
.menu-home .mimunicipio li.first.last.expanded.dropdown.open > a{
  background-color: #ce1e47 !important;
  max-height: 32px;
  margin-bottom: 2px;
}
/* .menu-home .mimunicipio .dropdown-menu a{ color: #ce1e47!important;}
.menu-home .mimunicipio .dropdown-menu a:hover { background-color: #fbe8ec; } */


.menu-home .mimunicipio .dropdown-menu a{ color: #FFF !important;}
.menu-home .mimunicipio .dropdown-menu a:hover { background-color: #FFF; color: #ce1e47 !important;}

.ico-destacado:before{
  content: "";
display: inline-block;
height: 42px;
width: 42px;
position: relative;
top: 14px;
left: -17px;
border-radius: 30px;
font-family: Montserrat;
font-weight: bold;
margin-top: -19px;
background-size: 100%;
box-shadow: 0px 0px 7px 0px #333;
z-index: 100;
}
.misi .ico-destacado:before{
  background-color: #00baf1;
  background-image: url(../img/mi.png);
}
.mistramites .ico-destacado:before{
  background-color: #00b189;
  background-image: url(../img/tramites.png);
}
.mimunicipio .ico-destacado:before{
  background-color: #f12d52;
  background-image: url(../img/muni.png);
}

.menu-home .col-xs-12.col-sm-4 .dropdown a{
  padding: 0;
}
.menu-home ul.menu li {
    padding-right: 0;
    width: 100%;
}
.menu-home .dropdown-menu {
    width: 100%;
    background-color: #FFF; /* Gise */
    border-radius: 0px 0px 4px 4px;
    border:none;
    padding: 10px;
    z-index: 1;
}

/* carousell tramites */
.tramites-home  .jcarousel-skin-default .jcarousel-prev-horizontal {
    left: 0;
}
.tramites-home .jcarousel-skin-default .jcarousel-next-horizontal {
    right: 2; /* JORGE:right:0; */
    -moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
-ms-filter: "FlipH";
filter: FlipH;
}
.tramites-home .jcarousel-skin-default .jcarousel-next, .tramites-home .jcarousel-skin-default .jcarousel-prev {
    display: block;
    width: 32px;
    height: 32px;
    background: no-repeat;
    background-image: url(../img/chevron.PNG);
}
.tramites-home .jcarousel-skin-default .jcarousel-item{
  background:none;
  height: auto;
}
.tramites-home .jcarousel-skin-default .jcarousel-item  a, .tramites-home  a {
    font-family: Montserrat;
    font-size: 11px;
    color: #7a8997;
    font-weight: bold;
    text-transform: uppercase;
}
.tramite-home .jcarousel-skin-default  .jcarousel-item-5 img {
    opacity: 1;
}

/*FORM BUSCAR CONTACTOS*/
.view-id-busqueda_telefono .form-control,
.view-id-busqueda_telefono .btn-info {
	border-radius: 0px;
    border: none;
    border-radius: 0px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    height: 34px;
    outline: none;
    transition: box-shadow 200ms cubic-bezier(0.4,0.0,0.2,1);
}
.view-busqueda-telefono .views-widget-filter-combine,
.view-busqueda-telefono .views-widget-per-page{
	width:40%;
}
.view-busqueda-telefono .views-submit-button{
	width:20%;
}
.view-busqueda-telefono .views-submit-button button{
	width:100%;
}
.view-busqueda-telefono table.con-encabezado th, .views-table thead {
background: #00baf2;
}

/*TRAMITES INTERMEDIA */
#panels-ipe-display-panel-context-page-tramites-page-tramites-panel  .ctools-collapsible-processed,
.ctools-collapsible-container {
  margin-bottom: 1.9rem;
}
.tramite-destacado {
	min-height: 24.0rem;
	max-height: 24.0rem;
	padding: 2.0rem;
  background: #fff;
  margin-bottom: 10px;

}

.view-vista-busca-trmaites .views-exposed-form .views-exposed-widget .btn {
	margin-top: 0em;
}
.view-vista-busca-trmaites .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0em;
}
.view-vista-busca-trmaites .views-widget-filter-title {
 	width: 90%;
 }
.view-vista-busca-trmaites .views-submit-button {
	width: 10%;
}
.view-vista-busca-trmaites .views-exposed-form .views-exposed-widget {
	padding: 0;
}
.view-vista-busca-trmaites .btn,
a.boton-mega {
	display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid rgba(255,255,255,0);
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    height: 34px;
}
.view-vista-busca-trmaites .btn-default,
a.boton-mega  {
	color: #fff;
    background-color: #2f72b9;
    border-color: #2f72b9;
}
a.boton-mega { padding: 7px 7px 25px 7px !important; }
.btn-default:active:hover,
.btn-default:active:focus {
	color: #fff;
    background-color: #3cb0fd;
    border-color: #3cb0fd;
}
.view-vista-busca-trmaites .form-control {
	border: none;
    border-radius: 0px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    height: 34px;
    outline: none;
    transition: box-shadow 200ms cubic-bezier(0.4,0.0,0.2,1);
}
.field-name-field-slogan {
	text-align: center;
    font-size: 1.3rem;
}
.tramite-destacado img:hover {
 	filter: saturate(20);
    -webkit-filter: saturate(20);
}
.tramite-destacado img.img-responsive {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.tramite-destacado .views-field.views-field-title {
    text-align: center;
    padding: 1.0rem 0.1rem;
}
.tramite-destacado .views-field.views-field-title a {
    color: #1976d2;
    font-weight: 600;
}
.view-display-id-block_1 .field-content a:before {
	content: "\F0DA";
	font-family: "Font Awesome 5 Free";
    float: left;
    margin-right: 1rem;
    font-weight: 900;
}
.ctools-collapsible-container .ctools-toggle {
    float: right!important;
}
h3.pane-title.ctools-collapsible-handle {
	font-size: 1.6rem;
	padding: 0px 6px 9px 0px;
	text-transform: uppercase;
	font-weight: 600;
	color: #13253b;
}
.view-vista-busca-trmaites .view-filters {
  margin-top:0px;
  background:none;  }
div.views-bootstrap-grid-plugin-style {
    padding: 2.5rem;
}
.ctools-collapsible-container .ctools-toggle {
    float: left;
    width: 25px;
    height: 21px;
    cursor: pointer;
    background: url(../img/collapsible-expanded.png) no-repeat 0.1px 0.1px;
    margin-top: 20px;
}
.ctools-collapsible-container .ctools-toggle-collapsed {
    background-image: url(../img/collapsible-collapsed.png);
    margin-top: 20px;
}
.title h1, .main, .breadcrumb, h2.pane-title {
    font-family: 'Montserrat';
}
h1, .h1 {
    font-size: 36px;
}
.panel-separator {padding: 10px;}
/*.panels-ipe-portlet-wrapper {padding-bottom: 20px;}*/
div.panels-ipe-sort-container h3:before,
.panel-banda h3:before {
	font-size: 2.8rem;
      font-family: "Font Awesome 5 Free";
    margin-right: 1.8rem;
    margin-left: -15px;
    color: #fff;
    padding: 2.0rem;
    font-weight: normal;
    content: "\f044";
    font-weight: 600;
}

.panels-ipe-sort-container .panels-ipe-portlet-wrapper:nth-child(1n+0) .panels-ipe-portlet-content .ctools-collapsible-container h3:before,
.panel-banda .ctools-collapsible-container:nth-child(1n+0) h3:before {
	background: #e8233d;
}
.panels-ipe-sort-container .panels-ipe-portlet-wrapper:nth-child(2n+0) .panels-ipe-portlet-content .ctools-collapsible-container h3:before,
.panel-banda .ctools-collapsible-container:nth-child(2n+0) h3:before {
	background: #448aff;
}
.panels-ipe-sort-container .panels-ipe-portlet-wrapper:nth-child(3n+0) .panels-ipe-portlet-content .ctools-collapsible-container h3:before,
.panel-banda .ctools-collapsible-container:nth-child(3n+0) h3:before {
	background: #fbc02d;
}
.panels-ipe-sort-container .panels-ipe-portlet-wrapper:nth-child(4n+0) .panels-ipe-portlet-content .ctools-collapsible-container h3:before,
.panel-banda .ctools-collapsible-container:nth-child(4n+0) h3:before {
	background: #388e3c;
}


/* TRAMITES */
.node-requisitos-para-tramite p:before{
  content: "\f00c";
}

.title-requisitos {
  margin-bottom: 1rem;
  color: #000;
  font-weight: 600;
  font-family: Roboto;
  font-size: 2rem;
}

.subtitle-requisito {
  margin-bottom: 1rem;
  color: #f5932e;
  font-weight: 600;
  font-family: Roboto;
  font-size: 2rem;
}

.requisitos .field-label{
  margin-bottom: 3rem;
  color: #f5932e;
  font-weight: 600;
  font-family: Roboto;
  font-size: 2rem;
}
.requisitos .field-label:before{
  content: '\f05a';
  margin-top: -0.3rem;
  font-size: 2.5rem;
}
.requisitos .field-items{
  padding-left: 2rem;
}
.field-name-field-direccion, .field-name-field-telefono, .field-name-field-mail{
  font-size: smaller;
  line-height: 2rem;
}
.field-name-field-direccion:before {
  content: "\f3c5";
}
.field-name-field-telefono:before{
  content: '\f3cd';
}
.field-name-field-mail:before{
  content: "\f0e0";
}
  .agenda .field-name-field-fecha-agenda,
  .agenda .field-name-field-valor,
  .agenda .field-name-field-direccion,
  .agenda .field-name-field-telefono {
    padding-bottom: 2rem;
  }
.field-name-field-organismo-responsable {
  margin-bottom: 1.5rem;
}
.tramites .azul-bck.p18, .requisitos, .field-name-field-mapa-tramite, .views-field-field-mapa-tramite{
  margin-bottom: 2rem;
}
.field-name-field-mapa-tramite, .requisitos, .field-name-field-mas-informacion, .field-name-field-pasos > .field-items, .views-field-field-mapa-tramite, .field-name-field-bajada-mapa-libro {
  margin-top: 3rem;
}
.field-name-field-horario-atencion, .field-name-field-horario-habilitado-cajas{
  font-size: small;
}
.field-name-field-horario-atencion  .field-label, .field-name-field-horario-habilitado-cajas .field-label{
    font-weight: normal;
}
.field-name-field-horario-atencion  .field-item, .field-name-field-horario-habilitado-cajas .field-item, .field-name-field-pasos .field-label,
.field-name-field-mas-informacion .field-label{
  font-weight: 600;
}
.field-name-field-pasos .field-label,.field-name-field-mas-informacion .field-label{
  font-size: 1.7rem;
  font-family: 'Roboto';
}
.field.field-name-field-horario-atencion:before {
    font-weight: normal;
    content: "\f017";
    margin-left: -2rem;
    margin-right: -2rem;
}
.field.field-name-field-horario-atencion, .field-name-field-horario-habilitado-cajas{
  padding-left: 2.5rem;
}
.field-name-field-mapa-tramite iframe, .views-field-field-mapa-tramite iframe{
  width: 100%;
  height: 39rem;
}
.field-name-field-organismo-responsable .field-label {
    font-weight: 600;
}
.field-name-field-pasos h2{
  display: block;
  float: left;
  background: #f2f2f2;
  padding: 1rem;
  min-width: 4rem;
  text-align: center;
  border: 1px solid #e0e0e0;
  margin: -0rem 2rem 1rem 0;
  color: #bfbfbf;
  font-size: 1.5rem;
}
.gris-bck .field-name-field-descargas .field-item {
    margin-top: 1rem;
    background: #fff;
    font-size: smaller;
    text-transform: uppercase;
    position: relative;
}

.gris-bck .field-name-field-descargas img,
.agenda .field-name-field-descargas img {
  display: none;
}
 .gris-bck .field-name-field-descargas a:before{
  content: '\f019';
  color: #fff;
  background: #2f72b9;
  margin: -0.7rem 1rem 0 -0.7rem;
  padding: 0.7rem 1.2rem;
  height: 100%;
position: absolute;
left: 2%;
}
.gris-bck .field-name-field-descargas a{
  color: #2f72b9;
  margin-left: 4rem;
  display: block;
}
.gris-bck .field-name-field-descargas .field-item{
  padding: 0.7rem;
}

/* CALENDARIO */
.mail{
  font-size: smaller;
  background: #fff;
  padding: 1.5rem 2rem;
}
.mail:before {
    content: "\f0e0";
    color: #6c6e71;
}
.field-name-field-horario:before{
  content: "\f017";
  font-weight: normal;
}

.calendario-donde .field-name-title h2{
  font-size: 20px;
}
.field-name-field-lugar a{
  color: #2f72b9;
}
.field-name-field-lugar a:before{
  content: "\f3c5";
}
.calendario-donde .col-md-1.celeste-bck {
    min-width: 87px;
}
.calendario-donde .field-name-field-fecha {
    font-weight: 400;
    font-size: 2rem;
}
.calendario-donde .field.field-name-title{
  margin-left: 2rem;
}
.field-name-field-calendario{
  margin-top: 2rem;
  box-shadow: 0px 2px 4px 1px #CCC;
  -webkit-box-shadow:0px 2px 4px 1px #CCC;
  -moz-box-shadow:0px 2px 4px 1px #CCC;
  display: block;
}
.calendario-donde  {
    border-bottom: 3px solid #2f72b9;
}
.field-name-field-calendario > .field-items > .field-item:last-child{
  border: none;
}
/*.donde*/ .field-name-field-titulo-donde {
  text-align: center;
  font-size: 1.8rem;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
/*.donde*/ .field-name-field-titulo-donde .field-item{
  display: inline-block;
border-bottom: 4px solid #2f72b9;
}


/* AREAS SIMPLE */
.banner-areas{
  position: relative;
}
.views-field-field-eslogan:after, .field-name-field-eslogan:after {
    content: '';
    display: inline-block;
    width: 210px;
    height: 3px;
    position: absolute;
    background: #343434;
}
/*.field-name-field-banner-imagen {
  -webkit-filter: brightness(60%);
  filter: brightness(60%);
}*/
.banner-areas .field-name-title {
  position: absolute;
  /*bottom:  10rem;*/
  width: 100%;
  color: #fff;
}
.banner-areas .titulo-banner, .banner-areas .field-name-title  {
  position: absolute;
  bottom:  10rem;
  width: 100%;
  color: #fff;
}
.banner-areas .titulo-banner .title h1, .field-name-title h1, .banner-areas .field-name-title h2 {
  color: #fff;
  font-weight: 600;
}
.areas .panel-encabezado{
  padding-top: 3rem;
}
.views-field-field-eslogan, .field-name-field-eslogan {
  font-size: 3rem;
  margin-top: 3rem;
  text-transform: uppercase;

}
.datos{
  font-size: smaller;
  padding: 1.5rem 2rem;
}
.datos .field{
  margin-bottom: 0.5rem;
}
.datos .field-name-field-telefono-area-simple:before{
  content: '\f3cd';
}
.datos .field-name-field-mobile-whatapps:before{
  content: "";
  display: inline-block;
  background: url(/sites/all/themes/sitiosi/img/whatsapp-brands.svg);
  width: 13px;
  height: 13px;
  background-repeat: no-repeat;
  margin-right: 5px;
}
.datos .field-name-telefono:before{
color: #333;
}

.datos .field-name-field-title-subtitle:before {
  content: "\f007";
}
.datos .field-name-field-direccion-area-simple:before{
  content: "\f3c5";
}
.datos .field-name-field-mail-calendario:before{
  content: "\f0e0";
}
.field-name-field-desde:before {
  content: "\f017";
}
.datos .field.field-name-field-telefono {
    font-size: small;
}
.menu-areas{
  background: #abaaaa;
  text-transform: uppercase;
}
.menu-areas li {
  display: inline-grid;
}
.menu-areas li a {
  border-bottom: 3px solid #abaaaa;
}
.menu-areas li a:hover {
    border-bottom: 3px solid #000;
    color: #000;
}
.field-name-field-titulo-mapa, .titulo-calle{
  font-size: 20px;
  margin: 20px auto;
  text-transform: uppercase;
  text-align: center;
}
.field-name-field-titulo-mapa:after, .titulo-calle:after{
  content: '----------------';
    height: 1px;
    font-weight: 700;
    letter-spacing: -0.13em
}
.areas #mapa{
  margin-bottom: 0;
}

/* MAPA SIMPLE CONTACTO */
.mapasimple{
  position: relative;
}
.mapasimple .p18.celeste-bck{
  position: absolute;
  width: 32%;
  margin-left: 1rem;
  bottom: 2rem;
}

/* EVENTOS AGENDA */
.agenda h2 {
  color: #13253b;
  font-weight: 500;
}
.agenda .field-name-field-bajada {
  padding-bottom: 2rem;
  font-weight: 600;
}
.agenda .celeste-bck,
.agenda .gris-bck,
.agenda .field-name-field-telefono, .agenda .field-name-field-mail {
  font-size: 1.4rem;
}
.agenda .field-name-field-fecha-agenda, .agenda .field-name-field-direccion {
  color: #fff;
  font-size: 1.4rem;
}

.field-name-field-valor:before{
  content:'\f3d1';
}
.agenda .gris-bck .field-name-field-mail:before,
.agenda .gris-bck .field-name-field-telefono:before,
.agenda .gris-bck .field-name-field-telefono .field-label{
  color:#2f72b9;
}
.field-name-field-descargas .field-item{
  font-size: smaller;
  margin-top: 1rem;
  text-transform: uppercase;
  background: #13253b;
  box-shadow: 0px 2px 4px 1px #CCC;
  -webkit-box-shadow: 0px 2px 4px 1px #CCC;
  -moz-box-shadow: 0px 2px 4px 1px #CCC;
}
.agenda .field-name-field-descargas .field-item{
  font-size: smaller;
  margin-top: 2rem;
  text-transform: uppercase;
  background: #13253b;
  box-shadow: 0px 2px 4px 1px #CCC;
  -webkit-box-shadow: 0px 2px 4px 1px #CCC;
  -moz-box-shadow: 0px 2px 4px 1px #CCC;
  padding: 18px;
}
.field-name-field-descargas a:before {
    content: '\f019';
    color: #fff;
    padding: 0.7rem 1.2rem;
}
.field-name-field-descargas a{
  color: #fff;
}
.agenda button.button.azul.log {
    width: 100%;
    margin-top: 2rem;
    box-shadow: 0px 2px 4px 1px #CCC;
  -webkit-box-shadow: 0px 2px 4px 1px #CCC;
  -moz-box-shadow: 0px 2px 4px 1px #CCC;
}
.agenda .field-name-field-descargas a{ padding: 18px; }
.agenda .field-name-field-descargas a:before {
    content: '\f019';
    color: #fff;
    padding: 0rem;
}
/* VIEW AGENDA */

.view-agenda h2 a{
  font-size: 1.9rem;
}
/* .view-agenda .field-name-field-breve-descripcion,
.view-agenda .field-name-title {
  /* margin-right: 50px; jorge: soluciono responsive
} */

.alto-cel {
  display:table;
}
.item-cel {
  display:table-cell;
}
.fecha-bck {
  color: #fff;
  width: 9%;
  padding: 1.3rem; /* jorge */
  vertical-align: middle;
}
.fecha-bck h2 {
  font-size: 2.2rem;
  text-transform: lowercase;
  font-weight: 600;
  text-align: center;
}
.fecha-bck span{
  text-align: center;
}
.list-group-item-2 {
  padding: 2.0rem;
  border-bottom: 1px solid #ccc;
}
.view-agenda .field-name-field-direccion {
  padding-top: 3.0rem;
  font-size: 1.5rem;
  color:#2f72b9;
  margin-bottom: 2.0rem;
}
.view-agenda .field-name-field-desde,
.view-agenda .field-name-field-hasta {
  display: inline-flex;
}
.view-agenda .field-name-field-desde {
  padding-bottom: 0.5rem;
}
.view-agenda .field-name-field-hasta {
  padding-left: 2.5rem;
  padding-bottom: 2.0rem;
}
.view-agenda .field-name-field-desde .field-label,
.view-agenda .field-name-field-hasta .field-label {
  font-weight: 500;
}
.view-agenda .field-name-field-otros:before {
  content: '\f0e9';
}
.view-agenda .field-name-field-otros {
  color: #8a0d04;
  padding-bottom: 2.0rem;
}
/* .view-agenda .grupo-grl-ag {
  padding-right: 50px;
} */
.alto-cel {
  margin-bottom: 2.0rem;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(184,184,184,1);
  -moz-box-shadow: 2px 2px 5px 0px rgba(184,184,184,1);
  box-shadow: 2px 2px 5px 0px rgba(184,184,184,1);
}
.grupo-grl-ag .alto-cel:nth-child(1n+0)  {
  background-color: #6bba52;
  border-bottom: 4px solid #6bba52;
}
.grupo-grl-ag .alto-cel:nth-child(2n+0)  {
  background-color: #002940;
  border-bottom: 4px solid #002940;
}
.grupo-grl-ag .alto-cel:nth-child(3n+0)  {
  background-color: #8a0d04;
  border-bottom: 4px solid #8a0d04;
}
.grupo-grl-ag .alto-cel:nth-child(4n+0)  {
  background-color: #0aa2c6;
  border-bottom: 4px solid #0aa2c6;
}
.grupo-grl-ag .alto-cel:nth-child(5n+0)  {
  background-color: #cc234a;
  border-bottom: 4px solid #cc234a;
}
.borde-item {
  background-color: #fff;
  margin-bottom: 2px;
}
.view-grouping-header {
  background-color: #444;
  color: #fff;
  font-size: 2.0rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 1.7rem;
  padding: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* .view-galer-a-agenda .carousel-control.right{
  background: url(../img/next.png) right 50% no-repeat;
}
.view-galer-a-agenda .carousel-control.left{
  background: url(../img/prev.png) left 50% no-repeat;
}
.view-galer-a-agenda .sobreimagen {
    position: absolute;
    top: 60%;
    padding-left: 2.0rem;
    width: 80%;
}*/
.carousel-control .icon-prev:before, .carousel-control .icon-prev:before {
    display: none;
}

/* VIEW GALERIA HOME */
h2 .small{
  color: #fff;
}

/* VIDEOS */
/* Títulos */
.title h1, .field-name-title h1 {
	text-align: center;
    text-transform: uppercase;
    padding-bottom: 19px;
    margin-bottom: 30px;
    position: relative;
}
 .banner-areas .field-name-title {
	text-align: center;
    text-transform: uppercase;
    padding-bottom: 19px;
    }
.title h1:after, .field-name-title h1:after {
	-moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: '';
    display: inline-block;
    width: 210px;
    height: 10px;
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #fff;
    transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
}

h2.pane-title,
.field-name-field-titulo-de-seccion,
.field-name-field-titulo-de-seccion-1,
.field-name-field-titulo-de-seccion-2{
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 19px;
    margin-bottom: 30px;
    position: relative;
}


h2.pane-title:after,
.field-name-field-titulo-de-seccion:after,
.field-name-field-titulo-de-seccion-1:after,
.field-name-field-titulo-de-seccion-2:after {
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: '';
    display: inline-block;
    width: 54px;
    height: 3px;
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #343434;
    transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    }
.azul-bck h2.pane-title:after {background: #fff;}
.contenido-video h2{
  font-size: 18px;
  text-transform: uppercase;
}
.pane-vista-area-vvideo .views-field.views-field-title {
    font-size: 18px;
    padding-bottom: 2rem;
    }
.pane-vista-area-vvideo ul {
	display: inline-flex;
    list-style: none;
    margin-left: -40px;
}
/*.pane-vista-area-vvideo .views-row-1{
	width: 380px;
    padding-right: 10px;
}*/
.pane-vista-area-vvideo .views-row-2{
	width: 380px;
    padding-left: 5px;
    padding-right: 5px;
}
.pane-vista-area-vvideo .views-row-3{
	width: 380px;
    padding-left: 10px;
}


/* ///////////////////////////////// */
/*            FOOTER                 */
/* ///////////////////////////////// */
footer, .footer{
  margin-top: 30px;
  border-top: none;
}
footer h1{
  font-size: 2.8rem;
  font-weight: 600;
}
footer h4{
  font-size: 1.4rem;
  font-weight: 500;
}
/* footer .griso-bck a:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0c8";
  clear: both;
  display: block;
  content: '\f3cd';
  font-size: 3.1rem;
  margin: 18px auto 9px;
} */
footer p, footer .azul-bck {
  padding: 10px 0 0 0;
}
footer p{
  font-size: 1.2rem;
}
footer .griso-bck h4 a{
  color: #039be5;
  text-decoration: none;
}
footer h4 a:hover{
  text-decoration: none;
  color: #21a6e6;
}
footer .panels-flexible-region-1-sexta h4{
padding-top: 1rem;
}

.jcarousel-skin-default .jcarousel-item {
    padding: 0;
    width: 250px;
    height: 250px;
    overflow: hidden;
    border: 0px solid #CCC;
    list-style: none;
    background: #fff none;
}
.jcarousel-skin-default .jcarousel-container-horizontal {
    width: 440px;
    height: 100%;
    padding: 20px 20px; /* JORGE padding: 20px 40px; */
    margin: auto;
}
.jcarousel-skin-default .field-name-field-imagen-noticia img {
    /* width: 100%; */
    margin: 0rem auto;
}
.contenedor {
  position: relative;
  background-color: #00233d;
}
.hidden1 {
  display: none;
}
.jcarousel-skin-default img {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .30s ease;
  backface-visibility: hidden;
}
.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.contenedor:hover img {

  opacity: 0.3;
  filter: alpha(opacity=30);

}
.jcarousel-skin-default .views-field-title a:hover,
.jcarousel-skin-default .views-field-title a {
  color: #fff;
  font-weight: 600;
}

.contenedor:hover .middle {
  opacity: 1;

}
.jcarousel-skin-default .jcarousel-next-horizontal {
    position: absolute;
    top: 45%;
    right: 10px;
    background-position: 0 -32px;
}
.jcarousel-skin-default .jcarousel-prev-horizontal {
    position: absolute;
    top: 45%;
    left: 10px;
    background-position: 0 0;
}
.pane-custom .pane-7 .pane-content h4 a {color: #039be5;}
/* ///////////////////////////////// */
/*           ACCESOS SIMPLES         */
/* ///////////////////////////////// */

ul.admin-list, ul.admin-pdf{
  padding-left: 0;
}
ul.admin-list li {
  border-top: 1px solid #ccc;
    padding: 9px;
}
div.description {
    margin: 5px 0;
    line-height: 1.231em;
    font-size: 0.9em;
    color: #666;
}
ul.admin-pdf{
  list-style: none;
}
ul.admin-pdf li{
  padding: 9px;
}

/* ///////////////////////////////// */
/*            MEDIAS                 */
/* ///////////////////////////////// */
@media (max-width: 642px){
	.view-busqueda-telefono .views-widget-filter-combine,
.view-busqueda-telefono .views-widget-per-page,
.view-busqueda-telefono .views-submit-button{
	width:100%;
}
.view-vista-busca-trmaites.telefonos .views-submit-button,
.view-vista-busca-trmaites.telefonos .views-widget-filter-title,
.view-vista-busca-trmaites.telefonos .views-submit-button input
{
	margin-top:5px;
	width:100%!important;
}
}
@media (max-width: 768px) {
  /*.breadcrumb {
    padding: 1rem 0 0 15px;
  }*/
 .botones-economia .p18 {
	 padding: 0 0 28px 0!important;
 }
	.hidden-xs {display: none;}
  .carousel-indicators {display: none;}
  .container > .navbar-header { margin-right: 0px; }
  .field-name-field-bajada-de-libro {padding-bottom: 2rem;}
  .field-name-field-tarjetas-horizontales .titulo {padding-top: 1rem;}
  .tarjeta.horizontal {
    min-height: 42.1rem;
    max-height: initial !important;
  }
  .tarjeta.horizontal .bajada{
    max-height: none !important;
    padding-bottom: 2rem;
  }
  footer p, footer .redes-sociales {
    text-align:center;
  }
  .horizontal-intermedia .titulo{
  	padding-top: 0;
  }

  .nav-pills > li {
    border-bottom: 1px solid #b6b6b6;
    width: 100%;
    text-align: center;
  }
  .field-name-field-cuadro-destacado-libro {
  	margin-top: 20px;
  }
  .view-vista-bloque-libro .field-name-field-bajada-mapa-libro {
  	margin-top: 0px;
  }
  .tarjeta.vertical, .tnoticias .tarjeta.vertical, .card, .tvertical {
    /*min-height: auto;*/
    min-height: 40rem;
    max-height: 70rem;
    margin-top:2rem; /* REVISAR TOP TARJETAS */
    padding-bottom:2rem;
  }
  .tramite-destacado {
  	padding-bottom: 2.0rem;
    margin-bottom: 1.0rem;
  }
  .view-vista-busca-trmaites .views-widget-filter-title {
  	width: 80%;
  }
  .panel-default > .panel-heading {
    padding: 1rem 1rem 1rem 1rem;
  }
  .panel-heading .accordion-toggle.collapsed:after {
    content: "\f105";
  }
  .panel-heading .accordion-toggle:after {
    font-family: "Font Awesome 5 Free";
    font-size: 2.5rem;
    content: "\f107";
    float: right;
    color: #0d72c3;
    margin-top: -1.3rem;
   }
  .view-vista-texto-acordeon .container {
    width: 300px;
  }
  .mapasimple .p18.celeste-bck{
    width: 80%;
  }
  .brand.visible-xs{text-align: center;}
  .brand.visible-xs img{
    width: 290px;
    margin: 0 auto;
    padding: 1rem;
  }
  .pane-slideshow-home h2,
  .view-galer-a-agenda h2,
  .sobreimagen-slider-header h2{
    font-size: 11px;
  }
  .pane-slideshow-home h2 small{
    font-size: 15px;
  }
  .tarjeta.tsidebar {
    min-height: 28rem;
  }
  .timeline {
      background: none;
  }
}

@media (max-width: 990px){
  .menu .container {
    width:100%;
  }
  .field-name-field-imagen-pagina-intermedia .banner-areas .titulo-banner {
    bottom: 12rem;
}
  /*.banner-areas .titulo-banner { bottom: 7.0rem;}*/
  .title h1 {
    font-size: 3.0rem;
  }
  .field-name-field-eslogan {font-size: 1.5rem;}
  ol .carousel-indicators {display: none;}

  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .first-col-mega h2.pane-title {
    font-size: 14px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-family: 'Roboto';
    text-align: left;
  }
  #mini-panel-megamenu_misanisidro .first-col-mega ul.menu.nav {
    /* text-align: left; */
    padding-top: 10px;
    text-transform: uppercase;
    font-family: 'Roboto';
  }
  .especial-mega {
    padding-left: 5px;
    border-left: 0px;
  }
  .panel-separator {
    padding: 0px;
  }

  .hidden-xs.sin-padding.celeste-bck{
    height: 40px;
  }
  .menu-home .dropdown-menu{
    display:block;
    z-index: 90;
  }
  .menu-home ul{
     text-align: center;
  }
  .menu-home .dropdown-menu {
    position: relative;
    margin-bottom: 10px;
  }
  .carousel-indicators{
    bottom: 0;
  }
  .sobreimagen{
    top: 30%;
  }
}

@media (min-width: 768px) {

  .panels-flexible-layout_calendario-inside>.panels-flexible-layout_calendario .panels-flexible-row {
    width: 750px;
  }
  .calendario-donde .col-md-1, .calendario-donde .col-md-5, .calendario-donde .col-md-7{
    display: table-cell;
    float: none;
  }
/* .view-galer-a-agenda .carousel-indicators {
    bottom: 40px;
} */

  .field-name-field-tarjetas-horizontales .col-sm-6 .col-md-12.tarjeta {
    min-height: 16.3rem;
    max-height: 16.3rem;
}
}

@media (min-width: 992px) {
  .panels-flexible-layout_calendario-inside>.panels-flexible-layout_calendario .panels-flexible-row {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .panels-flexible-layout_calendario-inside>.panels-flexible-layout_calendario .panels-flexible-row {
    width: 1170px;
  }
}
.dropdown:hover > .dropdown-menu {
   display: block;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.banner-areas .field-name-field-banner-imagen {
	width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative;
}
.banner-areas .titulo-banner {
    bottom: 12rem;

}
.view-id-vista_area_banner .banner-areas .titulo-banner {
    bottom: 7rem;

}
   .navbar-brand {width: 270px;}
   .jcarousel-container.jcarousel-container-horizontal {
    width: 300px !important;
}
.menu-home .dropdown-menu {
	z-index: 0;
}
.card .card-reveal {
	z-index: 0;
}
.pane-slideshow-home h2 small{
    font-size: 11px;
  }
.carousel-control.left, .carousel-control.right {
  	top: 10%;
  }
  .dropdown-menu {
  	    border: 0px solid #ccc;
    border: 0px solid rgba(0, 0, 0, 0.0);
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.0);

  }

  .ctools-collapsible-container .ctools-toggle {
      margin-top: 11px;
}
h3.pane-title.ctools-collapsible-handle {
    font-size: 1.3rem;
    padding: 7px 6px 12px 0px;
    text-transform: uppercase;
    font-weight: 600;
    color: #13253b;
    margin-top: 3px;
    display: block;
    /* -webkit-margin-before: 1px; */
    -webkit-margin-after: -3px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 67px;
    }
    div.panels-ipe-sort-container h3:before, .panel-banda h3:before {
    font-size: 1.8rem;
    font-family: "Font Awesome 5 Free";
    margin-right: 1.0rem;
    margin-left: -82px;
    color: #fff;
    padding: 1.0rem;
    font-weight: normal;
    content: "\f044";
    font-weight: 600;
}
.view-vista-texto-acordeon .container {
    width: 250px;
    }

.field-name-field-boton-enlace-libro {
    font-size: 1.2rem;
     }
.field-name-field-breve-descripcion a{
  font-size: 10px;
}
.tsidebar .card-reveal {
    height: 71%;
}

.view-vista-bloque-libro .field-name-field-bajada-mapa-libro a {
    font-size: 1.3rem;
    padding: 0.0rem;
}
.view-vista-elige-fecha .views-row-1,
.view-vista-elige-fecha .views-row-2,
.view-vista-elige-fecha .views-row-3,
.view-vista-elige-fecha .views-row-4,
.views-exposed-widget.views-widget-filter-field_localidad_tid,
.views-exposed-widget.views-widget-filter-field_tema_tid,
.view-agenda .views-submit-button
{
	width:100%;
}
.field-name-field-tarjetas-horizontales .col-sm-6 .col-md-12.tarjeta{
	max-height: none; /* jorge  valor anterior:auto */
}

}

@media only screen
and (min-width: 320px)
and (max-width: 480px)
and (-webkit-device-pixel-ratio: 2)
and (device-aspect-ratio: 2/3)
and (orientation:portrait) {


  .navbar-brand {width: 250px;}
  .jcarousel-container.jcarousel-container-horizontal {
    width: 300px !important;
  }
  .menu-home .dropdown-menu {
    z-index: 0;
  }
  .card .card-reveal {
    z-index: 0;
  }
  .pane-slideshow-home h2 small{
    font-size: 11px;
  }
  .carousel-control.left, .carousel-control.right {
    top: 10%;
  }
  .dropdown-menu {
    border: 0px solid #ccc;
    border: 0px solid rgba(0, 0, 0, 0.0);
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.0);
  }
  .ctools-collapsible-container .ctools-toggle {
    margin-top: 11px;
  }
  h3.pane-title.ctools-collapsible-handle {
    font-size: 1.3rem;
    padding: 7px 6px 12px 0px;
    text-transform: uppercase;
    font-weight: 600;
    color: #13253b;
    margin-top: 3px;
    display: block;
    /* -webkit-margin-before: 1px; */
    -webkit-margin-after: -3px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 67px;
  }
  div.panels-ipe-sort-container h3:before, .panel-banda h3:before {
    font-size: 1.8rem;
    font-family: "Font Awesome 5 Free";
    margin-right: 1.0rem;
    margin-left: -82px;
    color: #fff;
    padding: 1.0rem;
    font-weight: normal;
    content: "\f044";
    font-weight: 600;
  }
  .view-vista-texto-acordeon .container {
    width: 250px;
  }
  .field-name-field-boton-enlace-libro {
    font-size: 1.2rem;
  }
  .field-name-field-breve-descripcion a{
    font-size: 10px;
  }
  .tsidebar .card-reveal {
    height: 71%;
  }
  a[href^="mailto"] {font-size: 10px;}
  .view-vista-bloque-libro .field-name-field-bajada-mapa-libro a {
    font-size: 1.3rem;
    padding: 0.0rem;
  }
  .view-vista-elige-fecha .views-row-1,
  .view-vista-elige-fecha .views-row-2,
  .view-vista-elige-fecha .views-row-3,
  .view-vista-elige-fecha .views-row-4,
  .views-exposed-widget.views-widget-filter-field_localidad_tid,
  .views-exposed-widget.views-widget-filter-field_tema_tid,
  .view-agenda .views-submit-button
  {
    width:100%;
  }
  .field-name-field-tarjetas-horizontales .col-sm-6 .col-md-12.tarjeta{
    max-height:none; /* jorge  valor anterior:auto */
  }
}

@media only screen
and (min-width: 320px)
and (max-width: 480px)
and (-webkit-device-pixel-ratio: 2)
and (device-aspect-ratio: 2/3) {
  .navbar-brand {width: 250px;}
  .view-vista-area-bajada {
    padding: 0 2rem;
  }
  .jcarousel-container.jcarousel-container-horizontal {
    width: 300px !important;
  }
  .menu-home .dropdown-menu {
    z-index: 0;
  }
  .card .card-reveal {
    z-index: 0;
  }
  .pane-slideshow-home h2 small{
    font-size: 11px;
  }
  .carousel-control.left, .carousel-control.right {
    top: 10%;
  }
  .dropdown-menu {
    border: 0px solid #ccc;
    border: 0px solid rgba(0, 0, 0, 0.0);
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.0);
  }
  .ctools-collapsible-container .ctools-toggle {
    margin-top: 11px;
  }
  h3.pane-title.ctools-collapsible-handle {
    font-size: 1.3rem;
    padding: 7px 6px 12px 0px;
    text-transform: uppercase;
    font-weight: 600;
    color: #13253b;
    margin-top: 3px;
    display: block;
    /* -webkit-margin-before: 1px; */
    -webkit-margin-after: -3px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 67px;
  }
  div.panels-ipe-sort-container h3:before, .panel-banda h3:before {
    font-size: 1.8rem;
    font-family: "Font Awesome 5 Free";
    margin-right: 1.0rem;
    margin-left: -82px;
    color: #fff;
    padding: 1.0rem;
    font-weight: normal;
    content: "\f044";
    font-weight: 600;
  }
  .view-vista-texto-acordeon .container {
    width: 250px;
  }
  .field-name-field-boton-enlace-libro {
    font-size: 1.2rem;
  }
  .field-name-field-breve-descripcion a{
    font-size: 10px;
  }
  .tsidebar .card-reveal {
    height: 71%;
  }
  a[href^="mailto"] {font-size: 10px;}
  .view-vista-bloque-libro .field-name-field-bajada-mapa-libro a {
    font-size: 1.3rem;
    padding: 0.0rem;
  }
  .view-vista-elige-fecha .views-row-1,
  .view-vista-elige-fecha .views-row-2,
  .view-vista-elige-fecha .views-row-3,
  .view-vista-elige-fecha .views-row-4,
  .views-exposed-widget.views-widget-filter-field_localidad_tid,
  .views-exposed-widget.views-widget-filter-field_tema_tid,
  .view-agenda .views-submit-button
  {
    width:100%;
  }
  .field-name-field-tarjetas-horizontales .col-sm-6 .col-md-12.tarjeta{
    max-height:none; /* jorge  valor anterior:auto */
  }
}

@media screen
and (min-width: 320px)
and (max-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) {
   .navbar-brand {width: 250px;}
   .views-field-field-bajada-simple {
    padding: 0 2rem;
  }
  .view-vista-area-contacto {padding: 1rem 0rem 0rem 0rem;}
  .easy-breadcrumb, .views-field-field-eslogan, .views-field-field-bajada-simple {padding-right: 0px; padding-left: 0px;}
  .jcarousel-container.jcarousel-container-horizontal {
    width: 300px !important;
  }
  .menu-home .dropdown-menu {
    z-index: 0;
  }
  .card .card-reveal {
    z-index: 0;
  }
  .pane-slideshow-home h2 small{
    font-size: 11px;
  }
  .carousel-control.left, .carousel-control.right {
    top: 10%;
  }
  .dropdown-menu {
    border: 0px solid #ccc;
    border: 0px solid rgba(0, 0, 0, 0.0);
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.0);
  }
  .ctools-collapsible-container .ctools-toggle {
    margin-top: 11px;
  }
  h3.pane-title.ctools-collapsible-handle {
    font-size: 1.3rem;
    padding: 7px 6px 12px 0px;
    text-transform: uppercase;
    font-weight: 600;
    color: #13253b;
    margin-top: 3px;
    display: block;
    /* -webkit-margin-before: 1px; */
    -webkit-margin-after: -3px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 67px;
  }
  div.panels-ipe-sort-container h3:before, .panel-banda h3:before {
    font-size: 1.8rem;
    font-family: "Font Awesome 5 Free";
    margin-right: 1.0rem;
    margin-left: -82px;
    color: #fff;
    padding: 1.0rem;
    font-weight: normal;
    content: "\f044";
    font-weight: 600;
  }
  .view-vista-texto-acordeon .container {
    width: 250px;
  }
  .field-name-field-boton-enlace-libro {
    font-size: 1.2rem;
  }
  .field-name-field-breve-descripcion a{
    font-size: 10px;
  }
  .tsidebar .card-reveal {
    height: 71%;
  }

  .view-vista-bloque-libro .field-name-field-bajada-mapa-libro a {
    font-size: 1.3rem;
    padding: 0.0rem;
  }
  .view-vista-elige-fecha .views-row-1,
  .view-vista-elige-fecha .views-row-2,
  .view-vista-elige-fecha .views-row-3,
  .view-vista-elige-fecha .views-row-4,
  .views-exposed-widget.views-widget-filter-field_localidad_tid,
  .views-exposed-widget.views-widget-filter-field_tema_tid,
  .view-agenda .views-submit-button
  {
    width:100%;
  }
  .field-name-field-tarjetas-horizontales .col-sm-6 .col-md-12.tarjeta{
    max-height:none; /* jorge  valor anterior:auto */
  }
}

@media only screen and (min-width: 320px) and (max-width: 568px)
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) {
   .navbar-brand {width: 250px;}
  .jcarousel-container.jcarousel-container-horizontal {
    width: 300px !important;
  }

  .menu-home .dropdown-menu {
    z-index: 0;
  }
  .card .card-reveal {
    z-index: 0;
  }
  .pane-slideshow-home h2 small{
    font-size: 11px;
  }
  .carousel-control.left, .carousel-control.right {
    top: 10%;
  }
  .dropdown-menu {
    border: 0px solid #ccc;
    border: 0px solid rgba(0, 0, 0, 0.0);
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.0);
  }
  .ctools-collapsible-container .ctools-toggle {
    margin-top: 11px;
  }
  h3.pane-title.ctools-collapsible-handle {
    font-size: 1.3rem;
    padding: 7px 6px 12px 0px;
    text-transform: uppercase;
    font-weight: 600;
    color: #13253b;
    margin-top: 3px;
    display: block;
    /* -webkit-margin-before: 1px; */
    -webkit-margin-after: -3px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 67px;
  }
  div.panels-ipe-sort-container h3:before, .panel-banda h3:before {
    font-size: 1.8rem;
    font-family: "Font Awesome 5 Free";
    margin-right: 1.0rem;
    margin-left: -82px;
    color: #fff;
    padding: 1.0rem;
    font-weight: normal;
    content: "\f044";
    font-weight: 600;
  }
  .view-vista-texto-acordeon .container {
    width: 250px;
  }
  .field-name-field-boton-enlace-libro {
    font-size: 1.2rem;
  }
  .field-name-field-breve-descripcion a{
    font-size: 10px;
  }
  .tsidebar .card-reveal {
    height: 71%;
  }
  a[href^="mailto"] {font-size: 10px;}
  .view-vista-bloque-libro .field-name-field-bajada-mapa-libro a {
    font-size: 1.3rem;
    padding: 0.0rem;
  }
  .view-vista-elige-fecha .views-row-1,
  .view-vista-elige-fecha .views-row-2,
  .view-vista-elige-fecha .views-row-3,
  .view-vista-elige-fecha .views-row-4,
  .views-exposed-widget.views-widget-filter-field_localidad_tid,
  .views-exposed-widget.views-widget-filter-field_tema_tid,
  .view-agenda .views-submit-button
  {
    width:100%;
  }
  .field-name-field-tarjetas-horizontales .col-sm-6 .col-md-12.tarjeta{
    max-height:none; /* jorge  valor anterior:auto */
  }
}

@media (min-width: 1025px) {
	.menu.nav.yamm {
    display: flex;
    position: relative;
    padding-right: 125px;
  }
  .menu .region.region-navigation{
    flex-grow: 1;
  }
  ul.menu.nav.yamm > li{
    flex-grow: 1;
    text-align: center;
  }
  ul.menu.nav.yamm > li > a {
    padding: 24px 12px 0;
    height: 65px;
   /* font-family: Montserrat;
    font-size: 13px;
    font-weight: bold;*/
  }
  /* .menu{
    /*position:absolute;
    top:53px;
    height: 65px;
  } */
  .subMenuAgenda{
    width: 125px;
    position: absolute !important;
    background-color: #00baf2;
    right: 0px;
  }
  .subMenuContacto{
	display: none!important;
  }
}
@media (max-width: 1024px) {
     .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
	ul.menu{
    text-align: left;
  }
  .yamm {
    margin: 7.5px 10px;
}
ul.menu li {
    display: block;
}
 .open ul.dropdown-menu.dropdown-mega-menu {
    width:100%;
    position:relative;
  }
  ul.dropdown-menu.dropdown-mega-menu {
    padding-bottom: 10px;
}
.dropdown-menu {
  	    border: 0px solid #ccc;
    border: 0px solid rgba(0, 0, 0, 0.0);
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.0);

  }
  .subMenuAgenda,
  .leaf .hidden-xs,
  .first-col-mega h2{
	display: none!important;
  }
   .especial-mega h2.pane-title, .tit-mega {
    margin-top: 0px;
  }
  .dropdown-mega-menu .col-md-3{
	  width:100%;
  }
  .especial-mega{
	  padding-left: 5px;
	  border-left:none;
  }
  .panel-separator {
    padding: 0;
}
}



/*
***
*** lcaraves 10-04-2019
*** Vista Buscador
***
*/
.search-body > br{
	display: none;
}

/*
***
*** lcaraves 08-01-2020
*** pagina => panels cursos y talleres
***
*/
.page-municipio-juventud-cursos-y-talleres .view-filters,
.page-municipio-cultura-cursos-y-talleres .view-filters{
  margin-bottom: 1.5rem;
}

.btn-redound-blue{
  background-color: #337ab7;
  padding: 10px;
  margin: 0px;
  text-align: center;
  border-radius: 15px;
  color: white !important;
  font-weight: bold;
  font-size: 1.35rem;
  transition: 0.3s;
  position: absolute;
}

.btn-redound-blue:hover {
  background-color: #336ab7;
}
