button.btn.btn-primary i:before {
  color: #fff;
}
.fa-briefcase:before {
  color: #0075be;
}
button.btn.btn-default i:before {
  color: #0075be;
}

.fa-arrows-alt:before {
  color: #0075be;
}
/*Menu administrador*/

.fa-tachometer:before {
  color: #0075be;
}
span.text {
  color: #0075be;
}

span.username {
  color: #0075be;
}
::before {
  color: #0075be;
}

div#header-administrador {
  float: right;
  display: flex;
  padding-left: 50px;
  padding-bottom: 20px;
  padding-right: 400px;
}

.link-admin {
  padding-left: 30px;
}

.notifications {
  padding-left: 30px;
}

/********************************Footer*****************************/

/*Color del pie*/
.site-footer {
  background-color: #0075be;
}

/*Menus*/
.site-footer a {
  color: white;
}
a.dropdown-toggle-cabecera {
  font-family: Arial;
  font-size: 24px;
}
.col-lg-2.col-xs-12.cabecera-1 {
  margin-right: -40px;
  margin-left: -15px;
}
.col-lg-2.col-xs-12.cabecera {
  padding-bottom: 20px;
  padding-left: 55px;
  margin-left: 30px;
}

.col-lg-2.col-xs-12.datosabiertos {
  padding-bottom: 20px;
  margin-left: 15px;
}

.col-lg-2.col-xs-12.participacionciudadana {
  padding-bottom: 20px;
  margin-left: 30px;
}

.col-lg-2.col-xs-12.tranparencia {
  padding-bottom: 20px;
  margin-left: 30px;
}

.col-lg-2.col-xs-12.voluntariado {
  padding-bottom: 20px;
  margin-left: 30px;
}

/* Links Informacion Aviso legal etc*/
@media (min-width: 1200px) {
  #links-footer {
      margin-top: 85px;
  }
}
@media (min-width: 1200px) {
  .col-lg-1 {
      width: 8.33333333%;
      padding-top: 35px;
      padding-left: 30px;
  }
}
@media (min-width: 1200px) {
  .col-lg-2 {
      width: 18%;
  }
}
.field__item:last-child {
  border-right: none;
}
.field__item > a {
  color: white;
}
.field__item {
  margin-right: 4px;
  border-right: 2px solid white;
  padding-right: 3px;
  padding-left: 3px;
}
div#links-footer {
  display: flex;
  font-weight: 700;
}
/* FIN Links Informacion Aviso legal etc*/

/*********************Fin Footer******************************/

/*Header*/

.navbar-default {
  background-color: #0075be;
  border-color: #0075be;
}

html.js {
  background-color: white;
}
.login {
  color: white;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 100px;
  margin-right: 10px;
}
.account-masthead-custom {
  background-color: white;
}

#menu_nav {
  background-color: #0075be;
}

#menu_nav_box {
  background-color: #0075be;
}

.dropdown-menu > li > a {
  background-color: #0075be;
  color: white;
}

#logo-custom-header {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: white;
  text-align: left;
}
.masthead .nav > li > a,
.masthead .nav > li > a:hover {
  background-color: #0075be;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: black;
  background-color: #0075be;
}
ul.dropdown-menu {
  background-color: #0075be;
}
.masthead {
  padding: 0;
}
.masthead .navbar-collapse {
  padding: 0;
}

a.login {
  background-color: #0075be;
  padding-bottom: 9px;
  padding-left: 10px;
  padding-right: 50px;
}

a.busqueda {
  border-bottom: 2px solid #000;
  color: #000;
  padding-bottom: 9px;
  padding-left: 30px;
  padding-right: 50px;
}
.col-lg-2.col-xs-12.text-center--buscar,
.col-lg-2.col-xs-12.text-center--login {
  padding-top: 15px;
}
header#menu_nav {
  z-index: 2;
  height: 35px;
}
/* centrar textos menu navegacion 
ul#menu-primary {
margin-left: 16.66666667%;
width: 75%;}
*/

#link-search-header {
  width: 180px;
  text-align: left;
  padding-bottom: 7px;
  border-bottom: 2px solid #000;
}
#link-search-header a {
  text-align: left;
}
#link-search-header a {
  text-align: left;
}
span#search-header {
  padding-left: 15px;
  color: #000;
}
#link-login-header {
  width: 200px;
  text-align: center;
  padding-bottom: 5px;
  padding-top: 5px;
  /*border-bottom: 2px solid #fff;*/
  background-color: #0075be;
}
#link-login-header a {
  text-align: left;
}

span#login-header {
  font-size: 15px;
}

