.card-side-img{
    background-color: #23303c;
    background-image: url("../img/logo_blanco.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 78% auto;
}

.card-side-img > .auth-overlay {
    background: transparent;
}

.sidenav-menu .logo-lg img {
    width: 100px;
    height: auto;
    max-height: 40px;
}

html[data-sidenav-size=condensed] .sidenav-menu .logo-sm img,
html[data-sidenav-size=on-hover] .sidenav-menu:not(:hover) .logo-sm img {
    width: auto;
    height: auto;
    max-width: 56px;
}

.sidenav-user{
    background-image: url("../images/user-bg-pattern.png");
}

.d360-lectura {
    width: 100%;
    max-width: 960px;
    margin-left: 0;
    margin-right: auto;
    padding-left: calc(var(--ins-gutter-x, 1.25rem) * 0.5);
    padding-right: calc(var(--ins-gutter-x, 1.25rem) * 0.5);
}

.d360-tarjeta-navegacion {
    transition: box-shadow .15s ease, border-color .15s ease;
}

.d360-tarjeta-navegacion:hover {
    border-color: var(--ins-primary-border-subtle);
    box-shadow: var(--ins-box-shadow);
}

td.d360-columna-texto,
th.d360-columna-texto {
    max-width: 28rem;
    white-space: normal;
    overflow-wrap: break-word;
}

.d360-ayuda {
    border-color: var(--ins-border-color);
}

.d360-ayuda .card-body {
    font-size: 0.925rem;
    line-height: 1.55;
}

.d360-ayuda h3 {
    margin: 1rem 0 0.3rem;
    color: var(--ins-secondary-color, #6c757d);
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.d360-ayuda h3:first-of-type {
    margin-top: 0;
}

.d360-ayuda p {
    margin-bottom: 0.35rem;
}

.d360-ayuda-ejemplo {
    padding: 0.75rem 0.85rem;
    border-radius: 0.4rem;
    background: color-mix(in srgb, var(--ins-body-color) 6%, transparent);
}

@media (min-width: 1200px) {
    .d360-ayuda {
        position: sticky;
        top: 5rem;
    }
}

.side-nav > .side-nav-title ~ .side-nav-item > .side-nav-link {
    padding-left: calc(var(--ins-sidenav-item-icon-size) + var(--ins-sidenav-item-padding-x) + var(--ins-sidenav-item-gap));
}

.side-nav > .side-nav-item.d360-entrada-modulo > .side-nav-link {
    padding-left: var(--ins-sidenav-item-padding-x);
}

a:focus-visible,
button:focus-visible,
.btn:focus-visible,
button.btn:focus-visible,
a.btn:focus-visible,
.form-control:focus-visible,
.form-select:focus-visible,
.nav-link:focus-visible,
.side-nav-link:focus-visible {
    outline: 2px solid var(--ins-primary) !important;
    outline-offset: 2px;
}