:root {
  --label-color: rgba(0, 0, 0, 0.6);
  --main-label-color: rgb(0, 0, 0);
}

.entry_form {
  margin-top: 6rem;
}


.modal-container .form-group>label {
  color: var(--main-label-color);
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 10px;
}

.modal-container .form-group>div label {
  padding: 10px 5px;
  border-radius: 8px;
  text-align: center;
}

.form-control {
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  -ms-border-radius: 8px !important;
  min-height: 36px;
}


.form-control-custom {
  border-color: #cbd4e1;
  border-radius: 8px !important;
  background-color: #fff;
  display: flex;
  height: 36px;
  padding: 8px 30px;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}

.error {
  color: #ff4136;
  font-weight: 400;
  padding-top: 10px;
  display: block;
}

.form-control:focus {
  box-shadow: none !important;
}

.mx-datepicker {
  display: block !important;
  width: auto !important;
  font: inherit !important;
}

.mx-input-append {
  display: none !important;
}

.mx-calendar-content .cell.actived {
  background-color: var(--selected-color) !important;
}

.IZ-select__input {
  border-radius: 0.15rem !important;
}

.IZ-select .IZ-select__input {
  height: 2.5rem !important;
}

.po-product-search-btn {
  margin-top: 34px;
}

.file-input {
  padding: 3px;
}

.mx-datepicker-popup {
  z-index: 9999 !important;
}

[dir="rtl"] .mx-icon-calendar ,
[dir="rtl"] .mx-icon-clear{
  right: auto !important;
  left: 8px !important;
}

label {
  color: var(--label-color);
  font-size: 13px;
  font-weight: 500;
}

.check-buttons {
  background: #f3f6f9;
  color: inherit;
  padding: 5px;
  padding-left: 15px;
  margin-bottom: 5px;
  border-radius: 2px;
  cursor: pointer;
  font-weight: 400;
}

.check-buttons:hover {
  color: #3699ff;
  background-color: #e1f0ff;
  border-color: transparent;
}

.check:checked~.check-buttons {
  color: #3699ff;
  background-color: #e1f0ff;
  border-color: transparent;
  font-weight: 500;
}

.heading-p {
  color: #64748b;
  text-align: right;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
}

.form-label {
  color: #1e2a3b;
  text-align: right;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
}

.qr-heading {
  color: #0f1a2a;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
}

.qr-button {
  display: flex;
  padding: 16px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: var(--8, 8px);
  background: var(--Primary-Active, #0d05d2);
  color: var(--Background-White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  margin-top: 32px;
  line-height: 125%;
  /* 20px */
}

input.form-control {
  text-align: unset;
}