table tr .sorting,
table tr .sorting_asc,
table tr .sorting_desc {
    padding-right: 25px;
    position: relative;
    white-space: normal;
    cursor: pointer
}

.category-content .category-block .nav-tabs .nav-link,
.scrtabs-tabs-fixed-container ul.nav-tabs>li,
.white-space-nowrap {
    white-space: nowrap
}

table tr .sorting_asc,
table tr .sorting_desc,
table.no-white-space tr .sorting {
    white-space: normal
}

table tr .sorting .header-title-action {
    position: absolute;
    top: auto;
    right: 10px;
    bottom: 10px
}

table tr .sorting:after,
table tr .sorting:before,
table tr .sorting_asc:after,
table tr .sorting_asc:before,
table tr .sorting_desc:after,
table tr .sorting_desc:before {
    font-family: bootstrap-icons !important;
    font-weight: 400;
    right: 10px;
    font-size: 14px;
    color: #000;
    position: absolute;
    bottom: 10px;
    display: block;
    opacity: .3
}

table tr .sorting .header-title-action i {
    font-family: bootstrap-icons !important;
    font-weight: 400;
    right: 0;
    font-size: 14px;
    color: #fff;
    position: absolute;
    bottom: 5px;
    display: block;
    opacity: .5
}

table tr .sorting .header-title-action i[style="color: #ff0000;"],
table tr .sorting .header-title-action i[style="color: rgb(255, 0, 0);"],
table tr .sorting .header-title-action i[style="color:#ff0000;"],
table tr .sorting .header-title-action i[style="color:rgb(255, 0, 0);"] {
    color: #fff !important;
    opacity: 1 !important
}

/* table tr .sorting .header-title-action i.fa-caret-up:before,
table tr .sorting:before,
table tr .sorting_asc:before,
table tr .sorting_desc:before {
    content: "\f235";
    font-size: 10px;
    bottom: 16px
} */

/* table tr .sorting .header-title-action i.fa-caret-down:before,
table tr .sorting:after,
table tr .sorting_asc:after,
table tr .sorting_desc:after {
    content: "\f229";
    font-size: 10px
} */

/* table tr .sorting_asc:before,
table tr .sorting_desc:after {
    opacity: .8 !important
} */
.justify-content-between{
    justify-content:space-between;
}
.time-range-tag{
    cursor: pointer;
}
.time-range-tag.active{
    border: 1px solid;
}

.text-wrap-auto{
    text-wrap: auto;;
}

 #password-strength-status {
    margin-top: 5px;
    font-weight: bold;
  }
  .weak {
    color: red;
  }
  .medium {
    color: orange;
  }
  .strong {
    color: green;
  }
  .very-strong {
    color: darkgreen;
  }

  .overflow-wrap{
    overflow-wrap:break-word;
  }
  .text-center{
    text-align: center;
  }

  .popover-hover.popover-right {
    display: flex;
    width: 250px;
    background-color: #fff;
    z-index: 1000;
    padding: 8px;
    border-radius: 8px;
    border: 1px solid #ddd;
    bottom: 20px;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: .3s
}

.popover-block:hover .popover-hover.popover-right {
    opacity: 1;
    overflow: hidden;
    visibility: visible;
    transition: .3s
}
.popover-block ul li{
    color: #000;
}
.position-absolute{
    position:absolute;
}
.bottom-unset{
    bottom: unset !important;
}



.custome-dropdown-select .filter-panel {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1050;
    width: 240px;
    display: none;
    border: 2px solid var(--gray-3) !important;
    background: #283747 !important;
  }

 .custome-dropdown-select  .filter-avatar {
    width: 24px;
    height: 24px;
    border-radius: 50%;
  }

  .custome-dropdown-select .form-group label {
    font-size: 0.8rem;
    margin-bottom: 0.2rem;
  }

  .custome-dropdown-select .dropdown-box {
    border: 1px solid #dee2e6;
    border-radius: 0.35rem;
    padding: 0.4rem 0.6rem;
    display: flex;
    align-items: center;
  }

  .custome-dropdown-select .dropdown-box span {
    margin-left: 0.5rem;
    font-size: 0.9rem;
  }

  .custome-dropdown-select .close {
    font-size: 1.2rem;
  }
   .custome-dropdown-select  .select2-search__field {
        width: 200px !important;
  }
  .dash-filter-btn{
    width: 35px !important;
    height: 35px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
  }

  .client_wise_revenue_dateholder,.city_wise_revenue_dateholder,.bd_wise_revenue_dateholder
  {
    max-height: 50px;
    overflow: hidden;
    overflow-y: scroll;
    padding: 5px;
    border: 1px solid #555e67;
  }
  