/*!
 *  @file        : styles_mods.less
 *
 *  @description : Estilos que pisan a los definidos por defecto, como medio para no usar preprocesadores
 *  @license     : baratz
 *  @copyright   : 2018
 *
 *  @author      : http://www.baratz.es/
 *  @date        : 2018-08-06
 *
 *  @human       : Jose Antonio Iglesias <jose_antonio.iglesias@baratz.es>
 *
 *  @details	 : Los estilos de esta página pisan los estilos definidos por defecto
 *
 ***************************/
 /*
 #page-main.doc_doc .col_dcha .cont_imagen{
 display:inline;
 padding:0px;
 }
  #page-main.doc_doc .col_dcha .cont_imagen img{
  width:100%;
  }

.cont_busqueda.doc_index .cont_central.una_columna .cont_textos .cont_cuerpo .cont_botonera{ display:none}
*/
/* Pasarlo al less */
/**
 * @TODO Jose Antonio
 * Cuando el texto supera el tamaño, si no se fuerza un tamaño maximo, se dispara el tamaño de la capa de sugerencias
 */
 .twitter-typeahead .tt-dataset{
    min-width: 300px;
    max-width: 500px;
    }
    /* queda movido un elemento respecto al otro */
    .cont_busqueda.doc_index .busqueda .cont_botonera_centrada .btn-down_01 .boton:after{
    top: 50%;
    font-size: 50px;
    left: 7%;	
    }
    .cont_busqueda.doc_index .busqueda .cont_botonera_centrada .btn-down_01 .boton:before {
    top: 62%;
    font-size: 30px;
    left: 9%;
    }
    
    #page-main.doc_doc .col_dcha .cont_migas_doc{padding-left:0px !important}
    #page-main.doc_doc .col_dcha .cont_migas_doc li.bread_label{background-color: #f3f3f3;padding: 3px; font-size: 1.4em; border-right:1px solid 1px solid #807b7b;}
    #page-main.doc_doc .col_dcha .cont_migas_doc li.bread_label i{padding-left:1px;padding-right:3px}
    #page-main.doc_doc .col_dcha .cont_migas_doc li.bread_item{font-size: 0.9em;padding-top: 3px !important;padding-bottom: 3px !important;}
    #page-main.doc_doc .col_dcha .cont_migas_doc li.bread_item .link_ficha a{color:#aeafb5 !important;}
    #page-main.doc_doc .col_dcha .cont_migas_doc li.bread_item .link_ficha a:hover{color:#2c3044 !important;}
    
    .tipo_mymediasearch,.userinfojsp,.loginjsp,.registerjsp{ margin-top:72px !important }
    #page-main .barra_tools .pagination{padding: 4px 4px 6px 4px !important;}
    #page-main .barra_tools .cont_iconos {padding: 0 0 0 0px !important;}
    #page-main .barra_tools .cont_iconos .titulo_menu {    margin-left: 10px !important;}
    #page-main.doc_index .cont_paneles .cont_panel .panel.related_search_without_images .media-body {float:initial !important;}
    .cont_migas_doc .breadcrumb > li + li:before{padding: 0 3px; color: #8fa3d2; content: "\00BB";}
    .cont_migas_doc .breadcrumb > li.active{ color:#7b78789e !important;}
    #social-layer{border:0px !important;}
    
    /* Pintado de tags con facetas seleccionadas */
    #facet_tags_container {
        padding-left: 0px;
    }
    
    .facet-tags .facet-tag {
        display:inline-block;
        background-color: #7F7F7F;
        margin: 5px;
        padding: 5px;
        border-radius: 3px;
    }
    
    .facet-tags .facet-tag a {
        color: white;
        text-decoration: none;
    }
    
    #page-main.doc_advanced .panel .panel-body .selectize-input div{height:25px !important; vertical-align:middle !important}
    #page-main.doc_advanced .panel .panel-body .selectize-input input{height:25px !important; vertical-align:middle !important}
    
    /* Este estilo se pueda borrar cuando se vuelva a procesar el .less que ya esta modificado 18/09/2019 */
    .updatepasswordjsp .cont_botonera .botonera {
        position: relative;
        float: none;
        display: inline-block;
        padding: 15px;
        margin: auto;
    }
    /* Este estilo se pueda borrar cuando se vuelva a procesar el .less que ya esta modificado 18/09/2019 */
    .updatepasswordjsp .cont_botonera {
        text-align: center;
    }
    .btn-primary {
        background-color: #0a2d43;
        color: #FFFFFF;
        border-color: #0a2d43;
    }
    .btn-warning {
        background-color: #0a2d43;
        color: #fff;
        border-color: #0a2d43;
    }
    .media-object {
        display: block;
        height: 240px;
        width: 480px;
    }
    .p {
        font-size: 1.1rem;
        margin: 0 0 10px 20px;
    }
    .h2{
        margin-bottom: 30px;	
        font-size:35px;
    }
    h2, .h2 {
        font-size: 28px;
    }    
    .h4 {
        font-size: 19px;
    }
    
    .cont_menu_2{
        font-size: 1.5rem;
        display: table;
        float: right;
        padding-top: 50px;
        margin-right: -250px;
    }
    
    .cont_menu_texto{
        color:white;
        padding-right:35px;
    }
    .cont_busqueda {
        background-color: #e2e2e2;
    }
    .buscador_avanzado_texto{
        display: table;
        float: left;
        color: white;
        font-size: 1.7rem;
        font-family: 'source_sans_pro_semibold';
        padding: 0 15px 0 15px;
    }
    
    .buscador_avanzado_box{
        display: table;
        float: left;
        width: 180px;
        opacity: 0.9;
        padding: 0 15px 0 15px;
    }
    
    .media:first-child {
        font-size: 1.1rem;
        text-align: left;
        width:80%;
    }
    
    .media:last-child {
        font-size: 1.1rem;
        /*text-align: end;*/
        /*width:75%;*/
    }
    
    .fondos_documentales_caja{
        display: table;
        float: left;
        width: 46%;
        height: 25%;
        margin-right: 2%;
        margin-left: 2%;
        margin-top: 20px;
    }
    
    .fondos_documentales_img{
        height: 360px;
        
    }
    
    .fondos_documentales_descripcion{
        position: relative;
        float: left;
        width: 100%;
        line-height: 1.3em;
        margin: -45px 0 0 5px;
        background: rgb(4 4 4 / 55%);
        min-height: 40px;
        color:white;
        font-size: 1.5rem;
    }
    
    .fondos_fotograficos{
        padding-left: 0px;
    }
    
    .fondos_destacados{
        display: table;
        float: left;   
        width: 100%;
    }
        .fondos_destacados_img{
        height: 190px;
        width: 90%;
    }
        .fondos_destacados_caja{
        margin-bottom: 2%;
        width: 25%;
        float: left;
    }
        .fondos_subdestacados_col1{
        display: table;
        float: left;
        width: 50%;
    }
    
    .fondos_subdestacados_col2{
        display: table;
        float: left;
        width: 50%;
    }
    
    .fondos_subdestacados_caja{
        margin-bottom: 9%;
        width: 50%;
        float: left;
    }
    
    .fondos_subdestacados_img{
        height: 383px;
        width: 97%;
    }
    
    .thumbnail{
        height: 100%;
        width: 100%;
        padding: 0px;
        margin-bottom: 20px;
        line-height: 1.42857143;
        background-color: #fff;
        border: none;
        border-radius: none;	
        object-fit: contain;
    }
    
    .otros_fondos_img {
        height: 250px;
        width: 100%;
        border: 1px solid #ddd;
        border-radius: 4px;
        padding: 2px;
    }
    
    .otros_fondos_caja {
        display: table;
        float: left;
        width: 20%;
        padding-right: 1%;
    }

    /*Cambios de Fran 01/06/21*/
    /*Header*/
    #Header {
        height: 70px;
    }
   
    #Header .cont_header .lgx.logo_00 .enlace img, #Header .cont_header .lgx.logo_01 .enlace img {
        width: 285px;   
        height: 70px;
    }
    #Header .cont_menu{
        display:none;
    }
    #Header .cont_menu .botonera .btn:hover, #Header .cont_menu .botonera .btn:focus {
        background-color: #0a2d43;
    }
    #Header.fondo_transparente .cont_nav .botonera .btn {
    font-family: 'open_sans_regular';
}
    #Header .cont_menu .botonera .btn:first-child {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    #Header .cont_menu .botonera .btn:last-child {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    #Header .cont_menu .botonera .btn:hover .texto, #Header .cont_menu .botonera .btn:focus .texto {
        color: #fff;
    }
    #Header .cont_menu .botonera .btn:hover .icono, #Header .cont_menu .botonera .btn:focus .icono {
        color: #fff;
    }
    /*Banner Home*/
    .cont_busqueda.doc_index .cont_central.una_columna {
        margin: 140px auto 60px 13%;
    }
    .cont_busqueda.doc_index .cont_central.una_columna .cont_textos {
        background: rgb(0 0 0 / 55%);
        padding: 20px 50px 5px 50px;
    }
    .cont_busqueda.doc_index .cont_central.una_columna .cont_textos .cont_cuerpo .texto {
        font-family: 'open_sans_regular';
        font-size: 1.5rem;
        color: #f5f5f5;
        text-shadow: 0px 1px 1px rgb(244 242 242 / 50%);
        padding-top: 10px;
    }
    .cont_busqueda.doc_index .busqueda .search-ppal .cont_input .twitter-typeahead {
        border-top: none;
        border-left: none;
        border-bottom: none;
    }
    .cont_busqueda .busqueda .search-ppal .cont_input .twitter-typeahead {
        border-top: none;
        border-left: none;
        border-bottom: none;
    }
    .cont_busqueda .busqueda .search-ppal .cont_input .twitter-typeahead .tt-hint, .cont_busqueda .busqueda .search-ppal .cont_input .twitter-typeahead .tt-input {
        background: #ffffff !important;
        font-family: 'open_sans_regular';
        font-size: 1.2rem;
    }
    .cont_busqueda.doc_index .busqueda .search-ppal .cont_input .botonera_search {
        border-top: none;                
        border-right: none;
        border-bottom: none;
    }
    .cont_busqueda .busqueda .search-ppal .cont_input .botonera_search {
        border-top: none;                
        border-right: none;
        border-bottom: none;
        border-left: 1px solid #f1f1f1;
    }
    .cont_busqueda.doc_index .busqueda .search-ppal .cont_input {
        height: 65px;
    }

    .cont_busqueda.doc_index .busqueda .search-ppal .cont_input .input-group-addon.seleccion .fa {
        color: #16354d;
    }
    .cont_busqueda.doc_index .busqueda .search-ppal .cont_input .input-group-addon.lupa {
        width: 60%;
    }
    .cont_busqueda.doc_index .busqueda .search-ppal .cont_input.busqueda_componente_multiple .botonera_search .dropdown {
        width: 40%;
    }
    .cont_busqueda .busqueda .search-ppal .cont_input .input-group-addon.lupa.btn_componente_simple {
        background-color: #0a2d43!important;
    }
    .cont_busqueda.doc_index .busqueda .search-ppal .cont_input .input-group-addon.lupa .btn_search_titulo {
        font-size: 1.1rem;
        font-family: 'open_sans_regular';
        text-transform: uppercase;
    }

