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; }
.lseText08 { font-size:0.8rem; }
.lseText11 { font-size:1.1rem; }
.lseText12 { font-size:1.2rem; }
.lseText13 { font-size:1.3rem; }
.lseText14 { font-size:1.4rem; }
.lseTextMarker {
  background-color: yellow;
}

/* 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;
}

p.lseSmall { margin-bottom: 0.3rem; }
p.lseHalf { margin-bottom: 0.75rem; }
p.lseNone { margin-bottom: 0rem; }
