/* :root {
    --spacing: 0.2rem;
} */

.news-widget {
    height: auto !important;
}

.news-widget h2 {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 1em;
}

.news-widget h3 {
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.6;
    margin-bottom: 0.6em;
}

.news-widget a {
    text-decoration: underline;
}

.news-widget p {
    margin-bottom: 0.6em;
}

/* .ec-toolbar, .ec-all-day {
    display: none !important;
} */

.ec-button.ec-today, .ec-all-day  {
    display: none;
}

.ec-day.ec-today {
    background-color: transparent;
}

.ec-title {
    font-size: 2em;
}

.ec-event-time {
    display: none;
}

.on-login {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.on-login form button, .on-login form a {
    width: 100%;
    margin-top: 1em;
}

.on-login p {
    text-align: center;
    margin: 1em;
    font-size: 0.8em;
}

.on-login footer {
    font-size: 0.8em;
    margin-top: 2em;
    text-align: center;
}

.on-login footer a {
    text-decoration: underline;
}

.attend:after {
    content: '✓';
    
    position: absolute;
    right: 0;
    top: -5px;

    font-size: 2.5em;
    color: white;
    font-weight: bold;
}

#participate a {
    text-decoration: underline;
}