#fhi-score-dashboard-table-section {
  overflow-x: scroll;
}

.progress {
  margin: 1rem;
  /* width: 700px; */
  width: 100%;
  height: 5rem;
}

.progress-label {
  float: left;
  margin-right: 1em;
}
th h5 {
  margin-bottom: -0.25rem;
}

.blank_row {
  /* height: 10px !important; overwrites any other rules */
  background-color: #f2f2f2;
}

.subtitle_row {
  background-color: #b3b3b3;
}

.subtotal_row {
  background-color: #f2f2f2;
}

.overview-score-explanation {
  max-height: 248px;
}

/* .line { */
/* fill: none; */
/* stroke-width: 2px; */
/* } */

.badge {
  font-size: 100%;
}
/* #report-tab .nav-tabs .nav-link{
	background-color:#FBFDFF !important;
	color:#3D4766 !important;
} */

.pie .name-text {
  font-size: 0.8em;
}

.pie .value-text {
  font-size: 3em;
}

#scores-tab,
#timeliness-tab,
#uniqueness-tab,
#consistency-tab,
#consistency-tab,
#completeness-tab,
#detailed-tab,
#reasonable-tab,
#reasonable-all-tab,
#reasonable-yearly-spike-tab,
#reasonable-employee-compensation-tab,
#reasonable-reversals-tab {
  background-color: #f2f2f2 !important;
  color: #3d4766 !important;
  border: none;
  /* border-top: #66748F 1px solid !important;
		border-left: #66748F 1px solid !important;
		border-right: #66748F 1px solid !important;
		border-bottom: none; */
}

#scores-tab.active,
#timeliness-tab.active,
#uniqueness-tab.active,
#consistency-tab.active,
#consistency-tab.active,
#completeness-tab.active,
#detailed-tab.active,
#reasonable-tab.active,
#reasonable-all-tab.active,
#reasonable-yearly-spike-tab.active,
#reasonable-employee-compensation-tab.active,
#reasonable-reversals-tab.active {
  background-color: #66748f !important;
  color: #fbfdff !important;
  border: none;
  /* border-top: #3D4766 1px solid !important;
	border-left: #3D4766 1px solid !important;
	border-right: #3D4766 1px solid !important;
	border-right: #3D4766 1px solid !important; */
}

#ir-osa-header {
  width: 100%;
}

.svg-tooltip {
  font-family: "Open Sans", sans-serif;
  background: rgba(69, 77, 93, 0.9);
  border-radius: 0.1rem;
  color: #fff;
  display: block;
  font-size: 18px;
  max-width: 480px;
  padding: 0.2rem 0.4rem;
  position: absolute;
  text-overflow: ellipsis;
  white-space: pre;
  z-index: 300;
  visibility: hidden;
}

.custom-legend-consistency {
  display: inline;
  vertical-align: center;
}

.card-subdivider-title-holder {
  /* border-radius: 0.5rem 2rem 0.5rem 2rem; */
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  background: #66748f;
  color: #f8f9fa;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1rem;
  width: 100%;
  /* height: 4rem;  */
}

.card-subdivider-title {
  margin-bottom: 0rem;
}

.card-subdivider-subtitle-holder {
  /* border-radius: 0.5rem 2rem 0.5rem 2rem; */
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  background: #c3d2e3;
  color: #212529;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1rem;
  width: 100%;
  /* height: 4rem;  */
}

.card-subdivider-subtitle {
  margin-bottom: 0rem;
}

.big-centered-icon {
  font-size: 4rem;
  opacity: 25%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1rem;
  right: 1rem;
  display: -webkit-flex; /* safari*/
  display: flex;
  justify-content: right; /* add to align horizontal */
  -webkit-justify-content: right; /* safari*/
  align-items: center; /* add to align vertical */
}

#navbar-reading-progress {
  display: none;
  padding-bottom: 0.75rem;
}
@media only screen and (min-width: 650px) {
  #navbar-reading-progress {
    display: block;
  }
}
#navbar-reading-progress .shim {
  display: none;
  width: 100%;
}
#navbar-reading-progress .holder {
  position: relative;
  font-size: 85%;
  padding: 0.75rem 0 0 0;
  background-color: #3d4766;
  box-shadow: 0 0.5em 1.5em #3d4766;
}
@media only screen and (min-width: 750px) {
  #navbar-reading-progress .holder {
    font-size: 90%;
  }
}
@media only screen and (min-width: 900px) {
  #navbar-reading-progress .holder {
    font-size: 95%;
  }
}
#navbar-reading-progress .holder .bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #6c757d;
}
#navbar-reading-progress .holder .bar .indicator {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #fff;
}
#navbar-reading-progress .holder .labels {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 2em;
  text-align: center;
}
#navbar-reading-progress .holder .labels i {
  display: block;
  position: relative;
  float: left;
  cursor: pointer;
}
#navbar-reading-progress .holder .labels i::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  content: "";
  width: 0.9em;
  height: 0.9em;
  border-radius: 50%;
  border: solid 3px #b6d1da;
  background-color: #3d4766;
  transform: translateX(-50%) translateY(50%);
  transition: border-color 100ms ease-in, background-color 150ms ease-in;
}
#navbar-reading-progress .holder .labels i::after {
  display: block;
  content: attr(data-label);
  position: relative;
  top: 0;
  padding-bottom: 0.75rem;
  font-family: "Open Sans";
  font-weight: 400;
  color: #f8f9fa;
  transition: color 150ms ease-in, top 100ms ease-out;
}
#navbar-reading-progress .holder .labels i:hover::before,
#navbar-reading-progress .holder .labels i:focus::before {
  background-color: #6c757d;
}
#navbar-reading-progress .holder .labels i:hover::after,
#navbar-reading-progress .holder .labels i:focus::after {
  top: -0.2em;
}
#navbar-reading-progress .holder .labels i.read::before {
  border-color: #f8f9fa;
}
#navbar-reading-progress .holder .labels i.read:hover::before,
#navbar-reading-progress .holder .labels i.read:focus::before {
  background-color: #f8f9fa;
}
#navbar-reading-progress .holder .labels i.reading::after {
  color: #e9cf72;
}
#navbar-reading-progress .holder .labels i.reading:hover::after,
#navbar-reading-progress .holder .labels i.reading:focus::after {
  top: 0;
}
#navbar-reading-progress.fixed .holder {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
#navbar-reading-progress.fixed .shim {
  display: block;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + #dqi-content {
  padding-top: 60px;
}

#dqi-nav {
  z-index: 999;
  background: #3d4766;
  box-shadow: 0 0.25em 1.25em #3d4766;
}

#dqi-nav a {
  color: #f2f2f2;
}

#dqi-nav a.active {
  /* color:#C85628; */
  background: #c85628;
  /* background-origin: padding-box; */
  border-radius: 0.5rem;
  /* background-clip: content-box; */
  /* padding: 0.25rem; */
}

#dqi-nav .dropdown-menu a {
  /* background-color: #3D4766; */
  color: #212529;
}

#dqi-nav .dropdown-menu a.active {
  /* background-color: #3D4766; */
  background-color: #3d4766;
  color: #f2f2f2;
}

#dqi-nav .dropdown-menu.active {
  background-color: #c85628;
}

#dqi-nav .dropdown-item .nav-link active show {
  background-color: #c85628;
}

#dqi-nav .dropdown-item.active,
.dropdown-item:active {
  background-color: #c85628;
}

/* #dqi-nav .dropdown-item .nav-link show { 
	background-color: #;
 } */
