html {
    font-size: 62.5%;
}

h1 {
    text-align: center;
    font-size: 20px;
    font-size: 2.0rem;
}

.line {
    height: 25vh;
    width: 80%;
    margin: 0 auto;
    clear: both;
}

.title {
    display: block;
    float: left;
    height: 100%;
    text-align: center;
}

.title.board {
    width: 20%;
}

.title.middle {
    width: 50%;
}

.line a.case, .bauer {
    display: block;
    float: left;
    width: 30%;
    height: 100%;
    border: 1px solid #000000;
    text-align: center;
    text-decoration: none;
}

.x {
    background: no-repeat url("X.png") center center;
}
.o {
    background: no-repeat url("O.png") center center;
}

.value-1 {
    background: no-repeat url("1.png") center center;
}

.value-2 {
    background: no-repeat url("2.png") center center;
}

.value-3 {
    background: no-repeat url("3.png") center center;
}

.value-4 {
    background: no-repeat url("4.png") center center;
}

.value-5 {
    background: no-repeat url("5.png") center center;
}

.value-6 {
    background: no-repeat url("6.png") center center;
}

.value-7 {
    background: no-repeat url("7.png") center center;
}

.value-8 {
    background: no-repeat url("8.png") center center;
}

.value-9 {
    background: no-repeat url("9.png") center center;
}
.color-0 {
    background-color: #FFFFFF;
}
.color-1 {
    background-color: #F16820;
}
.color-2 {
    background-color: #904FA3;
}
.color-3 {
    background-color: #019153;
}
.color-4 {
    background-color: #FF1120;
}
.color-5 {
    background-color: #FED0D3;
}
.color-6 {
    background-color: #FFE201;
}
.color-7 {
    background-color: #006DBC;
}
.color-8 {
    background-color: #363638;
}
.color-9 {
    background-color: #F6F5F3;
}

.clear {
    display: block;
    float: left;
    height: 100%;
    border: 1px solid #FFFFFF;
}

.clear.variant {
    width: 50%;
    font-size: 40px;
    font-size: 4.0rem;
}

.clear.variant a, 
.clear.variant span {
    text-decoration: none;
    margin-left: 10px;
    margin-left: 1.0rem;
}

.clear.space {
    width: 10%;
}

.clear.link {
    width: 30%;
    background: #EEDD00;
    text-align: center;
    text-decoration: none;
    font-size: 30px;
    font-size: 3.0rem;
    padding-top: 7px;
}

.line.link {
    margin-top: 10px;
    height: 4vh;
}

.line.top {
    height: 5vh;
}

input, select, option {
    font-size: 30px;
    font-size: 3.0rem;
    margin-top: 20px;
    margin-top: 2.0rem;
}

.new-color {
    display: block;
    height: 20px;
    width: 20px;
    border: 1px solid #000000;
    text-decoration: none;
    margin: 1px 3px;

}
.make {
    position: absolute;
    right: 3rem;
    top: 3rem;
}
.unmake {
    position: absolute;
    right: 3rem;
    bottom: 3rem;
}

h1.box {
    position: absolute;
    right: 2rem;
    top: 42%;
    font-size: 50px;
    font-size: 5.0rem;
}

.form {
    text-align: center;
    margin: 0 8% 20px 0;
}
