/*!
 *  @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
 *
 ***************************/

/* si el texto de la home no se incluye, tenemos que darle un tamaño 0 de alto a la caja, para no perder ese espacio */
.cont_busqueda.doc_index .cont_central.una_columna .cont_textos .cont_cuerpo .texto{ height:0px !important}


 /*
 #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%;
}
.cont_busqueda.doc_index .busqueda .cont_migas{ padding-left:12px !important }

#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: 0.9em; 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 .btn{padding: 10px 14px 10px 14px !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: #64bd63;
    margin: 5px;
    padding: 5px;
    border-radius: 3px;
}

.facet-tags .facet-tag a {
    color: white;
    text-decoration: none;
}

img.imagen_logo_00{
    width: 40% !important;
}

/* Pre XML que se pinta en el dialogo de impresion para los XML de exportacion */
.modal-body #pre-xml {
    height: 400px;
    overflow: scroll;
}

#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}


/* para alvaro */
body > .container-fluid.fondo_e4e4e4 {
    background-color: #fff;
}

.panel.panel-info .panel-heading{background-color: #3d5894;}

.cont_general_alertas{margin-bottom:0px;background-color: #4e5e80;padding-left: 15px;}
.cont_general_alertas h3{margin-bottom:0px;margin-top:0px;color: #fff;font-size:1.6rem}
footer.footer .container{max-width:1440px;padding: 5px 40px!important;}
#Header .cont_header .lgx.logo_00 {
    max-width: 300px;
    max-height: 57px;
    padding-top: 0px;
    padding-bottom: -1px;
}
#Header .cont_header .lgx.logo_01 {
    padding-top: 8px;
    padding-bottom: 6px;
}
#Header .cont_header .lgx.logo_00 .enlace img{height:unset;}
.modal .modal-header, .modal .modal-footer {background-color: #1e2c4a;}


.exhibition_cover {width:100%!important; height:100%!important; object-fit:cover; overflow:hidden;}

/* ******************************************************************************************************************* */
/* ******************************************* PERSONALIZACIÓN FEMSA ************************************************* */
/* ******************************************************************************************************************* */

@font-face {
	font-family: "lato_regular";
	src: url('./fonts/lato_regular/Lato-Regular.ttf');
}

:root{
    --granate: #b81b38;
    --rosa: #b81b36;
    --vino: #832450;
    --footer: #251e2e;
}

#Header{
    position: relative !important;
    background-color: white !important;
    border-bottom: 10px solid var(--granate);
    height: 60px;
}

.cont_botonera_centrada{
    display: none !important;
}
.cont_central.una_columna{
    display: none !important;
}
.col.col_izqda{
    display: none;
}
.col.col_dcha{
    float: right !important;
    padding-left: 0 !important;
    width: 30% !important;
}
.form-group.cont_input.busqueda_componente_simple{
    padding-right: 65px !important;
}
.cont_busqueda .busqueda .search-ppal .tipo_columnas .btn{
    background-color: #b81b38  !important;
    padding: 5px !important;
    font-weight: bold !important;
}
.cont_busqueda .icono.fa.fa-search{
    font-size: 3.5rem !important;
}
.botonera_search.btn-group.tipos{
    width: 6rem !important;
}
.cont_busqueda .busqueda .search-ppal .tipo_columnas .btn:active, .cont_busqueda .busqueda .search-ppal .tipo_columnas .btn:focus, .cont_busqueda .busqueda .search-ppal .tipo_columnas .btn:hover{
    background-color: #365165 !important;
}
.btn.btn_componente_simple.input-group-addon.lupa .btn_search_titulo{
    display: none !important;
}
.cont_cuerpo{
    display: none !important;
}
.doc_index .cont_migas{
    display: none !important;
}
#cont_busqueda{
    height: 34rem;
}
#search-ppal{
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
#busqueda_back_body{
    background-color: black;
}
#busqueda_back_body picture{
    /* opacity: 50%; */
}
.cont_header{
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    background-color: white !important;
}
#Header.posicion_absolute.header_h_200 .cont_menu{
    top: 0 !important;
    margin-left: 13rem;
}
.lgx.logo_01{
    width: 100%;
}
.cont_busquedas *{
    border: none !important;
}

