/* 12px / 16px */
/* 13px / 16px */
/* 14px / 16px */
/* 16px / 16px */
/* 18px / 16px */
/* 20px / 16px */
/* 12px / 16px */
/* 14px / 16px */
/* 18px / 16px */
/* 20px / 16px */
/* 24px / 16px */
/* 28px / 16px */
.rubric-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1em;
}
.rubric-table > thead th {
  vertical-align: bottom;
  font-size: 0.875rem;
}
.rubric-table > tbody {
  border: 3px solid #c3c3c3;
}
.rubric-table > tbody > tr > td {
  border: 1px solid #c3c3c3;
}
.rubric-table > thead > tr > th, .rubric-table > tbody > tr > td {
  padding: 8px 12px;
}
.rubric-table .rubric-overall {
  background-color: #b2def1;
  border: 3px solid #90bccf;
  border-bottom: none;
}
.rubric-table .rubric-overall > td {
  border: 1px solid #90bccf;
}
.rubric-table .rubric-overall .rubric-label {
  text-transform: uppercase;
}
.rubric-table h3 > a, .rubric-table h4 > a {
  text-decoration: none;
  color: #222;
}
.rubric-table .rubric-category {
  background-color: #d9d9d9;
  color: #222;
  border-top: 3px solid #c3c3c3;
  border-bottom: 3px solid #c3c3c3;
}
.rubric-table .rubric-result {
  width: 30%;
  text-align: center;
}
.rubric-table .rubric-criteria-header, .rubric-table .rubric-criteria-content > td:first-child {
  background-color: #eee;
}
.rubric-table .rubric-label {
  width: 53%;
}
.rubric-table .rubric-label a, .rubric-table .rubric-toggle a {
  outline: none;
}
.rubric-table .rubric-score {
  line-height: 1;
  letter-spacing: -1px;
  width: 13%;
  text-align: center;
}
.rubric-table .rubric-score .small {
  letter-spacing: normal;
}
.rubric-table .rubric-extra {
  width: 7%;
  text-align: center;
}

.rubric-criteria-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.875rem;
}
.rubric-criteria-table .rubric-criteria-definition {
  padding-left: 0;
}
.rubric-criteria-table th, .rubric-criteria-table td {
  vertical-align: top;
  text-align: left;
  border-bottom: 1px dotted #d2d2d2;
}
.rubric-criteria-table th {
  padding: 8px 12px 8px 0;
  border-right: 1px dotted #d2d2d2;
}
.rubric-criteria-table td {
  padding: 8px 0 8px 12px;
}
.rubric-criteria-table td p:last-child {
  margin-bottom: 0;
}
.rubric-criteria-table .criteria-field-name {
  width: 18%;
}
.rubric-criteria-table .criteria-field-value {
  width: 82%;
}
.rubric-criteria-table .point-breakdown {
  min-width: 60%;
}
.rubric-criteria-table .point-breakdown th, .rubric-criteria-table .point-breakdown td {
  border-right: none;
  padding: 8px 12px;
}
.rubric-criteria-table .point-breakdown th {
  border-bottom: 1px solid #c3c3c3;
}
.rubric-criteria-table .point-breakdown th:first-child, .rubric-criteria-table .point-breakdown td:first-child {
  padding-left: 0;
}
.rubric-criteria-table .point-breakdown th.centered, .rubric-criteria-table .point-breakdown td.centered {
  text-align: center;
}

.bar {
  width: auto;
  background-color: #fff;
}
.bar img {
  height: 8px;
  display: block;
}

.bar.large-bar img {
  height: 14px;
}

/*# sourceMappingURL=rubric.css.map */
