/* Hide all the things */
#site-header,
#site-footer,
#wpadminbar,
#site-overlay,
#floating-utilities,
a.sr-only[href="#main"],
*[role="presentation"],
#breadcrumb-scroller-left-btn,
#breadcrumb-scroller-right-btn,
.js-toggle-toc,
#toc,
.swiper-pause,
.swiper-pagination,
.swiper-button-prev,
.swiper-button-next,
#skip-link,
.otgs-development-site-front-end,
.embeddedServiceHelpButton {
  display: none !important;
}

#print-logo {
  width:200px;
  height:auto;
  display:block !important;
  margin-bottom:32px !important;
}

/* Typography */
body, p, li, h1, h2, h3, h4, h5, h6 { color:#000; }
h1, .typo-h1 { font-size:28px; font-weight:bold; }
h2, .typo-h2 { font-size:24px; font-weight:bold; }
h3, .typo-h3 { font-size:20px; font-weight:bold; }
h4, .typo-h4 { font-size:18px; font-weight:bold; }
h5, .typo-h5 { font-size:17px; font-weight:bold; }
h6, .typo-h6 { font-size:16px; font-weight:bold; }
.lead, .typo-lead { font-size:18px; font-weight:semibold; }
strong, b, .font-bold { font-weight:bold; }
em, i, .italic { font-style:italic; }

/* Images and icons */
img {
  display:inline-block;
  max-width:100px;
  height:auto;
}

svg {
  color:#000;
  width:0.75em;
  height:0.75em;
  display:inline-block;
}

/* Show all hidden content like tabs and accordions */
details, 
details > * {
  display:block !important; 
}

.js-faqs dt > span:first-child,
details > summary { font-weight:bold; }

ul[data-component="social-links"] a span.sr-only { display:inline-block; margin-right:4px; }

/* Show URL after links */
a { color:#000 !important; text-decoration:underline !important; }
a[href]:not([href="#"])::after{
  content: " [" attr(href) "]";
  color:#555;
}

/* N-Vision IT: Add your CSS below this line */