.cont_busqueda .busqueda .search-ppal .cont_input .input-group-addon.lupa.btn_componente_simple{
    background-color: var(--rosa) !important;
}
footer.footer .cont_back.footer-body{
    background-color: var(--footer);
    border-top: 10px solid var(--granate);
}
.list-unstyled.lista_contacto{
    display: none !important;
}
footer .list-unstyled li{
    float: none !important;
    text-align: center;
    color: #D7D7C9;
}
.columna.contacto{
    text-transform: uppercase;
    width: 100% !important;
    text-align: center;
}
footer.footer .container.copy{
    margin-top: 0 !important;
}
.footer-body.cont_back > .container{
    padding: 40px 0 0 0 !important;
}
.footer-body.cont_back > .container.copy{
    padding: 0 0 40px 0 !important;
}
footer .blq.design a{
    color: #fff;
    font-size: 1.2rem;
}
#page-main.doc_index .cont_carousel .slick-list .slick-track .slick-slide .cont_imagen img{
    width: 100%;
    object-fit: contain;
    object-position: bottom;
}
#page-main.doc_index .cont_carousel .slick-list .slick-track .slick-slide .cont_imagen{
    height: 265px;
    border-radius: 5px;
}


.cont_paneles{
    display: none;
}
.cont_general_datos{
    display: none !important;
}
.col-md-12.col-sm-12.col-xs-12.no_p_lr.cont_expositions{
    display: none !important;
}

/*
#textoFEMSA{
    margin: auto;
    float: none;
    width: 80%;
    margin-top: 1rem;
}
#textoFEMSA h1{
    font-size: 3.5rem;
    color: var(--vino);
    font-weight: bold;
    font-family: "lato_regular";
}
*/


.slick-dots{
    display: none !important;
}
.botonera_flotante .boton:active, .botonera_flotante .boton:focus, .botonera_flotante .boton:hover,.botonera_flotante .boton{
    background-color: var(--granate) !important;
}

/*Mods Fran desde 11/07/2022*/

.cont_busqueda .busqueda .search-ppal .tipo_en_linea {
    background-color: transparent;
}
.base_header .cont_busqueda .busqueda .search-ppal .cont_grupo_filtros .form-group .control-label .titulo {
    color: #000;
    border-bottom: 0px;
    text-shadow: none;
}
.base_header .cont_busqueda .busqueda .search-ppal .tipo_en_linea .btn {
    background-color: #b81b38;
    border-bottom: none;
}

#page-main {
    margin-top: -7rem !important;
}
#result_container.res_container.listado .media .item_listado .cont_imagen .thumbnail{
    width: 100%;
}
.base_header .cont_busqueda .busqueda .search-ppal .tipo_en_linea .btn {
    background-color: #b81b38 !important;
    border: none;
    font-size: 1.2rem;
    font-weight: bold;
}
#page-main{
    min-width: 1440px !important;
}
.breadcrumb{
    min-width: 1440px !important;
}

.cont_check {
    display: none;
}

h2.panel_heading_cont_title.con_icono {
    color: black;
}
h2.panel_heading_cont_title.con_icono:after {
    position: absolute;
    content: '';
    border-bottom: 1px solid white;
    transform: translateX(-50%);
    bottom: -8px;
    left: 56%;
    width: 100%;
}
span.icon.icono_derecha.cursor_despliegue i {
    color: black;
}
.cont_iconos.cont_varios {
    display: none;
}
ul.dropdown-menu li a i {
    display: none;
}
a.sort-elm.sort-score {
    display: none;
}
#page-main .barra_tools .cont_iconos .cont_btn_seleccionados.btn_disabled{
    background-color: white;
}
i.icon.fa.fa-filter.fa-fw {
    display: none;
}
span.dato {
    color: black;
}
ul.pagination.pagination-sm{
    margin: 0;
}
#page-main .paginacion_resultados{
    float: revert;
}
span.resultados{
    display: block;
    padding: 10px;
    font-size: 2rem;
    font-weight: bold;
    color: var(--color-principal);
}
span.resultados .numeroResultado{
    padding-right: 0.5rem;
}
.cont_busqueda .busqueda .search-ppal .cont_input .twitter-typeahead{
    border-bottom-left-radius: 5px;
}
.botonera_search.btn-group.tipos{
    border-bottom-right-radius: 5px;
}

