.bdr{border:1px solid red !important}


@media (min-width: 992px){
.app-header .app-navbar {
    /* border-bottom: var(--bs-app-separator-border);
    border-bottom-style: dashed; */
    /* border-bottom-color: #ddd; */
    border-bottom: 0;
}

.w-lg-40{
    width: 40% !important;
}    

}

.app-sidebar {
    background-color: var(--bs-app-blank-bg-color);
}
.app-header {
    border-bottom: 1px solid var(--bs-gray-300);
}
/* 
.app-sidebar {
    border-right: var(--bs-app-separator-border)!important;
    border-right-style: dashed !important;
} */
.app-header{
background-color: #fbfbfbd9;
}
/* .app-header .app-navbar .btn-icon {
    border: 1px solid #7e829929 !important;
    background-color: #fff !important;
} */
.pc-user-card{
    background: #f3f5f7;
}
.menu-item .menu-link {
    padding: 0.8rem 1rem;
}
.app-sidebar-menu-primary.menu>.menu-item>.menu-link.active {
    background-color: var(--bs-danger);
    color: var(--bs-white);
}
.app-sidebar-menu-primary.menu>.menu-item>.menu-link .menu-icon, .app-sidebar-menu-primary.menu>.menu-item>.menu-link .menu-icon .svg-icon, .app-sidebar-menu-primary.menu>.menu-item>.menu-link .menu-icon i {
    color: var(--bs-danger);
}
.app-sidebar-menu-primary.menu>.menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), .app-sidebar-menu-primary.menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease;
    color: var(--bs-gray-100);
    background: var(--bs-dark);
}
.app-sidebar-menu-primary.menu>.menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-title, .app-sidebar-menu-primary.menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: var(--bs-gray-100);
}
.app-sidebar-menu-primary.menu>.menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon, .app-sidebar-menu-primary.menu>.menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .app-sidebar-menu-primary.menu>.menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .app-sidebar-menu-primary.menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, .app-sidebar-menu-primary.menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .app-sidebar-menu-primary.menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: var(--bs-danger);
}
.menu-state-color .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease;
    color: var(--bs-danger);
}
.text-one {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /* white-space: pre-wrap; */
    width: 250px;
    margin-bottom: 0 !important;
  }
.menu-state-color .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: var(--bs-danger);
}
.menu-state-color .menu-item .menu-link.active {
    transition: color .2s ease;
    color: var(--bs-danger);
}
.menu-state-color .menu-item.show>.menu-link .menu-title {
    color: var(--bs-danger);
}
.menu-state-color .menu-item .menu-link.active .menu-title {
    color: var(--bs-danger);
}
.menu-state-color .menu-item .menu-link.active .menu-icon, .menu-state-color .menu-item .menu-link.active .menu-icon .svg-icon, .menu-state-color .menu-item .menu-link.active .menu-icon i {
    color: var(--bs-danger);
}
.btn-check:active+.btn.btn-active-color-primary .svg-icon, .btn-check:active+.btn.btn-active-color-primary i, .btn-check:checked+.btn.btn-active-color-primary .svg-icon, .btn-check:checked+.btn.btn-active-color-primary i, .btn.btn-active-color-primary.active .svg-icon, .btn.btn-active-color-primary.active i, .btn.btn-active-color-primary.show .svg-icon, .btn.btn-active-color-primary.show i, .btn.btn-active-color-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:active:not(.btn-active) i, .btn.btn-active-color-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:focus:not(.btn-active) i, .btn.btn-active-color-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:hover:not(.btn-active) i, .show>.btn.btn-active-color-primary .svg-icon, .show>.btn.btn-active-color-primary i {
    color: var(--bs-text-danger);
}

.menu-state-color .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon, .menu-state-color .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .menu-state-color .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: var(--bs-danger);
}
.menu-sub-indention .menu-sub:not([data-popper-placement]) {
    margin-left: 0;
}
.app-sidebar-menu-primary.menu>.menu-item .menu-item .menu-link .menu-title {
    font-size: 13.5px;
    color: var(--bs-gray-700);
}
.app-sidebar-menu-primary.menu>.menu-item .menu-item .menu-link {
    color: var(--bs-gray-600);
    padding: 0.6rem 1rem !important;
}
.app-sidebar-menu-primary.menu>.menu-item .menu-item .menu-link .menu-bullet .bullet {
    background-color: var(--bs-gray-500);
}

