/*
Azul: #0077bb
Azul oscuro: #005d92
Verde claro: #adc663
Verde oscuro: #80a040
*/

@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap');

*{font-family: 'Roboto', sans-serif;}
body, html html{background:white;}
body{opacity:0;}
body.cargado{opacity:1;}
.box, .wrapper{box-shadow: none; border:none;}
.imgCabecera, .imgRegtsa, .imgDiputacion{width:100%;}
.header-image.navbar-left{width:100%;}
.wrapper:before{border:none;}
.account-masthead { background: #0077bb url(../../../base/images/bg.png); display:none;}
.account-masthead .account ul li a:hover { background-color: #005d92;}
.masthead{background:#fff;}
.masthead .logo img { max-height: unset; height: 80px;}
.masthead .navigation .nav-pills li a{transition:all .3s ease-in-out;}
.masthead .navigation .nav-pills li a:hover, .masthead .navigation .nav-pills li a:focus, .masthead .navigation .nav-pills li.active a { background-color: #0077bb;}
.navbar-toggle .fa{font-size:3rem;}
[role=main], .main{background:#fff; padding:50px 0;}
.homepage [role=main] { padding: 60px 0;}
/* [role=main].hero, .main.hero{background-image:url("/base/images/mapa-fondo-diputacion-v2.jpg"); background-position:center; background-size:contain; background-repeat:no-repeat; padding:12% 0 !important;} */
.breadcrumbContainer{background:#fff; }
.toolbar .breadcrumb{font-size:14px;}
.imgRegtsa, .imgDiputacion{display:none;}
/* body.regtsa .imgRegtsa, body.diputacion .imgDiputacion {display:block !important;}*/
body.regtsa .diputacion, body.diputacion .regtsa{display:none !important;}
/* body.regtsa .imgCabecera, body.diputacion .imgCabecera, body.inicio .imgCabecera{display:none;}  */
/* body.inicio .imgCabecera{display:none;} */
.imgCabecera{display:none;}
.btn{text-transform: uppercase;}
h2{margin-top:0 !important;}
#main-navigation-toggle{font-size:16px;}

.module-content{padding:0;}
.module-heading{background-color:#0077bb; color:white; border-radius:4px 4px 0 0 !important;}
.btn-primary{background-color:#0077bb; border-color:#0077bb;}
.btn-primary:hover, .btn-primary:focus {background-color:#005d92; border-color:#005d92;}
.regtsa .module-heading{background-color:#adc663; color:white; border-radius:4px 4px 0 0 !important;}
.regtsa .btn-primary{background-color:#adc663; border-color:#adc663;}
.regtsa .btn-primary:hover, .regtsa .btn-primary:focus {background-color:#80a040; border-color:#80a040;}
.group-list .module-heading h3 a{color:white;}
ul.media-grid{height:unset !important;background:#fff; border:none; margin:0 -15px;}
ul.media-grid li.media-item{/*height:325px !important;*/text-align:center; position:relative !important; left:0 !important; top:0 !important; width:25%; background-color:#f5f5f5; border-radius:4;}
.media-item .media-image { height: 70px; margin: auto; margin-bottom: 20px;}
.media-item .media-heading{text-overflow: ellipsis; white-space: nowrap; display: block; overflow: hidden;}
.media-view {border:none;}
.media-view:hover {border:none; box-shadow:none; background-color: rgba(200, 200,200,.2);} 
/* .module-content.page-header{display:none;} */
.primary .module-content.page-header { border-bottom: none; background-color: #fff; margin:0; padding:0;}
.dataset-item:not(:last-child):after { content: ""; display: block; width: 50%; border-bottom: 1px solid #ddd; margin: 10px auto;}
.dataset-item{padding-bottom:0; border-bottom:none;}
/* .dataset-item .dataset-content>div, .dataset-item .dataset-resources { padding-left: 10px;} */
.pagination-wrapper{border-top: none;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { background-color: #0077bb; border-color: #0077bb; }
.regtsa .pagination>.active>a, .regtsa .pagination>.active>span, .regtsa .pagination>.active>a:hover, .regtsa .pagination>.active>span:hover, .regtsa .pagination>.active>a:focus, .regtsa .pagination>.active>span:focus { background-color: #adc663; border-color: #adc663; }
.pagination>li>a, .pagination>li>span{border-radius:4px !important; border:none;}
.media-item .count, footer .stats li>a { text-transform: lowercase;}
.media-item .count::first-letter, footer .stats li>a::first-letter { text-transform: uppercase;}

/*****************MENÚ*******************/
body.regtsa .header-image.navbar-left .logo>img{content:url("/base/images/logo-datos-abiertos-regtsa-v3.svg");}
body.diputacion .header-image.navbar-left .logo>img{content:url("/base/images/logo-datos-abiertos-diputacion-v3.svg");}
body.regtsa .masthead .navigation .nav-pills li a:hover, body.regtsa .masthead .navigation .nav-pills li a:focus, body.regtsa .masthead .navigation .nav-pills li.active a{background-color: #adc663;}


/********************INICIO********************/
.seccionOrganizaciones{padding:0 !important; font-size:0;}
.linksOrganizaciones{ margin:0!important;}

.grid { position: relative;	margin: 0 auto;	padding: 1rem 0 4rem; list-style: none; text-align: center; font-size:0;}
.grid figure {position: relative; float: left; overflow: hidden; width: 50%; background: #005d92; text-align: center; cursor: pointer;}
.grid figure img {position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8;}
.grid figure figcaption {padding: 2rem;color: #fff;	text-transform: uppercase; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.grid figure figcaption::before,.grid figure figcaption::after {pointer-events: none;}
.grid figure figcaption,.grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.grid figure figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0;}
.grid figure h2 { word-spacing: -0.15rem; font-weight: 300; font-size:3rem; padding:3rem;}
.grid figure h2 span { font-weight: 800;}
.grid figure h2,.grid figure p { margin: 0;}
.grid figure p { letter-spacing: 1px; font-size: 1.5rem;}
/*Dexter*/
figure.effect-dexter { background: -webkit-linear-gradient(top, #000 0%, #000 100%); background: linear-gradient(to bottom, #000 0%,#000 100%); }
figure.effect-dexter img { -webkit-transition: opacity 0.35s; transition: opacity 0.35s;}
figure.effect-dexter:hover img { opacity: 0.6;}
figure.effect-dexter figcaption::after { position: absolute; right: 30px; bottom: 30px; left: 30px; height: -webkit-calc(50% - 30px); height: calc(50% - 30px); border: 7px solid #fff;	content: ''; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0);}
figure.effect-dexter:hover figcaption::after { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
figure.effect-dexter figcaption { padding: 3rem; text-align: left;}
figure.effect-dexter p { position: absolute; right: 60px; bottom: 60px; left: 60px; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0,-100px,0); transform: translate3d(0,-100px,0); font-size:2rem;}
figure.effect-dexter:hover p { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}

/***************DESTACADOS*******************/
.seccionDestacada{ padding:50px; background-color: #f5f5f5;background-image:url("/base/images/fondo-destacados-v2.jpg"); background-repeat: no-repeat; background-size:cover; background-position:center; background-attachment: fixed; box-shadow: inset 0 0 20px 0px rgba(0,0,0,.2);}
.enlaceDestacado{display:block; width:100%; text-decoration:none; color:#000; padding:25px 0;background-color: rgba(255,255,255,.8); border-radius: 4px;margin: 15px 0; transition:all .3s ease-in-out;box-shadow: 0 2px 10px 0px rgba(0,0,0,.2);}
.enlaceDestacado:hover {text-decoration:none;background-color: rgba(255,255,255,1);}
.enlaceDestacado>div{width:100%; text-align:center;}
.enlaceDestacado .iconoDestacado span{height:75px; width:75px; display:inline-block; background-size:contain !important; background-repeat: no-repeat !important; background-position: bottom center !important; transition:all .3s ease-in-out;}
.enlaceDestacado .iconoDestacado span.publico{background:url("/base/images/landmark-blue-v2.svg");}
.enlaceDestacado .iconoDestacado span.fomento{background:url("/base/images/road-blue-v2.svg");}
.enlaceDestacado .iconoDestacado span.comecio{background:url("/base/images/euro-blue-v2.svg");}
.enlaceDestacado .iconoDestacado span.economia{background:url("/uploads/group/2025-06-30-123351.779070piggy-bank-solid.svg");}
.enlaceDestacado .iconoDestacado span.empleo{background:url("/base/images/handshake-blue-v2.svg");}
.enlaceDestacado .iconoDestacado span.cultura{background:url("/base/images/landmark-blue-v2.svg");}
.enlaceDestacado .iconoDestacado span.ambiente{background:url("/base/images/pagelines-blue-v2.svg");}
.enlaceDestacado .iconoDestacado span.bienestar{background:url("/base/images/like-blue-v2.svg");}
.enlaceDestacado .iconoDestacado span.ganaderia{background:url("/base/images/tractor-blue-v2.svg");}
.enlaceDestacado .iconoDestacado span.turismo{background:url("/base/images/suitcase-blue.svg");}
.enlaceDestacado:hover .iconoDestacado span.publico{background:url("/base/images/landmark-dark-v2.svg");}
.enlaceDestacado:hover .iconoDestacado span.fomento{background:url("/base/images/road-dark-v2.svg");}
.enlaceDestacado:hover .iconoDestacado span.comecio{background:url("/base/images/euro-dark-v2.svg");}
.enlaceDestacado:hover .iconoDestacado span.economia{background:url("/uploads/group/2025-06-30-123351.779070piggy-bank-solid.svg");}
.enlaceDestacado:hover .iconoDestacado span.empleo{background:url("/base/images/handshake-dark-v2.svg");}
.enlaceDestacado:hover .iconoDestacado span.cultura{background:url("/base/images/landmark-dark-v2.svg");}
.enlaceDestacado:hover .iconoDestacado span.ambiente{background:url("/base/images/pagelines-dark-v2.svg");}
.enlaceDestacado:hover .iconoDestacado span.bienestar{background:url("/base/images/like-dark-v2.svg");}
.enlaceDestacado:hover .iconoDestacado span.ganaderia{background:url("/base/images/tractor-dark-v2.svg");}
.enlaceDestacado .iconoDestacado span.iae{background:url("/base/images/IAE-claro-v2.svg");}
.enlaceDestacado .iconoDestacado span.vehiculos{background:url("/base/images/coche-claro-v2.svg");}
.enlaceDestacado .iconoDestacado span.contratos{background:url("/base/images/contrato-claro-v2.svg");}
.enlaceDestacado .iconoDestacado span.recibos{background:url("/base/images/recibo-claro-v2.svg");}
.enlaceDestacado .iconoDestacado span.inmuebles{background:url("/base/images/inmueble-claro-v2.svg");}
.enlaceDestacado .iconoDestacado span.consumo{background:url("/base/images/consumo-claro-v2.svg");}
.enlaceDestacado .iconoDestacado span.tarifas{background:url("/base/images/tarifa-claro-v2.svg");}
.enlaceDestacado:hover .iconoDestacado span.iae{background:url("/base/images/IAE-oscuro-v2.svg");}
.enlaceDestacado:hover .iconoDestacado span.vehiculos{background:url("/base/images/coche-oscuro-v2.svg");}
.enlaceDestacado:hover .iconoDestacado span.contratos{background:url("/base/images/contrato-oscuro-v2.svg");}
.enlaceDestacado:hover .iconoDestacado span.recibos{background:url("/base/images/recibo-oscuro-v2.svg");}
.enlaceDestacado:hover .iconoDestacado span.inmuebles{background:url("/base/images/inmueble-oscuro-v2.svg");}
.enlaceDestacado:hover .iconoDestacado span.consumo{background:url("/base/images/consumo-oscuro-v2.svg");}
.enlaceDestacado:hover .iconoDestacado span.tarifas{background:url("/base/images/tarifa-oscuro-v2.svg");}

.enlaceDestacado:hover .iconoDestacado{color:#005d92;}

.enlaceDestacado .textoDestacado{font-size:2rem; text-decoration:none;}


/**********************BUSCADOR*****************************/
.mainBuscador {min-height:unset; padding:50px 0;}
.module-search .module-content { border-radius: 4px; border-bottom: none;}
.module-search h3{margin:0; padding:10px 0; }
.module-search .tags{ padding:15px; }
.module-search .tags h3{ display:inline-block; }
.diputacion .module-search .module-content{background-color:#0077bb; color:white;}
.diputacion .module-search{padding:0; border:none;}
.diputacion .module-search .tags{background-color:#005d92;color:white;}
.regtsa .module-search .module-content{background-color:#adc663;color:white;}
.regtsa .module-search{padding:0; border:none;}
.regtsa .module-search .tags{background-color:#80a040;color:white;}
.tag { display: inline-block; margin-bottom: 4px; color: #111111; background-color: #fff; padding: 1px 10px; border: none; border-radius: 4px; -webkit-box-shadow: none; box-shadow: none; transition:all .3 ease-in-out;}
a.tag:hover { text-decoration: none; color: #000; background-color: #eee; border: none; -webkit-box-shadow: none; box-shadow: none;}
.search-form{border:none;}




/**********************SIDEBAR***********************/
.nums dl:first-child {display: none;}
.follow_button{display:none;}
aside.secondary .module.module-narrow.module-shallow:not(.context-info), .module.module-narrow.social{ background-color: #f5f5f5; margin-bottom: 20px; border-radius: 4px;}
.nav-simple, .nav-aside{padding:20px 0;}
.nav-simple>li, .nav-aside>li { padding: 7px 25px;  border-bottom: none; }
.module-footer{border-top:none;}
.context-info .image img, .context-info .image a { max-width: 150px; max-height: 150px; margin: auto; margin-bottom: 20px;}
.context-info .module-content p>a{display:none;}


/********************TABLAS*********************/

.query-editor-here, .menu-right, .recline-query-editor{display:none;}
.slick-cell, .slick-headerrow-column, table, th, tr, td { border: none !important;}
.slick-row.odd, .table-striped>tbody>tr:nth-of-type(odd) { background-color: #fff;}
.slick-row.even, .table-striped>tbody>tr:nth-of-type(even) th { background-color: #f5f5f5;}
.slick-row:hover, .slick-row:active, .slick-row:focus{background-color:#b1b3c9;}
.recline-slickgrid .slick-row .slick-cell:first-child, .recline-slickgrid .slick-header{border:none;}
.recline-slickgrid .slick-header-column.ui-state-default, table thead{box-shadow:none; border:none; background-image:none; color:#fff; text-shadow:none;background-color:#1e1f23;}
body.diputacion .recline-slickgrid .slick-header-column.ui-state-default, body.diputacion table thead{background-color:#0077bb;}
body.regtsa .recline-slickgrid .slick-header-column.ui-state-default, body.regtsa table thead{background-color:#adc663;}
body.diputacion .recline-slickgrid .slick-header-column.ui-state-default:hover{background-color:#005d92;}
body.regtsa .recline-slickgrid .slick-header-column.ui-state-default:hover{background-color:#80a040;}
.slick-header-columns>div:not(:last-child):after, table th:not(:last-child):after { content: ''; height: 18px; display: inline-block; border-right: 1px solid white; right: 0; position: absolute; opacity: .2;}
.module-resource{border:none;}
.recline-data-explorer .header .navigation{display:none;}
/* button[data-view="graph"]{display:none;} */
.modal-dialog .modal-body .panel-body{overflow-x:auto;}
.btn.pull-right[data-module="resource-view-embed"] { display: none;}
.recline-pager .pagination .page-range{border:none;}
.actions .dropdown-menu>li { width: 100%; }

/*******************TABLEAUS**********************/
/* .ckanext-datapreview>iframe {min-height: 1000px; height:unset !important;} */

/******************MAPAS*******************/
.leaflet-popup-content{width:320px;}
.leaflet-popup-content>div {word-break: break-word;}


/******************COOKIES******************/
#divCookies{position:fixed; z-index:1000;background:#333; color:#aaa;  width:100%; bottom:0; left:0; font-size:.9rem;border-top: solid 1px rgba(255,255,255,.05);display:none }
#divCookies>div{position:relative}
#divCookies>div>p{padding:.2rem 0; font-size:1.5rem}
#divCookies a{color:#aaa}
#divCookies #btnCerrarCookies{position:absolute; right:0;width:40px; height:40px; line-height:40px; font-size:1.2rem; top:0; text-align:center; color:#aaa; margin-top:-.5rem }
#divCookies #btnCerrarCookies:hover{color:#fff}
#divCookies #divInfoCookies{display:none}


/***********************FOOTER************************/
.site-footer { background: #1e1f23; padding:60px 0;}
.site-footer .box.stats{background-color: transparent; box-shadow: none; padding: 0; margin: 0; border-radius: 0; top: 0;}
.site-footer h3{margin-top:0;}
.site-footer, .site-footer label, .site-footer small, .site-footer a{color:#fff;}
footer ul li { margin-bottom: 5px;}

@media(max-width:600px){
    figure.effect-dexter h2 {font-size:2rem;}
    figure.effect-dexter p {font-size:1.2rem;}
}

@media(max-width:767px){
    aside{padding:0 15px !important;}
}

@media(max-width:991px){
    .grid figure{width:100% !important;}
    figure.effect-dexter img { opacity: 0.4;}
    figure.effect-dexter figcaption{padding:0;}
    figure.effect-dexter figcaption::after { display:none;}
    figure.effect-dexter p { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); right: 3rem; bottom: 3rem; left: 3rem;}
    .masthead .logo img { height: auto; max-width:100%; width:400px;}
    .toolbar .breadcrumb a{color:#505050;}
    .breadcrumb>li+li:before{padding:0;}
    ul.media-grid li.media-item{ width:95%;}
    .module-resource .actions {float: none; right: 0; }
    .actions li{margin-bottom:5px;}
    .row.wrapper.no-nav{margin:0;}
}

@media(min-width:992px){
    .grid figure h2 { font-size: 2.6rem;}
    .grid figure p { font-size: 1.2rem;}
    ul.media-grid li.media-item{ width:30%;}

}
@media(min-width:1475px){
    .grid figure h2 { font-size: 3rem;}
    .grid figure p { letter-spacing: 1px; font-size: 1.8rem;}
    ul.media-grid li.media-item{ width:23%;}
}

a[href="/user/register"]{display:none!important}