/* NuGet package: nvColors.scss */
/* NuGet package: nvColors.scss
   Version 1.3.2
*/
/* NuGet package: nvColors.scss */
.filter-sidebar {
  border: 1px solid #c0c0c0;
}
.filter-sidebar > header {
  padding: 0.3em 1em;
}
.filter-sidebar > header > .infoBubbleContainer {
  float: right;
}

.filter-section > header {
  border-top: 1px solid #c0c0c0;
  padding: 0.3em 1em 0.3em 1.5em;
  text-indent: -1.2em;
  cursor: pointer;
}
.filter-section > header:hover > a {
  text-decoration: underline;
}
.filter-section > header .nv-glyph {
  font-size: 1em;
  display: inline;
  color: #4668ba;
  fill: #4668ba;
}
.filter-section > footer {
  padding: 0 0.5em 0.3em 0.5em;
}
.filter-section > ul {
  border-top: 1px solid #c0c0c0;
  list-style: none;
  margin: 0;
  padding: 0.25em 0;
}
.filter-section > ul > li {
  padding: 0 1em;
  margin-left: 1.2em;
  text-indent: -1.2em;
}
.filter-section > ul > li:nth-of-type(n + 5) {
  display: none;
}
.filter-section > .keyword-input {
  border-top: 1px solid #c0c0c0;
  padding: 0.5em 1em 0.1em 1em;
}
.filter-section > .keyword-input > input {
  width: 100%;
  box-sizing: border-box;
}
.filter-section > .keyword-footer {
  font-size: 0.85em;
  text-align: right;
  padding-top: 0.25em;
  padding-right: 1em;
}

.filter-section.show-more > ul > li:nth-of-type(n + 5) {
  display: inherit;
}

.filter-section.collapsed > ul,
.filter-section.collapsed > footer,
.filter-section.collapsed > .keyword-input {
  display: none;
}

table > thead > tr.additional-header > th {
  background-color: #6d6d6d;
  color: white;
  border-bottom: none !important;
}
table > thead > tr.additional-header > th.acssModBorderRight, table > thead > tr.additional-header > th.mod-border-right {
  border-right: 2px solid white;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.national-certification {
  border: 1px solid #bbddb4;
  border-radius: 4px;
  box-sizing: border-box !important;
}
.accessibility-mode .national-certification {
  border-color: #bbddb4;
}

.national-certification > header {
  border-bottom: 1px solid #bbddb4;
  background-color: #ecfff0;
  border-radius: 4px 4px 0 0;
  padding: 6px;
}
.accessibility-mode .national-certification > header {
  border-bottom-color: #bbddb4;
}

.national-certification > header > h1 {
  font-size: 1em;
  margin: 0;
}

.national-certification > div {
  padding: 6px;
}
