.flex_container{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: flex-start;}
.flex_container.nowrap{
	flex-flow: nowrap;}
.flex_container.between{
	justify-content:space-between;}
.flex_container.around{
	justify-content:space-around;}
.flex_container.evenly{
	justify-content:space-evenly;}
.flex_container.stretch{
	align-items: stretch;}
.flex_container.top{
	align-items: flex-start;}
.flex_container.bottom{
	align-items: flex-end;}
.flex_container.middle{
	align-items: center;}


.flex_item.start{
  align-self: flex-start;}
.flex_item{
	flex: 1 auto;}
.flex_item.middle{
	align-self: center;}
.flex_item.end{
	align-self: flex-end;}

.width10{width:10%;}
.width15{width:15%;}
.width20{width:20%;}
.width25{width:25%;}
.width30{width:30%;}
.width33{width:33.33%;}
.width35{width:35%;}
.width40{width:40%;}
.width45{width:45%;}
.width50{width:50%;}
.width55{width:55%;}
.width60{width:60%;}
.width65{width:65%;}
.width66{width:66.66%;}
.width70{width:70%;}
.width75{width:75%;}
.width80{width:80%;}
.width85{width:85%;}
.width90{width:90%;}
.width100{width:100%;}

@media (max-width : 850px) {
	.width10, .width15, .width20, .width25, .width30, .width33, .width35, .width40, .width45, .width50,
	.width55, .width60, .width65, .width66, .width70, .width75, .width80, .width85, .width90, .width100, .articleWrap.width50, .articleWrap.width66, .articleWrap.width33{
		width:100%;
		max-width:100%;}
}
form{
    margin:0;
    padding:0;}
form fieldset{
  padding:0;
  display:inline-block;
  border:none;
  margin:0 -2px 10px 0;
  box-sizing:border-box;
  vertical-align: top;
	text-align: left;}
form fieldset label{
	font-size:0.85em;
	font-style:italic;
}
form fieldset.field_50{
    width:calc(50% - 1px);}
form fieldset.field_75{
		width:calc(75% - 1px);}
form fieldset.field_80{
    width:calc(80% - 1px);}
form fieldset.field_60{
    width:calc(60% - 1px);}
form fieldset.field_40{
    width:calc(40% - 1px);}
form fieldset.field_20{
    width:calc(20% - 1px);}
form fieldset.field_33{
    width:calc(33% - 1px);}
form fieldset.field_25{
    width:calc(25% - 1px);}
form fieldset.field_100{
    width:calc(100% - 1px);}
form .form_error{
    margin:0;
    padding:0 0 0 5px;
    font-size:0.85em;
    font-weight:500;
    color: firebrick;
    line-height:1.7em;
    display:none;}
form fieldset input[type=text],
form fieldset input[type=number],
form fieldset textarea{
    padding:5px;
    margin:0;
    font-size:0.85em;
    font-weight:400;
    border:0;
    border-bottom:1px solid #aaa;}
form fieldset input[type=text],
form fieldset input[type=number]{
	-webkit-width:calc(100% - 20px);
	-moz-width:calc(100% - 20px);
	-o-width:calc(100% - 20px);
  width:calc(100% - 20px);
  height:30px;}
form fieldset textarea{
	-webkit-width:calc(100% - 8px);
	-moz-width:calc(100% - 8px);
	-o-width:calc(100% - 8px);
    width:calc(100% - 8px);
    min-height:150px;
    resize:vertical;}
form fieldset .vul_in{
    border-bottom-color:firebrick !important;
    background-color:#fff;}
textarea:focus, input:focus{
    outline:none;}
form .submit_row{
    text-align: right;}
/*
#form fieldset input[type=submit]{
    padding:7px 10px;
    margin:0 7px 0 0;
    font-size:0.85em;
    font-weight:400;
    box-sizing:border-box;
    border-radius:3px;
    border:1px solid #ddd;
    background-color: #ddd;}
*/
form fieldset input[type=submit]{
	color:#fff;
	height:35px;
	line-height:35px;
	border-radius:17px;
	border:none;
	display:inline-block;
	font-weight:500;
	font-size:1em;
	text-decoration: none;
	padding:0 20px;
	background-color:#3a7e45;
	cursor:pointer;}
.form_error{
	color:firebrick !important;
	margin: 5px 0px !important;
}
.required{
    position: absolute;
	height:0px !important;
    padding:0;
    margin:0 !important;
	overflow:hidden;}
::-webkit-input-placeholder{
   font-style: italic;
    color:#555;}
:-moz-placeholder{
   font-style: italic;
    color:#555;}
::-moz-placeholder{
   font-style: italic;
    color:#555;}
:-ms-input-placeholder{
   font-style: italic;
    color:#555;}


input:disabled {
	opacity: 0.6 !important;
	cursor: default;
}

.buttonboek{
	color:#fff !important;
	height:35px;
	line-height:35px;
	border-radius:17px;
	border:none;
	display:inline-block;
	font-weight:500;
	font-size:1em !important;
	text-decoration: none;
	padding:0 20px;
	background-color:#905f02;
	cursor:pointer;}

.lefted{
	text-align: left;}
.righted{
	text-align: right;}
.centered{
	text-align: center;}
