button, input, select, textarea
{
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    color: inherit;
    margin: 0;
}

.txt, .txtklein, .txtarea
{
	background-color: #fff;
	border: solid 1px ;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 13px;
	font-family: inherit;
}
.txt
{
	height: 18px;
}

.txt.normal
{
	width:270px;
}
.txt.small
{
	width:100px;
}
.chk
{
	margin: 0;
	padding:0;
	margin-bottom: 13px;
}

.slct
{
	min-width: 220px;
}

.txt.error, .veld.error, .txtarea.error, .chk.error, .slct.error, input.error, textarea.error
{
	background-color: #fff;
	border: solid 2px #ce3f44;
}

input[type=radio].error{
    /*outline: 2px solid #ce3f44;*/
}

label.error
{
	display: inline-block;
	color: #ce3f44;
	font-size:14px;
}
#errorholder label.error
{
display: block;
}
.txtklein
{
	height: 14px;
	font-size: 10px;
	width: 20px;
}


.verplicht
{
	color:red;
	font-weight:bold;
}


.frmheader b
{
	color: ;
	font-weight: bold;
}
.frmheader
{
	padding-top: 5px;
	height: 20px;
}
#extraopmerkingen, .extraopmerkingen
{
	display: none;
}

#contactformulier
{
	display:grid;
    grid-template-columns: 1fr 2fr; 
    grid-gap: 10px;
    margin-top: 20px;
    grid-row-gap: 8px;
}
#contactformulier div.c1 {
  width: 1fr;
}
#contactformulier div.c2 {
  width: 2fr;
}
#contactformulier div.span-2 {
    grid-column: span 2;
}
#contactformulier div.span-2 b {
    display: block;
    margin-top: 8px;
}
#contactformulier label {
  width: 1fr;
}
#contactformulier input[type="text"], #contactformulier textarea
{
	width: 100%;
    background-color: rgba(250, 250, 250, 1);
    border-radius: .25rem;
    border-width: 0;
    border-bottom-width: 3px;
    border-color: rgba(250, 250, 250, 1);
    padding:  8px 16px;
    box-sizing: border-box;
    outline: 0;
    transition: background-color 0.1s ease-in-out;
}
#contactformulier input[type="text"]:focus, #contactformulier textarea:focus
{
    background-color: #bfd6e0;
    border-color: #12599F;
    border-width: 0 0 3px 0;
}
#contactformulier input[type="radio"]
{
margin-right: 4px;
}
#contactformulier textarea
{
	height:150px;
}
#contactformulier textarea.ita
{
	font-style: italic;
}
.btn
{
align-items: center;
border-radius: 24px;
padding:  8px 16px;
font-size: 22px;
font-weight: 700;
background-color: #258faf;
color: white;
outline: 0;
border: none;
}
.btn:hover
{
background-color: #12599F;
cursor: pointer;
}
#contactformulier input[type="submit"]
{
float: right;
}
