body {
    font-size:1em;
    background-color:#7c7b85;
    background-color:white;
    color:black!important;
}
body p {
    font-size:1.5rem;
}

/* /// label  **/
body h1 {
    font-size:1.2rem;
    color:white;
}

h1.color { color:black !important; text-shadow: 0px 0px 4px #e5d5a0;}

body h3 {
    font-size:1.5rem;
    width:70%;
}

body table td ,body table th {
    width:100px !important;
}
.button { 
    float:right;color:red;
     font-size:1.2rem;
     margin-top:30px;
     padding:15px;
     border:2px solid black;
     border-radius:10px;
     text-decoration:none;
     background-color:white;
}


.tlegend {
    font-size:0.8rem;
    margin-bottom:20px;
}

.topbanner {
    font-size:1.2rem;
}

a  {
    font-size:0.7rem;
}

/* Pastille  */

.RemainCounter  {
    font-size: 2.2em !important;
    font-weight: bold;
}

.countbig {
    font-size:2rem!important;
    color:black;
    background-color:transparent !important;
}