/* Custom styles goes here */

.btn-outline-light {
    border-color: white !important;
    color: white !important;
}

.app-brand .layout-menu-toggle {
    background-color: #005ba8 !important;
}

#filter {
    overflow-x: auto;
}

.btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:focus {
    color: #fff !important;
    background-color: #005ba8 !important;
    border-color: #005ba8 !important;
}

.text-primary {
    color: #005ba8 !important;
}


.bg-degradado {
    background: linear-gradient(255deg, rgba(0, 176, 127, 1) 0%, rgba(0, 91, 168, 1) 100%) !important;
}

.btn-outline-primary {
    border-color: #005ba8 !important;
    color: #005ba8 !important;
}

.btn-primary, .btn-check:checked + .btn-outline-primary {
    background-color: #005ba8 !important;
    border-color: #005ba8 !important;
}

.btn-danger, .btn-danger:hover, .btn-check:focus + .btn-danger, .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #ff5a5a !important;
    border-color: #ff5a5a !important;
    box-shadow: none !important;
}

.bg-danger {
    background-color: #ff5a5a !important;
}

.text-danger {
    color: #ff5a5a !important;
}

.bg-menu-theme .menu-inner > .menu-item.active:before {
    background: #005ba8 !important;
}

.bg-menu-theme .menu-inner > .menu-item.active > .menu-link {
    color: #005ba8 !important;
    background-color: rgba(0, 91, 168, 0.16) !important;
}

.btn-outline-primary:hover, .btn-primary:hover {
    color: #fff !important;
    background-color: #005ba8 !important;
    border-color: #005ba8 !important;
}

.btn-outline-light:hover {
    color: #005ba8 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}

/*Btn Shared*/
.btn-success, .btn-success:hover, .btn-check:focus + .btn-success, .btn-success:focus, .btn-success.focus {
    color: #fff !important;
    background-color: #08b283 !important;
    border-color: #08b283 !important;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(8, 178, 131, 0.4) !important;
}

/*Datatable*/
.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .pagination li.active > a:not(.page-link), .pagination li.active > a:not(.page-link):hover, .pagination li.active > a:not(.page-link):focus {
    border-color: #005ba8 !important;
    background-color: #005ba8 !important;
}

.page-item .page-link {
    border-radius: 10% !important;
}
/*Link*/
footer a {
    color: #005ba8 !important;
}


.form-check-input:checked {
    background-color: #005ba8 !important;
    border-color: #005ba8 !important;
}


/*Pill*/
.nav-fill > .nav-link, .nav-fill .nav-item {
    flex: none !important;
    text-align: center;
}

.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus {
    background-color: #005ba8 !important;
}

.nav-pills .nav-item .nav-link:not(.active):hover {
    background-color: rgba(0, 91, 168,0.16);
    color: #005ba8 !important;
}

/*Select2*/

.select2-container--default .select2-selection--single {
    padding: 1rem 0.9375rem;
    border-radius: var(--bs-border-radius);
    border: var(--bs-border-width) solid #ced1d5;
    height: 100%;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #384551 !important;
        padding: 0px;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 30%;
    }
