/* Style custom **/
/* Font Faces */
@font-face
{
font-family: numeros;
src: url('fonts/Mic32.otf');
}
@font-face
{
font-family: max;
src: url('fonts/MaxOT.ttf');
}

@font-face{ 
  font-family:'mic32newrd-md-webfont';
  src: url('fonts/mic32newrd-md-webfont.eot');
  src: url('fonts/mic32newrd-md-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/mic32newrd-md-webfont.woff') format('woff'),
       url('fonts/mic32newrd-md-webfont.ttf') format('truetype'),
       url('fonts/mic32newrd-md-webfont.svg#webfont') format('svg');
}

@font-face{ 
  font-family:'mic32newrd-rg-webfont';
  src: url('fonts/mic32newrd-rg-webfont.eot');
  src: url('fonts/mic32newrd-rg-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/mic32newrd-rg-webfont.woff') format('woff'),
       url('fonts/mic32newrd-rg-webfont.ttf') format('truetype'),
       url('fonts/mic32newrd-rg-webfont.svg#webfont') format('svg');
}

@font-face{ 
  font-family:'mic32newrd-rg-webfont-svg';
  src: url('fonts/mic32newrd-rg-webfont.svg#webfont') format('svg');
}

@font-face{ 
  font-family:'PTS55F-webfont';
  src: url('fonts/PTS55F-webfont.eot');
  src: url('fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/PTS55F-webfont.woff') format('woff'),
       url('fonts/PTS55F-webfont.ttf') format('truetype'),
       url('fonts/PTS55F-webfont.svg#webfont') format('svg');
}

@font-face{ 
  font-family:'PTS75F-webfont';
  src: url('fonts/PTS75F-webfont.eot');
  src: url('fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/PTS75F-webfont.woff') format('woff'),
       url('fonts/PTS75F-webfont.ttf') format('truetype'),
       url('fonts/PTS75F-webfont.svg#webfont') format('svg');
}
@font-face{ 
  font-family:'PT Sans';
  src: url('fonts/PTSans-Regular.ttf') format('truetype');
}
@font-face{ 
  font-family:'PT Sans-Bold';
  src: url('fonts/PTSans-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'iconosWebCores9';
    src:url('fonts/iconosWebCores9.eot?plrjup');
    src:url('fonts/iconosWebCores9.eot?#iefixplrjup') format('embedded-opentype'),
        url('fonts/iconosWebCores9.woff?plrjup') format('woff'),
        url('fonts/iconosWebCores9.ttf?plrjup') format('truetype'),
        url('fonts/iconosWebCores9.svg?plrjup#iconosWebCores9') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"], [class^="icon-"] a:before, [class*=" icon-"] a:before {
    font-family: 'iconosWebCores9';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*.icon-twitter:before {
    content: "\e600";
}
.icon-facebook:before {
    content: "\e601";
}
.icon-linkedin:before {
    content: "\e617";
}*/
.icon-rss:before {
    content: "\e602";
}
.icon-word:before {
    content: "\e603";
}
.icon-v:before {
    content: "\e604";
}
.icon-v_izq:before {
    content: "\e605";
}
.icon-v_invertida:before {
    content: "\e606";
}
.icon-PDF img,
.icon-excel img,
#content p .icon-PDF img, #content p .icon-excel img{
    display: none;
}
.icon-PDF:before, .icon-PDF a:before {
    content: "\e607";
}
.icon-flecha_datos4:before {
    content: "\e608";
}
.icon-flecha_datos3:before {
    content: "\e609";
}
.icon-flecha_datos2:before {
    content: "\e60a";
}
.icon-flecha_datos1:before {
    content: "\e60b";
}
.icon-filtro:before {
    content: "\e60c";
}
.icon-excel:before, .icon-excel a:before {
    content: "\e60d";
}
.icon-calendario:before {
    content: "\e60e";
}
.icon-v_drch:before {
    content: "\e60f";
}
.icon-powerpoint:before {
    content: "\e610";
}
.icon-buscar:before {
    content: "\e611";
}
.icon-arriba:before {
    content: "\e612";
}
.icon-ampliar:before {
    content: "\e613";
}
.icon-menu_movil:before {
    content: "\e614";
}
.icon-Ir_a:before {
    content: "\e615";
}
.icon-imprimir:before {
    content: "\e616";
}

/* Fin Font Faces */
/** GLOBAL **/
.path-frontpage #user-login-form,
.path-frontpage #block-cores-page-title,
html[lang="es"] #block-alternadordeidioma .links li[hreflang="es"],
html[lang="en"] #block-alternadordeidioma .links li[hreflang="en"] {
    display: none;
}
body {
    font-family: 'PT Sans';
    color: #424039;
    background: #fff;
    min-height:100vh;
    position: relative;
}

h1 {
  color: #424039;
}
b, strong {
    font-family: 'PT Sans-Bold';
}
a, a.link, a:hover, a:active, a:focus, .link:hover, .link:active, .link:focus{
    border-bottom: none;
}
a{
    /*color: #004c93;*/
    color: #006acd;
}
ul {
    list-style: disc;
}
caption{
    caption-side: top;
    color: #666256;
}
a.colorbox {
    cursor: zoom-in;
}
.form-item .description, .form-wrapper .description{
    margin-left: 0;
}
#content p img {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
#content {
    /*min-height: 60vh;*/
}
#header,
.sidebar {
    background-color: #fff;
    background-image: none;
}
.sidebar .block {
    padding: 0;
    background: none;
    border: none;
}
.path-frontpage.layout-sidebar-second .main-content section.section {
    padding: 0;
}
.path-node {
    font-family: 'PTS55F-webfont';
    color: #424039;
    font-size: 15px;
}
body:not(.path-frontpage) #sidebar-second .block .content {
    margin-top: 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    background-image: url(https://cdnjs.cloudflare.com/ajax/libs/aui/6.0.1/aui/css/icons/aui-icon-close.png);
    background-repeat: no-repeat;
    background-position: 2px;
    z-index: 999999;
}
.ui-widget-overlay {
    cursor: pointer;
}
ul.sf-hidden {
    display: none;
}
span.icon-Ir_a {
    vertical-align: middle;
    font-size: 40px 20px;
    line-height: 100%;
    color: #CE0221;
    margin-left: -2px;
    margin-right: 5px;
}
#cboxLoadedContent {
    margin-top: 28px;
    margin-bottom: 0 !important;
}
#cboxTitle {
    display: block !important;
    font-family: 'PT Sans-Bold';
    color: #161615;
    position: absolute;
    top: -6px;
    left: 0;
    height: 30px;
}
#cboxClose {
    top: 0;
}
.filtros table.views-table caption {
    font-family: 'mic32newrd-md-webfont';
    font-size: 18px;
    text-align: left;
    padding: 0px;
    color: #424039;
}
.filtros .file{
    padding-left: 0px;
}
.filtros .file a {
    text-decoration: none;
    color: #424039;
    font-size: 16px;
    line-height: 70%;
    vertical-align: middle;
    font-family: 'iconosWebCores9';
}
.filtros.ocultar .view-header, .filtros.ocultar .view-content, .filtros.ocultar .view-footer,
.filtros.ocultar .form-item-sort-by, .filtros.ocultar .form-item-sort-order {
    display: none;
}
.ladillo {
    font-family: 'mic32newrd-rg-webfont' !important;
    font-size: 19px;
    line-height: 120%;
    color: #161615 ;
    margin-top: 20px;
}
.subladillo {
    font-family: 'PTS75F-webfont' !important;
    /*font-size: 13px !important;*/
    line-height: 120%;
    color: #161615 !important;
    margin-bottom: 2px !important;
}
.views-exposed-form ul {
    padding: 0;
}
.views-exposed-form li {
    list-style: none;
}
.field--name-field-despublicado {
    display: none;
}
#block-linkcalendariopublicacionesyeventos {
    display: none;
}
/*@media (max-width: 1208px) and (min-width: 1024px) {
    .layout-sidebar-first .layout--twocol-section .contenido-principal {
        max-width: 63%;
        flex: 0 0 63%;
    }
    .layout--twocol-section .grouprecursospagina {
        width: 300px;
        max-width: 300px;
        flex: 0 0 300px;
    }
}*/
.layout--twocol-section {
    justify-content: space-between;
}
.layout--twocol-section .grouprecursospagina {
    padding: 0;
}
.form-actions {
    width: auto;
}
#content .form-actions {
    border-top: 1px solid #D8D8CE;
    text-align: right;
}

#content .form-submit {
    background: #666256;
    color: #fff;
    border: none;
    height: 34px;
    border-radius: 0;
}
#content .form-submit.button--danger {
    background-color: #CE0221;
}
input[type="checkbox"] {
    display: none;
}
input[type="checkbox"] + label:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-bottom: -5px;
    margin-right: 8px;
    background: url(img/check.jpg) no-repeat center;
    background-size: contain;
}
input[type="checkbox"]:checked + label:before {
    background: url(img/checked.jpg) !important;
}
.view-filters .form-item{
    margin-right: 20px;
}
.view-filters .form-item label {
    display: block;
    margin-bottom: 0px;
}
.se-block .block-content .se-container .se-trigger{
    padding: 2px 4px;
    background-color: #e1dfda;
    border-radius: 35px;
    width: 30px;
    height: 30px;
}
.se-block .block-content .se-container .se-trigger img {
    max-height: 30px;
}
.se-block .block-content .se-container .se-links-container .se-links.se-inactive{
    display: none;
}
.se-block.se-align-right .block-content .se-container .se-links-container .se-links.se-inactive {
    -webkit-animation-name: se-animation-top-inactive;
    -moz-animation-name: se-animation-top-inactive;
    -o-animation-name: se-animation-top-inactive;
    animation-name: se-animation-top-inactive;
}
.se-block.se-align-right .block-content .se-container .se-links-container .se-links.se-active {
    -webkit-animation-name: se-animation-top-active;
    -moz-animation-name: se-animation-top-active;
    -o-animation-name: se-animation-top-active;
    animation-name: se-animation-top-active;
}
.se-block .block-content .se-container .se-trigger:hover, .se-block .block-content .se-container .se-links-container .se-links .se-link a:hover, .se-block .block-content .se-container .se-links-container .se-links .se-link.copy:hover {
    background-color: #424039;
}
.se-block .block-content .se-container .se-trigger:hover img, .se-block .block-content .se-container .se-links-container .se-links .se-link a:hover img, .se-block .block-content .se-container .se-links-container .se-links .se-link.copy:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.field-name-field-grafico, .field--name-field-grafico, .field--name-field-foto-enlace, .field--name-body a.colorbox {
    position: relative;
}
.field--name-body a.colorbox:hover::before,
.field-name-field-grafico a.colorbox:hover::before,
.field--name-field-grafico a.colorbox:hover::before,
.field--name-field-foto-enlace a.colorbox:hover::before{
    content: "";
    width: 100%;
    height: 100%;
    z-index: 3;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url(img/overlay-zoom.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.field-name-field-grafico a.colorbox:hover::before{
    height: calc(100% - 30px)
}
.borde-top {
    border-top: 1px solid #E1DFD4;
    padding-top: 20px;
}
/** Cookies **/
#block-configurarcookies {
    position: fixed;
    bottom: 0;
    right: 100px;
    z-index: 9;
    background-color: #fff;
    padding: 0px 10px;
    border: none;
    box-shadow: #16161680 2px 2px 5px 2px;
}
#block-configurarcookies .content {
    margin: 0;
}
#block-configurarcookies p{
    margin-bottom: 0px;
}
#block-configurarcookies a{
    color: #333;
    font-size: 13px;
}
.cookiesjsr-banner.active {
    background-color: #e1dfda;
}
.cookiesjsr-banner.active .cookiesjsr-banner--info span.cookiesjsr-banner--text {
    color: #161615;
}
.cookiesjsr-banner.active button.cookiesjsr-btn.cookiesjsr-settings {
    background-color: #424039;
    color: #fff;
}
.cookiesjsr-banner.active button.cookiesjsr-btn {
    color: #161615;
}
span.cookiesjsr-banner--text {
    color: #fff;
}
.cookiesjsr-service-group.active .cookiesjsr-service-group--content, div#panel-default, .cookiesjsr-service-group.active .cookiesjsr-service-group--tab {
    background-color: #e1dfda;
    color: #161615;
}
.cookiesjsr-service--always-on span {
    color: #2196F3;
}
.cookiesjsr--app button:focus {
    outline: #161615;
}
.cookiesjsr-service--description h3 {
    color: #161615;
}
.cookiesjsr-links.links--row li a {
    color: #0062A0;
}
.cookiesjsr-btn.important.invert {background-color: #424039;}
.cookiesjsr-btn.invert {
    border: 1px solid #161615 !important;
    color: #161615;
}
.cookiesjsr-switch.active {
    background-color: #2196F3;
}
/** Fin cookies **/
/* Favoritos */
.flag {
    text-align: center;
    position: relative;
    z-index: 1;
}
.action-flag .aviso-login {
    height: 17px;
    width: 17px;
    margin: auto;
    background: url(img/like.svg) no-repeat center;
    cursor: pointer;
}
.action-flag .aviso-login:hover {
    background: url(img/liked.svg) no-repeat center;
}
.action-flag a {
    padding: 15px 8px 4px;
    background: url(img/like.svg) no-repeat center;
    font-size: 0;
}
.action-unflag a {
    padding: 15px 8px 4px;
    background: url(img/liked.svg) no-repeat center;
    font-size: 0;
}
.filtros.view-mis-favoritos .views-field-field-actualizacion-estadistica,
.filtros.view-mis-favoritos .views-field-field-fecha-actualizacion-diver, .filtros.view-mis-favoritos .views-field-field-fecha-diversificacion,
.filtros.view-mis-favoritos .views-field-field-fecha-icores,
.filtros.view-mis-favoritos .views-field-field-fecha-publicacion,
.filtros.view-mis-favoritos .views-field-field-fecha-actualizacion-rating {
    width: 100px;
}
.filtros.view-mis-favoritos .views-field-title {
/*    min-width: 515px;*/
}
.filtros.view-mis-favoritos .views-field-field-fecha-referencia,.filtros.view-mis-favoritos .views-field-field-fecha-referencia-1,
.filtros.view-mis-favoritos .views-field-nothing, .filtros.view-mis-favoritos .views-field-link-flag,
.filtros.view-mis-favoritos .views-field-field-fecha-rating {
    width: 85px;
}
/* Fin Favoritos */
/* Exportar calendario */
#block-exportarcalendariohome {
    display: inline-block;
}
#boton-popup-exportar, .popup-wrapper a.boton-popup {
    background: #666256 url(img/calendar-icon2.png) no-repeat;
    color: #fff;
    padding: 8px 20px 8px 40px;
    font-size: 13px;
    line-height: 18px;
    font-family: 'PT SANS';
    cursor: pointer;
    background-size: 18px 18px;
    background-position: 12px 8px;
    display: block;
}
.popup-wrapper a.boton-popup {
    margin-bottom: 10px;
}
#boton-popup-exportar{
    background: #fff url(img/calendar-icon.png) no-repeat;
    color: #424039;
    background-size: 21px 21px;
    background-position: 0px 7px;
    padding: 8px 20px 8px 23px;
    font-size: 16px;
}
#popup-exportar-calendario.oculto{
    display: none;
}
#popup-exportar-calendario.visible{
    display: block;
}
.overlay-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #16161580;
    z-index: 999999;
    top: 0;
    left: 0;
    cursor: pointer;
}
.popup-wrapper {
    position: fixed;
    width: 90%;
    max-width: 384px;
    padding: 20px 25px 35px;
    border-radius: 3px;
    border: 1px solid #E1DFD4;
    background-color: #fff;
    margin: auto;
    z-index: 999999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.cerrar-popup{
    text-align: right;
    margin-bottom: 20px;
}
.cerrar-popup-icon{
    background: url(img/menu-close.svg) no-repeat center;
    background-size: contain;
    cursor: pointer;
    padding: 6px;
}
.titulo-popup {
    font-size: 24px;
    line-height: 22px;
    color: #161615;
    width: 230px;
    margin-bottom: 20px;
}
.info-popup {
    font-size: 16px;
    line-height: 20px;
    color: #424039;
}
#block-exportarcalendariosobligaciones .popup-wrapper a.boton-popup {
    display: block;
    margin-bottom: 10px;
}
#block-exportarcalendariosobligaciones .popup-wrapper > .boton-popup:nth-child(4) {
    background-color: #CE0221;
}
#block-exportarcalendariosobligaciones .popup-wrapper > .boton-popup:nth-child(5) {
    background-color: #4e8bae;
}
#block-exportarcalendariosobligaciones .popup-wrapper > .boton-popup:nth-child(6) {
    background-color: #e39c00;
}
/* Fin Exportar calendario */
/** FIN GLOBAL **/
/** HEADER **/
#header .header-top{
    background-color: #e1dfda;
}
#header .header-top .section.layout-container .region-secondary-menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 15px;
}
.region-secondary-menu .menu-item {
    border-right: 1px solid;
}
#block-alternadordeidioma li.is-active, #block-alternadordeidioma-2 li.is-active  {
    display: none;
}
#header .section.layout-container .region-secondary-menu .menu a, #block-alternadordeidioma li, #block-alternadordeidioma li a, #block-alternadordeidioma-2 li, #block-alternadordeidioma-2 li a {
    color: #161615;
    font-size: 12px;
    line-height: 14.52px;
}
#header .section.layout-container .region-secondary-menu .menu a:hover, #block-alternadordeidioma li a:hover {
    text-shadow: 0px 0px 0.7px #161615;
    text-decoration: none;
}
.menuparent a.sf-accordion-button {
    position: absolute;
    top: 1px;
    right: 0;
    z-index: 1;
    font-size: 0 !important;
    padding: 10px 10px 10px 0;
}
.menuparent a.sf-accordion-button:after {
    font-size: 12px !important;
}