span#search-header {
  font-size: 15px;
}

span#login-header {
  padding-left: 15px;
  color: #fff;
}

.navbar-center--menu .navbar-nav a.dropdown-toggle {
  font-size: 17px;
  font-weight: 700;
  padding-bottom: 0px;
}

.navbar-center--menu .navbar-nav #menu_nav {
  background-color: #0075be;
}

.navbar-center--menu a.dropdown-toggle {
  background-color: #0075be;
}

.navbar-center--menu .navbar-nav li.dropdown {
  margin-left: 2px;
}

.navbar-center--menu .nav .open > a,
.nav .open > a:focus {
  background-color: #0075be;
}

.navbar-center--menu .navbar-nav ul.dropdown-menu li a {
  font-weight: 700;
}
nav.navbar.navbar-default {
  margin-bottom: 0px;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #0075be;
}
/*Fin Header*/

/* color de simbolos*/
i.fa.fa-sitemap:before,
i.fa.fa-users:before,
i.fa.fa-clock-o:before,
i.fa.fa-a-clock-o:before,
i.fa.fa-twitter-square:before,
i.fa.fa-facebook-square:before,
i.fa.fa-fa-info-circle:before,
i.fafa-info-circle:before,
i.fa.fa-list:before,
i.fa.fa-wrench:before,
i.fa.fa-code:before,
i.fa.fa-wrench:before,
i.fa.fa-trash-o:before,
i.fa.fa-bars:before,
i.fa.fa-eye:before,
i.fa.fa-arrow-left:before,
i.fa.fa-cloud-upload:before,
i.fa.fa-globe:before,
i.fa.fa-info-sign,
i.fa.fa-refresh.icon-refresh:before,
i.fa.fa-dashboard:before,
i.fa.fa-reorder:before,
i.fa.fa-edit:before,
i.fa.fa-gavel:before,
i.fa.fa-cog:before{
  color: #0075be;
}

.fa-plus-circle:before,
.fa-share:before,
i.fa.fa-building-o:before,
.fa-share-square-o:before,
.fa-share-square:before,
.fa-lock:before,
.fa-filter:before,
.fa-plus-square:before ,
i.fa.fa-flask:before {
  color: white;
}

.fa-bar-chart-o:before,
.fa-arrow-circle-o-down:before,
i.fa.fa-pencil-square-o:before,
.fa-times:before {
  color: white;
}

/*icono mazo*/
i#gavel-icon:before,
i#cog-icon:before {
  color: #0075be;
}

/*Migas de pan responsive*/
@media (max-width: 767px) {
  .toolbar .breadcrumb {
      color: black;
      text-shadow: none;
  }
  .toolbar .breadcrumb a {
      color: black;
      text-shadow: none;
  }
}
i#simb-bread:before {
  color: black;
}

/*boton de agegar dataset*/
a.btn.btn-primary {
  background-color: #0075be;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

/*botom de seguir*/
a.btn.btn-success {
  background-color: #0075be;
}
/*boton crear organizacion*/
button.btn.btn-primary {
  background-color: #0075be;
}
.site-search .form-control {
  background-color: #0075be;
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid #fff;
  box-shadow: none;
}

input#field-sitewide-search::placeholder {
  color: #fff;
}
input#field-sitewide-search {
  padding-top: 0 !important;
}

/*idiomas*/
.col-lg-2.col-xs-12.text-center--idioma {
  padding-top: 9px;
  width: 150px;
  float: right;
}
span#select2-chosen-1 {
  text-align: left;
}

div#s2id_field-lang-select {
  padding-top: 15px;
  text-align: -webkit-right;
  padding-right: 10px;
}
/*fin  idiomas*/

/*color de la lupa boton de busqueda en datasets*/
button.btn.btn-default i:before {
  color: #595959;
}

/*config boton busqueda en datasets*/
button.btn.btn-default.btn-lg {
  border-bottom-color: #595959;
  border-top-color: #595959;
  border-top-style: solid;
  border-top-width: 2px;
  border-right-color: #595959;
  border-right-style: solid;
  border-right-width: 2px;
  border-bottom-color: #595959;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #595959;
  border-left-style: solid;
  border-left-width: 0px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

/*config caja busqueda en datasets*/
input#field-giant-search {
  border-bottom-color: #595959;
  border-top-color: #595959;
  border-top-style: solid;
  border-top-width: 2px;
  border-right-color: #595959;
  border-right-style: solid;
  border-right-width: 0px;
  border-bottom-color: #595959;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #595959;
  border-left-style: solid;
  border-left-width: 2px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  height: 48px;
  font-family: Century Gothic;
  font-size: 16px;
}
/*config  ordenacion de datasets*/
select#field-order-by {
  color: black;
  border-top-color: #595959;
  border-top-style: solid;
  border-top-width: 2px;
  border-right-color: #595959;
  border-right-style: solid;
  border-right-width: 2px;
  border-bottom-color: #595959;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #595959;
  border-left-style: solid;
  border-left-width: 2px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  border-radius: 15px;
  font-family: Century Gothic;
  font-size: 12px;
}

