﻿.contract, .exam-type { list-style-type: decimal; margin: 0; margin-left: 0em; }
.contract { margin-left: 2em; }
.contract ol li { border: .1em solid #999; padding: 1em; padding-bottom: 0; }
.contract ol li.error { background-color: #FFFFDD; }
.contract .panel.noborder-nopadding { width: 100%; margin-left: 1em; }

.contract div.right { width: 56em; padding-left: 1em; }

.contract label { display: block; margin-bottom: 1.5em; margin-top: .3em; font-weight: bold; }

.contract input[type="checkbox"] { margin-left: 1em; margin-right: .8em; float: left; margin-top: 0.4em; }
.contract input[type="radio"] { margin-left: 1em; margin-right: .6em; float: left; margin-top: 0.4em; }

.contract div.checkbox { width: 100%; }
.contract div.checkbox label { display: inline; margin-bottom: 0em; display: inline; float: right; font-weight: normal; text-align: left; margin-right: .5em; width: 45em; }
.contract div.checkbox div.item { float: left; margin-bottom: 1em; padding-left: 0.7em; }
.contract div.checkbox div.item:first-child { padding-left: 1em; }

.contract textarea { font-weight: normal; font-size: 1em; padding: 0.25em 0.3em; margin-bottom: 1em; }
.contract input[type="text"] { padding: 0.1em 0.3em; margin-bottom: 1em; }


.contract .non-label { float:none; font-weight: bold; margin-bottom: 1em; display: block; } 

.exam-type { margin-bottom: 1em; }
.exam-type li { list-style-type: none; }
.exam-type label, .exam-type span.answer { width: 10em; float: left; text-align: right; padding-top: 0.3em; }
.exam-type span.answer { padding-top: 0em; }

#exam-statistic { margin: 0; list-style-type: none; padding: 0; }
#exam-statistic li { float: right; margin-left: 1.5em; border: .1em solid #FFF; padding: .4em 0 .5em 0; }
#exam-statistic li:first-child { float: left; margin-left: 0; border: .1em solid #999; background-color: #FFFFDD; padding: .4em 1em .5em 1em; }
#exam-statistic .point { float: left; font-size: 2em; }
#exam-statistic .point-desc { float: left; margin-left: 1em; margin-top: .7em; }
#exam-statistic .point-desc-2line { float: left; margin-left: 1em; margin-top: 0; }

div.exam-schedule { display: block; padding: 1em 2em; margin-top: 1em; border: .1em solid #999; width: 18em; text-align: center; }
div.system-message.error div.exam-schedule { margin-bottom: 1em; }