header { margin: 0; }

h1, h2, h3, h4 { margin-bottom: 0.5em; }
h1 + h2, h2 + h3, h3 + h4  { margin-top: -1rem; font-weight: 400; }
h1 + h1, h2 + h2, h3 + h3, h4 + h4  { margin-top: -1rem; }
/* h1 { font-size: 2.8rem; } h2 { font-size: 2.3rem; } h3 { font-size: 2.0rem; } h4 { font-size: 1.8rem; } 
h1 { font-size: 3.4rem; } h2 { font-size: 2.6rem; } h3 { font-size: 2.2rem; } h4 { font-size: 1.8rem; }*/

.realC > div:first-child header h1,
.realC > div:first-child header h2,
.realC > div:first-child header h3,
.realC > div:first-child header h4
{ margin-top: 0; }


.siteImportant 	{ font-weight: bold; color: #af3033; }
.siteImportant2 { font-weight: normal; font-style: italic; color: #af3033; }
.portalLink { background: #5868a3; color: #fff; padding: 1px 4px; margin: 1px 0px; display: inline-block;  }

.realC a { color: #5868a3;  font-weight: 600; }
.realC a:hover { color: #af3033; text-shadow: 1px 1px #fff; text-decoration: none; }
.largerText { font-size:1.8rem; }


/* a.linkExtern, a.linkPDF, a.interLink { color: #40528A; text-shadow: 2px 2px #fff, -2px -2px #fff; font-weight: 600; }
a.linkExtern:hover, a.linkPDF:hover, a.interLink:hover { color: #af3033; text-decoration: none; }
a.interLink::before { content: ">> ";  }
a.linkExtern:before { content: "<< "; }
a.linkPDF:before { content: ">> "; } */
a.linkPDF:after { content: " (PDF)"; }

ul.noindent {
  padding: 0;
  margin: 0;
  margin-left: 2rem;
  margin-top: 1rem;
}
ul.noindent li {  }
/* CCS animated a hover */

.realC a { position: relative; text-decoration: none; }
.realC a:hover { }
.realC a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1.5px;
  bottom: 0;
  left: 0;
  background-color: #af3033;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.4s ease-in-out 0s;  
  transition: all 0.4s ease-in-out 0s;
}
.realC a:hover:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }
.realC a:before.noAni {
  width: 0;
}