[class*="sidebar-dark-"] {
    background-color: #0c2640;
}

.text-logo {
    visibility: hidden;
}

.login-page {
    background-color: #0c264030;
}

.login-page .text-logo {
    display: none;
}

.file-input {
    visibility: hidden;
    position: absolute;
}

.image-placeholder {
    background-color: #cbdcec;
    display: flex;
    margin: 5px;
    border-radius: 0.25rem;
}

.image-placeholder > div {
    align-self: center;
    text-align: center;
    width: 100%;
}

.image-placeholder > div > img {
    border-radius: 0.25rem;
}

/*Ref: https://csslayout.io/patterns/status-light*/
.x-estado-status-light {
    border-radius: 9999px;
    height: 8px;
    width: 8px;
    margin-right: 8px;
}

.required > label {
    font-weight: bold;
}

.required > label:after {
    color: #e32;
    content: ' *';
    display: inline;
}

.status-badge {
    font-weight: initial;
    padding: 0.4rem;
}

.status-badge.success {
    /*bg-green-150 text-green-900*/
    color: rgb(35, 78, 82);
    background-color: rgba(230, 255, 238, 1);
    border: thin solid rgba(56, 178, 172, 1);
}

.status-badge.danger {
    /*bg-green-150 text-green-900*/
    color: rgba(197, 48, 48, 1);
    background-color: rgba(255, 245, 245, 1);
    border: thin solid rgba(252, 129, 129, 1);
}

.status-badge.warning {
    /*bg-green-150 text-green-900*/
    color: rgba(192, 86, 33, 1);
    background-color: rgba(255, 250, 240, 1);
    border: thin solid rgba(237, 137, 54, 1);
}

.status-badge.primary {
    /*bg-green-150 text-green-900*/
    color: rgba(43, 108, 176, 1);
    background-color: rgba(235, 248, 255, 1);
    border: thin solid rgba(99, 179, 237, 1);
}

.status-badge.secondary {
    /*bg-green-150 text-green-900*/
    color: rgba(74, 85, 104, 1);
    background-color: rgba(247, 250, 252, 1);
    border: thin solid rgba(203, 213, 224, 1);
}

.badge.status-badge.bg-empty {
    background-color: inherit !important;
}

.dropdown-toggle.more-actions:after {
    content: inherit;
}

.tr-mensaje-oculto td {
    opacity: 40%;
}

.tr-mensaje-oculto .td-acciones {
    opacity: 100%;
}

.letter-spacing-fecha {
    letter-spacing: 1.1pt;
}

/* Loading spinner*/

.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #fff;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(24px, 0);
    }
}

/* End loading spinner*/
