.SimplePage {
    color: #fff;
}

.SimplePage h2 {
    color: #47e046;
}

.SimplePage ul li:before {
    color: #47e046;
}

.SimplePage .Table {
    table-layout: fixed;
}

.SimplePage .Table h3 {
    margin: 0;
    text-transform: uppercase;
}

.SimplePage .Table th {
    font-size: 3.6rem;
}

.SimplePage .Table th,
.SimplePage .Table td {
    vertical-align: top;
    padding: 1rem;
}

.SimplePage .Table tr:last-child td {
    border-bottom: 0 none;
}

.SimplePage .Table td p {
    margin: 0;
}

@media screen and (orientation:portrait) {
    #usefulLinks .Table:not(.PortraitTable) {
        empty-cells: hide;
        margin-bottom: 2rem;
    }

    #usefulLinks .Table:not(.PortraitTable) th:empty,
    #usefulLinks .Table:not(.PortraitTable) td:empty{
        visibility: hidden;
        display: none;
    }

    #usefulLinks .Table:not(.PortraitTable) thead tr {
        display: block;
    }

    #usefulLinks .Table:not(.PortraitTable) thead tr th {
        padding: 0;
        border: 0 none;
    }

    #usefulLinks .Table:not(.PortraitTable) tbody tr {
        border-bottom: 0 none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    #usefulLinks .Table:not(.PortraitTable) thead tr th,
    #usefulLinks .Table:not(.PortraitTable) tbody tr td {
        margin-bottom: 1rem;
    }

    #usefulLinks .Table:not(.PortraitTable) tbody tr td {
        border-bottom: 1px solid #3ff5aa;
        padding-bottom: 1rem;
        margin-bottom: 1rem;
    }
}