.doc_search .btn-default{
    background-color: var(--color-btn);
}
.doc_search .pagination > li > a,.doc_search .pagination > li > span{
    background-color: white;
}
#page-main .pagination li a{
    background-color: white;
    font-size: 1rem;
    padding: 5px 10px 7px 10px;
    color: black;
    border: solid 1px #0000002b;
}

#page-main .pagination li.disabled a, #page-main .pagination li.disabled a:hover{
    color: var(--vino);
}

#page-main .pagination li.active>a, #page-main .pagination li.active>a:focus, #page-main .pagination li.active>a:hover, #page-main .pagination li.active>span, #page-main .pagination li.active>span:focus, #page-main .pagination li.active>span:hover,#page-main .pagination li a:hover{
    background-color: white;
    color: var(--color-btn);
    border-color: var(--color-btn);
    font-weight: bold;
}

span.cont_titulo.enlace {
    /* font-family: 'myriad_regular'; */
    text-transform: capitalize;
}
a.list-title {
    /* font-family: 'myriad_regular' !important; */
    font-weight: bold;
}
select#types-media {
    width: 100%;
    border-radius: 0;
}
#page-main.doc_doc .col_dcha:before{
    display: none;
}
.doc_doc #srcHeader{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #c4c4c4;
}
.doc_doc #srcHeader h2{
    font-size: 2.6rem;
}

/**/
#page-main.doc_doc .doc_metadatajsp .contenedor{
    padding: 0;
}
.cont_metadata h3, .cont_metadata h2 {
    margin: 0 !important;
    padding: 0 !important;
}
.portlet.titulo_general .cont_titulo {
    padding: 10px 1% 10px 1%;
}
.portlet.titulo_general .cont_titulo .cont_texto h1 {
    font-size: 3rem;
}
.base_header #Header .busqueda_back img {
    display: none;
}
#Header .cont_menu .cont_select_idioma .bootstrap-select.btn-group.fit-width .dropdown-toggle {
    color: #fff!important;
    background: #b81b38 !important;
}
#Header .cont_menu .cont_select_idioma .bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option i {
    font-size: 1.4em;
    align-self: anchor-center;
}
.bootstrap-select.btn-group .dropdown-toggle .caret:after, .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret:after, .btn.dropdown-toggle .caret:after, .dropdown-toggle .caret:after {
    font-size: 1.4rem;
    color: #fff;
}
.doc_advanced .bootstrap-select.btn-group .dropdown-toggle .caret:after, .doc_advanced .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret:after,.doc_advanced .btn.dropdown-toggle .caret:after,.doc_advanced .dropdown-toggle .caret:after{
    color: grey;
}
.cont_busqueda .busqueda .search-ppal .cont_input .twitter-typeahead .tt-hint, .cont_busqueda .busqueda .search-ppal .cont_input .twitter-typeahead .tt-input {
    background-color: rgba(255, 255, 255, 0.61) !important;
}
.cont_busqueda .busqueda .search-ppal .cont_input {
    height: 50px;
}
.cont_busqueda .busqueda .search-ppal .tipo_en_linea .cont_grupo_filtros .cont_checks .form-group {
    display: none;
}
#result_container.res_container.listado .media .item_listado {
    width: 125px;
    height: 125px;
}
#result_container.res_container.listado .media .media_cabecera {
    margin-bottom: 10px;
}
#result_container.res_container.listado .media .media_cabecera .media-heading .list-title {
    font-size: 1.4rem;
}
#page-main.doc_doc .col_dcha .doc-metadata .cont_titulo_doc .titulo {
    font-family: '"lato_regular"';
    font-size: 1.6rem !important;
    font-weight: bold;
    margin-top: 10px;
}
#page-main.doc_doc .col_dcha .doc_metadatajsp .fields-primary h2, #page-main.doc_doc .col_dcha .doc_metadatajsp .fields-primary h3, #page-main.doc_doc .col_dcha .doc_metadatajsp .fields-secondary h2, #page-main.doc_doc .col_dcha .doc_metadatajsp .fields-secondary h3 {
    font-size: 1.2rem;
    width: 30%;
    float: left;
    line-height: 1.8;
    padding: 5px 5px!important;
    font-weight: bold;
}

