
#main {
    padding-bottom: 60px !important;
}

#wtform {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

#wtform section {
    padding: 1em; margin: 1em; text-align: left; display: none;
}

#wtform section .head {
    font-size: 1.5em; padding: 1em;
}
#wtform section .head .caption {
    font-size: 1.25rem;
}
#wtform label {
    color: var(--black);
}

#wtform .checkbox, #wtform .radio {
    padding: 0.25em 0;
}

#wtform section .question {
    font-size: 1.25rem;
    padding: 1em;
}
#wtform section .choice {
    margin: 1em 0;
}

.question.valid {
    background-color: var(--wtChartFill); border: 1px solid var(--success-color);
}

#memberList { max-width: 600px; margin: 1em auto; }

.memberListItem { text-align: left; }

.tag {
    font-size:0.75em; line-height: 1;
    padding:0.5em 0.5em; color:#fff; border-radius:0.5em; margin: 0.1em;
    display: inline-block;
}

footer {
    font-size:0.85em;
    padding: 1em;
    width: auto;
    margin: 1em auto 3em auto;
}

footer img { width:110px; margin-bottom:0.5em; }
footer .version { padding:1em 0 0.5em 0; }
footer a:hover { text-decoration:underline; }



#kgMentorStat {
    display: grid; column-gap: 2px; margin: 100px 0 1em 0;
    grid-template-columns: auto auto auto auto auto;
}
@media only screen and (max-width: 415px) {  
    #kgMentorStat {
        /* margin-top:180px; */
    }
}

#kgMentorStat .item {
    /* background: #166ae0; */
    padding: 0.5em;
    text-shadow: 0px 0px 3px #000000aa;
    /* filter: brightness(80%); */
}

#kgMentorStat .item .tag {
    color: #dddddd;
    font-size: 0.5em;
}

#kgMentorStat .item {
    color: #fff; font-weight: bold;
    font-size: 1.75em;
}


#userForm section, #wt_form section {
    background: var(--card-bg);
    color: var(--black);
}



.card {
    border-radius: 0.75em !important;
}

