::placeholder{font-style: italic;font-size: .8em;}
.button-default{color: white;padding: 10px 15px;background: red;min-width: 100px;margin-top: 10px;margin-bottom: 10px;}
.button-default:hover{background: darkgreen;}
.pagehead{padding: 5px;padding-left: 10px; margin-bottom: 10px;min-width: 50%;font-size: 1.2em;}
.redbg{background-image: url("br-red.svg");background-size: cover;background-position: bottom;background-repeat: no-repeat;color: white;}
.navybg{background-image: url("br-navy.svg");background-size: cover;background-position: bottom;background-repeat: no-repeat;color: white;}
.graybg{background-image: url("br-gray.svg");background-size: cover;background-position: bottom;background-repeat: no-repeat;color: navy;}
.button-default{color: white;padding: 7px 10px;min-width: 100px;margin-top: 8px;margin-bottom: 8px;border:none;background: navy;border-radius: 4px;text-decoration: none;}
.button-default:hover{text-decoration: none;background: #A30B36;}
a.button-default:hover{color: white;}
.addlink{text-decoration: none;}
.addlink:hover{text-decoration: none;}
.nomandat{width: 100%;height: 35px;border: 1px solid lightgray;padding-left: 5px;margin:2px;border-radius: 3px;}
.mandat{width: 100%;height: 35px;border: 1px solid lightgray;padding-left: 5px;margin:2px;border-bottom: 1px dotted red;border-radius: 3px;}
.lvlreq:after {content:" *";color: red;}
.singleitem{padding: 10px;margin: 5px 0px;border: 1px solid goldenrod;box-shadow: 2px 3px gray;border-radius: 8px;}
.singleitem:hover {box-shadow: 2px 3px red;}
.hline{padding: 5px ;border-bottom: 1px solid navy;color: #BB234F;font-weight: bold;text-align: center;text-transform: uppercase;font-family: railway;margin-bottom: 10px;}
 