.campaigns-wrapper, .globalClass .globalElement, .globalClass .js-form-item, .globalClass .globalTextElement{
    background: transparent !important;
}
.campaigns-wrapper a, .campaigns-wrapper .globalPrivacy a {
    text-decoration: none;
    color: #ffffff !important;
    border-bottom: none;
}
.form-item__dropdown::after {
    border-top: 9px solid #ffffff;
}
form.campaigns-wrapper label.error {
    margin: auto auto 20px auto !important;
}
.signup-form-wrp {
    padding-top: 2rem !important;
}
#edit-twix-hallowmas-whytwoismorethanone::placeholder {
   color: #fff;
   font-size: 16px;
   opacity: 1; 
   line-height: 1.3;
}
.captcha__description.description {
    color: #fff;
}
#edit-documents--description {
    color: #fff;
    font-size: 16px;
    margin-top: -2rem;
}
div#edit-enter-details {
    font-size: 28px !important;
    color: #ffffff;
    line-height: 1.3;
}

.globalClass .form-item__dropdown::after {
    top: auto;
    bottom: 36px;
}

.globalClass label {
    color: #ffffff !important;
}
.globalClass .globalElement, .globalClass .js-form-item, .globalClass .globalTextElement{
    color: #ffffff !important;
    border-color: #ffffff;
    font-family: var(--v-secondary-font);
    border: 2px solid;
}
div#edit-processed-text-06, div#edit-processed-text-07, div#edit-processed-text-08, div#edit-processed-text-09, div#edit-marketing-consent-email--description {
    color: #ffffff;
    font-family: var(--v-secondary-font);
    font-size: 16px;
}
p.upload_label {
  font-family: var(--v-primary-font); !important;
    color: #ffffff;
    font-size: 16px;
}
p.disclaimer {
  font-size: 10px;
}
.campaigns-wrapper .webform-button--submit {
    background-color: var(--c-secondary);
    padding: 20px 40px;
    border-radius: 10px;
    font-family: var(--v-primary-font);
}
label#marketing_consent_email-error {  
display: none !important;
}
#edit-thankyou {
    display: none;
}

@media (min-width: 766px) {
  .webform-submission-form  {
    width: 100% !important;
    max-width: 75rem !important;
    margin: 0 auto !important;
  }

  .globalClass.first, .globalClass.last {
    max-width: 32.5rem;
    width: 50rem;
    left: 6.5rem;
    width: 100%;
    float: left !important;
    position: relative;
    z-index: 2;
    clear: none !important;
  }
  .first .globalElement, .last .globalElement {
    max-width: 94% !important;
    width: 97% !important;
    float: left;
  }
}

input::placeholder {
  color: #ffffff !important;
}

input::-webkit-input-placeholder {
  color: #ffffff !important;
}

input::-moz-placeholder {
  color: #ffffff !important;
}

input:-ms-input-placeholder {
  color: #ffffff !important;
}