@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');
.navbar-menu {
  background: #fff;
  border-right: 1px solid #fff;
}

.navbar-menu .navbar-nav .nav-link svg {
  color: #000;
}

.navbar-menu .navbar-nav .nav-link {
  color: #000;
}
.navbar-menu .navbar-nav .nav-sm {
    padding-left: 0;
}
.navbar-menu .navbar-nav .nav-link:hover, .navbar-menu .navbar-nav .nav-link.active {
    background: #f47807 !important;
    color: #fff !important;
}
.navbar-menu .navbar-nav .nav-link:hover svg,
.navbar-menu .navbar-nav .nav-link.active svg {
  color: #fff !important;
}
.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]{
  background: #f47807 !important;
  color: #fff !important;
}

.navbar-menu .navbar-nav .nav-sm .nav-link {
  color: #000 !important;
}
.navbar-menu .navbar-nav .nav-sm .nav-link:hover,
navbar-menu .navbar-nav .nav-sm .nav-link.active{
  background: #f47807 !important;
  color: #fff !important;
}
.navbar-menu .navbar-nav .nav-sm .nav-item .nav-link.active{
  background: #f47807 !important;
  color: #fff !important;
}

.btn-primary,
span.badge.bg-primary,
.active>.page-link,
.page-link.active {
  background-color: #f47807 !important;
  border-color: #f47807 !important;
  color: #fff;
}

.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true] i{
  color: #fff !important;
}
/* table UI */
.dataTable {
  border-collapse: collapse;
  width: 100%;
}

.dataTable th,
.dataTable td {
  border: 1px solid rgba(0,0,0,0.125);
  padding: 8px;
}
.dataTable tbody tr:hover {
  background-color: #f1f1f1;
}
/* end table ui*/


.modal-dialog.full-screen {
  max-width: 100%;
  min-width: 100%;
  min-height: 100%;
  margin: 0;
}

.modal-dialog.full-screen .modal-content {
  height: 100vh;
  display: flex;
  flex-direction: column;
}

.modal-dialog.full-screen .modal-body {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 1rem;
}

.product .col-sm-12 .select2:nth-child(4) {
  display: none
}

.discountDiv .select2:nth-child(4) {
  display: none
}

@media print {

  .page-main-header,
  header,
  .main-header-right,
  .page-header,
  .remove,
  .main-header-left,
  .main-header-right,
  .noprint {
    display: none !important
  }

  .page-body {
    margin: unset !important;
    padding-top: unset !important
  }

  .col-sm-6 {
    width: 50%
  }

  .table th,
  .table td,
  .p-2 {
    padding: 1px
  }

  @page {
    margin: 0;
    size: auto
  }

  body {
    margin-top: 2px;
    margin: unset;
    font-size: 11px
  }

  .m-l-20 {
    margin: 0
  }

  .invoice .invo-header {
    margin: 2px;
    padding: 2px
  }

  .text-md-end,
  .text-xl-end {
    text-align: right !important
  }

  .card {
    margin-bottom: unset;
    border: unset
  }

  .card .card-body {
    padding: 2px
  }

  h6,
  label,
  p,
  h4 {
    font-size: 10px
  }
}

.text-primary-color {
  color: #d97f3d !important
}

@media(max-width:1200px) {
  .mobile-hide {
    margin-top: 20%;
    display: none !important
  }
}

.page-wrapper .page-body-wrapper .page-header {
  padding-bottom: 10px !important
}

.tablePendingCol {
  color: #2943e9 !important
}

.tableValidCol {
  color: green !important
}

.tableInValidCol {
  color: #d22d3d !important
}

#discount_0 .removediv {
  display: none
}

td hr:last-child {
  display: none
}

.modalRight {
  position: fixed;
  right: 0
}

#calendar h2 {
  font-size: 1.2rem;
}

.modal-header h5 {
  font-size: 1rem;
}

.stepwizard {
  display: table;
  width: 100%;
  position: relative;
  margin-bottom: 30px
}

.stepwizard .stepwizard-row {
  display: table-row
}

.stepwizard .stepwizard-row:before {
  top: 16px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #e6edef
}

.stepwizard .stepwizard-row .stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative
}

.stepwizard .stepwizard-row .stepwizard-step p {
  margin-top: 10px
}

.stepwizard .stepwizard-row .stepwizard-step button[disabled] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important
}

.stepwizard .stepwizard-row .stepwizard-step .btn {
  font-weight: 600
}

.page-title-right {
  text-align: right;
}
.hide {
  display: none
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container .select2-selection--single {
  height: 40px !important;
}


.form-group {
  margin-bottom: 10px !important;
}

.form-group label {
  margin-bottom: .0rem !important;
}
.container-fluid .container-fluid .page-header{
  padding: 10px 1.5rem;
  background-color: var(--vz-secondary-bg);
  -webkit-box-shadow: var(--vz-page-title-box-shadow);
  box-shadow: var(--vz-page-title-box-shadow);
  border-bottom: 1px solid var(--vz-page-title-border);
  margin: -27px -1.5rem 0.5rem -1.5rem;
}
.container-fluid .container-fluid{
  width: 100%;
  padding-right: unset !important;
  padding-left: unset !important;
  margin-right: unset !important;
  margin-left: unset !important;
}
@media(min-width:1200px) {
  .page-header .breadcrumb{
      float: right;
      padding: unset;
      margin: -3%;
  }
  
  .col-xl-6 {
    width: 100%;
  }
  #dashboard .col-xl-6 {
    width: 50%;
  }
    
}
.page-header h3,.page-header .h3{
  font-size:1rem
}

