html, body {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 14px;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    font-family: 'Fira Sans', sans-serif;
    background: white;
}

@media all and (min-width: 400px) {
    body, html {
        font-size: 15px !important;
    }
}

section {
    padding: 1.5rem;
    -moz-box-sizing: border-box;
}

h1 {
    font-size: 18px;
    font-weight: bold;
}

p {
    padding-top: 1rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 1.2rem;
}

#privacy a,
#support a{
    text-decoration: none;
}

button {
    width: 90%;
    margin: 0.7em auto 1.5em auto;
    display:block;
    border-radius: 4rem;
    border: none;
    background: #54CDD0;
    color: white;
    font-size: 1.2rem;
    padding: 0.2rem;
}

.highlight {
    color: #54A6B6;
    font-weight: bold;
}

#about-content{
    color: #54A6B6;
}

#about-version, 
#about-copyright, 
#about-rights-reserved {
    color:#888;
    font-size: 0.7rem;
} 

#about-copyright, 
#about-rights-reserved{
    padding: 0.1rem 0rem; 
}

