/* ============================================================
// Mobiele menu
============================================================ */
body .et_mobile_menu {
	border-color:  #0c4367; 
}
/*Hamburger menu kleur*/
body .mobile_menu_bar:before {
    color: #0c4367;
}
/* ============================================================
// Contactformulier
============================================================ */

.gform_wrapper .gform_footer input.button {
	background-color: #fff;
	float: right;
	border: 1px solid #0c4367;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	color: #0c4367;
	padding: 10px 23px;
	cursor: pointer;
	transition: all ease 0.3s;
}    
.gform_wrapper .gform_footer input.button:hover {
	background-color: #0c4367;
	border: 1px solid #0c4367;
	color: #fff;
}


/* ============================================================
Gravity Forms
============================================================ */
.gform_wrapper .gform_fields .gfield::after,
.mainContent .gform_wrapper::after,
body .gform_widget .gform_footer::after,
.gform_wrapper .gform_footer::after {
	clear: both;
	content: " ";
	display: block;
}
body div.gform_wrapper {
	margin-bottom: 0px;
	margin-top: 0px;
}
body div.gform_wrapper.gravity-theme .gform_footer{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/*** REMOVE LABEL ON FIELDS USING PLACEHOLDER ***/
body .gform_widget form:not(.showLabels) .top_label .gfield:not(.showLabel) .gfield_label,
.gform_wrapper form:not(.showLabels) .top_label .gfield:not(.showLabel) .gfield_label,
body .gform_widget form:not(.showLabels) .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper form:not(.showLabels) .field_sublabel_below .ginput_complex.ginput_container label {
	display: none;
}

.mainContent .gform_wrapper {
	border: 1px solid #e2e2e2;
	padding: 1px 0px 5px 16px;
}
.mainContent .gform_wrapper h3.gform_title { color: #006c82 ; }

/*** FIELD STYLING ***/
.gform_wrapper select,
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=password],
.gform_wrapper input[type=text],
.gform_wrapper textarea {
	background: #fff;
	border: 1px solid #337ab7;
	border-radius: 3px;
	color: #2f2f2f !important;
	padding: 8px !important;
	min-height: 40px;
}
body div.et_pb_widget select { height: auto; }

/* Advanced UI Selectbox: */
body .gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
	background: #fff;
	border: 1px solid #337ab7;
	border-radius: 3px !important;
	height: 40px;
}
body .gform_wrapper.gravity-theme .chosen-container-single .chosen-single span{
	line-height: 36px;
}
body .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
	background-position-y: 10px;
}
/* Advanced UI Selectbox - END: */

.gform_wrapper .gfield select[disabled="disabled"],
.gform_wrapper .gfield input:not([type="radio"],[type="checkbox"]):read-only {
	background-color: rgba(0,0,0,0.06);
	border-color: #a4a4a4;
	opacity: 0.4;
	cursor: default;
}
body .gform_widget .gform_wrapper ul li.gfield {
	margin-top: 5px;
	padding: 0px;
}
.gform_wrapper .gfield .ginput_container_address span { margin-top: 16px; }
.gform_wrapper .gfield .ginput_container_address span:first-child { margin-top: 0px; }

/*** BUTTON STYLING ***/
body .gform_wrapper .gform_page_footer .button.gform_next_button,
body .gform_wrapper .gform_page_footer .button.gform_previous_button,
body .gform_wrapper .gform_page_footer .button.gform_button,
body .gform_wrapper .gform_page_footer input.button.gform_next_button,
body .gform_widget .gform_footer input.button,
body .gform_wrapper .gform_footer input.button,
body .gform_wrapper button.bereken {
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 20px !important;
	border-radius: 0px;
	letter-spacing: 2px;
	cursor: pointer;
	color: #fff !important;
	border: 1px solid #0c4367;
	font-weight: 600 !important;
	background-color: #0c4367;

	transition: all 0.3s ease;
}
body .gform_wrapper .gform_page_footer .button.gform_button,
body .gform_wrapper .gform_page_footer input.button.gform_next_button,
body .gform_widget .gform_footer input.button,
body .gform_wrapper .gform_footer input.button {
	float: right;
}

/*** BUTTON HOVER STYLING ***/
body .gform_wrapper .gform_page_footer .button.gform_next_button:hover,
body .gform_wrapper .gform_page_footer .button.gform_previous_button:hover,
body .gform_wrapper .gform_page_footer .button.gform_button:hover,
body .gform_wrapper .gform_page_footer input.button.gform_next_button:hover,
body .gform_widget .gform_footer input.button:hover,
body .gform_wrapper .gform_footer input.button:hover,
body .gform_wrapper button.bereken:hover {
	color: #0c4367 !important;
	background-image: initial !important;
	background-color: rgba(255,255,255,1); !important;
	border: 1px solid #0c4367;	
	/*padding: 10px 30px !important;*/
}