/*.navbar-menu {
  background: #482668;
  border-right: 1px solid var(--vz-vertical-menu-border);
}

.navbar-menu .navbar-nav .nav-link i {
  color: #9cdeff;
}

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

.navbar-menu .navbar-nav .nav-link:hover {
  color: #ffca5b;
}

.navbar-menu .navbar-nav .nav-sm .nav-link {
  color: #ffca5b;
}

.btn-primary {
  --vz-btn-bg: #da7501;
  --vz-btn-border-color: #da7501;
}

.active>.page-link,
.page-link.active {
  background-color: #da7501;
  border-color: #da7501;
}

i.ri-delete-bin-fill {
  color: #ac0404 !important;
}

i.ri-pencil-fill {
  color: #0e4059 !important;
  margin: 0px 4px !important;
}

i.ri-settings-5-line {
  color: #da7501 !important;
}

i.ri-lock-password-line {
  color: #01a533 !important;
}

.btn:hover {
  color: var(--vz-btn-hover-color);
  background-color: #0e4059;
  border-color: #0e4059;
}

.btn-soft-primary {
  --vz-btn-color: #ffffff;
  --vz-btn-bg: #0e4059;
}

button.btn.btn-light {
  background-color: #0e4059;
  color: #ffffff;
}

a.btn.btn-success {
  background-color: #0e4059;
  border: 1px solid #0e4059;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #0e4059 !important;
  border: 1px solid #0e4059 !important;
}

.nav-link {
  color: #0e4059;
}

.dropdown-menu.dropdown-menu-end.show {
  padding: 0px;
  background-color: #0e4059;
  color: #ffffff !important;
}

.dropdown-menu.dropdown-menu-end.show a.dropdown-item {
  color: #fbfbfb;
  background-color: #0e4059;
}

i.mdi.mdi-logout.text-muted.fs-16.align-middle.me-1 {
  color: #ffffff !important;
}


.design1 {
  -webkit-box-align: center;
  align-items: center;
  background-color: #e0750142;
  color: #e07501;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
  font-size: 24px;
  border-radius: 7px;
}

.timeline li .icon {
  position: absolute;
  left: -24px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 30px;
  height: 30px;
  border: 2px solid #fdc07e !important;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #da7501 !important;
  font-size: 15px !important;
}

.alert-danger {
  --vz-alert-color: var(--vz-danger-text-emphasis);
  --vz-alert-bg: var(--vz-danger-bg-subtle);
  --vz-alert-border-color: var(--vz-danger-border-subtle);
  --vz-alert-link-color: var(--vz-danger-text-emphasis);
}

span.badge.bg-primary {
  padding: 7px 16px;
  font-weight: 500;
}

.fs-75 {
  font-size: 75px;
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
  color: var(--vz-btn-active-color);
  background-color: var(--vz-btn-active-bg);
  border-color: var(--vz-btn-active-border-color);
}

.cus-padd {
  padding: 7px 10px;
}

img.rounded-circle.header-profile-user {
  border: 3px solid #da7501;
}

.dropdown.ms-sm-3.header-item.__page-header-user-dropdown {
  background-color: #c1c1c1;
}

.header-profile-user {
  height: 40px;
  width: 40px;
}

span.btn.btn-warning.text-dark:hover {
  color: #ffffff !important;
}

.responsive-logo {
  width: 140px;
}

.cus-forms-design .form-control {
  border-radius: 30px;
  color: #ffffff;
  background-color: #000000c2;
  box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
}

.cus-forms-design a.fw-semibold.text-primary.text-decoration-underline {
  color: #da7501 !important;
  font-weight: 500;
}

form.theme-form.login-form.cus-forms-design h5 {
  margin: 0px;
  color: #da7501 !important;
  font-size: 22px;
}

.cus-forms-design label.form-label {
  padding-left: 15px;
}

.cus-forms-design a.text-muted {
  color: #da7501 !important;
  font-weight: 500;
}

.dropdown.ms-sm-3.header-item.topbar-user button#page-header-user-dropdown {
  padding: 5px 10px !important;
}

.dropdown.ms-sm-3.header-item.topbar-user span.text-start.ms-xl-2 {
  display: none;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes moveit {
  0% {
    left: 0;
  }

  50% {
    left: -50px;
  }

  100% {
    left: 0;
  }
}

@keyframes moveit {
  0% {
    left: 0;
  }

  50% {
    left: -50px;
  }

  100% {
    left: 0;
  }
}

/*==============
    [01] Page css
  =================*/
/*
.page-section {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7a445), to(#da7501));
  background: linear-gradient(180deg, #f7a445, #da7501);
  overflow: hidden;
}

.page-section .page-decoration-1,
.page-section .page-decoration-2,
.page-section .page-decoration-3 {
  width: 110%;
  height: 55vh;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}

.page-section .page-decoration-1 {
  -webkit-animation: moveit 8s linear infinite;
  animation: moveit 8s linear infinite;
  z-index: 10;
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.page-section .page-decoration-2 {
  -webkit-animation: moveit 5s linear infinite;
  animation: moveit 5s linear infinite;
  z-index: 10;
}

.page-section .page-decoration-3 {
  -webkit-animation: moveit 7s linear infinite;
  animation: moveit 7s linear infinite;
  z-index: 5;
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.page-section .content-detail {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
*/
.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: #0e4059 !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%;
}