#header .section.layout-container .region-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
    padding-bottom: 25px;
    padding-top: 25px;
    border-bottom: 1px solid #D8D8CE;
}
.site-branding__text {
    display: none;
}
#block-infocores, #block-infoministerio {
    border-left: 1px solid #D8D8CE;
    padding: 10px 40px;
    color: rgba(0, 0, 0, 0.6);
    margin: 0;
}
#block-infocores .field--name-body {
    width: 160px;
}
#block-infocores .field--name-body p,
#block-infoministerio .field--name-body p{
    margin: 0;
    font-size: 12px;
    line-height: 15px;
}
#block-infoministerio {
    border-right: 1px solid #D8D8CE;
}
#block-infoministerio p {
    max-width: 241px;
}
#block-formularioexpuestobuscadorpage-1 {
    width: 271px;
    margin: 0;
}
#block-formularioexpuestobuscadorpage-1 .form--inline {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    flex-wrap: nowrap;
    justify-content: center;
}
#block-formularioexpuestobuscadorpage-1 .form--inline .form-item-search-api-fulltext {
    float: none;
    margin: 0;
}
#block-formularioexpuestobuscadorpage-1 .form--inline .form-item-search-api-fulltext label,
#block-formularioexpuestobuscadorpage-1-2 .form--inline .form-item-search-api-fulltext label {
    color: #424039;
    font-family: 'PT Sans';
}
#block-formularioexpuestobuscadorpage-1 .form--inline .form-item-search-api-fulltext .form-text {
    width: 200px;
    height: 32px;
    float: none;
    margin: 0;
    background: rgba(217, 217, 217, 0.34);
    border: none;
    font-size: 12px;
    padding: 8px 12px;
}
#block-formularioexpuestobuscadorpage-1 .form--inline .form-actions {
    padding: 0;
    margin: 0;
}
#block-formularioexpuestobuscadorpage-1 .form--inline .form-actions .form-submit {
    font-size: 0;
    height: 32px;
    width: 32px;
    border: none;
    background: url(img/lupa.svg) no-repeat #E1DFD4 center;
    margin: 0;
    padding: 0;
}
.search-block-form #edit-keys {
    background-color: rgba(217, 217, 217, 0.34);
    border: none;
    height: 32px;
    width: 220px;
}

/* Menu principal */
#block-menuprincipal, #block-menuprincipal2 {
    padding: 10px 0;
}
#block-menuprincipal .sf-item.sf-depth-1 > a, #block-menuprincipal2 ul.menu .menu-item a {
    line-height: 1;
    padding: 0 0.9em;
    margin-top: 0;
    font-size: 14px;
}
#block-menuprincipal .sf-item.sf-depth-1:hover > a, #block-menuprincipal2 ul.menu .menu-item a:hover {
    text-shadow: 0px 0px 0.7px #161615;
}
#block-menuprincipal .sf-item.sf-depth-1.active-trail > a {
    text-shadow: 0 0 0.7px #161615;
}
#block-menuprincipal ul.sf-menu li > ul {
    top: 1.5em;
    display: none;
}
#header ul.menu a.is-active, #header ul.menu a:hover {
    text-shadow: 0px 0px 0.7px #161615;
}
.sf-item.sf-depth-1, .region-primary-menu .menu-item {
    border-right: 1px solid #fff;
}
.sf-item.sf-depth-2{
    border-bottom: 1px solid #fff;
}
.sf-item.sf-depth-2:last-child{
    border: none;
}
.region.region-primary-menu {
    display: flex;
    justify-content: space-between;
}
body:not(.user-logged-in) #block-cores-account-menu{
    display: none;
}
/*@media (max-width: 1229px) and (min-width: 1024px) {
    #block-infocores, #block-infoministerio {
        padding: 10px 10px;
    }
    #block-menuprincipal {
        max-width: 635px;
    }
    #block-menuprincipal2 {
        width: 300px;
    }
    #block-menuprincipal .sf-item.sf-depth-1 > a, #block-menuprincipal2 ul.menu .menu-item a {
        padding: 0px 0.5em;
        font-size: 13px;
    }
}*/
#block-menuprincipal .sf-depth-1:last-child {
    border-right: none;
}
#block-menuprincipal .sf-depth-1:last-child a {
    padding-right: 0px;
}
#block-menuprincipal, #block-menuprincipal .sf-item a, #block-cores-main-menu, #block-menuprincipal2, .region.region-primary-menu .menu-item a {
    background-color: #E1DFD4;
    border-radius: 0;
    /*font-family: 'PTS55F-webfont';*/
}
#block-menuprincipal .sf-item {
    background-color: #E1DFD4;
}
#block-menuprincipal2 ul.menu {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
#block-menuprincipal2 ul.menu .menu-item {
    width: 33%;
    text-align: center;
}
#block-menuprincipal2 ul.menu .menu-item:last-child{
    border: none;
}
#block-menuprincipal2 ul.menu .menu-item a {
    float: none;
}
.region.region-primary-menu .menu-item a[data-drupal-link-system-path="<front>"] {
    display: none;
}
/** FIN HEADER **/
/** Breadcrumbs **/
.region.region-breadcrumb {
    padding: 0;
}
.breadcrumb {
    color: #161615;
    font-family: 'PTS55F-webfont';
    font-size: 14px;
    line-height: 1;
    padding: 0 1rem;
}
.region.region-breadcrumb .breadcrumb{
    background: none;
}
.region.region-breadcrumb .breadcrumb a{
    text-decoration: none;
    color: #161615;
}
/** Fin Breadcrumbs **/
/** Sidebar First (left) **/
.layout-sidebar-first.layout-one-sidebar #sidebar-first .section {
    padding: 10px 0 0;
}
.layout-sidebar-first.layout-one-sidebar #sidebar-first .block-menu .content {
    margin-top: 0;
}
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu-title {
    font-family: 'mic32newrd-rg-webfont';
    font-size: 22px;
    line-height: 105%;
    font-weight: normal;
    color: #424039;
    letter-spacing: inherit;
    margin-bottom: 0px;
    border-bottom: none;
    padding-bottom: 0;
}
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu-title a{
    color: #424039;
}
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu-title a:hover {
    text-decoration: none;
}
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .content > .menu {
    padding-left: 0;
    overflow: hidden;
}
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu .menu-item::marker,
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu li::marker{
    display: none;
}
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu .menu-item {
    padding-top: 15px;
}
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu .menu-item .menu-item {
    padding-top: 7px;
}
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu .menu-item .menu {
    /*padding-left: 0;*/
}
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu > .menu-item.menu-item--expanded > a {
    font-size: 16px;
    line-height: 18px;
    color: #161615;
}
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu > .menu-item.menu-item--expanded.menu-item--active-trail > a,
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu .menu-item a.is-active {
    /*font-family: 'PTS75F-webfont';*/
    color: #CE0221;
}
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu .menu-item .menu-item a.is-active {
    color: #161615;
    font-family: "PT Sans-Bold";
}
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu .menu-item a {
    text-decoration: none;
    font-family: 'mic32newrd-rg-webfont';
    line-height: 100%;
    font-weight: normal;
    letter-spacing: inherit;
    color: #161615;
    font-size: 16px;
}
.layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu .menu-item .menu-item a {
    font-size: 14px;
    color: #424039;
}

