#gs10map { height: 420px;}
body {
    background-image: url('./bg-gs10.jpg');
    background-attachement: fixed;
    background-size: cover;
}

section#header-gs11 {
    background-image: url('./GS-spec-asses-resized.jpg');
    height: 400px;
    background-size: cover;
}

section {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: hsla(246, 51%, 19.2%, 0.6);
    color: white;
    font-size: 120%;
    overflow: auto;
}

main > section  {
    margin-top: 20px;
}

nav.nav {
    position: fixed;
    background-color: hsla(300, 36.8%, 22.9%, 1);
    width: 100%;
}

select:invalid,input:invalid {
    color: red;
    border-color: red;
}

#formContainer { overflow: auto; }
h1 {
    color: white;
}
h1 small {
    color: white;
}

.flexcontainer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    overflow: auto;
}

.flexitem {
    max-width: 350px;
    overflow: hidden;
    margin-top: 10px;
}
