/**********
 **
 ** Ext: Powermail
 ** ID: .gform_wrapper
 ** Partial: .powermail_form_1
 ** 
 ****************************************/
 
	/* General */
	.gform_wrapper { margin-bottom: 20px; display: block; overflow: hidden; }
	.gform_wrapper legend,
	.gform_wrapper h3 { display: none; }
	.gform_wrapper fieldset { width: 100%; overflow: hidden; }
	.gform_wrapper label { width: 100%; margin-bottom: 5px; display: block; }
	.gform_wrapper .mandatory { color: #b38404; }
	.gform_wrapper input[type=text],
	.gform_wrapper input[type=email],
	.gform_wrapper input[type=tel],
	.gform_wrapper select,
	.gform_wrapper textarea {
		width: 100%;
		height: 59px;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #dfe5e3;
		padding: 0px 22px;
		background-color: #FFFFFF;
		margin-bottom: 10px;
		transition-property: border;
		transition-duration: 0.2s;
		transition-timing-function: linear;		
	}
	.gform_wrapper input[type=text]:hover,
	.gform_wrapper input[type=text]:focus,
	.gform_wrapper input[type=email]:hover,
	.gform_wrapper input[type=email]:focus,
	.gform_wrapper input[type=tel]:hover,
	.gform_wrapper input[type=tel]:focus,
	.gform_wrapper select:hover,
	.gform_wrapper select:focus,		
	.gform_wrapper textarea:hover,
	.gform_wrapper textarea:focus { border: 1px solid #372904; outline-color: #FFFFFF; }
	.gform_wrapper textarea { height: 100px; padding: 6px 10px; }
	.gform_wrapper input[type=checkbox] {}
	.gform_wrapper .gform_button {
		width: 100%;
		height: 59px;
		text-align: center;
		color: #FFFFFF;
		font-weight: 700;
		cursor: pointer;
		text-transform: uppercase;
		background-color: #372904;
		font-size: 13px;
		transition-property: opacity;
		transition-duration: 0.2s;
		transition-timing-function: linear;			
	}
	.gform_wrapper .gform_button:hover { opacity: 0.75; }
	.gform_wrapper .powermail_fieldwrap_select { position: relative; }
	.gform_wrapper .powermail_fieldwrap_select select {
		position: relative;
		z-index: 2;
		background-color: transparent;
	}
	.gform_wrapper .powermail_fieldwrap_select:before {
		font-family: FontAwesome;
		content: "\f107";
		-webkit-font-smoothing: antialiased;
		text-rendering: auto;
		-moz-osx-font-smoothing: grayscale;    
		vertical-align: -2px;
		font-size: 20px;
		color: #372904;
		position: absolute;
		bottom: 7px;
		right: 15px;
		z-index: 1;
	}
	.gform_wrapper .powermail_fieldwrap_html { margin-top: 15px; }
	.gform_wrapper ul { margin: 0px; }
	.gform_wrapper li.parsley-required,
	.gform_wrapper li.parsley-custom-error-message { color: #fc4242; margin: 0px 0px 10px 0px; }
	.gform_wrapper input[type=text].parsley-error ,
	.gform_wrapper input[type=email].parsley-error ,
	.gform_wrapper input[type=tel].parsley-error ,
	.gform_wrapper textarea.parsley-error  { border: 1px solid #fc4242; }	
	
	/* Form "contact" */
	#gform_wrapper_1 .gform_button { max-width: 125px; }
	
	/* Form "Meubelwensen" */
	#gform_wrapper_1 label { display: none; }
	#form h2 { font-size: 20px; }
	@media( min-width: 711px ){
		#form h2 { text-align: center; }
		#gform_wrapper_1 .gfield {
			float: left;
			width: calc(50% - 5px);
			width: -webkit-calc(50% - 5px);
			width: -moz-calc(50% - 5px);
			width: -o-calc(50% - 5px);
			margin-right: 10px;
		}
		#gform_wrapper_1 .gfield:nth-child(2n+1) { margin-right: 0px; }
	}
	@media( min-width: 1280px ){
		#gform_wrapper_1 .gfield {
			width: calc(22% - 7.5px);
			width: -webkit-calc(22% - 7.5px);
			width: -moz-calc(22% - 7.5px);
			width: -o-calc(22% - 7.5px);
			margin-right: 10px;
		}
		#gform_wrapper_1 .gfield:nth-child(2n+1) { margin-right: 7.5px; }
		#gform_wrapper_1 .gfield:last-child {
			margin-right: 0px;
			width: calc(10% - 7.5px);
			width: -webkit-calc(10% - 7.5px);
			width: -moz-calc(10% - 7.5px);
			width: -o-calc(10% - 7.5px);
		}
	}

	.gform_wrapper li {
		list-style: none !important;
		margin-left: 0 !important;
	}

	.gfield--type-honeypot {
		display: none;
	}

	#gform_wrapper_2 .gform_button {
		max-width: 125px;
	}

	.gform_validation_errors { display: none; }
	.gfield_error input {
		border-bottom: 1px solid red;
	}
	.gfield_error .gfield_validation_message {
		background-color: #f6f3ed;
		border: 1px solid #e21d20;
		color: #272727;
		position: absolute;
		top: 75px;
		padding: 5px 10px;
		left: 0px;
		box-shadow: 0px 0px 3px rgba(0, 0, 0, .10);
		z-index: 1;
	}
	.gfield_error .gfield_validation_message::before {
		bottom: 100%;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-ms-border-radius: 0px;
		-moz-border-radius: 0px;
		top: auto;
		left: 15%;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;

		border-color: rgba(245, 178, 45, 0);
		border-bottom-color: #e21d20;
		border-width: 7px;
		margin-left: -7px;
	}
	.gfield_error .gfield_validation_message::after {
		bottom: 100%;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-ms-border-radius: 0px;
		-moz-border-radius: 0px;
		top: auto;
		left: 15%;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(246, 243, 237, 0);
		border-bottom-color: #f6f3ed;
		border-width: 6px;
		margin-left: -6px;
	}
	.gfield {
		position: relative;
	}