.form-check-input:checked {
    background-color: #ee4037;
    border-color: #ee4037;
}
.app-sidebar-menu-primary.menu>.menu-item .menu-item .menu-link.active {
    transition: color .2s ease;
    background-color: var(--bs-danger);
    color: var(--bs-white);
}
.app-sidebar-menu-primary.menu>.menu-item .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), .app-sidebar-menu-primary.menu>.menu-item .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease;
    color: var(--bs-gray-100);
    background: var(--bs-dark);
}
.app-sidebar-menu-primary.menu>.menu-item .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .app-sidebar-menu-primary.menu>.menu-item .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
    background-color: var(--bs-gray-100);
}
.app-sidebar-menu-primary.menu>.menu-item .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-title, .app-sidebar-menu-primary.menu>.menu-item .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: var(--bs-gray-100);
}

/* .form-floating .form-select {
    padding-top: 8px !important;
} */
/* .select2-container--bootstrap5 .select2-selection--single.form-select-transparent .select2-selection__rendered span{
    display: flex;align-items: center;
} */
.filter .select2-container--bootstrap5 .select2-selection {
    box-shadow: none!important;
    height: 40px;
    outline: 0!important;
}
.apexcharts-xaxistooltip.apexcharts-theme-light {
    border-radius: 0.475rem!important;
    box-shadow: var(--bs-dropdown-box-shadow)!important;
    border: 0!important;
    background: var(--bs-dropdown-bg)!important;
    color: var(--bs-gray-800);
}

.pc-user-card {
    background: #fbfbfb;
    border: 1px dashed #f44336;
}

.log-out{
    position: absolute;
    right: 0;
    top: 5px;
}
.log-out i{
    font-size: 19px;
    color: #f44336;
}
.setting-btn{
    position: absolute;
    left: 20px;
}
.setting-btn i{
    font-size: 21px;
    color: #f44336;
}
.menu-hover-primary .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), .menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease;
    color: var(--bs-danger);
}

@media (min-width: 992px) {
    [data-kt-app-header-fixed=true] .app-header {
        z-index: 100;
        position: fixed;
        background-color: #fff;
    }
    [data-kt-app-header-fixed=true] .app-wrapper {
        margin-top: 80px;
    }
}
.app-header .app-navbar .btn-icon {
    border: 1px solid #ffffff29 !important;
    background-color: #ffffff75;
}
@media (min-width: 992px) {
    .w-lg-60 {
        width: 60% !important;
    }
}


