.slider_bloques_de_texto_enlazado {
    background: #1485cc;
    color: #FFF;
    margin: 2rem 5rem
}

.slider_bloques_de_texto_enlazado h2 {
    color: #414141;
    font-size: 2rem;
    font-weight: 400;
    text-align: center;
    padding-top: 2rem;
    padding-bottom: 1rem;
    font-family: AvenirNext-Regular
}

.slider_bloques_de_texto_enlazado .carousel {
    overflow: hidden;
    width: 85%;
    margin: 0 auto
}

.slider_bloques_de_texto_enlazado .carousel .slick-slide {
    position: relative
}

.slider_bloques_de_texto_enlazado .carousel .slick-slide .paragraph--type--titulo-texto-enlace {
    padding: 0 1rem
}

.slider_bloques_de_texto_enlazado .carousel .slick-slide .paragraph--type--titulo-texto-enlace a {
    text-decoration: none
}

.slider_bloques_de_texto_enlazado .carousel .slick-slide .paragraph--type--titulo-texto-enlace a .field--name-field-titulo-formato {
    padding-bottom: 1rem
}

.slider_bloques_de_texto_enlazado .carousel .slick-slide .paragraph--type--titulo-texto-enlace a .field--name-field-titulo-formato .field__item {
    font-size: 1.4rem;
    font-weight: 700;
    color: #FFF
}

#block-destacados-2 .slick-slide:not(.slick-current) div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 140px;
    width: 1px;
    background: #107abe
}

.bloque_distribuidor_dinamico h2 {
    text-align: center;
    font-size: 2rem;
    font-weight: 400;
    color: #414141;
    padding-top: 2rem;
    padding-bottom: 1rem
}

.bloque_distribuidor_dinamico .field--name-field-titulo-formato {
    font-size: 1.2rem;
    padding-bottom: 6px;
    color: #B82C33
}

#documentos-convocatoria #flush-collapse-inscripcion button.accordion-button,
#documentos-convocatoria #flush-collapse-situacion button.accordion-button,
#documentos-convocatoria h3.accordion-header.panel-title button.accordion-button,
#solicitudes-convocatoria #flush-collapse-inscripcion button.accordion-button,
#solicitudes-convocatoria #flush-collapse-situacion button.accordion-button,
#solicitudes-convocatoria h3.accordion-header.panel-title button.accordion-button {
    background-color: #E1E0E0;
    color: #95161c !important
}

.bloque_distribuidor_dinamico .field--name-field-cuerpo,
.bloque_distribuidor_dinamico .field--name-field-titulo-formato {
    margin: 0 1rem
}

#documentos-convocatoria,
#solicitudes-convocatoria,
.row-ficha {
    margin-bottom: 20px
}

.bloque_distribuidor_dinamico .field--name-field-imagen img {
    aspect-ratio: 21/10;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.accordion-header,
.accordion.accordion-flush {
    --bs-accordion-btn-focus-box-shadow: transparent
}

.accordion.accordion-flush {
    margin-top: 10px
}

.accordion-button::after,
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2395161c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

#documentos-convocatoria #flush-collapse-inscripcion,
#documentos-convocatoria #flush-collapse-situacion,
#solicitudes-convocatoria #flush-collapse-inscripcion,
#solicitudes-convocatoria #flush-collapse-situacion {
    padding-left: 50px
}

#documentos-convocatoria #flush-collapse-inscripcion .main-document,
#documentos-convocatoria #flush-collapse-situacion .main-document,
#solicitudes-convocatoria #flush-collapse-inscripcion .main-document,
#solicitudes-convocatoria #flush-collapse-situacion .main-document {
    display: block;
    font-weight: 500;
    margin: 0 0 5px
}

#documentos-convocatoria #flush-collapse-inscripcion .secondary-document,
#documentos-convocatoria #flush-collapse-situacion .secondary-document,
#solicitudes-convocatoria #flush-collapse-inscripcion .secondary-document,
#solicitudes-convocatoria #flush-collapse-situacion .secondary-document {
    display: block;
    font-weight: 300;
    margin: 0 0 10px 30px
}

.block-views-blockfaqs-block-principal .accordion-item,
.paragraph--type--ac-hijo .accordion-item,
.paragraph--type--ac-padre .accordion-item {
    border: none;
    margin: 1rem 0
}

.block-views-blockfaqs-block-principal .accordion-item h2,
.block-views-blockfaqs-block-principal .accordion-item h3,
.paragraph--type--ac-hijo .accordion-item h2,
.paragraph--type--ac-hijo .accordion-item h3,
.paragraph--type--ac-padre .accordion-item h2,
.paragraph--type--ac-padre .accordion-item h3 {
    --bs-accordion-btn-focus-border-color: transparent;
    --bs-accordion-btn-focus-box-shadow: transparent;
    --bs-accordion-active-color: transparent;
    --bs-accordion-active-bg: transparent
}

.block-views-blockfaqs-block-principal .accordion-item h2 button,
.block-views-blockfaqs-block-principal .accordion-item h3 button,
.paragraph--type--ac-hijo .accordion-item h2 button,
.paragraph--type--ac-hijo .accordion-item h3 button,
.paragraph--type--ac-padre .accordion-item h2 button,
.paragraph--type--ac-padre .accordion-item h3 button {
    background: #E1E0E0;
    color: #B82C33;
    font-size: 1.2rem
}

.block-views-blockfaqs-block-principal .accordion-item h2 button:focus,
.block-views-blockfaqs-block-principal .accordion-item h2 button:not(.collapsed),
.block-views-blockfaqs-block-principal .accordion-item h3 button:focus,
.block-views-blockfaqs-block-principal .accordion-item h3 button:not(.collapsed),
.paragraph--type--ac-hijo .accordion-item h2 button:focus,
.paragraph--type--ac-hijo .accordion-item h2 button:not(.collapsed),
.paragraph--type--ac-hijo .accordion-item h3 button:focus,
.paragraph--type--ac-hijo .accordion-item h3 button:not(.collapsed),
.paragraph--type--ac-padre .accordion-item h2 button:focus,
.paragraph--type--ac-padre .accordion-item h2 button:not(.collapsed),
.paragraph--type--ac-padre .accordion-item h3 button:focus,
.paragraph--type--ac-padre .accordion-item h3 button:not(.collapsed) {
    background: #E1E0E0;
    color: #B82C33;
    border: none
}

.block-views-blockfaqs-block-principal .accordion-item h2 button:not(.collapsed)::after,
.block-views-blockfaqs-block-principal .accordion-item h3 button:not(.collapsed)::after,
.paragraph--type--ac-hijo .accordion-item h2 button:not(.collapsed)::after,
.paragraph--type--ac-hijo .accordion-item h3 button:not(.collapsed)::after,
.paragraph--type--ac-padre .accordion-item h2 button:not(.collapsed)::after,
.paragraph--type--ac-padre .accordion-item h3 button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon)
}

.block-views-blockfaqs-block-principal .accordion-item a,
.paragraph--type--ac-hijo .accordion-item a,
.paragraph--type--ac-padre .accordion-item a {
    display: table;
    padding-left: 10rem;
    text-decoration: none;
    color: #B82C33
}

.block-views-blockfaqs-block-principal .accordion-item a:hover,
.paragraph--type--ac-hijo .accordion-item a:hover,
.paragraph--type--ac-padre .accordion-item a:hover {
    color: #B82C33
}

.block-views-blockfaqs-block-principal .accordion-item a *,
.paragraph--type--ac-hijo .accordion-item a *,
.paragraph--type--ac-padre .accordion-item a * {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.block-views-blockfaqs-block-principal .accordion-item a .icono-descarga,
.paragraph--type--ac-hijo .accordion-item a .icono-descarga,
.paragraph--type--ac-padre .accordion-item a .icono-descarga {
    margin: .5rem;
    width: 38px;
    background-color: #767676;
    color: #FFF;
    height: 38px;
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.block-views-blockfaqs-block-principal .accordion-item a .icono-descarga svg,
.paragraph--type--ac-hijo .accordion-item a .icono-descarga svg,
.paragraph--type--ac-padre .accordion-item a .icono-descarga svg {
    margin: 0 auto;
    padding: .5rem;
    color: #FFF;
    font-size: 1.5rem
}

.block-views-blockfaqs-block-principal .accordion-item a .titulo-descarga,
.paragraph--type--ac-hijo .accordion-item a .titulo-descarga,
.paragraph--type--ac-padre .accordion-item a .titulo-descarga {
    padding-left: .5rem
}

.block-views-blockfaqs-block-principal .accordion-item a .titulo-descarga a,
.paragraph--type--ac-hijo .accordion-item a .titulo-descarga a,
.paragraph--type--ac-padre .accordion-item a .titulo-descarga a {
    color: #B82C33
}

.paragraph--type--ac-hijo .accordion-item h3 button,
.paragraph--type--ac-hijo .accordion-item h3 button:focus,
.paragraph--type--ac-hijo .accordion-item h3 button:not(.collapsed) {
    background: #FFF;
    border: 2px solid #E1E0E0
}

div.featured-bottom>aside>.row .btn_burdeos,
main#content .btn_burdeos {
    background: #6e1a1f;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    padding: 16px;
    border-radius: 5px
}

div.featured-bottom>aside>.row .btn_burdeos a,
main#content .btn_burdeos a {
    color: #FFF !important;
    font-size: 1rem;
    text-decoration: none
}

div.featured-bottom>aside>.row .modulo-lateral .modulo-aplicacion-bolsa-trabajo,
main#content .modulo-lateral .modulo-aplicacion-bolsa-trabajo {
    padding: 2rem;
    background: #F9F7F7
}

div.featured-bottom>aside>.row .modulo-lateral .modulo-aplicacion-bolsa-trabajo .distribuidor_bloque>*,
main#content .modulo-lateral .modulo-aplicacion-bolsa-trabajo .distribuidor_bloque>* {
    padding-bottom: 1rem
}

div.featured-bottom>aside>.row .modulo-lateral .modulo-aplicacion-bolsa-trabajo .distribuidor_bloque .contacto_bloque_texto .bolsatrabajo_mail,
main#content .modulo-lateral .modulo-aplicacion-bolsa-trabajo .distribuidor_bloque .contacto_bloque_texto .bolsatrabajo_mail {
    color: #337ab7 !important;
    font-size: 1rem
}

div.featured-bottom>aside>.row .modulo-lateral .modulo-aplicacion-bolsa-trabajo .distribuidor_bloque .contacto_bloque_texto .bolsatrabajo_mail a,
main#content .modulo-lateral .modulo-aplicacion-bolsa-trabajo .distribuidor_bloque .contacto_bloque_texto .bolsatrabajo_mail a {
    font-family: AvenirNext-Regular !important;
    color: #337ab7 !important;
    font-size: 1rem;
    text-decoration: none;
    line-break: anywhere
}

div.featured-bottom>aside>.row .modulo-lateral .modulo-consultas,
main#content .modulo-lateral .modulo-consultas {
    padding-top: 1rem;
    text-align: center
}

