.background-wrapper{
    background: url(../images/bg-image.png)no-repeat center fixed;
    background-size: cover;
}
.glass-bg{
    backdrop-filter: blur(3px);
    background: rgba(255, 255, 255, .8) !important;
    -webkit-margin-after: 0 !important;
    margin-block-end: 0 !important;
}
.text-right{text-align: right;}
.mt-0{margin-top: 0;}
.mb-0{margin-bottom: 0;}
.mw180{min-width: 180px;}
.background-wrapper:before{
    content:'';
    display: block;
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.2);
    backdrop-filter: blur(4px);
}
.app-sidebar{
    background: #5291CD;
}
.app-sidebar .side-menu__icon,.app-sidebar .side-menu__label{
    color: #fff;
    fill: #fff;
}
.app-sidebar .slide__category{
    color:#fff
}
.app-sidebar .side-menu__angle{color:#fff}
@media (min-width: 992px){    
    .app-sidebar{
        background: #5291CD;
        background: linear-gradient(125deg, rgba(82, 145, 205, 1) 15%, rgba(220, 228, 125, 1) 100%);
    }
    [data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.child1{
        background: #fff;
    }
    .menu-hover .app-sidebar .slide.has-sub .slide-menu, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu{
        background: #fff;
    }
    .footer {
        -webkit-padding-start: 0rem;
        padding-inline-start: 0rem;
    }
    .offcanvas{
        --bs-offcanvas-width: 470px;
    }
    
    .menu-hover .app-sidebar .slide.has-sub:hover .slide-menu.child1, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide.has-sub:hover .slide-menu.child1, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub:hover .slide-menu.child1 {
        display: block !important;
    }
    [data-nav-layout=horizontal] .app-sidebar .side-menu__item{
        -webkit-padding-end: 1.75rem;
        padding-inline-end: 1.75rem;
    }
}

.app-sidebar .side-menu__item{color:#333335}
[data-menu-styles=dark] .app-sidebar .side-menu__item.active, [data-menu-styles=dark] .app-sidebar .side-menu__item:hover,
[data-menu-styles=dark] .app-sidebar .slide-menu.child1 .side-menu__item:hover, [data-menu-styles=dark] .app-sidebar .slide-menu.child2 .side-menu__item:hover, [data-menu-styles=dark] .app-sidebar .slide-menu.child3 .side-menu__item:hover{
    color:#5291CD
}
@media (max-width: 991px){
    .app-sidebar .side-menu__item{color:#fff}
    [data-menu-styles=dark] .app-sidebar .side-menu__item.active, [data-menu-styles=dark] .app-sidebar .side-menu__item:hover, [data-menu-styles=dark] .app-sidebar .slide-menu.child1 .side-menu__item:hover, [data-menu-styles=dark] .app-sidebar .slide-menu.child2 .side-menu__item:hover, [data-menu-styles=dark] .app-sidebar .slide-menu.child3 .side-menu__item:hover{
        color:#f9be27
    }
}
.app-sidebar .slide-menu.child1 .side-menu__item:before, .app-sidebar .slide-menu.child2 .side-menu__item:before, .app-sidebar .slide-menu.child3 .side-menu__item:before{display: none;}
.bg-color1{background: #71CDE1;}
.bg-color2{background: #9ED29B;}
.bg-color3{background: #DCE47D;}
.bg-color4{background: #F9BFC2;}
.custom-box{border: 1px solid #eaeaea !important;background-color: var(--default-body-bg-color) !important;}
.tab-style-6{padding: 0;}
.tab-style-6 .nav-item .nav-link{color:var(--default-text-color);background-color: #eaeaea;}
.tab-style-6 .nav-item .nav-link.active,
.tab-style-6 .nav-item .nav-link:focus, .tab-style-6 .nav-item .nav-link:hover{color: #fff;background-color: #5291CD}
.btn-primary {
    background-color: #5291cd !important;
    border-color: #5291cd !important;
    color: #fff !important;
}
.btn-primary:hover {
    background-color: #f9be27 !important;
    border-color: #f9be27 !important;
    color: #fff !important;
}
.pagination-style-1 .pagination{justify-content:flex-end;}

.pagination-style-1 .pagination .page-item .page-link {
    border: 0;
    border-radius: .5rem;
    font-size: .8125rem;
}
.page-link {
    color: var(--default-text-color);
    background-color: var(--custom-white);
    border: 1px solid var(--default-border);
}
.pagination-style-1 .pagination .page-item:hover .page-link,
.page-link:hover,
.active>.page-link, .page-link.active {
    color: #fff;
    background-color: rgb(var(--info-rgb));
    border-color: var(--info-rgb);
}
.disabled>.page-link, .page-link.disabled {
    color: var(--default-text-color);
    background-color: var(--custom-white);
    border-color: var(--default-border);
    opacity: .7;
}
.pagination-style-1 .pagination .page-item .page-link i {
    font-weight: 600;
}
.pagination-style-1 .pagination .page-item.active .page-link {
    border-radius: .5rem;
    background-color: var(--primary-color);
    color: #fff;
}
.form-label sup{color:#e6533c}
.show-entries{
    display: inline-flex;
    align-items: center;
    gap:7px;
}
.form-select{
    padding: .5rem 2.25rem .5rem .85rem;
}
.form-select option:checked,
.form-select option:checked:hover,
.form-select option:focus,
.form-select option:hover{
    background-color: var(--primary-color) !important;
    color: #fff !important;
}
.table-responsive{
    scrollbar-color: #e1e1e1 #f2f2f2;
}
.form-check-input{margin-top:0.15em}
.form-check-input[type=checkbox] {margin-top: 2px;}
.primary-list .form-check-input[type=checkbox] {margin-top: -2px;}
.primary-list{
    list-style-type: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.primary-list .list-group-item{padding: .55rem ;border:0;}
.primary-list .list-group-item .input-group{
    display: inline-flex;width: auto;margin-left: 5px;
}
.primary-list .list-group-item{
    display: inline-flex;
    align-items: center;
}
.bs-none{box-shadow: none !important;}
@media (min-width: 575px){ 
    .primary-list .list-group-item{width: auto;min-width: 45%;}
  }
.gap-15{gap:15px}
.fc .fc-button:hover{background-color: rgb(var(--secondary-rgb)) !important;border-color:rgb(var(--secondary-rgb)) !important;}
.authentication .btn-light {
    border-color: var(--input-border);
}
@media (max-width: 575px){ 
    .tab-style-6 .nav-item{margin-bottom: 7px;}
    .show-entries{margin-bottom: 10px;}
    .gridjs-pagination .gridjs-summary{float:none !important;text-align: center;margin-bottom: 10px;}
    .pagination-style-1 .pagination {justify-content: center;}
    .flex-row {flex-direction: column !important;}
    .primary-list .list-group-item{display: block;width: 100%;}
    .primary-list .list-group-item .input-group{display: flex;width:100%;margin:5px 0 0}
    .primary-list .list-group-item .form-check-input[type=checkbox] {margin-top: 2px;}
    .radio-row{flex-direction: row !important;}
  }
