label {
   border-collapse: separate !important;
color: #000000 !important;
cursor: default !important;
display: block !important;
font-size: 12px !important;
font-weight: 700 !important;
height: 18px !important;
margin-bottom: 2px !important;
overflow-wrap: break-word !important;
text-indent: 0px !important;
width: auto;
   }
   input {
    appearance: auto !important;
background-color: rgb(255, 255, 255) !important;
border-bottom-color: rgb(219, 219, 219) !important;
border-bottom-left-radius: 0px !important;
border-bottom-right-radius: 0px !important;
border-bottom-style: inset !important;
border-bottom-width: 1.6px !important;
border-collapse: separate !important;
border-image-repeat: stretch !important;
border-image-slice: 100% !important;
border-image-source: none !important;
border-image-width: 1 !important;
border-left-color: rgb(219, 219, 219) !important;
border-left-width: 0px !important;
border-right-color: rgb(219, 219, 219) !important;
border-right-width: 0px !important;
border-top-color: rgb(219, 219, 219) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
border-top-width: 0px !important;
box-shadow: none !important;
color: rgb(44, 42, 41) !important;
cursor: text !important;
display: inline-block !important;
font-family: UniversLTPro, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-feature-settings: normal !important;
font-kerning: auto !important;
font-optical-sizing: auto !important;
font-size: 14.2222px !important;
font-stretch: 100% !important;
font-style: normal !important;
font-variant-alternates: normal !important;
font-variant-caps: normal !important;
font-variant-east-asian: normal !important;
font-variant-ligatures: normal !important;
font-variant-numeric: normal !important;
font-variation-settings: normal !important;
font-weight: 400 !important;
height: 36px !important;
letter-spacing: normal !important;
line-height: 24px !important;
margin-bottom: 15px !important;
overflow-wrap: break-word !important;
padding-left: 0px !important;
text-align: start !important;
text-indent: 0px !important;
text-rendering: auto !important;
text-shadow: none !important;
text-transform: none !important;
transition-delay: 0s !important;
transition-duration: 0.3s !important;
transition-property: border !important;
transition-timing-function: ease !important;
width: 50% !important;
word-spacing: 0px !important;
writing-mode: horizontal-tb !important;
-webkit-rtl-ordering: logical !important;
   }
   .select-dropdown {
    align-items: center !important;
appearance: auto !important;
background-color: rgb(255, 255, 255) !important;
border-bottom-color: rgb(124, 124, 124) !important;
border-bottom-left-radius: 0px !important;
border-bottom-right-radius: 0px !important;
border-bottom-style: solid !important;
border-bottom-width: 1.6px !important;
border-collapse: separate !important;
border-image-outset: 0 !important;
border-image-repeat: stretch !important;
border-image-slice: 100% !important;
border-image-source: none !important;
border-image-width: 1 !important;
border-left-color: rgb(124, 124, 124) !important;
border-left-style: solid !important;
border-left-width: 0px !important;
border-right-color: rgb(124, 124, 124) !important;
border-right-style: solid !important;
border-right-width: 0px !important;
border-top-color: rgb(124, 124, 124) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
border-top-style: solid !important;
border-top-width: 0px !important;
box-shadow: none !important;
box-sizing: border-box !important;
color: rgb(44, 42, 41) !important;
cursor: default !important;
display: inline-block !important;
font-family: UniversLTPro, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-feature-settings: normal !important;
font-kerning: auto !important;
font-optical-sizing: auto !important;
font-size: 14.2222px !important;
font-stretch: 100% !important;
font-style: normal !important;
font-variant-alternates: normal !important;
font-variant-caps: normal !important;
font-variant-east-asian: normal !important;
font-variant-ligatures: normal !important;
font-variant-numeric: normal !important;
font-variation-settings: normal !important;
font-weight: 400 !important;
height: 36px !important;
letter-spacing: normal !important;
line-height: normal !important;
margin-right: 0px !important;
outline-color: rgb(44, 42, 41) !important;
outline-style: none !important;
outline-width: 0px !important;
overflow-wrap: break-word !important;
overflow-x: visible !important;
overflow-y: visible !important;
padding-left: 0px !important;
text-align: start !important;
text-indent: 0px !important;
text-rendering: auto !important;
text-shadow: none !important;
text-transform: none !important;
text-wrap: nowrap !important;
transition-delay: 0s !important;
transition-duration: 0.3s !important;
transition-property: border !important;
transition-timing-function: ease !important;
white-space-collapse: preserve !important;
word-spacing: 0px !important;
writing-mode: horizontal-tb !important;
-webkit-rtl-ordering: logical !important;
vertical-align: baseline !important;
   }
   input[type="checkbox"] {
    appearance: auto !important;
background-color: rgba(0, 0, 0, 0) !important;
border-bottom-color: rgb(0, 0, 0) !important;
border-bottom-style: none !important;
border-bottom-width: 0px !important;
border-collapse: separate !important;
border-image-outset: 0 !important;
border-image-repeat: stretch !important;
border-image-slice: 100% !important;
border-image-source: none !important;
border-image-width: 1 !important;
border-left-color: rgb(0, 0, 0) !important;
border-left-style: none !important;
border-left-width: 0px !important;
border-right-color: rgb(0, 0, 0) !important;
border-right-style: none !important;
border-right-width: 0px !important;
border-top-color: rgb(0, 0, 0) !important;
border-top-style: none !important;
border-top-width: 0px !important;
box-sizing: border-box !important;
color: rgb(0, 0, 0) !important;
cursor: default !important;
display: inline-block !important;
font-family: UniversLTPro, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-feature-settings: normal !important;
font-kerning: auto !important;
font-optical-sizing: auto !important;
font-size: 13.3333px !important;
font-stretch: 100% !important;
font-style: normal !important;
font-variant-alternates: normal !important;
font-variant-caps: normal !important;
font-variant-east-asian: normal !important;
font-variant-ligatures: normal !important;
font-variant-numeric: normal !important;
font-variation-settings: normal !important;
font-weight: 400 !important;
height: 14px !important;
letter-spacing: normal !important;
line-height: normal !important;
overflow-wrap: break-word !important;
text-align: start !important;
text-indent: 0px !important;
text-rendering: auto !important;
text-shadow: none !important;
text-transform: none !important;
width: auto !important;
word-spacing: 0px !important;
writing-mode: horizontal-tb !important;
-webkit-rtl-ordering: logical !important;
vertical-align: baseline !important;
}
     input[type="radio"] {
       width: 13px !important;
       height: 20px !important;
       cursor: default !important;
margin-bottom: 3px !important;
    }


 
             * {
             font-family: UniversLTPro, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
             }
           
           fieldset{
              border: none; 
           }
             
           .wrapper{
               display: flex;
               justify-content: center;
               align-items: center;
               padding: 10px;
           }
           
           .modal{
               max-width: 700px;
               width: 100%;
               background-color: #fff;
               padding: 25px 30px;
               border-radius: 5px;
               box-shadow: 0 5px 10px rgba(0,0,0,0.15);
           }
           
           .column-is-two-thirds{
               display: flex;
               flex-wrap: wrap;
               justify-content: space-between;
               margin: 20px 0 10px 0;
               justify-content: flex-start;
           }
                              
           .field-field--input-name .input{
               margin-bottom: 15px;
               width: calc(100% / 2 - 20px);
           }
           
           .field-field--input-name .label{
               display: block;
               font-weight: 500;
               margin-bottom: 2px;
         
           }
           
          .field-field--input-name .input{
           height: 45px;
           width: 100%;
           font-size: 16px;
           border-radius: 5px;
           padding-left: 15px;
           border-bottom-width: 2px;
           transition: all 0.3s ease;
           }
           
           
          .field-field--textarea-message .input{
             margin-bottom: 15px;
             width: calc(100% / 2 - 20px);
           }
           
           
           .field-field--textarea-message .label{
               display: block;
               font-weight: 700;
               margin-bottom: 5px;
           }
           
           .control-brand .label{
               display: block;
               font-weight: 700;
               margin-bottom: 5px;
           }
           
           .control-brand select{
              margin-bottom: 15px;
               width: calc(100% / 2 - 20px);
             height: 45px;
           width: 100%;
           font-size: 16px;
           border-radius: 5px;
           padding-left: 15px;
           border-bottom-width: 2px;
           transition: all 0.3s ease;
             
           }
           
          .field-field--textarea-message{
               display: block !important;
               font-weight: 700;
               margin-left: 10px;
           }
                     
           .help{
               display :none;
           }
             
             input[type="text"],input[type="email"],select, .DropDown > a {
               border-width: 0 0 2px !important;
               border-radius: 0 !important;
               border-color: #dbdbdb !important;
               box-shadow:none !important;
               transition: border .3s ease !important;
               font-size: .88889rem !important;
             padding-left:0px !important;
             color: #2c2a29 !important;
             height: 36px !important;
             line-height: 24px !important;
             font-weight: 400 !important;
             }
             input[type="text"]:hover,input[type="email"]:hover,select, .DropDown:hover > a {
               border-color: #4a4a4a !important;
             }
             input[type="text"]:active,input[type="email"]:active,select, .DropDown:active > a {
             border-color: #7c7c7c !important;
             }
             input[type="text"]:focus,input[type="email"]:focus,select, .DropDown:focus > a {
             outline: none;
           }
             
             .center-label > label * {
             /*display: none !important;*/
              font-size: .66667rem !important;
              color: #2c2a29 !important;
              font-weight: 700 !important;
             line-height: 1.5 !important;
             }
             .element-is-mandatory {
             display:none !important;
             }
             
             .select2-chosen {
             padding-left: 0px !important;
             }
             
             .select2-chosen:first-child, .select2-chosen span[aria-label="SELECT AGI BRAND"] {
             color: #B0B0B0 !important;
             text-transform: lowercase !important;
             }
             
             .ui-select-toggle > b:after {
             border: 3px solid transparent !important;
             border-right: 0 !important;
             border-top: 0 !important;
             content: " " !important;
             display: block !important;
             height: .625em !important;
             margin-top: -.4375em !important;
             pointer-events: none !important;
             position: absolute !important;
             -webkit-transform: rotate(-45deg) !important;
             transform: rotate(-45deg) !important;
             -webkit-transform-origin: center !important;
             transform-origin: center !important;
             width: .625em !important;
             border-color: #006f44 !important;
             right: 0.75em !important;
             border-width: 2px !important;
             top: 17px !important;
             }
            
            textarea {
             border-width: 2px !important;
             font-size: .88889rem !important;
             border-radius: 0 !important;
             padding: .625em !important;
             background-color: #fff !important;
             border-color: #dbdbdb !important;
             color: #2c2a29 !important;
             -webkit-box-shadow: none !important;
              box-shadow: none !important;
             align-items: center !important;
             font-weight: 400 !important;
             }
             
             label.ft-check-box:before {
                 width: 20px !important;
                 height: 20px !important;
                 position: relative !important;
                 top: 8px !important;
                 margin-right: 12px !important;
                 padding: 2px 0px 0px !important;
                 font-size: 0.7rem !important;
                 box-sizing: border-box !important;
                 font-weight: 100 !important;
                 display: flex !important;
                 justify-content: center !important;
                 align-items: center !important;
             color: white !important;
             border-radius: 4px !important;
             }
             
             input[type="checkbox"]:checked+label:before {
                 background-color: #006f44 !important;
                 color: white !important;
             }
             
             .CheckboxFieldSet {
                 margin-bottom: 10px !important;
             }
             
             .element_approved{
             display:none !important;
             }
             
             li[role="option"] {
              font-weight: 400 !important;
             }
             
        
             div.Button{
                height: 46px !important;
                 margin-top: 12px !important;
                 width: 100% !important;   
                 display: flex !important;
                 align-items: center;
                 justify-content: center;  
             }
           
             .button{
              font-size: 16px;
              color: rgba(97,97,97,1);
              border-radius: 6px;
              border: 1px solid #ccc;
              padding: 6px 40px;
              margin-bottom: 0;
              font-weight: 400;
              line-height: 1.42857143;
              vertical-align: middle;
              background-color: #fff;       
              cursor: pointer;
           }
             
            input[type="checkbox"]{
               display : none;
           }
           
           input[type="checkbox"]+label{
               display :block;
               margin: 0.2em;
               cursor: pointer;
              padding:0.2em;
           }
           
           input[type="checkbox"]+label:before{
               content: "\2714";
               border: 0.1em solid #000;
             border-radius: 0.2em;
             display: inline-block;
             width: 1em;
             height: 1em;
             padding-left: 0.2em;
             padding-bottom: 0.3em;
             margin-right: 0.2em;
             vertical-align: bottom;
             color : transparent;
             transition: 0.2s;    
           }
           
           input[type="checkbox"]+label:active:before{
               transform:scale(0);
           }
           
           input[type="checkbox"]:checked+label:before{
               background-color: #006f44 !important;
               border-color: #006f44 !important;
               color: #fff;
           }
           
             input[type="checkbox"] + label * {
             font-size: .88889rem !important;
             font-weight: 700 !important;  
             }
           
            
             .error-msg{
              color: #ba0000 !important;
                 font-size: .75rem !important;
                 font-weight: 400 !important;
             }
             
             .error-msg-icon:before {
                 content: "";
                 float: left;
                 width: 0px !important;
                 height: 0px !important;
                 margin: 1px 6px 0 3px;
                 background: none !important;
                 border-bottom: 16px solid #ba0000;
                 border-left: 10px solid transparent;
                 border-right: 10px solid transparent;
                 color: white;
             }
             
             .error-msg:after {
                 content: "!" !important;
                 color: white !important;
                 position: absolute !important;
                 left: 11.2px !important;
                 font-size: 0.65rem !important;
                 font-weight: 700 !important;
                 margin-top: 2px !important;
             }
             
             .radiobutton-accessibility-mode.RadioButton, label.RadioButton:before, input[type=radio] + label.RadioButton:before {
             content: "" !important;
             width: 18px !important;
             height: 18px !important;
             background: #fff !important;
             border: 1px solid #9b9b9b !important;
             border-radius: 50% !important;
             display: inline-block !important;
             vertical-align: middle !important;
             box-sizing: border-box;
             }
             
             input[type=radio]:checked + label.RadioButton:before, input[type=radio]:checked + label.RadioButton:before {
             border: 5px solid #006f44 !important;
             box-sizing: border-box;
             }
             
             label.LikertRadioButton:before, label.RadioButton:before {
             box-sizing: border-box !important;
             }
             
           label, label *{
             font-weight: 700 !important;
              font-family: UniversLTPro, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
            Font-size: 12px !important;
            Line-height: 18.000px !important;
           }
           
             p {
                 font-weight: 400 !important;
             }
             
             p {
                 font-size: 18px !important;
             }
           
           .text--subheader{
               font-family: UniversLTPro, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
               font-size: 38px;
               font-weight: 700;
             Line-height: 59.1113px;
              color: rgb(17, 17, 17);
           }
           
           .checkbox {       
               font-family: UniversLTPro, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
               font-weight: 400 !important;
               font-size: 16px !important;
              
           }
           
           
           
           .checkbox a{         
               font-weight: 700 !important;
               font-size: 16px !important;
               color: #006f44 !important;
               cursor: pointer;
               text-decoration: none;
           }
           
          
          .checkbox a:hover {
            font-weight: 700 !important;
            color: #006f44 !important;         
              border-bottom: 2px solid #006f44;
            cursor: pointer;
           }
 
         .checkbox a:active {
           font-weight: 700 !important;
            color: #006f44 !important;
            border-bottom: 2px solid #006f44;
            cursor: pointer;
          }
          
           @media (max-width: 600px){
             
              fieldset {
                    border: none;
                    width: 100%;
                  
                }
                textarea{
                    padding: 0px !important;
                    width: 100%;
                }
                
            }


textarea {
width: 400px !important;
height: 100px !important;
}