.bookmark{
  text-align: right;
}
.bookmark .btn{
  --vz-btn-padding-y: 0.25rem;
    --vz-btn-padding-x: 0.5rem;
    --vz-btn-font-size: 0.7448rem;
    --vz-btn-border-radius: var(--vz-border-radius-sm);
}
.m-t-20,.p-t-25,.p-t-20{
  margin-top: 1.5rem !important;
}
.m-b-20{
  margin-bottom: 1.5rem !important;
}
/*
.buttons-excel{
  background-color: #0e4059 !important;
  color: #ffffff !important;
  border-color: #0e4059 !important;
}*/
label .font-danger,label  .star{
  color: #ee6352 !important;
}
.checkbox{
  margin-top: 10px;
}
.badge-primary{
  --vz-bg-opacity: 1;
    background-color: rgba(var(--vz-primary-rgb), var(--vz-bg-opacity)) !important;
}
.badge-success{
  --vz-bg-opacity: 1;
    background-color: rgba(var(--vz-success-rgb), var(--vz-bg-opacity)) !important;
}
.badge-danger{
  --vz-bg-opacity: 1;
    background-color: rgba(var(--vz-danger-rgb), var(--vz-bg-opacity)) !important;
}
.badge-warning{
  --vz-bg-opacity: 1;
  background-color: rgba(var(--vz-warning-rgb), var(--vz-bg-opacity)) !important;
}
.btn-secondary{
  --vz-btn-bg: var(--vz-danger);
    --vz-btn-border-color: var(--vz-danger);
    --vz-btn-hover-bg: var(--vz-danger-text-emphasis);
    --vz-btn-hover-border-color: var(--vz-danger-text-emphasis);
    --vz-btn-focus-shadow-rgb: var(--vz-danger-rgb);
    --vz-btn-active-bg: var(--vz-danger-text-emphasis);
    --vz-btn-active-border-color: var(--vz-danger-text-emphasis);
  
}
.img-100,.avatar img{
  width: 100px;
}
.img-70{
  width: 70px;
}
.img-40{
  width: 40px;
}
.swal-text{
  background-color: #FEFAE3;
  padding: 17px;
  border: 1px solid #F0E1A1;
  display: block;
  margin: 22px;
  text-align: center;
  color: #61534e;
}
.alert{
  font-size: 14px;
}
.alert-warning{
  color: #000 !important;
}

.watermark {
  margin-left: 38%;
  position: absolute;
      z-index: 0;
      background: transparent;
      display: block;
      min-height: 50%;
      opacity: .1;
      text-align: center;
}
.no-right-border img{
  max-width: 600px;
}
/*
.low-z-index{
  z-index: 1041;
}*/
.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.fc-agendaWeek-button,.fc-agendaDay-button{
  display: none;
}
.modal-header{
  --vz-table-bg: #f3f6f9;
    background: #f3f6f9;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  padding: 8px 10px;
}

thead {
  background: #F3F6F9 !important;
}
.table {
  white-space: nowrap !important;
  width: 100% !important;
}
/*
table {
  white-space: nowrap !important;
}*/
table{
  width:100%
}
table>thead {
  border-color: var(--vz-border-color);
}
table>thead {
  vertical-align: bottom;
}
table.new-dtable>:not(caption)>*>*,table.dataTable>:not(caption)>*>*{
  padding: .75rem .6rem;
}
table td{
  max-width: 50%;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{
  top: 30% !important;
}
@media screen and (max-width: 767px) {
  .sidebar-background {
    background-color: #fff !important;
    opacity: 1 !important;
  }
  div.dataTables_wrapper {
    width: 100%;
    overflow-y: scroll;
  }
  .card-body {
    width: 100%;
    overflow-y: scroll;
  }
  [data-topbar=light] .app-menu {
  background-color: #0e4059 !important;
  }
}
.card-colored {
  background: linear-gradient(135deg, #f5f7fa, #c3cfe2);
  transition: background 0.3s ease-in-out;
}
.card-colored.color-1 { background: linear-gradient(135deg, #FFDEE9, #B5FFFC); }
.card-colored.color-2 { background: linear-gradient(135deg, #C9FFBF, #FFAFBD); }
.card-colored.color-3 { background: linear-gradient(135deg, #FDCB82, #FCE38A); }
.card-colored.color-4 { background: linear-gradient(135deg, #E0C3FC, #8EC5FC); }
.card-colored.color-5 { background: linear-gradient(135deg, #F6D365, #FDA085); }
.card-colored.color-6 { background: linear-gradient(135deg, #D4FC79, #96E6A1); }
.card-colored.color-7 { background: linear-gradient(135deg, #84FAB0, #8FD3F4); }
.card-colored.color-8 { background: linear-gradient(135deg, #FF9A9E, #FAD0C4); }
.card-colored.color-9 { background: linear-gradient(135deg, #A18CD1, #FBC2EB); }
.card-colored.color-10 { background: linear-gradient(135deg, #FCCB90, #D57EEB); }
.img-50 {
  width:50%;
}
.badge-info{
  background:#D57EEB;
}