/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/assets/scss/report-card/report-card.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
.ld-gb-report-card-container {
  margin-bottom: 4rem;
}
.ld-gb-report-card-container:last-child {
  margin-bottom: 0;
}
.ld-gb-report-card-container .expand_collapse {
  width: 100%;
  line-height: 0;
  text-align: right;
  position: relative;
  top: -10px;
  float: right;
  font-weight: 400;
  font-size: 12px;
}
.ld-gb-report-card-container .expand_collapse a {
  color: black;
  font-size: 10px;
}

.ld-gb-report-card {
  background-color: #FFF;
  border: 1px solid #DDD;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
  font-size: 12px;
}
.ld-gb-report-card.ld-gb-report-card-error {
  padding: 1em;
}
.ld-gb-report-card .ld-gb-report-card-title {
  background-color: #f3f3f3;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 0.5em;
}
.ld-gb-report-card .ld-gb-report-card-component {
  display: table;
  width: 100%;
}
.ld-gb-report-card .ld-gb-report-card-component-container {
  display: table-row;
}
.ld-gb-report-card .ld-gb-report-card-component-expand {
  display: table-cell;
  width: 5%;
  text-align: center;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.ld-gb-report-card .ld-gb-report-card-component-expand.list_arrow.collapse {
  background-position: 50% 1.3em;
}
.ld-gb-report-card .ld-gb-report-card-component-expand.list_arrow.expand {
  background-position: 50% 1.7em;
}
.ld-gb-report-card .ld-gb-report-card-section-info {
  position: relative;
}
.ld-gb-report-card .ld-gb-report-card-section-title {
  font-weight: 700;
  line-height: 4em;
  padding-left: 1em;
}
.ld-gb-report-card .ld-gb-report-card-section-grade {
  background-color: #666;
  color: #fff;
  width: auto;
  text-align: center;
  font-size: 2em;
  float: right;
  padding: 0 0.4em;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  line-height: 2em;
}
.ld-gb-report-card .ld-gb-report-card-component-container {
  display: table-cell;
  width: 95%;
  border-top: 1px solid #ddd;
}
.ld-gb-report-card .ld-gb-report-card-grades {
  border: none;
  border-collapse: collapse;
}
.ld-gb-report-card .ld-gb-report-card-grades .ld-gb-report-card-grades-column-weight,
.ld-gb-report-card .ld-gb-report-card-grades .ld-gb-report-card-grades-column-score {
  text-align: right;
}
.ld-gb-report-card .ld-gb-report-card-grades thead tr th {
  background-color: #eee;
  border: none;
  font-weight: 700;
  text-align: left;
  padding: 0.5em;
}
.ld-gb-report-card .ld-gb-report-card-grades tbody tr.component-start {
  border-top: 1px solid #ddd;
}
.ld-gb-report-card .ld-gb-report-card-grades tbody tr td {
  border: none;
  text-align: left;
  padding: 0.5em;
}
