body {
    font-family: Outfit;
    background-color: #F6F6F6;
}

a,
a:hover {
    text-decoration: none;
    color: var(--Second);
}

:root {
    --Title: #002031;
    --Discription: #466677;
    --Second: #001e28;
    --first: #001e28;
}

/* Auth Login Screen*/
.loginSection {
    height: 100vh;
}

.loginRightContent {
    max-height: 100vh;
    overflow-y: auto;
    position: relative;
    padding: 0 10px;
}

.loginRightContent:before,
.loginRightContent:after {
    content: '';
    position: fixed;
    height: 10px;
    width: 50%;
    background-color: var(--Second);
    left: calc(50% - 0px);
}

.loginRightContent:before {
    top: 0;
}

.loginRightContent:after {
    bottom: 0;
}

.bg-graytheme {
    background-color: #F6F6F6;
}

.loginBox {
    border-radius: 30px;
    background: #FBFBFB;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    max-width: 600px;
    margin: 0px auto;
    padding: 30px;
}

.logoLogin img {
    max-height: 40px;
    margin-bottom: 10px;
}

.loginTitle {
    color: var(--Title);
    font-size: 42px;
    font-weight: 600;
}

.loginSubtitle {
    color: var(--Discription);
    font-size: 20px;
}


.form-group .form-control {
    padding: .775rem .75rem;
    color: var(--Discription);
    height: calc(2.2em + .75rem + 2px);
    border: 1px solid #E8ECF1;
    border-radius: 10px;
    border: 1px solid #dfdfdf;
}

.form-label {
    color: var(--Discription);
}

.addOnceIcon {
    position: relative;
}

.addOnceIcon .form-control {
    padding-left: 45px;
}

.iconAddons {
    position: absolute;
    top: 46px;
    left: 13px;
}

.icon_passwor {
    right: 13px;
    left: auto;
}

.textForgot {
    text-decoration: none;
    color: var(--Second);
    font-size: 16px;
    font-weight: 500;
}

.btn-primary {
    background: var(--Second);
    border-color: var(--Second);
    padding: .875rem 1.75rem;
    border-radius: 15px;
}
.btn-primary.disabled, .btn-primary:disabled{
    background: var(--Second);
    border-color: var(--Second);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background: var(--first);
}

/* End auth */

/* Sidebar -------------*/
.sidebarMain {
    background-color: var(--first);
    position: relative;
    min-height: 100vh;
}

.bg-gradient-primary {
    background-color: var(--first);
}

.navbar-nav {
    background-image: none;
}
.sidebar-brand-text img{
    height: 30px;
}

.sidebar-brand-icon img {
    height: 25px;
}

body:not(.sidebar-toggled) .sidebar-brand-icon img {
    width: 0;
    display: block;
}

.sidebar .nav-item .nav-link span {
    font-size: 16px;
}

.sidebar-dark .nav-item .nav-link img {
    margin-right: 10px;
    width: 26px;
    max-height: 26px;
}
.sidebar-toggled .sidebar-dark .nav-item .nav-link img{width: 28px;max-height: 30px;}

.sidebar-toggled .sidebar-dark .nav-item .nav-link img {
    margin-right: 0;
}

.sidebar .nav-item {
    padding: 5px 0;
}

.sidebar .nav-item .nav-link {
    padding: 10px 20px;
}

.sidebar .nav-item.active .nav-link {
    position: relative;
}

.sidebar .nav-item.active .nav-link::before {
    content: '';
    position: absolute;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    display: block;
    top: 0;
    left: 10px;
    right: 10px;
}

.sidebar .nav-item .dropDownDiv .collapse-inner {
    background-color: rgba(255, 255, 255, 0.1) !important;
}

.sidebar .nav-item .dropDownDiv .collapse-inner .collapse-item,
.sidebar .nav-item .collapsing .collapse-inner .collapse-item {
    color: #fff;
}

.sidebar .nav-item .dropDownDiv .collapse-inner .collapse-item:hover {
    background-color: var(--first);
}

.ProflieMenuContent {
    position: absolute;
    width: 100%;
    padding: 10px 15px;
    background-color: var(--first);
}

