header,
#navs nav,
body .form button {background:rgb(226,2,26);}
header,
header span#name,
header #logo,
body .form button {color:white;}
header .grid-row { height:40px;}
header #logo {font-size:20px;text-decoration:none;
background:url(/static/img/logo.svg) no-repeat;
padding-left:110px;
}

body .form button:hover,.form button:active,.form button:focus {
  background: rgba(124,0,74,0.8);
}
body .form button:hover,.form button:active,.form button:focus {
}
header .grid-cell.left {text-align:left; width:30%;}
header .grid-cell.center {text-align:center; width:40%;}
header .grid-cell.right {text-align:right; width:30%;}
footer #right {color:rgb(226,2,26);}

#page {padding:10px 20px;width:100%;text-align:left;}
#page table {border-collapse:collapse;}

#page table th,
#page table td {text-align:left;border:solid 1px grey;vertical-align:middle;padding:5px;}
#page table button {font-size:14px;display:inline-block;}
#page table button.mr {margin-right:5px;}
#page table button.mt {margin-top:5px;}
#page table tr.header {background:rgb(124,0,74);color:white;}
#page table input[type=text] {width:300px;}
#page table textarea {width:300px;height:100px;}

#page .error {color:red;margin-top:5px;}
#page h3 {padding:0;margin:0 0 10px 0;}
#page a {text-decoration: none; color:blue;}