@font-face {
  font-family: 'AvenirNext';
  src: url(/themes/custom/naic/sass/fonts/avenir-next/AvenirNextCondensed-UltraLight.ttf) format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'AvenirNext';
  src: url(/themes/custom/naic/sass/fonts/avenir-next/AvenirNext-UltraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'AvenirNext';
  src: url(/themes/custom/naic/sass/fonts/avenir-next/AvenirNextCondensed-Regular.ttf) format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'AvenirNext';
  src: url(/themes/custom/naic/sass/fonts/avenir-next/AvenirNext-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'AvenirNext';
  src: url(/themes/custom/naic/sass/fonts/avenir-next/AvenirNextCondensed-Bold.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'AvenirNext';
  src: url(/themes/custom/naic/sass/fonts/avenir-next/AvenirNext-Bold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'AvenirNext';
  src: url(/themes/custom/naic/sass/fonts/avenir-next/AvenirNextCondensed-Heavy.ttf) format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'AvenirNext';
  src: url(/themes/custom/naic/sass/fonts/avenir-next/AvenirNext-Heavy.ttf) format("truetype");
  font-weight: 800;
  font-style: normal; }

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit; }

html {
  font-size: 62.5%; }
  @media screen and (max-width: 75em) {
    html {
      font-size: 56.25%; } }
  @media screen and (max-width: 56.25em) {
    html {
      font-size: 50%; } }

body {
  box-sizing: border-box;
  padding: 1rem 0; }
  @media screen and (max-width: 56.25em) {
    body {
      padding: 1rem 0; } }

* {
  background-color: transparent; }

.sidebar,
#navigation,
#header-region,
#footer,
.breadcrumb,
.tabs,
.feed-icon,
.links {
  display: none; }

.layout-container {
  width: 100%; }

#content,
.title {
  margin: 20px 0;
  width: auto; }

a:hover, a:active, a:link, a:visited {
  color: black; }

#content a:link:after, #content a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 0.8em;
  font-weight: normal; }
