
html {
  /*min-width: 500px;*/
}

body {
  font-family: 'ITCErasStd-Book';
  color: #0B2240;
}

hr {
  border: 0;
  height: 0;
}

hr:before {
  height: 6px;
  border-left: 2px solid #9497BB;
  border-right: 2px solid #9497BB;
  border-bottom: 2px solid #9497BB;
  content: "";
  display: block;
  overflow-x: hidden;
}

hr:after {
  height: 4px;
  border-left: 2px solid #9497BB;
  border-right: 2px solid #9497BB;
  display: block;
  content: "";
  overflow-x: hidden;
}

a {
  color: #BC1D28;
}

a:visited {
  color: #BC1D28;
}

a:hover {
  color: #BC1D28;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, 
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, 
.footer a, .click-nav a, .hover-nav a, .card a,
.footer a:visited, .click-nav a:visited, .hover-nav a:visited, .card a:visited,
.footer a:hover, .click-nav a:hover, .hover-nav a:hover, .card a:hover,
a[rel=footnote], a[rel=footnote]:visited, a[rel=footnote]:hover,
a[rel=footnote-return], a[rel=footnote-return]:visited, a[rel=footnote-return]:hover,
a.bluelink, a.bluelink:hover, a.bluelink:visited {  
  color: #0B2240;  
}

a.btn-primary:visited {
  color: #fff;
}

a.btn-primary:hover {
  color: #fff;
  background-color: #2168C3;
}

.card-title {
  font-weight: bold;
}

.btn.btn-primary {
  color: #fff;
  background-color: #0B2240;
  border-color: #0B2240;
}

.card {
  box-shadow: 0px 0px 10px 2px rgba(0,0,0,.15);
}

.card-btn {
  border-top: 1px solid rgba(0,0,0,.125);
  padding: .5rem 1.25rem;
  font-weight: bold;
}

.card-btn span:after {
  border-left: .3em solid #0B2240;
  border-top: .3em solid transparent;
  border-bottom: .3em solid transparent;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .75em;
}

.card-btn:hover {
  background-color: #0B2240;
  text-decoration: none;
  color: #fff;
  border-radius: 0 0 .25rem .25rem;
}

a.card-btn:hover {
  color: #fff;
}

.card-btn:hover span:after {
  border-left-color: #fff;
}

.footer {
  margin-top: 5em;
  background-color: #e3e3e3;
  padding-top: 1em;
  padding-bottom: 10em;
}
.footer a {
  font-weight: bold;
}

.header {
  display: none;
  background-color: #e3e3e3; 
  padding-top: 4px;
  padding-bottom: 4px;
}
.header img {
  height: 2em;
}
.header form {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .header {
    display: block;
  }
}

@media (max-width: 768px) {
  img.auto-size-sm {
    width: auto;
    height: auto;
  }
}

blockquote {
  border: 1px solid #ccc;
  padding: 1rem;
  margin-top: 0;
  margin-bottom: 1rem;
  background-color: #fafafa;
}
blockquote .blockquote-footer {
  margin: -.5rem;
  border-top: 1px solid #ccc;
  padding: .5rem;
  padding-bottom: 0;
  text-align: center;
}
blockquote .blockquote-footer:before {
  content: "";
}
blockquote .blockquote-header {
  margin: -.5rem;
  border-bottom: 1px solid #ccc;
  padding: .5rem;
  padding-top: 0;
  text-align: center;
  font-size: 80%;
  color: #6c757d;
  margin-bottom: .5rem;
}
blockquote .blockquote-header:after {
  content: "";
}
.toc {
  border: 1px solid #ccc;
  padding: .4rem 1rem;
  margin: .5rem;
  font-size: 95%;
  display: table;
  background-color: #fafafa;
}

.toc h6 {
  font-weight:bold;
}

.toc ol {
  margin-bottom: 0;
  padding-left: 1.5rem;
}

@media (max-width: 768px) {
  .toc {
    display: block;
  }
}
