* {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}

/* disable grey highlight for mobile safari browsers */
a:link, .text {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-user-select: none;
}

body, html, div#remote, table {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

body, html {
    overflow: hidden;
    text-align: center;
    height: 100%;
    background: #000 url('../images/background1.jpg') no-repeat center;
    background-size: cover;
}

table {
    transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    -moz-transform-origin: top left;
    -webkit-transform-origin: top left;
}

tr {
    vertical-align: top;
}

td {
    width: 100px;
    /*height: 33%;*/
}

.spacer, .button, .link, .text, .html, .debug, .input {
    width: 100%;
    height: 100px;
    line-height: 100px;
    text-align: center;
    border: 0;
    background: none;
    color: #FFF;
    display: block;
}

.html {
    width: auto;
    text-align: left;
    line-height: 1.4em;
    overflow: auto;
}

.html p {
    padding: 10px;
}

#remote {
  width: 100%;
}

.text.default {
  text-transform: none;
}

.button.default {
  font-size: 60px;
  font-weight: 800;
  color: #fff;
  /*background-color: #777;*/
}

.button.default:active {
  border: 1px solid #fff;
}

.__reload__, .__confirm__ {
  font-size: 30px!important;
  background-color: #000;
  padding: 10px 30px;
  font-weight: 800;
}

.__reload__:active, .__confirm__:active {
  opacity: 0.4;
}

#earthText {
  margin-top: -1em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 800;
}
