.campaigns-wrapper a, .campaigns-wrapper .globalPrivacy a {
    text-decoration: none;
    color: var(--c-primary) !important;
    border-bottom: 1px solid var(--c-primary) !important;
}
div#edit-enter-details {
    font-family: 'DrupalHeadlineCampaignFont';
    font-size: 24px;
    color: #FF1F8F;
}
.globalClass .globalElement, .globalClass .js-form-item, .globalClass .globalTextElement{
    border: 1px solid #bdbdbd;
}
.mandatory{
        font-family: 'DrupalHeadlineCampaignFont';
    font-size: 12px;
    color: #FF1F8F;
}
.formitem_description, div#edit-documents--description, div#edit-concert--description {
    color: #6C137D;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
}
div#edit-processed-text-06, div#edit-processed-text-07, div#edit-processed-text-08 {
    color: #01016E;
    font-size: 16px;
}
.campaigns-wrapper .webform-button--submit {
    background-color: #01016E;
    padding: 20px 40px;
    border-radius: 300px;
    text-transform: lowercase;
    font-family: 'DrupalHeadlineCampaignFont';
}
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;
    position: relative;
  }
  .first .globalElement, .last .globalElement {
    max-width: 94% !important;
    width: 97% !important;
    float: left;
  }
}
.thankyou_description{
    font-family: var(--v-primary-font) !important;
    font-size: 1.8rem !important;
    line-height: 30px !important;
    margin: -3rem 0rem 0rem 0rem !important;
    padding-bottom: 0rem !important;
}
.campaigns-wrapper section#edit-response-message .form-item, .thank-you.a {
    color: #00B1F2 !important;
}

/* Campaign: hide when success */
body:has(#edit-response-message-success .prizedraw) #campaign_banner {
    display: none;
}

/* Thank you: hidden by default */
#thankyou_banner {
    display: none;
}

/* Thank you: show only on success */
body:has(#edit-response-message-success .prizedraw) #thankyou_banner {
    display: block;
}
