.cl {
    color: white;
    padding: 1px 4px;
}

.g {
    background-color: green;
}

.p {
    background-color: purple;
}

.icontext div {
    flex: 1;
}

.icontext {
    gap: 15px;
}

.content h3 {
    margin-bottom: 3px;
}

.content h4 {
    margin-bottom: 3px;
}

.walkgrade {
    width: 30px;
}

.tabcontent {
    display: none;
    padding: 20px;
    border: 1px solid var(--primary);
}

.tabcontent.active {
    display: block;
}

.tabbutton {
    padding: 10px 20px;
    background-color: transparent;
    cursor: pointer;
    border: none;
    color: var(--text)
}

.tabbutton.active {
    border-bottom: 2px solid var(--primary);
}

.pagecontents{
    margin: 15px 0px;
    display: flex;
    gap: 10px;
}

.pagecontents a{
    height: 100%;
    padding: 10px 13px;
    border-bottom: 2px solid var(--primary);
    color: var(--text);
    text-decoration: none;
}

body.dark .pagecontents a{
    color: var(--text);
}

.pagesection{
    padding-top: 20px;
}