#page-main.doc_doc .doc_metadatajsp .contenedor .list-group {
    width: 70%;
    float: left;
    padding-top: 5px;
}
#page-main .barra_tools .pagination .btn {
    padding: 5px 10px 5px 10px !important;
}
#page-main .barra_tools .pagination li a {
    background-color: #eee;
}
.thumbnail {
    width: 100%;
}

.cont_customs.doc_doc .cont_sliders {
    max-width: inherit;
}
.cont_customs.doc_doc .cont_sliders .bloque_slider {
    /* display: contents;
    max-width: 1100px; */
}
#page-main.doc_doc .col_izqda .panel:last-child {
    border-bottom: none;
}
#page-main.doc_doc .col_lat_derecha .cont_menu_acciones .cont_btn_seleccionados .btn_icon {
    font-size: 2rem!important;
}
.powered-albadoc {
    background: url(../images/logo_albadoc.png) no-repeat right center;
}
footer.footer .footer-body h2 {
    font-family: "lato_regular";
}

#page-main.doc_doc .col_lat_derecha .cont_menu_acciones .titulo_menu {
    font-size: 1.2rem;
    font-family: 'lato_regular';
    font-weight: bold;
}
#page-main.doc_doc .col_lat_derecha .doc_share .titulo_menu {
    font-family: "lato_regular";
    font-size: 1.2rem;
    font-weight: bold;
}
.modal .modal-footer .modal-title, .modal .modal-footer .modal_footer_titulo, .modal .modal-header .modal-title, .modal .modal-header .modal_footer_titulo {
    padding-top: 10px;
    font-family: "lato_regular";
    font-size: 1.4rem;
}
#cont_busqueda {
    background-position-y: 18%;
}
.portlet.col-md-4.col-sm-4.col-xs-12.titulo_general{
    display: none;
}
div#filter_MS_ADVANCED_GRP_TERMS .panel-footer {
    display: none;
}
#result_container.res_container.listado .media .media_cabecera .media-heading .list-title{
    color: var(--vino);
}
.doc_advanced h2.titulo {
    color: var(--vino);
}
.panel.panel-busqueda_avanzada .panel-heading:before{
    display: none;
}
.doc_advanced .panel-heading {
    border-bottom: 3px solid var(--vino) !important;
}
.cont_form-group.plantillas_select.col-md-6.col-sm-6.col-xs-12{
    display: none;
}
.panel.panel-busqueda_avanzada .panel-body .cont_form-group .form-group{
    display: flex;
}
.panel.panel-busqueda_avanzada.panel_tipo_transparente .panel-body, .panel.panel-default.panel_collapse .panel-body, .panel.panel-default.panel_tipo_transparente .panel-body{
    background-color: transparent;
}
.doc_advanced .fa.fa-play{
    margin-right: 5px;
    padding: 3px 5px;
    border: 3px solid;
    border-radius: 7px;
}
.panel.panel-busqueda_avanzada .panel-body .cont_form-group .input-group.con_boton .btn{
    background-color: var(--rosa);
}
.doc_advanced .cont_tipodoc button{
    width: 100% !important;
}
.bootstrap-select>.dropdown-toggle{
    color: black !important;
}
div.bootstrap-datetimepicker-widget{
    color: black !important;
}

.doc_mosaic img.thumbnail{
    width: 100% !important;
}
.boxMoreInf span {
    text-align: center;
}
#result_container.res_container.mosaico .cards .item .media-heading .parrafo_ellipsis_js{
    color: var(--vino);
}
.portlet.portlet.titulo_general{
    display: none;
}
#result_container.res_container.mosaico .cards .item{
    height: 330px;
    background: #dddddd47;
    border: 1px solid #ddd;
}
#page-main .pagination li.active>a, #page-main .pagination li.active>a:focus, #page-main .pagination li.active>a:hover, #page-main .pagination li.active>span, #page-main .pagination li.active>span:focus, #page-main .pagination li.active>span:hover, #page-main .pagination li a:hover{
    background-color: var(--rosa);
    border-color: var(--rosa);
    color: white;
}
.panel.panel-default.panel_collapse .panel-footer .navbar-nav li:last-child .btn,.panel.panel-default.panel_collapse .panel-footer .navbar-nav li:first-child .btn{
    background-color: var(--rosa);
}
h2.panel_heading_cont_title.con_icono:after{
    display: none;
}
span.icon.icono_derecha.cursor_despliegue i{
    color: white;
}

