/* INPUT FIELDS BEGIN */

form{
	margin-top: 20px;
	margin-bottom: 10px;
}

	input[type="checkbox"],
	input[type="radio"]
	{
		float: left;
		/*margin-left: -20px;*/
	}
	
	.checkbox {
    	padding-left: 20px;
    	position: relative;
	}
	
	    .checkbox input[type="checkbox"] {
    	    margin: -7px 0 0 0 !important;
    	    top: 50%;
    	    left: 0;
	    }

	input[type="text"], input[type="email"], input[type="tel"], input[type="password"],
	textarea,
	select
	{
		
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 0;
		display: block;
		height: 34px;
		padding: 5px 10px;
		font-size: 14px;
		color: #555;
		vertical-align: middle;
		width: 100%;
	}
	
	    .popup input[type="text"], .popup input[type="email"], .popup input[type="tel"], .popup input[type="password"],
    	.popup textarea {
        	border: 0 !important;
        	margin-top: 5px !important;
        	margin-bottom: 5px !important;
    	}
    	
    	

		
		textarea{
			height:134px;
			max-width:100%;
		}

		label{
			font-weight:normal;
			margin-top: 15px;
		}
		
		
		.woocommerce-checkout #payment ul.payment_methods li input {
    		margin-top: 25px !important;
		}
	
	input[type="submit"]{
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 0;
		color: #333;
		display: inline-block;
		margin-top: 10px;
		padding: 5px 10px;
		margin-bottom: 0;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
		
		input[type="submit"]:hover{
			color: #333;
			background-color: #ebebeb;
			border: 1px solid #adadad;
		}

/* INPUT FIELDS END */


#searchform form {
		position: relative;
		margin: 0;
	}
	
		#searchform form .field {
			padding-right: 45px;
			border:1px solid #01ffbc !important;
			outline: none !important;
			margin: 0;
		}
		
			#searchform form .field:focus {
				border:1px solid #01ffbc !important;
			}
		
		input[type="submit"]#searchsubmit {
			padding: 0;
			margin: 0;
			border: none !important;
			height: 36px;
			width: 36px;
			position: absolute;
			top: 0;
			right:0;
			font-family: 'FontAwesome';
			color: #010080;
			font-size: 18px;
			background-color: transparent !important;
			outline: none !important;
		}
		
#searchTop form .field {
	background-color: #fff !important;
	outline: none !important;
	box-sizing: border-box !important;
	border:1px solid #010080 !important;
	border-top:none !important;
	/* box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24) !important; */
}

	#searchTop form .field:focus {
		border:1px solid #010080 !important;
		border-top:none !important;
	}
    	
	
#search-deelnemers .field {
    border: 5px solid #01ffbc;
    color: #010080;
    display: inline-block;
    height: 40px;
    outline: none;
    max-width: 70%;
}


#search-deelnemers input[type="submit"] {
    border: 0;
    color: #ff00ae;
    font-family: Citizen;
    font-size: 24px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
    margin: 0;
}


    #search-deelnemers input[type="submit"]:hover {
        background: transparent;
        color: #010080;
    }


    #search-deelnemers ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #010080;
    }
    #search-deelnemers ::-moz-placeholder { /* Firefox 19+ */
      color: #010080;
    }
    #search-deelnemers :-ms-input-placeholder { /* IE 10+ */
      color: #010080;
    }
    #search-deelnemers :-moz-placeholder { /* Firefox 18- */
      color: #010080;
    }

body .gform_wrapper .gfield.hide-label .gfield_label {
    display: none !important;
}

.newsletter .gfield_label_before_complex {
    display: none !important;
}

.ginput_complex {
    margin: 15px 0 !important;
}

    .popup .ginput_complex {
    	margin: 5px 0 !important;
	}

.newsletter .ginput_container_email {
    margin: 25px 0 !important;
}

label {
    color: #010080 !important;
}

body .gform_wrapper .top_label input.large.datepicker, 
body .gform_wrapper .top_label input.medium.datepicker, 
body .gform_wrapper .top_label input.small.datepicker {
    width: 100% !important;
}

/* CHOSEN */

#filters select {
	width: 305px;
	margin: 0 15px;
	text-align: left;
	display: inline-block;	
}

.chosen-container {
	width: 305px;
	text-align: left;
}

    .frm_forms .chosen-container {
        margin: 0;
    }

	.chosen-container-single .chosen-single,
	.pageSectionContainer .gform_wrapper .chosen-container-single .chosen-single {
		background: none;
		background-color: #010080;
		border-radius: 0;
		border: 0;
		box-shadow: none;
		color: #FFF;
        font-family: Citizen;
		font-size: 16px;
        font-weight: bold;			
		height: 35px;
		line-height: 35px;
		text-transform: uppercase;
	}
	    
	    
	    #filter .chosen-container-single .chosen-single,
	    .pageSectionContainer .gform_wrapper .chosen-container-single .chosen-single {
    	    font-size: 37px;
    	    margin-top: -5px;
	    }
	    
	    #filter .chosen-container-single .chosen-single, #filter label,
	    .pageSectionContainer .gform_wrapper .chosen-container-single .chosen-single {
    	    vertical-align: middle;
	    }
	    
		.chosen-container-active.chosen-with-drop .chosen-single,
		.pageSectionContainer .gform_wrapper .chosen-container-single .chosen-single,
		.pageSectionContainer .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
			background: none;
            background-color: #010080;
            border: 0;
            box-shadow: none;
		}
	.chosen-container .chosen-drop,
	.pageSectionContainer .gform_wrapper .chosen-container-single .chosen-drop {
    	background-color: #010080;
		border-radius: 0;
		border: 0;
	}
	
	.chosen-container .chosen-results,
	.pageSectionContainer .gform_wrapper .chosen-container .chosen-results {
		margin: 0;
		padding: 0;
		color: #FFF;
		font-size: 14px;
	}
	
		.chosen-container .chosen-results li,
		.pageSectionContainer .gform_wrapper .chosen-container .chosen-results li {
			padding: 9.5px 8px;
		}
		
			.chosen-container .chosen-results li.highlighted,
			.pageSectionContainer .gform_wrapper .chosen-container .chosen-results li.highlighted {
				background-color: #FFF;
				background-image: none;
				color: #010080; 
			}
			
			.chosen-container .chosen-results li.active-result,
			.pageSectionContainer .gform_wrapper .chosen-container .chosen-results li.active-result {
				border-bottom: 1px solid #FFF;
			}
		
			.chosen-container .chosen-results li.active-result:last-of-type,
			.pageSectionContainer .gform_wrapper .chosen-container .chosen-results li.active-result:last-of-type {
				border-bottom: none;
			}
			
