html body {font-family: 'Open Sans', sans-serif;
background:lightblue;}
header {display:flex;
flex-flow:row wrap;
justify-content:space-around;}
h1{font-family: 'Fjalla One', sans-serif;
padding-left:20px;
font-size:250%;}
table{word-break: break-all;
border:1px solid gray;
border-radius:10px;
padding-top:20px;}
td, th{padding:5px;}
input{border:none;
border-radius:5px;
padding:5px;}
button{border:none;
border-radius:5px;
background:blue;
color:white;
font-weight:bold;
padding:5px;
margin-top:5px;}
#closeabout{font-size:150%;
padding-left:10px;
padding-right:10px;
position:absolute;
top:20px;
right:20px;}
button:hover{color:orange;
padding:10px}
button:active{background:navy;
color:orange;}
*::selection{background:blue;
color:white;}
fieldset{border-radius:10px;}
header{display:flex;
flex-flow:row wrap;
align-items:center;
justify-content:space-between;}
#buttoncontainer{padding-left:40px;}
.inputfield{margin-top:10px;
margin-bottom:10px;}
a{text-decoration:none;}
summary{display:flex;
flex-flow:row nowrap;
align-items:center;}
h1 span{color:navy;
font-size:150%;}
#page{display:flex;
flex-flow:row wrap;}
caption{text-align:left;
text-align:start;
margin-left:15px;
margin-bottom:-33px;
background:lightblue;
width:167px;
word-break:none;
line-break:auto;}
 td:nth-child(-n+4)::before{content:url(editicon.png);}
td:nth-child(-n+4){border-bottom:1px solid black;}
@media print{
    header{display:none;}
    aside{display:none;}
    table{display:block;
    box-shadow:none;}
    form{display:none;}
    a{display:none;}
    details{display:none;}
    caption{display:none;}
    tr:nth-child(5){display:none;}
    td:nth-child(-n+4)::before{content:"";}
    table{margin: auto;}
}
#editalert{  
width:50vw;
display:none;
position:fixed;
top:0;
left: 25vw;
background:blue;
text-align:center;
padding:10px;}
#overlay{position:fixed;
top:0;
left:0;
max-width:100vw;
width:99.7vw;
height:100vh;
background:gray;
opacity:0.5;
display:none;}
.editstuff{background:black;}
#about{height:0px;
    overflow:hidden;
position:fixed;
left:0;
top:0;
background:lightgray;
padding-left:20px;
transition:1s;}
#whole{padding-left:20px;}
a:visited{color:blue;}