/*
Om velden te splitsen/kolomen maken:

Classes:
split_2 = Voor 2 kolomen op beide kolom dezelfde class.
split_3 = Voor 3 kolomen op de kolommen dezelfde class. 
*/

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

body #wrapper .gform_wrapper .gform_body ul li.gfield,
body #wrapper .gform_wrapper .gform_body ul li.gfield.gfield_error,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.gfield {
	float : left;
	position : relative;
	vertical-align : top;
	zoom : 1;
	*display : inline;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing : border-box;
	margin : 0 0 5px !important;
	padding : 0;
	clear : none;
	width : 100% !important;
	max-width : 100% !important;
	margin-bottom: 20px !important;
}

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 div.validation_message {
	display : block;
	margin : 5px 0 0 !important;
    font-size : 9px;
    font-weight : 600;
    text-transform : uppercase;
}

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 : #4f4d4d;
    text-decoration : none;
	width : 100%;
	height : auto !important;
}

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

 .contact-wrapper li.gfield label {
 	color: #fff !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: #4f4d4d;
    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,
body #wrapper .gform_wrapper .gform_body ul li.gfield ul.gfield_checkbox li {
	display : inline-block;
	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;
	margin-top:0;
}

body #wrapper .gform_wrapper .gform_footer input.gform_button {
	background : #a63a50;
    border: none;
	box-shadow : 0 0 3px 0 rgba(0,0,0,0.40) !important;
    border-radius : 0px !important;
    margin: 0 !important;
    padding : 10px 20px 9px !important;
    font-size : 16px;
    line-height : 1.3em;
    font-weight: 400;
    color: #FFFFFF;
    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 : #ba6f1a
}

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: #ffecec !important;
	border: 1px solid #d70000 !important;
	color: #662424 !important;
}

.gform_wrapper .gfield_required {
	display: none;
}

