.miniform * {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
.miniform input[type="text"],
.miniform input[type="email"],
.miniform input[type="tel"],
.miniform input[type="url"],
.miniform textarea,
.miniform button[type="submit"] {
	font-weight: normal;
	font-family: inherit;
	font-size: inherit;
}

.miniform input[type="radio"],
.miniform input[type="checkbox"] {
    margin: 0 10px 0 5px;
    vertical-align: middle;
}

.miniform {
}

.miniform .grouping { 
	padding:5px 0;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid transparent;
    /* border-radius: 5px; */
    margin: 0 0 5px;
    width: 100%;
}
.miniform .full { clear: both;}
.miniform .half { width: 49.5%; margin-right:0.5%; float: left;}
.miniform .onethird { width: 32.833%; margin-right:0.5%; float: left;}
.miniform .twothird { width: 66.167%; margin-right:0.5%; float: left;}

.miniform .pullright { margin-right:0; float: right;}
.miniform .half.pullright { width: 50%;}
.miniform .onethird.pullright { width: 33.333%;}
.miniform .twothird.pullright { width: 66.667%;}
label {
	font-weight: normal;
}
.miniform label { display: inline; }
.miniform label label { vertical-align: middle;	cursor:pointer;}
.miniform .hidden { display:none; }
.miniform .error { 
	background: #ff4136; 
	color: #fff; 
	font-weight: bold;
	border:1px solid #ff4136;
	/* border-radius: 5px;  */
	padding:5px; 
	margin-bottom: 10px; 
}
.miniform .ok { 
	background: #27ae60;
	color: #fff; 
	font-weight: bold;
	border:1px solid #27ae60;
	/* border-radius: 5px;  */
	padding:5px; 
	margin-bottom: 10px; 
}


@media screen and (max-width: 468px) {
	.miniform .half { width: 100%; margin-right:0; float: none;}
	.miniform .onethird { width: 100%; margin-right:0; float: none;}
	.miniform .twothird { width: 100%; margin-right:0; float: none;}
	.miniform .half.pullright { width: 100%;}
	.miniform .onethird.pullright { width: 100%;}
	.miniform .twothird.pullright { width: 100%;}
	.miniform .error { width: 100%; }
}


.miniform label span {
	cursor:pointer;
	display:inline-block;
	margin:0 5px;
	font-weight:400;
}
.miniform span span {
	cursor:default;
	color:#ff4136;
	display:inline-block;
	margin:0px;
	font-weight:400;
	vertical-align: baseline;
}

.miniform input[type="text"],
.miniform input[type="email"],
.miniform input[type="tel"],
.miniform input[type="url"],
.miniform select,
.miniform textarea {
	width:100%;
	height: auto;

	border:1px solid #CCC;
	margin:0 0 5px;
	padding:5px;
	/* border-radius:5px; */
	outline: 0 none;

}
.miniform input[type="text"]:hover,
.miniform input[type="email"]:hover,
.miniform input[type="tel"]:hover,
.miniform input[type="url"]:hover,
.miniform select:hover,
.miniform textarea:hover {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
	border:1px solid #666;
}
.miniform input[type="text"]:focus,
.miniform input[type="email"]:focus,
.miniform input[type="tel"]:focus,
.miniform input[type="url"]:focus,
.miniform select:focus,
.miniform textarea:focus {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
    border-color: #66AFE9 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 4px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
.miniform textarea {
	height:100px;
	max-width:100%;
}
.miniform button[type="submit"] {
	cursor:pointer;
	width: 100%;
	border:none;
	background: #55ab39;
	color:#FFF;
	margin:0 0 5px;
	padding:8px;
	/* border-radius:5px; */
}
.miniform button[type="submit"]:hover {
	background: #5db940;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}
.miniform button[type="submit"]:active {
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);
}

.miniform .missing {
	border: 1px solid #ff4136 !important;
}
::-webkit-input-placeholder {
    color:#888;
}
:-moz-placeholder {
    color:#888;
}
::-moz-placeholder {
    color:#888;
}
:-ms-input-placeholder {
    color:#888;
}

.captcha_table input[type="text"] {
	width: 50px !important;
}

.miniform .privacy .grouping {}
.miniform .privacy label, .miniform .akkoord label  {}
.miniform .privacy .missing label {	color: #ff4136 !important; }
.miniform .privacy .missing label a {color: #ff4136 !important; text-decoration: underline; font-weight: bold;}

/* file upload */

.file-area {
	width: 100%;
	position: relative;
	padding: 0;
}
.file-area input[type=file] {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	cursor: pointer;
}
.file-area .file-dummy {
	width: 100%;
	padding: 20px;
	background: #fff;
	border: 3px dashed #ddd;
	border-radius: 0;
	text-align: center;
	transition: all 0.4s ease-in-out;
	min-height: 50px;
	z-index:0;
}

.success span {
	width: 20px;
    height: 20px;
    font-size: 14px;
    color: #f00;
    border: 1px solid #f00;
    border-radius: 0;
    display: inline-block;
    line-height: 16px;
    padding-left: 6px;
    margin: 0 8px;

}

/*
.file-area .file-dummy .success {
	display: none;
}
.file-area:hover .file-dummy {
	background: #eee;
}
.file-area input[type=file]:focus + .file-dummy {
	outline: 2px solid rgba(255, 255, 255, 0.5);
	outline: -webkit-focus-ring-color auto 5px;
}
.file-area.selected input[type=file] + .file-dummy {
	background-color: #cfe5cf;
    border-color: #007300;
}
.file-area.selected input[type=file] + .file-dummy .success {
	display: inline-block;
}
.file-area.selected input[type=file] + .file-dummy .default {
	display: none;
}
*/

.success {
	position: relative;
	margin-top: 20px;
}
.success p {
	padding-left: 30px;
	font-weight: 900;
	font-size: 18px;
	cursor: pointer;
}
.success p:before {
    content: "\F14A";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    left:-15px;
    position:relative;
    top:0;
	color: #009135;
 }
 
.minispinner {
	z-index: 999;
}
.datum {
	display:none;
}

.modal-body {
    position: relative;
    padding: 20px;
    background: #009135;
    color: #fff;
    padding: 30px 30px 40px;
}

.modal-header {
	border-bottom: 3px solid #eee;
}
.modal-content {
	border: 3px solid #eee;
}
.modal-title {
	text-align: center;
	color: #333;
}
.modal .messagebox {
	border-radius:0;
	background:#ee1f1f;
	color:#fff;
	padding:10px 20px;
	display:none;
}
.modal label {
	width: 100%;
}
button.close:hover {
	background:#ee1f1f;
    color: #fff;
}
button.close {
    cursor: pointer;
	opacity:0.9 !important;
    color: #fff;
    border-radius: 0;
    background: #aaa;
    font-family: 'Open Sans',sans-serif;
    font-size: 40px;
    display: inline-block;
    line-height: 40px;
    padding: 0 10px;
    z-index: 1001;
    position: absolute;
    right: 11px;
    top: 11px;
    z-index: 2002;
    font-weight: 200;
    border: 3px solid #fff;
    text-decoration: none;
}
.btn-primary {
	background: #fbbb01;
	color: #000;
}
.btn-primary:focus,
.btn-primary:hover {
	background: #fbbb01a0;
}
	
.hideme {
	display:none;
}

/* ===== CUSTOM-BLOK: drag-drop upload, miniform 0.16.1-kei (Kei Media, 28-09-2026) ===== */
.miniform .mf-uploadlabel { display: block; margin-bottom: 6px; }
.miniform .file-area { position: relative; margin-bottom: 12px; }
.miniform .file-area input[type=file] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; z-index: 2; }
.miniform .file-dummy { padding: 36px 20px; text-align: center; border: 2px dashed rgba(0,0,0,.25); border-radius: 14px; background: rgba(0,0,0,.02); transition: background .2s, border-color .2s; }
.miniform .file-area:hover .file-dummy, .miniform .file-area.drag .file-dummy { background: rgba(0,0,0,.05); border-color: rgba(0,0,0,.45); }
.miniform .file-area .success { display: none; font-weight: 600; }
.miniform .file-area.selected .default { display: none; }
.miniform .file-area.selected .success { display: block; }
.miniform .file-area.selected .file-dummy { border-style: solid; border-color: #4a8f3c; }
.miniform .file-area.error .file-dummy { border-color: #c0392b; }
/* ===== EINDE CUSTOM-BLOK ===== */
