@keyframes slideInFromLeft {
    0% {
      filter: blur(5.0rem);
    }
    100% {
      filter: blur(0);
    }
  }

body {
    color: #ffffff;
    text-decoration: none;
    background-color: #003564;
    animation: 1.5s ease-out 0s 1 slideInFromLeft;
}

p {
    color: white;
    text-align: center;
    font-size: x-large;
}

label {
    color: white;
    text-align: center;
    font-size: x-large;
}

input {
    color: black;
    text-align: center;
    font-size: x-large;
}

html {
    scroll-behavior: smooth;
}

.navbar {
    background-color: #01294D;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    margin-left: -8px;
    margin-top: -8px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    column-gap: 2px;
    color: #ffffff;
    width: 99.1vw;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.image {
    justify-content: center;
    align-items: center;
    border-radius: 80px;
    margin: 20px;
}

.image-container {
    position: relative;
    display: inline-block;
    margin-left: -8px;
    width: 99.1vw;
    height: 39.32vw
}
  
.overlay-text {
    position: absolute;
    top: 50%; 
    left: 50%; 
    transform: translate(-50%, -50%); 
    background-color: #003564; 
    color: #ffffff; 
    padding: 10px 20px; 
    font-size: 20px; 
    text-align: center;
    font-size: xx-large;
    font-weight: bolder;
}

.titleimage {
    position: relative;
    height: 140%;
}

.button:hover {
    font-weight: bold;
    font-size: x-large;
    text-decoration: underline 2px white;
    color: white;
}

.button {
    text-decoration: none;
    color: white;
}

.underline {
    text-decoration: underline white 2px;
}

.nounderline {
    text-decoration: none;
}

.container {
    background-color: #003d72;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    margin-left: 72px;
    margin-right: 80px;
    margin-top: 80px;
    margin-bottom: 40px;
    border-radius: 2vw;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 2px;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.undertext {
    font-size: large;
    font-weight: lighter;
}

.bold {
    font-weight: bolder;
}

.xl {
    font-size: xx-large;
}

.image2 {
    justify-content: center;
    align-items: center;
    border-radius: 80px;
    margin: 20px;
}

.container {
    display: grid;
    grid-template-rows: 1fr 50px;
    grid-auto-rows: auto;
    column-gap: 2px;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.button-hokje {
    background-color: #012f57;
    border-radius: 1vw;
    transition: 0.3s ease-in-out;
    margin-left: 20%;
    margin-right: 20%;
}

.button-hokje:hover {
    background-color: #003564;
}

.container3 {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin: 20px;
    margin-bottom: 0px;
    text-align: center;
    font-size: x-large;
}

.container4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 1vw;
    justify-content: center;
    align-items: center;
    margin: 0px;
    margin-bottom: 0px;
}

.container5 {
    background-color: #003d72;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    margin-left: 72px;
    margin-right: 80px;
    margin-top: 80px;
    margin-bottom: 40px;
    border-radius: 2vw;
}

.container6 {
    background-color: #003d72;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    margin-left: 72px;
    margin-right: 80px;
    margin-top: 80px;
    margin-bottom: 40px;
    border-radius: 2vw;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    column-gap: 2px;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.background {
    background-color: #003d72;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    margin-left: 72px;
    margin-right: 80px;
    margin-top: 80px;
    margin-bottom: 40px;
    border-radius: 2vw;
}

.background2 {
    background-color: #012f57;
    border-radius: 1vw;
    transition: 0.3s ease-in-out;
    margin-left: 20%;
    margin-right: 20%;
}

.middle {
    justify-content: center;
}

.send {
    position: relative;
    top: 20px;
}

.container7 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: auto;
    column-gap: 2px;
    justify-content: center;
    text-align: center;
    margin: 0px;
}

.container8 {
    background-color: #003d72;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    margin-left: 72px;
    margin-right: 80px;
    border-radius: 2vw;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 2px;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.send2 {
    position: relative;
    top: 0px;
    left: 46%;
}

.button:active {
    filter: blur(2rem);
}

footer {
    background-color: #01294D;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    margin-left: -8px;
    margin-top: 8px;
    text-align: center;
    width: 99.1vw;
    margin-bottom: -8px;
}

.container9 {
    margin-left: 72px;
    margin-right: 80px;
    border-radius: 2vw;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 2px;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.footerbar {
    position: relative;
    top: -40px;
}
.container10 {
    margin-left: 72px;
    margin-right: 80px;
    border-radius: 2vw;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 2px;
    justify-content: center;
    align-items: center;
    text-align: center;
}

