form.feedback 
{
	position: relative;
	float: left;
	width: 100%;
}

.feedback input[type=text], .feedback textarea, .feedback select {
	padding: 5px;
	border: solid 1px #ccc;
	width: 300px;
}

.feedback select {
	width: 311px;
}

.error {
	color: red;
}

.error input[type=text], .error textarea, .error select
{
	border: solid 1px red;
}


.schedule .events > .row {
	border-top: dotted 1px #eee;
	padding-top: 4px;
	padding-bottom: 4px;
}

.schedule .heading {
	
	opacity: 0.6;
}

.schedule h2 {
	margin: 1em 0px;
	font-size: 1.5em;
}

.schedule h3 {
	margin: 0px;
	font-size: inherit;
	line-height: inherit;
}

.schedule label {
	display: none;
}

.schedule .levels .level:before {
	content: ', ';
}

.schedule .levels .level:first-child:before {
	display: none;
}

.schedule .noclasses {
	font-weight: bold;
	opacity: 0.5;
}


#register-form input[type=text] {
	width: 100%;
	max-width: 300px;
}