div.featured-bottom>aside>.row .modulo-lateral .modulo-consultas .consultas_convocatorias>*,
main#content .modulo-lateral .modulo-consultas .consultas_convocatorias>* {
    padding-top: 1rem
}

div.featured-bottom>aside>.row .modulo-lateral .modulo-consultas .consultas_convocatorias a,
main#content .modulo-lateral .modulo-consultas .consultas_convocatorias a {
    font-family: AvenirNext-Regular !important;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none
}

div.featured-bottom>aside>.row .modulo-lateral .modulo-consultas .consultas_convocatorias a .icon.icon-sd,
main#content .modulo-lateral .modulo-consultas .consultas_convocatorias a .icon.icon-sd {
    font-size: unset
}

.sidebar {
    background-color: #F9F7F7;
    background-image: linear-gradient(to bottom, #FFF, #FFF 20%, #F9F7F7 80%, #F9F7F7);
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 0;
    margin-left: 0
}

.sidebar .block {
    border-style: none !important
}

.sidebar .btn_burdeos {
    background: #6e1a1f;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    padding: 16px;
    border-radius: 5px
}

.sidebar .btn_burdeos a {
    color: #FFF !important;
    font-size: 1rem;
    text-decoration: none
}

.sidebar aside.section .contacto_bloque_texto .bolsatrabajo_mail {
    color: #337ab7 !important;
    font-size: 1rem
}

.sidebar aside.section .contacto_bloque_texto .bolsatrabajo_mail a {
    font-family: AvenirNext-Regular !important;
    color: #337ab7 !important;
    font-size: 1rem;
    text-decoration: none
}

.sidebar .acceso_a_la_aplicacion {
    background: #F9F7F7
}

.sidebar .acceso_a_la_aplicacion .bolsatrabajo_mail {
    color: #337ab7 !important;
    font-size: 1rem
}

.sidebar .acceso_a_la_aplicacion .bolsatrabajo_mail a {
    font-family: AvenirNext-Regular !important;
    color: #337ab7 !important;
    font-size: 1rem;
    text-decoration: none
}

.sidebar .modulo-consultas {
    padding-top: 1rem;
    text-align: center
}

.sidebar .modulo-consultas .consultas_convocatorias>* {
    padding-top: 1rem
}

.sidebar .modulo-consultas .consultas_convocatorias a {
    font-family: AvenirNext-Regular !important;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none
}

.sidebar .modulo-consultas .consultas_convocatorias a .icon.icon-sd {
    font-size: unset
}

.sidebar .consultas {
    border-style: solid !important;
    border-right: transparent;
    border-left: transparent;
    border-top: 6px solid #e7e7e7;
    border-bottom: 6px solid #e7e7e7;
    padding-top: 29px;
    padding-bottom: 26px;
    text-align: center
}

.sidebar .consultas h2 {
    border-bottom: none;
    font-size: 1.4em;
    padding-top: 10px;
    font-weight: 400
}

.sidebar .consultas a.icon_mail_consultas_convocatoria {
    color: #B82C33 !important;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none
}

.sidebar .consultas a.mail_consultas_convocatoria {
    color: #B82C33 !important;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none
}

.bloque_archivos .documentacion {
    background-color: #E1E0E0 !important;
    border-radius: 1rem;
    padding: 1rem 1rem 3rem;
    margin-bottom: 2rem
}

.bloque_archivos .documentacion h2 {
    font-size: 1.2rem;
    padding: 2rem 0 .5rem 3rem
}

.bloque_archivos .documentacion .field--name-body {
    padding: 1.5rem 2.5rem .5rem
}

.bloque_archivos .documentacion .field--name-body h3 {
    font-size: 5rem
}

.bloque_archivos .documentacion .documentacion_lista .field__item {
    padding-top: 0
}

.field--name-field-archivo .documentacion_item a,
.field--name-field-bloque-archivos .documentacion_item a {
    display: flex;
    justify-content: center
}

.field--name-field-archivo .documentacion_item a .icono-descarga,
.field--name-field-bloque-archivos .documentacion_item a .icono-descarga {
    margin: .5rem 20px .5rem .5rem;
    background-color: #767676;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    width: 38px;
    height: 38px;
    padding-left: 38px
}

.field--name-field-archivo .documentacion_item a .icono-descarga svg,
.field--name-field-bloque-archivos .documentacion_item a .icono-descarga svg {
    margin: 0 auto;
    padding: .5rem;
    color: #FFF;
    font-size: 1.5rem;
    vertical-align: -webkit-baseline-middle
}

.field--name-field-archivo .documentacion_item a .icono-descarga img,
.field--name-field-bloque-archivos .documentacion_item a .icono-descarga img {
    max-width: 100%
}

.field--name-field-archivo .documentacion_item a .info-descarga,
.field--name-field-bloque-archivos .documentacion_item a .info-descarga {
    text-transform: uppercase;
    font-size: .9rem;
    color: #666;
    position: relative
}

.field--name-field-ac-hijo-archivo .media-document {
    top: -.9rem;
    position: relative
}

.field--name-field-ac-hijo-archivo .media-document .info-descarga {
    text-transform: uppercase;
    font-size: 1rem;
    color: #666
}

.div_enlace_www {
    padding-left: 1rem;
    padding-bottom: 1rem
}

.div_enlace_www a {
    font-weight: 700;
    text-decoration: none
}

.slider_bloques_de_imagen_con_tex {
    background: #E1E0E0;
    border-radius: 1rem;
    padding: 1rem 1rem 0
}

.slider_bloques_de_imagen_con_tex .slick-slider .slick-list {
    margin-top: 1rem
}

.slider_bloques_de_imagen_con_tex .slick-slider .slick-list .slick-track {
    display: flex;
    align-items: center
}

.slider_bloques_de_imagen_con_tex .slick-slider .slick-list .slick-track .field--type-entity-reference {
    margin: unset
}

.slider_bloques_de_imagen_con_tex .slick-slider .slick-list .slick-track .field--type-entity-reference img {
    margin: 0 auto !important
}

.slider_bloques_de_imagen_con_tex .slick-slider ul.slick-dots {
    padding: .5rem 0
}

.slider_bloques_de_imagen_con_tex .slick-slider ul.slick-dots li.slick-active button {
    background-color: #107abe
}

.page-node-10 .bloque_descargas .field__items.row {
    display: flex;
    flex-direction: column
}

.page-node-10 .bloque_descargas .field__items.row .documentacion_item {
    margin-top: 1rem
}

.page-node-10 .bloque_descargas .field__items.row .documentacion_item a {
    justify-content: unset
}

.block-views-blockmas-sobre-la-sede-block-subpaginas h2 {
    text-align: center
}

@media (max-width:992px) {
    .slider_bloques_de_texto_enlazado {
        margin: unset
    }

    .slider_bloques_de_texto_enlazado .field--name-field-titulo-formato .field__item {
        font-size: 1rem !important;
        font-weight: 600 !important
    }

    .distribuidor-titulo {
        font-size: 1.2rem !important
    }
}

@media (max-width:720px) {
    .block-system.block-system-main-block {
        padding-bottom: 2rem
    }

    .slider_bloques_de_texto_enlazado {
        margin: unset
    }
}

.sitemap-plugin--menu ul {
    margin-bottom: 0
}

.page-custom-404 .main-content .region-not-found-section .block-views-exposed-filter-blocksearch-page-1,
.page-custom-404 .main-content .region-not-found-section .search-block-form {
    display: flex;
    margin-bottom: 50px
}

.page-custom-404 .main-content .region-not-found-section .block-views-exposed-filter-blocksearch-page-1 .content,
.page-custom-404 .main-content .region-not-found-section .search-block-form .content {
    padding: 0 10px;
    flex-grow: 1;
    display: flex
}

.page-custom-404 .main-content .region-not-found-section .block-views-exposed-filter-blocksearch-page-1 .content form,
.page-custom-404 .main-content .region-not-found-section .block-views-exposed-filter-blocksearch-page-1 .content form .col-md-12,
.page-custom-404 .main-content .region-not-found-section .block-views-exposed-filter-blocksearch-page-1 .content form .row,
.page-custom-404 .main-content .region-not-found-section .search-block-form .content form,
.page-custom-404 .main-content .region-not-found-section .search-block-form .content form .col-md-12,
.page-custom-404 .main-content .region-not-found-section .search-block-form .content form .row {
    display: flex;
    flex-grow: 1
}

.page-custom-404 .main-content .region-not-found-section .block-views-exposed-filter-blocksearch-page-1 .content form .col-md-12 .form-type-textfield,
.page-custom-404 .main-content .region-not-found-section .block-views-exposed-filter-blocksearch-page-1 .content form .col-md-12 .js-form-type-search,
.page-custom-404 .main-content .region-not-found-section .block-views-exposed-filter-blocksearch-page-1 .content form .form-type-textfield,
.page-custom-404 .main-content .region-not-found-section .block-views-exposed-filter-blocksearch-page-1 .content form .js-form-type-search,
.page-custom-404 .main-content .region-not-found-section .block-views-exposed-filter-blocksearch-page-1 .content form .row .form-type-textfield,
.page-custom-404 .main-content .region-not-found-section .block-views-exposed-filter-blocksearch-page-1 .content form .row .js-form-type-search,
.page-custom-404 .main-content .region-not-found-section .search-block-form .content form .col-md-12 .form-type-textfield,
.page-custom-404 .main-content .region-not-found-section .search-block-form .content form .col-md-12 .js-form-type-search,
.page-custom-404 .main-content .region-not-found-section .search-block-form .content form .form-type-textfield,
.page-custom-404 .main-content .region-not-found-section .search-block-form .content form .js-form-type-search,
.page-custom-404 .main-content .region-not-found-section .search-block-form .content form .row .form-type-textfield,
.page-custom-404 .main-content .region-not-found-section .search-block-form .content form .row .js-form-type-search {
    flex-grow: 1;
    margin-top: 8px
}

.page-custom-404 .main-content .region-not-found-section .block-views-exposed-filter-blocksearch-page-1 .form-actions,
.page-custom-404 .main-content .region-not-found-section .search-block-form .form-actions {
    margin-left: 10px
}

.page-custom-404 .main-content .region-not-found-section .block-block-content {
    margin-top: 20px
}

.region-top-header .block-views-exposed-filter-blocksearch-page-1 form .js-form-type-textfield.mb-3 {
    margin-bottom: 0 !important
}

.region-top-header .block-views-exposed-filter-blocksearch-page-1 form #edit-actions,
.region-top-header .block-views-exposed-filter-blocksearch-page-1 form #edit-actions--2 {
    margin-top: -27px;
    margin-bottom: 0 !important
}

.head-hamburger-search {
    color: #FFF;
    display: inline-block;
    font-size: 1.6em;
    margin-left: 1px;
    min-height: 52px;
    vertical-align: top;
    padding: 17px 10px 0
}

.head-hamburger-search a {
    color: #FFF;
    text-decoration: none
}

.head-hamburger-search span {
    padding: 10px
}

