body {
    background-color: #fbfbfb;
}

@media (min-width: 991.98px) {
    main {
        padding-left: 240px;
    }
}

/* Sidebar */
.sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 58px 0 0;
    /* Height of navbar */
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 5%), 0 2px 10px 0 rgb(0 0 0 / 5%);
    width: 240px;
    z-index: 600;
}

@media (max-width: 991.98px) {
    .sidebar {
        width: 100%;
    }
}

.sidebar .active {
    border-radius: 5px;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}

.sidebar-sticky {
    position: relative;
    top: 0;
    height: calc(100vh - 48px);
    padding-top: 0.5rem;
    overflow-x: hidden;
    overflow-y: auto;
    /* Scrollable contents if viewport is shorter than content. */
}

#mdb-preloader {
    position: fixed;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 9998;
    height: 100%;
    width: 100%;
    background-color: #fdfdfd;
}

.hijo {
    /* centrar vertical y horizontalmente */
    position: absolute;
    top: 40%;
    left: 45%;

    /* aplicar a top y al margen izquierdo un valor negativo para completar el centrado del elemento hijo */
}

.spinner-size {
    width: 3rem;
    height: 3rem;
}

.bg-navbar {
    background-color: #6A1B9A;
}



.list-group {
    --mdb-list-group-active-color: rgb(132, 23, 129);
    --mdb-list-group-active-bg: #f2dff6;
    --mdb-list-group-active-border-color: #f5dff6;
}



.position-sticky>div>a.noactive:hover {
    background: #eec1f7;
    border-color: #f4c8f7;
    color: rgb(132, 23, 129);
    box-shadow: 5px 5px 5px rgba(230, 92, 225, 0.863);
    z-index: 1000;
    border-radius: 6px;
}