blockquote {
  font-size: 1rem;
  margin-left: 0;
  margin-right: 0;
  border-left: 3px solid #28345a;
  padding: 1em 2rem;
  color: #28345a;
  font-style: italic;
}
dd {
	margin-left: 2em;
}
td:first-child {
  	white-space: normal;
}
h1, h2, h3, h4, h5 {
  color: #28345a;
  border-bottom: none;
}
h2.researchheading {
  color: 939;
  text-align: right;
  font-size: 3.3rem;
  font-weight: 300;
  padding-right:.5em;
}
.ozone-2022 {
  margin-top: 2em;
  color: #28345a;
  text-align: right;
  border-bottom: 2px solid #28345a;
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 500;
}
.hero {
	font-size: 4rem;
	margin-top: 2rem;
	margin-bottom: 6rem;
	text-align: right;
	padding-right: .5em;
}
.nav-pills > li > a {
	color: #28345a;
	border: 1px dotted #28345a;
}
.nav-pills > li > a:hover {
	background: #28345a;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #28345a;
}
.modal-header {
  background-color: #28345a;
}
.citation {
	color: #28345a;
	margin-top: -2rem;
	text-align: right;
	padding-right: 1em;
}
.cover {
	text-align: center;
	padding-top: 4em;
}
.cover a {
	color: white;
}
.cover img {
  	box-shadow: -6px 0px 12px 1px rgba(0, 0, 0, 0.175);
}
.logo {
	margin-right: 2em;
	padding: 40em 0 4em 0;
}
.logo img {
	padding: 0 .5em 0 .5em;
	filter: drop-shadow(1px 1px 1px #333);
}
.color-main {
	color: #28345a;
}
.accordion .card-header {
  border: none;
  margin: 1em;
}
.accordion .card-header a {
  color: #28345a;
}
#topics-accordion .card-header a:after,
#appendix-accordion .card-header a:after,
#credits-accordion .card-header a:after {
  float: right;
  content: "-";
}
#topics-accordion .card-header a.collapsed:after,
#appendix-accordion .card-header a.collapsed:after,
#credits-accordion .card-header a.collapsed:after {
  float: right;
  content: "+";
}
#qanda-accordion .card-header a,
#qanda-accordion-ii .card-header a,
#qanda-accordion-iii .card-header a,
#qanda-accordion-iv .card-header a,
#qanda-accordion-v .card-header a,
#qanda-accordion-vi .card-header a {
  display: flex;
  align-items: center;
}
#qanda-accordion .card-header,
#qanda-accordion-ii .card-header,
#qanda-accordion-iii .card-header,
#qanda-accordion-iv .card-header,
#qanda-accordion-v .card-header,
#qanda-accordion-vi .card-header {
  padding: 0;
}
.accordion h3 a span {
  display: inline-block;
  width: 90px;
  text-align: center;
  padding: 1rem;
  margin-right: .5em;
  background-color: rgba(0, 0, 0, 0.1);
  background-color: #28345a;
  color: #fff;
  flex-shrink: 0;
}
aside.box {
  padding: 0;
  background-color: #efefef;
  color: #333;
  margin: 1.8em 0;
  border: 1px solid #e3e3e3;
}
aside.box h3 {
  color: #164468;
  margin-top: 0;
  margin-bottom: .8em;
}
aside.box > h3 {
  color: #fff;
  background-color: #28345a;
  padding: .6em;
  text-align: center;
  font-style: italic;
}
aside.box h4 {
  text-align: center;
  font-style: italic;
}
.box-inner {
  padding: 0 1.9em 1.9em 1.9em;
}
.table-striped thead tr {
  background-color: #f4f4f4;
}
.table-striped thead th {
  text-align: center;
  vertical-align: middle;
  border: 1px solid #28345a;
}
.table-striped thead td {
  vertical-align: middle;
  text-align: center;
  border: 1px solid #28345a;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #fff;
}
.table-striped tbody tr:nth-of-type(even) {
  background-color: #f4f4f4;
}
.table-bordered th {
  border: 1px solid #28345a;
}
.table-bordered td {
  vertical-align: middle;
  text-align: center;
  border: 1px solid #28345a;
}
.lightbox-content {
  text-align: center;
  width: 75%;
  margin: 1em auto;
  }
.lightbox {
	margin-bottom: 2em;
	padding: 1em;
	background: #f4f4f4;
	border: 1px solid transparent;
	border-radius: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.lightbox-caption {
  color: #28345a;
  text-align: left;
  font-size: .9em;
}
