/* Your Global Styles */

textarea.form-control{
    height: auto !important;
}

:root .lpx-brand-logo {
    --lpx-logo: url('/images/logo/leptonx/logo-light.png');
    --lpx-logo-icon: url('/images/logo/leptonx/logo-light-thumbnail.png');
}

.abp-block-area-busy {
    position: fixed !important;
    z-index: 999;
}

#AbpContentToolbar{
    display:none !important;
}

:root {
    --primary-color: rgb(245, 130, 32);
    --primary-dark-color: rgb(168, 89, 22);
    --primary-light-color: rgb(245, 229, 216);
}

.navbar-bg {
    background-color: var(--primary-color); /* #6777ef */
}

.btn-primary, .btn-primary.disabled {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu > li.active > a:before,
body.sidebar-mini .main-sidebar .sidebar-menu > li.active > a,
body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li > a:focus, body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li.active > a, body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li.active > a:hover {
    background-color: var(--primary-color) !important;
}
.sidebar-mini .sidebar-menu .dropdown .dropdown-menu .dropdown {
    margin-right: 0;
}
.main-sidebar .sidebar-menu li ul.dropdown-menu li a i{
    margin-top:auto
}
.main-sidebar .sidebar-menu li.active a {
    color: var(--primary-color);
}
.main-sidebar .sidebar-menu li ul.dropdown-menu li.active > a {
    color: var(--primary-color);
}
.page-item.disabled .page-link {
    color: var(--primary-color);
}
.main-sidebar .sidebar-menu li ul.dropdown-menu li a:hover {
    color: var(--primary-color);
}

a {
    color: var(--primary-color);
}
.form-control:focus, .input-group-text:focus, .custom-select:focus, .custom-file-label:focus {
    border-color: var(--primary-color);
}
.page-item .page-link {
    color: var(--primary-color);
}
.page-item.active .page-link {
    border-color: var(--primary-color);
    background-color: var(--primary-color);
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:focus:active,
.btn-primary:visited, .btn-primary:active,
.swal2-confirm:hover, .swal2-confirm:focus, .swal2-confirm:focus:active,
.swal2-confirm:visited, .swal2-confirm:active {
    background-color: var(--primary-dark-color) !important;
}
.btn-primary.disabled, .btn-primary:disabled {
    border-color: #007bff;
}

.nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.active {
    background-color: var(--primary-color) !important;
}
.nav-pills .nav-item .nav-link {
    color: var(--primary-color);
}

.nav-pills .nav-item .nav-link:hover, .nav-pills .nav-item .nav-link:hover {
    background-color: var(--primary-light-color) !important;
}
a.dropdown-item:focus, a.dropdown-item:active, a.dropdown-item.active {
    background-color: var(--primary-color);
}
.swal2-confirm.swal2-styled {
    background-color: var(--primary-color);
}

.btn-primary.disabled, .btn-primary:disabled {
    background-color: var(--primary-dark-color);
    border-color: var(--primary-dark-color);
}

.sidebar-brand:not(.sidebar-brand-sm) #logo {
    width: 80%;
    margin: 20px auto;
}
.sidebar-brand.sidebar-brand-sm #logo {
    width: 50%;
    margin: 20px auto;
}
.btn.btn-primary.btn-save {
    padding: 5px 40px;
}
.main-sidebar .sidebar-menu {
    margin-top: 20px;
}
.text-secondary.btn-filter {
    border: 1px solid var(--primary-color);
    background-color: var(--primary-color);
    padding: 3px 10px;
    color: white !important;
    cursor: pointer;
}

.page-link:hover {
    background-color: var(--primary-color);
    color: white;
}

.table.table-striped.dataTable thead th {
    vertical-align: middle;
    text-align: center;
}
.nav-tabs .nav-item .nav-link {
    color: grey;
}

.bg-success {
    background-color: var(--primary-color) !important;
    color: white;
}

.bg-info {
    background-color: var(--primary-dark-color) !important;
    color: white;
}
div.dataTables_processing div {
    display: none;
}

select[readonly] {
    pointer-events: none;
    touch-action: none;
}

.nav-link-user .avatar {
    background-color: var(--primary-dark-color);
    color: white;
    font-weight: bold;
    font-size: 16px;
    border-radius: 50%;
    height: 40px;
    width: 40px;
}

.main-sidebar .sidebar-menu li a i{
    margin: auto;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus {
    box-shadow: 0 0 0 3px var(--primary-light-color) !important;
}

.dropdown-notifications .dropdown-menu {
    width: 400px;
    padding: 15px 20px;
}

.dropdown-notifications .nav-link.nav-link-lg.nav-link-notification i {
    font-size: 25px;
    padding: 5px;
}

.dropdown-notifications .dropdown-menu .mark-all-read {
    text-align: right;
    color: var(--primary-color);
    float: right;
}

.dropdown-notifications .dropdown-menu ul {
    list-style: none;
    padding-left: 0;
}

.dropdown-notifications .dropdown-menu ul .notification .nav-link-item-notification {
    text-decoration: none;
}

.dropdown-notifications .dropdown-menu ul .nav-link-item-notification:hover {
    color: var(--primary-dark-color);
}

.dropdown-notifications .dropdown-menu ul .notification {
    border-top: rgb(190, 191, 192, 0.3) 1px solid;
    border-collapse: collapse !important;
}

.dropdown-notifications .dropdown-menu ul .notification.active {
    background-color: var(--primary-light-color)
}

.dropdown-notifications .dropdown-menu ul .notification .nav-link-item-notification .media-left .media-object i.fa {
    font-size: 30px;
    padding: 30px 10px;
}

.dropdown-notifications .dropdown-menu ul .notification .nav-link-item-notification .media-body p.notification-desc {
    margin-bottom: 0px
}

.abp-block-area.abp-block-area-busy:before {
    border-color: transparent var(--primary-color) var(--primary-color) var(--primary-color);
}

.select2-selection__choice {
    background-color: var(--primary-color) !important;
}

 /*Higlighted (hover) result*/ 
.select2-results__option--highlighted {
    background-color: var(--primary-color) !important;
}
.select2-container {
    width: 100% !important;
}

.select2-results__option{
    min-height: 40px !important;
}

/*Selected option*/
.select2-results__option[aria-selected=true] {
    color: black !important;
    background-color: white !important;
    border: 1px solid var(--primary-color) !important;
}