
html, body {
    margin : 0;
    padding: 0;
    height: 100%;
}

#container {
    display: flex;
    flex-direction: column;
    height: 100vh;
}

.topHeading, 
.bottomHeading {
    padding: 5px 0px;
    font-weight: bold;
    font-family: Arial, sans-serifs;
    line-height: 1.0;
}

.subtle {
    padding: 6px;
    border: 1px solid rgba(128,128,128,0.7);
    border-radius: 9px;
}
.subtle:disabled {
    border: 0px;
}
.subtle:hover {
    border: 1px solid rgba(96,96,96,0.7);
    border-radius: 4px;
}

#bottomDiv,
#topDiv
{
    flex: 0 0 auto;
    text-align: center;
}
#canvasContainer {
    width: 100vw;
    text-align: center;
    align-self: center;
    line-height: 0;
}

#background {
    position: fixed;
    z-index: -1;
}

.myButtons {
    padding: 15px 50px;
}

.message {
    font-size: 1.1em;
    font-family: Arial, sans-serif;
}

.wins {
    font-size: 1.4em;
    font-family: Arial, sans-serif;
    color: blue;
}

.buttonSize {
    font-size: 1rem;
}

.gap {
    padding: 6px;
}

.found {
    color: green;
}
.searching {
    color: red;
}
.hidden {
    display: none;
    visibility: hidden;
}
body, canvas {
    touch-action: manipulation;
}
.myButtons .emphasis {
    background: rgba(255,255,125,0.7);
    border: 2px solid rgba(200,128,128,0.7);
}
.myButtons .emphasis:focus {
    background: rgba(255,255,210,0.5);
    color: red;    
    border: 2px solid rgb(100,100,65,0.7);
    border-radius: 4px;
}
.myButtons .emphasis:hover {
    border: 2px solid rgb(150,150,90,0.7);
    border-radius: 4px;
}
