input[type=checkbox] {display: none; }
input[type=checkbox] + label {font-size: 13px;font-weight: 300;margin: 0;display: block;padding: 0 0 0 31px;position: relative;color: #fff;}
input[type=checkbox] + label a {color:#fff; text-decoration:underline;}
input[type=checkbox] + label::before {content: "";width: 23px;height: 23px;background: #fff;display: block;position: absolute;left: 0;top: -3px;border-radius: 3px;}
input[type=checkbox]:checked + label::before {content: "";background: var(--c-main);}
input[type=checkbox]:checked + label::after {content: "\f00c";font-family: 'Font Awesome 5 Free';font-weight: 900;position: absolute;left: 0;top: -3px;color: #000;width: 23px;height: 23px;line-height: 23px;text-align: center;font-size: 10px;}


.gf_clear.gf_clear_complex {display:none;}

.gform_wrapper {}
#gform_wrapper_1 {
    background: #191c21;
    padding: 40px;
}
.gform_wrapper .gform_body {}
.gform_wrapper .gform_body .gform_fields {list-style: none;padding: 0;margin: 0;width: 100%;display: -ms-grid;display: grid;-ms-grid-columns: (1fr 2%)[12];grid-template-columns: repeat(12,1fr);grid-template-rows: repeat(auto-fill,auto);grid-column-gap: 15px;grid-row-gap: 15px;}
.gform_wrapper .gform_body .gform_fields .gfield {grid-column: span 12;margin: 0;}
.gform_wrapper .gform_body .gform_fields .gfield.gfield.gfield--width-half {grid-column: span 6;}
.gform_wrapper .gform_body .gform_fields .gfield.gfield.gfield--width-third {grid-column:span 4}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label {font-weight: 600; margin: 0; font-size: 13px; margin: 0 0 4px 0; }
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {color: red; font-size: 10px; top: -6px; vertical-align: top; }
.gform_wrapper .gform_body .gform_fields .gfield.hidden_label .gfield_label {display:none}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container {}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_required {display:none}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=email], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=email], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=number], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=number], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=password], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=password], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=search], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=search], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=tel], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=tel], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=text], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=text], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=url],
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=url] {
    height: 50px;
    padding: 0 10px;
    border: none;
    font-weight: 300;
    font-size: 16px;
    /* border: solid 1px #ddd; */
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    outline: none !important;
    border-radius: 10px;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {height: 50px;width: 100%;border: none;padding: 0 10px;border-radius: 10px;font-size: 16px;font-weight: 300;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {width: 100%;border: none;padding: 10px;height: 120px;border-radius: 10px;font-weight: 300;font-size: 16px;}




.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex  {list-style: none; padding: 0; margin: 0; width: 100%; display: -ms-grid; display: grid; -ms-grid-columns: (1fr 2%)[12]; grid-template-columns: repeat(12,1fr); grid-template-rows: repeat(auto-fill,auto); grid-column-gap: 15px; grid-row-gap: 15px;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex span  {grid-column:span 12}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex span.name_last, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex span.name_first, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex span.ginput_left, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex span.ginput_right {grid-column:span 6}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex span.ginput_address_city {grid-column:span 4}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex span.ginput_address_state {grid-column:span 4}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex span.ginput_address_zip {grid-column:span 4}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex span label  {font-size: 10px;opacity: 0.8;margin: 0;}
.gform_wrapper .gform_footer {padding: 20px 0 0; margin: 0 !important; }
.gform_wrapper .gform_footer input {margin: 0 !important;background: var(--c-main);color: #000;padding: 10px 23px;border-radius: 5px;font-size: 15px;font-weight: 800;}

.gform_validation_errors {background: #d50303;margin: 0 0 30px 0;padding: 20px;border-radius: 10px;color: #fff;}
.gform_validation_errors h2 {margin: 0; color: #fff; font-size: 13px; font-weight: 600; }
.gfield_description.validation_message {background: #d50303; color: #fff; font-size: 10px; padding: 6px 8px; margin: 8px 0 0 0; border-radius: 5px; }





.site-footer .gform_wrapper {position: relative; }
.site-footer .gform_wrapper .gform_validation_errors {display: none; }
.site-footer .gform_wrapper .gform_body {}
.site-footer .gform_wrapper .gform_body .gform_fields {grid-row-gap: 0; }
.site-footer .gform_wrapper .gform_body .gform_fields .gfield {background: none; }
.site-footer .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {display: none;}
.site-footer .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {}
.site-footer .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {width: 100%; height: 50px; padding: 0 10px; border: none; }
.site-footer .gform_wrapper .gform_body .gform_fields .gfield .gfield_validation_message {font-size: 10px; background: #d50000; color: #fff; padding: 5px 10px; margin: 6px 0 0 0; font-weight: 500; }
.site-footer .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent {}
.site-footer .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type=checkbox] {display: none; }
.site-footer .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type=checkbox] + .gfield_consent_label::before {content: "";width: 18px;height: 18px;background: #fff;display: block;position: absolute;left: 0;top: 1px;}
.site-footer .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type=checkbox]:checked + .gfield_consent_label::before {content: "";}
.site-footer .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type=checkbox]:checked + .gfield_consent_label::after {content: "\f00c";font-family: 'Font Awesome 5 Free';font-weight: 900;position: absolute;left: 0;top: 2px;color: #000;width: 18px;height: 18px;line-height: 18px;text-align: center;font-size: 10px;}
.site-footer .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_required.gfield_required_text {display:none}
.site-footer .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label {font-size: 13px; font-weight: 300; margin: 20px 0 00; display: block; padding: 0 0 0 29px; position: relative; }
.site-footer .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a {color:#fff; text-decoration:underline}
.site-footer .gform_wrapper .gform_footer {position: absolute;top: 0;right: 0;padding: 0;margin: 0;}
.site-footer .gform_wrapper .gform_footer::after {content:"\e914";font-family: 'icomoon';font-size: 15px;color: #000;font-size: 24px;position: absolute;right: 0;top: 0;width: 50px;height: 50px;text-align: center;line-height: 50px;pointer-events: none;}
.site-footer .gform_wrapper .gform_footer input {width: 50px;height: 50px;border: none;background: none;font-size: 0;margin: 0;}





 .subscribe-to-nl .gform_wrapper {position: relative;flex: 1;z-index: 2;}
 .subscribe-to-nl .gform_wrapper .gform_validation_errors {display: none; }
 .subscribe-to-nl .gform_wrapper .gform_body {}
 .subscribe-to-nl .gform_wrapper .gform_body .gform_fields {grid-row-gap: 0; }
 .subscribe-to-nl .gform_wrapper .gform_body .gform_fields .gfield {background: none;margin: 0 0 20px 0;}
 .subscribe-to-nl .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {display: none;}
 .subscribe-to-nl .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {}
 .subscribe-to-nl .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {width: 100%;height: 60px;padding: 0 20px;border: none;font-size: 21px;}
 .subscribe-to-nl .gform_wrapper .gform_body .gform_fields .gfield .gfield_validation_message {font-size: 10px; background: #d50000; color: #fff; padding: 5px 10px; margin: 6px 0 0 0; font-weight: 500; }
 .subscribe-to-nl .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent {}

 
 .subscribe-to-nl .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_required.gfield_required_text {display:none}
 
 .subscribe-to-nl .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a {color:#fff; text-decoration:underline}
 .subscribe-to-nl .gform_wrapper .gform_footer {position: absolute;top: 0;right: 0;padding: 0;margin: 0;}
 .subscribe-to-nl .gform_wrapper .gform_footer::after {content:"\e914";font-family: 'icomoon';font-size: 15px;color: #000;font-size: 27px;position: absolute;right: 0;top: 0;width: 60px;height: 60px;text-align: center;line-height: 60px;pointer-events: none;}
 .subscribe-to-nl .gform_wrapper .gform_footer input {width: 60px;height: 60px;border: none;background: var(--c-main);font-size: 0;color: #000;border-radius: 0 5px 5px 0;padding: 0;}



 .register-box .gform_wrapper {background: #191c21; padding: 30px; flex: 1; }

 @media (max-width: 767px) { 
    .register-box .gform_wrapper {background: var(--c-main);padding: 0 20px 20px;}
    .register-box input[type=checkbox]:checked + label::before {background:#191c21}
    .register-box .gform_wrapper .gform_footer input {background: #191c21;}

    .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex span.name_last, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex span.name_first, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex span.ginput_left, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex span.ginput_right {grid-column:span 12;}
    .gform_wrapper .gform_body .gform_fields .gfield.gfield.gfield--width-third {grid-column:span 12;}
    .gform_wrapper .gform_footer {}
   
 }