.likert .styled-checkmark input[type="radio"]:focus + .checkmark .checkmark-icon {
	color: #a61d37;
}

.likert .styled-checkmark {
  margin-bottom: 0;
}

/* prevents core styling overlapping form buttons */
.likert-custom-shadow::after {
  bottom: 13.07143rem !important;
}

.likert-item .scale {
  max-width: 100px;
  text-align: center;
  display: block;
  flex: 0 1 auto;
}

.likert-item .scale label {
  min-width: 100px;
}

.likert input:disabled {
  cursor: not-allowed !important;
  color: #fff !important;
}

.likert .hidden {
  display: none !important;
}

.likert-form.submitted .likert-item .styled-checkmark .checkmark {
  cursor: not-allowed !important;
}

.likert .form-controls .submit-button,
.likert .form-controls .reset-button {
  max-width: 165px;
  width: 100%;
  display: inline-block;
}

.likert-charts.hidden {
  display: none;
}

.likert-charts #class-views-chart #chartdiv {
  width: 100%;
  height: 800px;
}

#class-renderable-chart,
#national-renderable-chart {
  width: 100%;
  height: 800px;
}

#class-renderable-chart.factor {
  width: 100%;
  height: 400px;
}

#class-renderable-table thead th:last-of-type,
#class-renderable-table td:last-of-type,
#national-renderable-table td:last-of-type {
  width: 150px;
  text-align: center;
}

/* accessibility fix */
body.accessible .likert .u-check input[type="radio"]:focus + .u-check-icon-font,
body.accessible .likert .u-check input[type="checkbox"]:focus + .u-check-icon-checkbox-v4 {
  outline:#a61d37 dotted !important;
}
