﻿.formcontainer {
    display: grid;
    /*grid-template-columns: repeat(3, 1fr);*/
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
    margin: auto;
    width:90%;
    text-align:left;
}

.formitem {
    display: inline-block;
    padding: 10px 0;
    vertical-align:top;
    margin:auto;
}
.formitem label{
    display:block;
    
}
.formbotom {
    width: 100%;
    text-align: center;
    grid-column: 1 / -1;
}