        body {
            font-size: 14pt;
            margin: 0;
        }

        .main-content {
            padding-left: 10px;
            padding-right: 10px;
            width: 75%;
            margin: auto;
            padding-top: 70px;
            color: black;
        }

        .bold {
            font-weight: bold
        }

        .top-margin-10 {
            margin-top: 10px
        }

        .left-margin-10 {
            margin-left: 10px
        }

        .bottom-margin-10 {
            margin-top: 10px;
            margin-bottom: 10px
        }

        .align-right {
            text-align: right
        }

        .center {
            text-align: center
        }

        img {
            vertical-align: middle;
        }

        .icon {
            height: 30px;
            width: 30px;
            vertical-align: middle;
        }

        .dot {
            width: 15px;
            height: 15px;
        }

        ul>li {
            list-style-type: none;
            padding: 3px
        }

        .padding-left-10 {
            padding-left: 10px
        }

        ol li {
            padding: 3px
        }

        li.desc {
            font-size: .8em
        }

        .italic {
            font-style: italic;
        }

        .small-text-8p {
            font-size: .8em
        }

        img.border {
            border: solid 1px black
        }

        footer {
            color: inherit;
            padding-top: 20px;
            padding-bottom: 100px;
        }

        div#status-grid, div#action-grid {
            width: 500px;
            margin: auto;
        }

        div#status-grid div.description, div#action-grid div.description {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 20px;
        }

        div#status-grid-caption, div#action-grid-caption {
            color: gray;
            margin: auto;
            text-align: center;
            margin-top: 10px;
            width: 600px;
        }

        div#status-grid-notes {
            width: 600px;
            margin: auto;
            color: gray;
            font-size: .9em
        }

        #settings-grid, #index-content {
            width: 600px;
            margin: auto;
            text-align: left;
        }

        div#settings-grid div.title, div#info-view div.title {
            padding-top: 5px;
            font-weight: bold;
        }

        div#settings-grid div.description, #info-view div.description {
            padding-left: 10px;
        }

        #info-view {
            width: 500px;
            margin: auto
        }

        #info-view div.title {
            font-weight: bold;
        }

        img.image {
            width: 75%;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .help-table {
            width: 90%;
            margin: auto;
            text-align: left;
            border: solid 1px lightgrey;
            margin-bottom: 20px;
        }

        .help-table .row div:first-child {
            font-weight: bold
        }

        .altRow {
            background-color: lightgray
        }

        .altRowDark {
            background-color: rgba(0, 0, 0, .3)
        }

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

        .description {
            margin: auto;
            width: 75%
        }

        svg {
            width: 25px;
            height: 25px;
        }

        svg>circle.red {
            fill: rgb(150, 28, 58);
            stroke: rgb(150, 28, 58);
        }

        svg>circle.dark-red {
            fill: rgba(150, 28, 58, 1);
            stroke: rgba(150, 28, 58, 1);
        }

        svg>circle.green {
            fill: rgb(30, 107, 26);
            stroke: rgb(109, 109, 109);
        }

        svg>circle.dark-green {
            background-color: black;
            fill: rgba(30, 107, 26, 0.4);
            stroke: rgb(109, 109, 109);
        }

        svg>circle.unknown, svg>circle.dark-unknown {
            fill: rgb(109, 109, 109);
            stroke: rgb(109, 109, 109);
        }

        .back-to-top {
            position: fixed;
            bottom: 25px;
            right: 25px;
            display: none;
        }

        #footer {
            text-align: center
        }

        ol {
            list-style: square;
        }

        .mode {
            color: skyblue !important;
            cursor: pointer;
        }

        .mode span {
            font-size: 0.8em
        }