.main {
  background-color: white;
  background-image: none;
}
/* Quitar la linea a la derecha de los filtros*/
@media (min-width: 768px) {
  .wrapper:before {
      border-right: 0px;
  }
}
/* cambiar color lineas separadoras*/
li.dataset-item {
  border-bottom: 2px solid #595959;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
form#dataset-search-form {
  border-bottom: 2px solid #595959;
  padding-bottom: 20px;
  margin-bottom: 25px;
}

.row.wrapper {
  border: 0px;
  border-radius: 0px;
  box-shadow: none;
  box-shadow: 0px;
}
/*texto conjuntos encontrados*/
h1 {
  font-family: Century Gothic;
  font-size: 16px;
}

label {
  font-family: Century Gothic;
  font-size: 16px;
}

a {
  font-family: Century Gothic;
  font-size: 16px;
}

div {
  font-family: Century Gothic;
  font-size: 10px;
}

/*cambiar estilo botones WMS, SHP*/
a.label.label-default {
  font-size: 120%;
  border-radius: 24px;
  font-family: Century Gothic;
}
/*Poner una linea al final de los datasets*/
/*
.module-content {
border-bottom: 2px solid #0075BE;
padding-bottom: 20px;
padding-right: 2px;
  padding-left: 2px;
margin-bottom: 20px;
}*/
/*Menu vertical izquierda Administraciones, tags */
h2.module-heading {
  border-bottom: 0px solid #ddd;
  background-color: #595959;
  font-family: Century Gothic;
  font-size: 18px;
  color: white;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.module:first-child .module-heading {
  border-radius: 12px;
}
/*Botones explorar recursos */
a.btn.btn-primary.dropdown-toggle {
  background-color: #0075be;
}
/*Tipo de letra filtros*/
span.item-label{
  font-family: Arial;
  font-size: 16px;
  
}
/* color del menu cabecera de pestañas
header.module-content.page-header{
  background-color: #d4d4ab;
}
*/
/*Botones contadores de Administracioes, Etiquetas, etc*/
span.item-count.badge {
  border-radius: 0px;
  background-color: white;
  color: black;
  border-top-color: #595959;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-color: #595959;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #595959;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #595959;
  border-left-style: solid;
  border-left-width: 1px;
  float: right;
}

.module-narrow .nav-item > a,
.module-narrow .nav-aside li a {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.primary .module .module-content {
  padding-top: 0;
}

body {
  font-family: "Century Gothic", "Century Gothic Bold", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.collapse.navbar-collapse.navbar-ex1-collapse.navbar-center--menu {
  width: 100%;
}

.col-center-block {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.main {
  z-index: 1;
}

/*Color boton de descarga del recurso*/
a.btn.btn-primary.resource-url-analytics.resource-type-None {
  background-color: #0075be;
}

/*Simbologia Iconos features*/

.label[data-format="html"],
.label[data-format*="html"] {
  background-color: #2e759e;
}

.label[data-format="wms"],
.label[data-format*="wms"] {
  background-color: #2e759e;
}

.label[data-format="wfs"],
.label[data-format*="wfs"] {
  background-color: #e0ff33;
}

.label[data-format="kml"],
.label[data-format*="kml"] {
  background-color: #c133ff;
}

.label[data-format="gif"],
.label[data-format*="gif"] {
  background-color: #ffac33;
}

.label[data-format="gml"],
.label[data-format*="gml"] {
  background-color: #ffac33;
}

.label[data-format="wmts"],
.label[data-format*="wmts"] {
  background-color: #ff3368;
}

.label[data-format="geo"],
.label[data-format*="geo"] {
  background-color: #338aff;
}

.label[data-format="png"],
.label[data-format*="png"] {
  background-color: #c133ff;
}

.label[data-format="jpg"],
.label[data-format*="jpg"],
.label[data-format="jpeg"],
.label[data-format*="jpeg"] {
  background-color: 5eff33;
}
.label[data-format="wmts"],
.label[data-format*="wmts"] {
  background-color: 010811;
}

.label[data-format="shp"],
.label[data-format*="shp"] {
  background-color: DAE00B;
}

.label[data-format="doc"],
.label[data-format*="doc"] {
  background-color: #3c33ff;
}

.label[data-format="json"],
.label[data-format*="json"] {
  background-color: #d63b00;
}
.label[data-format="xml"],
.label[data-format*="xml"] {
  background-color: #d63b00;
}
.label[data-format="text"],
.label[data-format*="text"] {
  background-color: #1a7ea3;
}
.label[data-format="csv"],
.label[data-format*="csv"] {
  background-color: #856a00;
}
.label[data-format="xls"],
.label[data-format*="xls"] {
  background-color: #207e42;
}
.label[data-format="zip"],
.label[data-format*="zip"] {
  background-color: #686868;
}
.label[data-format="api"],
.label[data-format*="api"] {
  background-color: #d22d81;
}
.label[data-format="pdf"],
.label[data-format*="pdf"] {
  background-color: #e0051e;
}
.label[data-format="rdf"],
.label[data-format*="rdf"],
.label[data-format*="nquad"],
.label[data-format*="ntriples"],
.label[data-format*="turtle"] {
  background-color: #0b4498;
}
.format-label {
  display: inline-block;
  vertical-align: text-bottom;
  position: relative;
  top: 2px;
  width: 16px;
  height: 16px;
  background-image: url("../base/images/sprite-ckan-icons.png");
  background-repeat: no-repeat;
  background-position: 16px 16px;
  text-indent: -900em;
  background: url("../base/images/sprite-resource-icons.png") no-repeat 0 0;
}

.format-label[data-format="html"],
.format-label[data-format*="html"] {
  width: 60px;
  height: 65px;
  background-position: -120px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="json"],
.format-label[data-format*="json"] {
  width: 60px;
  height: 65px;
  background-position: -220px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="xml"],
.format-label[data-format*="xml"] {
  width: 60px;
  height: 65px;
  background-position: -320px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="txt"],
.format-label[data-format*="txt"] {
  width: 60px;
  height: 65px;
  background-position: -420px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="doc"],
.format-label[data-format*="doc"],
.format-label[data-format="docx"],
.format-label[data-format*="docx"] {
  width: 60px;
  height: 65px;
  background-position: -520px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="odt"],
.format-label[data-format*="odt"] {
  width: 60px;
  height: 65px;
  background-position: -620px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="csv"],
.format-label[data-format*="csv"] {
  width: 60px;
  height: 65px;
  background-position: -720px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="xls"],
.format-label[data-format*="xls"] {
  width: 60px;
  height: 65px;
  background-position: -820px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="zip"],
.format-label[data-format*="zip"] {
  width: 60px;
  height: 65px;
  background-position: -920px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="api"],
.format-label[data-format*="api"] {
  width: 60px;
  height: 65px;
  background-position: -1020px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="pdf"],
.format-label[data-format*="pdf"] {
  width: 60px;
  height: 65px;
  background-position: -1120px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="rdf"],
.format-label[data-format*="rdf"] {
  width: 60px;
  height: 65px;
  background-position: -1220px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="wms"],
.format-label[data-format*="wms"] {
  width: 60px;
  height: 65px;
  background-position: -1320px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="png"],
.format-label[data-format*="png"] {
  width: 60px;
  height: 65px;
  background-position: -1420px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="jpg"],
.format-label[data-format*="jpg"],
.format-label[data-format="jpeg"],
.format-label[data-format*="jpeg"] {
  width: 60px;
  height: 65px;
  background-position: -1520px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="gif"],
.format-label[data-format*="gif"] {
  width: 60px;
  height: 65px;
  background-position: -1620px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="wfs"],
.format-label[data-format*="wfs"] {
  width: 60px;
  height: 65px;
  background-position: -1820px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="shp"],
.format-label[data-format*="shp"] {
  width: 60px;
  height: 65px;
  background-position: -1820px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="gml"],
.format-label[data-format*="gml"] {
  width: 60px;
  height: 65px;
  background-position: -1920px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="wmts"],
.format-label[data-format*="wmts"] {
  width: 60px;
  height: 65px;
  background-position: -2020px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="kml"],
.format-label[data-format*="kml"] {
  width: 60px;
  height: 65px;
  background-position: -2120px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
.format-label[data-format="geo"],
.format-label[data-format*="geo"] {
  width: 60px;
  height: 65px;
  background-position: -2220px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}

/* Redes sociales */
.nav-item img {
  max-width: 10%;
  max-height: 10%;
  background-color: #0075be;
}
.nav > li > a > img {
    max-width: 10%;
}