.ProflieMenuContent .iconMenu img {
    height: 45px;
    width: 45px;
    border-radius: 50%;
    object-fit: cover;
}

.ProflieMenuContent .iconMenu {
    margin-right: 10px;
}

.ProflieMenuContent .TextMenu {
    color: #fff;
}

.sidebar-toggled .ProflieMenuContent .TextMenu {
    display: none;
}

.sidebar-toggled .ProflieMenuContent {
    text-align: center;
}

.sidebar-toggled .ProflieMenuContent .iconMenu {
    margin-left: 0;
}

#accordionSidebar {
    max-height: calc(100vh - 80px);
    overflow-y: auto;
    min-height: inherit;
    padding-bottom: 50px;
}

body:not(.sidebar-toggled) #sidebarToggleTop .barMenu {
    display: none;
}

body.sidebar-toggled #sidebarToggleTop .CloseMenu {
    display: none;
}

.topbar #sidebarToggleTop:focus {
    box-shadow: none
}

.pageTitle h1 {
    font-size: 32px;
    color: var(--Title);
}

.sidebar .nav-item.active .nav-link {
    font-weight: 400;
}

.item-list-footer .input-group.mb-2.searchTale{
    width: 150px !important;
}

@media (min-width: 768px) {
    .sidebar {
        width: 18rem !important;
    }

    .sidebar .nav-item .nav-link {
        width: 18rem;
    }

    .sidebar.toggled .nav-item .nav-link span {
        display: none;
    }
}

@media (max-width: 767px) {
    .sidebarMain {
        position: absolute;
        z-index: 9;
        top: 0;
    }

    .sidebarMain .sidebar,
    .sidebar .nav-item .nav-link {
        width: 18rem;
        text-align: left;
    }

    .sidebar .sidebar-brand .sidebar-brand-text {
        display: block;
    }

    .sidebar .nav-item .nav-link span {
        display: inline;
    }

    .sidebar-toggled .ProflieMenuContent {
        left: -100px;
    }

    .closeMobileBtn {
        position: absolute;
        right: -60px;
        top: 10px;
    }
}

/* Dashboard -------------*/
.minHeaightSet {
    min-height: 80vh;
}

.textNocontent {
    font-size: 28px;
    color: #466677;
}

.countDashBoard {
    font-size: 28px;
    color: var(--Second);
}

.textCardTitle {
    color: var(--Title);
    font-size: 20px;
}

.cardDashBordItem {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    background: #FBFBFB;
    border-radius: 20px;
}

.border-left-primary {
    border-left-color: var(--Second) !important;
}

.btn-sm.btn-primary {
    padding: .675rem 1.55rem;
}

/* Manage Companies ----------*/
.card {
    border-radius: 30px
}

.card.shadow {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05) !important;
}

.searchTale {
    position: relative;
}

.searchTale .input-group-append {
    position: absolute;
    top: 15px;
    left: 15px;
    
}

.searchTale .form-control {
    border-radius: 80px !important;
    background: rgba(0, 124, 157, 0.10);
    padding-left: 35px;
    border: 0;
    color: var(--Title);
    font-size: 14px;
}

.searchTale .input-group-append .btn {
    border: 0;
    background: none;
    padding: 0;
    color: var(--Second)
}
.searchTale ::-ms-input-placeholder { 
    color: var(--Title);
  }
  
  .searchTale ::placeholder {
    color: var(--Title);
  }

table thead {
    background: #F6F6F6;
}
table td{color: var(--Title);}
.table-bordered thead td {
    border-bottom-width: 1px;
    
}

.table-bordered thead th {
    border: 0;
    color: var(--Title);
    font-weight: 500;
}
table.dataTable tfoot th, table.dataTable tfoot td {color: var(--Title);    padding: 10px 8px;}

#paginationForm #perPage {
    background: #E1EDF1;
    border: 0;
    border-radius: 8px;
    padding: 7px 10px;
    text-align: center;
    color: var(--Second);
}

.modal-content {
    border-radius: 1.3rem;
}

.uploadLogoBox {
    border: 1px solid #e3e6f0;
    border-radius: 10px;
    text-align: center;
    padding: 20px;
}