/*Container Home*/
.doc_index .titulo_general {
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    margin-top: 40px;
}
/*bloque de fondos destacados*/
#page-main.doc_index h2.slider_titulo, #page-main.doc_index .cont_sliders .slidex.cont_slider_datos .cont_titulo h2{
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: lighter;
    background-color: #0a2d43;
    color: #fff;
    padding: 5px 10px;
    max-width: 265px;
    border-left: 9px solid #e00023;
}
#page-main.doc_index .destacados_titulo, #page-main.doc_index .cont_sliders .slidex.cont_slider_datos .cont_titulo h2{
    height: 35px;
}
.fondos_documentales_descripcion {
    margin: -40px 0px 0px 0px;
    font-size: 1rem;
    text-transform: uppercase;
    text-align: center;
}
.fondos_documentales_descripcion p {
    padding-left: 10px;
    padding-top: 10px;
    font-family: 'open_sans_bold';
}
/*bloque de fondos documentales*/
#page-main.doc_index .cont_sliders .slidex.cont_slider_datos .cont_titulo .slider_titulo {
    margin-top: 30px;
    margin-left: 0px;
    margin-bottom: 5px;
}
#page-main.doc_index .cont_sliders {
    margin: 0;
}
#page-main.doc_index .cont_sliders .slidex.cont_slider_datos .cont {
    margin-top: 20px;
}
#page-main.doc_index .cont_sliders .slidex.cont_slider_datos .cont_datos {
    padding-top: 5px;
    padding-bottom: 5px;
    display: none;
}
#page-main.doc_index .cont_sliders .cont_carousel .slick-slider button.slick-arrow {
    top: -20%;
}
#page-main.doc_index .cont_paneles {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 1px 15px 0 120px;
}
#page-main.doc_index .cont_sliders .cont_carousel .slick-list .slick-track .slick-slide .cont_imagen img {
    filter: brightness(0.7);
}
/*bloque de fondos fotográficos*/
div#fondos_fotograficos {
    margin-left: 40px;
}
#page-main.doc_index .cont_sliders .cont_carousel .slick-list .slick-track .slick-slide figure figcaption .cont_titulo .fig_title {
    font-size: 2.5rem;
    background: none;
}
.description.description_ppal p {
    font-size: 1.2rem;
    font-family: 'open_sans_semibold';
    padding-top: 10px;
    padding-left: 10px;
    text-align: center;
}
.fondos_destacados_img img {
    object-fit: cover;
}