.chosen-container-single .chosen-single div,
.pageSectionContainer .gform_wrapper .chosen-container-single .chosen-single div {
    background-image: url('../images/chosen-arrow.svg');
    background-position: center center;
    background-repeat: no-repeat;
    width: 30px;
}

    .chosen-container-active.chosen-with-drop .chosen-single div,
    .pageSectionContainer .gform_wrapper .chosen-container-single .chosen-drop .chosen-single div {
        background-image: url('../images/chosen-arrow-active.svg');
        background-position: center center;
        background-repeat: no-repeat;
        width: 30px;
    }

    .chosen-container-single .chosen-single div b,
    .pageSectionContainer .gform_wrapper .chosen-container-single .chosen-drop .chosen-single b {
    	display: none;
    }
    
.pageSectionContainer .gform_wrapper .chosen-container .chosen-results-scroll-down span, 
.pageSectionContainer .gform_wrapper .chosen-container .chosen-results-scroll-up span, 
.pageSectionContainer .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close, 
.pageSectionContainer .gform_wrapper .chosen-container-single .chosen-single abbr, 
.pageSectionContainer .gform_wrapper .chosen-container-single .chosen-single div b, 
.pageSectionContainer .gform_wrapper .chosen-rtl .chosen-search input[type=text] {
	background-image: none !important;
}

/* END - CHOSEN */

input[value*="other"] + input[name*="other"] {
	opacity: 1;
	margin-left: 43px !important;
}

/* FORMIDABLE BOOTSTRAP BEGIN */

.frm_ajax_loading, .frm_hidden {
	display: none;
	margin: 0;
}

.frm_ajax_loading.frm_loading_now {
	display: block;
}

.frm_error {
    color: red;
}

.frm_required {
    color: red;
    font-weight: 700;
}

@media screen and (min-width: 992px) {

    .horizontal_radio .frm_checkbox {
        display: inline-block;
        width: 49.5%;
    }
    
        .horizontal_radio .frm_primary_label {
            display: block;
        }
}

.frm_checkbox label, .frm_radio label {
    margin: auto;
}

input:read-only, select:read-only, input:disabled, select:disabled {
    background-color: #ebebeb;
}

.frm_none_container, .frm_hidden_container {
    margin-bottom: 15px;   
}
    .frm_none_container label.frm_primary_label, .frm_hidden_container label.frm_primary_label {
        display: none;
    }

.frm_first {
    float: left;
}

.frm_last {
    float: right;
}

.frm_half {
    width: 48%;
}

.frm_third {
    width: 28%;
}
.frm_two_thirds {
    width: 70%;
}

    .frm_first_half, .frm_first_third, .frm_first_two_thirds { float: left; }
    .frm_last_half, .frm_last_third, .frm_last_two_thirds { float: right; }

/* FORMIDABLE BOOTSTRAP END */

.hideLabel > label {
	display: none !important;
}

.hideInput div input {
	display: none !important;
}

.gform_wrapper input.ginput_quantity {
	display: inline-block;
}

.gsection_title {
	font-size: 24px !important;
}

.gform_wrapper.newsletter_wrapper .gfield {
    margin: 0 !important;
}

.gfield.inline-radio {
    margin-top: 20px !important;
    vertical-align: top !important;
}

    .gfield.inline-radio label {
        display: inline-block !important;
        margin: 0 !important;
        vertical-align: top !important;
        width: 20% !important;
    }
    
    .gfield.inline-radio .ginput_container.ginput_container_radio {
        display: inline-block !important;
        margin: 0 !important;
        width: 80% !important;
    }
    
        .gfield.inline-radio .ginput_container.ginput_container_radio ul {
            margin: 0 !important;
            padding: 0 !important;
        }
        
            .gfield.inline-radio .ginput_container.ginput_container_radio ul li {
                display: inline-block !important;
                width: 30% !important;
            }
            
            .gfield.inline-radio .ginput_container.ginput_container_radio ul li input {
                display: inline-block !important;
                margin: 0 !important;
                width: 15% !important;
            }
            
            .gfield.inline-radio .ginput_container.ginput_container_radio ul li label {
                display: inline-block !important;
                margin: 0 5px !important;
                width: 68% !important;
            }

.gform_wrapper form.subscription-form,
.gform_wrapper form.subscription-form p {
    font-size: 16px;
}