.content {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    background: black;
    color: #ff7f00;
    line-height: 1.5rem;
    overflow: hidden;
    align-items: center;
}

.hidden {
    display: none;
}

.grid {
    width: 120vh;
    height: 95vh;
    display: flex;
    flex-wrap: wrap;
}

.controls {
    padding-left: 3rem;
    display: flex;
    flex-direction: column;
}

.boxed {
    display: flex;
    flex-direction: column;
    margin-top: 50px;
}

.row {
    width: 100%;
    height: 4.75%;
    display: flex;
    flex-wrap: wrap;
}

.row:nth-child(even) {
    position: relative;
    margin-left: 2.5%;
    margin-right: -2.5%;
}

.row:nth-child(even) .square:nth-child(even) {
    opacity: 0.9;
}

.row:nth-child(even) .square:nth-child(odd) {
    opacity: 0.8;
}

.row:nth-child(odd) .square:nth-child(even) {
    opacity: 0.7;
}

.row:nth-child(odd) .square:nth-child(odd) {
    opacity: 1;
}

.square {
    clip-path: polygon( 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
    background: #804000;
    width: calc(4.75% - 2px);
    height: 130%;
}

.square:hover {
    filter: brightness(80%);
}


/* Customize the label (the container) */

.colourButtonContainer {
    position: relative;
    padding-left: 35px;
}


/* Hide the browser's default radio button */

.colourButtonContainer input {
    opacity: 0;
    height: 0;
    width: 0;
    margin: 1rem 0rem;
}


/* Create a custom radio button */

.colourButtonCheckmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
}

.colourButton_gray {
    background-color: lightgray;
}

.colourButton_blue {
    background-color: blue;
}

.colourButton_cyan {
    background-color: cyan;
}

.colourButton_green {
    background-color: green;
}

.colourButton_yellow {
    background-color: yellow;
}

.colourButton_orange {
    background-color: orange;
}

.colourButton_red {
    background-color: red;
}

.colourButton_pink {
    background-color: pink;
}

.colourButton_purple {
    background-color: purple;
}

.planet_gray {
    background-color: lightgray;
}

.planet_blue {
    background-color: blue;
}

.planet_cyan {
    background-color: cyan;
}

.planet_green {
    background-color: green;
}

.planet_yellow {
    background-color: yellow;
}

.planet_orange {
    background-color: orange;
}

.planet_red {
    background-color: red;
}

.planet_pink {
    background-color: pink;
}

.planet_purple {
    background-color: purple;
}


/* On mouse-over, add a gray background color */

.colourButtonContainer:hover input~.colourButtonCheckmark {
    opacity: 0.7;
}


/* When the radio button is checked, add a blue background */

.colourButtonContainer input:checked~.colourButtonCheckmark {
    border: 1px solid blue;
}


/* Create the indicator (the dot/circle - hidden when not checked) */

.colourButtonCheckmark:after {
    content: "";
    position: absolute;
    display: none;
}


/* Show the indicator (dot/circle) when checked */

.colourButtonContainer input:checked~.colourButtonCheckmark:after {
    display: block;
}


/* Style the indicator (dot/circle) */

.colourButtonContainer .colourButtonCheckmark:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}

label {
    font-size: 1.2rem;
}

input,
textarea {
    border: 1px solid #804000;
    color: #804000;
    padding: 0.5rem;
    margin: 0.5rem 0;
    background: black;
    font-size: 0.8rem;
}

.input_container {
    display: flex;
    width: 100%;
    align-items: center;
}

.input_container label {
    width: 140px;
    font-size: normal;
}

.input_container input {
    width: 100%;
    font-size: small;
}

.output {
    height: 100%;
    margin-bottom: 20px;
}

button {
    background-color: #E67300;
    /* Green */
    border: none;
    color: black;
    padding: 10px;
    margin: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    flex-grow: 1;
}

.buttons {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: center;
}