.obp-register-vendor .obp-register-vendor-wrapper {
  max-width: 500px;
  min-width: 500px;
  margin: 0 auto;
}
@media screen and (max-width: 500px) {
  .obp-register-vendor .obp-register-vendor-wrapper {
    min-width: auto;
  }
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-messages {
  list-style: none;
  margin: 0px;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row {
  margin: 8px 0px 16px 0px;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row label {
  margin: 0 0 8px 0;
  display: inline-block;
  font-weight: 500;
  color: var(--obp-heading-color);
  min-width: 0;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .obp-field {
  position: relative;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .obp-field i {
  width: 18px;
  position: absolute;
  left: 15px;
  font-size: 18px;
  line-height: 54px;
  height: 54px;
  z-index: 99;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .obp-field i:before {
  line-height: 54px;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .obp-field.has_icon input[type=text], .obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .obp-field.has_icon input[type=tel], .obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .obp-field.has_icon input[type=file], .obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .obp-field.has_icon input[type=email], .obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .obp-field.has_icon input[type=email], .obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .obp-field.has_icon input[type=password] {
  padding-left: 45px;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .obp-field.has_icon textarea {
  padding-left: 45px;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row input[type=text], .obp-register-vendor .obp-register-vendor-wrapper .obp-form-row input[type=tel], .obp-register-vendor .obp-register-vendor-wrapper .obp-form-row input[type=file], .obp-register-vendor .obp-register-vendor-wrapper .obp-form-row input[type=email], .obp-register-vendor .obp-register-vendor-wrapper .obp-form-row input[type=email], .obp-register-vendor .obp-register-vendor-wrapper .obp-form-row input[type=password] {
  width: 100%;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row input[type=radio], .obp-register-vendor .obp-register-vendor-wrapper .obp-form-row input[type=checkbox] {
  width: 16px;
  height: 16px;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row textarea {
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  box-sizing: border-box;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row input {
  margin-bottom: 0 !important;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .select2-selection--single {
  padding: 0px;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .select2-selection__rendered {
  line-height: 53px;
  padding-left: 15px;
  padding-right: 15px;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .select2-container .select2-selection--single {
  height: 53px;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .select2-selection__arrow {
  height: 53px;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .select2-container {
  width: 100% !important;
}
.obp-register-vendor .obp-register-vendor-wrapper .obp-form-row .obp-field label {
  display: flex;
  align-items: center;
  gap: 5px;
}

.obp-required {
  color: red;
}

.obp-file {
  /* Hide the default file input */
}
.obp-file .selected-files-container {
  position: relative;
}
.obp-file .selected-files {
  margin-top: 10px;
}
.obp-file .file-item {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.obp-file .remove-button {
  display: inline-block;
  margin-left: 10px;
  padding: 2px 5px;
  border-radius: 3px;
  background-color: #ff5f5f;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}
.obp-file .clear-button {
  margin-top: 10px;
  padding: 5px 10px;
  border: none;
  border-radius: 3px;
  background-color: #ff5f5f;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}
.obp-file .clear-button:hover,
.obp-file .remove-button:hover {
  background-color: #ff3f3f;
}
.obp-file .has-files .clear-button {
  display: block;
}
.obp-file input[type=file] {
  display: none;
}
.obp-file .file-input-label {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #f9f9f9;
  color: #555;
  cursor: pointer;
  padding-left: 40px;
  box-sizing: border-box;
}
.obp-file .file-input-label:hover {
  background-color: #f1f1f1;
}

.obp-my-profile .obp_become_vendor_form {
  display: none;
}
.obp-my-profile .obp-file, .obp-my-profile .obp-radio, .obp-my-profile .obp-checkbox {
  margin-bottom: 30px;
}
.obp-my-profile p.obp-checkbox {
  margin-bottom: 0;
}

.obp_order_detail_popup_wrapper .obp_profit_table {
  width: 50%;
  border-collapse: collapse;
  margin: 0px;
  max-height: 20px;
}
.obp_order_detail_popup_wrapper .obp_profit_table tr, .obp_order_detail_popup_wrapper .obp_profit_table th, .obp_order_detail_popup_wrapper .obp_profit_table td {
  text-align: left;
}
.obp_order_detail_popup_wrapper .obp_profit_table th, .obp_order_detail_popup_wrapper .obp_profit_table td {
  padding: 10px;
  border-bottom: 1px solid #222;
}

body.rtl .obp-register-vendor-wrapper .obp-form-row input[type=text], body.rtl .obp-register-vendor-wrapper .obp-form-row input[type=email] {
  padding: 0px 45px 0px 12px;
}
body.rtl .obp-register-vendor-wrapper .obp-form-row i {
  left: unset;
  right: 15px;
}