body {
    font-family: 'Helvetica LT Pro';
    /* font-weight: normal; */
    font-weight: 300;
    font-style: normal;
}

a {
	font-weight: normal;
}

strong {
    /* font-weight: 600; */
	font-weight: bold;
	font-style: normal;
}

em {
  	font-family: 'Helvetica LT Pro';
	font-weight: normal;
    font-style: italic;
}

/* Grid Divs */
/* ============================================================== */

.grid {
    display: inline-block;
    max-width: 400px;
    padding: 10px;
    margin: 5px;
    vertical-align: top;
}

/* NTWT Table CSS */
/* ============================================================== */

.ntwt {
    border-collapse: collapse;
    margin: 0px auto;
    width: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.ntwt td,
.ntwt th {
    border: 1px solid #444; /* Dark border to match dark theme */
    padding: 12px;
    word-break: break-word;
    text-align: center;
}

.ntwt th {
    background-color: #000; /* Brighter blue for header */
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

/* Zebra striping for rows */
.ntwt tr:nth-child(even) {
    background-color: #333; /* Darker shade for even rows */
}

.ntwt tr:nth-child(odd) {
    background-color: #444; /* Slightly lighter shade for odd rows */
}

/* Hover effect for rows */
.ntwt tr:hover {
    background-color: #555; /* Highlight on hover */
    cursor: pointer;
}

/* Hover effect for individual cells */
.ntwt td:hover,
.ntwt th:hover {
    background-color: #777; /* Lighten up when hovered */
}

/* Table header styling */
.ntwt thead {
    background-color: #0058b0; /* Strong blue for header row */
    color: #fff;
}


/* Xenforo List Fixes */
/* ====================================================== */
/* Global Comma Exterminator for XenForo Multi-Choice Custom Fields */
.listInline[class*="--customField"] > li::after,
.listInline.listInline--customField > li::after,
.listInline > li[data-value]::after {
    content: "" !important;
    display: none !important;
}

/* Ensure the list items stay aligned side-by-side cleanly */
.listInline[class*="--customField"] {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
}
.listInline[class*="--customField"] > li {
    display: inline-block !important;
    padding-right: 0 !important;
}


/* Xenforo Copyright... hide it, since we are displaying it in our Custom Footer instead. */
.p-footer-copyright {
        display: none;
}
