.view-id-cfsr_reports .view-grouping-header {
  margin-left: 5px;
  font-weight: bold;
}
.view-id-cfsr_reports .view-grouping-content { margin-left: 15px; }
.view-id-cfsr_reports .view-grouping-content h3 {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: normal;
margin-bottom: 0;
}

.view-id-cfsr_reports.view-display-id-table div.view-header { margin-bottom: 0; }
.view-id-cfsr_reports .views-view-table                     { margin-bottom: 25px; }
.view-id-cfsr_reports .views-field-field-rpt-category       { text-align: center; }

/*.view-id-cfsr_reports div.form-item-title {*/
/*  float: right;*/
/*  margin-right: 0;*/
/*  padding-right: 0;*/
/*}*/

.view-id-cfsr_reports div.form-item-field-rpt-type-value,
.view-id-cfsr_reports div.form-item-field-rpt-cfsr-year-value { margin-right: 3.3em; }
.view-id-cfsr_reports div.form-item-field-rpt-category-value  { margin-right: 0; }

.view-id-cfsr_reports div.form-item-title { margin-top: 0; }
.view-id-cfsr_reports .link--file.mime--pdf::before { background: none; content: none;}

.view-id-cfsr_reports .link--file {
  display: inline-block;
  min-width: 25px;
  min-height: 25px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 33%;
}

.view-id-cfsr_reports .link--file.mime--wordprocessing {
  background-image: url(../../../../themes/custom/portal_classy/images/mime-icon_wordprocessing.svg);
  background-repeat: no-repeat;
}
.view-id-cfsr_reports .link--file.mime--spreadsheet {
  background-image: url(../../../../themes/custom/portal_classy/images/mime-icon_spreadsheet.svg);
  background-repeat: no-repeat;
}
.view-id-cfsr_reports .link--file.mime--pdf {
  background-image: url(../../../../themes/custom/portal_classy/images/mime-icon_pdf.svg);
  background-repeat: no-repeat;
}
.view-id-cfsr_reports .link--file.mime--binary {
  background-image: url(../../../../themes/custom/portal_classy/images/mime-icon_binary.svg);
  background-repeat: no-repeat;
}
.view-id-cfsr_reports .link--file.mime--web-link {
  background-image: url(../../../../themes/custom/portal_classy/images/link.svg);
  background-repeat: no-repeat;
}

.view-id-cfsr_reports .link--link {
  display: inline-block;
  float: right;
  width: 85%;

}

.view-id-cfsr_reports .cfsr-report-link--size {
  display: inline-block;
  width: 75%;
  float: right;
  text-align: right;
}

.view-id-cfsr_reports table td.views-field-field-file-link { position: relative; }
