.rb-point-of-sale-finance {
  margin-top: 104px;
  margin-bottom: 120px;
  padding: 48px;
  border-radius: 8px;
  background-color: #F6F7F880;
}
.rb-point-of-sale-finance .control-label {
  display: none;
}
.rb-point-of-sale-finance .row {
  margin: 0px;
  display: block;
}
.rb-point-of-sale-finance .pointOfSaleFinance .rbpw-revamp-form {
  width: 582px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.rb-point-of-sale-finance .pointOfSaleFinance .rbpw-revamp-form .recaptcha {
  margin-top: 16px;
}
.rb-point-of-sale-finance .pointOfSaleFinance .rbpw-revamp-form .recaptcha .captcha-error, .rb-point-of-sale-finance .pointOfSaleFinance .rbpw-revamp-form .recaptcha .captcha-label, .rb-point-of-sale-finance .pointOfSaleFinance .rbpw-revamp-form .recaptcha .pos-captcha-error {
  display: none;
}
.rb-point-of-sale-finance .pointOfSaleFinance .rbpw-revamp-form .crnNumberErrMsg, .rb-point-of-sale-finance .pointOfSaleFinance .rbpw-revamp-form .validIdentificationNumberErrMsg, .rb-point-of-sale-finance .pointOfSaleFinance .rbpw-revamp-form .reqCrnNumberlengthErrMsg, .rb-point-of-sale-finance .pointOfSaleFinance .rbpw-revamp-form .crnNumberlengthErrMsg {
  display: none;
}
.rb-point-of-sale-finance .pointOfSaleFinance .rbpw-label-2-regular {
  color: #697786;
}
.rb-point-of-sale-finance .pointOfSaleFinance .PointOfSaleFinanceFormSubmitSection {
  margin-top: 40px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 768px) {
  .rb-point-of-sale-finance {
    margin-top: 48px;
    margin-bottom: 64px;
    padding: 24px 20px;
  }
  .rb-point-of-sale-finance .pointOfSaleFinance .rbpw-revamp-form {
    width: 100%;
  }
  .rb-point-of-sale-finance .pointOfSaleFinance .rbpw-revamp-form input::placeholder, .rb-point-of-sale-finance .pointOfSaleFinance .rbpw-revamp-form select, .rb-point-of-sale-finance .pointOfSaleFinance .rbpw-revamp-form select option {
    font-size: 14px;
    line-height: 16px;
  }
}

/*=============================================================================================================================*/
.portlet-content:has(.rb-point-of-sale-finance) {
  padding: 0px !important;
}
.portlet-content:has(.rb-point-of-sale-finance) .portlet-header {
  display: none;
}

.pos-fm-heading {
  font-weight: bold;
}

.pos-number::-webkit-outer-spin-button,
.pos-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.pos-number {
  -moz-appearance: textfield;
}

.captcha-error {
  display: none;
  color: #da1414;
}

.captcha-validation-error {
  display: none;
}