header div.CJ01 div.BR1tit {padding: 0rem 1rem; }
header.reducida div.CJ01 div.jumbotron div.contenedor { padding: 0.5rem 1.25rem 1rem 0px;}

header div.CJ01 div.jumbotron { padding-left: 1rem; }
header div.CJ01 div.jumbotron div.contenedor .barrabusqueda .FMcampotxt {width: 10rem; }
div.MPcontenido div.MPquiz div.MPQh { padding: 1rem 0rem 2.5rem 0rem; }
div.MPcontenido div.MPquiz div.MPQh div { flex-grow: 1; }
div.MPcontenido div.MPquiz div.MPQh div p { position: absolute; padding-top: 1rem; }

div.MPcontenido { padding: 0rem 1rem; gap: 1rem; }

div.MPcontenido div.Filtros { width: 14rem; padding: 1rem 0rem; }
div.MPcontenido div.Filtros div.CajaFiltro { padding: 1rem 0px 1rem 1rem; }

div#MPlistado2 .MPentidad {display: flex;flex-direction: column;}
div#MPlistado2 .MPentidad .MPeParte2 {width: auto;display: flex;flex-direction: column;align-items: center;}

div#MPlistado2.MPlistaGrid { gap: 1rem;}
div.MPcontenido div.MPquiz div#MPlistado2.MPlistaGrid a.MPentidad {flex-grow: 0.7;  width: 200px; gap: 1.5rem; padding: 1rem;}
div.MPcontenido div.MPquiz div#MPlistado2.MPlistaGrid a.MPentidad div.MPecontenido { display: flex;flex-direction: column;align-items: flex-start;gap: 2rem;align-self: stretch;}


footer div img {  height: 40px;}
footer div img.logoIvace { height: 70px; }
footer div:not(.F01) {display: flex;flex-direction: column;gap: .5rem;align-items: center;}
/*------------------- ELMOSTRADOR ------------------------- */
body #elmostrador div.modal-xl { width: 90% !important; max-width: 100%; }

/* ------------------ SUGERENCIAS DEL BUSCADOR ------------------ */
.FMsearch_tmp2 {  width: 97%; left: 1%; }