@media print {
  .personaBarContainer,
  #siteheader,
  #sitefooter,
  #btntop,
  .addthis-smartlayers,
  div#at4-follow,
  div#at4-share,
  div#at4-thankyou,
  div#at4-whatsnext,
  .sc-menu,
  .sc-content-block > .text-danger,
  .ModNCSLSearchPageDataC,
  .contact-config,
  .ModLiveFormsC,
  .g-ads-heading,
  .g-ads,
  #messageicon,
  .border-top:has(.DNNEmptyPane),
  .skip-main,
  .page-search,
  .DnnModule-NCSLStateNet,
  .links-buttons,
  .pagination {
    display: none !important;
  }
  
  * {
    position: initial !important;
    transition: none !important;
  }
  
  body, p {
    font-size: 11pt !important;
  }
  
  body {
    margin-left: 0 !important;
  }
  
  .ncsl-content-wrapper {
    margin: 0 12pt !important;
    max-width: 100% !important;
  }
  
  .container,
  .row,
  div[class*=col-],
  .col {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  
  [id] {
    scroll-padding-top: initial !important;
    scroll-margin-top: initial !important;
  }
  
  .post-item {
    width: auto !important;
    max-width: 100% !important;
  }
  
  .news {
    margin: 0 1rem !important;
  }
  
  .news .featured-img {
    display: none !important;
  }
  
  article .header {
    padding: 0 !important;
  }
  
  blockquote, .blockquote {
    background: none !important;
    border-left: 0.5pt solid;
    padding: 12pt !important;
  }
  
  .bannerPane,
  .bannerPane *,
  table * {
    background: none !important;
  }
  
  table td, table th {
    border-width: 0.25pt;
  }
  
  table caption {
    border: none !important;
  }
  
  .table-wrapper {
    overflow: initial !important;
    max-height: initial !important;
  }
  
  .page-header {
    height: auto !important;
    min-height: initial !important;
    display: block !important;
  }
  .page-header * {
    min-height: initial !important;
  }
  .page-header::before, .page-header::after,
  .page-header *::before,
  .page-header *::after {
    display: none !important;
  }
  .page-header.background-bg {
    background: none !important;
    border-top: none !important;
    border-bottom: none !important;
  }
  .page-header.background-bg * {
    color: black !important;
  }
  .page-header .page-sub-title {
    margin-bottom: 0 !important;
  }
  
  .page-header--complex {
    display: block !important;
    text-align: center;
  }
  
  .page-header--complex .page-title {
    width: initial !important;
  }
  
  .page-header h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  
  .page-header--complex h1 {
    border: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  .page-header .h4 {
    color: inherit !important;
  }
  
  .page-header--date {
    position: static !important;
    text-align: center !important;
  }
  
  .page-header .img-wrap,
  .page-header img,
  .page-header .icon-information {
    display: none !important;
  }
  
  .page-topics,
  .categories {
    margin-bottom: 12pt !important;
    text-align: center !important;
    justify-content: flex-start !important;
  }
  .page-topics a,
  .categories a {
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-transform: none !important;
  }
  .page-topics a:not(:last-child),
  .categories a:not(:last-child) {
    border-right: 1px solid black !important;
  }
  .page-topics a:first-child,
  .categories a:first-child {
    padding-left: 0 !important;
  }
  
  ul.tab-tool {
    display: block !important;
  }
  
  .tab-tool--item,
  .tab-tool--item a,
  .tab-tool [class*="tab-tool--icon icon-"] {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    align-items: flex-start !important;
    break-inside: avoid !important;
  }
  
  .tab-tool [class*="tab-tool--icon icon-"]::before {
    font-size: 18ptt !important;
    line-height: 18pt !important;
  }
  
  .tab-tool--text {
    padding-inline: 12pt;
  }
  
  .map-divcontainer {
    display: block !important;
    width: auto !important;
    max-width: 90% !important;
    height: auto !important;
    padding-bottom: 32pt !important;
  }
  
  .map-divcontainer > div,
  .highcharts-container {
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    width: auto !important;
    max-width: 5in !important;
    min-width: initial !important;
  }
  
  .map-divcontainer-rightcolumn {
    margin: 0 !important;
  }
  
  .map-divcontainer-rightcolumn .btn {
    display: none !important;
  }
  
  .map-divcontainer-rightcolumn {
    position: static !important;
    max-width: 100% !important;
    padding: 0 !important;
    box-shadow: none !important;
    border: none !important;
  }
  
  .map-keycontainer-block {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  
  .map-keycontainer {
    max-width: 100%;
  }
  
  .map-keycontainer ul {
    display: flex;
    flex-wrap: wrap;
    gap: 24pt;
    margin: 0 !important;
    align-items: flex-start;
  }
  
  .map-keycontainer li {
    margin: 0 !important;
  }
  
  .bg-box {
    padding: 0 !important;
  }
  
  .collapse {
    display: block !important;
  }
  
  .app-accordion4-wrapper .accordion-button,
  .accordion-button {
    margin-top: 24pt !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: none !important;
  }
  
  .accordion-button::after {
    display: none !important;
  }
  
  .accordion-body {
    padding: 0 !important;
  }
  
  .cutoff-text {
    max-height: initial !important;
    overflow: initial !important;
    line-height: inherit !important;
  }
  
  .toggle-more,
  .cutoff-text::before {
    display: none !important;
  }
  
  .anchor-links,
  .sticky-anchor {
    display: none !important;
  }
  
  ul:not([class]) {
    list-style: initial !important;
    margin-left: 12pt !important;
  }
  
  ul:not([class]) li::before {
    display: none !important;
  }
  
  .heading-tag {
    background: none !important;
    text-align: left !important;
    padding-left: 12pt !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  
  .count-and-sort {
    padding-left: 12pt !important;
    padding-right: 12pt !important;
  }
  .count-and-sort .results-sort .dropdown-toggle:after {
    display: none !important;
  }
  
  .tag {
    margin-top: 6pt !important;
  }
  .tag div.btn-label {
    color: black !important;
    border: 0.5pt solid gray !important;
  }
  .tag .btn-label {
    background: none !important;
  }
  
  .line-thru span {
    margin-left: 0 !important;
    background: white !important;
  }
  .line-thru::after {
    display: none !important;
  }

  #ncslResultsContainer {
    margin-top: 24pt !important;
  }
}

/*# sourceMappingURL=print.css.map */