
.survey-header {}
.survey-description {}
.survey-notifications { margin-bottom: 20px; }
.survey-notifications p.error { display: block; background: #ffdfdf; border-top: 1px solid red; border-bottom: 1px solid red; padding: 8px 15px; font-weight: bold; }
.bolder-survey-element { margin: 20px 0; }
	.bolder-survey-element .survey-error { color: red; font-weight: normal; font-style: italic; }
	.bolder-survey-element .bolder-element-desc { margin-bottom: 15px; }
	.bolder-survey-element .rating-option-five { width: 400px; }
	.bolder-survey-element .rating-option-ten { width: 800px; }
	.bolder-survey-element table { table-layout: fixed; }
	.bolder-survey-element thead th { text-align: center; font-weight: bold; }
	.bolder-survey-element th { font-weight: bold; }
	.bolder-survey-element tbody td { text-align: center; }
	.bolder-survey-element h4 .requirement {}
	.bolder-survey-element h4 .requirement span { font-size: 0.9em; font-style: italic; color: #acacac; font-weight: normal; }
.bolder-survey-break hr { background-color: #ccc; border: 0; height: 1px; margin: 16px; margin-bottom: 1.714285714rem; }
.bolder-survey-submit { width: 100%; text-align: center; padding: 15px 0; background: #fafafa; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

table.grid-option { width: 100%; }
	table.grid-option td, table.grid-option th { padding: 4px; }
	table.grid-option thead th:first-child { width: 35%; }
	table.grid-option tbody tr:nth-child(odd) { background: #fafafa; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