.description {
    background-color: rgb(0 0 0 / 75%);
    color: #fff;
    margin-top: -35px;
    position: relative;
    width: 97%;
}
.description.description_ppal {
    width: 90%;
}
.description p {
    font-family: 'open_sans_bold';
    font-size: 1.2rem;
    padding-top: 10px;
    padding-left: 10px;
}
.otros_fondos_descripcion p {
    font-family: 'open_sans_bold';
    font-size: 1.2rem;
    text-align: center;
}
.otros_fondos_img a img{
    filter: grayscale(1);
    transition: ease-in, 1s;
    object-fit: contain;
}
.otros_fondos_img a img:hover{
    filter: none;
}

/*Footer*/
footer.footer .container .columna:first-child {
}
footer.footer .container .columna {
    padding-left: 6%;
}
footer.footer .footer-body .enlace {
    color: #8e8e8e;
    text-decoration: underline;
}
footer.footer .footer-body .container.copy {
    padding-bottom: 10px;
}
.content_info {
    width: 27%;
    float: right;
    text-align: right;
}
footer.footer .footer-body .logo .cont_logo {
    margin-top: 0;
    width: 100%;
}
footer.footer .footer-body .logo .cont_logo img {
    height: 70px;
    width: 100%;
}
footer.footer .footer-body .container {
    padding: 50px 40px 50px 40px;
}

/*Botón deslizador*/
.botonera_flotante .boton {
    background-color: rgb(13 46 160 / 73%);
}
/*Cambios 11062021*/

/*Header*/
.base_header #Header .busqueda_back img {
    display: none;
}
#Header.header_search, #Header.header_advanced, .header_doc, .header_mosaic, .header_login, .header_register, .header_mymediasearch {
    background-color: #0a2d43!important;
}
#Header .cont_header {
    padding-left: 0.5%;
    padding-right: 0.5%;
}
.cont_menu_2 {
    margin-right: -195px;
    display: none;
}

/*Banner*/
.cont_busqueda.bloque.doc_search {
    margin-top: 0px !important;
}
form#site-search {
    margin-top: 3rem;
}