.btn-default i{
    color: gray;
}
#result_container.res_container.mosaico .cards .item .item-count{
    display: none;
}
.doc_search .collapse.in, .doc_mosaic .collapse.in {
    border: 1px solid #ddd;
    border-radius: 0 0 5px 5px;
}

#page-main.doc_doc .col_dcha .doc-metadata .cont_titulo_doc .titulo{
    font-size: 1.8rem !important;
    font-family: "lato_regular";
}
.doc_search .cont_iconos.cont_modos_vista{
    float: right !important;
}
.doc_search .botones_search{
    background-color: transparent;
}
.doc_search ul.dropdown-menu.inner li a {
    text-transform: uppercase;
}
.doc_search button.btn.dropdown-toggle.btn-default {
    border: none !important;
}
.doc_search .cont_acciones button.btn.dropdown-toggle.btn-default span.texto {
    text-transform: uppercase;
}
.cont_btn_seleccionados.cont_btn_print_todos{
    display: none;
}
.bootstrap-select.btn-group .dropdown-toggle, .bootstrap-select.btn-group.fit-width .dropdown-toggle, .btn.dropdown-toggle, .dropdown-toggle {
    padding-right: 10px;
}

.doc_doc .cont_metadata, .doc_doc .fields-primary{
    padding: 0rem !important;
    border: 0px solid #ddd !important;
    border-radius: 5px !important;
}
#page-main.doc_doc .col_dcha .doc_metadatajsp .fields-primary h2, #page-main.doc_doc .col_dcha .doc_metadatajsp .fields-primary h3, #page-main.doc_doc .col_dcha .doc_metadatajsp .fields-secondary h2, #page-main.doc_doc .col_dcha .doc_metadatajsp .fields-secondary h3 {
    font-size: 1.2rem;
    width: 100%;
    color: black;
    line-height: normal;
    padding: 5px !important;
}
#page-main.doc_doc .doc_metadatajsp .contenedor .list-group {
    width: 100%;
    padding: 5px 5px 5px 20px;
    background: white;
}
.doc_doc .fields-secondary{
    /*margin-top: 0rem;
    padding: 0rem !important;
    border: 0px solid #ddd !important;
    border-radius: 5px !important;*/
}
i.icon.fa.fa-folder-open.fa-fw{
    color: white;
}
.col_izqda .panel.panel-default .list-group.tipo_switchery .list-group-item{
    padding-left: 0;
}
.doc_doc nav.navbar.navbar-default{
    width: 68%;
}
.cont_btn_seleccionados.valoraciones_usuario{
    display: none;
}
.doc_doc .cont_acciones{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
#page-main.doc_doc .col_dcha .barra_tools .navbar {
    margin-top: 4px;
}
.cont_jssocial.jssocials{
    display: none;
}
.btn_retornar,span.btn.btn-info.btn-sm.navbar-btn.num_pags{
    background-color: var(--rosa) !important;
}
.doc_doc i.icono.fa.fa-undo{
    color: white !important;
}
.doc_doc .fa.fa-link,.doc_doc .fa.fa-print,.doc_doc .fa.fa-bookmark{
    font-size: 20px !important;
}

.doc_doc #srcHeader_bottom nav.navbar.navbar-default{
    border: 1px solid #ddd;
    border-radius: 5px;
}
.modal .modal-header, .modal .modal-footer{
    background-color: var(--granate) !important;
}
.doc_doc .doc_share{
    display: none;
}
#result_container.res_container.listado .media .media_cabecera .media_botonera .cont_seleccion:last-child{
    z-index: 100;
}
#page-main.doc_index .cont_carousel .slick-list .slick-track .slick-slide .cont_imagen img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}
#page-main.doc_index .cont_carousel .slick-list .slick-track .slick-slide .cont_imagen {
    height: 250px;
    border-radius: 5px;
}


