/* See INLINE styling for search results etc. */


/*  BOOTSTRAP (Other) */
.text-center {
  text-align: center;
}

/* .row {
  margin-right: -15px;
  margin-left: -15px;
} */


/* SEARCH RESULTS */
.wh-search-results dt {
  font-size: 125%;
  font-weight: 700;
  border-bottom: solid 1px #ccc;
  padding: 10px 0;
}

.wh-search-results dd {
  margin-left: 0;
}

.wh-search-results a {
  text-decoration: none;
  color: #000;
  border-bottom: solid 1px #ccc;
  padding: 10px 0;
  display: block;
}

.wh-search-term {
  background: #ddd;
  display: inline-block;
  font-weight: 700;
}

.wh-search-url {
  font-size: 80%;
  color: #666;
}

.wh-search-term-in-page {
  font-weight: 700;
}

ul.wh-search-paginate li {
  display: inline-block;
  padding: 3px 10px;
  margin: 0;
  font-size: 1.3em;
  border-radius: 6px;
}

ul.wh-search-paginate li.active {
  background-color: #1869ba;
}

ul.wh-search-paginate li.active a {
  color: #fff;
}

/* ARTICLE, BLOG etc. */
.jumbotron {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  padding: 0;
  width: clamp(50px, 100%, calc(750px + 6vw));
}

.masthead {
  font-family: var(--condensed-font), Helvetica, sans-serif;
  padding: calc(30px + 6vw);
  width: clamp(50px, 100%, calc(750px + 6vw));
}

.masthead h1 {
  text-align: center;
  font-size: calc(1.2vw + 30px) !important;
}

.masthead .lead {
  font-size: calc(21px + .25vw);
  text-align: center;
  padding-top: calc(.5vw + 15px);
  opacity: .8;
}

.masthead .version {
  font-size: 12px;
}

.article {
  /* padding: 100px clamp(20px,calc(50vw - 350px), 650px) 100px clamp(20px,calc(22vw - 50px),calc(15vw - 72px)); */
  padding: 5vw;
  z-index: 0;
  position: relative;
  font-size: calc(1.6rem + .3vw);
  background-color: white;
  text-align: text-center;
  width: clamp(50px, 100%, calc(750px + 6vw));
}

.article h3 {
  font-size: clamp(19px, 5vw, 27px);
  padding: 20px 0;
  font-weight: bold;
  font-family: var(--condensed-font);
  ;
}

.article p {
  color: #292e37;
}

.article li a {
  background-color: transparent;
  color: #337ab7;
}

.testing {
  color: red;
}

.article blockquote {
  color: #353a44;
  color: #353a44;
}

.article img {
  padding: calc(10px + 1vw + 1vh);
  width: clamp(200px, calc(13vw + 80px), 300px);
  margin: 5px;
  float: right;
  -webkit-filter: brightness(0.3) hue-rotate(-160deg);
  filter: brightness(0.3) hue-rotate(-160deg);
}

.donate-page img {
  filter: none !important;
}

.article-footnotes {
  list-style-position: outside;
  position: relative;
  text-indent: 0px;
  background: #ebebeb;
  padding: calc(10px + 1vw);
  /* margin: 0 -5vw; */
}

.article-footnotes li {
  padding-bottom: calc(1vh + 10px);
}