.cont_busqueda .busqueda .search-ppal .tipo_en_linea .cont_grupo_filtros {
    visibility: hidden;
}
.cont_busqueda .busqueda .search-ppal .tipo_en_linea .btn {
    margin-right: 0px;
    background-color: #fff;
}
.cont_busqueda .busqueda .search-ppal .tipo_en_linea, .cont_busqueda .busqueda .search-ppal .tipo_columnas {
    max-width: 700px;
}
.cont_busqueda .busqueda.no_iconos .search-ppal {
    padding: 50px 0 50px 0;
    min-height: 225px;
    margin-top: 0em;
}
.cont_busqueda .busqueda .search-ppal .tipo_columnas .btn {
    padding: 8px 8px 8px 8px;
    background-color: rgb(10 45 67) !important;
}
.cont_busqueda .busqueda .search-ppal .tipo_columnas .btn .titulo:hover {
    text-decoration: underline;
}
.cont_busqueda .busqueda .search-ppal .tipo_columnas .btn:hover, .cont_busqueda .busqueda .search-ppal .tipo_columnas .btn:active, .cont_busqueda .busqueda .search-ppal .tipo_columnas .btn:focus {
    background-color: rgb(10 45 67) !important;
}
.cont_busqueda .busqueda .search-ppal .tipo_columnas .btn .titulo {
    font-size: 1.2rem;
}
.cont_busqueda .busqueda .search-ppal .tipo_columnas .btn .icono {
    margin-right: 5px;
}


.breadcrumb li.active {
    color: #000;
    font-size: 14px;
    font-weight: 600;
}
.breadcrumb li a {
    color: #666666;
    font-size: 1rem;
    text-decoration: none;
}
/*container principal*/
#page-main.container {
    max-width: 1440px;
    display: block;
}
.otros_fondos {
    display: inline-block;
}
/*Página resultados*/

.navbar {
    margin-top: 5px;
}
#result_container.res_container.listado .barra_paginacion {
    margin-top: 5px;
}
#result_container.res_container.listado .media .item_listado .cont_imagen .thumbnail {
    width: auto;
    height: 100%;
}

#col_izqda .panel.panel-default .panel-heading .panel_heading_cont_title.con_icono {
    padding-left: 0px;
}
#col_izqda .panel.panel-default .panel-heading .panel_heading_cont_title .icon {
    display: none;
}
#col_izqda .panel.panel-default.panel_collapse .panel-footer .btn {
    border-color: transparent!important;
}
.col_izqda .panel.panel-default .list-group .list-group-item .facet-links, .col_izqda .boxFilter .list-group .list-group-item .facet-links {
    color: #000;
}
#page-main .pagination li:first-child a {
    border-top-left-radius: 3px!important;
    border-bottom-left-radius: 3px !important;
}
#page-main .pagination li a:hover {
    background-color: #0a2d43;
}
#page-main .pagination li.active > a, #page-main .pagination li.active > span, #page-main .pagination li.active > a:hover, #page-main .pagination li.active > span:hover, #page-main .pagination li.active > a:focus, #page-main .pagination li.active > span:focus {
    background-color: #0a2d43;
    color: #ffffff;
    border-color: #0a2d43;
}

#page-main .barra_tools .navbar-default .navbar-collapse, #page-main .barra_tools .cont_acciones {
    background-color: #f1f1f1;
    }
#page-main .barra_tools .cont_iconos {
    margin: 5px 2% 2px 1%;
    background-color: #f1f1f1;
    color: #333333;
    border-radius: 5px;
}
#page-main.container .result_header .result_header_tools .barra_tools .cont_iconos {
    float: right;
    background: transparent;
    border-radius: 0px;
    margin: 5px 1% 0px 0;
    height: 40px;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #000;
}
#page-main .barra_tools .cont_iconos .titulo_menu {
    margin-right: 5px;
    padding-top: 10px;
    text-shadow: none;
    border-bottom: none;
    font-weight: bold;
    font-size: 1.4rem;
}