@media screen and (min-width: 320px) {
    .col.col_dcha {
        float: left !important;
        padding-left: 0 !important;
        width: 100% !important;
    }
    .form-group.cont_input.busqueda_componente_simple {
        padding-right: 0px !important;
    }
    .botonera_search.btn-group.tipos{
        width: 100% !important;
    }
    #Header .cont_header .cont_menu .btn_menu_principal, .doc_index #Header .cont_header .cont_menu .btn_menu_principal{
        top: -25px;
    }
    #page-main.doc_index{
        min-width: auto !important;
    }
    #textoFEMSA h1{
        font-size: 3.2rem;
    }
    #page-main,.breadcrumb{
        min-width: auto !important;
        max-width: 1440px;
    }
    #result_container.res_container.listado .media .media-body{
        width: 100%;
    }
    #result_container.res_container.listado .media .item_listado{
        margin: auto;
        float: none;
    }
    #result_container.res_container.listado .media .media-body .media_cabecera .media_botonera{
        top: 50px;
    }
    #cont_busqueda{
        background-position: 76% 15%;
        background-size: auto;
    }
    .doc_index #search-ppal{
        transform: translate(-50%,-50%);
    }
    #search-ppal{
        transform: translate(-50%,-80%);
    }
    .doc_index #search-ppal{
        transform: translate(-50%,-50%);
    }
    .tipo_en_linea{
        top: 5rem;
        width: 100% !important;
        margin: 0 !important;
    }
    .panel.panel-busqueda_avanzada .panel-body .cont_form-group .form-group{
        flex-direction: column;
    }
    #page-main.doc_advanced .form-horizontal .control-label {
        text-align: left;
    }
    .col-md-5.col-sm-5.col-xs-5.doc-viewer,.col-md-7.col-sm-7.col-xs-7.doc-metadata{
        width: 100%;
    }
    .doc_doc #srcHeader{
        flex-direction: column;
        align-items: flex-start;
    }
}

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

    .botonera_search.btn-group.tipos {
        width: 15% !important;
    }
    .cont_busqueda.doc_index .busqueda .search-ppal .cont_input{
        float: left;
        width: 87%;
    }
    .cont_busqueda{
        width: 100%;
    }
    #cont_busqueda {
        background-size: cover;
    }
    .doc_index #search-ppal{
        transform: translate(-50%,-50%);
    }
    #search-ppal {
        transform: translate(-50%,-50%);
    }
    .tipo_en_linea{
        top: 0;
        margin: auto !important;
        max-width: 700px;
        width: 90% !important;
        float: none;
    }
    .form-group.cont_input.busqueda_componente_simple{
        float: left !important;
        width: 86.5% !important;
    }
    #result_container.res_container.listado .media .item_listado{
        margin: 0;
        float: left;
    }
    .doc_doc #srcHeader{
        flex-direction: row;
        align-items: center;
    }
    #result_container.res_container.listado .media .media-body {
        width: 10000px;
    }
}

@media screen and (min-width: 1024px) {
    .col.col_dcha {
        float: right !important;
        padding-left: 0 !important;
        width: 44% !important;
    }
    .col-md-12.col-sm-12.col-xs-12.no_p_lr.cont_sliders{
        width: 90%;
        margin: auto;
        float: none;
    }
    .panel.panel-busqueda_avanzada .panel-body .cont_form-group .form-group{
        flex-direction: row;
    }
    .col-md-5.col-sm-5.col-xs-5.doc-viewer,.col-md-7.col-sm-7.col-xs-7.doc-metadata{
        width: 50%;
    }
    .doc_doc #srcHeader{
        flex-direction: row;
        align-items: center;
    }
}



.cont_menu {
    width: 35%;
}

.navbar-nav {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: row !important;
}

.fa-user-plus:before {
    font-size: 1rem;
    vertical-align: super;
}

.fa-unlock:before {
    content: "\f09c";
    font-size: 1rem;
    vertical-align: super;
}

