body {
  margin: 0;
  color: #000;
  background-color: #fff;
  line-height: 1.4em;
  word-spacing: 1px;
  letter-spacing: 0.2px;
  font: 13px Arial, Helvetica, "Lucida Grande", serif;
}
.noprint, div:not(#creditreport_report_content) .noprint, header, footer, .button, #uiblocker, #workflow_nav, .alert-box .fctrs, .callout {
  display: none !important;
}
.print {
  display: block !important;
}
p {
  margin-bottom: 1em;
}
ul, ol {
  margin: 1em 0;
}
li {
  padding: 0.9em 0 0.9em 2em;
}
.b, .definition .glossary-item-header {
  font-weight: bold;
}
section, #creditlinechart {
  border: 0;
  background-color: #fff;
}
section .bHdr, section .bHdrLight {
  font: italic bold 14px/2em Arial, Helvetica, "Lucida Grande", serif;
  border-bottom: 1px solid #999;
  margin: 1.2em 0;
}
.qna_Q {
  padding: 0;
  border-top: 0;
}
.qna_Q div {
  margin-left: 0;
}
.qna_A {
  display: block;
  padding-left: 20pt;
  margin-bottom: 1.2em;
}
.flRt {
  float: right;
}
.flLt {
  float: left;
}
.widget-title-bar {
  border-bottom: 1px solid #999;
  padding-top: 20px;
  margin-bottom: 10px;
  font-style: italic;
  font-weight: bold;
}
#content > .renderedPage > .widgets > .row > .large-8, #content > .renderedPage > .widgets > .row > .large-4 {
  clear: both;
}
/* cr */
[data-section="vertical-tabs"] section .content, #creditreport_report_content .hide-for-small, #creditreport_report_content table.w100p.ng-scope {
  display: block !important;
  border: 0 !important;
}
[data-section="vertical-tabs"] section:first-child .small-4 {
  width: 200px;
}
[data-section="vertical-tabs"] section:first-child .content {
  position: relative;
  z-index: 2;
}
[data-section="vertical-tabs"] section:first-child .small-4:not(:last-child) {
  margin-right: 20px;
}
[data-section="vertical-tabs"] section:first-child .smaller {
  clear: both;
  margin-bottom: 10px;
}
[data-section="vertical-tabs"] section .small-3 {
  width: 160px;
  padding: 5px 0;
  border-top: 1px solid #ccc;
}
[data-section="vertical-tabs"] .alert-info-item-row, [data-section="vertical-tabs"] .alert-info-value {
  margin-bottom: 0;
  padding-left: 0;
}
[data-section="vertical-tabs"] table.grid24 tr:nth-child(2) th:first-child:not(.ng-binding) {
  width: 100px;
  padding-right: 5px;
  text-align: right;
}
[data-section="vertical-tabs"] table.grid24 th, [data-section="vertical-tabs"] table.grid24 td {
  padding: 0;
  height: 27px;
  line-height: 27px;
}
[data-section="vertical-tabs"] table.grid24 td.stat, [data-section="vertical-tabs"] table.legendCR tr td:nth-child(odd) {
  width: 27px;
}
[data-section="vertical-tabs"] section .small-12.columns.alert-info-label {
  margin-left: -20px;
  margin-bottom: -10px;
  position: relative;
  z-index: 2;
}
#ScoresDiv .scoreBlock .sm table {
  border: none;
}
.crdmon th {
  text-align: center;
  font-weight: normal;
  font-size: 8px;
}
.legendCR td {
  padding: 0;
  border: 0;
  white-space: nowrap;
  height: 18px;
}
.legendCR td span.smaller {
  font-size: 7px;
}
.legendCR tr:nth-child(2) {
  display: none;
}
.legend20wd {
  width: 18px;
  height: 18px;
  font-size: 7px;
  padding: 0 auto;
  text-align: center;
  border: 1px solid #ccc;
}
[data-section="vertical-tabs"] table.legendCR tr td:nth-child(odd) {
  padding-right: 5px;
  font-weight: bold;
}
[data-section="vertical-tabs"] table.legendCR tr td:nth-child(even) {
  padding-right: 10px;
}
/* veda CR */
#creditreport_report_content table.crTbl {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  border-top: 1px solid #666;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
#creditreport_report_content table.crTbl tr td:nth-child(1) {
  width: 25%;
  white-space: nowrap;
}
#creditreport_report_content table.crTbl tr td, #creditreport_report_content .vertical-tabs section p.title {
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #ccc;
  border-left: 0;
  vertical-align: top;
}
#veda_report_selection, #veda_alias_selection {
  width: 18em;
  padding: 0;
  margin: 0;
  border: 0;
}
#veda_report_selection, #veda_alias_selection, #creditreport_report_content label {
  font-size: 12px;
  line-height: 24px;
  float: left;
}
#creditreport_report_content table.crTbl .multBlock:not(:last-child) {
  margin-bottom: 15px;
}
#creditreport_report_content .vertical-tabs section .content h3, #creditreport_report_content .vertical-tabs section .title a.titleTab.ng-binding {
  display: block !important;
  font-style: italic;
  font-size: 1.2em;
  font-weight: bold;
  page-break-after: avoid !important;
}
#creditreport_report_content .vertical-tabs section .title a:not(.titleTab.ng-binding), #creditreport_report_content .vertical-tabs section .content h3.noprint, #creditreport_report_content .vertical-tabs section .title a.titleTab.ng-binding .fa.actArr, #creditreport_report_content section i.fa.fa-arrow-right.hidden, #mobile_credit_report_content .mobile-credit-report-section, #creditreport_report_content #credit-report-desktop section div.title {
  display: none !important;
}
#creditreport_report_content section div.sprites.pass560 span.ng-binding {
  text-transform: uppercase;
  font-style: italic;
  font-weight: bold;
}
#creditreport_report_content .vertical-tabs section.active .content {
  border-right: 0;
  border-left: 0;
}
#creditreport_report_content .vertical-tabs section .content {
  min-height: 100px !important;
  clear: both;
}
#creditreport_report_content .vertical-tabs section .content {
  page-break-before: always !important;
}
#creditreport_report_content #cbscore {
  page-break-before: avoid !important;
  -webkit-region-break-inside: avoid !important;
  min-height: 600px !important;
}
#creditreport_report_content #cbscore .large-6.scoreBlock {
  width: 320px;
}
#creditreport_report_content #cbscore .large-6.factors {
  width: 400px;
  margin-top: -30px;
}
#creditreport_report_content #cbscore .twoThird {
  border-bottom: 1px solid #ccc;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
