img.ncclogo { width: auto !important; }
#header { border-bottom: none !important; }
#pagecontent { border: 1px solid #990000; position: relative; background-color: #ffffff; margin: 10px; padding: 0 0 12px 0; }
#ptitle { position: relative; top: 8px; font: normal bold 1.5rem Verdana,Tahoma,Arial,sans-serif; margin-left: 15px; color: #ffffff; white-space: nowrap; }
#main { max-width: none !important; }
#rightbar {order:3; flex-basis:100px; flex-grow: 0; padding:12px 24px 12px 0; height:100vh; }

.mborder { max-width: 1024px; margin: 12px auto; border: 2px solid maroon; font-size: 1.1rem; }
div.mborder p { padding: 0 20px; margin: 8px 0; }

a { text-decoration: none; color: blue; }
a:hover { color: maroon; background-color: #ccc; }

p.editor { text-align: center; }

ul.menu { list-style: outside none none; margin-bottom: 100px; padding: 0 0 0 12px; }
ul.menu li.mhead { background-color: navy; color: white; font-size: 1.1rem; text-align: center; width: 100%; padding: 3px 0; }
ul.menu li { border-bottom: 1px solid #ccc; color: #666; font-weight: normal; padding: 4px 6px 4px 6px; }
ul.menu li.mitem { cursor: pointer; }
.mitem.active { color: maroon; }
.mitem.active::after { content: "\a0\25b6" }
.mitem:hover { background-color: #ccc; color: white; }
.mitem.active:hover { color: maroon; background-color: transparent; } 
ul.menu a { text-decoration: none; color: #666; }
ul.menu a:hover { font-weight: bold; text-shadow: 2px 2px 4px black; background-color: transparent; }

#pdfContainer { border: 1px solid black; }  
#pdfBar { text-align: left; }
.pdfButton { display: block; margin-bottom: 6px; color: #666; font-size: 0.9rem; cursor: pointer; }
.pdfButton:hover { color: maroon; }
.downloadbtn { display: block; color: #666; margin-left: 12px; cursor: pointer; }
.downloadbtn:hover img { filter: brightness(0) saturate(100%) invert(7%) sepia(73%) saturate(6623%) hue-rotate(359deg) brightness(96%) contrast(109%); }
.hidden { display: none !important; }