.discord-widget {
        display: flex;
        flex-direction: column;
        height: 100%;

        font-family: "gg sans", "Noto Sans", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
        font-size: 0.9rem;
        color: white;
    }
    .discord-widget-header {
        display: flex;
        align-items: center;
        padding: 1.5rem;

        background-color: rgb(88, 101, 242);
        border-radius: .8rem .8rem 0 0;
    }
    .discord-logo {
        width: 8rem;
        height: 2rem;

        background: url(/images/discord/discord-name-logo.svg) no-repeat;
    }

    .discord-widget-header-count {
        flex: 1;
        text-align: right;
    }

    .discord-widget-body {
        flex: 1;
        padding: 1rem;

        overflow: scroll;

        background-color: rgb(30, 31, 34);
    }

    .discord-widget-member {
        padding-left: 1rem;
        margin: 0.5rem 0;
    }

    .discord-widget-footer {
        display: flex;
        align-items: center;

        background-color: rgb(30, 31, 34);
        box-shadow: 0 -0.1rem 1.4rem rgba(0, 0, 0, 0.2),0 -0.1rem 0 rgba(0, 0, 0, 0.2);
        padding: 0.4rem 0.4rem 0.4rem 1rem

    }

    .discord-widget-join-blurb {
        flex: 1;

        font-weight: 500;
        color: rgb(138, 142, 148);
        opacity: .5;
    }

    .discord-widget-join-button {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 8rem;
        height: 2rem;
        border-radius: 4px;

        background-color: rgba(255, 255, 255, 0.1);
        color: white;
    }

    a.discord-widget-join-button:hover, a.discord-widget-join-button:active {
        color: rgb(138, 142, 148);
    }
.schedule-date {
        color: var(--pawn-gold);
    }

    #discord-widget-container {
        align-items: center;
        flex-direction: column;
        display: flex;
        height: 35rem;
    }

    #discord-widget {
        width: 50%;
        height: 100%;

        min-width: 300px;
    }
.wcaceq3x2 img{margin-top:25px;margin-bottom:10px;float:left}
.wpd4zdrq1 #nav-container{display:flex;float:right;border-right:0.2em solid var(--content-border)}.wpd4zdrq1 nav{display:flex;flex-grow:1;background:url(/images/navtop_bg.gif)repeat-x;background-size:contain;padding-right:20px}.wpd4zdrq1 ul{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0}.wpd4zdrq1 li{display:flex;padding:0.5em 0.7em 0.5em 1em;margin-top:0.4em;margin-bottom:0.8em}@media (max-width:1200px){.wpd4zdrq1 #nav-container{width:100%}}
.w-fjv-kei{display:block;width:100%;background-image:url(/images/bottombar_bg.gif);background-size:100%;background-repeat:no-repeat;margin-top:1em;margin-bottom:1em}.w-fjv-kei #contribute-link{float:right;font-size:.7em;padding-right:3em;margin-top:0.8em}@media (max-width:600px){.w-fjv-kei{background-size:cover}}
:root {
            --pawn-gold: #EDA200;
            --pawn-red: #FD0000;
            --heading-red: #D40D0D;
            --content-background: #2A2A2A;
            --content-border: #424242;
        }

        body {
            display: flex;
            flex-flow: column nowrap;
            align-items: center;

            color: #AAAAAA;
            font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
            font-size: clamp(16px, calc(0.5vw + 0.5rem), 9001rem);
            background: #000000 url(/images/bg_main.gif) repeat-x top;
        }

        #site-container {
            display: flex;
            flex-flow: column nowrap;

            max-width: max(50%, 40em);
            padding: 0 15px;
        }

        #main-content-container {
            background: var(--content-background);
            border: calc(0.1em + 1px) solid var(--content-border);
            border-top-color: #000000;
        }

        #main-content {
            margin: 0 2em 2em 2em;
        }

        #main-content p {
            font-size: .9em;
            line-height: 1.9em;
            margin: 0 0 2.1em .8em;
        }

        #main-content h2 {
            font-size: 1.1em;
            line-height: 2em;
            color: var(--heading-red);
            border-bottom: 0.1em dashed var(--heading-red);
            margin: 1em 0 1em -0.8em;
        }

        #main-content h3 {
            font-size: .9em;
            line-height: 1.9em;
            margin: 0 0 .7em .8em;
        }

        #main-content h4 {
            font-size: .9em;
            line-height: 1.9em;
            margin: 0 0 .7em .8em;
            border-bottom: 0.1em dashed;
        }

        #main-content th {
            color: var(--pawn-gold);
        }

        a {
            font-weight: bold;
            color: var(--pawn-gold);
            text-decoration: none;
        }

        a:hover, a:active {
            color: var(--pawn-red);
        }