h1{color:#404040;font-family:Arial,Helvetica,sans-serif;font-size:250%}h2,h3{color:#444;font-family:Arial,Helvetica,sans-serif;font-weight:lighter}body{margin:0;background-color:#add8e6}body,input[type=text],button{color:#444;font-family:Cambria,Georgia}*{font-family:Arial,Helvetica,sans-serif}.pencil{text-decoration:none}table tr td,th{padding:.5em}a.addbutton,a.reversebutton,span.addbutton{background-color:#d3d3d3;text-decoration:none;border-style:solid;border-width:1px;border-radius:5px;margin:20px;padding:3px;cursor:pointer}button{margin:5px}.label{text-align:right;font-weight:700}.field{text-align:left}.field-right{text-align:right}.commonName{color:gray}.species{font-style:italic}.filter-wrapper{display:flex;min-height:100%;flex-flow:column wrap;position:relative}.filter-select{list-style:none;font-size:1.1em;color:#696969;border:1px solid #ccc;position:absolute;max-height:calc(50% - 15px);overflow-y:auto;background:#fff;margin:0;padding:5px;box-sizing:border-box}.filter-select-list{margin-right:30px;cursor:pointer}.species-detail table{background-color:#d3d3d3;border:solid 1px;margin:20px}.form-row{margin-top:1em}.ng-invalid:not(form){border-left:5px solid red}div.dropbox{padding:1em;border-style:solid;border-width:medium;border-color:gray}.number-entry{padding:5px;width:5em}.login-form{font-size:large;margin:1em}nav{display:flex;flex-wrap:wrap}nav a{text-decoration:none;background-color:#add8e6;padding:1em;margin:.3em}nav a:hover{background-color:#fff}.app-body{background-color:#add8e6;padding:2em;margin:0}.error{font-weight:700}h3{margin:0}table.alternating{border-collapse:collapse;border-style:none}table.alternating tr:nth-child(2n){background-color:#d3d3d3;border-style:none}.invalid{border-left:5px solid red}.details-table{border:1px solid black;border-collapse:collapse}.clickable{cursor:pointer;text-decoration:underline}.error{color:red}
