html, body {
    font-size: 3vh;
}

.hidden {
    display: none;
    visibility: hidden;
}

#page {
    border: 1px solid black;
    padding: 20px;
    margin: auto;
}

@media (orientation: portrait) {

#page {
    width: 80%;
}

}

@media (orientation: landscape) {

#page {
    width: 30%;
}

}


#status {
    width: 100%;
    text-align: center;
}

#page input {
    width: 100%;
    font-size: 3vh;
}

#page img {
    width: 100%;
}

#info {
    text-align: right;
}

#info > input {
    width: auto;
}