:root{
    --clr-backgraund: rgb(100, 100, 100);
    --clr-txt: rgb(255, 255, 255);
    --clr-cyan:#0dcaf0;
}

body{
    background-color: var(--clr-backgraund);
    color: var(--clr-txt);
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size: 100%;
}

.wb-body{
    background: var(--clr-backgraund);
}

.hidden{
    display: none;
}
/*-------------------------------------------------------------*/
h2{
    text-align: center;
}

a{
    text-decoration: none;
    color: var(--clr-txt);
}

a:hover{
    color: var(--clr-cyan);
    cursor: pointer;
}

table{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

div.margin-top{
    margin-top: 2em;
}

.wb-icon * {
    opacity: 0.65;
    filter: invert(1);
}

.wb-title {
    color: black;
}

.btn{
    margin: 2px;
}