.modal_contenido {
    border-radius: 0;
    box-shadow: none;
    border: none
}

.modal_contenido .slick-dots {
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center
}

.modal_contenido .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 10px;
    padding: 0;
    cursor: pointer;
    background-color: #1485cc;
    border-radius: 30px
}

.modal_contenido .slick-dots li.slick-active {
    background-color: #3a3a3a
}

.modal_contenido .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
    z-index: 99
}

.modal_contenido .slick-dots li button:focus,
.modal_contenido .slick-dots li button:hover {
    outline: 0
}

.modal-header {
    border-bottom: 0 solid transparent;
    padding-bottom: 0;
    padding-top: 30px
}

.modal_pie {
    border-top: 0
}

.modal-title {
    color: #414141;
    font: 400 2em AvenirNext-Regular
}

@media (min-width:768px) {
    .modal-header {
        padding-top: 55px;
        padding-bottom: 0;
        padding-left: 110px
    }

    .modal-title {
        font: 400 3em AvenirNext-Regular
    }
}

#modals-wrapper div[id=menu] {
    padding-left: 0 !important
}

.module--menu {
    background-color: #1485cc
}

.module--menu .first-content {
    min-height: 50px;
    border-bottom: solid 1px #439dd6
}

.module--menu .first-content .logo {
    padding: 15px 11px 10px;
    display: inline-block
}

.module--menu .first-content .close {
    color: #FFF;
    opacity: 1;
    font-size: 2.2em;
    padding: 13px 15px 12px;
    border-left: solid 1px #439dd6
}

.module--menu .link-headquarters {
    text-align: left;
    margin: 20px 0 20px 15px
}

.module--menu .link-headquarters .link:focus,
.module--menu .link-headquarters .link:hover {
    color: #FFF
}

.module--menu .language-list {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #1485cc;
    border-top: solid 1px #439dd6
}

.module--menu .language-list li {
    display: inline-block;
    border-right: 1px solid #439dd6;
    padding-left: 13px;
    padding-right: 13px
}

.module--menu .language-list li:last-child {
    border-right: none
}

.module--menu .language-list li a {
    color: #FFF;
    font-size: 2em;
    font-family: Lato
}

.module--menu .language-list li a.active {
    color: #000
}

.module--menu .search {
    background-color: #1479b9;
    padding: 45px 18px 36px 20px
}

.module--menu .search .container-search {
    position: relative
}

.module--menu .search .input-search {
    width: 100%;
    border-radius: 5px;
    padding-top: 14px;
    padding-bottom: 11px;
    padding-left: 18px;
    border: none;
    color: #414141;
    font-size: 1.8em;
    font-family: Lato
}

.module--menu .search .input-search::-webkit-input-placeholder {
    color: #414141;
    font-size: em(18, 18);
    font-family: Lato
}

.module--menu .search .bt-send {
    font-size: 2.4em;
    color: #1479b9;
    background-color: transparent;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-left: 1px solid #1485cc;
    padding-left: 12px;
    padding-right: 13px
}

#menu_ .first-content,
#menu_ .language-list,
#menu_ .search,
#menu_ .segundo_nivel {
    background-color: #1479b9
}

.module--menu .search .bt-send .icon-search {
    display: block;
    margin-top: 2px
}

.module--menu .menu {
    color: #FFF;
    height: 100%;
    margin: 0 auto
}

.module--menu .menu .level-1-nav {
    padding-top: 8px
}

.module--menu .menu .level-1-nav>li {
    border-bottom: 1px solid #1479b9;
    padding: 25px 13px 23px
}

.module--menu .menu .level-1-nav h2.txt a {
    display: block;
    text-align: center;
    padding-bottom: 17px;
    color: #FFF;
    font-size: 2.4em;
    font-family: AvenirNext-Demibold
}

.module--menu .menu .level-1-nav h2.txt2 {
    display: block;
    text-align: center
}

.module--menu .menu .level-1-nav h2.txt2 a {
    color: #FFF;
    font-family: AvenirNext-Demibold;
    font-size: 2.4em
}

.module--menu .menu .level-2-nav {
    text-align: center
}

.module--menu .menu .level-2-nav li {
    display: inline-block;
    font-size: 2em;
    padding-left: 12px;
    padding-right: 12px;
    border-left: 2px solid #1479b9;
    margin-bottom: 7px;
    margin-top: 6px
}

.module--menu .menu .level-2-nav li a {
    padding-top: 6px;
    padding-bottom: 7px;
    color: #FFF;
    font-size: em(18, 20);
    font-family: Lato
}

.module--menu .menu .level-2-nav li:first-child {
    border-left: none
}

.module--menu .menu .social-network {
    padding: 25px 0 66px
}

.module--menu .menu .social-network h2 {
    text-align: center;
    font-size: 2.4em;
    font-family: Lato;
    color: #000;
    padding-bottom: 31px
}

.module--menu .menu .social-network ul {
    text-align: center
}

.module--menu .menu .social-network ul li {
    display: inline-block
}

.module--menu .menu .social-network p {
    text-align: center;
    font-size: 1.6em;
    font-family: AvenirNext-Demibold;
    color: #000
}

.module--menu .menu .social-network .icons {
    padding-bottom: 34px
}

.module--menu .menu .social-network .icons li a {
    font-size: 2.3em;
    color: #000;
    padding: 0 20px
}

.module--menu .menu .social-network .icons li:last-child {
    display: block;
    margin-top: 24px;
    margin-right: 3px
}

#menu_ .logo p,
#menu_ .logo p span,
.module--footer.sede .footer-logos .images-group .certificates {
    display: inline-block
}

.module--menu .menu .social-network .icons li:last-child .txt-socialnetworks {
    font-family: AvenirNext-Bold;
    font-size: em(16, 23);
    color: #000
}

#menu_ .logo p span,
.modal .close {
    font-family: AvenirNext-Regular
}

.module--menu .menu .social-network .icons li:last-child .txt-socialnetworks:hover {
    text-decoration: underline
}

.modal .modal-full-width {
    width: 100%;
    padding: 0 20px
}

.modal .modal-full-width .modal-footer,
.modal .modal-full-width .modal-header {
    border: none
}

@media (min-width:768px) {
    .modal .modal_cuerpo {
        margin-left: 100px;
        margin-right: 100px;
        padding-bottom: 45px
    }
}

.modal .slider-nav {
    margin-top: 0
}

.modal .slick-list {
    padding: 0 !important
}

.modal .modal-header .close {
    margin-top: -25px
}

.modal .close {
    float: right;
    font-size: 4em;
    font-weight: lighter;
    line-height: 1;
    color: #000;
    text-shadow: none;
    filter: alpha(opacity=20);
    opacity: 1
}

#menu_ .logo {
    padding-top: 8px;
    padding-left: 24px
}

@media (min-width:768px) {
    .modal .modal-header .close {
        margin-top: -45px
    }

    #menu_ .logo {
        padding-bottom: 19px;
        padding-top: 19px
    }
}

#menu_ .logo p {
    vertical-align: sub
}

#menu_ .logo p span {
    color: #FFF;
    font-size: 1.1rem;
    text-transform: uppercase;
    vertical-align: text-bottom;
    padding-bottom: 8px;
    padding-left: 8px
}

#menu_ .top-right {
    position: absolute;
    top: 0;
    right: 15px
}

#menu_ .language-list li {
    padding-left: 19px;
    padding-right: 19px
}

@media (min-width:768px) {
    #menu_ .logo p span {
        font-size: 2em;
        padding-bottom: 0;
        padding-top: 3px
    }

    #menu_ .top-right {
        top: 6px
    }

    #menu_ .language-list li {
        padding-left: 13px;
        padding-right: 13px
    }
}

#menu_ .search {
    padding: 20px 10px
}

@media (min-width:768px) {
    #menu_ .search {
        padding: 39px 68px
    }
}

#menu_ .primer_nivel li {
    border-top: 1px solid #FFF
}

#menu_ .primer_nivel li a {
    font-family: AvenirNext-Demibold;
    color: #FFF;
    font-size: 2.4em;
    display: block;
    padding-top: 37px;
    padding-left: 18px;
    padding-bottom: 26px
}

@media (min-width:768px) {
    #menu_ .primer_nivel li a {
        padding: 39px 68px
    }
}

#menu_ .segundo_nivel li a {
    font-family: AvenirNext-Regular;
    color: #FFF;
    font-size: 1.8em;
    display: block;
    padding-top: 26px;
    padding-left: 18px;
    padding-bottom: 18px
}

@media (min-width:768px) {
    #menu_ .segundo_nivel li a {
        padding: 26px 68px
    }
}

#menu_ .segundo_nivel li:after {
    content: "";
    background: #E1E0E0;
    position: absolute;
    top: 10%;
    left: 0;
    height: 80%;
    width: 1px
}

#menu_ .module--menu .first-content .close {
    color: #FFF;
    opacity: 1;
    font-size: 2.2em;
    padding: 13px 15px 12px;
    background-color: #1479b9;
    border: none
}

#menu_ .module--menu .first-content .language-list ul,
#menu_ .module--menu .modal-body ul.primer_nivel,
#menu_ .module--menu .modal-body ul.segundo_nivel,
.header.container {
    padding-left: unset
}

#menu_ .module--menu .first-content .language-list ul li a {
    font-size: 1.4rem;
    text-decoration: none
}

#menu_ .module--menu .modal-body {
    padding: unset
}

#menu_ .module--menu .modal-body .search {
    background-color: #1485cc
}

#menu_ .module--menu .modal-body ul.primer_nivel li a {
    font-size: 1.6rem;
    text-decoration: none;
    padding-top: 1rem;
    padding-bottom: 1rem
}

#menu_ .module--menu .modal-body ul.segundo_nivel li a {
    font-size: 1.3rem;
    text-decoration: none;
    padding-top: .9rem;
    padding-bottom: .9rem
}

body,
html {
    overflow-x: hidden
}

.header.container {
    padding-right: unset
}

div.featured-bottom>aside>.row,
main#content {
    padding: 0 4rem 4rem
}

div.featured-bottom>aside>.row .red,
div.featured-bottom>aside>.row a,
main#content .red,
main#content a {
    color: #B82C33 !important
}

div.featured-bottom {
    background-color: #F2F2F2
}

div.featured-bottom>aside {
    padding: 3rem none none !important;
    background-color: #FFF
}

div.featured-bottom>aside>section.row {
    padding: 0 0 4rem !important
}

div.featured-bottom>aside>section.row>div {
    padding-left: unset;
    padding-right: unset
}

div.featured-bottom>aside>section.row>div>div {
    border-radius: unset
}

#page {
    background-image: url(/themes/custom/sede_barrio/images/fondo_sede.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #F2F2F2;
    color: #414141
}

#main.container {
    background: #FFF;
    padding-top: 2rem
}

.path-frontpage #main.container {
    box-shadow: 0 9px 0 0 transparent, 0 -9px 0 0 transparent, 0 10px 16px 0 rgba(0, 0, 0, .2), 0 10px 16px 0 rgba(0, 0, 0, .2)
}