#cbscore.print .twoThird:last-child {
  height: 400px;
  border-bottom: none;
}
#creditreport_report_content section th.grBgr.ng-binding {
  text-transform: uppercase;
  font-style: italic;
  font-size: 1em;
}
/* score plot */
#csHistory .row .fctrs {
  page-break-before: avoid !important;
  page-break-after: avoid !important;
}
#csHistory .row .small-3.large-2:nth-child(1), .definition .glossary-item-header, .definition .glossary-description {
  margin-left: 15px;
}
#csHistory .small-3.large-2, #csHistory .small-4.large-2 {
  width: 120px;
}
#csHistory .small-2.large-1 {
  width: 35px;
}
#csHistory .small-9.large-3 {
  width: 290px;
  page-break-before: avoid;
}
.chartContainer.creditLineChart path {
  fill: none;
  stroke: #333;
}
.chartContainer.creditLineChart .grid line {
  stroke: #ccc;
}
.chartContainer.creditLineChart .margin.top, .chartContainer.creditLineChart .margin.right, .chartContainer.creditLineChart .margin.bottom, .chartContainer.creditLineChart .margin.left, .chartContainer.creditLineChart .axis path {
  fill: #fff;
}
.chartContainer.creditLineChart .gradientDefinition .backgroundGradientStop1, .chartContainer.creditLineChart .gradientDefinition .backgroundGradientStop2 {
  stop-color: #fff;
}
.arr_A i.fa {
  color: #cc0000 !important;
}
.arr_B i.fa {
  color: #f60 !important;
}
.arr_C i.fa {
  color: #fc0 !important;
}
.arr_D i.fa {
  color: #9c6 !important;
}
.arr_E i.fa {
  color: #090 !important;
}
.arr_F i.fa {
  color: #060 !important;
}
.arr_G i.fa {
  color: #000 !important;
}
.definitely-print {
  display: block !important;
}
section .content .row.alert-info-row .sprites > span {
  font-weight: bold;
  font-size: 1.3em;
  display: inline-block;
  margin-top: 20px;
}
/* 1B CR >> */
#credit-report-desktop[data-b="1"] section .content .row.alert-info-row .small-3.columns.alert-info-label {
  width: 170px;
}
#credit-report-desktop[data-b="1"] section .content .row.alert-info-row .small-9.columns.alert-info-label {
  width: 500px;
  padding: 5px 0;
  border-top: 1px solid #ccc;
}
#credit-report-desktop[data-b="1"] section .content h3 {
  margin-top: 20px;
}
#credit-report-desktop[data-b="1"] section .content .qna.row .large-12.alert-info-label {
  margin: 10px 0 0 -25px;
}
/* 1B CR << */
#pmntConf {
  padding-top: 30px;
}
#pmntConf .row {
  border-top: 1px dotted #ccc;
  padding: 10px 0;
}
#pmntConf .row .large-3 {
  width: 200px;
}
#pmntConf .row .large-9 {
  width: 300px;
}
#pmntConf .row .columns {
  display: inline-block;
}
#imc3 .widgets > .row > .large-8 {
  width: 100%;
}
#imc3 .widget, #imc3 .widget2, #imc3 .widget3 {
  border: none;
  background-color: #fff;
}
#imc3 .progress-wheel div, #imc3 .progress-wheel circle, #imc3 .scorewheel .bureau-name > svg, #imc3 .two-scores-link, #imc3 .ranges, #imc3 .hidden, #imc3 .widget-area.small-column, #imc3 .widget.content-widget.widget-notifications {
  display: none;
}
#imc3 .scorewheel .bureau-name > span {
  font-size: 1.5em;
  display: block !important;
}
#imc3 .scorewheel .bureau-name > span.score-wheel-number {
  font-size: 3em !important;
  font-weight: bold;
}
#imc3 .credit-impact-card {
  border-top: 1px solid #ccc;
  padding-bottom: 10px;
}
#imc3 .credit-impact-card .impact-title {
  width: 60%;
  font-weight: bold;
  float: left;
  display: inline-block;
}
#imc3 .credit-impact-card .impact-value {
  width: 100px;
  font-weight: bold;
  float: left;
  display: inline-block;
}
#imc3 .credit-impact-card .impact-tag {
  float: right;
  font-weight: bold;
  display: inline-block;
}
#imc3 .credit-impact-card .impact-description {
  float: none;
  padding: 20px 0;
}
