body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

.title {
    font-size: 200%; 
    width: 100%;
    text-align: center; 
    padding-top: 10px; 
    padding-bottom: 10px;
}

fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}


fieldset > * {
    padding: 0;
}

.float-lable {
	flex: 0 1 15em;
}

.main-div {
    max-width: 55em;
    margin-left: auto; 
    margin-right: auto;
}

.logo-div {
    text-align: center; 
    padding-top: 20px;
}

.logo {
    width: 150px;   
}

#sem {
	width: 30px;	
}

textarea {
	flex: 1 2 25em;
	width: 0;
}

.gen {
	flex: 1 2 25em;
	width: 0;
}

input, textarea {
	border: 1px solid #666;
	font: inherit;
}

form {
	display: flex;
	flex-direction: column;

	.form-container {
		margin: 2ex 0;
		display: flex;
		flex-wrap: wrap;
	}

}
