* {
    font-family: 'XuntaSans', sans-serif !important;
}

.fa {
    font-family: 'FontAwesome' !important;
}

.glyphicon {
    font-family: "Glyphicons Halflings" !important;
}

.icon-angle-right, .icon-angle-left, .icon-circle-arrow-down, .icon-eye-open, .icon-external-link {
    font-family: "FontAwesome" !important;
}

body {
  margin-top: 0;
  font-family: "ateneaEgyptian";
  font-size: 20px;

}
body a{
  color: #007BC4;
}

/*body.path-frontpage {
  background: #e2eae4;
}*/

@media (min-width: 1630px) {
  .container {
      width: 1600px !important;
      margin: auto !important;
  }
}

header#navbar {
  /*margin: 0 !important;*/
  background: #007BC4 !important;
  border: 0px !important;
  border-radius: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  width: 100% !important;
  margin-top: 0;
}
header#navbar > .container{padding: 0 15px;}

.page-inner-no-banner .page-header {
    color: #007BC4 !important;
    font-size: 32px;
    font-weight: bold;
    border-bottom: 1px solid;
    padding-top: 30px;
}
.page-title, .page-header{
  color: #022A46 !important;
  font-size: 38px;
  font-weight: bold;
  border-bottom: 2px solid;
  padding-top: 10px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  padding-right: 100px;
}
.navbar-btn {
    margin-top: 45px;
    margin-bottom: 0;
  }
.logo img {
    width: auto;
    height: 48px;
}
footer.footer {
  background: #007BC4 !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100% !important;
  padding: 0 !important;
  height: 84px;
  margin-top: 45px !important;
  padding: 20px 20px 6px !important;
  height: 100%;
}
footer.footer >.container{}
.footer .region-footer{}
.region.region-footer{
  margin: 0 auto;
}
.help-block, .control-group .help-inline {
    color: #000000;
}
/*@media(max-width:1199px){
  .region.region-footer{
    width: 958px;
  }
}*/
/*@media(max-width:992px){
  .region.region-footer{
    width: 734px;
  }
}*/
@media(max-width:992px){
  .region.region-footer{
    width: 100%;
    /*padding: 27px 15px 0 15px;*/
  }
}

/* SITEMAP */
body.path-sitemap .sitemap .menu--menu-principal{
  display: flex;
  flex-direction: column;
}
body.path-sitemap .sitemap .menu--menu-principal .expanded.dropdown .dropdown-menu{
  display: flex;
  flex-direction: column;
}
body.path-sitemap .sitemap .menu--menu-principal li>span{
  width: 100%;
  display: block;
  font-weight: bold;
}
body.path-sitemap .sitemap .menu--menu-principal li a{
  color: #007BC4;
}
body.path-sitemap .sitemap .menu--menu-principal ul{
  list-style: circle;
}
body.path-sitemap .sitemap .menu--menu-principal li a:hover{
  background-color: #fff;
  color: #007BC4;
  text-decoration: underline;

}
body.path-sitemap .sitemap .sitemap-item--frontpage a{
  padding-left: 20px;

}

/*------X-----*/
div#xunta {
    width: 16%;
}

div#xunta img {
    width: auto;
    height: 36px;
}
div#pe{
  display: flex;
  align-items: center;
}
div#texto_pe {
  width: 66%;
  color: #fff;
  text-align: center;
  font-size: 12px;
}
div#texto_pe p{
  margin: 0;
}
div#galicia {
    float: right;
    width: auto;
}

div#galicia img{
    height: 36px;
    width: auto;
    margin-left: 5px;
    margin-right: 15px;
}

div#ligazons li{
  /*border-right: 1px solid #ffffff*/
  padding: 0;
}

div#ligazons li:last-child{
  border-right: none;
}

div#ligazons li a{
  color: white;
  position: relative;
  padding: 2px 11px 2px 5px;
}
div#ligazons li:last-child a::before{
  content: none;
}
div#ligazons li a::before{
  content: "·";
  color: #fff;
  right: 0px;
  font-weight: bold;
  font-size: 18px;
  line-height: 15px;
  position: absolute;
}

.logo-image-conselleria img {
    max-width: 216px;
    height: 54px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
}

.view-id-datos_estatisticos_portada{
  margin: 0 !important;
}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets {
  text-align: left;
  padding-left: 0;
}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
  padding: 4px 10px;
  border-radius: 10px;
}
.views-slideshow-controls-bottom.clearfix{
  display: flex;
  align-items: stretch;
}
.views_slideshow_controls_text_previous{
  display: none;
}
.views_slideshow_controls_text_next{
  display: none;
}
.views-slideshow-controls-text-status-play {
  background-image: url(/themes/custom/w_odidem_bootstrap/img/icon-pause-black.svg);
  background-repeat: no-repeat;
  font-size: 0;
  padding: 14px;
  margin: 0 10px;
  margin-top: -7px;
}
.views-slideshow-controls-text-status-pause {
  background-image: url(/themes/custom/w_odidem_bootstrap/img/icon-play-black.svg);
  background-repeat: no-repeat;
  font-size: 0;
  padding: 14px;
  margin: 0 10px;
  margin-top: -7px;
}
header.navbar-default::after{
  content: "";
  width: 100%;
  border-top: 1px solid #fff;
  bottom: 45px;
  position: absolute;
  margin-left: -15px;
}
.navbar.container {
    width: 100%;
    max-width: 100%
}

@media (max-width:1024px){
  header.navbar-default::after{
    bottom: 44px;
    margin-left: -3%;
  }
}
@media (max-width:768px){
  header.navbar-default::after{
    border-top:none;
  }
}


/*.menu--menu-principal a.is-active{
  border: none;
  background-color: #135FA6;
}
.menu--menu-principal a.is-active:hover{
  border: none;
}*/

/* shared-links */
.novas-header{
  position: relative;
}
.novas-header .share-links{
  position: absolute;
  bottom: 29px;
  right: 14px;
}
.novas-header .share-links .share{
  margin-right: 15px;
}
.novas-header .share-links .share:before{
  content: url(/themes/custom/w_odidem_bootstrap/img/icon-share.png);
  margin-right: 5px;
}
.novas-header .share-links .facebook{
  margin-right: 5px;
  text-decoration: none;
}

/*Composicion*/

.composicion-ol li{
  margin-bottom: 10px;
}

/* WebForm */
.webform-submission-contacto-form .form-type-processed-text h2 strong{
  font-size: 20px;
  color: #767676;
}
.webform-submission-contacto-form .form-type-processed-text p{
  font-size: 16px;
  color: #767676;
}
.webform-submission-contacto-form .form-type-processed-text p>a{
  color: #007BC4;
}
.webform-submission-contacto-form label{
  font-size: 15px;
  color: #767676;
}
.webform-submission-contacto-form label::after{
  content: "*";
  color: red;
  margin-left: 5px;
}
.webform-submission-contacto-form input,
.webform-submission-contacto-form select,
.webform-submission-contacto-form textarea{
  border: 1px solid #007bc4;
  margin: 2px 0;
  padding: 4px;
  border-radius:1px;
}
.webform-submission-contacto-form input:focus-visible,
.webform-submission-contacto-form select:focus-visible,
.webform-submission-contacto-form textarea:focus-visible{
  outline-color: #000;
  outline-style: auto;
  outline-width: 1px;
}

.webform-submission-contacto-form select{
  max-width: 200px;
}
.webform-submission-contacto-form input{
  max-width: 433px;
}
.webform-submission-contacto-form .form-actions button{
  background-color: #1D6FC0;
  border: 1px solid #c1daf3;
  border-radius: 1px;
  color: #fff;
  cursor: pointer;
  font-size: 0.929em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 1em;
  margin-right: 0.6em;
  padding: 5px 20px;
}
.webform-submission-contacto-form .form-actions button:hover{
  background-color: #c1daf3;
  color: #1D6FC0;
}


.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{
  width: 100%;
  max-width: unset;
}
.detalle-nova-imaxe img {
  max-height: 600px;
}
.block-views-blocknovas-portada-block-1 .form-group .view-novas-portada{
  position: relative;
}

/* Captcha */

.webform-submission-contacto-form .captcha img{
  width: 100%;
  height: auto;
  max-width: 250px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.webform-submission-contacto-form .captcha .reload-captcha-wrapper{
  margin-bottom: 20px;
}
.webform-submission-contacto-form .captcha .help-block,
.webform-submission-contacto-form .captcha .form-item-captcha-response{
  margin-bottom: 0;
}

/* NOVAS */
.view-novas .views-row{
  padding: 0 3px;
}
.view-detalle-nova .detalle-nova-imaxe img{
  max-height:600px;
  max-width:100%;
  height: auto;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

/* Share */
.page-node-type-novas .se-block .block-content .se-container .se-trigger{
  display: none;
}
.page-node-type-novas .se-block .block-content .se-container .se-links-container{
  display: flex;
  overflow: visible;
  box-sizing: border-box;
  height: 25px;
  width: unset;
}
.page-node-type-novas .se-block .block-content .se-container .se-links-container .se-links{
  position: relative;
  margin-left: 15px;
  height: 25px;
}
.page-node-type-novas .se-block .block-content .se-container .se-links-container .share-links .share{
  color: #007BC4;
}
.page-node-type-novas .se-block .block-content .se-container .se-links-container .share-links .share:before{
  content: url(/themes/custom/w_odidem_bootstrap/img/icon-share.png);
  margin-right: 5px;
}
.page-node-type-novas .se-block .block-content .se-container{
  width: auto;
}
.page-node-type-novas .se-links.se-active{
  line-height: initial;
}
.page-node-type-novas .se-links.se-active .facebook_share{
  background-image: url(/themes/custom/w_odidem_bootstrap/img/icon-fb.png);
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
}
.page-node-type-novas .se-links.se-active .twitter{
  background-image: url(/themes/custom/w_odidem_bootstrap/img/icon-tw.png);
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
}
.page-node-type-novas .se-links.se-active .twitter img{
  opacity: 0;
  max-height: unset !important;
}
.page-node-type-novas .se-links.se-active .facebook_share img{
  opacity: 0;
  max-height: unset !important;
}
.page-node-type-novas .page-node-type-novas .region.region-content{
  position: relative;
}
.page-node-type-novas .se-block.se-align-right{
  position: absolute;
  top: 8px;
  right: 0;
}
@media (max-width: 375px){
  .page-node-type-novas .se-block.se-align-right{
    top: -15px;
    right: unset;
    left: 15px;
  }

}
/* Share Publicaciones */
.path-novas .se-block.se-align-right .se-trigger,
.path-publicacions .se-block.se-align-right .se-trigger{
  display: none;
}
.path-novas .se-block.se-align-right .se-links-container,
.path-publicacions .se-block.se-align-right .se-links-container{
  display: flex;
}
.path-novas .se-block.se-align-right .se-links-container .se-links.se-active,
.path-publicacions .se-block.se-align-right .se-links-container .se-links.se-active{
  display: flex;
  padding-left: 15px;
  list-style: none;
}
.path-novas .se-block.se-align-right .se-links-container .se-links.se-active,
.path-publicacions .se-block.se-align-right .se-links-container .se-links.se-active{
  display: flex;
  padding-left: 15px;
  list-style: none;
}
.path-novas .se-links.se-active .facebook_share,
.path-publicacions .se-links.se-active .facebook_share{
  background-image: url(/themes/custom/w_odidem_bootstrap/img/icon-fb.png);
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
  margin-right: 4px;
}
.path-novas .se-links.se-active .twitter,
.path-publicacions .se-links.se-active .twitter{
  background-image: url(/themes/custom/w_odidem_bootstrap/img/icon-tw.png);
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
}
.path-novas .se-links.se-active .twitter img,
.path-publicacions .se-links.se-active .twitter img{
  opacity: 0;
  max-height: unset !important;
}
.path-novas .se-links.se-active .facebook_share img,
.path-publicacions .se-links.se-active .facebook_share img{
  opacity: 0;
  max-height: unset !important;
}
.path-novas .se-block .block-content .se-container .se-links-container .share-links .share:before,
.path-publicacions .se-block .block-content .se-container .se-links-container .share-links .share:before{
  content: url(/themes/custom/w_odidem_bootstrap/img/icon-share.png);
  margin-right: 5px;
}
.path-novas .se-block .block-content .se-container .se-links-container .share-links .share,
.path-publicacions .se-block .block-content .se-container .se-links-container .share-links .share{
  color: #007BC4;
}
.path-novas .page-node-type-novas .region.region-content,
.path-publicacions .page-node-type-novas .region.region-content{
  position: relative;
}
.path-novas .se-block.se-align-right,
.path-publicacions .se-block.se-align-right{
  position: absolute;
  top: -57px;
  right: 14px;
}
@media (max-width: 415px){

  .path-publicacions .page-header {
    margin: 60px 0 20px;
  }

  .path-publicacions .se-block.se-align-right{
    position: absolute;
    top: -100px;
    right: unset;
  }
}
/* PC */
.view-publicacions .views-field-nothing-2 {
    padding-top: 10px;
    color: #007BC4;
    font-size: 13px;
                position: absolute;
                bottom: 10px;
                width: 15%;
  }

.view-publicacions .views-field-nothing-2 a {
    background: #007BC4;
    padding: 6px;
    float: left;
    color: white;
    margin-top: 10px;
    padding-right: 15px;
    width: 100%;
    text-align: right;
    position: relative;
    font-size: 16px;
}

.view-publicacions .views-field-nothing-2 a:before{
  content: url(/themes/custom/w_odidem_bootstrap/img/icono-ver.png);
  position: absolute;
  top: 7px;
  left: 12px;
}

@media only screen and (min-width: 1024px){


 .block-views-blockdatos-estatisticos-portada-block-1 .block-title{
    color: #007BC4 !important;
    font-size: 30px;
    font-weight: bold;
  }

  .view-datos-estatisticos-portada .views-col{
    background: white;
    padding: 25px;
    min-height: 214px;
    width: 30% !important;
    margin: 2.5%;
  }
  .view-datos-estatisticos-portada .views-col.col-1{
    margin-left: 0;
  }
  .view-datos-estatisticos-portada .views-col.col-3{
    margin-right: 0;
  }

  .view-datos-estatisticos-portada .views-field-field-logo-dato-estadistico img{
    width: auto;
    height: 84px;
  }

  .view-datos-estatisticos-portada .views-field-title{
    margin-top: 30px;
  }

  .view-datos-estatisticos-portada .views-field-title a{
    color: #007BC4 !important;
    font-weight: bold;
  }
  .view-datos-estatisticos-portada .views-field-title a:after{
    content: url(/themes/custom/w_odidem_bootstrap/img/icono-link.png);
    margin-left: 5px;
  }

  #block-logoconselleriadepoliticasocial {
    float: right;
  }

  .region-navigation {
    width: 40%;
  }
  .region-menu .language-switcher-language-url {
    position: absolute;
    top: 0;
    width: 1160px;
  }
  .region-menu .language-switcher-language-url .links.nav.links-inline{
    display: flex;
    justify-content: flex-end;
  }

  .region-menu .language-switcher-language-url ul{
    list-style: none;
  }
  .region-menu .language-switcher-language-url ul li{
    float: left;
  }
  .region-menu .language-switcher-language-url ul li a{
    color: white;
    margin: 5px;
  }

  .slider-principal-body {
    position: absolute !important;
    padding: 50px;
    top: 0;
    left: 15%;
    max-width: 35%;
    background: #007BC4 !important;
    color: white;
  }

  .slider-principal-body button {
    background: transparent;
    border: 1px solid white;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .publicacions-contacto .col {
    /*
    background: #007BC4 !important;
    padding: 20px;
    margin: 4%;
    height: 120px;
    */
  }

  .publicacions img, .contacto img {
    /*
    width: 19%;
    float: left;
    */
  }
  .publicacions p, .contacto p {
    /*
    width: 75%;
    float: left;
    padding-left: 23px;
    margin: 0;
    */
  }


  /* PAXINA NOVAS */
  .view-novas .views-view-grid .views-col {
    padding: 1%;
  }

  .view-novas .views-field-field-imaxe-nova img {
    width: 100%;
  }
  .view-novas .views-field-title {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .view-novas .views-field-title .titulo-nova-concreta {
  font-weight: bold;
    font-size: 19px;
  margin-top: 20px;
  }

  .view-novas .views-field-field-data-nova {
    font-size: 13px;
    color: #007BC4 !important;
    margin-bottom: 10px;
  }

  .view-novas .body-nova-concreta {
    font-size: 13px;
  }

  .pagination > li > a, .pagination > li > span {
    margin: 4px;
    border: 1px solid #337ab7 !important;

  }

  .pagination > li:first-child > a, .pagination > li:first-child > span {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
  }

  .pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }

  /* Final paxina novas PC*/


  /* Detalle nova PC */

  .detalle-nova-data {
    padding-top: 10px;
    padding-bottom: 15px;
    color: gray;
    font-size: 16px;
  }

  .detalle-nova-imaxe img {
    width: 100%;
  }

  .detalle-nova-body {
    padding-top: 50px;
    color: gray;
    font-size: 17px;
  }
  /*Final detalle nova PC*/

  /* Páxina publicacións pc*/
  /*.view-publicacions .views-row{
    background: #e2eae4;
    margin-bottom: 30px;
    padding:15px 15px 30px 15px;
    display: block;
    overflow: hidden;
    position: relative;
  }

  .view-publicacions .views-field-nothing {
    width: 15%;
    float: left;
    margin-bottom: 20px;
  }
  .view-publicacions .imaxe-documento-publicacion img{
    float: left;
  }*/

}
  @media (max-width:1199px){
      header.navbar-default .navbar-header , #navbar-collapse {
          /*width: 958px !important;*/

      }
    .view-publicacions .imaxe-documento-publicacion a{
      background: #007BC4;
      padding: 6px;
      float: left;
      color: white;
      margin-top: 10px;
      width: 100%;
      text-align: right;
      position: relative;
      font-size: 14px;
    }
    .view-publicacions .imaxe-documento-publicacion a:before{
      content: url(/themes/custom/w_odidem_bootstrap/img/icono-ver.png);
      position: absolute;
      top: 7px;
      left: 1px;
    }
    .region-menu .language-switcher-language-url {
      position: absolute;
      top: 0;
      width: 958px;
    }
    .region-menu .language-switcher-language-url .links.nav.links-inline{
      display: flex;
      justify-content: flex-end;
      padding-right: 10px;
      width: 958px;
    }

    .view-publicacions .views-field-nothing-2 a {
            font-size: 13px;
        }

  .view-publicacions .views-field-nothing-2 a:before{
    content: url(/themes/custom/w_odidem_bootstrap/img/icono-ver.png);
    position: absolute;
    top: 5px;
    left: 12px;
  }
  }

  .view-publicacions .views-field-title{
    font-weight: bold;
    font-size: 19px;
    float: left;
    width: 79%;
    padding: 15px;
  }
  .view-publicacions .views-field-title span {
    color: #007BC4;
    font-weight: bold;
  }

  .view-publicacions .views-field-body {
    float: left;
    width: 79%;
    padding: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 13px;
    color: #606060;
  }

  .view-publicacions .views-field-nothing-1 {
    float: left;
    width: 79%;
    padding: 15px;
    padding-top: 0px;
    color: #006ba8;
    font-size: 13px;
  }





  /* Final páxina publicacións pc*/









/* MOBILE */
@media only screen and (max-width: 767px){

    .logo img {
        width: auto;
        height: 36px;
    }
  .publicacions-contacto{
    margin: 0;
  }
  .publicacions-contacto .col{
    margin-bottom: 20px;
  }
  .publicacions-contacto .col.col-izq{
    padding-right: 0 !important;
  }
  .publicacions,
  .contacto{
    padding: 15px 0 0 0 !important;
  }


  #xunta img {
    width: 90%;
  }
  #galicia{
    position: absolute;
    right: 0;
  }
  #galicia img {
    width: 90px;
  }
 /* #texto_pe {
    margin-top: 70px !important;
  }*/

  #block-logoconselleriadepoliticasocial {
    text-align: center;
    padding: 15px;
    order: 2;
  }

  .slider-principal-body {
    background: #007BC4 !important;
      margin-top: 10px;
      padding: 5px;
      color: white;
      line-height: 1;
  }
  .slider-principal-body button {
    background: transparent;
    border: 1px solid white;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .item-list-novas-portada ul {
    list-style: none;
  }

  .view-datos-estatisticos-portada .views-col{
    background: white;
    padding: 25px;
    min-height: 180px;
    width: 100% !important;
    margin-bottom: 20px;
  }

  .view-datos-estatisticos-portada .views-field-field-logo-dato-estadistico img{
    width: auto;
    height: 84px;
  }

  .view-datos-estatisticos-portada .views-field-title{
    margin-top: 30px;
  }

  .view-datos-estatisticos-portada .views-field-title a{
    color: #007BC4 !important;
    font-weight: bold;
  }
  .view-datos-estatisticos-portada .views-field-title a:after{
    content: url(/themes/custom/w_odidem_bootstrap/img/icono-link.png);
    margin-left: 5px;
  }

  .publicacions-contacto .col{
    background: #007BC4 !important;
    padding: 10px;
    height: 150px;
  }

  .publicacions img, .contacto img {
    width: 24%;
    float: left;
  }
  .publicacions p, .contacto p {
    width: 75%;
    float: left;
    padding-left: 23px;
    margin: 0;
  }
  .publicacions .title {
    margin-top: 5%;
  }

  .publicacions .title a, .contacto .title a {
    color: white;
    font-weight: bold;
    font-size: 29px;
  }
  .publicacions .text a, .contacto .text a {
    color: white;
      font-size: 13px;
  }


}

