#simulateTimeSelector {
	margin: 5em 0;
	text-align: center;
}

#simulateTimeSelector .simulateTimeForm {
	display: table;
	margin: 0 auto;
}


#simulateTimeSelector .simulateTimeForm input {
	line-height: 2em;
	padding-left: 1em;
	padding-right: 1em;
}

#simulateTimeSelector .simulateTimeFormRow {
	display: table-row;
}

#simulateTimeSelector .simulateTimeFormField,
#simulateTimeSelector .simulateTimeFormRow label
{
	display: table-cell;
}

#simulateTimeSelector .simulateTimeFormRow label:after {
	content: ':';
}

#simulateTimeSelector .simulateTimeFormRow:last-child:before {
	content: '';
	display: table-cell;
}

#simulateTimeSelector .simulateTimeFormField {
	text-align: left;
	padding: 1em;
}

#simulateTimeSelector .simulateTimeFormField input[type="date"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
}

#simulateTimeSelector .simulateTimeError {
	color: red;
}
