.brand-link .brand-image {
    max-height: 43px !important;
    margin-left: 3rem;
}

/* sidebar */
.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #335a99 !important;
    color: #fff;
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}

.nav.nav-treeview {
    padding: 0px 0px 0px 0px;
    font-size: 90%;
}

.nav-item.has-treeview > .nav.nav-treeview {
    background-color: #46494d;
    border-radius: 0px 0px 0.25rem 0.25rem;
    margin-left: 5px;
}

/*
* Pagination
*/
.paginate_button.page-item.active .page-link {
    background-color: #335a99 !important;
    border-color: #335a99 !important;
    color: #fff !important;
}

.paginate_button.page-item .page-link {
    color: #335a99 !important;
}

.page-item.disabled .page-link {
    color: #6c757d !important;
}

.table_length_page {
    float: left;
}

.table_buttons {
    float: right;
}

.table_find {
    float: right;
}

.swal2-title {
    font-size: 1.2em !important;
}

.swal2-styled {
    padding: 0.5em 1em !important;
}

.swal2-confirm.swal2-styled {
    background-color: #335a99 !important;
}

/*swal2-deny swal2-styled */

/**
* select2
**/
.select2 {
    width: 100% !important;
}

.select2-results__option.select2-results__option--highlighted {
    background-color: #335a99 !important;
    background-color: #dc3545 !important;
    color: #fff !important;
}

/*
* Table
*/
thead.thead-dark th {
    /* background-color: #343a40 !important; */
    background-color: #46494d !important;
}

/**
* login-page
**/
.login-page {
    /* background-color: #46494d; */
    background: url("../images/background.jpg");
    background-size: cover;
}

.optica {
    color: #fff;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 5px;
}

.cosmos {
    color: #ff1f14;
    color: #dc3545;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 30px;
}

/**
* Color de Botones
**/

.btn-primary {
    background-color: #335a99 !important;
    border-color: #335a99 !important;
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}

.btn-primary:hover {
    background-color: #3e68ac !important;
    border-color: #3e68ac !important;
    background-color: #c82333 !important;
    border-color: #c82333 !important;
}

/*
.text-responsive {
    font-size: calc(100% + 1vw + 1vh);
} */

/* Style SideBar */
.control-sidebar,
.control-sidebar::before {
    bottom: 0px !important;
}

.select2-container .select2-results__option.optInvisible {
    display: none;
}

.select2-container--default .select2-results__option[aria-disabled="true"] {
    display: none;
}

/** */
.detail_no_print {
    background-color: #e9e9e9 !important;
    background-color: #f7f7f7 !important;
}

.text-small {
    font-size: 90%;
}