@media (min-width: 768px) and (max-width: 1024px) {


  header{

  }

  #xunta img {
    width: 90%;
                margin-left: 10px;
  }
  #galicia{
    position: absolute;
    right: 0;
  }
  div#galicia img {
            margin-right: 30px;
            margin-left: 0;
  }

  #block-logoconselleriadepoliticasocial {
    text-align: center;
    padding: 30px;
  }


  .slider-principal-body {
    background: #007BC4 !important;
    padding: 10px;
    color: white;
    top: 0px;
    left: 15%;
    padding-left: 20px;
    max-width: 50%;
    position: absolute;
  }
  .slider-principal-body button {
    background: transparent;
    border: 1px solid white;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .item-list-novas-portada ul {
    list-style: none;
  }

  .row-novas-portada .views-field-field-imaxe-nova img {
    margin: 0 auto;

  }


  .view-datos-estatisticos-portada .views-col{
    background: white;
    padding: 25px;
    min-height: 180px;
    width: 100% !important;
    margin-bottom: 2.5%;
  }

  .view-datos-estatisticos-portada .views-field-field-logo-dato-estadistico img{
    width: auto;
    height: 84px;
  }

  .view-datos-estatisticos-portada .views-field-title{
    margin-top: 30px;
  }

  .view-datos-estatisticos-portada .views-field-title a{
    color: #007BC4 !important;
    font-weight: bold;
  }
  .view-datos-estatisticos-portada .views-field-title a:after{
    content: url(/themes/custom/w_odidem_bootstrap/img/icono-link.png);
    margin-left: 5px;
  }
  .publicacions-contacto{
    margin: 0;
  }

  .publicacions-contacto .col{
    background: #007BC4 !important;
    padding: 10px;
    height: 140px;
    margin-bottom: 20px;
  }

  .publicacions img, .contacto img {
    width: 17%;
    float: left;
  }
  .publicacions p, .contacto p {
    width: 75%;
    float: left;
    padding-left: 23px;
    margin: 0;
  }
  .publicacions .title {
    margin-top: 5%;
  }

  .publicacions .title a, .contacto .title a {
    color: white;
    font-weight: bold;
    font-size: 29px;
  }
  .publicacions .text a, .contacto .text a {
    color: white;
      font-size: 13px;
  }

  .logo-image-conselleria {
    float: right;
  }
  #block-logoconselleriadepoliticasocial {
    padding-top: 0px !important;
  }
  .region-menu .language-switcher-language-url ul li a {
    color: white;
    margin: 5px;
  }
  .region-menu .language-switcher-language-url ul li {
    float: left;
  }
  .region-menu .language-switcher-language-url ul {
    list-style: none;
  }
}

/* MENU PRINCIPAL */
.menu--menu-principal li a {
  color: white;
}

@media only screen and (max-width: 767px){
  header.navbar-default .navbar-header {
    display: block;
    flex: 0 0 100%;
    float: none;
    height: 72px !important;
    width: 100%;
  }
  .navbar-header{
    margin: 0 !important;
  }
  .logo-image-conselleria img {
    max-width: 216px;
    height: 38px;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-default .navbar-toggle {
    border: none;
  }
  .navbar-toggle {
    margin: 35px 0 0 0;
    padding: 0;
  }
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }
  .nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
  }
  #block-menuprincipal{
    order: 1;
  }
  .region-navigation-collapsible{
    display: flex;
    flex-direction: column;
  }
  .footer{
    height: auto;
    padding-bottom: 10px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .block-views-blocknovas-portada-block-1 .block-title,
  .block-views-blockdatos-estatisticos-portada-block-1 .block-title {
    color: #007BC4 !important;
    font-size: 30px;
    font-weight: bold;
  }
}
@media only screen and (max-width: 767px){
  .block-views-blocknovas-portada-block-1 .block-title,
  .block-views-blockdatos-estatisticos-portada-block-1 .block-title {
    color: #007BC4 !important;
    font-size: 30px;
    font-weight: bold;
  }
  .navbar .logo {
      margin: 18px 0 0 0;
      padding: 0;
  }

  header {
      position: fixed !important;
      top: 0 !important;
      z-index: 5000 !important;
      height: initial !important;
  }
  .main-container {
      padding-top: 72px;
  }
}


/* HEADER */
/**/
header.navbar-default{
  display: flex;
  flex-wrap: wrap;
  position:relative;
}

header.navbar-default .navbar-header {
  display: block;
  float: none;
  /*width: 1160px;*/
  margin: 0 auto;
  /*margin-bottom: 2px;*/
}
header.navbar-default .navbar-collapse{
  /*width: 1160px;*/
  margin: 0 auto;
}

#block-publicacionscontacto .publicacions-contacto,
#block-publicacionesycontacto .publicacions-contacto{margin-bottom: 24px;}
#block-publicacionscontacto .publicacions-contacto .col-izq{ padding-right: 75px; }
#block-publicacionesycontacto .publicacions-contacto .col-izq{ padding-right: 75px; }
#block-publicacionscontacto .publicacions-contacto .col .publicacions,
#block-publicacionscontacto .publicacions-contacto .col .contacto,
#block-publicacionesycontacto .publicacions-contacto .col .contacto,
#block-publicacionesycontacto .publicacions-contacto .col .publicacions{
  background: #007BC4 !important;
  box-sizing: content-box;
  height: 86px;
  padding: 20px;
  position: relative;
  display: flex;
  align-items: center;
}
#block-publicacionscontacto .publicacions-contacto .col .publicacions a:hover,
#block-publicacionscontacto .publicacions-contacto .col .contacto a:hover,
#block-publicacionesycontacto .publicacions-contacto .col .contacto a:hover,
#block-publicacionesycontacto .publicacions-contacto .col .publicacions a:hover{
  color: #fff;
  text-decoration: underline;
}

#block-publicacionscontacto .publicacions-contacto .col .publicacions a span,
#block-publicacionscontacto .publicacions-contacto .col .contacto a span,
#block-publicacionesycontacto .publicacions-contacto .col .publicacions a span,
#block-publicacionesycontacto .publicacions-contacto .col .contacto a span{
    display: block;
}
#block-publicacionscontacto .publicacions-contacto .col .publicacions a img,
#block-publicacionscontacto .publicacions-contacto .col .contacto a img,
#block-publicacionesycontacto .publicacions-contacto .col .publicacions a img,
#block-publicacionesycontacto .publicacions-contacto .col .contacto a img{
  float: none;
  height: 80px;
  width: 80px;
}
#block-publicacionscontacto .publicacions-contacto .col .publicacions .title,
#block-publicacionscontacto .publicacions-contacto .col .contacto .title,
#block-publicacionscontacto .publicacions-contacto .col .publicacions .text,
#block-publicacionscontacto .publicacions-contacto .col .contacto .text,
#block-publicacionesycontacto .publicacions-contacto .col .publicacions .title,
#block-publicacionesycontacto .publicacions-contacto .col .contacto .title,
#block-publicacionesycontacto .publicacions-contacto .col .publicacions .text,
#block-publicacionesycontacto .publicacions-contacto .col .contacto .text{
  line-height: 1;
  margin: 0;
  padding-left: 20px;
  color: white;
}
#block-publicacionscontacto .publicacions-contacto .col .publicacions .title,
#block-publicacionscontacto .publicacions-contacto .col .contacto .title,
#block-publicacionesycontacto .publicacions-contacto .col .publicacions .title,
#block-publicacionesycontacto .publicacions-contacto .col .contacto .title{
  font-weight: bold;
  font-size: 29px;
  margin-bottom: 5px;
}
#block-publicacionscontacto .publicacions-contacto .col .publicacions .text,
#block-publicacionscontacto .publicacions-contacto .col .contacto .text,
#block-publicacionesycontacto .publicacions-contacto .col .publicacions .text,
#block-publicacionesycontacto .publicacions-contacto .col .contacto .text{
  color: white;
  font-family: "ateneaEgyptian";
  font-size: 13px;
}

@media only screen and (max-width: 1024px){
  .view-novas .views-row{
    float: none;
    clear: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 15px;
  }
  .view-novas .views-row .views-col{
    width: 100% !important;
    margin-bottom: 20px;
  }
  .view-novas .views-row .views-col .views-field{
    margin-bottom: 10px;
  }

  /* Páxina publicacións pc*/
  .view-publicacions .views-row{
    background: #e2eae4;
    margin-bottom: 30px;
    padding:15px 15px 30px 15px;
    display: block;
    overflow: auto;
    position: relative;
  }

  .view-publicacions .views-field-nothing {
    width: 15%;
    float: left;
                margin-bottom: 15px;
  }
  .view-publicacions .imaxe-documento-publicacion img{
    float: left;
  }

  .view-detalle-nova .detalle-nova-imaxe img{
    max-height:600px;
    max-width:100%;
    height: auto;
    margin-bottom: 20px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .view-detalle-nova .detalle-nova-data{
    padding-top: 10px;
    padding-bottom: 15px;
    color: gray;
    font-size: 16px;
  }
  .view-detalle-nova .detalle-nova-body{
    color: gray;
    margin-bottom: 20px;
    font-size: 17px;
  }
  .menu--menu-principal li a{
      padding: 10px 25px 10px 0;
  }

  #navbar-collapse {
      padding: 0;
  }

  .container {
      width: 100%;
      padding-left: 30px;
      padding-right: 30px;
  }
  #block-selectordeidioma {
      position: absolute;
      right: auto;
      top: 0;
      width: 90%;
  }
  .region-menu .language-switcher-language-url .links.nav.links-inline {
      padding-right: 0;
      width: 100%;
  }
}

