.subrow {
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*background: #009A9B;*/
    padding: 0px;
    
}


.subleft, .subright{
    flex: 50%; /* Set the width of the sidebar */
    /*background-color: green;*/
    padding: 15px;
    
}



input {
    padding: 4px;
    border-radius: 8px;
    font-size: 1em;
}
input.small {
    
    font-size: 1em;
    padding: 2px;
    border-radius: 0px;
}
label {
    padding: 0px;
}

#bevestigen {
    color: white;
    background-color: #009A9B;
    cursor: pointer;
    font-size: 1em;
    width: 150px;
    /*align: center;*/
}

#bevestigen:hover {
    color: black;
    background-color: #009A9B;
    font-size:1.2em;
}

.error {
    color: red;
}

td {
    text-align: left;
    padding: 3px;
}
table {
    margin-right: auto;
    margin-left: auto;
    border-style: solid;
    border-color: black;
    border-width: 2px;
    max-width: 60vw;
    
}

tr:nth-child(even) {
    background: #CCC
}
tr:nth-child(odd) {
    background: #EEE
}
th {
    background-color: white;
}

ul {
    list-style-type: none;
}

.contactknop {
    padding: 2px;
    background-color: black;
    color: white;
    width: 150px;
    cursor: pointer;
}
.contactknop:hover {
    background-color: white;
    color: black;
}

.tabeltd {
    padding: 0px;

}

.light{
    
    opacity: 0.6;
}
.contactform {
    margin-left:auto;
    margin-right: auto;
    border-style:solid;
    border-color: black;
    border-width: 3px;
    width: 60vw;

}

.navcontact {
    margin-right: auto;
    margin-left: auto;
}

.tabelselectie {
    margin-left: auto;
    margin-right:auto;
    width:100%;
    border-collapse: collapse;
}
.somstonen {
    display: table-cell;
}


@media screen and (max-width: 800px) {
    table{
        width: 100%;
    }

    .somstonen {
        display: none;
    }

}

@media screen and (max-width: 400px) {
   
    input {
        font-size: 0,7em;
    }

    .contactform {
        margin-left:auto;
        margin-right: auto;
        border-style:solid;
        border-color: black;
        border-width: 3px;
        width: 75vw;
    
    }
   


/*
    table, thead, tbody, th, td, tr {
        display: block;
    }


    /* Hide table headers (but not display: none;, for accessibility) */
/*	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
/*		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}

    td:before { 
		/* Now like a table header */
/*		position: absolute;
		/* Top/left values mimic padding */
/*		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}

    /*
    Label the data
	*/
	/*td:nth-of-type(1):before { content: "Voornaam"; }
	td:nth-of-type(2):before { content: "Naam"; }
	td:nth-of-type(3):before { content: "E-mail"; }
	td:nth-of-type(4):before { content: "GSM"; }*/
	/*td:nth-of-type(5):before { content: "Wars of Trek?"; }*/
}