.path-frontpage #main.container .a2a_kit {
    display: none
}

.path-frontpage h1 {
    color: #1485cc;
    text-align: center;
    font-size: 2rem
}

.path-frontpage .field--name-body p {
    color: #1485cc;
    text-align: center;
    font-size: 24px;
    max-width: 800px;
    margin: 0 auto
}

.site-footer {
    padding-bottom: 0 !important
}

.module--footer.sede {
    background-color: #1485cc;
    position: relative;
    color: #FFF;
    text-align: center;
    padding: 0 10px 20px
}

.module--footer.sede hr {
    border-top: 1px solid #03a4d7 !important;
    margin: 0;
    height: 0;
    opacity: 1
}

.module--footer.sede .footer-logos {
    padding-top: 15px
}

.module--footer.sede .footer-logos .copy-right-text {
    font-size: 1em;
    line-height: 1.4
}

.module--footer.sede .footer-logos .images-group {
    text-align: right
}

.module--footer.sede .footer-logos .images-group .certificates .logo:first-child {
    margin-right: 30px
}

.module--footer.sede .footer-logos .images-group .logo.main {
    margin-bottom: 0;
    margin-right: 30px
}

.region-footer-first {
    width: 100% !important
}

.footer-menu ul {
    display: block;
    padding: 15px 0;
    text-align: center;
    list-style: none
}

.footer-menu ul li {
    display: inline-block;
    margin-top: 5px;
    padding: 0 10px
}

#navbar-top {
    float: right;
    justify-content: flex-end
}

#navbar-main {
    width: 100%;
    background-color: rgba(0, 0, 0, .8);
    padding: 0
}

#navbar-main ul li a {
    color: #FFF
}

#navbar-main ul.navbar-nav.enlace-sede {
    display: inline-flex;
    float: left;
    width: 10%
}

#navbar-main ul.navbar-nav.enlace-sede li a {
    font-size: .9rem;
    display: flex;
    align-self: center;
    border-right: 1px solid #FFF;
    margin-top: .3rem
}

#navbar-main ul.navbar-nav.enlace-sede:hover {
    border-bottom: transparent
}

#navbar-main ul.navbar-nav.menu {
    float: left;
    width: 90%
}

#navbar-main nav#block-sede-barrio-main-menu {
    width: 100%
}

#navbar-main nav#block-sede-barrio-main-menu ul.clearfix.nav.navbar-nav {
    display: inline-flex;
    justify-content: space-evenly
}

.region-top-header ul li a {
    font-size: .85em !important;
    color: #1485cc;
    text-transform: uppercase;
    padding: 0 .5rem
}

.navbar-brand {
    margin-right: 0
}

footer.container {
    padding: 0
}

.module--footer.sede .navbar-nav>li+li {
    border-left: none;
    border-left: 1px solid #FFF
}

.module--footer.sede .navbar-nav>li {
    display: inline-block;
    margin-top: 5px;
    padding: 0 5px;
    margin-bottom: 10px
}

.module--footer.sede .navbar-nav>li .nav-link {
    padding: unset
}

.page-user-login aside.container.section.clearfix {
    padding-left: unset;
    padding-right: unset
}

.page-user-login nav.tabs {
    margin-bottom: unset
}

.page-user-login ul.nav.primary.nav-tabs {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: unset
}

.page-user-login ul.nav.primary.nav-tabs li {
    background-color: #d3d3d3;
    width: 50%;
    text-align: center
}

.page-user-login ul.nav.primary.nav-tabs li:nth-child(1) {
    order: 2
}

.page-user-login ul.nav.primary.nav-tabs li:nth-child(2) {
    order: 1
}

.page-user-login ul.nav.primary.nav-tabs li:nth-child(3) {
    order: 3
}

.page-user-login ul.nav.primary.nav-tabs li a {
    color: #495057
}

.page-user-login form.user-login-form label {
    display: none
}

.page-user-login a#edit-user-register-link {
    display: block;
    padding-top: 1rem;
    text-align: center;
    color: #337ab7 !important
}

.slick-slider ul.slick-dots {
    padding-left: unset;
    display: flex;
    justify-content: center
}

.slick-slider ul.slick-dots li {
    list-style: none;
    padding: .5rem
}

.slick-slider ul.slick-dots li button {
    border: none;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #000;
    font-size: 0
}

.slick-slider ul.slick-dots li.slick-active button {
    background-color: #FFF
}

.footer-up {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 14px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background-color: #B82C33;
    color: #FFF;
    font-size: 1.9em;
    padding: 13px 15px;
    z-index: 99999
}

span.icon.icon-download {
    top: 6px;
    font-size: 1.7rem;
    position: relative
}

.page-user-login .block-page-title-block {
    text-align: center
}

span.icon-arrow-diagonal-up {
    color: #B82C33 !important
}

@media (max-width:720px) {

    #navbar-main .navbar-brand,
    .row {
        margin-right: unset
    }

    div.featured-bottom>aside>.row,
    main#content {
        padding: 0 1rem
    }

    #navbar-main {
        place-content: center
    }

    .row {
        margin-left: unset
    }
}

@media (min-width:768px) {
    .footer-up {
        bottom: 20px;
        right: 57px
    }

    .footer-up .icon-arrow-up {
        left: -1px;
        top: -14px
    }
}

@media (min-width:992px) {
    .footer-up {
        display: inline;
        bottom: 20px;
        right: 60px;
        width: 42px;
        height: 42px;
        border-radius: 20px;
        font-size: 1.6em;
        padding: 11px 13px
    }

    .footer-up .icon-arrow-up {
        position: relative;
        left: -3px;
        top: -10px;
        font-size: 1.3rem
    }
}

.head-language-hambuger-search {
    display: flex;
    flex-basis: auto
}

@media (min-width:992px) {
    .head-language-hambuger-search {
        display: none !important
    }
}

@media (max-width:1199px) {
    #navbar-main ul.clearfix.nav.navbar-nav.menu li a {
        padding: 20px unset unset;
        font-size: .9rem
    }
}

.text-normal ol,
.text-normal ul {
    padding-left: 30px
}