.webform-terms-of-service-details--content table td,
.webform-terms-of-service-details--content table th,
.lopd-modal-centered table td,
.lopd-modal-centered table th {
  color: rgb(118, 118, 118);
  font-size: 14px;
  line-height: 20px;
  padding: 15px 0px;
  vertical-align: top;
}
.webform-terms-of-service-details--content table td a,
.lopd-modal-centered table td a {
  color: #3582b1;
  text-decoration: underline;
}
.webform-terms-of-service-details--content table th.th_uno,
.lopd-modal-centered table th.th_uno {
  width: 170px;
  padding: 15px 15px 15px 0;
}

.ui-dialog.ui-widget.ui-widget-content{
  left: -450px!important;
  margin-left: 50%;
  max-width: 700px !important;
  width: 100% !important;
}

.ui-dialog-title {
    font-size: 14px;
}

.ui-icon, .ui-widget-content .ui-dialog-titlebar-close {
    background-image: url(/themes/custom/w_odidem_bootstrap/img/ui-icons_444444_256x240.png);
    background-position: -96px -128px;
}

@media(max-width:900px){
  .view-publicacions .views-field-nothing-2 a {
    font-size: 11px;
  }
  .view-publicacions .views-field-nothing-2 a:before {
    content: url(/themes/custom/w_odidem_bootstrap/img/icono-ver.png);
    position: absolute;
    top: 2px;
    left: 5px;
  }
}


@media( max-width: 768px ){
  .view-publicacions .views-field-nothing {
      width: 21%;
      float: left;
  }
  .view-publicacions .views-field-nothing-2 {
      width: 21%;
      position: static;
  }
  .view-publicacions .views-field-nothing-2 a {
      font-size: 14px;
      margin-top: 0;
  }
  .view-publicacions .views-field-nothing-2 a:before {
      top: 5px;
  }
  .view-publicacions .views-field-title, .view-publicacions .views-field-body, .view-publicacions .views-field-nothing-1 {
      float: right;
  }
  #block-selectordeidioma {
      position: relative;
      width: 100%;
      margin-top: 10px;
      text-align: right;
  }
  .region-menu .language-switcher-language-url .links.nav.links-inline {
      display: block;
  }
  .language-switcher-language-url nav span a {
      color: #ffffff !important;
  }
}

@media( max-width: 750px ){
  .view-publicacions .views-field-nothing-2 a {
      font-size: 12px;
  }
}

@media( max-width: 650px ){
  .ui-dialog.ui-widget.ui-widget-content{
    left: -200px!important;
    margin-left: 50%;
    width: 400px!important;
  }
  .view-publicacions .views-field-nothing {
      width: 60px;
  }
  .view-publicacions .views-field-title {
      width: 85%;
      float: left;
      padding: 0 10px;
  }
  .view-publicacions .views-field-body {
      width: 100%;
      float: right;
      padding: 0;
      margin-bottom: 10px;
  }

  .view-publicacions .views-field-nothing-1 {
      width: 100%;
      float: right;
      padding: 0;
      margin-bottom: 10px;
  }
  .view-publicacions .views-field-nothing-2 {
      width: 25%;
  }

  .view-publicacions .views-field-nothing-2 a {
      font-size: 14px;
  }
}

@media( max-width: 600px ){
  .view-publicacions .views-field-nothing-2 {
      width: 28%;
  }
  .view-publicacions .views-field-nothing-2 a {
      font-size: 14px;
  }
}

@media( max-width: 550px ){
  .view-publicacions .views-field-nothing-2 {
      width: 32%;
  }
  .view-publicacions .views-field-nothing-2 a {
      font-size: 14px;
  }
}

@media( max-width: 500px ){
  .view-publicacions .views-field-title {
    width: 75%;
  }
  .view-publicacions .views-field-nothing-2 {
    width: 35%;
  }
  .view-publicacions .views-field-nothing-2 a {
    font-size: 14px;
  }
}

@media( max-width: 450px ){
  .view-publicacions .views-field-nothing-2 {
    width: 40%;
  }
  .view-publicacions .views-field-nothing-2 a {
    font-size: 14px;
  }
}

@media( max-width: 425px ){
  .ui-dialog.ui-widget.ui-widget-content{
    left: -140px!important;
    margin-left: 50%;
    overflow-x: scroll;
    width: 280px!important;
  }
  .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar,
  .ui-dialog.ui-widget.ui-widget-content .webform-terms-of-service-details{
    width: 600px!important;
  }
  .view-publicacions .views-field-nothing-2 {
    width: 45%;
  }
}

@media( max-width: 350px ){
  .view-publicacions .views-field-nothing-2 {
    width: 55%;
  }
}
.captcha{width:300px;max-width:100%;}

#cookiesjsr .cookiesjsr--app .cookiesjsr-banner{font-size: 16px;}
#cookiesjsr .cookiesjsr--app .cookiesjsr-layer{font-size: 16px;}


body{overflow-x: hidden;}

