        table {
            width: 100%;
        }

        td {
            border: 1px solid #6a8d98;
            padding: .5rem;
        }

        article p {
            padding-bottom: .5rem;
        }

        .cc-revoke {
            visibility: hidden;
        }

        .loader-popup {
            z-index: 500;
            display: flex;
            justify-content: center;
            align-items: center;
            visibility: hidden;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, .6);
            opacity: 0;
            transition: opacity 100ms ease-in-out, visibility 100ms ease-in-out;
        }

        body.loading .loader-popup {
            opacity: 1;
            visibility: visible;
        }

        .slick-slide:focus {
            box-shadow: inset 2px 2px gold;
        }

        .focus-only-row {
            max-height: 0;
            overflow-y: hidden;
            transition: max-height 200ms ease-in-out;
            display: flex;
            padding: 0;
            flex: 1 0 auto;
        }

        .focus-only-row:focus {
            max-height: 10rem;
        }

        .eventcalendar-notification-icon {
            position: absolute;
            height: 1rem;
            width: 1rem;
            top: -0.7rem;
            right: -0.4rem;
            z-index: 10;
        }

        .eventcalendar-notification-icon > i {
            color: goldenrod;
            font-size: .9rem;
        }

        .listcheckbox:checked + span {
            font-weight: bold;
        }

        @media  screen and (min-width: 600px) {
            figure.img-float-right {
                margin-left: 1rem;
            }

            figure.img-float-left {
                margin-right: 1rem;
            }
        }

        .site-article figure {
            max-width: 100%;
        }

        .site-article figure img {
            max-width: 95%;
        }

        .site-article figcaption {
            padding-bottom: 1rem;
        }