:root{
    --standard-font: serif;
    --standard-font-size: 100%;
    --standard-bg-color: rgba(255, 255, 255, 0.750);
    --bg-image: url("../images/bg-image.jpg");
    --bg-even: lightblue;
    --bg-odd: lightgray;
}

html{
    background-color: lightskyblue;
}

body{
    margin: auto;
}

.activePage{
    background-color: lightseagreen;
}

main{
    background-color: var(--standard-bg-color);
    padding: 2.5%;
    margin: 2.5%;
}


p{
    font-family: var(--standard-font);
    font-size: var(--standard-font-size);
    text-indent: 2.5%;
    max-width: 80ch;
}

figure {
    text-align: center;
    font-size: small;
    font-style: italic;
    border-radius: 5%;
    padding: 0%;
    margin: 1%;
}

img {
    max-width: 100%;
    border-radius: 5%;
}

.about img{
    max-width: 50%;
}

a:hover{
    color: rgb(205, 205, 43);
}

h1{
    text-transform: uppercase;
}

nav a:link{
    background-color: #fff;
    color: #009;
    text-decoration: none;
}

nav a:hover{
    text-decoration: underline;
    color: red;
}

nav a{
    display: inline-block;
}

nav{
    border: thin solid yellow;
    background-color: white;
    text-align: center;
}

table{
    border: medium solid black;
    border-collapse: collapse;
    margin: auto;
    min-width: 75%;
}

td{
    border: thin solid black;
    padding: .5em;
}

th{
    border: thin solid black;
    border-bottom: medium solid black;
    padding: .5em;
    font-size: large;
}

tr:nth-child(even)
{
    background-color: var(--bg-even);
}

tr:nth-child(odd)
{
    background-color: var(--bg-odd);
}

tr:hover
{
    background-color: lightgoldenrodyellow;
}

/*Form*/
.form {
    text-indent: 0;
    margin: auto;
}

input[type=submit] {
    background-color: skyblue;
    color: black;
    padding: 1%;
    margin: 2.5% 0;
    border: none;
    border-radius: 5%;
    cursor: pointer;
}

input[type=checkbox] + label {
    cursor: pointer;
    font-size: 1em;
}

label[for^="txt"]{
    display: block;
}

.mistake{
    color: red;
    background-color: black;
    padding: .5em;
}
