/****************************************
 * Style for the container (everything) *
 ****************************************/

.container {
    font-family: sans-serif;
}

/********************************
 * Style for the main container *
 ********************************/

/* Style for the normal main */
.main {
    background-color: #ffffff;
    color: #000000;
}

/* Style for main links */
.main a {
    color: #00DC00;
}

.main h1 {
    text-align: center;

    font-weight: 300;
    font-size: 56px;
}

.main p {
    font-size: 28px;
}

/* Style for the center content */
.centerContent {
    display: flex;

    flex-direction: column;

    flex-wrap: nowrap;

    justify-content: center;
    align-items: center;
    align-content: flex-end;
}

.centerContentHeading {
    color: #000000;
    background-color: #cccccc;

    width: 100%;

    margin-top: 1vh;
    margin-bottom: 3vh;
}

.centerContentText {
    min-height: 4vh;

    margin-top: 0;
    margin-bottom: 0;

    border-left: 6px solid #00B200;

    padding-bottom: 0.5vh;
    padding-left: 0.5vw;
}

input {
    padding-right: 5vw;
}

textarea {
    overflow: hidden
}

button {
    height: 4vh;

    margin-left: 1vw;

    width: 14vw;

    border: none;

    color: #ffffff;
    background-color: #00DC00;
}

button:hover {
    color: #ffffff;
    background-color: #00B200;
}

.grey button {
    color: #000000;
    background-color: #cccccc;
}

.grey button:hover {
    color: #000000;
    background-color: #bbbbbb;
}

.red button {
    color: #ffffff;
    background-color: #a00000;
}

.red button:hover {
    color: #ffffff;
    background-color: #800000;
}

hr {
    border-top: 2px solid #00B200;

    margin-right: 1vw;
}

/************************************
 * Style for the noscript container *
 ************************************/

.noscript {
    height: 2.5vh;
    width: 100%;

    padding-top: 0.5vh;
    padding-bottom: 0.5vh;

    word-break: break-all;

    text-align: center;

    position: fixed;
    z-index: 1;

    top: 0px;
    left: 0px;

    background-color: #ffca00;
    color: #000000;

    overflow-x: hidden;
}