#survey, .survey {
  background: #fff;
  border-color: #eee;
  border-left-color: #eee;
  color: #000;
}

.formular {
  background: #eee;
  border-color: #D3DCE4;
  color: #000;
}

#survey #surveyHead {
  border-color: #999;
  background-color: #2F5C83;
  color: #fff;
}

.question {
  background-color: #FBFBFB;
  border-color: #999;
}

.singleSelectQuestion, .multipleSelectQuestion {
  border-color: #D3DCE4;
}

.singleSelectQuestionTable, .multipleSelectQuestionTable {
  background: none;
}

.singleSelectBatteryQuestion {
  border-color: #D3DCE4;
}

.singleSelectBatteryQuestionTable {
  background-color: #fff;
  border-color: #999;
  border-right-color: #999;
  border-bottom-color: #999;
}

.singleSelectBatteryQuestionTableFirstRow {
  background-color: #EFF3F7;
}

.singleSelectBatteryQuestionTableSecondRow {
  background-color: #fff;
}

.singleSelectBatteryQuestionTableHoverRow {
  background-color: #DEE6EE;
}

.singleSelectBatteryQuestionTableInputCell {
  border-color: #DEE6EE;
  border-left-color: #DEE6EE;
  border-top-color: #DEE6EE;
}

.singleSelectBatteryQuestionSpacerCell {
  background-color: #FFF;
  border-left-color: #DEE6EE !important;
}

.singleSelectBatteryQuestionTableInputCanNotSayCell {
  border-left-color: #DEE6EE !important;;
  border-top-color: #DEE6EE !important;;
}

.singleSelectBatteryQuestionTableScaleItemCell {
  border-bottom-color: #999 !important;
  border-left-color: #999 !important;;
  background-color: #2F5C83 !important;;
  color: #fff !important;;
}

.singleSelectBatteryQuestionTableScaleItemCanNotSayCell {
  border-bottom-color: #999;
  border-left-color: #999;
  background-color: #BBB;
  color: #fff;
}

.singleSelectBatteryQuestionTableHeaderCell {
  border-bottom-color: #999 !important;;
  border-right-color: #999 !important;;
}

.singleSelectBatteryQuestionTableQuestionCell, .singleSelectBatteryQuestionTableQuestionCellLeft, .singleSelectBatteryQuestionTableQuestionCellRight {
  color: #666 !important;
  border-right-color: #999;
  border-left-color: #999;
  border-top-color: #DEE6EE;
}

#survey div.section, #survey div.subSection, #survey div.subSubSection {
  border-color: #999;
  background-color: #2F5C83;
  color: #fff;
}

#survey .questionGroup {
  border-color: #999;
}

#progressBar {
  border-color: #999;
}

#progressBar .stepDone {
  background-color: #2F5C83;
  border-right-color: #ccc;
}

#progressBar .stepOpen {
  background-color: #F1F4F8;
  border-right-color: #ccc;
}

#sectionBreadcrumb {
  border-color: #999;
}

.sectionBreadcrumbItem {
  border-color: #D3D3D3;
  background-color: #F1F1F1;
}

.questionLine {
  border: 1px solid #bbb;
  background-color: #FFF;
}

.questionLine.active {
  border-color: inherit;
  background-color: #2F5C83;
}