/* Styling gravityforms */
body #wrapper .gform_wrapper .gform_body ul {
display: inline-block;
position: relative;
margin: 0;
width: 100%;
}

body #wrapper .gform_wrapper .gform_body ul li.split_2,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_2 {
padding: 0 10px 0 0 !important;
width: 50% !important;
max-width: 50% !important;
}

body #wrapper .gform_wrapper .gform_body ul li.split_2+li.split_2,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_2+li.split_2 {
padding: 0 0 0 10px !important;
}

body #wrapper .gform_wrapper .gform_body ul li.split_3,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_3 {
padding: 0 10px 0 0 !important;
width: 33.333% !important;
max-width: 33.333% !important;
}

body #wrapper .gform_wrapper .gform_body ul li.split_3+li.split_3,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_3+li.split_3 {
padding: 0 5px 0 5px !important;
}

body #wrapper .gform_wrapper .gform_body ul li.split_3+li.split_3+li.split_3,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_3+li.split_3+li.split_3 {
padding: 0 0 0 10px !important;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield * {
margin: 0 !important;
padding: 0 !important;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield div {
width: 100% !important;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield input,
body #wrapper .gform_wrapper .gform_footer input.gform_button {
display: block;
border: 1px solid #e0dede;
outline: none;
padding: 7px 10px !important;
margin: 0 !important;
font-size: 16px;
line-height: 1.3em;
color: #000;
text-decoration: none;
width: 100%;
background-color: rgb(255, 255, 255, 0.0);
height: auto !important;
}

body #wrapper .gform_wrapper .gform_footer input.gform_button {}

body #wrapper .gform_wrapper .gform_body ul li.gfield label {
display: block;
padding: 15px 0 10px !important;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield select {
background: #FFFFFF;
outline: none;
border: 1px solid #e0dede;
padding: 8px 10px !important;
margin: 0 0 0 30px !important;
cursor: pointer;
font-size: 16px;
line-height: 1.3em;
color: #4f4d4d;
font-weight: 400;
width: 100%;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield textarea {
display: block;
border: 1px solid #e0dede;
outline: none;
padding: 7px 10px !important;
font-size: 16px;
line-height: 1.3em;
color: #000;
background-color: rgb(255, 255, 255, 0.0);
text-decoration: none;
width: 100%;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield ul.gfield_radio,
body #wrapper .gform_wrapper .gform_body ul li.gfield ul.gfield_checkbox {
display: inline-block;
margin: 0 !important;
padding: 0;
list-style: none;
width: 100%;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield ul.gfield_radio li label,
body #wrapper .gform_wrapper .gform_body ul li.gfield ul.gfield_checkbox li label {
display: inline-block;
padding: 1px 0 0 30px !important;
margin: 0 !important;
font-weight: 400 !important;
width: auto;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
position: absolute;
left: -9999px;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
position: relative;
padding-left: 28px;
cursor: pointer;
line-height: 20px;
display: inline-block;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
position: absolute;
left: 0;
top: 1px;
content: '';
background: #fff;
border: 1px solid #CCCCCC;
border-radius: 100%;
width: 20px;
height: 20px;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
position: absolute;
top: 5px;
left: 4px;
content: '';
background: #2a2a2a;
border-radius: 100%;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
width: 12px;
height: 12px;
}

[type="radio"]:not(:checked)+label:after {
opacity: 0;
-webkit-transform: scale(0);
transform: scale(0);
}

[type="radio"]:checked+label:after {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}

[type="checkbox"] {
position: absolute;
left: -9999px;
opacity: 0;
outline: none;
}

[type="checkbox"]+label::before,
[type="checkbox"]+label::after {
position: absolute;
content: "";
display: inline-block;
}

[type="checkbox"]+label::before {
border: 1px solid #CCCCCC;
border-radius: 3px;
left: 0;
top: 2px;
width: 20px;
height: 20px;
}

[type="checkbox"]+label::after {
left: 5px;
top: 7px;
border-left: 2px solid #2a2a2a;
border-bottom: 2px solid #2a2a2a;
transform: rotate(-45deg);
width: 11px;
height: 7px;
}

[type="checkbox"]+label::after {
content: none;
}

[type="checkbox"]:checked+label::after {
content: "";
}

[type="checkbox"]:focus+label::before {
outline: none;
}

body #wrapper .gform_wrapper .gform_footer {
padding: 0;
}

body #wrapper .gform_wrapper .gform_footer input.gform_button {
background: #e0dede;
border: none;
border-radius: 3px !important;
margin: 0 0 0 0 !important;
padding: 10px 20px 9px !important;
font-size: 16px;
line-height: 1.3em;
font-weight: 500;
color: #000;
cursor: pointer;
-webkit-transition-duration: .25s;
-moz-transition-duration: .25s;
-ms-transition-duration: .25s;
-o-transition-duration: .25s;
transition-duration: .25s;
width: auto;
height: auto;
width: 100%;
}

body #wrapper .gform_wrapper .gform_footer input.gform_button:hover {
background: #b8b7b7;
}

body #wrapper .gform_wrapper .gform_footer .formtext {
text-align: center;
margin-top: 5px;
}

body #wrapper .gform_wrapper .gform_footer .formtext .fa-clock {
margin-right: 3px;
}

body #wrapper .gform_wrapper .validation_error {
display: none;
}

body #wrapper .gform_wrapper .gform_body li.gfield.gfield_error,
body #wrapper .gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background: none;
border: none;
margin: 0;
padding: 0;
}

body #wrapper .gform_wrapper .gform_body .gfield_error .gfield_label {
color: #000;
}

body #wrapper .gform_wrapper .gform_body li.gfield.gfield_error input,
body #wrapper .gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input,
body #wrapper .gform_wrapper .top_label .gfield_error textarea.textarea {
background: #FFF !important;
border: 1px solid #ff0b0b !important;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
color: #000 !important;
}

.contact-wrapper .gform_wrapper .gform_body ul li.gfield input, .contact-wrapper .gform_wrapper .gform_body ul li.gfield textarea {
border-color: #000 !important;
}

.wrapper-formulier .gform_wrapper .gform_footer input.gform_button {
width: 100% !important;
}

.gform_wrapper ul.gform_fields li.gfield {
padding-right: 0px !important;
}

#wrapper .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
max-width: calc(100% - 0px) !important;
}

/* einde styling gravityforms */