.box-l::before {
    content: '';
    background: linear-gradient(71deg, #f5f5f5, #f3f3f3, #f5f5f5);
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
    content: "";
    z-index: -1;
    border-radius: 45px ;    box-shadow: 0 0 75px #dddddddb;
}
.box-l{
    background-color: #ddd;
    position: relative;
    border: 2px solid transparent;
    background: linear-gradient(71deg, #ededed, #ededed, #ededed);
    background-clip: padding-box;
    border-radius: 45px !important;
    padding: 40px;
}

.app-sidebar-menu-primary.menu>.menu-item>.menu-link .menu-title {
    color: var(--bs-gray-800);
}

.icon-circle {
    height: 4rem;
    width: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.arr{
    width: 100px;
    position: absolute;
    top: 60px;
    right: -50px;
}

/* [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-menu-primary .menu-arrow, [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-menu-primary .menu-content, [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-menu-primary .menu-heading, [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-menu-primary .menu-title, [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-menu-primary .separator, [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-menu-secondary .menu-arrow, [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-menu-secondary .menu-content, [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-menu-secondary .menu-heading, [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-menu-secondary .menu-title,  */[data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover)  .app-sidebar-logo-default{
    border:1px solid red !important;
    display: none !important;
}

[data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .bdr .app-sidebar-logo-default {
    border:1px solid red !important;
    display: block !important;
}

[data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .pc-user-card{
    border:1px solid red !important;
    display: none !important;
}
.sign-in{
    max-height: 580px !important;
}
.form-control.form-control-solid {
    background-color: var(--bs-gray-200);
    border-color: var(--bs-gray-200);
    color: var(--bs-gray-700);
    transition: color .2s ease;
}
.link-primary {
    color: #f45b68 !important;
}
.link-primary:focus, .link-primary:hover {
    color: #d11e2d !important;
}

@media (min-width: 992px) {
    .app-content {
        padding-top: 0;
    }
}

.form-select.form-select-solid {
    background-color: var(--bs-gray-200);
    border-color: var(--bs-gray-200);
    color: var(--bs-gray-700);
    transition: color .2s ease;
}

.menu-state-bg-light-primary .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease;
    background-color: var(--bs-danger-light);
    color: var(--bs-danger);
}

.bg-cus{
    background-color: #F0ECF9;
}

.dropzone {
    min-height: auto;
    padding: 1rem 1rem;
    text-align: center;
    cursor: pointer;
    border: 1px dashed var(--bs-danger);
    background-color: var(--bs-danger-light);
    border-radius: .475rem !important;
}
.input-group.input-group-solid .form-control {
    background-color: var(--bs-gray-200);
    border-color: var(--bs-gray-200);
}
.input-group.input-group-solid .input-group-text {
    background-color: var(--bs-gray-200);
    border-color: var(--bs-gray-200);
}


.nav-line-tabs .nav-item .nav-link.active, .nav-line-tabs .nav-item .nav-link:hover:not(.disabled), .nav-line-tabs .nav-item.show .nav-link {
    background-color: #F0ECF9;
    border: 0;
    border-bottom: 1px solid var(--bs-info-active);
    transition: color .2s ease;
}
.nav-line-tabs .nav-item .nav-link {
    color: var(--bs-gray-800);
    padding: .5rem 22px;
    margin: 0 0rem;
    font-weight: 600;
    font-size: 14px;
}
.form-control-plaintext{
    text-align: right;
}
.image-input.image-input-outline .image-input-wrapper {
    border: 2px solid var(--bs-danger);
    box-shadow:none;
}

.page-heading::after {
    content: '/';
    position: absolute;
    right: -4px;
    font-size: 13px;
}
@media (min-width: 992px) {
    .app-header .page-heading {
        color: #181c32 !important;
        position: relative;
        padding-right: 10px;
    }
}

.btn-tags .btn {
    border-radius: 30px;
    padding: 6px 6px !important;
    padding-left: 20px !important;
}
.btn-tags .btn span {
    background: #fff;
    padding: 5px;
    border-radius: 30px;
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
    color: #000;box-shadow: 0 0 8px #0505051a;
}
.modal-title {
    font-size: 1.3rem;
}
.badge-light-success {
    color: var(--bs-primary);
    background-color: var(--bs-primary-light);
}

.filter {
    min-height: 70px;
}
.nav-line-tabs{
    border-color: transparent !important;
}

@media (max-width:768px) {
    .p-sign-0 {
        padding: 0 !important;
    }
    .im-section{
        display: none !important;
    }
    .nav-line-tabs .nav-item .nav-link{padding: .5rem 15px;}
    .app-content{padding-top: 0;}
    .app-sidebar-menu-primary.menu {
        padding: 0 15px;
    }
    .filter-dashboard{
        padding: 15px 15px !important;
    }
    .filter-dashboard .nav-line-tabs .nav-item .nav-link {
        padding: .5rem 10px;
    }
}
@media only screen and (min-width : 576px) and (max-width: 768px) {
.p-sign-0{
    width: 70%;
}
.box-filter-main .w-300px {
    width: 150px !important;
}
.box-filter-main .selection .min-w-175px {
    min-width: 165px !important;
}
.box-filter-main .form-select{    padding: .575rem 3rem .575rem 1rem;}
}
@media only screen and (min-width : 768px) and (max-width: 992px) {
    .p-sign-0{
        width: 50%;
    }
}
@media only screen and (min-width : 992px) and (max-width: 1199px) {
    .box-filter-main .w-300px {
        width: 220px !important;
}
}
@media (max-width:576px) {
    .box-filter-main input, .box-filter-main .position-relative, .box-filter-main .min-w-175px{
        width: 100% !important;
    }
    .box-filter-main .min-w-175px{
        margin-bottom: 0px !important;
    }
}

[data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-logo h3{
        width: 18px;
        margin-right: 10px;
        overflow: hidden;
}

.app-sidebar-wrapper{
    height: calc(100% - 75px);
    overflow: auto;
}

[data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .ant-menu-item .ant-menu-title-content{
    opacity: 0;
}
[data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .ant-menu-submenu .ant-menu-title-content{
    opacity: 0;
}
[data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .ant-menu-item{
    width: 53px;
}
[data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .ant-menu-submenu{
    width: 53px;
}
[data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .ant-menu-submenu-arrow{
    display: none;
}