.center {
    text-align: center!important;
    margin: 2em;
}
h1 {
    color: #950714;
    font-weight: 700;
    font-size: 3em;
    margin-top: 1em;
}
.center h2 {
    margin: 2em;
}
.left {
	margin-left: 20em;
}
h3 {
    text-align: center;
    text-transform: none;
}

#formarea {
    margin-bottom: 3em;

}

legend {
    text-align: center;
    font-size: 1.5em;

}
#form {
    font-size: 1.2em;
}
.flavourquestion {
    font-weight: 900;
    font-size: 1.2em;
}
.flavourinput {
	text-align: center;
	padding: 0 0;
    margin: 2em 0;
    font-size: 1em;
}
 ul {
  list-style-type: none;
 }

.flavourinput input {
    margin: 1em 0;
}

.options {
    margin-top: 1em;
}

/*
.submit {
background-color: #EF2D56;
padding: 1em 2em;
font-weight: 700;
text-transform: uppercase;
cursor: pointer;
border: none;
border-radius: 0.6em;
}

.submit:hover {
    background-color: #000;
    color: #fff;
    }

    */
.input {
    margin: 1.5em 0;
    text-align: center;
}
#confirmation {
    display: none;    
    text-align: center;
}

#confirmation h3 {
    margin: 1em 0;

}
#finalmessage {
    display: none;
}

.token {
    font-size: 1.5em;
    margin-top: 1em;

}
#token {
    font-weight: 900;
    color: #EF2D56;
    font-size: 1.5em;
}

.playnow {
    margin: 2em 0;
}
#results {
    margin: 2em 0;
    }

#results button {
    margin: 1em 0;
    padding: 1em 2em;
    background-color: #EF2D56;
    border-color: #EF2D56;
}

.result {
    padding: 0.8em 2em;
    border: solid 1px;
    display: inline;
    margin: 1em 0;
    
}
#finalmessage {
    margin: 2em 0;
    font-size: 2em;
    border: dashed #EF2D56;
    padding: 2em 0;
}

input[type="submit"] {
    color: #fff;
    border: none;
}

input[type="submit"]:hover {
    color: #00E8FC;
}