.modal-footer .btn {
    min-width: 150px;
    padding: .675rem 1.75rem;
    border-radius: 10px;
}

.modal-body .iconAddons {
    top: 46px;
}
#editModal1 .modal-body .iconAddons {
    top: 43px;
}

.btn-secondary {
    background-color: #C0C0C0;
    border-color: #C0C0C0;
}

.dilaogDeleteIcon {
    margin: -50px 0 20px 0;
    text-align: center;
}

.deleteText {
    font-size: 28px;
    color: var(--Title);
}

.modal .modal-dialog {
    margin: 0 auto;
    display: flex;
    height: 100%;
    align-items: center;
}

/* Profile */
.customNavTabs .nav-link {
    padding: 15px 30px;
    font-size: 20px;
    color: var(--Title);
    background: none;
    position: relative;
    border-radius: 0;
}

.customNavTabs .nav-link.active {
    background-color: #001e2826;
    color: var(--Second);
    border-color: transparent;
}

.customNavTabs .nav-link.active::before {
    content: '';
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: var(--Second);
    left: 0;
    bottom: 0;
}

.form-control {
    height: calc(1.8em + .75rem + 2px);
}

.btnLineHeight16 {
    line-height: 16px;
}

.btn-secondary{
    padding: .875rem 1.75rem;
    border-radius: 15px;
}
.bg-none{
    background: none;
}
.card-footer .btn{
    min-width: 120px;
}

.table-bordered td, .table-bordered th{border-color: rgba(51, 51, 51, 0.10);border-left: 0;border-right: 0;}
.page-item:first-child .page-link, .page-item:last-child .page-link{border:0;font-size:45px;line-height: 11px;color: var(--Title);font-weight:100;background:none;box-shadow:none;}
.pagination .page-link{border:0;color:var(--Title);font-weight:600;padding:.3rem .75rem;border-radius:50%;}
.page-item.active .page-link{background-color: var(--Second);}
.imgAuth img{height: 35px;width: 35px;object-fit: cover;border-radius: 50%;}
.form-group label{color: var(--Title);}
.modal-title{color: var(--Title);}
.table-bordered td:first-child, .table-bordered th:first-child{padding-left:20px;}
.btn.focus, .btn:focus{box-shadow: none;}
.white-space-nowrap{white-space: nowrap;}
.minWidth100{width: 100%;}
.topbar #sidebarToggleTop{display: flex;justify-content: center;height: auto;}