@font-face {
    font-family: csic;
    src: url(../fonts/csic.eot?1yxvn4);
    src: url(../fonts/csic.eot?1yxvn4#iefix) format("embedded-opentype"), url(../fonts/csic.ttf?1yxvn4) format("truetype"), url(../fonts/csic.woff?1yxvn4) format("woff"), url(../fonts/csic.svg?1yxvn4#csic) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
    font-family: csic !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 2rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-blog:before {
    content: "\e919"
}

.icon-arrow-diagonal-up:before {
    content: "\e91a"
}

.icon-boton-subir .path1:before {
    content: "\e91b";
    color: #95161c
}

.icon-boton-subir .path2:before {
    content: "\e91c";
    margin-left: -1em;
    color: #fff
}

.text-normal ol li a,
.text-normal p a,
.text-normal ul li a {
    color: #B82C33
}

.icon-cita_apunte_comilla_dcha:before {
    content: "\e91d"
}

.icon-cita_apunte_comilla_izq:before {
    content: "\e91e"
}

.icon-compartir_correo:before {
    content: "\e91f"
}

.icon-icon-gp:before {
    content: "\e915"
}

.icon-pt:before {
    content: "\e913"
}

.icon-icon-in:before {
    content: "\e916"
}

.icon-tel:before {
    content: "\e914"
}

.icon-Contacto:before {
    content: "\e920"
}

.icon-imagen:before {
    content: "\e90e"
}

.icon-Download:before {
    content: "\e921"
}

.icon-icon-fb:before {
    content: "\e917"
}

.icon-flechader:before {
    content: "\e922"
}

.icon-flechaiz:before {
    content: "\e923"
}

.icon-icono-flecha-up:before {
    content: "\e924"
}

.icon-icono-flecha:before {
    content: "\e925"
}

.icon-pause:before {
    content: "\e926"
}

.icon-Play:before {
    content: "\e927"
}

.icon-resultados_busqueda_fecha:before {
    content: "\e928"
}

.icon-busqueda_lista:before {
    content: "\e90f"
}

.icon-busqueda_mosaico:before {
    content: "\e910"
}

.icon-Search:before {
    content: "\e929"
}

.icon-sd:before {
    content: "\e911"
}

.icon-www:before {
    content: "\e912"
}

.icon-icon-tw:before {
    content: "\e918"
}

.icon-youtube:before {
    content: "\e92a"
}

.icon-arrow-diagonal-up2:before {
    content: "\e900"
}

.icon-facebook:before {
    content: "\e901"
}

.icon-arrow-up:before {
    content: "\e902"
}

.icon-arrow-down:before {
    content: "\e903"
}

.icon-instagram:before {
    content: "\e904"
}

.icon-menu:before {
    content: "\e905"
}

.icon-pause2:before {
    content: "\e906"
}

.icon-search:before {
    content: "\e907"
}

.icon-twitter:before {
    content: "\e908"
}

.icon-youtube2:before {
    content: "\e909"
}

.icon-play:before {
    content: "\e90a"
}

.icon-download:before {
    content: "\e90b"
}

.icon-bullet:before {
    content: "\e90c"
}

.icon-close:before {
    content: "\e90d"
}

.icon-gp:before {
    content: "\ea8b"
}

.icon-fb:before {
    content: "\ea90"
}

.icon-tw:before {
    content: "\ea96"
}

.icon-in:before {
    content: "\eaca"
}

.icono-descarga .icon-download:before {
    content: " "
}

h2.label {
    font-size: 22px;
    padding-top: 10px
}

.row-inner {
    padding-right: 30px
}

.row-ficha {
    margin-top: 20px;
    padding: 31px 50px;
    background-color: #F2F2F2
}

.row-ficha span.label {
    display: block;
    color: #000;
    font-size: 1.2em;
    padding-bottom: 12px;
    padding-top: 12px;
    font-weight: 300
}

.row-ficha span.value-field {
    display: block;
    font-family: AvenirNext-Demibold;
    color: #666;
    font-size: 1.1em;
    padding-bottom: 17px;
    line-height: 19px;
    border-bottom: 1px solid #cfcfcf
}

.row-ficha a {
    color: #B82C33
}

.dato-principal {
    border-width: 6px;
    border-color: #e7e7e7;
    border-style: solid;
    text-align: center;
    padding: 23px 48px
}

.dato-principal p {
    display: block;
    color: #000;
    font-size: 1.2em;
    padding-bottom: 12px;
    padding-top: 12px;
    font-weight: 300;
    margin-bottom: 0
}

.dato-principal p .estado-actual {
    color: #a56100;
    font-size: 24px
}

.dato-principal img {
    margin-top: 5px
}

.tags-values span {
    background: #e7e7e7;
    padding: 5px 9px;
    border-radius: 20px
}

.tags-values span:hover {
    background: #B82C33
}

.tags-values span:hover a {
    color: #FFF
}

.tags-values p {
    border: 2px solid #e7e7e7;
    padding: 10px;
    margin: 0 !important
}

.node--type-novedad .field--name-field-fecha-novedad {
    margin-bottom: 30px;
    margin-top: 20px;
    padding: 31px 50px;
    background-color: #F2F2F2
}

.node--type-novedad .field--name-field-fecha-novedad .field__label {
    display: block;
    color: #000;
    font-size: 1.2em;
    padding-bottom: 12px;
    padding-top: 12px;
    font-weight: 300
}

.node--type-novedad .field--name-field-fecha-novedad .field__item {
    display: block;
    font-family: AvenirNext-Demibold;
    color: #666;
    font-size: 1.1em;
    padding-bottom: 17px;
    line-height: 19px
}

.distribuidor_bloque .vinculo-distribuidor,
.distribuidor_bloque .vinculo-distribuidor h3,
.node--type-carta-de-servicios .field--name-field-archivo .field__item a,
.node--type-carta-de-servicios .field--name-field-bloque-archivos .field__item a,
.node--type-carta-de-servicios .field--name-field-enlace .field__item a,
.node--type-faq .field .field__item a,
.node--type-listado .field .field__item a,
.node--type-novedad .field--name-field-enlace .field__item a,
.node--type-pagina-sede .field .field__item a,
.path-node .field--name-body p a {
    color: #B82C33
}

.node--type-novedad .field--name-field-enlace .field__label {
    font-size: 22px;
    padding-top: 10px;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.node--type-carta-de-servicios .field--name-field-subtitulo {
    margin-bottom: 1rem;
    font-weight: 500;
    line-height: 1.2;
    font-size: 1.5em;
    padding-top: 10px
}

.node--type-carta-de-servicios .field--name-body {
    margin: 20px 0
}

.node--type-carta-de-servicios .field--name-field-archivo .field__label,
.node--type-carta-de-servicios .field--name-field-bloque-archivos .field__label,
.node--type-carta-de-servicios .field--name-field-enlace .field__label {
    margin-bottom: .5rem;
    font-size: 22px;
    padding-top: 10px;
    line-height: 1.2;
    font-weight: 500
}

.node--type-carta-de-servicios .field--name-field-media-image {
    max-width: 450px
}

.node--type-carta-de-servicios .field--name-field-media-image img {
    max-width: 450px;
    margin-right: 20px
}

.node--type-faq .field--name-body {
    margin: 20px 0
}

.node--type-faq .field {
    margin: 0 0 1.2em
}

.node--type-faq .field .field__label {
    font-size: 22px;
    padding-top: 10px;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.node--type-listado .field--name-body {
    margin: 20px 0
}

.node--type-listado .field {
    margin: 0 0 1.2em
}

.node--type-listado .field .field__label {
    font-size: 22px;
    padding-top: 10px;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.node--type-pagina-sede .field--name-body {
    margin: 20px 0
}

.node--type-pagina-sede .field {
    margin: 0 0 1.2em
}

.node--type-pagina-sede .field .field__label {
    font-size: 22px;
    padding-top: 10px;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

#block-bloquehomedescr h2 {
    text-align: center;
    margin: 0 auto;
    padding: 30px 0
}

.distribuidor_bloque img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 200px;
    aspect-ratio: 21/10
}

.distribuidor_bloque .vinculo-distribuidor {
    padding-top: 10px;
    padding-bottom: 6px;
    font: 500 1.5em Lato;
    text-decoration: none
}

.distribuidor_bloque .vinculo-distribuidor h3 {
    padding-top: 10px;
    padding-bottom: 6px;
    font: 500 1em Lato;
    text-decoration: none
}

.node--type-pagina-generica .aviso-container {
    padding-top: 4%;
    padding-bottom: 3.5%;
    padding-left: 14%;
    border: 6px solid orange;
    background: url(/themes/custom/sede_barrio/images/exclamation-128.ico) 5% center no-repeat;
    background-size: 50px 50px
}

.node--type-pagina-generica .field--name-field-entradilla {
    margin-top: 3rem;
    font-size: 1.3rem
}

.node--type-pagina-generica .field--name-field-estado {
    font-size: 1.2rem;
    padding-top: 22px;
    padding-left: 10rem;
    padding-bottom: 23px;
    border-width: 6px;
    border-color: #e7e7e7;
    border-style: solid
}

.node--type-pagina-generica .field--name-field-estado .estado {
    display: inline-block;
    color: #3CB371 !important
}

.node--type-pagina-generica .block-field-blocknodepagina-genericafield-url-inscripcion-jae .field__item {
    text-align: center;
    margin-top: 30px
}

.node--type-pagina-generica .block-field-blocknodepagina-genericafield-url-inscripcion-jae .field__item a {
    background: #E1E0E0;
    padding: 8px 20px;
    border-radius: 5px;
    cursor: pointer
}

.node--type-instituto-convocatoria article .node__content .field--name-field-convocatoria .field__label,
.node--type-instituto-convocatoria article .node__content .field--name-field-instituto .field__label {
    padding-top: 10px;
    padding-bottom: 6px;
    text-decoration: none;
    font-size: 1.5em;
    font-size: 22px;
    font-weight: 600
}

.node--type-instituto-convocatoria article .node__content .field--name-field-fases- .paragraph--type--descripcion-media .field--name-field-titulo {
    color: #B82C33;
    padding-top: 10px;
    padding-bottom: 6px;
    font: 500 1em Lato;
    text-decoration: none;
    font-size: 22px;
    margin-top: 30px
}

.node--type-instituto-convocatoria article .node__content .field--name-field-fases- .paragraph--type--descripcion-media .field--name-field-adjunto,
.node--type-instituto-convocatoria article .node__content .field--name-field-fases- .paragraph--type--descripcion-media .field--name-field-cuerpo {
    margin-left: 2em
}

.node--type-instituto-convocatoria article .node__content .field--name-field-link-father {
    text-align: center;
    margin-top: 30px
}

.node--type-instituto-convocatoria article .node__content .field--name-field-link-father a {
    background: #E1E0E0;
    padding: 8px 20px;
    border-radius: 5px;
    cursor: pointer
}

.node--type-instituto-convocatoria article .node__content .field--name-field-link-father a:before {
    content: "Regresar a "
}

.table {
    --bs-table-color: transparent;
    --bs-table-bg: transparent;
    --bs-table-border-color: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: transparent;
    --bs-table-striped-bg: transparent;
    --bs-table-active-color: transparent;
    --bs-table-active-bg: transparent;
    --bs-table-hover-color: transparent;
    --bs-table-hover-bg: transparent;
    width: 100%;
    margin-bottom: 1rem;
    color: var(--bs-table-color);
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

main#content table,
main#content table * {
    background-color: transparent !important;
    background: 0 0;
    color: #333 !important
}

main#content table * th,
main#content table th {
    border-bottom: 3px solid #ddd
}

main#content table * tr,
main#content table tr {
    border-bottom: 2px solid #ddd
}

main#content table * a,
main#content table a {
    color: #337ab7 !important
}

main#content .views-field-title a {
    font-size: 1rem;
    font-weight: 600
}

.view .form-actions button,
main#content .view .form-actions button {
    background-color: #6e1a1f;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-bg: transparent;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-bg: transparent;
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-focus-box-shadow: transparent
}

.view form.views-exposed-form,
main#content .view form.views-exposed-form {
    background: #e6e6e6;
    border-radius: 10px;
    padding: 1rem;
    margin: 1rem 0
}

.view.view-convocatorias .views-row,
main#content .view.view-convocatorias .views-row {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    border-right: 1px solid #e6e6e6
}

.view.view-convocatorias .views-row:nth-child(4),
.view.view-convocatorias .views-row:nth-child(8),
main#content .view.view-convocatorias .views-row:nth-child(4),
main#content .view.view-convocatorias .views-row:nth-child(8) {
    border-right: 0
}

.view.view-convocatorias .views-row .views-field-field-fecha-publicacion,
main#content .view.view-convocatorias .views-row .views-field-field-fecha-publicacion {
    font-weight: 300
}

.view.view-convocatorias .views-row .views-field-title a,
main#content .view.view-convocatorias .views-row .views-field-title a {
    text-decoration: none;
    color: #B82C33;
    font-weight: 700
}

.view.view-convocatorias .shs-widget-container,
main#content .view.view-convocatorias .shs-widget-container {
    width: 100%
}

.view.view-convocatorias .shs-enabled.form-select.shs-processed.hidden,
main#content .view.view-convocatorias .shs-enabled.form-select.shs-processed.hidden {
    display: none
}

.view.view-convocatorias .buscar.col-md-3,
main#content .view.view-convocatorias .buscar.col-md-3 {
    display: flex;
    justify-content: flex-end;
    width: 33%
}

.view.view-convocatorias .buscar.col-md-3 .form-actions button,
main#content .view.view-convocatorias .buscar.col-md-3 .form-actions button {
    color: #fff
}

.view.view-convocatorias .shs-container::before,
main#content .view.view-convocatorias .shs-container::before {
    content: "Tipo";
    display: block
}

.view.view-convocatorias .shs-container .shs-field-container,
main#content .view.view-convocatorias .shs-container .shs-field-container {
    display: flex
}

.view.view-convocatorias .shs-container select,
main#content .view.view-convocatorias .shs-container select {
    display: block;
    width: 100%
}

.view.view-licitaciones .views-row,
main#content .view.view-licitaciones .views-row {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    border-right: 1px solid #e6e6e6
}

.view.view-licitaciones .views-row:nth-child(4),
.view.view-licitaciones .views-row:nth-child(8),
main#content .view.view-licitaciones .views-row:nth-child(4),
main#content .view.view-licitaciones .views-row:nth-child(8) {
    border-right: 0
}

.view.view-licitaciones .views-row .views-field-field-limit-date,
.view.view-licitaciones .views-row .views-field-field-max-amount,
.view.view-licitaciones .views-row .views-field-field-publication-date,
main#content .view.view-licitaciones .views-row .views-field-field-limit-date,
main#content .view.view-licitaciones .views-row .views-field-field-max-amount,
main#content .view.view-licitaciones .views-row .views-field-field-publication-date {
    font-weight: 300
}

.view.view-licitaciones .views-row .views-field-title a,
main#content .view.view-licitaciones .views-row .views-field-title a {
    text-decoration: none;
    color: #B82C33;
    font-weight: 700
}

.view.view-cartas-servicios,
main#content .view.view-cartas-servicios {
    font-family: AvenirNext-Regular;
    font-size: 1rem
}

.view.view-cartas-servicios .row>p,
main#content .view.view-cartas-servicios .row>p {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: .5rem
}

.view.view-cartas-servicios .documentacion-item .texto-descarga,
.view.view-cartas-servicios .documentacion-item .texto-descarga .titulo-descarga,
main#content .view.view-cartas-servicios .documentacion-item .texto-descarga,
main#content .view.view-cartas-servicios .documentacion-item .texto-descarga .titulo-descarga {
    max-width: 100%
}

.view.view-cartas-servicios .documentacion-item .texto-descarga .titulo-descarga a,
main#content .view.view-cartas-servicios .documentacion-item .texto-descarga .titulo-descarga a {
    max-width: 100%;
    display: inline-block;
    content-visibility: auto
}

