body {
  padding-top: 56px;
}

.h1,h1 {
 font-size:2rem
}
.h2,h2 {
 font-size:1.75rem
}
.h3,h3 {
 font-size:1.5rem
}
.h4,h4 {
 font-size:1.25rem
}
.h5,h5 {
 font-size:1rem
}
.h6,h6 {
 font-size:1rem
}

.output {
	background-color:#eeeeff;
	border-left: solid 8px #ccccdd;
	opacity:0.7;
}

/* latin-ext */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('Archivo Narrow Regular'), local('ArchivoNarrow-Regular'), url(https://fonts.gstatic.com/s/archivonarrow/v8/tss0ApVBdCYD5Q7hcxTE1ArZ0bb-iXxi2g.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('Archivo Narrow Regular'), local('ArchivoNarrow-Regular'), url(https://fonts.gstatic.com/s/archivonarrow/v8/tss0ApVBdCYD5Q7hcxTE1ArZ0bbwiXw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'NewsCycle';
  font-style: normal;
  font-weight: 400;
  src: local('News Cycle'), local('NewsCycle'), url(https://fonts.gstatic.com/s/newscycle/v14/CSR64z1Qlv-GDxkbKVQ_fO4KTet_.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'NewsCycle';
  font-style: normal;
  font-weight: 400;
  src: local('News Cycle'), local('NewsCycle'), url(https://fonts.gstatic.com/s/newscycle/v14/CSR64z1Qlv-GDxkbKVQ_fOAKTQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* fontawesome icons in the expanding TOC list */
.level3 .fa {
	color: #999;
}

.navlogo {
	height:40px;
	margin-top:-10px;
	margin-bottom:-10px
}

.image {
	text-align: center;
	font-style: italic;
}

.databio-navbar {
	background-color: #333;
	background-image: linear-gradient(#666,#444 60%,#222);
}

.level1 {
	list-style: none;
	display: block;
	padding-left: 0px;
    padding-top:    0px;
    padding-bottom: 0px;
    border-radius: 5px;
    width: 100%;
    font-size: 120%;
   font-family: 'NewsCycle', sans-serif; 
}

.level3 {
	font-size: 90%;
	padding-left: 10px;
	list-style: none;
	padding-left: 6px;
	font-family: 'NewsCycle', sans-serif; 
}

.navhead {
	color: #999;
	text-transform:uppercase;
	font-weight: bold;
	padding: 0px 0px;
	margin-bottom: 0px;
	margin-top: 7px;
	font-family: 'NewsCycle', sans-serif; 
}


.nav-link {
  font-size: 0.8em;
  padding-right: 0.4em;
  padding-left: 0.8em
}

.navbar { 
  padding-left: 0.7em;
  padding-right: 0.7em;
  }

.nav .nav-item .toc-chev {
	padding-left:10px;
	font-size: 90%;
	list-style: none;
	font-family: 'NewsCycle', sans-serif; 
}

.nav .nav-item .toc a {
	font-size: 90%;
	list-style: none;
	font-family: 'NewsCycle', sans-serif; 
}


.level2 {
	list-style: none;
	padding-left: 0px;
}

.level1 .nav > li > a {
    display: block;
    padding: 4px 0px;
    z-index: 1;
}
.level1 .nav > li > a:hover,
.level1 .nav > li > a:focus {
    text-decoration: none;
    border-right: 1px solid;
}
.level1 .nav > li > a.active,
.level1 .nav > li > a.active:hover,
.level1 .nav > li > a.active:focus {
    font-weight: bold;
    background-color: transparent;
    border-right: 1px solid;
}

/* Nav: second level (shown on .active) */
.level1 .nav .nav {
    display: none; /* Hide by default, but at >768px, show it */
    margin-bottom: 8px;
}

.level1 .nav .nav > li > a {
    padding-top:    5px;
    padding-bottom: 5px;
    padding-left: 3px;
    font-size: 90%;
}

/* header images */

.img-header, .col-md-9 .img-header {
  max-height:65px;
  margin-top:-15px;
  margin-bottom:-5px;
  border:0px;
}

footer {
    margin-top: 30px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 200;
}



/* default navbar link color is gray.*/
.navbar-dark .navbar-nav .nav-link {
    color: white;
}