.responsivelabel {}
.responsiveinput {}
.notrequired {font-weight: normal;}
@media (max-device-width: 480px) {
	select.responsiveinput{
		display: block!important;
		width: 100%!important;
	}
}
@media (min-device-width: 480px) {
	.responsivelabel { 
		width: 30%!important; 
		text-align: right!important;
		vertical-align: middle;
	}
	.responsiveinput {
		display: inline-block!important;
		margin-left: 2%;
	}
	input.responsiveinput {
		width: 62%!important;
	}
	select.responsiveinput {
		width: auto!important;
		max-width: 62%!important;
		margin-left: 1%;
	}
	.chosen-container {
		right: 0;
		left: 0;
		margin-left: 2%;
	}
}

.description {
	font-size: 95%;
	text-align: justify;
	margin-bottom: 30px;
}