.view.view-cartas-servicios .documentacion-item .texto-descarga .titulo-descarga a>*,
main#content .view.view-cartas-servicios .documentacion-item .texto-descarga .titulo-descarga a>* {
    max-width: 100%
}

.view.view-cartas-servicios .iconos_cambio,
main#content .view.view-cartas-servicios .iconos_cambio {
    padding-right: 15px;
    padding-left: 15px
}

.view.view-cartas-servicios .iconos_cambio a.csic_link,
main#content .view.view-cartas-servicios .iconos_cambio a.csic_link {
    text-decoration: none
}

.view.view-cartas-servicios .iconos_cambio a.csic_link span.icon,
main#content .view.view-cartas-servicios .iconos_cambio a.csic_link span.icon {
    color: #414141;
    padding: 0 .5rem
}

.view.view-cartas-servicios .iconos_cambio a.csic_link span.icon:first-child,
main#content .view.view-cartas-servicios .iconos_cambio a.csic_link span.icon:first-child {
    border-right: 1px solid #000
}

.view.view-cartas-servicios .iconos_cambio a.csic_link.active span.icon,
main#content .view.view-cartas-servicios .iconos_cambio a.csic_link.active span.icon {
    color: #B82C33
}

.view.view-cartas-servicios .views-row,
main#content .view.view-cartas-servicios .views-row {
    padding: 2rem 5rem 0
}

.view.view-cartas-servicios .views-row .columna-info .views-field-title,
main#content .view.view-cartas-servicios .views-row .columna-info .views-field-title {
    font-weight: 700
}

.view.view-cartas-servicios .views-row .columna-info .field-subtitulo,
main#content .view.view-cartas-servicios .views-row .columna-info .field-subtitulo {
    padding-bottom: .5rem
}

.view.view-cartas-servicios .views-row .columna-info .views-field-archivo,
main#content .view.view-cartas-servicios .views-row .columna-info .views-field-archivo {
    padding: .4rem 0;
    border-bottom: 1px dotted rgba(207, 207, 207, .3215686275)
}

.view.view-cartas-servicios .views-row .columna-info .views-field-archivo .documentacion-item,
main#content .view.view-cartas-servicios .views-row .columna-info .views-field-archivo .documentacion-item {
    display: flex
}

.view.view-cartas-servicios .views-row .columna-info .views-field-archivo .documentacion-item .info-descarga,
.view.view-cartas-servicios .views-row .columna-info .views-field-archivo .documentacion-item .titulo-descarga,
main#content .view.view-cartas-servicios .views-row .columna-info .views-field-archivo .documentacion-item .info-descarga,
main#content .view.view-cartas-servicios .views-row .columna-info .views-field-archivo .documentacion-item .titulo-descarga {
    padding-left: .5rem
}

.view.view-cartas-servicios .views-row .columna-info .views-field-archivo .documentacion-item .info-descarga a,
.view.view-cartas-servicios .views-row .columna-info .views-field-archivo .documentacion-item .titulo-descarga a,
main#content .view.view-cartas-servicios .views-row .columna-info .views-field-archivo .documentacion-item .info-descarga a,
main#content .view.view-cartas-servicios .views-row .columna-info .views-field-archivo .documentacion-item .titulo-descarga a {
    color: #B82C33
}

.view.view-cartas-servicios .views-row .columna-info .views-field-archivo .documentacion-item .icono-descarga,
main#content .view.view-cartas-servicios .views-row .columna-info .views-field-archivo .documentacion-item .icono-descarga {
    width: 38px;
    min-width: 38px;
    background-color: #767676;
    color: #FFF;
    height: 38px;
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.view.view-cartas-servicios .views-row .columna-info .views-field-archivo .documentacion-item .icono-descarga svg,
main#content .view.view-cartas-servicios .views-row .columna-info .views-field-archivo .documentacion-item .icono-descarga svg {
    margin: 0 auto;
    padding: .5rem;
    color: #FFF;
    font-size: 1.5rem
}

.view.view-cartas-servicios .views-row .enlace-item,
main#content .view.view-cartas-servicios .views-row .enlace-item {
    display: flex
}

.view.view-cartas-servicios .views-row .enlace-item .icon.icon-www,
main#content .view.view-cartas-servicios .views-row .enlace-item .icon.icon-www {
    margin: .5rem;
    width: 2.5rem;
    height: 2.5rem;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 2.4rem
}

.view.view-cartas-servicios .views-row .enlace-item .text.inline,
main#content .view.view-cartas-servicios .views-row .enlace-item .text.inline {
    padding-left: .5rem;
    align-self: center
}

.view.view-mas-sobre-la-sede,
.view.view-que-es-la-sede,
.view.view-tramites,
main#content .view.view-mas-sobre-la-sede,
main#content .view.view-que-es-la-sede,
main#content .view.view-tramites {
    margin-top: 2rem
}

.view.view-mas-sobre-la-sede .views-field-title a,
.view.view-que-es-la-sede .views-field-title a,
.view.view-tramites .views-field-title a,
main#content .view.view-mas-sobre-la-sede .views-field-title a,
main#content .view.view-que-es-la-sede .views-field-title a,
main#content .view.view-tramites .views-field-title a {
    font-size: 1.2rem !important;
    padding-bottom: 6px;
    color: #B82C33;
    font-weight: 400 !important;
    text-decoration: none
}

.view.view-mas-sobre-la-sede .views-row.col-lg-4,
.view.view-mas-sobre-la-sede .views-row.col-md-4,
.view.view-que-es-la-sede .views-row.col-lg-4,
.view.view-que-es-la-sede .views-row.col-md-4,
.view.view-tramites .views-row.col-lg-4,
.view.view-tramites .views-row.col-md-4,
main#content .view.view-mas-sobre-la-sede .views-row.col-lg-4,
main#content .view.view-mas-sobre-la-sede .views-row.col-md-4,
main#content .view.view-que-es-la-sede .views-row.col-lg-4,
main#content .view.view-que-es-la-sede .views-row.col-md-4,
main#content .view.view-tramites .views-row.col-lg-4,
main#content .view.view-tramites .views-row.col-md-4 {
    margin-bottom: 4rem
}

.view.view-mas-sobre-la-sede .views-row.col-lg-4 .field,
.view.view-mas-sobre-la-sede .views-row.col-md-4 .field,
.view.view-que-es-la-sede .views-row.col-lg-4 .field,
.view.view-que-es-la-sede .views-row.col-md-4 .field,
.view.view-tramites .views-row.col-lg-4 .field,
.view.view-tramites .views-row.col-md-4 .field,
main#content .view.view-mas-sobre-la-sede .views-row.col-lg-4 .field,
main#content .view.view-mas-sobre-la-sede .views-row.col-md-4 .field,
main#content .view.view-que-es-la-sede .views-row.col-lg-4 .field,
main#content .view.view-que-es-la-sede .views-row.col-md-4 .field,
main#content .view.view-tramites .views-row.col-lg-4 .field,
main#content .view.view-tramites .views-row.col-md-4 .field {
    margin: unset
}

.view.view-mas-sobre-la-sede .views-row.col-lg-4 .views-field-title a,
.view.view-mas-sobre-la-sede .views-row.col-md-4 .views-field-title a,
.view.view-que-es-la-sede .views-row.col-lg-4 .views-field-title a,
.view.view-que-es-la-sede .views-row.col-md-4 .views-field-title a,
.view.view-tramites .views-row.col-lg-4 .views-field-title a,
.view.view-tramites .views-row.col-md-4 .views-field-title a,
main#content .view.view-mas-sobre-la-sede .views-row.col-lg-4 .views-field-title a,
main#content .view.view-mas-sobre-la-sede .views-row.col-md-4 .views-field-title a,
main#content .view.view-que-es-la-sede .views-row.col-lg-4 .views-field-title a,
main#content .view.view-que-es-la-sede .views-row.col-md-4 .views-field-title a,
main#content .view.view-tramites .views-row.col-lg-4 .views-field-title a,
main#content .view.view-tramites .views-row.col-md-4 .views-field-title a {
    font-size: 1.2rem;
    padding-bottom: 6px;
    color: #B82C33;
    text-decoration: none
}

.view.view-mas-sobre-la-sede .views-row.col-lg-4 .views-field-body,
.view.view-mas-sobre-la-sede .views-row.col-md-4 .views-field-body,
.view.view-que-es-la-sede .views-row.col-lg-4 .views-field-body,
.view.view-que-es-la-sede .views-row.col-md-4 .views-field-body,
.view.view-tramites .views-row.col-lg-4 .views-field-body,
.view.view-tramites .views-row.col-md-4 .views-field-body,
main#content .view.view-mas-sobre-la-sede .views-row.col-lg-4 .views-field-body,
main#content .view.view-mas-sobre-la-sede .views-row.col-md-4 .views-field-body,
main#content .view.view-que-es-la-sede .views-row.col-lg-4 .views-field-body,
main#content .view.view-que-es-la-sede .views-row.col-md-4 .views-field-body,
main#content .view.view-tramites .views-row.col-lg-4 .views-field-body,
main#content .view.view-tramites .views-row.col-md-4 .views-field-body {
    margin-bottom: 1rem
}

.view.view-mas-sobre-la-sede .views-row.col-lg-4 .field--name-field-media-image img,
.view.view-mas-sobre-la-sede .views-row.col-md-4 .field--name-field-media-image img,
.view.view-que-es-la-sede .views-row.col-lg-4 .field--name-field-media-image img,
.view.view-que-es-la-sede .views-row.col-md-4 .field--name-field-media-image img,
.view.view-tramites .views-row.col-lg-4 .field--name-field-media-image img,
.view.view-tramites .views-row.col-md-4 .field--name-field-media-image img,
main#content .view.view-mas-sobre-la-sede .views-row.col-lg-4 .field--name-field-media-image img,
main#content .view.view-mas-sobre-la-sede .views-row.col-md-4 .field--name-field-media-image img,
main#content .view.view-que-es-la-sede .views-row.col-lg-4 .field--name-field-media-image img,
main#content .view.view-que-es-la-sede .views-row.col-md-4 .field--name-field-media-image img,
main#content .view.view-tramites .views-row.col-lg-4 .field--name-field-media-image img,
main#content .view.view-tramites .views-row.col-md-4 .field--name-field-media-image img {
    aspect-ratio: 21/10;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.view.view-faqs .views-field-title,
main#content .view.view-faqs .views-field-title {
    color: #B82C33;
    font-size: 1.5rem;
    padding-bottom: 1rem
}

.view.view-faqs .views-row,
main#content .view.view-faqs .views-row {
    padding-bottom: 2rem
}

.view.view-listados-de-trabajo .view-filters,
main#content .view.view-listados-de-trabajo .view-filters {
    background-color: #e6e6e6;
    margin-top: 1rem;
    padding: 1rem;
    margin-bottom: 1rem
}

