.signup-form-wrp .credit_memo_form_buckeye .js-form-required::after {
  content: ' *';
  color:#008000; /* You can change the color as needed */
  margin-left: 0.25em; /* Adds a small space between the label and the asterisk */
  font-weight: bold; /* Makes the asterisk bold */
}
body .referral-form div.js-form-managed-file~div.form-item__description {
    margin: 0 0 0rem;
}
body .referral-form {
font-size: 1.4rem;
}
.credit_memo_form_buckeye .form-item__description {
  color: #000000;
}

.credit_memo_form_buckeye .form-item__textfield {
    border: 1px solid #000000;
}

.credit_memo_form_buckeye .globalClass select {
     height: 48px;
}

.credit_memo_form_buckeye .globalClass .globalElement, .globalClass .js-form-item, .globalClass .globalTextElement {
       height: 48px;
       margin-bottom: 0;
    }

.credit_memo_form_buckeye .globalClass p {
  font-size: 2.4rem;
  color: #000000;
}

.credit_memo_form_buckeye span.validation-error{
  margin: 0 auto;
}

.signup-form-wrp .credit_memo_form_buckeye input.webform-button--submit{
    width: 200px;
}

.signup-form-wrp .credit_memo_form_buckeye .webform-button--submit {
    height: 48px;
    border-radius: 0px;
    border: 1px solid #333333;
    padding: 10px;
    width: 100%;
    display: block;
    padding: .375rem .75rem;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.signup-form-wrp .credit_memo_form_buckeye input.webform-button--submit:hover{
    background: #387c2c;
    color: white;
}

body .signup-form-wrp .credit_memo_form_buckeye .form-item__label {
    display: block;
    font-weight: 600;
    font-size: 1.6rem;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-transform: uppercase;
    color: #387c2c;
    font-weight: bold;
    letter-spacing: 1px;
    font-family: var(--v-heading-font);
}

.credit_memo_form_buckeye .js-form-item .form-text {
    height: 48px;
    border-radius: 0px;
    border: 1px solid #333333;
    padding: 10px;
    width: 100%;
    display: block;
    padding: .375rem .75rem;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.credit_memo_form_buckeye .referral-form label{
    color: #387c2c;
    font-size: 1.6rem;
}

.form-actions {
    position: relative;
    text-align: right;
    display: block;
    text-align: -webkit-right;
}

.credit_memo_form_buckeye .submitButton {
    padding: 3rem 0;
}

.credit_memo_form_buckeye .creditBox {
    font-size: 1.4rem;
    color: #000000;
    padding: 15px 0;
}

.credit_memo_form_buckeye .field-prefix {
  font-size: 1.4rem;
}

.credit_memo_form_buckeye .credit-memo-box {
    padding: 12px;
    border: 1px solid #ced4da;
}

@media(min-width: 275px) {
body .credit_memo_form_buckeye .referral-form {
    max-width: 25rem;
    margin: 0 auto;
}
.credit_memo_form_buckeye .submitButton {
    max-width: 25rem;
    margin: 0 auto;
}
}

@media(min-width: 375px) {
body .credit_memo_form_buckeye .referral-form {
    max-width: 31rem;
    margin: 0 auto;
}
.credit_memo_form_buckeye .submitButton {
    max-width: 29rem;
    margin: 0 auto;
}
}

@media (min-width: 768px) {
    .credit_memo_form_buckeye .globalClass {
       max-width: 84rem;
    }
    .credit_memo_form_buckeye .globalClass .globalElement, .globalClass .js-form-item, .globalClass .globalTextElement {
       max-width: 84rem;
       width: 100%;
    }
    .credit_memo_form_buckeye .globalClass .globalElement input, .globalClass .js-form-item input, .globalClass .globalTextElement input {
        max-width: 62rem;
    }
    .credit_memo_form_buckeye .validation-error {
        max-width: 84rem;
    }

body .credit_memo_form_buckeye .referral-form {
    max-width: 84rem;
    margin: 0 auto;
}

.credit_memo_form_buckeye .custom-webform input#edit-choose-file-upload {
   max-width: 70%;
   width: 100%;
}
.credit_memo_form_buckeye .custom-webform input[type=file] {
    max-width: 70%;
    width: 100%;
}
.credit_memo_form_buckeye .custom-webform .form-item__label {
    padding: 0.96rem 0;
  }
.credit_memo_form_buckeye .referral-form input.button {
  width: 29.5%;
}
.credit_memo_form_buckeye .submitButton {
    max-width: 84rem;
    margin: 0 auto;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .credit_memo_form_buckeye .globalClass {
            max-width: 62rem;
        }
body .credit_memo_form_buckeye .referral-form {
    max-width: 62rem;
    margin: 0 auto;
}
.credit_memo_form_buckeye .submitButton {
    max-width: 62rem;
    margin: 0 auto;
}
 .credit_memo_form_buckeye .validation-error {
        max-width: 62rem;
    }
}

@media (min-width: 1040px) {
  .credit_memo_form_buckeye .captcha.captcha-type-challenge--math {
    max-width: 84rem;
  }
}
