:root {
    --bs-body-font-size: 0.8rem !important;
}

.logo-mandala-header p {margin: 0 !important;}

.mandala-home a.list-group-item {border: none !important;}

.inf-logo-mandala img {max-width:140px;}

.offcanvas-active .offcanvas-overlay {
    visibility: visible !important;
    opacity: 0 !important;
}
ul.menu.class-legal {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    font-size: 0.7rem;
}

.page-item:first-child .page-link {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}
.page-item:last-child .page-link {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}

.mandala-home #sp-main-body { padding: 2rem 0 !important;}
body.mandala-home { background-color: var(--fondo_cliente);}
.mandala-home .form-horizontal .controls {
    margin-left: 0 !important;
}
.mandala-home div.logoutmandala-home {
    display: flex;
    justify-content: center;
}

.mandala-home #navbar1 {
    width: 100%;
    border: none;
    justify-content: center;
}
.mandala-home #navbar1 ul {
    display: flex;
    justify-content: space-around;
    width: 90%;
}

#sp-bloque1, #sp-bloque2, #sp-bloque3, #sp-bloque4 {
    display: flex;
    justify-content: center;
    padding: 0 16px 32px;
}
.cuadricula-home .sp-module {
    border: 1px solid #EDF0F3;
    border-radius: 8px;
    box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.05);
    padding: 35px 35px;
    margin-bottom: 24px;
    height: 24rem;
}
.cuadricula-home .sp-column {width: 100%;}
.cuadricula-home .blk-home-title {
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.85;
    text-align: left;    
}
.cuadricula-home .blk-home-desc {
    height: 6rem;
    font-size: 0.8rem;
    margin-bottom: 60px;
}
.cuadricula-home .blk-home-link {
    border: 1px solid #8a8c8f;
    border-radius: 50%;
    color: #91989e;
    display: inline-flex;
    font-size: 0;
    position: relative;
    overflow: hidden;
    text-indent: 100em;
    transition: border-color .4s, color .4s;
    height: 32px;
    width: 32px;
}
.cuadricula-home .blk-home-link::before {
    content: "\f105";
    border-radius: 50%;
    font-family: 'FontAwesome';
    font-size: 16px;
    text-align: center;
    text-indent: 0;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;    
}

.logo-mandala-header {
    float: left;
    display: none;
    border: none;
}
.logo-mandala-header img {
    display: none;
}
@media (width >= 600px) {  
    .logo-mandala-header {
        display: block;
    }
    .logo-mandala-header img {
        display: block;
        /* max-width: 150px; */
	max-width: 270px;
    }
}

#sp-main-body { padding: 30px 0 !important;}
#sp-main-body.cuadricula-home {padding: 2rem, 0, 2rem, 0 !important;}
#sp-logo.has-border {padding-right: 0px !important;}
#sp-header .sp-module {margin-left: 0 !important;}

/* #sp-bottom {padding: 1rem 0 0 0 !important;} */
#sp-bottom .sp-module {margin-bottom: 1rem !important;}

.btn {--bs-btn-border-radius: 2rem !important;}
.fabrikElement input.form-control, .fabrikinput.form-select {border-radius: 2rem;}
.fabrikDataContainer th {text-transform: uppercase;}
.fabrikNav, .page-link, .fabrikNav select {font-size: 0.8rem !important;}
.mod-banners__item.banneritem img {width: 100% !important;}
.header-items {margin: 0 !important;}

#sp-footer, #sp-bottom {
    background: #242424 !important;
}
#sp-bottom .row {align-items: center;}
#sp-header .logo {padding-right: 1rem;}
@media (width >= 576px) {
    body.com_fabrik.view-list #content {display: flex !important;}
}

@media (width >= 1425px) {
    .fabrikRepeatData > li {max-width: 440px !important;}
}

@media (width <= 575.98px) {    
    xbody.com_fabrik.view-list #content {display: block !important;}
    body.com_fabrik.view-list form.fabrikForm {font-size: 0.8rem !important;}
}
.lista-pictograma {max-width: 50px !important;}
.offcanvas-menu.border-menu .d-flex.header-modules.mb-3 {margin-bottom: 2rem !important;}
.sp-profile-wrapper .sp-profile-dropdown {left: 0;right: auto !important;}

@media (min-width: 575.98px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 95% !important};
}

.lista-flex ul {display: flex;}
.text-bg-light {
    background-color: #FFFFFF !important;
}
.fabrikDataContainer td {
    vertical-align: middle !important;
}

/*Tablas*/
.fabrikDataContainer td {vertical-align: middle;}
.pivot_class .waste_memoria_pivot___nombre_centro {width: 9rem;min-width: 9rem; text-align: center;}
.pivot_class .waste_memoria_pivot___codigo_ler {text-align: center;}
.pivot_class .rojo, .pivot_class .naranja, .pivot_class .verde {width: 100%; float: left;}
.pivot_class .rojo {background-color: red; color: #FFFFFF;}
.pivot_class .naranja {background-color: orange;}
.pivot_class .verde {background-color: green;}
.pivot_class div.fabrikButtonsContainer.row-fluid > ul.nav.nav-pills.pull-left > li:nth-child(1) > a {display: none;}


.oculto {display: none;}
#form-xsolicitude .control-group.botones {margin-top: 1.5rem;}
#form-xsolicitude span.icon-info-circle {display: none;}