header.navbar-default .navbar-header{border-bottom: 1px solid #fff;}
header.navbar-default::after{content: none !important;}
header.navbar-default .navbar-header{height: 112px;}

.a-btn{border-radius: 30px; font-weight: bold; padding: 16px 40px 9px; border: 1px solid #002B4A; background-color: #002B4A;color: #fff;font-size: 20px; display: inline-block;}
.a-btn:hover{background-color: #fff; color: #002B4A;text-decoration: none;}
.a-btn:focus{color: #fff;}

.block-views-blockslider-principal-block-1{position: relative;width: 100vw; left: 50%; margin-left: -50vw;}
.block-views-blockslider-principal-block-1 .view-content .views-slideshow-controls-bottom{position: absolute; bottom: 15px; z-index: 999; left: 50%;transform: translate(-50%, 0);}
.block-views-blockslider-principal-block-1 .view-content .widget_pager{margin: 4px 0 0; position: absolute; bottom: 15px; z-index: 999; left: 55%; transform: translate(-55%, 0); padding: 0;}
.block-views-blockslider-principal-block-1 .view-content .widget_pager li{cursor:pointer;box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.5);background: #fff; padding: 0px 6px; margin: 0 13px;text-indent: -999999px; width: 14px; height: 14px; border-radius: 50%;display: inline-block;}
.block-views-blockslider-principal-block-1 .view-content .widget_pager li::marker{display: none; content: none;}
.block-views-blockslider-principal-block-1 .view-content .widget_pager li.active{background: #007bc4;width: 15px; height: 15px;}
.views-slideshow-controls-top .views_slideshow_controls_text_pause{filter: brightness(0) invert(1); padding: 10px;
  background-size: 8px; border: 1px solid #fff; border-radius: 50%; background-position: center center;position: absolute; bottom: 22px; z-index: 999; left: 51%;transform: translate(-51%, 0);}
.views-slideshow-controls-top .views-slideshow-controls-text-status-play{background-size: 8px;}
.views-slideshow-controls-top .views-slideshow-controls-bottom li{text-indent: -999999px; display: inline-block; border-radius: 20px;  height: 11px; width: 10px;background: #fff; padding: 0px 6px; margin: 0 13px;}
.views-slideshow-controls-top .views-slideshow-controls-bottom li.active{background: #007bc4;}
.block-views-blockslider-principal-block-1 .view-content .skin-default .views-slideshow-controls-text-status-play{filter: brightness(0) invert(1); padding: 10px;
  background-size: 8px; border: 1px solid #fff; border-radius: 50%; background-position: center center;position: absolute; bottom: 22px; z-index: 999; left: 51%;transform: translate(-51%, 0);}
.block-views-blockslider-principal-block-1 .views-field-field-imaxe-slider{position: relative;}
.block-views-blockslider-principal-block-1 .views-field-field-imaxe-slider::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, #007bc4 -5%, rgba(0, 123, 196, 0) 45%); z-index: 1;}
.block-views-blockslider-principal-block-1 .views-field-field-imaxe-slider .img-slide img{width: 100%; max-height: 600px; object-fit: cover; object-position: top;}
.block-views-blockslider-principal-block-1 .views-field-field-imaxe-slider .img-tablet{display: none;}
.block-views-blockslider-principal-block-1 .views-field-field-imaxe-slider .img-mobile{display: none;}
.block-views-blockslider-principal-block-1 .slider-principal-body{z-index: 999; background: transparent !important; max-width: initial; padding: 20px 100px 20px 20px; left:153px;}
.block-views-blockslider-principal-block-1 .slider-principal-body h3{font-size: 63px;text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5); margin-bottom: 25px; margin-top: 40px;}
.block-views-blockslider-principal-block-1 .slider-principal-body p{font-size: 35px; font-weight: bold; margin: 0;text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);}
.block-views-blockslider-principal-block-1 .slider-principal-body a{text-shadow: none; text-transform: none; border-radius: 30px; font-weight: bold; padding: 17px 40px 13px; border: 1px solid #002B4A; background-color: #002B4A; color: #fff; font-size: 22px;}
.block-views-blockslider-principal-block-1 .slider-principal-body a:hover{background-color: #fff; color: #002B4A;text-decoration: none;}
.block-views-blockslider-principal-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous{display: block; position: absolute; top: 50%; left: 50px; z-index: 9; transform: translate(0, -50%); text-indent: -9999999px;
  background-image: url('/themes/custom/w_odidem_bootstrap/img/arrow-left.svg'); background-position: center; background-size: 85px; width: 36px; height: 56px;}
.block-views-blockslider-principal-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_next{display: block; position: absolute; top: 50%; right: 50px; z-index: 9; transform: translate(0, -50%); text-indent: -9999999px;
  background-image: url('/themes/custom/w_odidem_bootstrap/img/arrow-right.svg'); background-position: center; background-size: 85px; width: 36px; height: 56px;}
.block-views-blockslider-principal-block-1 .views-slideshow-controls-bottom .views_slideshow_controls_text_pause{display: none;}

.block-views-blockslider-principal-block-1 .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section{width: 100%;}
.block-views-blockslider-principal-block-1 .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide{width: 100%;}
.block-views-blockslider-principal-block-1 .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-row{width: 100%;}
.block-views-blockslider-principal-block-1 .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-row .views-field-field-imaxe-slider{width: 100%;}

.novas-front{width: 100vw; position: relative; left: 50%; margin-left: -50vw; background-color: #007bc4;padding: 40px 0 35px;}
.novas-front .title-block{text-align: center; display: block; color: #fff; font-size: 36px; font-weight: bold; margin-bottom: 55px; padding-bottom: 15px; position: relative;}
.novas-front .title-block::after{ content: ''; background-color: #fff; height: 1px; width: 50%; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0);}
.novas-front .col-md-4 a{display: block;height: 100%;}
.novas-front .col-md-4 a:hover{text-decoration: none;}
.novas-front .col-md-4 a:hover img{opacity: 0.8;}
.novas-front .col-md-4 a img{max-height: 200px; object-fit: cover; max-width: 100%; height: auto;}
.novas-front .col-md-4 a .text{background-color: #fff; padding: 18px 25px 5px 10px; min-height: 122px;color:#007bc4;}
.novas-front .col-md-4 a .text p{margin: 0; font-size: 14px; font-weight: bold; padding-bottom: 5px;}
.novas-front .col-md-4 a .text p img{width: 15px; height: auto; vertical-align: text-bottom;}
.novas-front .col-md-4 a:hover .text p img{opacity: 1;}
.novas-front .col-md-4 a .text span{font-size: 18px; display: block; padding-left: 3px;}
.novas-front .view-footer{float: none !important; text-align: center; margin-top: 35px; margin-bottom: 10px;}

.novas-page-cols{position: relative;}
.novas-page-cols .col-novas{padding-top: 120px; position: relative;}
.novas-page-cols .col-novas .nova-teaser2{background-color: #E6F1FB; padding: 20px; margin-bottom: 30px;}
.novas-page-cols .col-novas .nova-teaser2 .col-md-4 img{max-height: 160px; object-fit: cover; width: 100%;}
.novas-page-cols .col-novas .nova-teaser2 .col-md-8 .wrapper{height: 100%;min-height: 126px;}
.novas-page-cols .col-novas .nova-teaser2 .col-md-8 span{color: #007bc4; font-weight: bold; font-size: 18px; line-height: 24px; display: block;}
.novas-page-cols .col-novas .nova-teaser2 .col-md-8 p{margin: 0; font-size: 14px; font-weight: bold; padding: 15px 0; color: #007bc4;}
.novas-page-cols .col-novas .nova-teaser2 .col-md-8 p img{width: 15px; height: auto; vertical-align: text-bottom;}
.novas-page-cols .col-novas .nova-teaser2 .col-md-8 .link{text-align: right;}
.novas-page-cols .col-novas .nova-teaser2 .col-md-8 .btn-nova{position: absolute; bottom:0;right: 10px;border-radius: 20px; font-weight: bold; padding: 6px 20px 5px; border: 1px solid #007bc4; background-color: #007bc4; color: #fff; font-size: 14px; display: inline-block;}
.novas-page-cols .col-novas .nova-teaser2 .col-md-8 .btn-nova:hover{background-color: #fff; color: #007bc4;text-decoration: none;}
.novas-page-cols .col-novas .nova-teaser2:hover{opacity: 0.8; transition: 0.3s;}
.novas-page-cols .col-filters{position: inherit;}
.novas-page-cols .col-filters .view-filters form .form-item-combine{position: absolute;left: 0; top: 30px; max-width: 1036px; width: 100%;}
.novas-page-cols .col-filters .view-filters form .form-item-combine label{text-indent: -999999999px;}
.novas-page-cols .col-filters .view-filters form .form-item-combine input{width: 100%; border-radius: 0; border: 1px solid #007bc4;height: 48px; background-image: url('/themes/custom/w_odidem_bootstrap/img/ic-search.svg');
  background-repeat: no-repeat; background-size: 19px; background-position: left 13px center;font-size: 16px; padding: 12px 10px 6px 43px;}
.novas-page-cols .col-filters .view-filters form .form-item-field-categoria-nova-target-id{padding-bottom:50px; padding-top: 40px; width: 100%;}
.novas-page-cols .col-filters .view-filters form .form-item-field-categoria-nova-target-id label{display: block; color: #007bc4; font-weight: bold;font-size: 24px; padding-bottom: 20px;}
.novas-page-cols .col-filters .view-filters form .form-item-field-categoria-nova-target-id .select-wrapper{width: 100%;}
.novas-page-cols .col-filters .view-filters form .form-item-field-categoria-nova-target-id select{border-radius: 0; border: 1px solid #007bc4;height: 48px; width: 100%; font-size: 16px; padding: 12px 10px 6px 10px;}
.novas-page-cols .col-filters .view-filters form .panel{border: none;background-color: transparent; box-shadow: none;}
.novas-page-cols .col-filters .view-filters form .panel .panel-heading{background-color: transparent; border: none; padding: 0 0 10px;}
.novas-page-cols .col-filters .view-filters form .panel .panel-heading .panel-title{color: #007bc4; font-weight: bold;font-size: 24px; padding-bottom: 25px;}
.novas-page-cols .col-filters .view-filters form .panel .panel-body{padding: 0;}
.novas-page-cols .col-filters .view-filters form .panel .panel-body label{text-transform: capitalize; font-weight: normal;font-size: 17px;display: inline-block; width: 21%; margin-bottom: 20px;}
.novas-page-cols .col-filters .view-filters form .panel .panel-body .container-inline{display: inline-block;width: 77%;}
.novas-page-cols .col-filters .view-filters form .panel .panel-body .container-inline .js-form-item{width: 100%;}
.novas-page-cols .col-filters .view-filters form .panel .panel-body .container-inline .js-form-item input{width: 200px; margin-bottom: 20px;border-radius: 0; border: 1px solid #007bc4;height: 48px; font-size: 16px;
  padding: 12px 10px 6px 10px;}
.novas-page-cols .col-filters .view-filters form .panel .panel-body .container-inline .js-form-item input[type="date"]{appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 100%; padding: 12px 5px 8px 10px;
  border: 1px solid #ccc; border-radius: 5px; font-size: 16px; background-color: white; border-radius: 0; border: 1px solid #007bc4; line-height: 40px;}
.novas-page-cols .col-filters .view-filters form .panel .panel-body .container-inline .js-form-item input[type="date"]::-webkit-calendar-picker-indicator{background: url('/themes/custom/w_odidem_bootstrap/img/icono_calendario.svg') no-repeat center;
  background-size: 30px 30px; cursor: pointer; width: 40px; height: 40px; margin-right: -5px; padding: 5px; background-color: #007bc4;}
.novas-page-cols .col-filters .view-filters form .panel .panel-body .container-inline .js-form-item input[type="date"]::-moz-calendar-picker-indicator{opacity: 0;}
.novas-page-cols .col-filters .view-filters form .form-actions{padding-top: 10px; display: flex; justify-content: center;}
.novas-page-cols .col-filters .view-filters form .form-actions button{background-color: #007bc4; border-radius: 0; padding: 6px 24px 5px 20px; margin-right: 0;border: 1px solid #007bc4;color: #fff;}
.novas-page-cols .col-filters .view-filters form .form-actions button:hover{background-color: #fff;color: #007bc4;}
.novas-page-cols .col-filters .view-filters form .form-actions button[value="Buscar"]{order: 2;}
.novas-page-cols .col-filters .view-filters form .form-actions button[value="Limpar"]{order: 1;margin-right: 35px; background-color: #fff; color: #000;}
.novas-page-cols .col-filters .view-filters form .form-actions button[value="Limpiar"]{order: 1; margin-right: 35px; background-color: #fff; color: #000;}
.novas-page-cols .col-filters .view-filters form .form-actions button span::before{content: none;}

nav.pager-nav ul.pagination li.pager__item a{border-radius: 4px !important; padding: 8px 15px 5px;color: #002b4a; border: 1px solid #002B4A !important;}
nav.pager-nav ul.pagination li.pager__item.active a{background-color: #002b4a; color:#fff;}
nav.pager-nav ul.pagination li.pager__item a:hover{background-color: #002b4a; color:#fff;}
nav.pager-nav ul.pagination li.pager__item--next a{padding: 8px 17px 5px;}
nav.pager-nav ul.pagination li.pager__item--previous a{padding: 8px 17px 5px;}

.nova-full .col-md-8{margin-bottom: 70px;}
.nova-full .col-md-8 .data{font-size: 16px; color: #007bc4; padding-bottom: 25px;display: block;text-transform: lowercase;}
.nova-full .col-md-8 .title{color: #002B4A;font-size: 30px;font-weight: bold;padding-bottom: 25px;display: block; line-height: 33px;}
.nova-full .col-md-8 .nova-slider{position: relative; margin-bottom: 50px;}
.nova-full .col-md-8 .nova-slider .swiper .swiper-wrapper .swiper-slide img{width: 100%; height: auto; max-height: 430px; object-fit: cover;}
.nova-full .col-md-8 .nova-slider .controles .swiper-button-prev::after{color: #fff; font-size: 25px;}
.nova-full .col-md-8 .nova-slider .controles .swiper-button-next::after{color: #fff; font-size: 25px;}
.nova-full .col-md-8 .nova-slider .controles .swiper-pagination{position: absolute; bottom: 0; background-color: rgb(0, 0, 0, 0.4); color: #fff; text-align: right; padding: 25px 50px 20px 20px; font-size: 14px;}
.nova-full .col-md-8 .entrada{color: #007bc4;font-weight: bold;}
.nova-full .col-md-8 p{font-size: 18px;}
.nova-full .col-md-8 .entrada li{position: relative;}
.nova-full .col-md-8 .entrada li::marker{content: none; display: none;}
.nova-full .col-md-8 .entrada li::before{content: '';background-color: #007bc4; width: 10px; height: 10px;position: absolute; left: -26px; top: 5px;}
.nova-full .col-md-8 .readspeaker{border-bottom: 1px solid #007bc4;padding-top: 30px; margin-bottom: 20px;}
.nova-full .col-md-8 .fuente-link{padding: 15px 0 20px;font-size: 18px;}
.nova-full .col-md-8 .fuente-link span a{text-decoration: underline;}
.nova-full .col-md-8 .cat{display: inline-block;}
.nova-full .col-md-8 .cat .field--item{display: inline-block; color:#fff; background-color: #007bc4; font-weight: bold; font-size: 15px; padding: 5px 8px 1px;margin-right: 10px;}
.nova-full .col-md-8 .fuente{display: inline-block;color:#fff; background-color: #002B4A; font-weight: bold; font-size: 15px; padding: 3px 8px 1px;margin-right: 10px;}

.nova-full .col-md-4 .wrapper{background-color: #E6F1FB; height: 100%; margin-bottom: -45px; /*margin-top: 10px;*/ position: relative;padding: 35px 30px 30px;}
.nova-full .col-md-4 .wrapper span{color: #002B4A; font-weight: bold; font-size: 25px; padding-bottom: 25px; display: block;}
.nova-full .col-md-4 .wrapper .novas-rela a{font-weight: bold; color: #007bc4; border-bottom: 2px solid #007bc4; margin: 0 10px 35px; padding-bottom: 25px; display: block;}
.page-node-type-novas footer.footer{margin-top: 0 !important;}

.destacados-home{margin-bottom: 30px; margin-top: 50px;}
.destacados-home .title-block{text-align: center; display: block; color: #007bc4; font-size: 36px; font-weight: bold; margin-bottom: 55px; padding-bottom: 15px; position: relative;}
.destacados-home .title-block::after{ content: ''; background-color: #007bc4; height: 1px; width: 50%; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0);}
.destacados-home .col-md-6{margin-bottom: 30px;}
.destacados-home .col-md-6 .wrapper{position: relative; height: 100%;}
.destacados-home .col-md-6 .wrapper a{display: block; height: 100%;}
.destacados-home .col-md-6 .wrapper a:hover .text{padding: 45px 145px 25px; transition: all 0.5s;}
.destacados-home .col-md-6 .wrapper a img{width: 100%; height:100%; max-height: 400px; object-fit: cover;}
.destacados-home .col-md-6 .wrapper a .text{position: absolute; bottom: 0; left: 0; text-align: center; background-color: rgb(1, 123, 196, 0.8); padding: 34px 145px 25px; width: 100%;}
.destacados-home .col-md-6 .wrapper a .text span{display: block; text-align: center;color: #fff;font-size: 33px; font-weight: bold; line-height: 38px;}

/* Readspeaker*/
.block-open-readspeaker{display: flex;justify-content: right; padding-bottom: 8px;}
.block-open-readspeaker .open-readspeaker-webreader .rs_preserve{width: 100% !important;}
.block-open-readspeaker .open-readspeaker-webreader .rs_preserve .rsbtn_play{display: flex;}
.block-open-readspeaker .open-readspeaker-webreader .rs_preserve .rsbtn_play .rsbtn_left{font-size: 13px; background-color: #007bc4 !important; color: #fff; padding: 9px 6px; background: none; order: 2; float: none; height: 30px;}
.block-open-readspeaker .open-readspeaker-webreader .rs_preserve .open-readspeaker-button .rsbtn_right{display: none;}
.block-open-readspeaker .open-readspeaker-webreader .rs_preserve .open-readspeaker-button .rsbtn_left{background: none; height: inherit;}
.block-open-readspeaker .open-readspeaker-webreader .rs_preserve .rsbtn_play .rsbtn_left .rsbtn_text{background: none; margin: 0; padding: 0;}
.block-open-readspeaker .open-readspeaker-webreader .rs_preserve .rsbtn_play .rsbtn_left span{position: relative; margin: 0; padding: 0; padding-right: 5px; font-size: 13px; font-weight: bold;}
.block-open-readspeaker .open-readspeaker-webreader .rs_preserve .rsbtn_play .rsbtn_right{background: none; background-color: #007bc4 !important;order: 1;height: 30px; width: 30px;}
.block-open-readspeaker .open-readspeaker-webreader .rs_preserve .rsbtn_play .rsbtn_right::after{content: '';background-image: url('/themes/custom/w_odidem_bootstrap/img/speaker.svg'); background-repeat: no-repeat;  background-size: 26px; position: absolute; right: 2px; width: 23px; height: 23px; top: 2px;}
.block-open-readspeaker .open-readspeaker-webreader .rs_preserve .rsbtn_exp .rsbtn_stop{background: #007bc4 url('/themes/custom/w_odidem_bootstrap/img/stop_rs.svg') no-repeat scroll 10px center!important; width: 47px!important;}
.block-open-readspeaker .open-readspeaker-webreader .rs_preserve .rsbtn_pause{background: #007bc4 url('/themes/custom/w_odidem_bootstrap/img/pause_rs.svg') no-repeat scroll 10px center!important; height: 30px;}
.block-open-readspeaker .open-readspeaker-webreader .rs_preserve .rsbtn_player{background: #007bc4 none!important; height: 30px;}
.block-open-readspeaker .open-readspeaker-webreader .rs_preserve .rsbtn_closer{background: #007bc4 url('/themes/custom/w_odidem_bootstrap/img/close_rs.svg') no-repeat center center!important; height: 30px;}
.block-open-readspeaker .open-readspeaker-webreader .rs_preserve .rsbtn_stop{height: 30px;}
.rsbtn.rsexpanded .rsbtn_exp{height: 30px; background-color: #007bc4; display: flex; align-items: center;}

.readspeaker-docs{display: inline-block; position: absolute; right: 0; top: -75px;}

/* Buscador menú */
.menu-first .search-block-form form .js-form-item .input-group{display: flex;}
.menu-first .search-block-form form .js-form-item .input-group input{order: 2;float: none; width: auto; background-color: transparent; border: none; padding-left: 0;width: 100%; color: #fff;padding-left: 5px; padding-top: 12px;}
.menu-first .search-block-form form .js-form-item .input-group input::placeholder{color: #fff; font-weight: bold;font-size: 17px;}
.menu-first .search-block-form form .js-form-item .input-group-btn{order: 1; width: auto;}
.menu-first .search-block-form form .js-form-item .input-group-btn button{background-color: transparent; border: none;background-image: url('/themes/custom/w_odidem_bootstrap/img/ic-search.svg');
background-repeat: no-repeat; background-size: 21px; background-position: center; filter: brightness(0) invert(1); height: 100%; margin-right: 12px;}
.menu-first .search-block-form form .js-form-item .input-group-btn button .icon{display: none;}

/* Portada */
.datos-home{width: 100vw; position: relative; left: 50%; margin-left: -50vw; background-color: #e7f1fb; padding: 35px 15px 50px;margin-top: -14px; margin-bottom: 40px;}
.datos-home >.container .title{padding-bottom: 13px; margin-bottom: 35px;display: block;text-align: center; position: relative;}
.datos-home >.container .title span{color: #007bc4; font-weight: bold; font-size: 36px;}
.datos-home >.container .title::after{content: ''; width: 50%; background-color: #007BC4; height: 2px; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0);}
.datos-home >.container .subtitle{display: block; text-align: center; margin-bottom: 30px;}
.datos-home >.container .subtitle span{padding: 16px 50px 11px; font-weight: bold; display: inline-block; font-size: 20px;background-color: #fff; color: #002B4A;}
.datos-home >.container .row .col-md-4 img{width: 100%; height: auto; max-width: 415px; margin: 15px auto 0; display: block;}
.datos-home >.container .row .col-md-4 .col{display: flex; flex-direction: column; align-items: flex-start;}
.datos-home >.container .row .col-md-4 .col .datos{text-align: center;}
.datos-home >.container .row .col-md-4.col-left .col:nth-child(2){align-items: flex-end;}
.datos-home >.container .row .col-md-4.col-right .col{display: flex; flex-direction: column; align-items: flex-end;}
.datos-home >.container .row .col-md-4.col-right .col:nth-child(2){align-items: flex-start;}
.datos-home >.container .row .col-md-4 .col span{color: #007bc4; display: block; font-size: 70px; font-weight: bold;}
.datos-home  >.container .row .col-md-4 .col p{color: #007bc4; text-align: center; max-width: 245px; font-size: 20px; font-weight: bold; display: inline-block;}

/* Normativa */
.normativa-teaser{position: relative;}
.normativa-teaser::after{position: absolute; top: 0; left: 0; width: 100%; height: 3px; background: #007BC4;
  background: radial-gradient(circle,rgba(0, 123, 196, 1) 0%, rgba(235, 240, 248, 1) 50%); content: '';}
.normativa-teaser::before{position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: #007BC4;
  background: radial-gradient(circle,rgba(0, 123, 196, 1) 0%, rgba(235, 240, 248, 1) 50%); content: '';}
.normativa-teaser .wrapper{position: relative; padding: 35px 30px; margin-bottom: 50px; border-style: solid; border-width: 3px; border-top: 0; border-bottom: 0; border-color: #EBF0F8;}
.normativa-teaser .wrapper a, .normativa-teaser .wrapper span{position: relative; text-decoration: underline;padding-left: 24px; font-weight: bold;color: #007BC4;display: block;padding-bottom: 10px;font-size: 20px;}
.normativa-teaser .wrapper a::before, .normativa-teaser .wrapper span::before{ content:''; width: 0;  height: 0;  border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 13px solid #007bc4; position: absolute; left: 0; top: 3px;}
.normativa-teaser .wrapper p{padding-left: 24px;margin: 0; font-size: 20px;}
.block-views-blocknormativa-block-1{padding: 35px 30px 0;}

/* Basic page banner */
.page-banner{width: 100vw;position: relative; left: 50%; margin-left: -50vw;}
.page-banner img{width: 100%; height: auto; max-height: 300px; object-fit: cover;}
.page-inner-with-banner{margin-top: -95px; z-index: 1; position: relative; background-color: #fff; padding: 35px 40px 0;}
.page-inner-with-banner h1{color: #002B4A; font-size: 38px; font-weight: bold; border-bottom: 2px solid #002B4A; padding-bottom: 10px; margin-bottom: 25px; margin-top: 0;}

/* Contacto */
.contacto-page .content{margin: 30px 0;}
.contacto-page .col-md-4{padding-right: 60px; margin-bottom: 30px;}
.contacto-page .col-md-4 .wrapper{background-color: #E5F2F8;height:100%; padding: 35px;}
.contacto-page .col-md-4 .wrapper .datos{padding-bottom: 70px;}
.contacto-page .col-md-4 .wrapper .dir{padding-bottom: 40px;}
.contacto-page .col-md-4 .wrapper .datos span{font-weight: bold; color: #022A46; font-size: 20px; padding-bottom: 8px; display: block;}
.contacto-page .col-md-4 .wrapper .datos div{color: #022A46; font-size: 20px;}
.contacto-page .col-md-4 .wrapper iframe{width: 100%; height: auto; min-height: 280px; border: 10px solid #71B6DC;}
.contacto-page .col-md-8 .form span{color: #007BC4; padding-top: 20px; display: block; font-weight: bold; font-size: 20px;}
.contacto-page .col-md-8 .form .block-webform-block form .js-form-item{margin-bottom: 40px;}
.contacto-page .col-md-8 .form .block-webform-block form .form-item-asunto input{width: 100%;max-width: 100%;}
.contacto-page .col-md-8 .form .block-webform-block form .js-form-item label{font-size: 18px;}
.contacto-page .col-md-8 .form .block-webform-block form .js-form-item label::after{content: none;}
.contacto-page .col-md-8 .form .block-webform-block form .js-form-item input{height: 45px; border: 2px solid #007bc4;}
.contacto-page .col-md-8 .form .block-webform-block form .form-type-textarea{margin-bottom: 15px;}
.contacto-page .col-md-8 .form .block-webform-block form .js-form-item textarea{border: 2px solid #007bc4; min-height: 230px;}
.contacto-page .col-md-8 .form .block-webform-block form .form-type-checkbox{margin: 0px 0 30px;}
.contacto-page .col-md-8 .form .block-webform-block form .form-type-checkbox label{font-size: 15px;}
.contacto-page .col-md-8 .form .block-webform-block form .form-type-checkbox label input{height: initial;}
.contacto-page .col-md-8 .form .block-webform-block form .form-type-checkbox a{text-decoration: underline;}
.contacto-page .col-md-8 .form .block-webform-block form .form-actions button{border-radius: 20px; padding: 10px 35px 6px; font-weight: bold; margin: 0; font-size: 16px;}

/* Documentos y recursos listado */
.block-views-blockpublicacions-block-1 .col-cols,
.block-views-blockrecursos-block-5 .col-cols{padding-top: 120px;}
.block-views-blockpublicacions-block-1 .col-filters,
.block-views-blockrecursos-block-5 .col-filters{position: inherit;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters span,
.block-views-blockrecursos-block-5 .col-filters .view-filters span{color: #007bc4;display: block;font-weight: bold; font-size: 28px; padding-bottom: 10px;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters,
.block-views-blockrecursos-block-5 .col-filters .view-filters{padding-top: 40px;}
body.user-logged-in .block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item.form-item-combine,
body.user-logged-in .block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item.form-item-combine{position: absolute; left: 0; top: 30px;width: fit-content;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item.form-item-combine input,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item.form-item-combine input{color:#007bc4;width: 1065px; border-radius: 0; border: 1px solid #007bc4; height: 53px; background-image: url('/themes/custom/w_odidem_bootstrap/img/ic-search.svg'); background-repeat: no-repeat; background-size: 19px; background-position: left 13px center; font-size: 16px; padding: 12px 10px 6px 43px;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item.form-item-combine label,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item.form-item-combine label{text-indent: -999999999px;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item.form-item-combine input::placeholder,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item.form-item-combine input::placeholder{}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item{width: 100%;border: none;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item .panel-heading,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item .panel-heading{ background-color: #007bc4; color: #fff; border: none; border-radius: 0; box-shadow: none; padding: 15px 20px 10px;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item .panel-heading a,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item .panel-heading a{font-size: 20px;position: relative;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item .panel-heading a::after,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item .panel-heading a::after{content: ''; background-size: 17px; position: absolute; right: 15px; top: 18px; width: 17px; height: 17px; background-repeat: no-repeat; background-image: url('/themes/custom/w_odidem_bootstrap/img/icono_flecha_4.svg');transform: rotate(180deg);}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item .panel-heading a[aria-expanded="true"]::after,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item .panel-heading a[aria-expanded="true"]::after{transform: none;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item .panel-body,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item .panel-body{border: 1px solid #007bc4; padding: 0 10px 15px 19px;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item .panel-body label,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item .panel-body label{color: #007bc4; display: flex; justify-content: space-between; font-size: 21px; margin-top: 20px;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item .panel-body label input,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item .panel-body label input{order: 2;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item.form-item-combine,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item.form-item-combine{position: absolute; left: 0; top: 20px; width: fit-content;}
.view-id-publicacions.view-display-id-block_1,
.view-id-recursos.view-display-id-block_5{position: relative;}
/* Ocultar visualmente el input */
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item .panel-body label input[type="checkbox"],
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item .panel-body label input[type="checkbox"]{ opacity: 0; position: absolute;}
/* Mostrar el icono por defecto (apagado) */
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item .panel-body label::after,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item .panel-body label::after{ content: ""; width: 50px; height: 24px; margin-left: auto; background: url('/themes/custom/w_odidem_bootstrap/img/icono_filtros_desactivado.svg') no-repeat center; background-size: 45px;}
/* Cuando el input dentro del label está checked, cambiar imagen */
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item .panel-body label:has(input[type="checkbox"]:checked)::after,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item .panel-body label:has(input[type="checkbox"]:checked)::after{ background: url('/themes/custom/w_odidem_bootstrap/img/icono_filtros_activado.svg') no-repeat center; background-size: 45px;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .form-actions,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .form-actions{width: 100%; text-align: center;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .form-actions button,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .form-actions button{margin: 0; font-size: 18px; border-radius: 0;border: 1px solid #007bc4; padding: 11px 40px 6px; margin-top: 20px; font-size: 20px;}
.block-views-blockpublicacions-block-1 .col-filters .view-filters form .form-actions button:hover,
.block-views-blockrecursos-block-5 .col-filters .view-filters form .form-actions button:hover{background-color: #007bc4; color: #fff;}
.block-views-blockpublicacions-block-1 .col-md-6{margin-bottom: 75px;}
.block-views-blockpublicacions-block-1 .col-md-6 .wrapper{background-color: #E5F2F8; padding: 35px 30px 80px;position: relative;height: 100%; max-width: 465px; min-height: 600px;}
.block-views-blockpublicacions-block-1 .col-md-6 .wrapper .year{background-color: #fff;display: inline-block; position: absolute; top: 0; left: 0; padding: 16px 15px 12px;font-size: 18px;}
.block-views-blockpublicacions-block-1 .col-md-6 .wrapper .year span{color: #007bc4;font-weight: bold;}
.block-views-blockpublicacions-block-1 .col-md-6 .wrapper img{width: 100%; height: auto; max-height: 250px; object-fit: cover;}
.block-views-blockpublicacions-block-1 .col-md-6 .wrapper p{color: #007bc4;font-weight: bold;margin: 0; padding: 35px 0 45px;font-size: 18px;}
.block-views-blockpublicacions-block-1 .col-md-6 .wrapper a.btn-round{position: absolute; bottom: 30px;}
.block-views-blockpublicacions-block-1 .col-md-6 .wrapper .ic-propios{width: 35px; height:auto; position: absolute; right: 10px; bottom: 10px;}
.block-views-blockpublicacions-block-1 .col-md-6 .wrapper:hover{opacity: 0.9; transition: 0.3s;}

/* Documento detalle */
.doc-detalle .fecha{display: block;color: #007BC4; font-size: 20px;}
.doc-detalle .title{display: block; color: #002B4A; font-weight: bold; font-size: 32px; margin-bottom: 25px; margin-top: 12px;}
.doc-detalle .wrapper{background-color: #E5F2F8; padding: 40px;}
.doc-detalle .wrapper .row{display: flex; flex-direction: row; height: 100%;}
.doc-detalle .col-md-5 img{width: 100%;height: auto;}
.doc-detalle .col-md-5 a.link-ic{display: block; background-color: #007bc4; color: #fff; width: fit-content; margin: 45px auto 0; padding: 15px 24px 7px; font-weight: bold; font-size: 24px;}
.doc-detalle .col-md-5 a.link-ic:hover{text-decoration: none; background-color: #fff; color: #007BC4;}
.doc-detalle .col-md-5 a.link-ic img{margin-left: 15px; width: auto; height: 55px;}
.doc-detalle .col-md-5 a.link-ic .ic-link-hover{display: none;}
.doc-detalle .col-md-5 a.link-ic:hover .ic-link{display: none;}
.doc-detalle .col-md-5 a.link-ic:hover .ic-link-hover{display: inline-block;}
.doc-detalle .col-md-5 .wrapper-col, .doc-detalle .col-md-7 .wrapper-col{position: relative; height: 100%;}
.doc-detalle .col-md-7 .wrapper-right{height: 100%; position: relative;}
.doc-detalle .col-md-7 p{padding-right: 35px; font-size: 22px; color: #000;}
.doc-detalle .col-md-7 .info{position: absolute; bottom: 0; left: 0;}
.doc-detalle .col-md-7 .cat{display: inline-block;}
.doc-detalle .col-md-7 .cat .field--item{display: inline-block; color:#fff; background-color: #007bc4; font-weight: bold; font-size: 15px;padding: 5px 23px 1px;margin-right: 10px;}
.doc-detalle .col-md-7 .fuente{display: inline-block;color:#fff; background-color: #002B4A; font-weight: bold; font-size: 15px; padding: 5px 23px 1px;margin-right: 10px;}
.doc-detalle .col-md-7 .fuente-link{padding: 20px 0 0; font-size: 18px;}
.doc-detalle .col-md-7 .fuente-link span a{text-decoration: none; font-size: 18px;}

/* Documentos recientes */
.docs-recientes .row{justify-content: space-between;}
.docs-recientes .block-title{display: block;color: #002B4A; font-weight: bold; font-size: 30px; margin: 70px 0 50px;}
.docs-recientes .col-md-4{width: 25%; margin-bottom: 30px;}
.docs-recientes .col-md-4 a{display: block; text-decoration: none; height: 100%;}
.docs-recientes a .wrapper{background-color: #007bc4; padding: 20px; height: 100%; min-height: 150px;}
.docs-recientes a .wrapper .content{background-color: #fff; padding: 10px;height: 100%;}
.docs-recientes a .wrapper img{width: 100%; height: auto; max-height: 300px; object-fit: cover;}
.docs-recientes a .wrapper span{display: block; color: #007BC4; font-weight: bold; padding: 20px 10px 0;}
.docs-recientes a:hover .wrapper img{opacity: 0.8;}
.docs-recientes a:hover .wrapper span{color: #23527c;}

/* Docs portada */
.view-docs-home .col-md-4{margin-bottom: 30px;}
.view-docs-home .col-md-4 .row .col-md-3{padding-right: 0;}
.view-docs-home .col-md-4 .row .col-md-3 img{width: 100%; height: auto; max-height: 150px; object-fit: cover;}
.view-docs-home .col-md-4 .row .col-md-9{padding-left: 0;}
.view-docs-home .col-md-4 .row .col-md-9 .wrapper{background-color: #007BC4; height: 100%; padding: 20px 25px 40px 25px;}
.view-docs-home .col-md-4 .row .col-md-9 .wrapper span{display: block; color: #fff;font-size: 16px; font-weight: bold;}
.view-docs-home .col-md-4 .row .col-md-9 .wrapper a{position: absolute; bottom: 10px;}
.view-docs-home .col-md-4 .row .col-md-9 .wrapper a .ic-link{width: 34px; height: auto;}
.view-docs-home .col-md-4 .row .col-md-9 .wrapper a:hover .ic-link{display: none;}
.view-docs-home .col-md-4 .row .col-md-9 .wrapper a:hover .ic-link-hover{display: block;}
.view-docs-home .col-md-4 .row .col-md-9 .wrapper a .ic-link-hover{display: none;}
.view-docs-home .link-todos{text-align: center;}
.view-docs-home .link-todos a{margin: 35px auto 0;}

/* Datos destacados */
.datos-destacados .block-title{border-bottom: 1px solid #002B4A; padding-bottom: 10px; margin-bottom: 30px;}
.datos-destacados .readspeaker{position: absolute; right: 15px; top: 40px;}
.datos-destacados .map-container > img{width: 100%; height: auto; max-width: 760px; margin: 0 auto;}
.datos-destacados .map-container{position: relative; /*width: 1000px;*/ margin: 0 auto;padding-bottom: 100px; margin-bottom: 120px; margin-top: 100px;}
.datos-destacados .map-background{width: 100%; display: block;}
.datos-destacados .indicador{position: absolute; text-align: center; width: 285px; color: #0074c7; display: flex; align-items: center; justify-content: center;}
.datos-destacados .indicador svg{width: 60px; height: 60px; transform: rotate(-90deg); margin: auto;}
.circle-bg{fill: none; stroke: #e6f0f8; stroke-width: 4;}
.circle{fill: none;stroke: #0074c7; stroke-width: 4; stroke-linecap: round;}
.label-map{margin-top: 6px;}
.label-map span{font-size: 55px; font-weight: bold;}
.label-map p{font-size: 16px; font-weight: bold; max-width: 185px; margin: 0 auto; display: block;}
.rural{top: 0; left: 0; background-image: url('/themes/custom/w_odidem_bootstrap/img/indicador1.png'); background-repeat: no-repeat; background-size: 270px; background-position: top 0 center; height: 285px;}
.mayores{top: 12%; left: 43%; background-image: url('/themes/custom/w_odidem_bootstrap/img/indicador2.png'); background-repeat: no-repeat; background-size: 270px; background-position: top 0 center; height: 285px;}
.migracion{top: 0; right: 9%; background-image: url('/themes/custom/w_odidem_bootstrap/img/indicador3.png'); background-repeat: no-repeat; background-size: 270px; background-position: top 0 center; height: 285px;}
.observatorio{bottom: 15%; left: 5%; background-image: url('/themes/custom/w_odidem_bootstrap/img/indicador4.png'); background-repeat: no-repeat; background-size: 270px; background-position: top 0 center; height: 285px;}
.fecundidad{bottom: -8%; left: 43%;background-image: url('/themes/custom/w_odidem_bootstrap/img/indicador5.png'); background-repeat: no-repeat; background-size: 285px; background-position: top 0 center; height: 290px;}
.natalidad{bottom: 15%; right: 5%;background-image: url('/themes/custom/w_odidem_bootstrap/img/indicador6.png'); background-repeat: no-repeat; background-size: 270px; background-position: top 0 center; height: 285px;}
.datos-destacados .zona-inf p{color: #007BC4;font-size: 23px; line-height: 30px;}
.datos-destacados .zona-inf a{border-radius:50px; margin-bottom: 50px; margin-top: 70px; padding: 14px 45px 12px;}
.datos-destacados .zona-inf .btn-logo{position: relative;}
.datos-destacados .zona-inf .btn-logo::before{content: ''; background-image: url('/themes/custom/w_odidem_bootstrap/img/icono_flecha_azul.svg'); background-size: 34px; background-repeat: no-repeat; width: 34px; height: 19px; position: absolute; top: -45px; left: 50%; transform: translate(-50%, 0);}
.datos-destacados .zona-inf a:hover{background-color: #002B4A; border: 1px solid #002B4A;}
.datos-destacados .zona-inf a img{height: 65px; width: auto;}
.datos-destacados-teaser{width: 100vw;position: relative;left:50%;margin-left:-50vw; background-color: #E6F1FB; margin-bottom: 35px; padding-top: 35px;}
.datos-destacados-teaser .block-subtitle{text-align: center; margin-bottom: 35px;}
.datos-destacados-teaser .block-subtitle span{color: #002B4A; font-weight: bold; background-color: #fff; padding: 20px 60px 15px; font-size: 20px;}
.datos-destacados-teaser .map-container{margin-bottom: 60px;}
.datos-destacados-teaser a.btn-azul{margin: 60px auto 50px;}

/* Simplenews */
.block-simplenews-subscription-block{width: 100vw; position: relative; margin-left: -50vw; left:50%;background-color: #022A46;color: #fff; text-align: center; padding: 0 30px 90px 30px; margin-bottom: -51px;margin-top: 55px;}
.block-simplenews-subscription-block .block-title{color: #fff; text-align: center; display: block; font-size: 38px; font-weight: bold; margin-bottom: 50px; padding-bottom: 15px; position: relative;}
.block-simplenews-subscription-block .block-title::after{content: ''; background-color: #fff; height: 2px; width: 40%; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0);}
.block-simplenews-subscription-block .block-simplenews-global-footer-message p{font-size: 30px; font-weight: bold; margin-bottom: 30px;}
.block-simplenews-subscription-block .block-simplenews-global-footer-message form .field--type-email{display: inline-block;}
.block-simplenews-subscription-block .block-simplenews-global-footer-message form .field--type-email input{max-width: 560px;font-size: 18px; color: #000; padding: 10px 28px 5px; border-radius: 30px; border: none; height: 60px;}
.block-simplenews-subscription-block .block-simplenews-global-footer-message form .form-actions{display: inline-block; margin-left: 25px; margin-bottom: 0;}
.block-simplenews-subscription-block .block-simplenews-global-footer-message form .form-actions button{height: 61px; border-radius: 30px; font-size: 23px; font-weight: bold; padding: 16px 35px 20px; background-color: #007bc4;border: 1px solid #007bc4;}
.block-simplenews-subscription-block .block-simplenews-global-footer-message form .form-actions button:hover{background-color: #fff; color: #007BC4;}
.block-simplenews-subscription-block .block-simplenews-global-footer-message form .field-rgpd-container{margin-top: 10px;}
.block-simplenews-subscription-block .block-simplenews-global-footer-message form .field-rgpd-container label{font-size: 20px; font-weight: normal;}
.block-simplenews-subscription-block .block-simplenews-global-footer-message form .field-rgpd-container label::after{background-image: none;}
.block-simplenews-subscription-block .block-simplenews-global-footer-message form .field-rgpd-container input.form-checkbox{-webkit-appearance: none; background-color: transparent; border: 2px solid white; width: 20px; height: 20px; cursor: pointer; border-radius: 0; position: relative; vertical-align: top; margin-right: 8px;}
.block-simplenews-subscription-block .block-simplenews-global-footer-message form .field-rgpd-container input[type="checkbox"].form-checkbox:checked::after{content: ""; position: absolute; top: 3px; left: 6px; width: 5px; height: 10px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg);}
/* HEADER */
.simplenews-full .header-wrapper {background-image: url('/themes/custom/w_odidem_bootstrap/img/13008145_1.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center; padding: 30px 0 35px 0;}
.simplenews-full .header-inner {width: 100%;}
.simplenews-full .logo-cell {padding: 0;}
.simplenews-full .logo-img {display: block; width: 266px; margin-left: 40px;}
.simplenews-full .date-cell {text-align: right; vertical-align: top;}
.simplenews-full .date-label {background-color: #007bc4; color: #ffffff; font-size: 17px; font-weight: bold; padding: 8px 30px 4px; display: inline-block;}
.simplenews-full .title-block {padding-top: 40px;}
.simplenews-full .title-box {background-color: #ffffff; padding: 15px 20px 15px 40px; display: inline-block;}
.simplenews-full .main-title {font-size: 30px; color: #007bc4; margin: 0;font-weight: bold;}
.simplenews-full .subtitle {font-size: 23px; color: #007bc4; margin: 5px 0 0;}
.simplenews-full .section-header {background-color: #002B4A; color: #ffffff; font-size: 30px; font-weight: bold; padding: 12px 0; display: block; margin-top: 50px; margin-bottom: 15px;}
.simplenews-full .section-header-blue {background-color: #007BC4; color: #ffffff; font-size: 30px; font-weight: bold; padding: 12px 0; display: block; margin-top: 50px; margin-bottom: 15px;}
/* SECCIÓN PORTADA */
.simplenews-full .portada-img-cell {padding: 0; margin-right: 15px; display: block;}
.simplenews-full .portada-img {width: 100%; height: auto; display: block;}
.simplenews-full .portada-text-cell {padding: 0; background-color: #007BC4;}
.simplenews-full .portada-box {width: 100%; height: 100%;}
.simplenews-full .portada-box-inner {padding: 20px 30px 20px 0;}
.simplenews-full .portada-link {display: inline-flex; align-items: center; text-decoration: none; color: #ffffff;}
.simplenews-full .portada-text {color: #ffffff; font-size: 30px; font-weight: bold; padding: 0px 320px 0px 40px; line-height: 30px;}
.simplenews-full .portada-arrow-img {display: block; width: 45px; height: auto; margin: 0 auto; margin-top: 9px;}
/* GALICIA, ESPAÑA, MUNDO */
.simplenews-full .galicia-row {width: 100%; border-spacing: 0;}
.simplenews-full .galicia-img-cell {width: 6%; background-color: #E6F1FB; padding: 0;}
.simplenews-full .galicia-gap-cell {width: 15px; font-size: 0; line-height: 0; padding: 0;}
.simplenews-full .galicia-img-cell-dark{background-color: #81BDE4;}
.simplenews-full .galicia-img-cell-medium{background-color: #BFDFF1;}
.simplenews-full .galicia-text-cell .galicia-box .galicia-box-inner table .box-wrapper{background-color: #e6f1f8; padding: 40px 30px 40px 40px; margin-bottom: 15px; display: flex;
  justify-content: space-between; align-items: center;}
  .simplenews-full .galicia-text-cell .galicia-box .galicia-box-inner table .box-wrapper:last-child{margin-bottom: 0;}
.simplenews-full .galicia-text-cell-first{/*margin-bottom: 15px; display: block;*/}
.simplenews-full .galicia-box {width: 100%;}
.simplenews-full .galicia-box-inner {padding: 0;}
.simplenews-full .galicia-link {text-decoration: none; color: #007BC4; display: block;}
.simplenews-full .galicia-texto {font-size: 28px; font-weight: bold; line-height: 30px; color: #007bc4; padding-right: 300px;}
.simplenews-full .galicia-icono-img {display: block; width: 45px; height: auto; margin: 0 auto;}
/* SELECCIONAMOS */
.simplenews-full .seleccionamos-table {width: 100%; text-align: center; background-color: #e6f1f8;}
.simplenews-full .seleccionamos-table > tbody{display:block; max-width:1000px; width: 100%;margin: 0 auto;}
.simplenews-full .seleccionamos-card {width: 49%; padding: 50px 50px 35px;}
.simplenews-full .seleccionamos-link {text-decoration: none; display: block; color: #007bc4; font-size: 28px; padding-top: 10px;}
.simplenews-full .seleccionamos-img {display: block; width: 100%; height: auto; max-height: 230px;}
.simplenews-full .seleccionamos-icono {margin-top: 20px; display: block;}
.simplenews-full .seleccionamos-icono-img {width: 45px; height: auto; display: block;}
.simplenews-full .seleccionamos-text {font-size: 28px; font-weight: bold; margin-top: 12px; line-height: 1.3; color: #007bc4; text-align: center;}
.simplenews-full .card-img{position: relative;}
.simplenews-full .card-img img{max-height: 254px; width: 100%; height: auto;}
.simplenews-full .card-img .galicia-link{}
.simplenews-full .card-img .cards-icon-link{position: absolute; bottom: 0; right: 0;display: block; width: 45px; height: auto; margin: 0 auto;max-height: initial;}
/* FOOTER */
.simplenews-full .footer-bar-top {background-color: #002B4A; padding: 10px 120px 10px 0; display: block;}
.simplenews-full .footer-links {color: #ffffff; font-size: 14px; font-weight: bold;}
.simplenews-full .footer-links a {color: #ffffff; text-decoration: none; margin: 0 0 0 10px;}
.simplenews-full .footer-separator {color: #ffffff; margin: 0 5px;}
.simplenews-full .footer-bar-bottom {background-color: #007BC4; padding: 20px 120px 20px; display: block;}
.simplenews-full .footer-logo {width: 200px; display: block;}
.simplenews-full .footer-nav {font-size: 14px; font-weight: bold;}
.simplenews-full .footer-nav a {color: #ffffff; text-decoration: none; margin-left: 30px;}

/* Hemeroteca */
.block-views-blockhemeroteca-block-1{padding-top: 35px;}
.block-views-blockhemeroteca-block-1 .col-md-6{margin-bottom: 90px;}
.block-views-blockhemeroteca-block-1 .col-md-6 .row{align-items: center;}
.block-views-blockhemeroteca-block-1 .col-md-6 .wrapper{margin: 0px 70px; background-color: #E5F2F8;padding: 20px;height: 100%;}
.block-views-blockhemeroteca-block-1 .col-md-6 .wrapper .col-md-4 img{height: 90px; width: auto; display: block;margin: 0 auto;}
.block-views-blockhemeroteca-block-1 .col-md-6 .wrapper .col-md-8 span{color: #002B4A; font-weight: bold; font-size: 24px; padding-bottom: 6px; display: block; padding-top: 5px;}
.block-views-blockhemeroteca-block-1 .col-md-6 .wrapper .col-md-8 p{color: #007BC4; font-weight: bold; font-size: 24px;}

/* Breadcrumb */
.breadcrumb-wrapper{padding: 19px 0px 20px;; display: inline-block; background-color: transparent; width: 100%;}
.breadcrumb-wrapper nav ol.breadcrumb{margin: 0; align-items: baseline; display: inline; background-color: transparent; border: none; padding: 0;}
.breadcrumb-wrapper nav ol.breadcrumb li.breadcrumb-item{display: inline; max-width: 900px; text-overflow: ellipsis; overflow: hidden; vertical-align: middle;padding: 0;}
.breadcrumb-wrapper nav ol.breadcrumb li.breadcrumb-item::before{content: none;}
.breadcrumb-wrapper nav ol.breadcrumb li.breadcrumb-item a{color: #002B4A; font-size: 13px; text-decoration: none;}
.breadcrumb-wrapper nav ol.breadcrumb li.breadcrumb-item a img{width: 19px; height: auto; vertical-align: baseline;}
.breadcrumb-wrapper nav ol.breadcrumb li.breadcrumb-item a:hover{text-decoration: underline;}
.breadcrumb-wrapper nav ol.breadcrumb .breadcrumb-item+.breadcrumb-item{color: #002B4A; font-size: 13px;padding-left: 24px;}
.breadcrumb-wrapper nav ol.breadcrumb .breadcrumb-item+.breadcrumb-item::before{content: '>'; color: #002B4A; font-size: 14px; float: none;top: -6px;}

/* Presentación */
.block-img-txt .col-text{padding-right: 50px;}
.block-img-txt .col-img{padding-left: 50px;}
.block-img-txt .col-img img{width: 100%; height: auto;}
.composicion .col-left{padding-right: 70px;}
.composicion .col-right{padding-left: 70px;}

/* Modal LOPD */
span.lopd-info a{color: #fff; text-decoration: underline;}
.ui-dialog{padding: 0;}
.ui-dialog .ui-dialog-titlebar{text-align: center; padding-top: 20px; background: #fff; border: none;width: 100%; font-size: 18px; font-weight: normal; background-color: #fff;}
.ui-dialog .ui-dialog-titlebar span{ width: 100%; color: #007bc4; font-size: 19px;}
.ui-dialog .ui-dialog-titlebar button{background-color: #fff; border: none; top: 16px; right: 7px;background-image: none;}
.ui-dialog .ui-dialog-titlebar button::before{content: "X"; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px;}
.ui-dialog #drupal-modal{padding: 25px 20px;}
.ui-dialog #drupal-modal table{border: none;}
.ui-dialog #drupal-modal table tbody tr th{vertical-align: top;}
.ui-dialog #drupal-modal table tbody tr td{ font-size: 14px; line-height: 20px;padding: 15px 0px; vertical-align: top; background-color: #fff;}

/* Recursos */
.page-recursos .field--name-body{margin-top: 32px;}
.block-recursos{margin-top: 70px;}
.block-recursos .col-left{padding-right: 50px;}
.block-recursos .col-right{padding-left: 50px;}
.block-recursos .col-md-6{margin-bottom: 70px;}
.block-recursos .col-md-6:first-child{margin-bottom: 100px;}
.block-recursos .col-md-6:nth-child(2){margin-bottom: 100px;}
.block-recursos .col-md-6 .title{padding-bottom: 25px;}
.block-recursos .col-md-6 .title span{color: #007bc4; font-weight: bold; font-size: 34px; font-weight: bold;}
.block-recursos .link{text-align: center;}
.block-recursos .link a{display: block; background-color: #007bc4; color: #fff; border-radius: 30px; font-size: 17px; text-decoration: none; padding: 8px 24px 5px; border: 1px solid #007bc4; font-weight: bold;width: fit-content; margin: 0 auto;}
.block-recursos .link a:hover{background-color: #fff; color: #007bc4;}
.block-recursos .col-md-6 .recurso{height: 100%;}
.block-recursos .col-md-6 .recurso a{background-color: #E6F1FB; margin-bottom: 40px; padding: 25px 30px; display: block;color: #007bc4;height: 100%;}
.block-recursos .col-md-6 .recurso a .wrapper, .block-views-blockrecursos-block-5 .recurso a .wrapper{display: flex; align-items: center;}
.block-recursos .col-md-6 .recurso img, .block-views-blockrecursos-block-5 .recurso img{height: 68px; width: auto;}
.block-recursos .col-md-6 .recurso span, .block-views-blockrecursos-block-5 .recurso span{color: #007BC4; font-weight: bold; display: block; line-height: 27px; font-size: 22px; padding-left: 25px;}
.block-views-blockrecursos-block-5 .recurso{margin-bottom: 40px;}
.block-views-blockrecursos-block-5 .recurso a{max-width: 465px;display: flex; align-items: center; height: 100%; padding: 25px 30px; margin-bottom: 0;background-color: #E6F1FB;color: #007bc4;}
.block-views-blockrecursos-block-5 .recurso .col-md-2 img{height: 56px;}
.block-views-blockrecursos-block-5 .recurso .col-md-10{padding-left: 15px;}

/* General */
a:hover, a:focus{text-decoration: underline;color: #002B4A;}
a.btn-azul{display: block; background-color: #007bc4; width: fit-content; color: #fff; border-radius: 30px; font-size: 20px; margin: 60px auto 0; text-decoration: none; padding: 16px 40px 9px;border: 1px solid #007bc4;font-weight: bold;}
a.btn-azul:hover{background-color: #fff; color: #007bc4;}
ol{ list-style: none; counter-reset: item; padding-left: 0; margin-left: 0;}
ol > li[type="a"]{counter-increment: auto; padding-left: 0; margin-left: 20px;}
ol > li[type="a"]::before{content: none;}
ol > li{ counter-increment: item; margin-bottom: 16px; padding-left: 35px; position: relative; line-height: 24px;}
ol > li::before{ content: counter(item) "."; position: absolute; left: 0; top: 0; font-weight: bold; color: #007bc4;}
a.btn-round{display: block; background-color: #007bc4; width: fit-content; color: #fff; border-radius: 26px;padding: 9px 16px 5px; font-size: 16px;font-weight: bold; border: 1px solid #007bc4;}
a.btn-round:hover{background-color: #fff; color: #007bc4;text-decoration: none;}
.title-block-line{text-align: center; display: block; color: #007bc4; font-size: 38px; font-weight: bold; margin-bottom: 50px; padding-bottom: 15px; position: relative;}
.title-block-line::after{ content: ''; background-color: #007bc4; height: 2px; width: 50%; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0);}
.title-block-line-white{color: #fff;}
.title-block-line-white::after{background-color: #fff;}
.block-title{display: block;color: #002B4A; font-weight: bold; font-size: 30px; margin: 70px 0 50px;}
.region-content .views-element-container.form-group{margin-bottom: 0;}
p.azul, span.azul{color: #007bc4;}
p.bordes{position: relative; margin: 35px 0; padding: 30px 0;}
p.bordes::before{position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: #007BC4; background: radial-gradient(circle, rgba(0, 123, 196, 1) 0%, rgba(235, 240, 248, 1) 50%); content: '';}
p.bordes::after{position: absolute; top: 0; left: 0; width: 100%; height: 3px; background: #007BC4; background: radial-gradient(circle, rgba(0, 123, 196, 1) 0%, rgba(235, 240, 248, 1) 50%); content: '';}
.field--name-body{font-size: 20px;}
.field--name-body p{line-height: 30px;}
h2.aspecto-h1{color: #022A46 !important; font-size: 38px; font-weight: bold; border-bottom: 2px solid; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px;}
h2.estilo-subrayado{position: relative; margin-bottom: 20px; padding-bottom: 10px; color: #007bc4;}
h2.estilo-subrayado::after{position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: #007BC4; background: radial-gradient(circle, rgba(0, 123, 196, 1) 0%, rgba(235, 240, 248, 1) 50%); content: '';}
h3.estilo-subrayado{position: relative; margin-bottom: 20px; padding-bottom: 10px; color: #007bc4;}
h3.estilo-subrayado::after{position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: #007BC4; background: radial-gradient(circle, rgba(0, 123, 196, 1) 0%, rgba(235, 240, 248, 1) 50%); content: '';}
span.letra{font-size: 36px; padding-right: 15px;vertical-align: middle;}
ul.lista-iconos{list-style: none; padding-left: 40px;}
ul.lista-iconos li{position: relative;margin-bottom: 35px; padding-bottom: 20px; line-height: 30px;}
ul.lista-iconos li::after{position: absolute; bottom: 0; left: 0; width: 50%; height: 2px; background: #007BC4; background: radial-gradient(circle, rgba(0, 123, 196, 1) 0%, rgba(235, 240, 248, 1) 50%); content: '';}
ul.lista-iconos li img{width: 50px; height: auto; vertical-align: bottom; margin-right: 10px;}
ol.lista-grande{padding-left: 40px;}
ol.lista-grande li{margin-bottom: 65px; padding-left: 55px;}
ol.lista-grande li::before{top:-7px; font-size: 49px; line-height: 1.2; padding-bottom: 5px; background: linear-gradient(to bottom, #007bc4 0%, #007bc4 29%, rgba(255, 255, 255, 0) 100%); -webkit-text-fill-color: transparent; background-clip: text; display: inline-block;}
.field--name-body h2{font-size: 28px;}
.field--name-body h3{font-size: 25px;}
.field--name-body h4{font-size: 22px;}
.field--name-body h5{font-size: 20px;}
.field--name-body h6{font-size: 18px;}
.skip-link{color: #fff;}
.skip-link:hover, .skip-link:focus{color: #fff; text-decoration: underline;}

/* Busqueda*/
.search-form .search-help-link{display: none;}
.search-form .search-advanced{display: none;}
.search-form  .input-group input{width: 100%; border-radius: 0; border: 1px solid #007bc4; height: 48px; font-size: 16px; padding: 12px 10px 6px 12px;}
.search-form  .input-group .input-group-btn button{height: 48px;width: 48px;position: relative; border: 1px solid #007bc4; border-radius: 0; background-color: #fff; background-image: url('/themes/custom/w_odidem_bootstrap/img/ic-search.svg'); background-repeat: no-repeat; background-size: 19px; background-position: left 13px center; }
.search-form  .input-group .input-group-btn button:hover{background-color: #007bc4; background-image: url('/themes/custom/w_odidem_bootstrap/img/ic-search-white.svg')}
.search-form  .input-group .input-group-btn button .icon{display: none;}
body.path-search h2{font-size: 28px; margin: 25px 0 25px;}
body.path-search h3{font-size: 20px;}
body.path-search p{font-size: 16px;}
.search-block-form .help-block{display: none;}

/* Captcha */
.webform-submission-form .captcha legend{display: none;}
.webform-submission-form .captcha .captcha__element{margin-bottom: 30px;}
.block-simplenews-global-footer-message fieldset.captcha legend{display: none;}
.block-simplenews-global-footer-message fieldset.captcha{margin: 30px auto 0;}
.block-simplenews-global-footer-message fieldset.captcha .captcha__element{margin-bottom: 0;}

@media(min-width:992px){
  body.path-frontpage .datos-destacados .map-container{max-width: 930px;padding-bottom: 70px;}
  body.path-frontpage .datos-destacados .map-container > img{max-width: 530px;}
  body.path-frontpage .datos-destacados .indicador{margin-bottom: 25px;}
  body.path-frontpage .rural{left: 0;top: 55px;height: 229px; background-size: 206px;}
  body.path-frontpage .mayores{right: initial; left: 50%;top: 55px; transform: translate(-50%, 0);height: 220px; background-size: 210px;}
  body.path-frontpage .migracion{right: 0;top: 55px;height: 220px; background-size: 220px;}
  body.path-frontpage .observatorio{right: initial; left: 0; bottom: 70px;height: 220px; background-size: 220px;}
  body.path-frontpage .fecundidad{right: initial; left: 50%; bottom:70px; transform: translate(-50%, 0);height: 220px; background-size: 220px;}
  body.path-frontpage .natalidad{right: 0; bottom: 70px;height: 220px; background-size: 220px;}
  body.path-frontpage .label-map{margin: 0;}
  body.path-frontpage .label-map span{font-size: 38px;}
  body.path-frontpage .label-map p{max-width: 170px;}
  body.path-frontpage .datos-destacados .map-container{padding-bottom: 0; margin-top: 70px;}
  body.path-frontpage .observatorio{bottom: 0;}
  body.path-frontpage .fecundidad{bottom: 0;}
  body.path-frontpage .natalidad{bottom: 0;}
}
@media(min-width:768px){
  body.page-node-nid-23 .field--name-body .col-img{overflow: hidden;}
  body.page-node-nid-23 .field--name-body .col-img img{position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;}
}

@media(max-width:1699px){
  .block-views-blockslider-principal-block-1 .view-content .skin-default .views-slideshow-controls-text-status-play{left: 48%; transform: translate(-48%, 0);}
  .views-slideshow-controls-top .views_slideshow_controls_text_pause{left: 48%; transform: translate(-48%, 0);}
  .docs-recientes .col-md-4{width: 33%;}
  header#navbar > .container{max-width: 100%; width: 100%;}
}
@media(max-width:1629px){
  .block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item.form-item-combine input,
  .block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item.form-item-combine input{width: 846px;}
  .view-docs-home > .row{justify-content: center;}
  .view-docs-home .col-md-4{width: 50%;}
  .block-views-blockhemeroteca-block-1 .col-md-6 .wrapper{margin: 0;}
  .block-views-blockhemeroteca-block-1 .col-md-6{margin-bottom: 30px;}
  .destacados-home .col-md-6 .wrapper a .text{padding: 34px 30px 25px;}
  .destacados-home .col-md-6 .wrapper a:hover .text{padding: 45px 30px 25px;}
  .mayores{left: 40%;}
  .simplenews-full .galicia-texto{padding-right:40px;}
  .simplenews-full .portada-text{padding-right:40px;}
  .block-recursos .col-md-6 .recurso .col-md-10{padding-left: 15px;}
  .novas-page-cols .col-filters .view-filters form .form-item-combine{ max-width: 750px;}
}
@media(max-width:1399px){
  .block-views-blockslider-principal-block-1 .slider-principal-body{left: 100px;}
}
@media(max-width:1199px){
  .novas-page-cols .col-filters .view-filters form .form-item-combine input{width: 617px;}
  .nova-full .col-md-4 .wrapper span{font-size: 24px;}
  .novas-front .row{justify-content: center;}
  .novas-front .col-md-4{width: 50%; margin-bottom: 30px;}
  .datos-home >.container .row .col-md-4 .col{align-items: center;}
  .datos-home >.container .row .col-md-4.col-left .col:nth-child(2){align-items: center;}
  .datos-home >.container .row .col-md-4.col-right .col:nth-child(2){align-items: center;}
  .datos-home >.container .row .col-md-4.col-right .col{align-items: center;}
  .contacto-page .col-md-4{padding-right: 15px;}
  .block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item.form-item-combine input,
  .block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item.form-item-combine input{width: 698px;}
  .docs-recientes .row{justify-content: center;}
  .docs-recientes .col-md-4{width: 50%;}
  .doc-detalle .col-md-5 a.link-ic{font-size: 19px;}
  .doc-detalle .col-md-5 a.link-ic img{height: 35px;}
  .view-docs-home .col-md-4 .row .col-md-9 .wrapper a{bottom: 10px;}
  .view-docs-home .col-md-4{width: 100%;}
  .block-views-blockslider-principal-block-1 .views-field-field-imaxe-slider .img-tablet{display: block;}
  .block-views-blockslider-principal-block-1 .views-field-field-imaxe-slider .img-web{display: none;}
  .mayores{left: 35%;}
  .block-img-txt .col-text{padding-right: 15px;}
  .block-img-txt .col-img{padding-right: 15px;}
  .composicion .col-left{padding-right: 15px;}
  .composicion .col-right{padding-left: 15px;}
  .simplenews-full .seleccionamos-link{font-size: 24px;}
  .block-recursos .col-left{padding-right: 15px;}
  .block-recursos .col-right{padding-left: 15px;}
  .block-recursos .col-md-6 .recurso span, .block-views-blockrecursos-block-5 .recurso span{padding-left: 20px; max-width: 100%;}
  .block-recursos .col-md-6 .recurso a, .block-views-blockrecursos-block-5 .recurso a{min-height: 104px;display: flex;align-items: center;}
}
@media(max-width:991px){
  header#navbar{padding-top: 3px !important; padding-bottom: 1px !important;}
  header.navbar-default .navbar-header{height: 100%;}
  .navbar .logo{margin-top: 0;}
  .logo img{height: 36px; margin-top: 15px;}
  .nova-full .col-md-8{margin-bottom: 50px;}
  .nova-full .col-md-4 .wrapper{height: 100%; margin-bottom: initial;}
  .nova-full .col-md-8, .nova-full .col-md-4{width: 100%;}
  .novas-page-cols .col-filters .view-filters form .form-item-combine{width: 100%; max-width: 100%;}
  .novas-page-cols .col-filters .view-filters form .form-item-combine input{width: 100%;}
  .novas-page-cols .col-novas .nova-teaser2 .col-md-4{margin-bottom: 30px;}
  .novas-page-cols .col-novas .nova-teaser2 .col-md-4 img{max-height: 350px;}
  .block-views-blockslider-principal-block-1 .slider-principal-body{left: 0; padding: 25px 80px 20px;}
  .block-views-blockslider-principal-block-1 .slider-principal-body h3{font-size: 26px; margin-top: 0;}
  .block-views-blockslider-principal-block-1 .slider-principal-body p{font-size: 18px;}
  .block-views-blockslider-principal-block-1 .view-content .skin-default .views-slideshow-controls-text-status-play{left: 44%; transform: translate(-44%, 0);}
  .block-views-blockslider-principal-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous{left: 20px;}
  .block-views-blockslider-principal-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_next{right: 20px;}
  .views-slideshow-controls-top .views_slideshow_controls_text_pause{left: 44%; transform: translate(-44%, 0);}
  .datos-home .row{display: flex; flex-direction: column;}
  .datos-home >.container .row .col-md-4.col-center{order:3; margin-top: 40px;}
  .datos-home >.container .row .col-md-4.col-center img{max-width: 100%; width: auto; margin: 0 auto; display: block;}
  .datos-home >.container .row .col-md-4 .col span{display: inline-block;}
  .datos-home >.container .row .col-md-4 .col p{max-width: initial;}
  .datos-home >.container .row .col-md-4 .col span{padding-right: 20px;font-size: 44px;}
  .block-views-blockpublicacions-block-1 .col-cols,
  .block-views-blockrecursos-block-5 .col-cols{width: 100%; order: 2;}
  .block-views-blockpublicacions-block-1 .col-filters,
  .block-views-blockrecursos-block-5 .col-filters{width: 100%; order: 1;}
  .block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item.form-item-combine,
  .block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item.form-item-combine{width: 100%;}
  .block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item.form-item-combine input,
  .block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item.form-item-combine input{width: 100%;}
  .block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item .panel-heading a,
  .block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item .panel-heading a{font-size: 19px;}
  .block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item .panel-body label,
  .block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item .panel-body label{font-size: 19px;}
  .block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item .panel-heading a::after,
  .block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item .panel-heading a::after{top: 14px;}
  .doc-detalle .wrapper .row .col-md-5{width: 100%; margin-bottom: 30px;}
  .doc-detalle .wrapper .row .col-md-7{width: 100%;}
  .doc-detalle .col-md-7 .info{position: relative; margin-top: 25px;}
  .novas-page-cols .col-filters{order: 1;width: 100%;}
  .novas-page-cols .col-novas{order: 2; width: 100%;}
  .novas-page-cols .col-filters .view-filters form .form-item-combine{position: relative; top: 0;}
  .novas-page-cols .col-filters .view-filters form .form-item-field-categoria-nova-target-id{padding-top: 15px; padding-bottom: 15px;}
  .novas-page-cols .col-filters .view-filters form .panel .panel-heading .panel-title{padding-bottom: 15px;}
  .novas-page-cols .col-novas{padding-top: 60px;}
  .destacados-home .col-md-6 .wrapper a .text span{font-size: 27px;}
  .datos-destacados .map-container{padding-bottom: 70px;}
  .datos-destacados .map-container > img{max-width: 530px;}
  .datos-destacados .indicador{margin-bottom: 25px;}
  .rural{left: 0;top: 55px;height: 229px; background-size: 206px;}
  .mayores{right: initial; left: 50%;top: 55px; transform: translate(-50%, 0);height: 220px; background-size: 210px;}
  .migracion{right: 0;top: 55px;height: 220px; background-size: 220px;}
  .observatorio{right: initial; left: 0; bottom: 70px;height: 220px; background-size: 220px;}
  .fecundidad{right: initial; left: 50%; bottom:70px; transform: translate(-50%, 0);height: 220px; background-size: 220px;}
  .natalidad{right: 0; bottom: 70px;height: 220px; background-size: 220px;}
  .label-map{margin: 0;}
  .label-map span{font-size: 38px;}
  .label-map p{max-width: 170px;}
  header#navbar{margin: 0 !important;padding-top: 3px !important; padding-bottom: 18px !important;}
  header#navbar > .container{padding: 0;}
  .contenedor-botones-menu{display: inline-block; right: 20px; position: absolute;}
  #navbar-collapse{display: none !important;}
  footer.footer{padding: 20px 30px 10px !important;}
  footer.footer >.container{padding: 0;}
  div#xunta{margin-bottom: 14px;}
  div#xunta img{width: auto; height: 28px;}
  div#galicia img{width: auto; height: 28px;}
  .region.region-footer{width: 100%;}
  div#pe{align-items: flex-start;flex-wrap: wrap;}
  div#galicia img{margin-right: 30px;}
  div#texto_pe{float: none; width: 100%; color: #fff; text-align: left; font-size: 12px; clear: both;}
  div#ligazons li{border-right: none; display: list-item; list-style: none; margin-top: 12px;}
  div#ligazons li a::before{content: none;}
  .simplenews-full table{display: block;}
  .simplenews-full table tr{display: block;}
  .simplenews-full table td{display: block;}
  .simplenews-full .seleccionamos-link{font-size: 28px;}
  .simplenews-full .card-img img{max-height: initial;}
  .simplenews-full table tbody{display: block;}
  .simplenews-full .portada-box-inner{padding: 40px 30px 40px 0px;}
  .simplenews-full .portada-img-cell{margin: 0;}
  .simplenews-full .date-cell{margin-top: 10px;}
  .simplenews-full .portada-img{max-height: 360px;object-fit: cover;}
  .simplenews-full .portada-text{padding: 0px 100px 0px 40px;}
  .simplenews-full .galicia-img-cell{display: none;}
  .simplenews-full .galicia-texto{display: inline-block;}
  .simplenews-full .galicia-icono{display: inline-block;}
  .simplenews-full .seleccionamos-table{padding-bottom: 50px;}
  .simplenews-full .seleccionamos-card{width: 100%; padding: 50px 50px 0px;}
  .simplenews-full .border-cols{display: none;}
  .simplenews-full .seleccionamos-img{max-height: 400px;}
  .simplenews-full .box-wrapper{display: flex; justify-content: space-between; align-items: center;}
  ul.lista-iconos{padding-left: 0;}
  ul.lista-iconos li::after{width: 100%;}
  body.user-logged-in header#navbar{margin-top: 39px !important;}
  header#navbar{padding-left: 20px;}
  .block-views-blockpublicacions-block-1 .col-filters .view-filters,
  .block-views-blockrecursos-block-5 .col-filters .view-filters{padding-top: 110px;}
  body.user-logged-in .block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item.form-item-combine,
  body.user-logged-in .block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item.form-item-combine{width: 100%; top: -10px;}
  .block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item.form-item-combine, .block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item.form-item-combine{top: -5px;}
  .block-views-blockpublicacions-block-1 .col-cols, .block-views-blockrecursos-block-5 .col-cols,
  .block-views-blockrecursos-block-5 .col-cols, .block-views-blockrecursos-block-5 .col-cols{padding-top: 45px;}
  .readspeaker-docs{right: 0; top: -70px;}
  nav.pager-nav ul.pagination li.pager__item a{margin-right: 10px;}
  .contacto-page .col-md-4, .contacto-page .col-md-8{width: 100%;}
  .novas-page-cols .col-filters .view-filters form .form-item-field-categoria-nova-target-id label{padding-bottom: 10px;}
}
@media(max-width:767px){
  .datos-home >.container .row .col-md-4 .col span{display: block;padding-right: 0;}
  .datos-home >.container .row .col-md-4 .col p{margin-bottom: 20px;}
  .datos-home >.container .row .col-md-4.col-center{margin-bottom: 20px;}
  .docs-recientes .col-md-4{width: 100%;}
  .block-views-blockpublicacions-block-1 .col-md-6 .wrapper,
  .block-views-blockrecursos-block-5 .col-md-6 .wrapper{max-width: 100%;}
  .view-docs-home .col-md-4 .row .col-md-3{width: 25%;}
  .view-docs-home .col-md-4 .row .col-md-9{width: 75%;}
  .block-views-blockhemeroteca-block-1 .col-md-6 .wrapper .col-md-8 span{padding-top: 20px; text-align: center;}
  .block-views-blockhemeroteca-block-1 .col-md-6 .wrapper .col-md-8 p{text-align: center;}
  .block-views-blockslider-principal-block-1 .views-field-field-imaxe-slider .img-tablet{display: none;}
  .block-views-blockslider-principal-block-1 .views-field-field-imaxe-slider .img-mobile{display: block;}
  .block-views-blockslider-principal-block-1 .slider-principal-body{position: relative; background-color: #002B4A !important; margin: 0; width: 100%;min-height: 290px;padding: 30px 65px 50px;}
  .block-views-blockslider-principal-block-1 .slider-principal-body a{display: inline-block;background-color: #007bc4;}
  .views-slideshow-controls-top .views_slideshow_controls_text_pause{bottom: 8px;}
  .block-views-blockslider-principal-block-1 .view-content .widget_pager{bottom:0;}
  .block-views-blockslider-principal-block-1 .view-content .skin-default .views-slideshow-controls-text-status-play{bottom: 8px;}
  .block-views-blockslider-principal-block-1 .views-field.views-field-body >.container{padding: 0;}
  .block-views-blockslider-principal-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous,
  .block-views-blockslider-principal-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_next{top: 27%; transform: translate(0, -27%);}
  .datos-destacados .indicador{position: relative; margin-bottom: 25px;}
  .rural{left: 0; top: initial;}
  .mayores{right: initial; left: 0; transform: none;top: initial;}
  .migracion{right: initial;top: initial;left: 0;}
  .observatorio{right: initial; left: 0; bottom: initial;top: initial;}
  .fecundidad{right: initial; left: 0; bottom:initial; transform: none;top: initial;}
  .natalidad{right: initial; bottom:initial; left: 0;top: initial;}
  .datos-destacados .map-container > img{width: 100%;height: auto;max-width: initial;position: absolute; top: -15px;}
  .datos-destacados .map-container{margin-bottom: 20px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
  .novas-front .col-md-4{width: 100%;}
  header#navbar{padding-top: 0px !important; padding-bottom: 0px !important;}
  .simplenews-full .date-cell{margin-top: 35px;}
  .block-recursos .col-md-6 .recurso img, .block-views-blockrecursos-block-5 .recurso img{margin-bottom: 20px;}
  .block-recursos .col-md-6 .recurso a, .block-views-blockrecursos-block-5 .recurso a{justify-content: flex-start;}
  .block-recursos .col-md-6 .recurso .col-md-10 .wrapper, .block-views-blockrecursos-block-5 .recurso .col-md-10 .wrapper{justify-content: center;}
  .block-recursos .col-md-6 .recurso a, .block-views-blockrecursos-block-5 .recurso a{padding: 25px 20px;}
  .block-img-txt .col-img{margin-top: 30px;}
  .block-views-blockrecursos-block-5 .recurso a{max-width: initial;}
  .block-img-txt .col-img{padding-left: 15px;}
  .block-recursos .col-md-6 .recurso a .wrapper, .block-views-blockrecursos-block-5 .recurso a .wrapper{flex-direction: column; justify-content: center; align-items: center; width: 100%;}
  .block-recursos .col-md-6 .recurso span, .block-views-blockrecursos-block-5 .recurso span{padding-left: 0; text-align: center;}
}
@media(max-width:645px){
  .datos-destacados .map-container > img{order: 2;position: relative;}
  .datos-destacados-teaser .map-container{padding-bottom: 20px;}
}
@media(max-width:575px){
  .block-views-blockslider-principal-block-1 .slider-principal-body h3{margin-top: 0;}
  .block-views-blockslider-principal-block-1 .slider-principal-body a{font-size: 17px;}
  .views-slideshow-controls-top .views_slideshow_controls_text_pause{left: 40%;}
  .block-views-blockslider-principal-block-1 .view-content .skin-default .views-slideshow-controls-text-status-play{left: 40%;transform: translate(-40%, 0);}
  .block-views-blockslider-principal-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous{left: 20px; background-size: 55px;}
  .block-views-blockslider-principal-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_next{right: 9px; background-size: 55px;}
  .views-slideshow-controls-top .views_slideshow_controls_text_pause{bottom: 7px;}
  .block-views-blockslider-principal-block-1 .view-content .widget_pager{bottom:0;}
  .block-views-blockslider-principal-block-1 .view-content .skin-default .views-slideshow-controls-text-status-play{bottom: 7px;}
  .simplenews-full .portada-text, .simplenews-full .galicia-texto, .simplenews-full .seleccionamos-link{font-size: 24px;}
  .simplenews-full .portada-text{padding: 0px 50px 0px 40px;}
  .simplenews-full .box-wrapper{flex-wrap: wrap; justify-content: center;}
  .simplenews-full .galicia-icono{margin-top: 30px; text-align: center; width: 100%;}
  .simplenews-full .portada-text, .simplenews-full .galicia-texto, .simplenews-full .seleccionamos-link{padding-right: 0;}
  .simplenews-full .portada-link{display: flex; justify-content: center; flex-wrap: wrap; align-items: center;}
  .simplenews-full .portada-link .portada-arrow{margin-top: 20px;}
  .simplenews-full .portada-box-inner{padding: 40px;}
  .simplenews-full .portada-text{padding-left: 0;}
  .simplenews-full .galicia-text-cell{padding: 40px;}
  .datos-destacados-teaser .block-subtitle span{display: block;}
  footer.footer #texto_pe p{line-height: 20px;}
  .simplenews-full .logo-img{width: 100%; height: auto; max-width: 200px;}
  .page-inner-with-banner{padding: 25px 30px 0;}
  .block-views-blocknormativa-block-1{padding: 35px 25px 0;}
  .page-title, .page-header{font-size: 30px; padding-bottom: 15px; margin-bottom: 15px;}
  h2.aspecto-h1{font-size: 30px; padding-bottom: 15px; margin-bottom: 15px;}
  .page-inner-with-banner h1{font-size: 30px; padding-bottom: 15px; margin-bottom: 15px;}
  .doc-detalle .title{font-size: 30px;}
  .docs-recientes .block-title{margin-bottom: 15px;}
  .page-recursos .field--name-body{margin-top: 25px;}
  .field--name-body{font-size: 18px; line-height: 25px;}
  .block-recursos .col-md-6 .title span{font-size: 26px;}
  .block-recursos .col-md-6 .recurso span, .block-views-blockrecursos-block-5 .recurso span{font-size: 21px;}
  .block-recursos .col-md-6 .recurso img, .block-views-blockrecursos-block-5 .recurso img{height: 56px;}
  nav.pager-nav ul.pagination li.pager__item a{font-size: 17px;}
  .block-views-blockpublicacions-block-1 .col-filters .view-filters span, .block-views-blockrecursos-block-5 .col-filters .view-filters span{font-size: 24px;}
  .block-views-blockpublicacions-block-1 .col-filters .view-filters form .js-form-item .panel-heading a, .block-views-blockrecursos-block-5 .col-filters .view-filters form .js-form-item .panel-heading a{font-size: 17px;}
  .block-views-blockpublicacions-block-1 .col-filters .view-filters form .form-actions button, .block-views-blockrecursos-block-5 .col-filters .view-filters form .form-actions button{font-size: 17px;}
  .field--name-body h3{font-size: 23px;}
  span.letra{font-size: 30px;}
  ul.lista-iconos li img{width: 40px;}
  ol.lista-grande{padding-left: 0;}
  ol.lista-grande li::before{font-size: 35px;}
  ol.lista-grande li{padding-left: 35px;}
  .normativa-teaser .wrapper{padding: 30px 20px;}
  .normativa-teaser .wrapper p{font-size: 18px;}
  .doc-detalle .wrapper{padding: 30px 20px;}
  .doc-detalle .col-md-5 a.link-ic img{height: 24px;}
  .doc-detalle .col-md-5 a.link-ic{font-size: 16px; padding: 15px 24px 10px;}
  .doc-detalle .col-md-7 p{font-size: 18px; padding-right: 0;}
  .datos-destacados .map-container{margin-bottom: 0;}
}
@media(max-width:475px){
 .block-recursos .col-md-6 .recurso span, .block-views-blockrecursos-block-5 .recurso span{font-size: 20px;}
}
@media(max-width:425px){
  .datos-destacados .zona-inf a img{width: 100%; height: auto;}
  .readspeaker-docs{top: -120px;}
  .page-inner-with-banner{padding: 20px 20px 0;}
  h2.aspecto-h1{font-size: 28px;}
  .page-title, .page-header{font-size: 28px;}
  .page-inner-with-banner h1{font-size: 28px;}
  .doc-detalle .title{font-size: 28px;}
  .docs-recientes .block-title{font-size: 28px;}
  .nova-full .col-md-8 .title{font-size: 28px;}
  .block-views-blocknormativa-block-1{padding: 35px 20px 0;}
  .field--name-body p{line-height: 25px;}
  .contacto-page .col-md-4 .wrapper{padding: 25px 20px;}
  .contacto-page .col-md-4 .wrapper .datos{padding-bottom: 40px;}
  .contacto-page .col-md-8 .form .block-webform-block form .js-form-item label{font-size: 16px;}
  .contacto-page .col-md-4 .wrapper .datos span{font-size: 18px;}
  .contacto-page .col-md-4 .wrapper .datos p{font-size: 18px;}
  .block-views-blockhemeroteca-block-1 .col-md-6 .wrapper .col-md-8 span{font-size: 22px; padding-bottom: 0px;}
  .block-views-blockhemeroteca-block-1 .col-md-6 .wrapper .col-md-8 p{font-size: 20px;}
  .block-views-blockhemeroteca-block-1 .col-md-6 .wrapper .col-md-4 img{height: 70px;}
  .doc-detalle .col-md-7 .cat .field--item{margin-bottom: 10px;}
  .docs-recientes a .wrapper span{font-size: 18px;}
  .docs-recientes a .wrapper{padding: 15px;}
  .nova-full .col-md-8 .entrada li{font-size: 18px;}
  .nova-full .col-md-4 .wrapper .novas-rela a{font-size: 18px; margin: 0 0px 30px; padding-bottom: 10px;}
  .nova-full .col-md-4 .wrapper .novas-rela:last-child a{margin: 0;}
  .datos-destacados .zona-inf p{font-size: 18px;}
  .datos-destacados .map-container{padding-bottom: 40px;}
  .datos-destacados .zona-inf a{margin-bottom: 20px;}
}
@media(max-width:339px){
  .novas-page-cols .col-filters .view-filters form .panel .panel-body label{width: 20%;}
  header#navbar{padding-left: 15px; padding-right: 15px;}
}

@media(min-width:768px){}

.ui-dialog .ui-dialog-titlebar span.ui-icon {width: 15px;}

.simplenews-confirm-multi.confirmation .form-actions .button.dialog-cancel {
  font-size: 14px;
}
.simplenews-request-hash.confirmation .form-actions .button.dialog-cancel {
  font-size: 14px;
}


div#pe .div-logo-xacobeo{width: 18%;}
div#pe .div-logo-xacobeo .logo-xacobeo{text-align: right;}
div#pe .div-logo-xacobeo .logo-xacobeo img{height: 36px; width: auto;}
@media (max-width: 991px) {
    div#xunta {
        order:1;
        width: 50%;
    }
    div#pe .div-logo-xacobeo {
        order: 2;
        width: 50%;
    }
    div#texto_pe {
        order: 3;
        width: 100%;
        margin-top: 8px;
    }
    div#pe .div-logo-xacobeo .logo-xacobeo img {
        height: 28px;
    }
}