.view.view-listados-de-trabajo .view-filters label,
main#content .view.view-listados-de-trabajo .view-filters label {
    font-size: .9rem;
    padding-bottom: .5rem;
    font-weight: 500
}

.view.view-listados-de-trabajo .view-filters .bef-datepicker,
.view.view-listados-de-trabajo .view-filters input,
.view.view-listados-de-trabajo .view-filters select,
main#content .view.view-listados-de-trabajo .view-filters .bef-datepicker,
main#content .view.view-listados-de-trabajo .view-filters input,
main#content .view.view-listados-de-trabajo .view-filters select {
    font-size: .8rem
}

.view.view-listados-de-trabajo .view-filters .form-actions,
main#content .view.view-listados-de-trabajo .view-filters .form-actions {
    margin-bottom: unset !important
}

.view.view-listados-de-trabajo table,
main#content .view.view-listados-de-trabajo table {
    font-family: AvenirNext-Regular
}

.view.view-listados-de-trabajo table tr,
main#content .view.view-listados-de-trabajo table tr {
    background: unset
}

.view.view-listados-de-trabajo table tr th,
main#content .view.view-listados-de-trabajo table tr th {
    background-color: #F2F2F2 !important;
    border: 1px solid #E1E0E0;
    color: #414141;
    font-size: 1rem;
    padding: 1rem
}

.view.view-listados-de-trabajo table tr td,
main#content .view.view-listados-de-trabajo table tr td {
    border-top: 1px solid #ddd;
    border-left: 0 transparent;
    border-right: 1px solid #E1E0E0;
    border-bottom: 1px solid #E1E0E0;
    width: 50%;
    font-size: .9rem;
    line-height: 2rem
}

.view.view-listados-de-trabajo table tr td .listado,
main#content .view.view-listados-de-trabajo table tr td .listado {
    display: flex;
    margin-top: .5rem
}

.view.view-listados-de-trabajo table tr td .listado a,
main#content .view.view-listados-de-trabajo table tr td .listado a {
    display: flex;
    text-decoration: none;
    padding-left: unset
}

.view.view-listados-de-trabajo table tr td .listado a *,
main#content .view.view-listados-de-trabajo table tr td .listado a * {
    display: block;
    text-align: left;
    font-size: 1.071em
}

.view.view-listados-de-trabajo table tr td .listado .icono-listado,
main#content .view.view-listados-de-trabajo table tr td .listado .icono-listado {
    padding: 0 1rem
}

.view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .listado-solaut,
.view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .listados-individuales,
.view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .tipo-bolsa-valoracion,
.view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .tipo-temporal-fecha,
main#content .view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .listado-solaut,
main#content .view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .listados-individuales,
main#content .view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .tipo-bolsa-valoracion,
main#content .view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .tipo-temporal-fecha {
    color: #B82C33 !important;
    line-height: 1.2rem
}

.view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .listado-solaut *,
.view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .listados-individuales *,
.view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .tipo-bolsa-valoracion *,
.view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .tipo-temporal-fecha *,
main#content .view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .listado-solaut *,
main#content .view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .listados-individuales *,
main#content .view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .tipo-bolsa-valoracion *,
main#content .view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .tipo-temporal-fecha * {
    color: #B82C33 !important;
    margin: unset
}

.view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .listados-individuales,
.view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .tipo-bolsa-valoracion,
main#content .view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .listados-individuales,
main#content .view.view-listados-de-trabajo table tr td .listado .texto-listado .titulo-listado .tipo-bolsa-valoracion {
    margin-bottom: 1rem
}

.view.view-listados-de-trabajo table tr td .listado .info-listado,
main#content .view.view-listados-de-trabajo table tr td .listado .info-listado {
    color: #666;
    text-transform: uppercase
}

.block-views-blockcartas-servicios-block-1 {
    padding: 0 2rem
}

div#block-views-block-convocatorias-block-buscador.accordion h2,
div#block-views-block-tramites-block-empleo h2,
div.block-views-blockconvocatorias-block-ultimas h2 {
    text-align: center
}

.iconos_cambio {
    text-align: right
}

.iconos_cambio svg {
    font-size: 1.6em;
    padding-left: 9px
}

@media (max-width:992px) {

    .view.view-cartas-servicios .views-row,
    main#content .view.view-cartas-servicios .views-row {
        padding: 2rem 0
    }
}

@media (max-width:720px) {

    .view.view-mas-sobre-la-sede,
    .view.view-que-es-la-sede,
    .view.view-tramites {
        margin-top: 2rem
    }

    .view.view-mas-sobre-la-sede .views-row.col-lg-4,
    .view.view-mas-sobre-la-sede .views-row.col-md-4,
    .view.view-que-es-la-sede .views-row.col-lg-4,
    .view.view-que-es-la-sede .views-row.col-md-4,
    .view.view-tramites .views-row.col-lg-4,
    .view.view-tramites .views-row.col-md-4 {
        margin-bottom: 1rem
    }

    .view.view-mas-sobre-la-sede .views-row.col-lg-4.view.view-cartas-servicios .iconos_cambio.col-lg-2.visible-md-block.visible-lg-block,
    .view.view-mas-sobre-la-sede .views-row.col-md-4.view.view-cartas-servicios .iconos_cambio.col-lg-2.visible-md-block.visible-lg-block,
    .view.view-que-es-la-sede .views-row.col-lg-4.view.view-cartas-servicios .iconos_cambio.col-lg-2.visible-md-block.visible-lg-block,
    .view.view-que-es-la-sede .views-row.col-md-4.view.view-cartas-servicios .iconos_cambio.col-lg-2.visible-md-block.visible-lg-block,
    .view.view-tramites .views-row.col-lg-4.view.view-cartas-servicios .iconos_cambio.col-lg-2.visible-md-block.visible-lg-block,
    .view.view-tramites .views-row.col-md-4.view.view-cartas-servicios .iconos_cambio.col-lg-2.visible-md-block.visible-lg-block {
        display: none
    }

    .view.view-mas-sobre-la-sede .views-row.col-lg-4.view.view-cartas-servicios .pagination_text,
    .view.view-mas-sobre-la-sede .views-row.col-md-4.view.view-cartas-servicios .pagination_text,
    .view.view-que-es-la-sede .views-row.col-lg-4.view.view-cartas-servicios .pagination_text,
    .view.view-que-es-la-sede .views-row.col-md-4.view.view-cartas-servicios .pagination_text,
    .view.view-tramites .views-row.col-lg-4.view.view-cartas-servicios .pagination_text,
    .view.view-tramites .views-row.col-md-4.view.view-cartas-servicios .pagination_text {
        text-align: right
    }

    .view.view-mas-sobre-la-sede .views-row.col-lg-4.view.view-cartas-servicios .views-row,
    .view.view-mas-sobre-la-sede .views-row.col-md-4.view.view-cartas-servicios .views-row,
    .view.view-que-es-la-sede .views-row.col-lg-4.view.view-cartas-servicios .views-row,
    .view.view-que-es-la-sede .views-row.col-md-4.view.view-cartas-servicios .views-row,
    .view.view-tramites .views-row.col-lg-4.view.view-cartas-servicios .views-row,
    .view.view-tramites .views-row.col-md-4.view.view-cartas-servicios .views-row {
        padding: unset
    }
}

#navbar-main ul li:first-child a,
.block-views-blocktramites-block-formacion h2,
form#user-login-form .form-actions {
    text-align: center
}

#navbar-main ul li a {
    padding-top: 20px;
    border-bottom: 2px solid transparent;
    font-size: 17px
}

#navbar-main ul li a:hover {
    border-bottom: 2px solid #FFF
}

#navbar-main ul li:first-child a {
    max-width: 100px;
    padding-top: 4px !important
}

@media all and (max-width:992px) {
    #navbar-main ul li:first-child {
        display: block;
        align-self: auto
    }

    #navbar-main ul li {
        padding-left: 20px
    }
}

.site-footer {
    padding-top: 0 !important
}

.site-footer>.container {
    padding: 0
}

.site-footer .site-footer__top.clearfix>section {
    --bs-gutter-x: 0
}

.site-footer ul.nav li a:hover {
    text-decoration: underline
}

.documentacion.bg-color-0 {
    background: #F2F2F2
}

.documentacion_item.col-sm-4 {
    border-right: 2px dotted #E1E0E0 !important
}

.documentacion_item.col-sm-4 .field__item a {
    text-decoration: none
}

.documentacion_lista .field--name-field-archivo,
.documentacion_lista .field--name-field-bloque-archivos {
    margin: 0;
    padding: 10px 0
}

.documentacion_lista .field__item {
    padding: 5px 30px
}

.documentacion .field__item a:hover {
    text-decoration: none !important
}

.documentacion .field__item a:hover .titulo-descarga:hover {
    text-decoration: underline !important
}

.documentacion .field__item a:hover .info-descarga {
    text-decoration: none !important
}

.panel-heading {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important
}

.field.field--name-field-enlace .field__item {
    margin-bottom: 20px
}

.field.field--name-field-enlace .field__item a {
    font-weight: 700;
    background: url(/themes/custom/sede_barrio/images/link-icon.png) no-repeat !important;
    background-size: 35px !important;
    padding-left: 50px;
    padding-bottom: 12px;
    padding-top: 6px
}

.modulo-fechayhora .actualizar .boton {
    float: left;
    min-width: 160px
}

.block-page-title-block h1.title {
    font-size: 3rem;
    color: #000;
    font-weight: 400;
    padding: 15px 0
}

.node__content .field--name-body h2 {
    font-size: 22px;
    color: #000;
    font-weight: 400
}

form#user-login-form {
    max-width: 45em;
    margin: 0 auto
}

form#user-pass .form-actions button,
form#user-login-form .form-actions button {
    background-color: #af0e16 !important;
    background: 0 0;
    border: 0;
    cursor: default;
    font: inherit;
    line-height: normal;
    overflow: visible;
    padding: 16px;
    border-radius: 5px;
    color: #FFF;
    margin: 0 auto;
    float: none
}

ul.language-switcher-language-url.dropdown-menu.show a:hover {
    background: #e8e8e8 !important
}

ul.language-switcher-language-url .nav-link {
    display: inline-block;
    padding: 3px 15px
}

ul.language-switcher-language-url .nav-link a {
    border: 0;
    font-weight: 700
}

ul.language-switcher-language-url.dropdown-menu.show {
    width: 62px !important;
    display: grid;
    min-width: auto
}

div.featured-bottom>aside>.row .red,
main#content .red {
    text-decoration: none
}

.accordion-item .accordion-header .accordion-button:hover,
div.featured-bottom>aside>.row .red:hover,
main#content .red:hover {
    text-decoration: underline
}

.dropdown.menu_idioma .lanselector,
div.featured-bottom>aside>.row a,
main#content a {
    text-decoration: none
}

header #navbar-top {
    background: #FFF;
    padding-right: 10px;
    margin-bottom: 30px
}

.view-licitaciones.view-id-licitaciones form label {
    font-weight: 700
}

.accordion-body .accordion .field__item {
    margin: 30px
}

