input#edit-documents {
    padding: 1rem;
    width: 100%;
}
.thank_desc{font-size: 2rem;}
#edit-thankyou{display: none}
.campaigns-wrapper .webform-element-help {
    color: #ffffff !important;
    background-color: #ffb700 !important;
    border-radius: 1rem;
}
.campaigns-wrapper .webform-button--submit.sf-action-button {
    color: var(--c-subcolor-1);
    border-radius: 3rem;
    background: #ffb700;
}
.globalClass .globalElement, .globalClass .js-form-item, .globalClass .globalTextElement{
border-radius: 1rem !important;
}
.globalClass label, .campaigns-wrapper .globalPrivacy .webform-element-description, div#edit-upload-description{
color: var(--c-subcolor-3) !important;
}
.form-item__select, input#edit-documents {
    border: none !important;
    color: #780068;
    border-radius: 1rem !important;
    background: white !important;
}
div#edit-enter-details {
    margin: 0 2rem;
    font-family: var(--v-primary-font) !important;
    font-size: 16px;
    color: var(--c-subcolor-3);
}
h2.text-align-center {
    font-size: 3rem;
}
@media only screen and (min-width: 275px) and (max-width: 767px){
.globalElement .js-form-item .form-checkbox {
    height: 20px;
    margin-top: -2.5rem;
    width: 20px;
    max-width: 20px;
}
}
@media only screen and (min-width: 768px){
    .globalClass .globalElement, .globalClass .js-form-item, .globalClass .globalTextElement {
        width: 62rem !important;
    }
div#edit-enter-details {
    margin: 0 10rem !important;
}
.globalElement .js-form-item .form-checkbox {
    height: 20px;
    margin-top: 0rem;
    width: 20px;
    max-width: 20px;
}
}
label.option.form-item__label {
    margin-left: 5px;
}
.globalElement .js-form-item.form-item {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.globalElement .js-form-item {
        margin: 0px auto 5px !important;
}
label#marketing_optin_1-error, label#marketing_optin_2-error, label#marketing_optin_3-error, input#edit-upload-label, label#flavor-error, input#edit-flavour-label{
display: none !important;
}
#edit-processed-text-04 label.js-form-required.form-required.form-item__label { display: none;}

@media screen and (min-width:765px){
  div#edit-flavor{
    display: grid;
    grid-template-columns: repeat(3, minmax(120px, 210px));
    justify-content: center;
  }
}
 
@media screen and (max-width: 766px){
  div#edit-flavor{
    display: grid;
    grid-template-columns: repeat(3, minmax(80px,115px)) !important;
    justify-content: center !important;
  }
}
 
.campaigns-wrapper .form-item input[type=radio]{
        width: 20px !important;;
    height: 30px !important;
        appearance: auto !important;
}
select#edit-city, select#edit-pet-age, input#edit-documents{
    margin-bottom: 20px;
}
.campaigns-wrapper a, .campaigns-wrapper .globalPrivacy a {
    color: var(--c-subcolor-3) !important;
    border-bottom: 1px solid var(--c-subcolor-3) !important;
}
.campaigns-wrapper label.option.form-item__label {
    background: #ffb700 !important;
    font-size: 18px;
    border-radius: 3rem !important;
    padding: 0.7rem 1.5rem !important;
    margin: 10px 25px !important;
    color: var(--c-subcolor-1) !important;
    margin-left: 5px;
}
@media only screen and (min-width: 275px) and (max-width: 767px){
   .campaigns-wrapper label.option.form-item__label {
border-radius: 1.5rem !important;
        font-size: 16px !important;
    padding: 0.5rem 1.2rem !important;
    margin: 10px 15px !important;
    }
}
div#edit-processed-text-05 {
    width: 80%;
    line-height: 30px;
    margin: 0rem auto;
    font-size: 2rem;
}