#page-main .barra_tools .cont_iconos .cont_btn_seleccionados.btn_disabled {
    background-color: transparent;
}
.cont_iconos.cont_modos_vista {
    position:absolute;
    right: 0%;
}
#page-main .barra_tools .cont_iconos .btn_icon.vista_activa {
    background-color: inherit;
}
#page-main .barra_tools .cont_iconos .btn_icon.vista_activa .icono {
    color: #0a2d43;
}
#result_container.res_container.listado .media .media_cabecera .media-heading .list-title {
    font-family: 'source_sans_pro_semibold';
    font-size: 1.5rem;
    color: #333;
}
#result_container.res_container.listado .media .media-body .labelField {
    color: #707070;
}
.portlet.titulo_general .cont_titulo {
    padding: 5px 1% 5px 1%;
}
.portlet.titulo_general .cont_titulo .cont_icono .icono {
    font-size: 3.4rem;
    color: #0a2d43;
}
.col_izqda .portlet, .col_izqda .boxFilter {
    margin-bottom: 11px;
}
#page-main .barra_tools .cont_iconos .btn_icon:hover .icono, #page-main .barra_tools .cont_iconos .btn_icon.btn_activo .icono {
    color: #0a2d43;
}
#page-main.doc_doc .col_dcha .cont_migas_doc .breadcrumb {
    padding-top: 15px;
    padding-bottom: 15px;
    display: grid;
}
#page-main.doc_doc .col_dcha .barra_tools {
    border-bottom: 0px solid #d0cece;
}
.btn-info.num_pags {
    color: white;
}
a.list-group-item .list-group-item-heading {
    color: #000;
    font-size: 1.4rem;
}
.col_izqda .panel.panel-default .list-group.tipo_check_texto.tipo_switchery .list-group-item .facet-links .cont_titulo, .col_izqda .boxFilter .list-group.tipo_check_texto.tipo_switchery .list-group-item .facet-links .cont_titulo, .col_izqda .panel.panel-default .list-group.tipo_check_texto.tipo_icono .list-group-item .facet-links .cont_titulo, .col_izqda .boxFilter .list-group.tipo_check_texto.tipo_icono .list-group-item .facet-links .cont_titulo {
    max-width: 100%;
    font-size: 1.4rem;
    color: #000;
}
#result_container.res_container.listado .media .media-body .list-principal .record-field, #result_container.res_container.listado .media .media-body .list-secondary .record-field {
    font-size: 1.4rem;
}
#result_container.res_container.listado .media .media-body .list-link .list-link-item .clase_tag .tag_title {
    font-size: 1.2rem;
}
#result_container.res_container.listado .media .media-body .textField:last-child {
    margin-left: 5px;
}

/*Detalle*/
#page-main.doc_doc .doc_metadatajsp .contenedor {
    padding: 5px 10px 5px 10px;
}
#page-main.doc_doc .col_dcha .doc_metadatajsp .fields-primary h2, #page-main.doc_doc .col_dcha .doc_metadatajsp .fields-secondary h2, #page-main.doc_doc .col_dcha .doc_metadatajsp .fields-primary h3, #page-main.doc_doc .col_dcha .doc_metadatajsp .fields-secondary h3 {
    font-size: 1.4rem;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: 'open_sans_regular';
    color: #5D5D5D;
    border-bottom: 1px solid #f1eded;
    padding-bottom: 5px;
}
#page-main.doc_doc .doc_metadatajsp .contenedor .list-group p {
    color: gray;
    font-size: 1.4rem;
    font-weight: 600;
    font-family: 'open_sans_regular';
}
/*Búsqueda avanzada*/
#page-main.doc_advanced .titulo_general{
    visibility: hidden;
}
.panel.panel-busqueda_avanzada .panel-body .cont_form-group.plantillas_select {
    display: none;
}
.portlet.grupo01, .portlet.grupo02, .portlet.grupo03, .portlet.grupo04 {
    float: right;
}
.panel.panel-busqueda_avanzada .panel-body .cont_form-group .input-group {
    width: 50%;
}
.grupo01 button.btn.dropdown-toggle.btn-default {
    width: 50%;
}
#page-main.doc_advanced {
    display: inline-block!important;
}
#page-main.doc_advanced .form-horizontal .control-label {
    width: 20%;
}
select#types-media {
    width: 100%;
    height: 30px;
    font-size: 1.4rem;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
}
.cont_busqueda .busqueda .search-ppal .cont_input.busqueda_componente_multiple .botonera_search .dropdown .dropdown_botonera .btn {
    border-color: #fff;
    background-color: #0a2d43;
    width: 100%;
}
.busqueda_general .panel-footer {
    display: none;
}
.panel.panel-busqueda_avanzada .panel-body .cont_form-group.no_p_l {
    margin-left: 20%;
}
.panel.panel-busqueda_avanzada .panel-body .cont_form-group {

    margin-left: 20%;
}
.panel.panel-busqueda_avanzada .panel-heading {
    height: 35px;
}
#page-main.doc_advanced .portlet {
    margin-bottom: 20px;
}
.panel.panel-busqueda_avanzada .panel-body .cont_form-group.con_ayuda .cont_btn_ayuda .btn_lanza_ayuda {
    background-color: #0a2d43;
}
.panel.panel-busqueda_avanzada .panel-body .cont_form-group .input-group.con_boton .btn {
    right: 3px;
    background-color: #fff;
    color: #0a2d43;
    border: 1px solid #ddd;
}
#page-main.doc_advanced .footer_portlets {
    margin-top: 10px;
    float: right;
}
#page-main.doc_advanced h2.titlte_form {
    text-transform: uppercase;
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 0px;
    margin: 5px 0 20px 0;
}
/*modal*/
.modal .modal-header, .modal .modal-footer {
    background-color: #0a2d43;
}
.modal .modal-header .btn, .modal .modal-footer .btn {
    background-color: #fff;
    color: #000;
    font-size: 1.4rem;
    font-weight: bold;
}
.modal .modal-content .nav.nav-tabs.pagination > .active > a, .modal .modal-content .nav.nav-tabs.pagination > .active > span {
    background-color: #0a2d43;
    color: #fff;
}
.modal .modal-content .tab-content .tab-pane .badge {
    background-color: #fff;
    color: #000;
    border: 1px solid #ddd;
}
.modal .modal-content .nav.nav-tabs.pagination > li > a, .modal .modal-content .nav.nav-tabs.pagination > li > span {
    background-color: #fff;
    color: #000000;
}
.modal .modal-content .tab-content .tab-pane .list-group-item button {
    font-size: 1.4rem;
    color: #000000;
}

