.page-title {
    display: flex;
    align-items: center;
}

.page-title h1 {
    margin-right: 10px;
}

.sidebar-dark-custom {
    background: #21398f !important;
}

.sidebar-dark-custom .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-custom .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #00b5ee;
}

.navbar-custom {
    background: #3d50b0;
    border: rgba(0, 0, 0, 0);
}

.nav-link {
    color: white;
}

.nav-link:hover {
    color: rgba(255, 255, 255, 0.75);
}

.buttons-excel {
    background-color: #007139;
    border-color: #007139;
}

.buttons-pdf {
    background-color: #cb0606;
    border-color: #cb0606;
}

.buttons-colvis {
    background-color: #007bff;
    border-color: #007bff;
}

.buttons-excel:hover {
    background-color: #005f2f;
    border-color: #005f2f;
}

.buttons-pdf:hover {
    background-color: #a30606;
    border-color: #a30606;
}

.buttons-colvis:hover {
    background-color: #0069d9;
    border-color: #0069d9;
}

.content-wrapper {
    background: white;
}

.btn-delete {
    color: #cb0606;
    padding: 0;
    border: none;
    background: none;
}

.nav-role .fa-solid {
    margin-right: 5px;
}

.login-page {
    background-image: url("../resources/img/protex-background.jpg");
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: inset 0 0 0 1000px rgba(61, 80, 176, 0.5);
}

.payment-update {
    font-size: 0.75rem;
    font-style: italic;
}

ul {
    margin: 0px 0px 1px;
}

td {
    padding: 30px;
}

.operation-cancelled {
    background-color: #494949 !important;
    color: white;
}

.operation-completed {
    background-color: #4eb967 !important;
    color: white;
}

.operation-cancelled:hover {
    color: white !important;
}

.operation-completed:hover {
    color: white !important;
}

hr {
    background-color: rgb(198, 198, 198);
}

.custom-file-input ~ .custom-file-label::after {
    content: "Elegir archivo";
}
.custom-file-label::after {
    content: "Elegir archivo";
}

.is-invalid {
    border-color: #dc3545;
}

.list-main-text, .payment-update {
    color: #212529;
}