/** Fin Sidebar First (left) **/
/** FOOTER **/
footer.site-footer {
    background-color: #e1dfda;
    padding: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
}
.path-frontpage footer.site-footer .layout-container {
    /*max-width: 100%;*/
    /*padding: 0;*/
}
.region.region-footer-fourth {
    width: 100%;
}
footer #block-redessociales {
    margin-bottom: 0;
    margin-top: 0px;
    padding-bottom: 0;
    border: none;
}
footer #block-redessociales p {
    display: flex;
    justify-content: center;
    align-items: center;
}
footer #block-redessociales a {
    border: none;
    color: #424039;
    font-size: 24px;
}
footer #block-redessociales a.icon-twitter.social {
    margin-right: 5px;
    background-color: #424039;
    padding: 4.5px 4px;
    border-radius: 5px;
    line-height: 0;
    position: relative;
}
footer #block-redessociales a.icon-twitter.social:hover:after {
    content: "";
    background: #424039;
    padding: 1px;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
}
footer #block-redessociales a.icon-twitter.social svg{
    width: 16px;
    height: 15px;
}
footer #block-redessociales a.icon-twitter.social img {
    background-color: #424039;
    padding: 6.5px 5px;
    border-radius: 3px;
    margin-right: 3px;
}
footer.site-footer .layout-container .site-footer__bottom {
    border: none;
    margin-top: 0px;
}
footer.site-footer .layout-container .site-footer__bottom .region-footer-fifth {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'PT SANS';
    margin-top: 0;
    padding-bottom: 15px;
}
#block-cores-footer {
    min-width: 755px;
}
.info-pie, .site-footer .content .info-pie a{
    color: #161615;
}
.site-footer__bottom .menu-item a, .site-footer .content a.is-active {
    color: #161615;
}
.site-footer .content a.is-active {
    text-shadow: 0px 0px 1px #161615;
}
.site-footer__bottom .menu-item a:hover, .site-footer__bottom .menu-item a.active {
    font-weight: bold;
    color: #161615;
}
/** FIN FOOTER **/ 
/**** HOME ****/
.path-frontpage #sidebar-first,
.page-node-type-subhome #sidebar-first {
    display: none;
}
/** Grilla Home **/
.grilla-secciones-home {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.grilla-secciones-home .item-seccion-grilla img {
    /*width: 179px;
    height: 179px;*/
    width: 100%;
    height: 100%;
}
.grilla-secciones-home .item-seccion-grilla a {
    border: none;
}
.grilla-secciones-home .item-seccion-grilla {--columns: 5;}
.grilla-secciones-home .item-seccion-grilla {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: calc(95%/var(--columns));
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100%/var(--columns));
    flex: 0 0 calc(100%/var(--columns));
    text-align: center;
    margin-bottom: 1%;
}
/** Fin Grilla Home **/
/** Slide Destacados Home **/
.view-slideshow-destacados-home .views_slideshow_cycle_teaser_section, .view-slideshow-destacados-home .views_slideshow_cycle_slide, .view-slideshow-destacados-home .image-style-destacado-home {
    width: 100% !important;
}
.view-slideshow-destacados-home .image-style-destacado-home {
    aspect-ratio: 200/81;
}
.view-slideshow-destacados-home .views_slideshow_cycle_teaser_section {
    height: 405px !important;
}
.view-slideshow-destacados-home .views-slideshow-controls-bottom {
    margin-top: -30px;
    margin-bottom: 30px;
    margin-left: 10px;
    z-index: 99999;
    position: relative;
}
.view-slideshow-destacados-home .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
    text-align: left;
    margin-top: 0px;
}
.view-slideshow-destacados-home .views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
    background: #fff;
}
.view-slideshow-destacados-home .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
    background: #222;
}
/** Fin Slide Destacados Home **/
/** Secciones destacadas Home **/
.view-secciones-destacadas .view-content {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
/*@media (max-width: 1229px) and (min-width: 1024px) {
    .view-secciones-destacadas .view-content .views-row {
        width: 140px;
        margin-right: 20px;
    }
}*/
.view-secciones-destacadas .view-content .views-row:last-child {
    margin-right: 0;
}
.view-secciones-destacadas .view-content .views-row .views-field-field-imagen-seccion {
    overflow: hidden;
    max-height: 170px;
}
.view-secciones-destacadas .view-content .views-row a {
    color: #161615;
    text-decoration: none;
    font-family: 'mic32newrd-rg-webfont';
    font-size: 21px;
    line-height: 120%;
}
.view-secciones-destacadas .view-content .views-row .titulo-destacado-Desactivado {
    border-bottom: 1px solid #e1dfda;
}
.view-secciones-destacadas .view-content .views-row .titulo-destacado-Desactivado a {
    background: #fff;
}
.view-secciones-destacadas .view-content .views-row .titulo-destacado-Activado a {
    background: #e1dfda;
}
.view-secciones-destacadas .view-content .views-row .titulo-destacado-Desactivado a,
.view-secciones-destacadas .view-content .views-row .titulo-destacado-Activado a {
    padding: 8px 10px;
    position: relative;
    min-height: 30px;
    box-sizing: border-box;
    display: block;
}
.view-secciones-destacadas .view-content .views-row .titulo-destacado-Activado a {
    padding: 8px 30px 8px 10px;
}
.view-secciones-destacadas .view-content .views-row .titulo-destacado-Activado a:before {
    content: "";
    position: absolute;
    bottom: 0%;
    right: 0%;
    width: 0px;
    height: 0px;
    border-top: 30px solid #ce0221;
    border-right: 30px solid transparent;
}
.view-secciones-destacadas .view-content .views-row .titulo-destacado-Activado a:after {
    content: "";
    position: absolute;
    bottom: 0%;
    right: 0%;
    width: 0px;
    height: 0px;
    border-bottom: 30px solid #fff;
    border-left: 30px solid transparent;
}
.view-secciones-destacadas .views-field-field-intro, .view-secciones-destacadas .views-field-field-texto-apartado{
    font-size: 18px;
    line-height: 22px;
    padding: 5px 10px 0;
}
.view-secciones-destacadas .views-field-field-intro {
    padding: 0 10px;
    margin-top: 0;
}
.views-field-field-intro, .views-field-field-texto-apartado {
    font-family: 'PT Sans';
    color: #161615;
    font-size: 14px;
    line-height: 120%;
    margin-top: 5px;
}
/** Fin Secciones destacadas Home **/
/** Contador Home **/
#block-views-block-contador-block-1 {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0;
}
#block-views-block-contador-block-1 > .content {
    margin-top: 0;
}
.contador_numero00{margin-left:0.05em;}
.contador_texto{font-family: 'mic32newrd-rg-webfont', Arial, sans-serif; font-size:68px; color:#dad9ce; letter-spacing:-3px; font-weight:800; line-height:0%;}
.contador_numero{font-family: 'mic32newrd-md-webfont'; font-size:52px; color:#ce0221; letter-spacing:-2px; font-weight:800; line-height:30%;}
.views-field-field-descripcion-datos {
    font-family: 'PTS55F-webfont';
    font-size: 12px;
    margin: 3px 0 8px 0;
}
/*@media (max-width: 1229px) and (min-width: 1024px) {
    .contador_numero00{margin-left:0.05em;}
    .contador_texto{font-family: 'mic32newrd-rg-webfont', Arial, sans-serif; font-size:50px; color:#dad9ce; letter-spacing:-3px; font-weight:800; line-height:50% !important;}
    .contador_numero{font-family: 'mic32newrd-md-webfont'; font-size:38px; color:#ce0221; letter-spacing:-2px; font-weight:800; line-height:50% !important;}
    .views-field-field-descripcion-datos {
        font-family: 'PTS55F-webfont';
        font-size: 9px;
        margin: 6px 0 0 0;
    }
}*/
/** Fin Contador Home **/
/** Estadisticas destacadas Home **/
#block-views-block-estadisticas-destacadas-home-block-1 {float:left; width: 100%;}
#block-views-block-estadisticas-destacadas-home-block-1 > .content {margin-top: 0;}
.view-estadisticas-destacadas-home .views-row{font-family: max; color:#161615; font-size:10px; width:50%; height:165px; float:left; position:relative;}
.view-estadisticas-destacadas-home .views-row a{color:#161615; text-decoration:none;}
.view-estadisticas-destacadas-home .rows-3 .views-row-1{background-color:#ce0221; color:#FFF;}
.view-estadisticas-destacadas-home .rows-3 .views-row-1 a{color:#FFF;}
.view-estadisticas-destacadas-home .views-row-1{float:left;}
.view-estadisticas-destacadas-home .views-row-2{float:left;}
.view-estadisticas-destacadas-home .views-row-3{float:left;}
.view-estadisticas-destacadas-home .flecha{position:absolute; left:9px; bottom:9px; }
.view-estadisticas-destacadas-home .caja{padding:14px 5px 9px 9px; float:left;}
.view-estadisticas-destacadas-home{font-size:10px; color:#FFF;}
.view-estadisticas-destacadas-home a{color:#FFF; text-decoration:none;}
.view-estadisticas-destacadas-home .views-field-title{font-family:'mic32newrd-md-webfont';width:100%; font-size:14px; line-height:115%; float:left;}
.view-estadisticas-destacadas-home .views-field-field-fecha-estadistica-destacad{font-family:'PTS75F-webfont'; font-size:12px; width:131px; margin:9px 0 0 0; float:left;}
.view-estadisticas-destacadas-home .views-field-field-numero-decimal{font-family:'mic32newrd-md-webfont'; font-size:34px; letter-spacing:-2px; position:absolute; bottom:9px; right:9px; line-height:100%;}
.view-estadisticas-destacadas-home .views-field-field-numero-decimal .field-content{float:left;}
.view-estadisticas-destacadas-home .views-field-field-valor-estadistica{width:33px; height:33px; float:left; margin:15px 39px 0 9px;}
/*.view-estadisticas-destacadas-home .descendente{width:33px; height:33px; background:url(images/flecha_desc.png);}*/
/*.view-estadisticas-destacadas-home .ascendente{width:33px; height:33px; background:url(images/flecha_asc.png);}*/
.icon-flecha_datos2, .icon-flecha_datos4{font-size:36px;}
.view-estadisticas-destacadas-home .views-row.solo.vacio{background-color:#88C6BC; color:#161615}
.view-estadisticas-destacadas-home .views-row.solo.vacio a{color:#161615;}
.view-estadisticas-destacadas-home .views-row.solo{background-color:#ce0221; color:#fff;}
.view-estadisticas-destacadas-home .views-row.solo a{color:#fff;}
.view-estadisticas-destacadas-home .rows-3 .views-row-1.horizontal{background-color:#ce0221 !important;}
.view-estadisticas-destacadas-home .rows-3 .views-row-1.vertical{background-color:#ce0221;}
.view-estadisticas-destacadas-home .rows-2 .views-row-1.horizontal a{color:#161615;}
.view-estadisticas-destacadas-home .rows-2 .views-row-1.vertical{background-color:#86AEC4; color:#161615;}
.view-estadisticas-destacadas-home .rows-2 .views-row-1.vertical a{color:#161615;}
.view-estadisticas-destacadas-home .rows-2 .views-row-2.vertical{background-color:#D1CCC5;}
.view-estadisticas-destacadas-home .rows-2 .views-row-1.horizontal{background-color:#C19E76;}
.view-estadisticas-destacadas-home .rows-2 .views-row-2.horizontal{background-color:#88C6BC}
.view-estadisticas-destacadas-home .rows-3 .views-row-2.normal{background-color:#88C6BC;}
.view-estadisticas-destacadas-home .rows-3 .views-row-3.normal{background-color:#D1CCC5;}
.view-estadisticas-destacadas-home .rows-3.normal .views-row-2.normal{background-color:#86AEC4;}
.view-estadisticas-destacadas-home .rows-3.normal .views-row-3.normal{background-color:#88C6BC;}
.view-estadisticas-destacadas-home .rows-3.horizontal .views-row-2.normal{background-color:#86AEC4;}
.view-estadisticas-destacadas-home .rows-3.horizontal .views-row-3.normal{background-color:#C19E76;}
.view-estadisticas-destacadas-home .views-field-field-cifra-alternativa{font-family:'mic32newrd-md-webfont'; font-size:34px; letter-spacing:-1px; position:absolute; bottom:15px; right:15px; line-height:100%;}
.view-estadisticas-destacadas-home .views-row.horizontal .views-field-field-cifra-alternativa{font-size:35px;}
.view-estadisticas-destacadas-home .views-field-field-cifra-alternativa{float:left;}
.view-estadisticas-destacadas-home .normal .views-field-field-cifra-alternativa{bottom:9px; right:9px;}
/*.view-estadisticas-destacadas-home .views-row.solo .views-field-field-cifra-alternativa{width: 100%; margin: auto; display: block; text-align: right; box-sizing: border-box; margin-top: 70px; letter-spacing: -5px; position:absolute; bottom:25px; right:17px; font-size: 2.2em; float:none;}*/
.view-estadisticas-destacadas-home .views-row.solo .views-field-field-cifra-alternativa{width: 100%; margin: auto; display: block; text-align: center; box-sizing: border-box; margin-top: 30px; letter-spacing: -1px; position:inherit !important; font-size: 5.3em; float:left; right: auto;}
.view-estadisticas-destacadas-home .views-row.solo .simbolo{font-size:0.5em;}
.field-name-field-datos-destacables .views-field-field-cifra-alternativa{font-family:'mic32newrd-md-webfont'; font-size:33px; line-height:100%; letter-spacing:-2px; width:auto; float:right; text-align:right; position:absolute; bottom:15px; right:15px;}
.view-estadisticas-destacadas-home .views-field-field-cifra-alternativa div{text-align: right;}
.view-estadisticas-destacadas-home .simbolo{font-size:0.5em;}
.view-estadisticas-destacadas-home .views-field-field-fecha-estadistica-destacad{margin:0px !important; text-align: left;}
.view-estadisticas-destacadas-home .vertical .caja.inversa .views-field-field-fecha-estadistica-destacad{}
.view-estadisticas-destacadas-home .views-row.horizontal{width:100%;}
.view-estadisticas-destacadas-home .views-row.solo.vacio{position:relative;}
.view-estadisticas-destacadas-home .views-row.solo .caja.titleonly{position: absolute; height: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.view-estadisticas-destacadas-home .views-row.solo .views-field-title{padding-top:0; padding-bottom:5px;}
.view-estadisticas-destacadas-home .leyenda{font-size: 10px !important;letter-spacing: 0px; position: absolute; bottom: 15px; right: 15px; line-height:100%;}
.view-estadisticas-destacadas-home .normal .leyenda{right: 9px; text-align:right;}
.view-estadisticas-destacadas-home .vertical .leyenda{position: initial !important; padding-top: 5px; float:left;}
.view-estadisticas-destacadas-home .views-row.horizontal .conleyenda .views-field-field-numero-decimal{bottom:15px;}
.view-estadisticas-destacadas-home .views-row.horizontal .leyenda{bottom:9px;}
.view-estadisticas-destacadas-home .vertical .conleyenda .views-field-field-cifra-alternativa{bottom:15px;}
.view-estadisticas-destacadas-home .normal .leyenda{position:initial !important;}
.view-estadisticas-destacadas-home .views-row.horizontal{min-width:300px !important;}
.view-estadisticas-destacadas-home .views-row.vertical{    /*min-height: 264px !important;*/}
.view-estadisticas-destacadas-home .views-row.solo{height:100% !important; width:100% !important;}
.view-estadisticas-destacadas-home .views-row.solo .flecha {left: 0px; bottom: 9px;top: 0px;}
.view-estadisticas-destacadas-home .views-row.horizontal .icon-flecha_datos4, .view-estadisticas-destacadas-home .views-row.vertical .icon-flecha_datos4, .view-estadisticas-destacadas-home .views-row.vertical .icon-flecha_datos2, .view-estadisticas-destacadas-home .views-row.horizontal .icon-flecha_datos2{font-size: 42px;}
.view-estadisticas-destacadas-home .views-row.vertical .views-field-field-numero-decimal{margin-left: auto; margin-right: auto; left: 0; right: 0; bottom: 10px; font-size: 44px;}
.view-estadisticas-destacadas-home .views-row.vertical .views-field-field-numero-decimal .field-content{text-align: center; width: 100%;}
.view-estadisticas-destacadas-home .views-row.vertical .flecha{position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; bottom: 105px; text-align: center;}
.view-estadisticas-destacadas-home .views-row.horizontal .views-field-field-numero-decimal{font-size:46px;}
.view-estadisticas-destacadas-home .views-row.solo .views-field-field-numero-decimal{width: 100%; margin: auto; display: block; text-align: center; box-sizing: border-box; margin-top: 40px; float: left; letter-spacing: -5px; position:inherit !important;}
.view-estadisticas-destacadas-home .views-row.solo .views-field-field-numero-decimal{ width: auto; margin: auto; top: 40%; left: 50%; transform: translate(-50%, -50%); }
.view-estadisticas-destacadas-home .views-row.solo .views-field-field-numero-decimal .field-content{font-size: 2.2em; float:none;}
.view-estadisticas-destacadas-home .views-row.solo .views-field-field-numero-decimal .leyenda .field-content {font-size: 14px;}
.view-estadisticas-destacadas-home .views-row.solo .porcen-destacados{font-size:0.5em;}
.view-estadisticas-destacadas-home .views-row.solo .views-field-title{max-width: calc(100% - 50px);}
.view-estadisticas-destacadas-home .views-row.solo .flecha{float: right; position:inherit !important;}
.view-estadisticas-destacadas-home .views-row.solo .icon-flecha_datos4{font-size:45px !important;}
.view-estadisticas-destacadas-home .views-row.solo .views-field-field-fecha-estadistica-destacad{}
.view-estadisticas-destacadas-home .views-row.solo .caja{padding:14px; width:100%; height: 100%; box-sizing:border-box; position: relative;}
.view-estadisticas-destacadas-home .views-row.solo .caja.vacio{display: flex; flex-wrap: wrap; flex-direction: row; align-content: center;}
.view-estadisticas-destacadas-home .views-row.solo .caja.titleonly{padding:29px;}
.view-estadisticas-destacadas-home .views-row.solo .caja.titleonly .views-field-title{max-width:inherit; font-size:28px; font-family: 'mic32newrd-rg-webfont';}
.view-estadisticas-destacadas-home .views-row.vertical .caja.inversa .views-field-title{position:absolute; bottom:15px; max-width: 135px;}
.view-estadisticas-destacadas-home .views-row.vertical .caja.inversa .views-field-field-numero-decimal{position:absolute; top:15px;}
.view-estadisticas-destacadas-home .views-row.solo.vacio .views-field-field-numero-decimal, .view-estadisticas-destacadas-home .views-row.solo.vacio .views-field-field-cifra-alternativa, .view-estadisticas-destacadas-home .views-row.solo.vacio .flecha{display: none;}
.porcen-destacados {
    font-size: 0.5em;
    margin-left: 0.05em;
}
.view-estadisticas-destacadas-home .view-footer {display: none;}

.view-estadisticas-destacadas-home .view-content {
    width: 100%;
    height: 330px;
}
.view-estadisticas-destacadas-home .views-row.normal,
.view-estadisticas-destacadas-home .views-row.vertical,
.view-estadisticas-destacadas-home .views-row.horizontal{
    width: 50% !important;
    min-width: auto !important;
    min-height: 50%;
}
.view-estadisticas-destacadas-home .views-row.vertical {
    height: 100% !important;
}
.view-estadisticas-destacadas-home .views-row.horizontal {
    height: 50% !important;
    width: 100% !important;
}
.view-estadisticas-destacadas-home .view-content.rows-3 .views-row.views-row-1.horizontal{
    background-color:#ce0221 !important;
}
.view-estadisticas-destacadas-home .views-row,
.view-estadisticas-destacadas-home .views-row .views-field-title,
.view-estadisticas-destacadas-home .views-row .views-field-field-fecha-estadistica-destacad,
.view-estadisticas-destacadas-home .views-row.views-row-2 .views-field-field-numero-decimal{
    font-family: 'mic32newrd-md-webfont' !important;
}
.view-estadisticas-destacadas-home .view-content.normal .view-footer {display: block;}
.view-estadisticas-destacadas-home .view-footer .view-content {
    width: 193px;
    height: 166px;
}
.view-estadisticas-destacadas-home .view-footer {
    float: left;
}
.view-estadisticas-destacadas-home .view-footer .view-content .views-row {
    width: 100%;
    height: 100%;
    background: none !important;
    color: #161615;
    font-family: 'mic32newrd-rg-webfont';
}
.view-estadisticas-destacadas-home .view-footer .view-content .views-row .views-field {
    margin-left: 17px;
}
.view-estadisticas-destacadas-home .view-footer .view-content .views-row .views-field-field-anyo-cifras {
    font-family: 'mic32newrd-md-webfont' !important;
    font-size: 26px;
    letter-spacing: -1px;
    color: #ce0221;
    line-height: 122%;
    float: left;
    margin-top: 14px;
}
.view-estadisticas-destacadas-home .view-footer .view-content .views-row .views-field-field-seccion-cifras {
    font-size: 18px;
    line-height: 70%;
    float: left;
    margin-left: 7px !important;
    margin-top: 26px;
}
.view-estadisticas-destacadas-home .view-footer .view-content .views-row .views-field-field-info-1-cifras, 
.view-estadisticas-destacadas-home .view-footer .view-content .views-row .views-field-field-info-2-cifras {
    font-size: 15px;
    line-height: 90%;
    float: left;
    margin-top: 8px;
    width: 125px;
}
.view-estadisticas-destacadas-home .view-footer .view-content .views-row .views-field-field-detalles-info-1-cifras, 
.view-estadisticas-destacadas-home .view-footer .view-content .views-row .views-field-field-detalles-info-2-cifras {
    font-size: 15px;
    line-height: 80%;
    float: left;
    margin-top: 8px;
}
.view-estadisticas-destacadas-home .view-footer .view-content .views-row .views-field-field-info-1-cifras, 
.view-estadisticas-destacadas-home .view-footer .view-content .views-row .views-field-field-info-2-cifras {
    font-size: 18px;
    line-height: 90%;
    float: left;
    margin-top: 8px;
    width: 80%;
}
.view-estadisticas-destacadas-home .view-footer .view-content .views-row .views-field-field-pie-cifras {
    float: left;
    width: 100%;
    padding: 8px 0 0px 0;
    text-align: right;
    margin-left: 0px;
    position: absolute;
    bottom: 0;
}
/** Fin Estadisticas destacadas Home **/
/** Grafico Home **/
.view-graficos-destacados-home {
    float: left;
}
.view-id-graficos_destacados_home {
    border-top: 1px solid #e1dfda;
    padding-top: 15px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e1dfda;
    margin-top: 5px;
}
.view-id-graficos_destacados_home .views-field.views-field-title {
    font-family: 'PTS75F-webfont';
    font-size: 14px;
    line-height: 120%;
    color: #424039;
    margin-bottom: 10px;
    width: calc(100% - 45px);
    margin-right: 15px;
    float: left;
}
.icon-imprimir, .icon-ampliar {
    cursor: pointer;
    font-size: 20px;
    line-height: 100%;
    color: #424039;
}
.view-id-graficos_destacados_home .se-block.se-align-right .block-content .se-container,
.block-field-blocknodepagefield-grupo-grafico .se-block .block-content .se-container {
    width: 30px;
    height: 35px;
    float: left;
    position: relative;
    z-index: 1;
}
.block-field-blocknodepagefield-grupo-grafico .se-block .block-content .se-container {
    width: 100%;
    margin-top: -30px;
    float: none;
}
.view-id-graficos_destacados_home .se-block .block-content .se-container .se-trigger,
.block-field-blocknodepagefield-grupo-grafico .se-block .block-content .se-container .se-trigger{
    position: absolute;
    right: 0;
    top: -5px;
}
.view-id-graficos_destacados_home .se-block.se-align-right .block-content .se-container .se-links-container,
.block-field-blocknodepagefield-grupo-grafico .se-block .block-content .se-container .se-links-container {
    float: none;
    margin-top: 29px;
    margin-right: 12px;
    height: 1px;
    overflow: inherit;
    z-index: 1;
}
.block-field-blocknodepagefield-grupo-grafico .se-block .block-content .se-container .se-links-container {
    position: absolute;
    right: 0;
    width: 18px;
}
.field-name-field-grafico {
    margin-top: 20px;
}
.view-id-graficos_destacados_home .field-name-field-grafico {
    margin-top: 0;
}
/** Grafico Home **/
/** Slide Publicaciones Home **/
.block-views-blockslideshow-publicaciones-home-block-2 {
    float: left;
    width: 100%;
}
.view-slideshow-publicaciones-home {
    position: relative;
}
.view-slideshow-publicaciones-home .views-slideshow-controls-top .views_slideshow_controls_text {
    display: flex;
    justify-content: space-between;
}
.view-slideshow-publicaciones-home .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_pause {
    display: none;
}
.view-slideshow-publicaciones-home .views-slideshow-controls-top .views_slideshow_controls_text a:hover,
.view-slideshow-publicaciones-home .views-slideshow-controls-top .views_slideshow_controls_text a:focus,
.view-slideshow-publicaciones-home .views-slideshow-controls-top .views_slideshow_controls_text a:active{
    color: #686862;
}
.next-pub, .prev-pub {
    z-index: 99999;
    position: absolute;
    cursor: pointer;
    top: 130px;
    padding: 10px;
    font-size: 1.4em;
    color: #686862;
}
.next-pub {
    right: 30px;
}
.prev-pub {
    left: 30px;
}

.view-slideshow-publicaciones-home #views_slideshow_cycle_teaser_section_slideshow_publicaciones_home-block_2 {
    text-align: center;
    margin: auto;
    width: 100% !important;
}
.view-slideshow-publicaciones-home #views_slideshow_cycle_teaser_section_slideshow_publicaciones_home-block_2 .views_slideshow_cycle_slide {
    width: 100% !important;
}
.view-slideshow-publicaciones-home #views_slideshow_cycle_teaser_section_slideshow_publicaciones_home-block_2 .views_slideshow_cycle_slide .views-row > div {
    text-align: left;
    font-family: 'mic32newrd-rg-webfont';
    font-size: 14px;
    padding: 20px 0 15px 0;
    color: #161615;
}
/** Fin Slide Publicaciones Home **/
/**** Fin HOME ****/
/** SubHome **/
.page-node-type-subhome #block-cores-page-title,
.page-node-type-page #block-cores-page-title {
    display: none;
}
.block-field-blocknodesubhomefield-imagen-subhome .content {
    margin: 0;
}
.block-field-blocknodesubhomefield-imagen-subhome .field--type-image {
    float: none;
    margin-right: 0;
}
.block-field-blocknodesubhomefield-imagen-subhome .field--type-image img {
    width: 100%;
}
.block-field-blocknodesubhometitle .field--name-title,
.block-field-blocknodepagetitle .field--name-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 22px;
    color: #161615;
    letter-spacing: inherit;
    margin-bottom: 0;
}

.lc-inline_block_ccb7eadc4470559b03400eacbc40517c-edit.block.block-layout-builder.block-field-blocknodepagebody p {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    font-style: normal;
}
.secciones .views-row {
    margin: 0 0 6px 0;
    border: 1px solid #e1dfda;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
}
.secciones > .view-content {
    display: flex;
    flex-direction: column;
}
.secciones .views-row img {
    width: 154px;
    height: 154px;
    max-width: 154px;
    /*margin-bottom: -5px;*/
}
.info-secciones-subhome {
    box-sizing: border-box;
    padding: 10px 15px;
    width: 100%;
}
.info-secciones-subhome a {
    font-family: 'mic32newrd-rg-webfont';
    font-size: 18px;
    line-height: 120%;
    color: #161615;
    text-decoration: none;
}
.page-node-type-subhome .views-field-field-intro p{
    margin-bottom: 0;
}
.block-layout-builder.block-field-blocknodepagetitle,
.block-layout-builder.block-field-blocknodesubhometitle {
    width: 100%;
    display: inline-block;
}
.block-layout-builder.block-field-blocknodepagetitle > .content,
.block-layout-builder.block-field-blocknodesubhometitle > .content{
    float: left;
    margin-right: 10px;
    width: calc(100% - 40px);
}
.block-field-blocknodepagetitle .se-block .block-content .se-container,
.block-field-blocknodesubhometitle .se-block .block-content .se-container{
    width: 30px;
    height: 35px;
    float: left;
}
.block-field-blocknodepagetitle .se-block .block-content .se-container .se-trigge,
.block-field-blocknodesubhometitler .se-block .block-content .se-container .se-trigge{
    padding: 2px 4px;
    background-color: #e1dfda;
    border-radius: 35px;
    width: 30px;
    height: 30px;
}
.block-field-blocknodepagetitle .se-block .block-content .se-container .se-trigger img,
.block-field-blocknodesubhometitle .se-block .block-content .se-container .se-trigger img{
    max-height: 30px;
}
.block-field-blocknodepagetitle .se-block .block-content .se-container .se-links-container,
.block-field-blocknodesubhometitle .se-block .block-content .se-container .se-links-container{
    height: 1px;
    overflow: inherit;
}
.block-field-blocknodepagetitle .se-block .block-content .se-container .se-links-container .se-links.se-inactive,
.block-field-blocknodesubhometitle .se-block .block-content .se-container .se-links-container .se-links.se-inactive{
    display: none;
}
.se-block .block-content .se-container .se-links-container .se-links{
    position: relative;
    width: 30px;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    gap: 6px;
    margin-top: 6px;
    background: rgba(255, 255, 255, 0.7);
}
.se-block .block-content .se-container .se-links-container .se-links .se-link{
    display: flex;
    height: 30px;
    width: 30px;
    justify-content: center;
}
.se-container .se-links-container .se-links .se-link a{
    padding: 6px;
    background-color: #e1dfda;
    border-radius: 50px;
    height: 30px;
    max-height: 30px !important;
    max-width: 30px !important;
    width: 30px;
}
.se-container .se-links-container .se-links .se-link.twitter a,
.se-container .se-links-container .se-links .se-link.email a {
    padding: 7px 6px 5px;
}
.se-block .block-content .se-container .se-links-container .se-links .se-link.copy{
    padding: 6px 6px;
    background-color: #e1dfda;
    border-radius: 35px;
    max-height: 30px !important;
    max-width: 30px !important;
}
/**  Fin SubHome **/
/**  Noticias **/
.view-noticias.view-id-noticias.view-display-id-block_1 .view-header {
    font-style: normal;
    color: #161615;
    font-weight: 400;
    font-size: 18px;
    margin-top: 30px;
    line-height: 20px;
}
.view-noticias .filas-noticias.views-row {
    padding-bottom: 20px;
    border-bottom: 1px #E1DFD4 solid;
    padding-top: 20px;
    display: flex;
    gap: 20px;
    width: 100%;
}
.filas-noticias.views-row .views-field-field-imagen-noticia {
    width: 120px;
    display: block;
}
.filas-noticias.views-row .views-field.views-field-nothing {
    width: calc(100% - 120px);
}
.view-noticias .views-field.views-field-field-imagen-noticia img {
    width: auto;
    height: 120px;
    margin-right: 10px;
}
.view-noticias .views-row .tit-noticia {
    font-weight: 400;
    color: #161615;
    font-size: 20px;
    line-height: 22px;
}
.view-noticias .views-row .fecha-noticia {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #424039;
    margin-bottom: 10px;
}
.view-noticias .cuerpo-noticia {
    /*height: 45px;*/
    padding-right: 150px;
}
.view-noticias .views-row .cuerpo-noticia p {
    font-weight: 400;
    font-size: 16px;
    color: #424039;
    line-height: 20px;
}

@media screen and (max-width: 500px) {
    .view-noticias .views-row .cuerpo-noticia p{
        font-weight: 400;
        font-size: 16px;
        color: #424039;
        line-height: 20px;
        margin-right: 10px;
    }

    .enlace-noticia a{
        margin-top: 20px;
    }

    .view-noticias .filas-noticias.views-row {
        overflow: hidden;
        padding-bottom: 20px;
        border-bottom: 1px #E1DFD4 solid;
        padding-top: 64px;
        margin-right: 0px;
    }
    
}

.enlace-noticia a {
    float: right;
    background-color: #E1DFD4;
    text-align: center;
    padding: 4px;
    width: 140px;
    color: #161615;
    line-height: 24px;
    font-weight: 400;
    font-size: 14px;
}
.view-noticias.view-id-noticias a.button {
    color: white;
    background: #424039;
    /* border-radius: 0px; */
    padding: 8px 15px;
    margin-top: 40px;
    font-size: 13px;
    border: none;
    font-weight: 500;
}
.view-noticias.view-id-noticias.view-display-id-block_1 a.button {
    margin-top: 40px;
    color: white;
    background: #424039;
    padding: 8px 15px;
    border-radius: 0;
}
.view-noticias .js-pager__items {
    padding: 0;
}
.view-noticias .pager__item {
    padding-left: 0;
}
.path-noticias .paragraph--type--imagen-cartela-archivo:not(.sinBanda) .info_cartela {
    /*border: 1px solid #E1DFD4;
    border-radius: 3px;
    background: none;*/
}
.path-noticias .info_cartela .field--name-field-titulo-destacado,
.path-noticias .info_descargable .field--name-field-titulo-descargable {
    font-family: "PT Sans";
    font-size: 20px;
    color: #161615;
    line-height: 22px;
}
/**  Fin Noticias **/
/**  Pagina  **/
.field--name-field-cabecera-grupo{background-color:#e1dfda; margin-bottom:20px; font-family:'PTS75F-webfont'; color:#161615; padding:2px 0 2px 6px;}
.field--name-field-titulo-desplegable{font-family:'PTS75F-webfont'; line-height:120%; color:#161615; cursor:pointer; margin-top:15px; text-decoration:none;}
.field--name-field-titulo-desplegable.first{margin:0;}
/*.field--name-field-titulo-desplegable .field-item:after{font-family: 'IconosWebCores'; content: "\e00d"; padding-left:10px; vertical-align:middle; color:#424039;}*/
span.icon-v{margin-left:10px; vertical-align:middle; color:#424039;}
.field--name-field-titulo-desplegable.abierto span.icon-v{margin-right:10px; display: inline-block; transform: rotate(180deg);
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Safari and Chrome */}
.field--name-field-texto-desplegable{margin-top:15px;}
.field--name-field-texto-desplegable p{margin:0;}
.field--name-field-texto-desplegable img{margin-top:15px;}
.field-collection-view{padding:0; margin:0;}
 .field-name-field-grupo-de-texto .field-collection-container{margin:0 0 25px 0;}

.field-name-field-contenido-desplegable{float:left; margin-top:10px;}
.node-pagina-grupos-desplegables .field-collection-container{border:none !important;}
.field-collection-view{border:none !important;}
/*.field--name-field-titulo-desplegable {color:#0062A0; cursor:pointer; line-height:120%; text-decoration:underline;}*/
.field--name-field-texto-desplegable p{margin-top:5px;}

.grouprecursospagina .js-layout-builder-column {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
}
.grouprecursospagina .js-layout-builder-column .block {
    width: 100%;
    /*margin-bottom: 1em;*/
    /*padding-bottom: 10px;*/
}
.grouprecursospagina .js-layout-builder-column .block > .content {
    margin: 0;
}
.grouprecursospagina .js-layout-builder-column .block .field--type-image {
    margin: 0;
    float: none;
}
.grouprecursospagina .field--name-field-destacado-foto-enlace {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
}
.grouprecursospagina .paragraph--type--destacado-foto-enlace {
    display: flex;
    column-gap: 30px;
}
.grouprecursospagina .paragraph--type--destacado-foto-enlace .block-share-everywhere-block {
    display: none;
}
.grouprecursospagina .paragraph--type--destacado-foto-enlace .field--name-field-foto-enlace {
    width: 130px;
}
.grouprecursospagina .paragraph--type--destacado-foto-enlace .field--name-field-enlace {
    width: calc(100% - 130px);
}
.grouprecursospagina .paragraph--type--destacado-foto-enlace .field--name-field-foto-enlace.field--type-image img {
    margin: 0;
}
.field--name-field-enlace a {
    text-decoration: none;
    color: #424039;
}
.paragraph--type--imagen-cartela-archivo:not(.sinBanda) .info_cartela {
    border-top: 8px solid #CE0221;
}
.field--name-field-imagen-cartela-archivo > .field__item {
    margin-bottom: 20px;
}

.field--name-field-destacado-1 .field__item {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 120%;
    font-family: 'PT SANS';
    color: #CE0221;
}
.grouprecursospagina .field--name-field-destacado-1 .field__item:last-child,
.grouprecursospagina .block-field-blocknodepagefield-grupo-grafico .field--name-field-grupo-grafico > .field__item:last-child,
.grouprecursospagina .field--name-field-imagen-cartela-archivo > .field__item:last-child,
.field--name-field-descargable-foto > .field__item:last-child,
.grouprecursospagina .field--name-field-destacado-1 .field__item p {
    margin-bottom: 0;
}

.block-field-blocknodepagefield-grupo-grafico .field__item {
    margin-bottom: 15px;
}
.block-field-blocknodepagefield-grupo-grafico .field--name-field-titulo-grafico {
    padding-right: 35px;
}
.field--name-field-titulo-grafico {
    font-size: 18px;
    line-height: 20px;
    color: #161615;
}
.block-field-blocknodewebformfield-grupo-grafico .field--name-field-titulo-grafico {
    margin-bottom: 5px;
}
.field--name-field-grafico-ampliado, .block-field-blocknodewebformfield-grupo-grafico .block-share-everywhere,
.block-extra-field-blocknodewebformlinks{
    display: none;
}
.paragraph--type--grupo-grafico .field--name-field-grafico.field--type-image img {
    width: 100%;
}
.field.field--name-field-archivo-relacionado .file:before {
    display: none;
}
.field.field--name-field-archivo-relacionado .file {
    margin-top: 15px;
}
.file a {
    text-decoration: none;
    color: #424039;
    font-family: 'PTS55F-webfont';
}
.file--application-pdf,
.file--x-office-spreadsheet{
    background: none;
    padding-left: 0;
    -webkit-font-smoothing: auto;
}
.file--application-pdf a:before, .file--x-office-spreadsheet a:before {
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
}
.field--name-field-archivo-relacionado .file a {
    font-size: 14px;
    line-height: 24px;
    color: #161615;
    font-family: 'PT Sans';
    background-color: #E1DFD4;
    padding: 7px 15px;
}
.field--name-field-archivo-relacionado .file a:before {
    margin-right: 12px;
    vertical-align: text-bottom;
}
.node .imagen_cartela .field--name-field-image,
.node .foto_descargable .field--name-field-foto-descargable.field--type-image,
.field--name-field-grafico.field--type-image {
    float: none;
    margin: 0;
}
.node .imagen_cartela .field--name-field-image img,
.node .foto_descargable .field--name-field-foto-descargable.field--type-image img,
.field--name-field-grafico.field--type-image img {
    margin: 0;
}
.imagen_cartela .field--name-field-image {
    background-color: #c3bdb5;
    text-align: center;
    padding: 10px;
}
.imagen_cartela .field--name-field-image img {
    width: auto;
    max-height: 250px;
}
.info_cartela {
    background-color: #e1dfda;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 15px 25px 25px;
}
.info_cartela .field--name-field-titulo-destacado{
    font-family: 'PT Sans';
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 20px;
    color: #161615;
}
.info_cartela .field--name-field-entradilla-destacado {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
}
.info_cartela .field--name-field-archivo-destacado span:before {
    content: "";
    width: 12px;
    height: 12px;
    background: url(img/flecha-listado.svg) no-repeat;
    position: absolute;
    left: 3px;
    top: 4px;
}
.info_cartela .field--name-field-archivo-destacado span {position: relative; padding-left: 15px;}
.info_cartela .field--name-field-archivo-destacado span a:before {
    display: none;
}

.field--name-field-descargable-foto > .field__item{
    margin-bottom: 20px;
}
.paragraph--type--descargable-foto {
    display: flex;
}
.paragraph--type--descargable-foto .foto_descargable {
    width: 100px;
    display: inline-block;
}
.paragraph--type--descargable-foto .info_descargable {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 15px;
    width: calc(100% - 100px);
}
.info_descargable .field--name-field-titulo-descargable {
    font-family: 'PT Sans';
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 5px;
    color: #161615;
}
.paragraph--type--descargable-foto .info_descargable .field--name-field-descripcion-descargable {
    font-size: 14px;
}
.paragraph--type--descargable-foto .info_descargable .field--name-field-descargable thead {
    display: none;
}
.paragraph--type--descargable-foto .info_descargable .field--name-field-descargable span {
    margin-top: 17px;
}
.paragraph--type--descargable-foto .info_descargable .field--name-field-descargable span:before,
.paragraph--type--descargable-foto .info_descargable .field--name-field-descargable span a:before,
.block-field-blocknodepagefield-descargable span:before {
    display: none;
}
.paragraph--type--descargable-foto .info_descargable .field--name-field-descargable a {
    font-size: 14px;
    line-height: 24px;
    color: #161615;
    font-family: 'PT Sans';
    background-color: #E1DFD4;
    padding: 7px 15px;
}
.block-field-blocknodepagefield-descargable span {
    margin-bottom: 17px;
}
.block-field-blocknodepagefield-descargable .field--name-field-descargable > .field__item:last-child span {
    margin-bottom: 0;
}
.block-field-blocknodepagefield-descargable a {
    font-size: 14px;
    line-height: 24px;
    color: #161615;
    font-family: 'PT Sans';
    background-color: #E1DFD4;
    padding: 7px 15px;
}
.block-field-blocknodepagefield-descargable a:before {
    margin-right: 12px;
    vertical-align: text-bottom;
}
.block-field-blocknodepagebody table {
    margin: 15px auto;
}
.block-field-blocknodepagebody table th, .block-field-blocknodepagebody table td,
table.policy th, table.policy td {
    background: #fff;
    border-bottom: 1px solid #e1dfda;
    color: #424039;
}
/**  Fin Página  **/ 
/** Estadísticas **/
.filtros table{
    border-collapse: collapse;
}
.filtros table.views-table thead tr th {
    background-color: #666256 !important;
    color: #FFF;
    font-family: 'PTS55F-webfont' !important;
}
.filtros table.views-table thead tr th.views-field-field-tipo-producto-estadistica {
    border-right: none;
}
.filtros.view-id-mis_favoritos table.views-table thead tr th.views-field-title-1{
    border-left: none;
}
.view-estadisticas-anuales-sin-filtros tr.gas-natural.consumo:not(.tipo-visible),
.view-estadisticas-anuales-sin-filtros tr.natural-gas.consumption:not(.tipo-visible) {
/*    display: none;*/
}
.filtros.view-estadisticas-anuales-sin-filtros table.views-table thead tr th:nth-child(2),
.filtros.view-estadisticas-sin-filtros table.views-table thead tr th:nth-child(2) {
    border-left: 0;
    padding-left: 80px;
}
.filtros table.views-table tr {
    background-color: #fff;
}
.filtros table.views-table tr td {
    padding: 2px 8px !important;
}
.filtros td.views-field-field-tipo-producto-estadistica {
    width: 170px;
}
.filtros td.views-field-title {
    width: 375px;
}
.filtros td.views-field-field-anyo-estadistica {
    width: 90px;
}
tr.crudo .views-field-field-tipo-producto-estadistica,
tr.gas-natural .views-field-field-tipo-producto-estadistica,
tr[class*="productos-"] .views-field-field-tipo-producto-estadistica,
tr.refino .views-field-field-tipo-producto-estadistica,
tr.crude-oil .views-field-field-tipo-producto-estadistica,
tr.natural-gas .views-field-field-tipo-producto-estadistica,
tr.petroleum-products .views-field-field-tipo-producto-estadistica,
tr.refining .views-field-field-tipo-producto-estadistica {
    font-size: 0;
}
tr.tipo-visible{
    border-top: 2px solid #CCC;
}
tr.tipo-visible .views-field-field-tipo-producto-estadistica {
    font-size: 14px;
}
.view-estadisticas-anuales-sin-filtros .view-content .views-table:first-child caption {display: table-caption;}
.view-estadisticas-anuales-sin-filtros .view-content .views-table:first-child thead {
    display: table-header-group;
}
.view-estadisticas-anuales-sin-filtros .view-content .views-table caption, .view-estadisticas-anuales-sin-filtros .view-content .views-table thead {
    display: none;
}
.view-estadisticas-anuales-sin-filtros .view-content .views-table:first-child {
    margin-bottom: 0;
    margin-top: 20px;
    border-bottom: 1px solid #ccc;
}
.view-estadisticas-anuales-sin-filtros .view-content .views-table {
    margin-top: -1px;
}

#block-views-block-estadisticas-block-1 .form-item-title {
    width: 100%;
}
.view-estadisticas .form-required:after {
    display: none;
}
.view-id-estadisticas_anuales_sin_filtros.view-display-id-block_2 > .view-content {
    position: relative;
    z-index: 1;
}
.view-id-estadisticas_anuales_sin_filtros.view-display-id-block_2 .view-footer .views-table {
    margin-top: -25px;
}
.view-id-estadisticas_anuales_sin_filtros.view-display-id-block_2 .view-footer .views-table caption {
    display: none !important;
}
.view-id-estadisticas_anuales_sin_filtros.view-display-id-block_2 .view-footer .views-table thead tr th {
    background-color: #fff !important;
    opacity: 0;
}
.view-id-estadisticas.view-display-id-block_1 td.views-field.views-field-nothing-1 {
    width: 678px;
}
/** Fin Estadísticas **/
/** Ratings **/
.path-finanzas-informacion-financiera-ratings th#view-field-archivo-rating-1-table-column,
.path-finanzas-informacion-financiera-ratings th#view-nothing-table-column,
.path-finanzas-informacion-financiera-ratings .views-align-center.views-field{
    width: 10%;
    min-width: 100px;
}
.path-finanzas-informacion-financiera-ratings td[headers="view-field-archivo-rating-1-table-column"],
.path-finanzas-informacion-financiera-ratings .filtros table.views-table tr td:nth-child(2){
    text-align: center;
}
/** Fin Ratings **/
/** Organigrama **/
.field--name-field-miembro-organigrama {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 0px;
    grid-row-gap: 30px;
    grid-auto-flow: dense;
    font-family: "mic32newrd-rg-webfont";
}
.field--name-field-miembro-organigrama .field__item {
    grid-row: 3;
}
.field--name-field-miembro-organigrama > .field__item:first-child,
.field--name-field-miembro-organigrama .field__item:nth-child(2) {
    grid-column: 2 / 5;
}
.field--name-field-miembro-organigrama > .field__item:first-child {
    grid-row: 1;
}
.field--name-field-miembro-organigrama .field__item:nth-child(2) {
    grid-row: 2 / 3;
}
.field--name-field-miembro-organigrama .field__item .paragraph {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-content: center;
}
.field--name-field-miembro-organigrama > .field__item:first-child .paragraph,
.field--name-field-miembro-organigrama .field__item:nth-child(2) .paragraph {
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    width: 300px;
    margin: auto;
}
.field--name-field-miembro-organigrama .field__item img {
    width: 150px;
    margin: 0;
}
.field--name-field-miembro-organigrama .field__item .field--type-image {
    float: none;
    margin: 0;
    width: 150px;
    height: 150px;
    overflow: hidden;
}
.field--name-field-miembro-organigrama .field__item .info {
    padding: 10px 10px 25px;
    background: #e1dfda;
    position: relative;
    min-height: 150px;
    color: #161615;
    width: 150px;
}
.field--name-field-miembro-organigrama .field__item .info:before {
    content: "";
    position: absolute;
    bottom: 0%;
    right: 0%;
    width: 0px;
    height: 0px;
    border-top: 30px solid #ce0221;
    border-right: 30px solid #fff;
}
.field--name-field-miembro-organigrama .field__item .info .cargo {
    font-weight: bold;
    margin-bottom: 0.6em;
    line-height: 1;
    color: #d44818;
}
.field--name-field-miembro-organigrama .field__item .info .nombre {
    line-height: 1;
}
.field--name-field-miembro-organigrama .field__item .info .cv {
    position: absolute;
    bottom: 0.2em;
    left: 0.2em;
}
.field--name-field-miembro-organigrama .field__item .info a {
    color: #161615;
}
.nombre-box {
    font-family: 'mic32newrd-rg-webfont';
    font-size: 22px;
    line-height: 120%;
    font-weight: normal;
    color: #161615;
    letter-spacing: inherit;
}
.cargo-box {
    color: #161615;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
/** Fin Organigrama **/
/** FAQ **/
.respuesta p, p.pregunta{margin-top:0px; margin-bottom: 1rem;}
.pregunta{color:#0062A0; cursor:pointer; line-height:120%; text-decoration:underline; font-family: 'PTS75F-webfont';}
/** Fin FAQ **/

/**BUSCADOR*/
details#edit-advanced {
    display: none;
}
div#block-cores-content .content .search-form {
    display: none;
}
/*@media (max-width: 1229px) and (min-width: 1024px) {
    .view-buscador {
        width: calc(100% - 300px);
    }
}*/
.view-buscador .view-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 20px;
}
.view-buscador .view-header h1 {
    font-size: 24px;
    color: #161615;
    line-height: 22px;
}
.view-buscador .view-header h2 {
    font-size: 18px;
    color: #161615;
    margin-top: 24px;
}
.view-buscador .view-content .views-row {
    border-bottom: 0.5px solid #E1DFD4;
    padding: 20px 10px;
}
.view-buscador .view-content .views-row .views-field-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #161615;
    margin-bottom: 5px;
}
.view-buscador .view-content .views-row .views-field-search-api-excerpt {
    line-height: 20px;
    color: rgba(98, 99, 94, 1);
    margin-bottom: 25px;
}
.view-buscador .view-content .views-row .views-field-search-api-excerpt strong {
    font-family: "PT Sans-Bold";
}
.view-buscador .view-content .views-row .views-field-search-api-url a {
    color: rgba(0, 98, 160, 1);
    font-size: 18px;
    line-height: 24px;
}

.view-buscador .pager {
    margin-top: 59px;
}
.view-buscador .pager__item {
    padding-right: 30px;
}
.view-buscador .pager__item.is-active {
    border: 0.5px solid #424039;
    text-align: center;
    padding: 5px;
    padding-left: 10px;
    margin-right: 30px;
}
.view-buscador .pager__items.js-pager__items li a {
    font-size: 16px;
    color: #424039;
    line-height: 20px;
}
.view-buscador .pager__items.js-pager__items {
    font-family: 'PTS55F-webfont';
    font-size: 16px;
    color: #424039;
    line-height: 20px;
}


/**FORMULARIO DE CONTACTO*/

input#edit-nombre, input#edit-apellidos, input#edit-e-mail, textarea#edit-mensaje {
    border: 0.5px solid #161615;
    border-radius: 3px;
    box-sizing: border-box;
    width: 99%;
}

.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-nombre.form-item-nombre label,
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-apellidos.form-item-apellidos label,
.js-form-item.form-item.js-form-type-textarea.form-type-textarea.js-form-item-mensaje.form-item-mensaje label{
    margin-bottom: 0px;
    line-height: 18px;
    font-size: 14px;
    color: #424039;
    font-family: 'PT Sans';
}
input#edit-e-mail{
    margin-bottom: 5px;
    display: block;
}
.js-form-item.form-item.js-form-type-email.form-type-email.js-form-item-e-mail.form-item-e-mail label{
    margin-bottom: 0px;
    width: 300px;
    margin-bottom: 7px;
    line-height: 18px;
    font-size: 14px;
    color: #424039;
    font-family: 'PT Sans';
}
.js-form-item.form-item.js-form-type-textarea.form-type-textarea.js-form-item-mensaje.form-item-mensaje label{
    margin-bottom: 7px;
}
input#edit-aviso-legal-y-politica {
    display: block;
}
input#edit-actions-submit {
    padding: 8px 15px;
    margin-top: 20px;
}
div#edit-aviso-legal-y-politica--description {
    margin-top: -16px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #424039;
}
span#encabezado-form-contacto {
    color: #424039;
    font-family: PTS55F-webfont;
    font-size: 15px;
    line-height: 20px;
}
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-nombre.form-item-nombre label {
    margin-bottom: 0px;
    line-height: 18px;
    font-size: 14px;
    color: #424039;
    font-family: 'PT Sans';
}
.webform-submission-form .form-type-checkbox label.visually-hidden.js-form-required.form-required {
    font-size: 0;
    line-height: 18px;
    color: #424039;
    margin-bottom: 0px;
    position: relative !important;
    width: auto;
    height: auto;
    overflow: inherit;
}
.webform-submission-form .form-type-checkbox label.visually-hidden.js-form-required.form-required:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-bottom: -5px;
    margin-right: 5px;
    background: url(/themes/custom/cores/css/img/check.jpg) no-repeat center;
    background-size: contain;
}
.webform-submission-form .form-type-checkbox.form-type-checkbox input#edit-aviso-legal-y-politica, 
.webform-submission-form .form-type-checkbox label.visually-hidden.js-form-required.form-required:after {
    display: none;
}
.webform-submission-form .form-type-checkbox.js-form-item-aviso-legal-y-politica.form-item-aviso-legal-y-politica.form-no-label .description {
    display: inline-block;
    margin-left: 0px;
}
/**FIN FORMULARIO DE CONTACTO*/
/** Modal Login **/
#block-userlogin {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    margin-top: 0;
    background: rgba(0, 0, 0, 0.7);
}
#block-userlogin.visible {
    display: inline-block;
}
#block-userlogin .login-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    cursor: pointer;
}
#block-userlogin .login-form-content {
    max-width: 384px;
    padding: 20px 25px 35px;
    border-radius: 3px;
    border: 1px solid #E1DFD4;
    background-color: #fff;
    margin: auto;
    position: relative;
    top: 20%;
    z-index: 1;
    overflow-y: scroll;
    max-height: 479px;
}
#block-userlogin .login-form-content .cerrar-login {
    text-align: right;
    margin-bottom: 20px;
}
#block-userlogin .login-form-content .cerrar-login .cerrar-icon {
    background: url(img/menu-close.svg) no-repeat center;
    background-size: contain;
    cursor: pointer;
    padding: 6px;
}
#block-userlogin .login-form-content h2 {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 22px;
    color: #161615;
    width: 230px;
    margin-bottom: 20px;
}
#block-userlogin .login-form-content h3 {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #161615;
}
#block-userlogin .login-form-content form label {
    color: #424039;
    margin-bottom: 0;
}
#block-userlogin .login-form-content form input.form-text {
    width: 100%;
}
#block-userlogin .login-form-content form .form-actions {
    border: none;
    text-align: left;
}
#block-userlogin .login-form-content form .form-actions a.request-password-link {
    font-size: 12px;
    text-decoration-line: underline;
    color: #424039;
    margin-left: 15px;
}
#block-userlogin .login-form-content .info-suscribirme span {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #424039;
}
#block-userlogin .login-form-content .content a.create-account-link{
    display: none;
}
#block-userlogin .login-form-content .info-suscribirme a.create-account-link {
    margin-top: 20px;
    background: #424039;
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
}
/** Fin Modal Login **/
/** Suscripción **/
.path-suscripcion #block-linksuscripcion a {
    text-shadow: 0 0 0.7px #161615;
}
#block-iniciodesesion, #block-micuenta {
    padding: 25px;
    border: 1px solid #E1DFD4;
    border-radius: 3px;
}
.sidebar #block-iniciodesesion h2, #block-micuenta h2 {
    font-size: 24px;
    line-height: 22px;
    color: #161615;
    font-family: 'PT SANS';
    padding: 0;
    text-shadow: none;
    border: none;
    margin-bottom: 5px;
}
#block-iniciodesesion .desc-login{
    font-size: 18px;
    line-height: 24px;
    color: #424039;
}
#block-iniciodesesion .user-login-form label {
    margin-bottom: 0;
    font-size: 14px;
}
#block-iniciodesesion .user-login-form .form-text {
    width: 100%;
    border: 0.5px solid #161615;
    border-radius: 3px;
}
#block-iniciodesesion .user-login-form .form-submit {
    background: #666256;
    color: #fff;
    padding: 8px 15px;
    font-size: 13px;
    line-height: 18px;
    font-family: 'PT SANS';
    border: none;
    border-radius: 0;
}
#block-iniciodesesion .user-login-form a.request-password-link {
    color: #424039;
    font-size: 11px;
    line-height: 20px;
    text-decoration: underline;
    margin-left: 15px;
}
.user-register-form #group-campos-registro{
    margin: 0;
}
.user-register-form #group-campos-registro legend{
    margin-bottom: 40px;
}
.user-register-form #group-campos-registro legend span,
.user-register-form #group-campos-registro legend h1{
    font-size: 24px;
    line-height: 22px;
    color: #161615;
}
.user-register-form #group-campos-registro legend h1{
    margin-bottom: 0px;
    border: none;
    padding-bottom: 0;
}
.user-register-form label,
.user-form label{
    font-size: 14px;
    line-height: 18px;
    color: #424039;
    margin-bottom: 0px;
}
.user-register-form input.form-email ,
.user-form input.form-email {
    display: block;
    width: 100%;
    border: 0.5px solid #161615;
    border-radius: 3px;
    height: 40px;
}
.user-register-form .form-text,
.user-form .form-text{
    border: 0.5px solid #161615;
    border-radius: 3px;
    height: 40px;
}
.user-register-form #user-fields ,
.user-form #user-fields {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    column-gap: 15px;
    row-gap: 15px;
}
.user-register-form #user-fields .form-wrapper ,
.user-form #user-fields .form-wrapper {
    width: calc(50% - 8px);
}
.user-register-form #user-fields .form-wrapper .form-item ,
.user-form #user-fields .form-wrapper .form-item {
    margin: 0;
}
.user-register-form #user-fields .form-wrapper .form-item .form-select ,
.user-form #user-fields .form-wrapper .form-item .form-select {
    width: 100%;
    margin-top: 0.25rem;
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("img/flecha-select.svg");
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 17px;
    border: 0.5px solid #161615;
    border-radius: 3px;
    padding: 0.5rem;
}
.user-register-form #user-fields .form-wrapper .form-item select::-ms-expand,
.user-form #user-fields .form-wrapper .form-item select::-ms-expand { display: none; }
.user-register-form #group-selecciona-tus-areas-de-in,
.user-register-form #edit-group-selecciona-tus-areas-de-in,
.user-form #group-selecciona-tus-areas-de-in {
    margin-top: 40px;
}
.user-register-form #group-selecciona-tus-areas-de-in legend,
.user-register-form #edit-group-selecciona-tus-areas-de-in legend,
.user-form #group-selecciona-tus-areas-de-in legend, 
.user-form #edit-group-seleccione-el-idioma-prede legend {
    font-size: 18px;
    line-height: 20px;
    color: #161615;
}
.user-register-form #group-selecciona-tus-areas-de-in > .fieldset-wrapper,
.user-register-form #edit-group-selecciona-tus-areas-de-in > .fieldset-wrapper,
.user-form #group-selecciona-tus-areas-de-in > .fieldset-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 10px;
}
.user-register-form #group-selecciona-tus-areas-de-in .fieldset-wrapper .field--type-boolean,
.user-register-form #edit-group-selecciona-tus-areas-de-in .fieldset-wrapper .field--type-boolean,
.user-form #group-selecciona-tus-areas-de-in .fieldset-wrapper .field--type-boolean,
.user-register-form #group-selecciona-tus-areas-de-in .fieldset-wrapper .field--type-mailchimp-lists-subscription,
.user-register-form #edit-group-selecciona-tus-areas-de-in .fieldset-wrapper .field--type-mailchimp-lists-subscription,
.user-form #group-selecciona-tus-areas-de-in .fieldset-wrapper .field--type-mailchimp-lists-subscription {
    width: calc(48% - 5px);
}
.user-register-form #edit-group-selecciona-tus-areas-de-in .fieldset-wrapper .field--type-mailchimp-lists-subscription fieldset, .user-register-form #group-selecciona-tus-areas-de-in .fieldset-wrapper .field--type-mailchimp-lists-subscription fieldset, .user-form #group-selecciona-tus-areas-de-in .fieldset-wrapper .field--type-mailchimp-lists-subscription fieldset {
    margin: 0;
}
.field--type-mailchimp-lists-subscription fieldset legend {
    display: none;
}
.user-register-form #group-selecciona-tus-areas-de-in--description,
.user-form #group-selecciona-tus-areas-de-in--description {
    font-size: 15px;
    line-height: 20px;
    width: 100%;
}
.user-form .button--danger {
    background-color: #CE0221;
    color: #fff;
    border: none;
    border-radius: 0;
    background-image: none;
    padding: 8px 1.063em 8.5px;
}
.password-strength__title, .password-confirm-message {
    font-size: 11px;
    color: #161615;
}
.password-strength__title span.password-strength__text {
    font-family: 'PT Sans-Bold';
    text-transform: uppercase;
}
@media (min-width: 1024px){
    .user-register-form, #mis-datos .form-item-mail, #mis-datos #cambiar-contrasena, .user-form #user-fields,
    .user-form #edit-group-seleccione-el-idioma-prede, .user-form #group-selecciona-tus-areas-de-in{
        /*max-width: 80%;*/
    }
    #edit-pass {
        position: relative;
    }
    #edit-pass .form-item{
        width: 50%;
        clear: none;
    }
    #edit-pass .form-item .form-text {
        width: 100%;
    }
    #edit-pass .form-item .password-strength {
        width: 45%;
        position: absolute;
        top: 2px;
        right: 0;
        display: flex;
        flex-direction: column-reverse;
    }
    .password-suggestions {
        width: 45%;
        position: absolute;
        top: 40px;
        right: 0;
        font-size: 11px;
        line-height: 20px;
        padding: 10px;
        border: 1px solid #D8D8CE;
        max-width: initial;
    }
}

