/**
 * @file
 * Styling for Print Styles
 */
* {
  border-color: #000 !important;
}
a, a:visited, a[href$=".pdf"], a[href*=".doc"], a[href*=".xls"], a[href*=".ppt"], a[href$=".jpg"], a[href$=".png"], a[href$=".gif"], a[href$=".mp4"], a[href$=".txt"], a[href$=".zip"] {
  text-decoration: underline;
}
a:not(.noicon)::after, a:visited:not(.noicon)::after, a[href$=".pdf"]:not(.noicon)::after, a[href*=".doc"]:not(.noicon)::after, a[href*=".xls"]:not(.noicon)::after, a[href*=".ppt"]:not(.noicon)::after, a[href$=".jpg"]:not(.noicon)::after, a[href$=".png"]:not(.noicon)::after, a[href$=".gif"]:not(.noicon)::after, a[href$=".mp4"]:not(.noicon)::after, a[href$=".txt"]:not(.noicon)::after, a[href$=".zip"]:not(.noicon)::after {
  content: " (" attr(href) ")";
  font-family: inherit;
  word-break: break-all;
}
a[href^="javascript:"], a[href^="#"] {
  text-decoration: none;
}
a[href^="javascript:"]::after, a[href^="#"]::after {
  content: "";
}
a[href^="/"]:not(.noicon)::after {
  content: " (https://4d417292-51e2-4c53-9fe6-4e7dcf811f9f.p.bardy.io" attr(href) ")";
}
abbr[title]::after {
  content: " (" attr(title) ")";
}
.views-row {
  page-break-inside: avoid;
}
.region-content > h1 {
  margin: 1em 0;
}
figcaption {
  font-style: italic;
}
.navbar {
  display: block !important;
}
.table td, .table th {
  background-color: #fff !important;
}
a.btn[href] {
  border: none;
  display: inline;
  text-decoration: underline;
  padding: 0;
  white-space: wrap;
}
a.btn[href] .fa, a.btn[href].edit-link {
  display: none;
}
.contextual {
  display: none;
}
.collapse {
  display: block;
  height: auto !important;
}
.panel {
  border: 0px none;
  margin-bottom: 2em;
}
.panel .panel-heading, .panel .panel-body {
  padding: 0;
  border: 0px none;
}
.panel .panel-title {
  border-bottom: 1px solid;
  font-size: 20px;
  font-weight: bold;
  margin-top: 2em;
  margin-bottom: 1em;
}
.panel .panel-title a {
  text-decoration: none;
}
.panel .panel-title a::after {
  display: none !important;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 0;
}
.panel-heading button:after {
  display: none;
}
.container {
  width: 100% !important;
}
.col-sm-1, .col-md-1 {
  float: left !important;
  width: 8.3333333333% !important;
}
.col-sm-2, .col-md-2 {
  float: left !important;
  width: 16.6666666667% !important;
}
.col-sm-3, .col-md-3 {
  float: left !important;
  width: 25% !important;
}
.col-sm-4, .col-md-4 {
  float: left !important;
  width: 33.3333333333% !important;
}
.col-sm-5, .col-md-5 {
  float: left !important;
  width: 41.6666666667% !important;
}
.col-sm-6, .col-md-6 {
  float: left !important;
  width: 50% !important;
}
.col-sm-7, .col-md-7 {
  float: left !important;
  width: 58.3333333333% !important;
}
.col-sm-8, .col-md-8 {
  float: left !important;
  width: 66.6666666667% !important;
}
.col-sm-9, .col-md-9 {
  float: left !important;
  width: 75% !important;
}
.col-sm-10, .col-md-10 {
  float: left !important;
  width: 83.3333333333% !important;
}
.col-sm-11, .col-md-11 {
  float: left !important;
  width: 91.6666666667% !important;
}
.col-sm-12, .col-md-12 {
  float: left !important;
  width: 100% !important;
}
.col-sm-pull-1, .col-md-pull-1 {
  right: 8.3333333333% !important;
}
.col-sm-pull-2, .col-md-pull-2 {
  right: 16.6666666667% !important;
}
.col-sm-pull-3, .col-md-pull-3 {
  right: 25% !important;
}
.col-sm-pull-4, .col-md-pull-4 {
  right: 33.3333333333% !important;
}
.col-sm-pull-5, .col-md-pull-5 {
  right: 41.6666666667% !important;
}
.col-sm-pull-6, .col-md-pull-6 {
  right: 50% !important;
}
.col-sm-pull-7, .col-md-pull-7 {
  right: 58.3333333333% !important;
}
.col-sm-pull-8, .col-md-pull-8 {
  right: 66.6666666667% !important;
}
.col-sm-pull-9, .col-md-pull-9 {
  right: 75% !important;
}
.col-sm-pull-10, .col-md-pull-10 {
  right: 83.3333333333% !important;
}
.col-sm-pull-11, .col-md-pull-11 {
  right: 91.6666666667% !important;
}
.col-sm-pull-12, .col-md-pull-12 {
  right: 100% !important;
}
.col-sm-pull-0, .col-md-pull-0 {
  right: 0% !important;
}
.col-sm-push-1, .col-md-push-1 {
  left: 8.3333333333% !important;
}
.col-sm-push-2, .col-md-push-2 {
  left: 16.6666666667% !important;
}
.col-sm-push-3, .col-md-push-3 {
  left: 25% !important;
}
.col-sm-push-4, .col-md-push-4 {
  left: 33.3333333333% !important;
}
.col-sm-push-5, .col-md-push-5 {
  left: 41.6666666667% !important;
}
.col-sm-push-6, .col-md-push-6 {
  left: 50% !important;
}
.col-sm-push-7, .col-md-push-7 {
  left: 58.3333333333% !important;
}
.col-sm-push-8, .col-md-push-8 {
  left: 66.6666666667% !important;
}
.col-sm-push-9, .col-md-push-9 {
  left: 75% !important;
}
.col-sm-push-10, .col-md-push-10 {
  left: 83.3333333333% !important;
}
.col-sm-push-11, .col-md-push-11 {
  left: 91.6666666667% !important;
}
.col-sm-push-12, .col-md-push-12 {
  left: 100% !important;
}
.col-sm-push-0, .col-md-push-0 {
  left: 0% !important;
}
.col-sm-offset-1, .col-md-offset-1 {
  margin-left: 8.3333333333% !important;
}
.col-sm-offset-2, .col-md-offset-2 {
  margin-left: 16.6666666667% !important;
}
.col-sm-offset-3, .col-md-offset-3 {
  margin-left: 25% !important;
}
.col-sm-offset-4, .col-md-offset-4 {
  margin-left: 33.3333333333% !important;
}
.col-sm-offset-5, .col-md-offset-5 {
  margin-left: 41.6666666667% !important;
}
.col-sm-offset-6, .col-md-offset-6 {
  margin-left: 50% !important;
}
.col-sm-offset-7, .col-md-offset-7 {
  margin-left: 58.3333333333% !important;
}
.col-sm-offset-8, .col-md-offset-8 {
  margin-left: 66.6666666667% !important;
}
.col-sm-offset-9, .col-md-offset-9 {
  margin-left: 75% !important;
}
.col-sm-offset-10, .col-md-offset-10 {
  margin-left: 83.3333333333% !important;
}
.col-sm-offset-11, .col-md-offset-11 {
  margin-left: 91.6666666667% !important;
}
.col-sm-offset-12, .col-md-offset-12 {
  margin-left: 100% !important;
}
.col-lg-offset-0 {
  margin-left: 0% !important;
}
.dialog-off-canvas-main-canvas > header, .highlighted, .breadcrumbs, a#main-content, nav.tabs, .nav-tabs, .share-links, .print-link, .edit-link, .block-webform, .icon-file, .bp-accordion-button, .footer-site {
  display: none;
}
.tabs.tabs--vertical {
  border: 0;
  display: block;
}
.tabs.tabs--vertical .nav-tabs {
  display: none !important;
}
.tabs.tabs--vertical .tab-content {
  border: 0;
  padding: 0 0 1rem;
}
.tabs.tabs--vertical .tab-pane {
  display: block !important;
}
.tabs.tabs--vertical .tab-pane h3 {
  border-bottom: 1px solid;
  font-weight: 600;
}
.collapse:not(.show) {
  display: block;
}
.results-item h2.media-heading {
  font-size: 1em;
}
.horizontal-tabs {
  border: 0px none;
}
.horizontal-tabs .horizontal-tabs-list {
  display: none;
}
.horizontal-tabs .horizontal-tabs-pane {
  display: block !important;
  margin-bottom: 2em;
}
.horizontal-tabs .horizontal-tabs-pane .panel-title {
  margin-bottom: 0px none;
}
.flickity button {
  display: none;
}
.flickity-viewport {
  height: auto !important;
}
.flickity-viewport .flickity-slider {
  position: static !important;
  transform: none !important;
}
.flickity-viewport .flickity-slider .gallery-cell {
  height: auto !important;
  position: static !important;
  width: auto !important;
}
.flickity-viewport .flickity-slider figcaption.sr-only {
  position: static;
  height: auto;
  width: auto;
}
.flickity-viewport .flickity-slider .field {
  margin-bottom: 0;
}
.building-science-measure .subtitle {
  display: none;
}
.building-science-measure .related-terms {
  border-left: 1px solid;
}
.building-science-measure.full .related-terms h3 {
  border-top: 0px none !important;
}
.building-science-measure .sales-message {
  border: 1px solid;
  break-inside: avoid;
}
.page-node-type-sales-worksheet .region-content > h1 {
  display: none;
}
.sales-worksheet.full .sales-worksheet__header, .sales-worksheet.full .sales-worksheet__footer {
  border: 1px solid;
}
.sales-worksheet.full .item-list {
  float: left;
  width: 50%;
}
.sales-worksheet.full .item-list:nth-child(odd) {
  clear: left;
}
.evaluation-row a.evaluation-row__issue {
  flex-wrap: wrap;
}
.field--name-field-video * {
  display: none;
}
.field--name-field-video::after {
  content: "[Embedded video]";
  display: block !important;
}
article.information-guide.full .field--label-above > .field--label, article.information-guide.full .field--label-above > .field__label, article.information-guide.full .section-header {
  border-bottom: 1px solid;
  display: block;
  font-size: 24px;
  margin-bottom: 1em;
}
article.resource-guide.full .field--label-above > .field--label, article.resource-guide.full .field--label-above > .field__label, article.resource-guide.full .section-header, article.resource-guide.full .field--name-field-building-science-measures > .field--label {
  border-bottom: 1px solid;
  display: block;
  font-size: 24px;
  margin-bottom: 1em;
}
article.resource-guide.full .field--name-field-building-science-measures > .field--label {
  position: initial;
  width: auto;
  height: auto;
  clip: unset;
}
article.resource-guide.full .field--name-field-building-science-measures .field--label-above > .field--label {
  border-bottom: 0px none;
  font-size: 20px;
}
.buildxact-card .buildxact-card__caption {
  position: initial !important;
}
.webform-submission-data--webform-retrofit-decision-tool .tab-pane h3 {
  margin-top: 2rem;
}
.webform-submission-data--webform-retrofit-decision-tool .retrofit-card {
  border: 0 !important;
}
.webform-submission-data--webform-retrofit-decision-tool .retrofit-card .panel-heading {
  flex-wrap: wrap;
}
.webform-submission-data--webform-retrofit-decision-tool .retrofit-card .panel-title {
  flex: 0 0 100%;
  margin: 1rem 0;
}
.webform-submission-data--webform-retrofit-decision-tool .retrofit-card .panel-title a {
  padding: 0;
  margin: 0;
}
.webform-submission-data--webform-retrofit-decision-tool .retrofit-card.panel-success .btn-outline-success span::before {
  border-color: #000;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m4 6 3 3 6-6'/%3e%3c/svg%3e");
}
.webform-submission-data--webform-retrofit-decision-tool .retrofit-card.panel-success .panel-collapse {
  display: none !important;
}
.light-banner {
  position: initial !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}
.light-banner h1 {
  font-size: 36px;
  font-weight: normal;
}
.light-banner .container {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