.doc_index #Header .cont_nav .cont_select_idioma .bootstrap-select.btn-group.select_idioma .btn.dropdown-toggle .texto {
    font-size: 1rem;
    vertical-align: -webkit-baseline-middle;
}

.dropdown-toggle::after {
    display: none;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    margin-top: -4% !important;
}

.cont_busqueda .busqueda .search-ppal .cont_input .input-group-addon.lupa.btn_componente_simple[type=submit] .icono {
    margin-top: 5%;
}

footer.footer .cont_back.footer-body {
    background-image: none;
}

.panel.panel-default.panel_collapse {
    margin-bottom: 5%;
}

.panel.panel-busqueda_avanzada.panel_tipo_transparente .panel-heading, .panel.panel-default.panel_collapse .panel-heading, .panel.panel-default.panel_tipo_transparente .panel-heading
 {
     margin: 0px 0% 0px 0; 
}

.panel.panel-default.panel_collapse .panel-footer nav {
    padding: 2%;
}

#page-main .pagination li.disabled a, #page-main .pagination li.disabled a:hover {
    color: var(--vino);
    padding: 0.4rem;
}

.fa-list:before {
    content: "\f03a";
    font-size: 1.4rem;
}

.fa-th:before {
    content: "\f00a";
    font-size: 1.4rem;
}

.barra_paginacion.bottom.search .paginacion_resultados {
  margin-right: 10%;
}

#Header .cont_menu .cont_select_idioma .bootstrap-select.btn-group.fit-width .dropdown-toggle {
    height: 48px;
}

#Header .cont_menu .cont_select_idioma .bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option .texto {
    font-size: 1rem;
}

.cont_busqueda .busqueda .search-ppal .tipo_en_linea {
    background-image: linear-gradient(190deg, rgba(15, 43, 74, 0) 0%, #94b1c300 100%);
}

#page-main.doc_doc .col_lat_derecha {
     background-color: #2f556600; 
}

#page-main.doc_doc .col_lat_derecha .cont_menu_acciones .cont_btn_seleccionados .btn_icon {
     border: 1px solid #55555500;
     background: #94a2b700; 
}
#page-main.doc_doc .col_lat_derecha .cont_menu_acciones .titulo_menu {
    color: #000000;
}



.btn-primary {
    background-color: #B81B38;
}
    
div#filter_MS_ADVANCED_GRP_TERMS {
    display: flex;
    flex-direction: column;
}

.row.g-0.w-100.tipo_filter_porFechas\'.id\= {
    display: flex;
    flex-direction: column;
}

.row.g-0.w-100.tipo_filter_porProductor\'.id\= {
    display: flex;
    flex-direction: column;
}

.row.g-0.w-100.tipo_filter_porTipos\'.id\= {
    display: flex;
    flex-direction: column;
}

.row.g-0.w-100.tipo_filter_PorExp\'.id\= {
    display: flex;
    flex-direction: column;
}

.col-md-12.control-component {
    display: flex;
    flex-direction: row;
}


h2.my-0.fw-bold.text-uppercase.fs-6.text-light {
    color: #000000 !important;
}

.card-header.d-flex.bg-secondary.bg-gradient {
    background-color: #6c757d00 !important;
}

.custom-select {
    height: calc(2.25rem + 14px);    
}

.input-group {
   flex-wrap: unset !important; 
}

/*Botón de Idiomas modificar en cont_menu y #Header .cont_menu .botonera para encajar el boton*/
button.btn.dropdown-toggle.btn-default {
    display: none;
}

label.col-md-4.col-sm-4.col-xs-12.col-form-label {
    font-size: 1.1rem;
}

.col-md-8.col-sm-8.col-xs-12.control-component {
    max-width: 100%;
}

.col-md-8.col-sm-8.col-xs-12.control-component {
    display: flex
;
    flex-direction: row-reverse;
}

#page-main.doc_advanced .footer_portlets .contenedor {
    margin-top: -8rem;
}

.input-group span.twitter-typeahead {
    display: block !important;
    height: unset !important;
}






/* Ocultos */

button.navbar-toggle.btn_menu_principal {
    display: none;
}

.dropup .dropdown-toggle::after {
    display: none;
}

footer.footer .footer-body .container.copy .list-unstyled .enlace {
    display: none;
}