.loginSection .card{border-radius: 0;}
.tableEditbleFiled .form-control{padding:2px 8px;height:auto;}
.text-success {color: #28a745 !important;}
.iconAddons.icon_password{left:auto;right:15px;}
.btn-checktext, .btn-banttext{font-size: 20px;}

.uploadPhoto img{width:200px;height:150px;object-fit:cover;max-width: 100%;}
.form-control.is-invalid{background-image: none;}

/*  */
.datatableCustomStyle table.dataTable thead th, .datatableCustomStyle table.dataTable tfoot th{border-width: 1px;border-color:rgba(51, 51, 51, 0.10);}
.datatableCustomStyle table.dataTable thead td{border-bottom-color:rgba(51, 51, 51, 0.10);}
.datatableCustomStyle table.dataTable{margin: 0;border: 0;width: 100% !important;}
.btnChecked:hover{background:none;}
.datatableCustomStyle .dataTables_length, .datatableCustomStyle .dataTables_info{padding-left:15px;}
.datatableCustomStyle .dataTables_filter, .datatableCustomStyle .dataTables_paginate{padding-right:15px;}
.datatableCustomStyle .dataTables_wrapper .dataTables_paginate .paginate_button{padding:0;background: none;border: 0;}
.datatableCustomStyle .page-item:first-child .page-link, .datatableCustomStyle .page-item:last-child .page-link{font-size:18px;font-weight: 400;}
.datatableCustomStyle div.dataTables_wrapper div.dataTables_paginate ul.pagination{align-items:center;}

/*  */
.btntoggleCustom{border-bottom:1px solid #dee2e6;}
.btntoggleCustom label{background:none;border:0;color:var(--Title);font-size: 20px;border-radius: 0 !important;border-bottom: 3px solid transparent;}
.btntoggleCustom label:hover{background:none;color:var(--Title);}
.btntoggleCustom label.btn.active{background-color: #001e2826 !important;color:var(--Title) !important;border-bottom-color:var(--Second);}
.btntoggleCustom label:first-child{border-top-left-radius:20px !important;}

/*  */
/* table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc, table.dataTable thead .sorting{background-image: none;} */
table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, 
table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_desc:before{opacity: 0 !important;}

.minWidthTarg{min-width:110px;}

.sidebar .nav-item.dropdown .dropdown-toggle::after, .topbar .nav-item.dropdown .dropdown-toggle::after {height:1.1rem;}
.topbar.navbar-light .navbar-nav .nav-item .nav-link{color: rgba(0,0,0,.5);}
.topbar.navbar-light .dropdown-menu::after {border-bottom: 7px solid #ebebeb;border-left: 7px solid transparent;border-right: 7px solid transparent;
    content: "";display: inline-block !important;left: auto;position: absolute;right: 20px;top: -7px;}

.dropDownStyle{padding: 0 15px;}
.dropDownStyle select{font-size: 18px;}
.dropDownStyle select, .dropDownStyle .select:focus{outline: none;box-shadow: 0;}
.dropDownStyle select option{padding: 10px;}

table.dataTable thead th, table.dataTable thead td{padding:10px 8px;}
/* table.dataTable td .btn-group-sm>.btn, table.dataTable td .btn-sm{padding: 0 5px 0 0;} */
.text-blue{color:#3c8dbc;}
/* .item-list-footer tr th .form-control{min-width: 150px;}
.item-list-footer tr th {min-width: 150px;} */
.justify-content-space-between{justify-content:space-between;}
.itemDashInventory .card-header{border-radius:20px 20px 0 0;}
.itemDashInventory .card-header .btn{padding:12px 20px;color:#212529;font-size:1.25rem;align-items:center;}





@media screen and (max-width:992px) {
    .minWidth100{width: auto;}
    .loginRightContent::before, .loginRightContent::after {left: 0;width: 100%;}
}

.export-button-container {
    width: 150px;
    /* Adjust the width as needed */
    margin-bottom: 10px;
    /* Add some margin for spacing */
}

@media screen and (min-width:768px) {
    .sidebar-toggled #accordionSidebar {
        overflow: visible;
    }

    .sidebar-toggled #accordionSidebar li:hover #taTpDropDown, .sidebar-toggled #accordionSidebar li:hover #taTpDropDownSales, .sidebar-toggled #accordionSidebar li:hover #taTpDropDownInventory {
        display: block !important;
        background-color: var(--first);
        left: calc(6.5rem + 0rem / 2);
        z-index: 9;
    }
}

.custom-input {
    width: 250px;
    /* Adjust the width as needed */
    /* height: 40px; */
    /* Adjust the height as needed */
    /* Add any other custom styles you want */
}
.incomplete-task {
    background-color: #f7e6e7 !important;
}
.cardDashCrSl .countDashBoard .CLcR {
    font-size: 22px;
}

.cardDashCrSl .countDashBoard .CLcR {font-size:22px;}
.cardDashCrSl .countDashBoard .CLcR small{font-size: 16px;}
.card{border-radius:20px;}
.customNavTabsDash.customNavTabs .nav-link {padding:16px 20px;font-size:14px;}

.titleDashBordTabl{border-bottom: 1px solid #dee2e6;}

.customNavTabsDash.customNavTabs .nav-link {
    padding: 16px 20px;
    font-size: 14px;
}

.titleDashBordTabl {
    border-bottom: 1px solid #dee2e6;
}

.cardDashBordItem{
    border-bottom: 3px solid;
}

.custom-control-label::before {
    width: 1.2rem;
    height: 1.2rem;
}
.custom-control-label::after {
    width: 1.2rem;
    height: 1.2rem;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #001e28;
}


/* autoComplete */
.ui-autocomplete.ui-front{
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0,0,0,.125);
    border-radius:0 0 20px 20px;
    padding:20px 15px;
    width: auto !important;
    position: absolute !important;
    list-style: none;
}
.ui-autocomplete.ui-front .ui-menu-item{
    padding: 8px 15px;
    display: block;
    cursor: pointer;
}
.ui-autocomplete.ui-front .ui-menu-item:hover{
    background-color: #E1EDF1;
}

.SidebatTabsContent{border-right:1px solid #dee2e6;background-color:#fbfbfb;min-width:180px;}
.SidebatTabsContent .customNavTabs .nav-link{padding:10px 20px;font-size: 17px;}
.SidebatTabsContent .customNavTabs .nav-link.active::before{height:100%;width:3px;left:auto;right:0;}
.SidebatTabsContent .customNavTabs .nav-link.active{background-color:#001e280f;}
.SidebatTabsMainSection{width:100%;padding-left:15px;}
.scrollHrTabs{white-space:nowrap;overflow-x:auto;flex-wrap:nowrap;overflow-y:hidden;}
table tr th {border:0;color:var(--Title);font-weight:500;}
.cardDashBordItem .textCardTitle p{margin-bottom: 0;}

.font14{font-size: 14px;}


@media (min-width:768px) {
    .sidebar.toggled .nav-item .collapse.show {
        opacity: 0;
    }

    .sidebar.toggled .nav-item:hover .collapse.show {
        opacity: 1;
    }
}
.green-row {
    background-color: #93C47D;
    /* Green color */
}

.button-container {
    display: flex;
    align-items: center;
}
.fa.red-arrow {
    margin-left: 10px;
    font-size: 18px;
    color: #dd4b39;
}
.fa.green-arrow {
    margin-left: 10px;
    font-size: 18px;
    color: #00a65a;
}
.bg-green-full {
    background: #00a65a;
}
.bg-red-full {
    background: #dd4b39;
}
td.editing{}
td.editing .form-control{float: left;width: 80%;}
td.editing .btn{float: left;    margin-top: 12px;}

.data-table-customertarget td:nth-child(3),
.data-table-customertarget td:nth-child(4) {
    color: #0088cc;
    /* Set the font color for the first three columns */
}

#suggestions{position:absolute;z-index:9;background-color:#fff;list-style:none;box-shadow:0px 15px 15px 0px #041F301A;width:92%;padding-left:0;max-height:300px;overflow-y:auto;}
#suggestions li{padding:8px 15px;cursor:context-menu;}
#suggestions li:hover{background-color: #ebebeb;}

/* Style for the progress bar container */
.progress {
    height: 20px;
    margin-bottom: 0;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    width: 100%;    margin-right: 5px;
}

/* Style for the progress bar */
.progress-bar {
    text-align: center;
    /* Center align the text */
    line-height: 20px;
    color:black;
    /* Text color */
    font-weight: bold;
    overflow: visible;
}
.progressCount{font-size:12px;font-weight:bold;}

/* Red color for progress bar if percentage is less than 30 */
.progress-bar-danger {
    background-color: #dc3545 !important;
    /* Red color */
}

/* Blue color for progress bar if percentage is between 30 and 60 */
.progress-bar-info {
    background-color: #007bff !important;
    /* Blue color */
}

/* Green color for progress bar if percentage is between 60 and 100 */
.progress-bar-success {
    background-color: #28a745 !important;
    /* Green color */
}

.apexcharts-legend-text
{
    cursor: pointer;
}

.percentage-green-color, .detail-green-color
{
    background-color: #00a65a;
   /*  background-color: #F00; */
}
.percentage-red-color, .detail-red-color
{
    background-color: #dd4b39;
   /*  background-color: #F00; */
}
.percentage-orange-color, .detail-orange-color
{
   background-color:#f39c12 ;
   /* background-color: #F00; */
}

#ValueData td{font-size: 14px;}
#loaderQuantity {
   text-align: center;
}

.loader{text-align: center;}
#GraphTb{margin-bottom: 1rem;}
#GraphTb .row{color: #858796;}
.thick-border{border-bottom: 3px solid #000!important;}
/* .DashContent .apexcharts-legend{height:300px!important} */