.yvts_course_year { display: inline; padding-left: 30px !important; }
.yvts_thisone { font-weight: 800 !important; }
.yvts_course { margin-left: 0px; }
.yvts_course_description { font-size: 70%; font-weight: normal; }
.yvts_course_longdescription { display: block; font-size: 70%; font-weight: normal; font-style: italic; }
.yvts_courseRunning th { padding-top: 2.75em; width: 100%; font-family: helvetica, sans-serif; }
.yvts_courseRunning th:last-child { min-width: 9em; }
.yvts_courseRunning_textblock {}
.yvts_course_price { font-weight: bold; }
.yvts_coursenote { font-style: italic; margin-left: 30px; }
.yvts_course_application_header { font-weight: bold; font-size: 110%;  font-family: helvetica, sans-serif; }
.yvts_level { margin-left: 60px; }
.yvts_level_description { font-style: italic; }
.yvts_exam { margin-left: 100px; }
.yvts_delete_button { padding: 1px; }
.yvts_course_edit { font-weight: normal; }
.yvts_edit_exam_textbox {  width:  30em; }
.yvts_edit_label { width: 10em; display: inline-block; text-align: right;}
.yvts_input_dates { display: block; clear: both; margin-top: 20px; }
.yvts_date_header { }
.yvts_input_dates > label { clear: left; float: left; display: block; width: 300px; text-align: right; font-family: helvetica, sans-serif; }
.yvts_input_dates > input,textarea,select { display: block; width: 300px; }
.yvts_date_chooser { clear: both; display: block; margin-left: 350px; }
.yvts_date_chooser > label { min-width: 9em; display: inline-block; }
.yvts_date_chooser > .yvts_tag { display: inline-block; height: 1em; width: 1em; }
.yvts_input_text { display: block; clear: both; margin-top: 20px; }
.yvts_input_text > label { clear: left; float: left; display: block; width: 300px; text-align: right; font-family: helvetica, sans-serif; }
.yvts_exam_line > label.yvts_examlabel { display: inline; float: none; clear: none; text-align: left; }
.yvts_input_text > .yvts_heading { clear: left; float: left; display: block; width: 600px; text-align: left; font-weight: 800; font-size: 110%; }
.yvts_input_text > input,textarea,select { display: block; width: 300px; }
.yvts_input_text > input[type=checkbox] { display: block; width: 20px; float: left; }
.yvts_input_text > div.yvts_exam_box { display: block; width: 400px; float: right; }
.yvts_input_text > div.yvts_exam_line { display: block; clear: both; }
.yvts_input_text > div.yvts_exam_box > input[type=checkbox] { display: block; width: 20px; float: left; }
.yvts_input_text > .yvts_textblock { display: block; width: 600px; text-align: left; clear: left; }
.yvts_input_multiple { height: 9em; }
.yvts_techniquecheckbox {  margin-left: 300px;}
.yvts_techniquecheckhint {  margin-left: 300px;}
yvts_techniquecheckhint
.yvts_techniquecheckboxbox {  clear: left; }
.yvts_mandatory > input,textarea { display: block; }
.yvts_field_checkbox { display: inline; }
.yvts_footer { font-size: 80%; margin-top: 100px; }
.yvts_admin_fields { text-align: left; }
.yvts_level_edit_form > input[type=text] { min-width: 10em; }
.yvts_level_edit_form > label { min-width: 5em; }
.yvts_input_text > .g-recaptcha { float: left; padding-bottom: 30px; }

@media (max-width: 720px) {
	.yvts_input_text > label { width: 250px; }
	.yvts_date_chooser { margin-left: 50%; }
	.yvts_input_text > .yvts_textblock { width: auto; max-width: 600px;}
	.yvts_input_text > .yvts_heading { width: auto; max-width: 600px; }
}

@media (max-width: 635px) {
	.yvts_date_chooser { margin-left: 10%; }
}