button.accordion-button {
    padding: 24px 20px !important
}

.accordion-header.panel-title button {
    color: #95161c !important
}

.file--application-pdf,
.icono-descarga {
    background: url(../images/download-file.svg) no-repeat !important;
    background-size: 38px !important;
    padding-left: 40px;
    padding-bottom: 10px;
    padding-top: 5px
}

.file.file--mime-application-pdf.file--application-pdf a {
    padding-left: 0 !important
}

.paragraph--type--ac-hijo .accordion-item a,
.paragraph--type--ac-padre .accordion-item a {
    padding-left: 0
}

.view.view-cartas-servicios .views-row {
    padding: 50px
}

.view.view-cartas-servicios .views-row span.icon.icon-download {
    top: 6px;
    font-size: 1.7rem;
    position: relative
}

.view.view-cartas-servicios .views-row .enlace-item .icon.icon-www {
    margin-left: unset !important
}

.view.view-cartas-servicios .views-row .text.inline {
    padding-left: unset !important
}

.field--name-field-archivo .documentacion_item a .titulo-descarga,
.field--name-field-bloque-archivos .documentacion_item a .titulo-descarga {
    display: table-cell;
    align-self: center
}

.region-top-header ul li a {
    font-weight: 500
}

#block-registroelectronicoprocedimientoespecifico h2,
div#block-registroelectronicogenerico h2 {
    font-size: 22px;
    text-align: left;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 29px
}

.modulo-texto .text a {
    display: contents !important
}

.view.view-listados-de-trabajo.view-id-listados_de_trabajo.view-display-id-block_admitidos_seleccionados .form-actions {
    padding-top: 25px
}

@media all and (max-width:992px) {

    .view.view-listados-de-trabajo.view-id-listados_de_trabajo.view-display-id-block_admitidos_seleccionados .views-exposed-form>.row>.col-md-2,
    .view.view-listados-de-trabajo.view-id-listados_de_trabajo.view-display-id-block_admitidos_seleccionados .views-exposed-form>.row>.col-md-3 {
        width: 100%
    }

    .view.view-listados-de-trabajo.view-id-listados_de_trabajo.view-display-id-block_admitidos_seleccionados .views-exposed-form>.row>div:last-child {
        width: 100%
    }
}

.view.view-mas-sobre-la-sede.view-id-mas_sobre_la_sede.view-display-id-block_subpaginas img {
    min-height: 120px;
    -o-object-fit: cover;
    object-fit: cover
}

.icon-arrow-diagonal-up.red {
    display: none !important
}

.view-mas-sobre-la-sede .views-field-body,
.view-mas-sobre-la-sede .views-field-title {
    margin-left: 1rem;
    padding-right: 1rem
}

.view-institutos-participantes-convocatoria .view-header {
    padding: 24px 20px;
    border-radius: 5px;
    background: #E1E0E0
}

.view-institutos-participantes-convocatoria .view-header span {
    color: #95161c;
    font-size: 1.2rem
}

.view-institutos-participantes-convocatoria.view form.views-exposed-form {
    margin-top: -20px
}

.view-institutos-participantes-convocatoria.view form.views-exposed-form .row .col-md-12 {
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 26px
}

.view-institutos-participantes-convocatoria.view form.views-exposed-form .row .col-md-3 {
    flex-grow: 1
}

.view-institutos-participantes-convocatoria .views-row {
    margin-left: 20px;
    padding: 5px
}

.field--name-field-ac-hijo-enlace .field__items .field__item a .titulo-descarga,
.field--name-field-ac-padre-enlace .field__item a {
    padding-left: 13px;
    padding-bottom: 10px
}

.view-institutos-participantes-convocatoria ul.pagination {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

.field--name-field-ac-padre-enlace .field__item {
    display: flex
}

.field--name-field-ac-hijo-enlace .icono-descarga {
    display: none !important
}

.field--name-field-ac-hijo-enlace .field__items .field__item a:before {
    font-family: csic !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin: .5rem;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    content: "\e912";
    color: #5f5f5f;
    font-size: 32px;
    width: 32px;
    height: 32px
}

.views-exposed-form #edit-actions {
    margin-top: 0
}

.views-exposed-form #edit-actions button {
    color: #fff
}

.page-node-10 div.featured-bottom>aside>.row,
.page-node-10 main#content {
    display: flex
}

.modulo-fechayhora .row {
    margin-right: unset;
    margin-left: unset
}

.modulo-fechayhora .frame {
    border-top: 6px solid #e7e7e7;
    border-bottom: 6px solid #e7e7e7;
    padding-top: 29px;
    padding-bottom: 26px
}

.modulo-fechayhora .titulo {
    display: block;
    font-family: AvenirNext-Regular;
    color: #666;
    font-size: 1rem;
    line-height: initial
}

.modulo-fechayhora div.img {
    padding-right: 0;
    padding-top: 2px;
    text-align: right
}

.modulo-fechayhora .date,
.modulo-fechayhora .hour {
    font-family: AvenirNext-Regular;
    color: #333;
    font-size: 1.5rem
}

.modulo-fechayhora .texto {
    padding: 0 1rem
}

.modulo-fechayhora .fecha.col-xs-12,
.modulo-fechayhora .hora.col-xs-12 {
    display: flex
}

.modulo-fechayhora .boton span {
    color: #B82C33;
    font-size: 16px;
    text-align: center;
    display: inline-block
}

.modulo-fechayhora .fecha {
    padding-bottom: 13px
}

.modulo-fechayhora .hora {
    padding-top: 18px;
    padding-bottom: 37px
}

.modulo-fechayhora .actualizar {
    text-align: center;
    text-align: -webkit-center
}

.modulo-fechayhora .actualizar .boton {
    background-color: #F2F2F2;
    padding-top: 8px;
    padding-bottom: 10px;
    border-radius: 33px;
    text-align: center;
    max-width: 10rem
}

.modulo-fechayhora .actualizar .boton img {
    display: inline-block;
    padding-right: .5rem
}

#search-block-form>div {
    margin-bottom: 0 !important
}

#search-block-form button#edit-submit,
#search-block-form button[id*=edit-submit--] {
    background: url(/themes/custom/sede_barrio/images/buscar.png) 5px 0 no-repeat !important;
    width: 25px;
    height: 25px;
    background-size: 20px !important;
    border: 0;
    display: block;
    position: relative;
    top: 3px;
    left: -10px
}

#search-block-form input {
    height: 25px;
    border: 0;
    background: 0 0;
    border-bottom: 1px solid #cbcbcb;
    border-radius: 0
}

#search-block-form input:focus,
#search-block-form input:hover {
    border-color: #1485cc
}

#search-block-form input::-moz-placeholder {
    color: #1485cc;
    font-size: .9em !important;
    font-weight: 700
}

#search-block-form input::placeholder {
    color: #1485cc;
    font-size: .9em !important;
    font-weight: 700
}

@media (max-width:992px) {
    .search-block-form {
        left: 15px
    }
}

main#content .breadcrumb-item a {
    color: #6e1a1f !important
}

.breadcrumb-item.active {
    color: #414141;
    font-weight: 700
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #ccc
}

.region-top-header ul li a {
    border-right: 1px solid #cbcbcb;
    border-radius: 0
}

.dropdown.menu_idioma {
    margin-top: -2px
}

.dropdown.menu_idioma .lanselector:hover {
    text-decoration: underline
}

.dropdown.menu_idioma ul.language-switcher-language-url li a {
    text-decoration: none
}

.dropdown.menu_idioma ul.language-switcher-language-url li a:hover {
    text-decoration: underline
}

header #search-block-form {
    padding: 0
}

#navbar-top {
    width: 100%;
    display: block
}

#navbar-top .region-top-header {
    float: right
}

#navbar-top nav {
    float: left;
    width: auto
}

#navbar-top .block-search {
    width: auto;
    float: right;
    padding-left: 0;
    top: -1px
}

.eu-cookie-compliance-secondary-button {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    box-shadow: inset 0 1px 0 0 #FFF;
    background-color: #ededed;
    background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: 700;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFF
}

.eu-cookie-compliance-default-button {
    border: none;
    background: 0 0;
    margin-top: 1em;
    padding: 0 8px;
    vertical-align: middle;
    text-shadow: none;
    -webkit-box-shadow: 0 0;
    color: #FFF;
    font-font: inherit;
    font-weight: 400
}

.vistatrabajo form .row>.col-md-3:nth-child(3),
.vistatrabajo form .row>.col-md-3:nth-child(4) {
    width: 16.67%
}

.vistatrabajo form .row>.col-md-12 {
    max-width: 100px
}

.vistatrabajo form .row>.col-md-12 .form-actions {
    padding-top: 24px
}

.vistatrabajo .view-content {
    width: 100%;
    --bs-gutter-x: 0 !important
}

.field--name-field-acordeon-convocatorias .field--name-field-ac-padre-enlace.field--type-link .field__item,
.field--name-field-acordeon-convocatorias .field--name-field-ac-padre-enlace.field--type-link .field__item.file--application-pdf {
    margin: 3rem
}

.field--name-field-acordeon-convocatorias .field--name-field-ac-padre-enlace.field--type-link .field__item.file--application-pdf>*,
.field--name-field-acordeon-convocatorias .field--name-field-ac-padre-enlace.field--type-link .field__item>* {
    position: relative;
    top: -1rem
}

.field--name-field-acordeon-convocatorias .field--name-field-ac-padre-enlace.field--type-link .field__item span.icon.icon-www,
.field--name-field-acordeon-convocatorias .field--name-field-ac-padre-enlace.field--type-link .field__item.file--application-pdf span.icon.icon-www {
    display: inline-block;
    vertical-align: top;
    color: #5f5f5f;
    width: 50px
}

.field--name-field-acordeon-convocatorias .field--name-field-ac-padre-enlace.field--type-link .field__item a,
.field--name-field-acordeon-convocatorias .field--name-field-ac-padre-enlace.field--type-link .field__item.file--application-pdf a {
    display: inline-block;
    background-size: 35px !important;
    padding-left: 5px;
    padding-top: 5px;
    max-width: 90%
}

.field--name-field-acordeon-convocatorias .field--name-field-ac-padre-enlace.field--type-link .field__item span.type,
.field--name-field-acordeon-convocatorias .field--name-field-ac-padre-enlace.field--type-link .field__item.file--application-pdf span.type {
    display: block;
    padding-left: 5px;
    color: #666;
    font-size: .9rem;
    font-weight: 400;
    text-align: left;
    margin-top: 3px;
    text-transform: uppercase
}

.field--name-field-acordeon-convocatorias .field--name-field-ac-padre-enlace.field--type-link .field__item:not(.file--application-pdf) a {
    padding-left: unset
}

.paragraph--type--ac-padre .accordion-item .accordion-header .accordion-button:hover {
    background: linear-gradient(90deg, #e7f1ff, #e0edff);
}
.paragraph--type--ac-hijo .accordion-item h3 button {
    background: #FFF!important;
}

/*# sourceMappingURL=style.css.map */