
/** custom css**/
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 4px;
}

::-webkit-scrollbar {
  width:6px;
  height:6px;
  background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-image: -webkit-linear-gradient(330deg, #bbbbbb 0%, #bbbbbb 100%);
  background-image: linear-gradient(120deg, #bbbbbb 0%, #bbbbbb 100%);
}
.brand-logo img{
  max-width: 200px;
}
.app-brand-text img{
  max-width: 75px;
  margin-left: 10px;
}
.menu-vertical .app-brand{
  padding-top: 5px;
  padding-bottom: 5px;
}
.app-brand-logo.demo{
  width: auto;
  height: auto;
}
.app-brand-logo.demo img{
  max-width:65px;
}
.menu-vertical .menu-inner > .menu-item{
  margin: .375rem 0 0 !important;
}
body{
  overflow-x: hidden;
}
.layout-navbar-fixed.dark-style .light-logo{
  display: none;
}
.layout-navbar-fixed.dark-style .light-logo-text{
  display: none;
}
.layout-navbar-fixed .dark-logo{
  display: none;
}
.layout-navbar-fixed .dark-logo-text{
  display: none;
}
.layout-navbar-fixed.dark-style .dark-logo{
  display: block !important;
}
.layout-navbar-fixed.dark-style .dark-logo-text{
  display: block !important;
}
.menu-vertical .menu-item .menu-link{
  font-size: 14px !important;
}

.dark-style .menu-icon{
  font-size: 22px !important;
  color: #b6bee3 !important;
}
 body{
  font-size: 14px !important;
  color: #111 !important;
}
.dark-style body{
  color: #b6bee3 !important;
}
.menu-vertical, .menu-vertical .menu-block, .menu-vertical .menu-inner > .menu-item, .menu-vertical .menu-inner > .menu-header{
  width: 15rem !important;
}
.layout-navbar-fixed .layout-navbar.navbar-detached {
  width: calc(100% - 1.5rem* 2 - 15rem) !important;
}
.app-brand{
  gap:5px !important;
}
.layout-navbar-fixed.layout-menu-collapsed .layout-navbar.navbar-detached {
  width: calc(100% - 1.5rem* 2 - 5.25rem) !important;
}
.bg-menu-theme .menu-link, .bg-menu-theme .menu-horizontal-prev, .bg-menu-theme .menu-horizontal-next{
  color: #111 !important;
}
.card{
  --bs-card-title-color: #111 !important;
}
.dark-style .card{
  --bs-card-title-color: #cfd3ec !important;
}
:root, [data-bs-theme=light]{
  --bs-heading-color: #111 !important;
}
:root, [data-bs-theme=dark]{
  --bs-heading-color: #cfd3ec !important;
}
.dark-style .bg-menu-theme .menu-link, .dark-style .bg-menu-theme .menu-horizontal-prev, .dark-style .bg-menu-theme .menu-horizontal-next{
  color: #b6bee3 !important;
}
.nav-link{
  color: #111;
}
.nav .nav-item{
  background: #fff;
  margin-right: 10px;
  box-shadow: 0 0.25rem 1.125rem rgba(75, 70, 92, 0.1);
}
.dark-style .nav .nav-item{
  background: #2f3349;
}
.nav-item h5{
  color: #111;
}
.bg-menu-theme{
  background: #fff;
}
.dark-style .nav-item h5{
  color: #fff;
}
a.template-customizer-open-btn{
  display: none  !important;
}
.table-row-1 {
    border-top: 1px solid #e7e7e7;
}
.dark-style .table-row-1 {
    border-top: 1px solid #434968;
}
.brand-logo img {
    max-width: 150px !important;
}
.app-brand-link{
    padding-left: 8px;
}
.menu-vertical .app-brand{
  padding-top: 10px;
}
.form-group{
  margin-bottom: 20px;
}
.form-control:focus{
  color:#000 !important;
}
.form-select{
  color: #000 !important;
}
.select2-selection--multiple .select2-selection__rendered {
    background: url(../img/branding/download.svg) no-repeat right 12px center;
    background-size: 20px;
}


/**Dashboard css**/
.st-value small{
  color: #737a87;
  font-size: 14px;
}
.status-card i {
    font-size: 28px !important;
}
.status-card .avatar{
  width: 45px;
  height: 45px;
}
.card[class*=card-border-shadow-]::after{
  display: none;
}
.card.status-card[class*=card-border-shadow-]:hover{
    transform: scale(1.03);
    overflow: hidden;
}
.table-tab-cnt {
    padding: 0 0 15px 0 !important;
    border-radius: 0 !important;
}
.nav .nav-item button {
    border-radius: 0 !important;
}
.nav .nav-item button {
    border-radius: 0 !important;
}
.add-dpr-modal {
    width: 750px !important;
}
.border-card {
    border: 1px solid #e7e7e7;
    padding: 15px;
    border-radius: 8px;
    margin-bottom: 20px;
}
.form-select {
    font-size: 14px !important;
}
.light-style .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #111;
}
.dpr-img img{
  max-width: 150px;
  margin-right: 20px;
}
.qt-action-tab{
  position: relative;
}
.prt-print-quotation {
  position: absolute;
  top: 1px;
  right: -15px;
  z-index: 99;
  border-radius: 0 !important;
}

 input[type="file"] {
  display: block;
}
.imageThumb {
  max-height: 75px;
  border: none;
  padding: 0;
  cursor: pointer;
}
.pip {
  display: inline-block;
  margin: 10px 10px 0 0;
}
.remove {
  display: block;
  background: #ff0000;
  border: 1px solid #ff0000;
  color: white;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
}
.inventory-border-card {
    border: 1px solid #e7e7e7;
    border-radius: 6px;
    margin-bottom: 20px;
}
.inventory-border-card-head {
    padding: 8px 20px;
    border-bottom: 1px solid #e7e7e7;
}
.inventory-border-card-body {
    padding: 13px 20px;
}
.custom-border {
    border-bottom: 1px solid #e7e7e7;
    padding-top: 20px;
    margin-bottom: 20px;
}
.inventory-view-modal .btn-close {
    position: absolute;
    top: 0 !important;
    right: 0 !important;
}
.view-label {
    margin-bottom: 0 !important;
    font-size: 12px !important;
}
.dashboard-statistics .badge {
  padding: 13px;
}
.dashboard-statistics small {
  color:#3c3a46;
}
.lead-conversion small, .lead-conversion p{
  color:#3c3a46;
}
ul li {
    list-style: none !important;
}
.material-table {
    border: 1px solid #dbdade;
    border-radius: 6px;
}
.form-check {
    margin-bottom: 0 !important;
}
.nav-tabs:not(.nav-fill):not(.nav-justified) .nav-link, .nav-pills:not(.nav-fill):not(.nav-justified) .nav-link {
  border-radius: 0;
}
.fc .fc-daygrid-more-link {
    background-color: #dff7e9;
    color: #28c76f !important;
    font-weight: 500;
    padding: 5px;
}
.form-check-label{
    margin-left: 3px !important;
}
.custom-card-title {
    padding: 15px 20px !important;
    border-bottom: 1px solid #e7e7e7 !important;
}
.cus-bg-red {
    background: rgb(239 238 249) !important;
    font-size: 11px !important;
}
.active-status .select2-container{
  width: 125px !important;
}
.activity-log-tab{
    overflow-y: auto;
    min-height: auto;
    height: 400px;
    box-shadow: none !important;
    border: 1px solid #dddddd;
}
.activity-log-header{
    border-bottom: 1px solid #ebebeb !important;
    padding-bottom: 10px !important;
}
.timeline .timeline-item{
  padding-left: 2rem !important;
}
#admin-view .modal-dialog{
  max-width: 530px;
}
@media (min-width: 1200px) {
  .layout-menu-fixed:not(.layout-menu-collapsed) .layout-page, .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page {
      padding-left: 15rem !important;
  }
  .layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar {
    left: 15rem !important;
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical, .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical {
    width: 5.25rem !important;
  }
}
@media (max-width: 1281px) {
  .card-body.lead-conversion {
        padding: 17px;
  }
  .card-body.lead-conversion h6{
    font-size: 16px;
  }
}

.flatpickr-wrapper {
  display: block !important;
}
.report-btn-disabled {
  cursor: not-allowed !important;    /* show disabled cursor */
  opacity: 0.65;
}
.c-pagination{
  width: 100%;
  float: left;
}
.pagination-text{
  color: #565264;
}
.custom-pagination  .page-link{
  font-size: 13px !important;
}
.custom-pagination ul{
  margin-bottom: 0 !important;
}
.errMsg {
  font-size: 12px !important;
}
.chart-card ul li:last-child{
  margin-bottom: 0 !important;
}
.property-leads-source {
  height: 300px;
  overflow-y: auto;
}
.leads-source{
  height: 305px;
  overflow-y: auto;
}



.date-filter {
  position: relative;
  display: inline-block;
  width: 100%;
}
.filter-input {
  padding: 8px 12px;
  border: 1px solid #DBDADE;
  cursor: pointer;
  min-width: 100%;
  width: 100%;
  border-radius: 7px;
}
.date-filter .dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  border: 1px solid #ccc;
  background: white;
  width: 100%;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.dropdown-option {
  padding: 8px 12px;
  cursor: pointer;
}
.dropdown-option:hover {
  background: #F2F2F2;
}
.date-filter.open .dropdown {
  display: block;
  position: absolute;
  height: 240px;
  overflow-y: auto;
}
#customRangeInput {
    position: absolute;
    left: 0;
    top: 13px;
    visibility: hidden;
}

.flatpickr-calendar {
  z-index: 9999 !important;
}