.entry-content table:not(.variations) {
    border: none;
}

table.tablepress thead th {
    background: none;
    border-bottom: 4px solid var(--dfeh-color-gold);
    padding-left: 3px;
    padding-bottom: 3px;
    vertical-align: bottom;
}

table.tablepress .even td,
table.tablepress .odd td {
    background: none;
}

table.tablepress tbody td {
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-left: 3px;
    border-bottom: 1px dotted var(--dfeh-color-lightGrey);
    font-size: var(--dfeh-font-size-small);
}

.dataTables_info {
    display: none;
}

.councilTable {
    margin-bottom: 0!important;
}

.councilTable .titleRow th h2,
.underlineTable .titleRow th h2 {
    color: var(--dfeh-color-white)!important;
    font-size: var(--dfeh-font-size-xxLarge)!important;
    font-weight: var(--dfeh-font-weight-regular)!important;
}

.councilTable tbody td,
.councilTable thead {
    border: 1px solid;
}

.councilTable thead.noBottomBorder,
.underlineTable thead.noBottomBorder {
    border-bottom: none;
}

.councilTable .titleRow th,
.underlineTable .titleRow th {
    padding: 20px;
    color: var(--dfeh-color-white);
}

.councilTable .titleRow.centered th,
.underlineTable .titleRow.centered th {
    text-align: center;
}

.tableHalfWidth tbody td {
    width: 50%;
}

.tableQuarterWidth tbody td {
    width: 25%;
}

.councilTable td,
.councilTable th,
.councilTable thead,
.councilTable tfoot,
.underlineTable td,
.underlineTable th,
.underlineTable thead,
.underlineTable tfoot {
    border-color: var(--dfeh-color-gold)!important;
}

.councilTable .titleRow,
.councilTable tfoot,
.underlineTable .titleRow,
.underlineTable tfoot {
    border-bottom-color: var(--dfeh-color-teal);
}

.councilTable .titleRow,
.councilTable tfoot tr,
.underlineTable .titleRow,
.underlineTable tfoot tr {
    background-color: var(--dfeh-color-teal)!important;
}

.councilTable tbody td,
.underlineTable tbody td {
    vertical-align: top;
    padding: 18px 24px!important;
}

.councilTable tfoot td,
.underlineTable tfoot td {
    padding: 15px;
    color: var(--dfeh-color-white);
}

.councilTable tfoot td a,
.underlineTable tfoot td a {
    color: var(--dfeh-color-gold);
}

.councilTable tfoot td a:hover,
.councilTable tfoot td a:focus,
.underlineTable tfoot td a:hover,
.underlineTable tfoot td a:focus {
    color: var(--dfeh-color-olive);
}

.policiesTable {
    border: none!important;
}

.policiesTable tr td {
    border-top: none;
}

.policiesTable thead tr {
    border-bottom: 2px solid var(--dfeh-color-gold);
}

.policiesTable thead th {
    text-align: left;
    vertical-align: bottom;
    padding-bottom: 10px;
}

.policiesTable tbody td {
    vertical-align: top;
    padding-top: 15px;
    padding-bottom: 15px;
}

.policiesTable tbody tr {
    border-bottom: 2px dotted var(--dfeh-color-gold);
}


.policiesTable .numberCol {
    width: 10%
}

.policiesTable .revDateCol {
    width: 15%;
}

.policiesTable .titleCol {
    width: 50%;
}

.policiesTable .linkCol {
    width: 25%;
}

table.councilTable,
.councilTable.noHeaderBorder thead {
    border: none;
}

.councilTable tbody th {
    border: 1px solid;
}

.councilTable .titleRow.thin th,
.underlineTable .titleRow.thin th {
    padding-top: 9px;
    padding-bottom: 9px;
}

.underlineTable {
    border: none!important;;
}

.underlineTable tr td {
    border-top: none;
}

.underlineTable thead tr {
    border-bottom: 2px solid var(--dfeh-color-gold);
}

.underlineTable tbody tr {
    border-bottom: 2px dotted var(--dfeh-color-gold);
}

.underlineTable thead td,
.underlineTable thead th {
    vertical-align: bottom;
    padding-right: 20px;
}

.underlineTable tbody td,
.underlineTable tbody th {
    padding-top: 35px;
    padding-bottom: 35px;
    vertical-align: top;
}

.underlineTable.pdl tbody th {
    width: 15%;
}

.underlineTable.pdl tbody td {
    width: 28.3%;
}


.jobsTable .column-1 {
    width: 42%;
}
.jobsTable .column-2 {
    width: 18.5%;
}
.jobsTable .column-3 {
    width: 17.7%;
}
.jobsTable .column-4 {
    width: 21.6%;
}

.linkTable {
    display: flex;
    font-weight: var(--dfeh-font-weight-heavy);
}

.linkTable div {
    border: 1px solid var(--dfeh-color-gold);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 75px;
    width: 33.3%;
}

@media screen and (max-width: 650px) {
    .linkTable {
        display: block;
    }

    .linkTable div {
        width: 100%;
    }
}

.dfehLocation {
    display: flex;
}

.dfehLocation .address {
    width: 30%;
}

.dfehLocation .parking {
    width: calc(70% - 160px);
    padding-right: 60px;
}

.dfehLocation .map {
    width: 160px;
}

.dfehLocation .map .mapButton {
    width: 100%;
    text-align: center;
    padding: 13px 0;
    line-height: 1em;
    letter-spacing: .1em;
    color: var(--dfeh-color-white);
    background-color: var(--dfeh-color-teal)!important;
    font-size: var(--dfeh-font-size-xxSmall);
    font-weight: var(--dfeh-font-weight-bold);
}

.dfehLocation .map .mapButton:hover,
.dfehLocation .map .mapButton:focus,
.dfehLocation .map .mapButton:hover,
.dfehLocation .map .mapButton:focus {
    background-color: var(--dfeh-color-darkGrey)!important;
}