/*Tras los cambios de Xose en la Home*/
.slick-slide img {
    display: block;
    height: 300px;
    /* width: auto; */
    border: 5px solid whitesmoke;
    border-radius: 5px;
    filter: drop-shadow(2px 4px 6px black);
}
.fondos_destacados_img img {
    object-fit: cover;
    border: 5px solid whitesmoke;
    border-radius: 5px;
    filter: drop-shadow(2px 4px 6px black);
}
.fondos_subdestacados_img {
    height: 383px;
    width: 97%;
    border: 5px solid whitesmoke;
    border-radius: 5px;
    filter: drop-shadow(2px 4px 6px black);
}
.description {
    background-color: transparent;
    color: #141414;
    margin-top: 4px;
    position: relative;
    width: 97%;
    /* border-bottom-left-radius: 4px; */
    text-align: center;
}
.slick-slider .slick-list .slick-track .slick-slide figcaption a {
    text-align: center;
}
.slick-slider .slick-list .slick-track .slick-slide figcaption a span{
    font-family: 'open_sans_semibold';
    font-size: 1.8rem;
    color: #141414;
}
#col_dcha .panel.panel-busqueda_avanzada.panel_tipo_transparente .panel-heading, #col_dcha .panel.panel-default.panel_tipo_transparente .panel-heading, #col_dcha .panel.panel-default.panel_collapse .panel-heading {
    background-color: #fff;
    padding: 8px 10px;
    border: 1px solid #ccc;
}
#col_dcha .panel.panel-default {
    padding-right: 0px;
}
#page-main.doc_doc .col_dcha .doc_metadatajsp .panel.interno .panel-heading .panel_heading_cont_title {
    color: #333;
}
#page-main.doc_doc .col_dcha .doc_metadatajsp .panel.interno .panel-body .list-group-item .titulo {
    font-size: 1.3rem;
     color: #000;
}
#page-main.doc_doc .col_dcha .doc_metadatajsp .panel.interno .conjunto_de_items .list-group-item {
    background-color: #efecec;
}
#page-main.doc_doc .col_dcha .doc_metadatajsp .panel.interno .conjunto_de_items .list-group-item .btn_list-group-item {
    color: #333;
    background-color: transparent;
}
#page-main.doc_doc .col_dcha .doc_metadatajsp .panel.interno .panel-body .list-group .list-group_titulo {
    font-size: 1.4rem;
    color: #5d5d5d;
    text-transform: uppercase;
}
#page-main.doc_doc .col_dcha .cont_datos .doc-metadata .cont_titulo_doc .titulo {
    color: #333333;
    letter-spacing: 0.5px;
    margin-top: 5px;
}
#page-main .barra_tools .cont_iconos .fa {
    font-size: 1.8rem;
    color: #0a2d43;
}
/*pestaña multimedia*/
.item_titulo_folder .fa.fa-folder {
    float: left;
    padding: 3px;
}
#page-main.doc_doc .col_dcha .doc_metadatajsp .panel.interno.documentos_adjuntos .panel-body .list-link-folder .item_titulo_folder {
    padding-left: 0;
}
#page-main.doc_doc .col_dcha .doc_metadatajsp .panel.interno.documentos_adjuntos .panel-body .list-link-folder .item_titulo_folder .icono.btn_despliegue {
    display: none;
}
.pagination_doc_adjuntos_folders {
    text-align: center;
    padding: 6px 0px;
    display: inline-block;
    width: 100%;
}
.pagination_doc_adjuntos_folders .icono span.info {
    padding: 0px 5px;
    font-size: 14px;
}
/*modal visor*/
.modal.visor_pdf .modal-dialog {
    min-width: 95%;
}
/*modal impresión*/
.modal-content .thumbnail {
    height: auto;
}
.modal-content .list-secondary span {
    font-size: 1.4rem;
    color: #000;
}
.modal .modal-header .modal-title, .modal .modal-footer .modal-title, .modal .modal-header .modal_footer_titulo, .modal .modal-footer .modal_footer_titulo {
    font-family: 'source_sans_pro_semibold';
}
/*página registro y acceso*/
.loginjsp, .registerjsp {
    max-width: 1440px;
    display: block;
}
.loginjsp .panel.panel-info .panel-heading, .registerjsp .panel.panel-info .panel-heading {
    font-family: 'source_sans_pro_semibold';
    background-color: #0a2d43;
}
/*footer*/
footer.footer .cont_back.footer-bottom {
    background-color: #0a2d43;
    background: url(../images/pie.png) repeat-x;    
    color: #fff;
}
footer.footer .cont_back.footer-bottom a{
    color: #fff;
}
footer.footer .footer-bottom .container {
    padding: 10px 15px 10px 40px;
}
/*Mi MediaSearch*/
.cont_general.tipo_mymediasearch .col_izqda .cont_enlaces .cont_lista_opciones .lista_opciones .item .item_enlace:hover, .cont_general.tipo_mymediasearch .col_izqda .cont_enlaces .cont_lista_opciones .lista_opciones .item .item_enlace:focus, .cont_general.tipo_mymediasearch .col_izqda .cont_enlaces .cont_lista_opciones .lista_opciones .item .item_enlace.active {
    background-color: #0a2d43;
}
.cont_general.tipo_mymediasearch .col_dcha .table > thead > tr > th {
    font-family: 'source_sans_pro_semibold';
    background-color: #0a2d43;
}
/*Artistas destacados*/
.cont_customs .cont_sliders .bloque_slider{
    margin-top: 20px;
    background-color: #EEE;
}
/*Artistas relacionados*/
.cont_customs .cont_sliders .slider_1 .slidex.cont_slider_datos, .cont_mosaico .cont_sliders .slider_1 .slidex.cont_slider_datos, .cont_sliders .cont_sliders .slider_1 .slidex.cont_slider_datos, .cont_paneles .cont_sliders .slider_1 .slidex.cont_slider_datos, .cont_social .cont_sliders .slider_1 .slidex.cont_slider_datos {
    border-bottom: none;
}
.cont_customs .cont_sliders .slidex.cont_slider_datos .cont_general_datos .cont_titulo, .cont_mosaico .cont_sliders .slidex.cont_slider_datos .cont_general_datos .cont_titulo, .cont_sliders .cont_sliders .slidex.cont_slider_datos .cont_general_datos .cont_titulo, .cont_paneles .cont_sliders .slidex.cont_slider_datos .cont_general_datos .cont_titulo, .cont_social .cont_sliders .slidex.cont_slider_datos .cont_general_datos .cont_titulo {
    float: left;
    width: 100%;
    text-align: center;
}
#page-main .barra_tools.barra_bottom {
    display: none;
}
#result_container.res_container.mosaico .cards .item .media-heading a {
    font-family: 'source_sans_pro_regular'!important;
    font-size: 1.4rem!important;
    color: #333!important;
}
/* ocultar botonera acceso / registro */
#Header .cont_menu .botonera {
    display: none;
}
/* ------------------------------------------------------------------------ */
/* -----------------------------  RESPONSIVE ------------------------------ */
/* ------------------------------------------------------------------------ */