#content .user-register-form .form-actions {
    border: none;
    text-align: left;
}
/** Fin Suscripción **/
/** Mi Cuenta **/
#block-micuenta h2 {
    margin-bottom: 30px;
}
.items-menu-micuenta a {
    font-size: 18px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #424039;
}
.cerrar-sesion {
    margin-top: 40px;
}
.cerrar-sesion a {
    background: #666256;
    color: #fff;
    padding: 8px 15px;
}
.path-user-mis-favoritos .view-header h1 {
    font-size: 24px;
    line-height: 22px;
    color: #161615;
    font-family: 'PT Sans';
    border-bottom: 1px solid #E1DFD4;
    padding-bottom: 5px;
}
.user-form details {
    margin: 0;
    border: none;
}
.user-form details summary {
    display: none;
}
.user-form details .details-wrapper {
    padding: 0;
}
.user-form h1{
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 22px;
    color: #161615;
    padding-bottom: 5px;
    border-bottom: 1px solid #E1DFD4;
    margin-bottom: 30px;
}
.user-form h2 {
    width: 100%;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #161615;
}
.user-form #mis-datos {
    margin-bottom: 25px;
}
.user-form .form-item-mail label:after, .user-form #mis-datos #edit-mail--description {
    display: none;
}
.user-form #mis-datos #cambiar-contrasena {
    margin-top: 40px;
}
.user-form #mis-datos #edit-current-pass {
    width: 100%;
}
.user-form .form-item-preferred-langcode {
    padding: 0 20px;
}
#content .user-form .form-actions {
    border: none;
    text-align: left;
}
/** Fin Mi Cuenta **/
/** Mapa web **/
ul .mapa-titulo {
    list-style: none;
}
ul .mapa-subtitulo {
    list-style: none;
}
.mapa-columna1 {
    float: left;
}
.mapa-columna2 {
    float: left;
    margin-left: 100px;
}
.mapa-titulo .mapa-subtitulo a {
    font-size: 13px;
    color: #424039;
    text-decoration: none;
}
ul li.mapa-titulo a {
    font-size: 19px;
    color: #161615;
    text-decoration: none;
}
.mapa ul .mapa-subtitulo li a:hover {
    text-decoration: underline;
}
.mapa ul li a:hover {
    text-decoration: underline;
}
/** Fin Mapa web **/
.view-id-graficos_destacados_home .views-field.views-field-title, .view-slideshow-publicaciones-home #views_slideshow_cycle_teaser_section_slideshow_publicaciones_home-block_2 .views_slideshow_cycle_slide .views-row > div {
    font-size: 18px;
    color: #161616;
    font-family: 'PT Sans';
}
/***** Responsive *****/
/** Global Responsive **/
/* Ocultar elementos Header Responsive */
#block-menuresponsive, #block-responsiveheader {
    display: none;
}
/* Fin Ocultar elementos Header Responsive */
@media all and (max-width: 1229px) {
    /* Ocultar elementos desktop */
    #block-menusuperior, .region-secondary-menu #block-alternadordeidioma, #block-infocores, #block-infoministerio, .region-header #block-formularioexpuestobuscadorpage-1, .region.region-primary-menu{
        display: none;
    }
    /* Fin Ocultar elementos desktop */
    #block-menuresponsive, #block-responsiveheader {
        display: block;
    }
    #header .header-top .section.layout-container .region-secondary-menu {
        padding: 0;
    }
    #block-menuresponsive {
        width: 100%;
    }
    #block-menuresponsive:not(.desplegado), #block-menuresponsive .sf-accordion-toggle {
        display: none;
    }
    #block-menuresponsive #block-menuprincipalresponsive {
        display: inline-block;
    }
    #block-menuresponsive #block-menuprincipalresponsive li {
        text-align: left;
        background-color: #e1dfda;
    }
    #block-menuresponsive #block-menuprincipalresponsive li#menu-principal-responsive-menu-link-content522a265c-561d-4f56-b04b-87625281f0f6-accordion, #block-menuresponsive #block-menuprincipalresponsive li#menu-principal-responsive-menu-link-content6bc29c6f-79c8-45d1-aee6-661f4f6468d5-accordion {
        background: none;
    }
    #block-menuresponsive #block-menuprincipalresponsive .sf-link {
        padding: 13px 25px 13px 20px;
        width: 100%;
        border-bottom: 1px solid #ffffff6b;
    }
    #block-menuresponsive #block-menuprincipalresponsive .sf-link.sf-depth-2 {
        padding-left: 40px;
    }
    #block-menuresponsive #block-menuprincipalresponsive .sf-link.sf-depth-3 {
        padding-left: 60px;
    }

    #block-formularioexpuestobuscadorpage-1-2{
        position: relative;
    }
    #block-formularioexpuestobuscadorpage-1-2 .form--inline {
        margin: auto;
        padding: 10px 20px;
        width: 100%;
    }
    #block-formularioexpuestobuscadorpage-1-2 .form--inline .form-item-search-api-fulltext {
        float: none;
        margin: 0;
    }
    #block-formularioexpuestobuscadorpage-1-2 .form--inline .form-item-search-api-fulltext .form-text {
        width: 100%;
        height: 42px;
        float: none;
        margin: 0;
        background: #fff;
        border: none;
        font-size: 12px;
        padding: 8px 12px 8px 42px;
        border: 0.5px solid #424039;
        border-radius: 3px;
    }
    #block-formularioexpuestobuscadorpage-1-2 .form--inline .form-actions {
        padding: 0;
        margin: 0;
        width: 32px;
        position: absolute;
        top: 42px;
        left: 21px;
    }
    #block-formularioexpuestobuscadorpage-1-2 .form--inline .form-actions .form-submit {
        font-size: 0;
        height: 40px;
        width: 32px;
        border: none;
        background: url(img/lupa.svg) no-repeat center;
        margin: 0;
        padding: 0;
    }

    #header .section.layout-container .region-header {
        display: block;
        margin-bottom: 13px;
        padding: 20px;
    }
    #block-cores-branding, #block-cores-branding .site-branding__logo {
        margin: 0;
        display: inline-block;
    }
    #block-cores-branding img {
        width: 117px;
        margin-top: 3px;
    }
    #block-responsiveheader, #block-responsiveheader .block {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        display: inline-block;
    }
    #block-responsiveheader {
        float: right;
        margin: 7px 0 !important;
    }
    #block-responsiveheader .content {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        align-content: center;
        flex-wrap: nowrap;
    }
    #block-linksuscripcion a {
        color: #161615;
        font-size: 12px;
        line-height: 14.52px;
    }
    #block-alternadordeidioma-2 {
        margin-left: 10px;
        margin-right: 10px;
        padding: 0 10px;
        border-left: 1px solid #161615;
    }
    #boton-desp-menu{
        margin: 0;
    }
    #boton-desp-menu.plegado {
        height: 18px;
        width: 25px;
        background-image: url(img/menu-hamburguer.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    #boton-desp-menu.desplegado {
        height: 32px;
        width: 32px;
        background-color: #e1dfda;
        background-image: url(img/menu-close.svg);
        background-repeat: no-repeat;
        background-position: center;
    }

    #block-menuprincipal .sf-item.menuparent {
        position: relative;
    }
    #block-menuprincipal .sf-item.menuparent a.sf-accordion-button {
        position: absolute;
        top: -1px;
        right: 0px;
        font-size: 0;
        z-index: 1;
        margin: 0;
    }
    #block-menuprincipal .sf-item.menuparent a.sf-accordion-button:after {
        font-size: 14px;
        color: #161615;
        margin: 0;
    }
    #block-menuprincipal .sf-item.sf-depth-1 > a, #block-menuprincipal2 ul.menu .menu-item a {
        padding: 10px 20px;
        text-align: left;
    }
    #block-menuprincipal .sf-item.sf-depth-1 > a.sf-depth-1 {
        border-bottom: 1px solid #fff;
    }

    .region.region-breadcrumb .breadcrumb {
        padding: 0;
    }

    footer.site-footer {
        border-bottom: 3px solid rgba(98, 99, 94, 1);
        padding-bottom: 20px;
    }
    footer.site-footer .layout-container .site-footer__bottom .region-footer-fifth {
        display: block !important;
    }
    footer #block-redessociales p {
        margin-bottom: 0;
    }
    footer.site-footer .layout-container .site-footer__bottom {
        margin-top: 20px;
    }
    #block-cores-footer {
        min-width: auto !important;
    }
    #block-cores-footer ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .info-pie {
        text-align: center;
    }
}
/** Fin Global Responsive **/
/** Mobile **/
@media all and (max-width: 767px){
    /* Ocultar elementos desktop */
    #block-views-block-slideshow-destacados-home-block-1, .path-frontpage #block-calendariohome, .path-frontpage #block-exportarcalendariohome{
        display: none;
    }
    /* Fin Ocultar elementos desktop */
    body {
        padding-bottom: 210px;
    }
    .view-slideshow-publicaciones-home #views_slideshow_cycle_teaser_section_slideshow_publicaciones_home-block_2 img {
        max-width: 151px;
    }
    .responsive-table, .filtros .view-content {
        overflow-x: scroll;
    }
    #header .section.layout-container .region-header {
        padding: 10px 20px;
    }
    #block-views-block-contador-block-1 {
        margin-top: 30px;
    }
    .field--name-body table tr {
        border-bottom: #CCC 1px solid;
        background-color: transparent;
    }
    .field--name-body table tr td {
        border: none;
    }
    .view-secciones-destacadas .view-content {
        display: flex;
        flex-direction: column;
        place-items: normal;
        gap: 10px;
    }
    .view-secciones-destacadas .view-content .views-row {
        width: 100%;
    }
    .view-secciones-destacadas .view-content .views-row > .imagen-seccion-destacada {
        display: inline-block;
        width: 122px;
        margin-right: 10px;
    }
    .view-secciones-destacadas .view-content .views-row > div {
        display: inline-block;
        float: left;
        width: calc(100% - 132px);
    }
    .view-secciones-destacadas .view-content .views-row .views-field-field-imagen-seccion {
        margin-bottom: 0;
    }
    .contador_texto {
        font-size: 11vw;
    }
    .contador_texto img {
        width: 11vw;
        margin-bottom: 8px;
    }
    .contador_texto img.letras-res {
        width: 14vw;
    }
    .contador_numero {
        font-size: 9.5vw;
    }
    #block-linkcalendariopublicacionesyeventos {
        display: inline-block;
        margin-top: 20px;
    }

    .secciones .views-row:nth-child(2n) {
        flex-direction: row-reverse;
    }
    .secciones .views-row {
        margin-bottom: 0;
        border: none;
    }
    .secciones .views-row .info-secciones-subhome {
        padding-right: 0;
        padding-left: 10px;
    }
    .secciones .views-row:nth-child(2n) .info-secciones-subhome {
        padding-left: 0;
        padding-right: 10px;
    }

    .page-node-type-page .main-content .section {
        padding: 0;
    }

    .layout--twocol-section .grouprecursospagina {
        padding: 0 15px;
    }
    .layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal h2 {
        border-bottom: 0.5px solid #E1DFD4;
        padding: 10px 0;
        font-size: 24px;
        line-height: 22px;
        margin-bottom: 0;
        color: #161615;
        font-family: 'PT Sans';
    }
    .layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu .menu-item .menu {
        padding-left: 1em;
    }
    .layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu .menu-item a.is-active {
        font-family: 'PT Sans'; 
        /*color: #CE0221 !important;*/
    }
    .layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu .menu-item a {
        position: relative;
        font-size: 20px !important;
        line-height: 20px;
        color: #161615;
        font-family: 'PT Sans';
    }
    .layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu .menu-item .menu-item a {
        font-size: 18px !important;
        line-height: 24px !important;
        color: #424039;
        font-family: 'PT Sans';
    }
    .layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal .menu .menu-item .menu-item a:before {
        content: "";
        width: 12px;
        height: 12px;
        background: url(img/flecha-listado.svg) no-repeat;
        position: absolute;
        left: -11px;
        top: 6px;
    }
    .view-noticias .cuerpo-noticia {
        /*height: auto;*/
    }
    .view-noticias .enlace-noticia a {
        float: left;
    }
    #block-userlogin .login-form-content{
        top: 0%;
        z-index: 1;
        overflow-y: scroll;
        height: 100%;
        max-height: none;
    }
    table {
        border-collapse: collapse;
        font-size: 11px;
        font-family: 'PT Sans';
    }
    tr.tipo-visible .views-field-field-tipo-producto-estadistica {
        font-size: 11px;
    }
    .path-user #main .region-breadcrumb{
        display: none;
    }
    .path-user #main {
        display: flex;
        flex-direction: column-reverse;
    }
    .user-register-form #group-selecciona-tus-areas-de-in .fieldset-wrapper .field--type-boolean, 
    .user-register-form #edit-group-selecciona-tus-areas-de-in .fieldset-wrapper .field--type-boolean, 
    .user-form #group-selecciona-tus-areas-de-in .fieldset-wrapper .field--type-boolean,
    .password-confirm, .password-field, .password-strength, .password-confirm-match {
        width: 100%;
    }
    .mapa-columna2 {
        margin-left: 10px;
    }
    .view-noticias .cuerpo-noticia {
        padding-right: 0px;
    }
    #block-configurarcookies {
        right: 40px;
    }
}
@media (min-width: 420px) and (max-width: 767px){
    .secciones .views-row .views-field-field-imagen-seccion {
        width: 50%;
    }
    .secciones .views-row .info-secciones-subhome {
        width: 50%;
    }
    .secciones .views-row .views-field-field-imagen-seccion img {
        width: 100%;
        height: auto;
        max-width: none;
    }
}
@media (min-width: 320px) and (max-width: 419px){
    .user-register-form #user-fields .form-wrapper, .user-form #user-fields .form-wrapper {
        width: 100%;
    }
    .user-register-form #edit-group-selecciona-tus-areas-de-in .fieldset-wrapper .js-form-item, .user-register-form #group-selecciona-tus-areas-de-in .fieldset-wrapper .js-form-item, .user-form #group-selecciona-tus-areas-de-in .fieldset-wrapper .js-form-item {
        margin-bottom: 0;
    }
    .user-form .form-item-preferred-langcode {
        padding: 0;
    }
}
/** Fin Mobile **/
/** Tablet **/
@media (min-width: 768px) and (max-width: 1229px){
    body {
        padding-bottom: 169px;
    }
    /*
    #block-cores-branding img {
        margin-top: 15px;
    }
    #block-infocores, #block-infoministerio {
        display: inline-block;
        padding: 5px;
        float: left;
    }
    #block-infocores .field--name-body {
        width: 140px;
    }
    #block-infoministerio {
        max-width: 240px;
    }
    #block-responsiveheader {
        margin: 20px 0 0!important;
    }
    */
    .layout-one-sidebar.layout-sidebar-first .region.region-breadcrumb {
        padding-left: 125px;
    }
    .layout--twocol-section .grouprecursospagina{
        padding: 0 15px;
        max-width: 410px;
    }
    .view-slideshow-destacados-home .views-slideshow-controls-bottom{
        margin-top: -65px;
        margin-bottom: 40px;
    }
    .view-secciones-destacadas .view-content {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 24px;
    }
    .view-secciones-destacadas .view-content .views-row {
        flex: 0 0 calc(50% - 12px);
    }
    .view-secciones-destacadas .view-content .views-row > .imagen-seccion-destacada {
        display: inline-block;
        width: 122px;
        margin-right: 10px;
    }
    .view-secciones-destacadas .view-content .views-row > div {
        display: inline-block;
        float: left;
        width: calc(100% - 132px);
    }
    .page-node-type-subhome .views-field-field-intro, .page-node-type-subhome .views-field-field-texto-apartado{
        font-size: 16px;
    }
    #block-calendariohome .content {
        display: inline-block;
        width: 100%;
    }
    .path-frontpage.layout-sidebar-second #sidebar-second aside.section .region.region-sidebar-second {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 10px;
    }
    .path-frontpage.layout-sidebar-second #sidebar-second aside.section .block {
        flex: 0 0 calc(33% - 10px);
    }
    #block-views-block-contador-block-1 {
        display: none;
    }
    #block-views-block-estadisticas-destacadas-home-block-1 .content {
        margin-top: 0;
    }
    .view-estadisticas-destacadas-home .view-contador .views-row {
        width: 100%;
        float: none;
        height: auto;
        margin-bottom: 15px;
        color: #161615;
    }
    .contador_texto {
        font-size: 46px;
        line-height: 1;
    }
    .contador_texto img {
        width: 46px;
    }
    .contador_numero {
        font-size: 35px;
        line-height: 1;
    }
    .views-field-field-descripcion-datos {
        line-height: 1.1;
    }
    .view-estadisticas-destacadas-home .caja{
        float: none;
    }
    .view-estadisticas-destacadas-home .views-row.vertical {
        min-height: 220px !important;
    }
    .view-estadisticas-destacadas-home .views-row.vertical .flecha {
        bottom: 37%;
    }
    .view-id-graficos_destacados_home {
        border: none;
        padding-top: 0;
    }
    .field-name-field-grafico {
        margin-top: 0px;
    }
    .view-slideshow-publicaciones-home #views_slideshow_cycle_teaser_section_slideshow_publicaciones_home-block_2 .views_slideshow_cycle_slide .views-row > div {
        padding-top: 0;
    }
    .prev-pub {
        left: 0;
    }
    .next-pub {
        right: 0;
    }
    .layout-sidebar-first.layout-one-sidebar #sidebar-first .menu--menu-principal h2#block-menuprincipal-7-menu {
        font-size: 18px;
    }

}
@media (min-width: 768px) and (max-width: 1023px){
    .contador_texto img {
        width: 39px;
    }
    .contador_texto img.letras-res {
        width: 47px;
        margin: 0 0px 0px 3px;
    }
    .contador_numero {
        font-size: 32px;
    }
    .view-slideshow-destacados-home .views_slideshow_cycle_teaser_section {
        height: 305px !important;
    }
    .view-estadisticas-destacadas-home .view-content {
        height: 240px;
    }
    .view-estadisticas-destacadas-home .views-row.solo .caja.titleonly .views-field-title {
        font-size: 19px;
    }
    .view-estadisticas-destacadas-home .views-row.horizontal{
        min-width: auto !important;
        height: 105px;
    }
    .view-noticias .cuerpo-noticia {
        padding-right: 0px;
    }
    .view-estadisticas-destacadas-home .rows-3 .views-row-2.normal,
    .view-estadisticas-destacadas-home .rows-3 .views-row-3.normal{
        height: 50%;
    }
    .view-estadisticas-destacadas-home .views-field-field-numero-decimal{
        font-size: 28px;
    }
    .icon-flecha_datos2, .icon-flecha_datos4 {
        font-size: 30px;
    }
}
@media (min-width: 1024px) and (max-width: 1229px){
    .view-slideshow-destacados-home .views_slideshow_cycle_teaser_section {
        height: 380px !important;
    }
    .view-slideshow-destacados-home .views-slideshow-controls-bottom {
        margin-top: -35px;
        margin-bottom: 40px;
    }
    .view-estadisticas-destacadas-home .views-field-title {
        font-size: 18px;
    }
}
/** Fin Tablet **/
@media all and (min-width: 1230px) {
    body {
        padding-bottom: 133px;
    }
    .region-secondary-menu .menu {
        margin-left: -5px;
    }
    #block-menuprincipal {
        max-width: 800px;
    }
    html[lang='en'] #block-menuprincipal .sf-item.sf-depth-1 > a {
        padding: 0 1.3em;
    }
    #block-menuprincipal2 {
        width: 384px;
    }
    .view-slideshow-destacados-home .views_slideshow_cycle_teaser_section {
        height: 324px !important;
    }
    .view-estadisticas-destacadas-home .view-content {
        height: 252px;
    }
    .view-estadisticas-destacadas-home .views-row {
        height: 126px;
    }
    .view-estadisticas-destacadas-home .view-footer .view-content {
        height: 126px;
    }
    .view-estadisticas-destacadas-home .views-field-title {
        font-size: 18px;
    }
    #block-views-block-secciones-destacadas-block-1 {
        min-height: 365px;
    }
    .view-secciones-destacadas .view-content .views-row {
        width: 25%;
        margin-right: 20px;
    }
    .view-secciones-destacadas .view-content .views-row img {
        width: 100%;
        margin-top: -20px;
    }
    .view-id-graficos_destacados_home .field-name-field-grafico img {
        height: 330px;
        width: 386px;
    }
    .view-slideshow-publicaciones-home #views_slideshow_cycle_teaser_section_slideshow_publicaciones_home-block_2 img {
        width: 180px;
    }
    .layout-sidebar-first .layout--twocol-section .contenido-principal {
        max-width: 63%;
        flex: 0 0 63%;
    }
    .layout--twocol-section .grouprecursospagina {
        width: 384px;
        max-width: 384px;
        flex: 0 0 384px;
    }
    .view-buscador {
        width: calc(100% - 384px);
    }
    .user-register-form{
        /*max-width: 80%;*/
    }
    .page-node-type-subhome .views-field-field-intro, .page-node-type-subhome .views-field-field-texto-apartado {
        font-size: 16px;
    }
}
@media (min-width: 1230px) and (max-width: 1430px){
    .view-estadisticas-destacadas-home .views-row.solo .views-field-field-cifra-alternativa{font-size: 3.7em;}
}
@media (min-width: 1430px){
    #block-menuprincipal {
        max-width: 1000px;
    }
    #block-menuprincipal .sf-item.sf-depth-1 > a {
        padding: 0 1.8em;
    }
    html[lang='en'] #block-menuprincipal .sf-item.sf-depth-1 > a {
        padding: 0 2.2em;
    }
    .view-slideshow-destacados-home .views_slideshow_cycle_teaser_section {
        height: 405px !important;
    }
    .view-estadisticas-destacadas-home .view-content {
        height: 333px;
    }
    .view-estadisticas-destacadas-home .views-row {
        /*height: 166px;*/
    }
    .view-estadisticas-destacadas-home .view-footer .view-content {
        width: 193px;
        height: 166px;
    }
    .view-estadisticas-destacadas-home .caja {
        padding: 16px 11px 11px 11px;
    }
    .view-estadisticas-destacadas-home .views-field-title {
        font-size: 21px;
    }
    .view-estadisticas-destacadas-home .normal .flecha {
        bottom: 16px;
    }
    .view-estadisticas-destacadas-home .views-row.solo .views-field-title{
        font-size: 24px;
    }
    .view-estadisticas-destacadas-home .views-row.vertical .flecha {
        bottom: 140px;
    }
    .view-estadisticas-destacadas-home .views-row.horizontal .flecha {
        bottom: 20px;
    }
    .icon-flecha_datos2, .icon-flecha_datos4 {
        font-size: 40px;
    }
    .view-estadisticas-destacadas-home .views-row.horizontal .icon-flecha_datos4, .view-estadisticas-destacadas-home .views-row.vertical .icon-flecha_datos4, .view-estadisticas-destacadas-home .views-row.vertical .icon-flecha_datos2, .view-estadisticas-destacadas-home .views-row.horizontal .icon-flecha_datos2 {
        font-size: 46px;
    }
    .view-estadisticas-destacadas-home .views-row.horizontal .views-field-field-numero-decimal,
    .view-estadisticas-destacadas-home .views-row.vertical .views-field-field-numero-decimal,
    .view-estadisticas-destacadas-home .views-row.horizontal .views-field-field-cifra-alternativa,
    .view-estadisticas-destacadas-home .views-row.vertical .views-field-field-cifra-alternativa {
        font-size: 46px;
    }
    .view-estadisticas-destacadas-home .views-field-field-numero-decimal,
    .view-estadisticas-destacadas-home .views-field-field-cifra-alternativa {
        font-size: 40px;
    }
    .view-id-graficos_destacados_home {
        border-top: 1px solid #e1dfda;
        padding-top: 15px;
        padding-bottom: 25px;
        border-bottom: 1px solid #e1dfda;
        margin-top: 5px;
    }
    .layout-sidebar-first .layout--twocol-section .contenido-principal,
    .layout--twocol-section .contenido-principal {
        flex: 0 0 calc(100% - 385px);
        max-width: calc(100% - 385px);
    }
    .filtros.view-mis-favoritos .views-field-title {
        min-width: 515px;
    }
}
/***** Fin Responsive *****/
/** Correcciones Contraste color **/
.contador_texto {
    /*color: #73736B;*/
}
.calendario-table .mes_no_activo{
    color: #6E6E6E !important;
}
.calendario-table a, .calendario-table a:hover, .calendario-table a:visited {
    color: #505048 !important;
}
#block-cores-account-menu, #block-menusuperior-menu, #block-menuprincipal2-menu,
.view-estadisticas-destacadas-home .views-row-2.horizontal a,
#block-cores-footer-menu{
    color: #161615 !important;
}
.view-slideshow-destacados-home .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active{
    color: #fff !important;
}
/*.calendario-home .calendario-table .orange_event a {
    background-color: #486D83 !important;
}
.calendario-home .calendario-table .red_event a {
    background-color: #D22018 !important;
}
.calendario-home .calendario-table .blue_event a a {
    background-color: #986C24 !important;
}*/

.pantones {
    padding: 20px;
    margin-bottom: 5px;
}
.pantones.rojo-1795C {
    background-color: #CE0221;
}
.pantones.gris-wram-gray-8c {
    background-color: #424039;
}
.pantones.gris-wram-gray-3c {
    background-color: #c2bdb5;
}
.pantones.gris-wram-gray-1c {
    background-color: #d1ccc5;
}
.pantones.gris-cool-gray-3c {
    background-color: #e1dfda;
}
.pantones.azul-2906C {
    background-color: #86aec4;
}
.pantones.azul-7459C {
    background-color: #6394b1;
}
.pantones.verde-564U {
    background-color: #88C6BC;
}
.pantones.mostaza-7555U {
    background-color: #D7A95A;
}
.pantones.marron-728C {
    background-color: #c19e76;
}
.pantones.marron-7614C {
    background-color: #a59077;
}
/** Fin Correcciones Contraste color *