@media screen and (min-width: 320px) {
    #Header .cont_header .cont_menu .botonera .icono, .doc_index #Header .cont_header .cont_menu .botonera .icono, #Header .cont_header .cont_menu .botonera .texto, .doc_index #Header .cont_header .cont_menu .botonera .texto{
        color: #0f2b4a;
    }
    div.cont_central.una_columna{
        width: 100% !important;
        height: 100% !important;
        margin: 10rem 0 0 0 !important;
    }
    div.cont_textos{
        width: 100% !important;
        height: 100% !important;
        padding: 2rem !important;
    }
    div.cont_menu{
        top: -3.5rem !important;
        left: 0 !important;
    }
    div.cont_menu > button{
        transform: scale(0.8);
    }
    .cont_busqueda.doc_index .cont_central.una_columna .cont_textos .cont_titulo{
        width: 100%;
    }
    .cont_busqueda.doc_index .cont_central.una_columna .cont_textos .cont_titulo span.titulo{
        text-align: center;
    }
    .cont_busqueda .busqueda .search-ppal .tipo_columnas .cont_columns .col.col_dcha{
        width: 100%;
        margin-top: 0rem !important;
        padding: 0px !important;
    }
    div.cont_cuerpo{
        height: 100%;
        
    }
    .col-md-12.col-sm-12.col-xs-12.no_p_lr.cont_paneles{
        padding: 0px !important;
    }
    #page-main.doc_index h2.slider_titulo, #page-main.doc_index .cont_sliders .slidex.cont_slider_datos .cont_titulo h2{
        max-width: 100%;
    }
    .fondos_documentales_caja{
        width: 100%;
        height: 100%;
        margin: 2rem 0 0 0;   
    }
    .fondos_destacados{
        width: 100%;
    }
    .fondos_destacados_caja{
        width: 100%;
    }
    .fondos_destacados_img{
        width: 100%;
    }
    .fondos_subdestacados_img{
        width: 100%;
        height: 40rem !important;
    }
    .fondos_subdestacados_col1{
        width: 100%;
    }
    .fondos_subdestacados_caja{
        width: 100%;
    }
    .fondos_subdestacados_col2{
        width: 100%;
    }
    .otros_fondos_caja{
        width: 100%;
    }
    .footer-bottom.cont_back{
        background-color: #0f0f17f2 !important;
    }
    .content_info{
        width: 100%;
        float: right;
        text-align: left;
        margin-top: 2rem;
    }
    .cont_busqueda .busqueda.no_iconos .search-ppal{
        padding: 50px 10px 0px 10px;
    }
    .cont_busqueda .busqueda .search-ppal .cont_busquedas{
        margin-top: 2rem;
    }
    .nav.navbar-nav.ms-pager-component.portlet_ordenacion{
        width: 100%;
    }
    #result_container.res_container.listado .media .media-body{
        width: 100%;
    }
    #result_container.res_container.listado .media .media_cabecera .media-heading .list-title{
        margin-top: 1rem;
    }
    .twitter-typeahead{
        border-right: 0px !important;
    }
    div.botonera_search.btn-group.tipos{
        border: 0px !important;
    }
    .cont_busqueda.doc_index .busqueda .search-ppal .cont_input .twitter-typeahead .tt-hint, .cont_busqueda.doc_index .busqueda .search-ppal .cont_input .twitter-typeahead .tt-input{
        font-size: 1.2rem !important;
    }
    div.tt-menu{
        width: 100% !important;
    }
    .slick-slide img{
        height: 40rem;
    }
    .botonera_search.btn-group.tipos{
       margin-top: 0.5rem;
    }
    div.cont_central.una_columna{
        margin: 9rem auto auto auto !important;
        float: none !important;
    }
    #Header .cont_header .cont_menu, .doc_index #Header .cont_header .cont_menu{
        padding: 0;
    }

    /*preguntar por esto*/
    .deslize_text{
        display: none;
    }
}
@media screen and (min-width: 330px) {
    div.cont_menu{
        top: -1.5rem !important;
        left: 0rem !important;
    }
}
@media screen and (min-width: 350px) {
    div.cont_menu > button{
        transform: scale(1) ;
    }
}
@media screen and (min-width: 375px) {
    .panel.panel-default.panel_collapse .panel-footer .navbar-nav{
        display: flex;
        justify-content: center;
    }
}
@media screen and (min-width: 385px) {
    .slick-slide img{
        height: 45rem;
    }
    .fondos_subdestacados_img{
        height: 50rem !important;
    }
}
@media screen and (min-width: 425px) {
    #Header .cont_header .cont_menu .btn_menu_principal, .doc_index #Header .cont_header .cont_menu .btn_menu_principal{
        top: -9rem;
        right: 1rem;
    }
    #Header .cont_header .cont_menu .cont_nav, .doc_index #Header .cont_header .cont_menu .cont_nav{
        top: -5rem;
    }
    div.cont_menu{
        top: 4rem !important;
        left: -0.5rem !important;
    }
    .fondos_subdestacados_img{
        width: 100%;
        height: 45rem !important;
    }
    .slick-slide img{
        height: 50rem;
    }
}
@media screen and (min-width: 701px) {
    .botonera_search.btn-group.tipos{
        margin-top: 0;
    }
}
@media screen and (min-width: 768px) {
    /*boton desplegable menu*/
    #Header .cont_header .cont_menu .btn_menu_principal, .doc_index #Header .cont_header .cont_menu .btn_menu_principal{
    top: -9rem;
    right: 1.5rem;
    }
    /*desplegable del menu*/
    div#navbar{
        top: -5rem;
    }
    /*contenedor boton busqueda avanzada*/
    .cont_busqueda .busqueda .search-ppal .tipo_en_linea, .cont_busqueda .busqueda .search-ppal .tipo_columnas{
        display: flex;
        justify-content: flex-end;
    }
    .cont_busqueda.doc_index .cont_central.una_columna{
        max-width: 70rem;
        float: none;
        margin: 140px auto !important;
    }
    .fondos_documentales_caja{
        width: 50%;
        padding: 1rem;
    }
    .fondos_destacados_caja{
        width: 50%;
    }
    .fondos_destacados_img{
        width: 100%;
        padding: 0.4rem;
    }
    .fondos_subdestacados_caja{
        width: 50%;
        padding: 0.4rem;
    }
    .otros_fondos_caja{
        width: 50%;
        padding: 0.4rem;
    }
    .content_info{
        width: fit-content;
        margin-top: 0;
    }
    div#srcHeader{
        margin-top: 2rem;
    }
    .botonera_search.btn-group.tipos{
        margin-top: 0rem;
     }
}
@media screen and (min-width: 1024px) {
    #Header .cont_header .cont_menu .botonera .icono, .doc_index #Header .cont_header .cont_menu .botonera .icono, #Header .cont_header .cont_menu .botonera .texto, .doc_index #Header .cont_header .cont_menu .botonera .texto{
        color: #ffffff;
    }
    div.cont_menu{
        top: 0rem !important;
        left: 0rem !important;
    }
    #page-main.doc_index h2.slider_titulo, #page-main.doc_index .cont_sliders .slidex.cont_slider_datos .cont_titulo h2{
        max-width: 30% !important;
    }
    .fondos_documentales_caja{
        padding: 0rem 2rem !important;
    }
    .fondos_destacados_caja{
        width: 25%;
    }
    .fondos_subdestacados_col1,.fondos_subdestacados_col2{
        width: 50%;
    }
    .otros_fondos_caja{
        width: 20%;
    }
    .fondos_subdestacados_img{
        width: 100%;
        height: 30rem !important;
    }
    .slick-slide img{
        height: 40rem;
    }
}
@media screen and (min-width: 1440px) {
    .fondos_documentales_caja{
        padding: 0rem 1rem 3rem 1rem !important;
    }
    aside div.cont_titulo{
        width: 50% !important;
    }
    .cont_busqueda.doc_index .cont_central.una_columna .cont_textos .cont_titulo span.titulo{
        text-align: left;
    }
    #page-main.doc_index h2.slider_titulo, #page-main.doc_index .cont_sliders .slidex.cont_slider_datos .cont_titulo h2 {
        max-width: 20% !important;
    }
    .fondos_subdestacados_img{
        width: 100%;
        height: 25rem !important;
    }
}

/* icono twitter */
.fa.fa-twitter{
    font-family:sans-serif;
}
.fa.fa-twitter::before{
    content:"𝕏";
    font-size:1.2em;
}

.card .cont_thumbnail{
    max-height: 150px;
    height: 150px;
    width: 150px;
    object-fit: contain;
    border: 1px solid #DCDCDC;
}

