/* Make Legislative Tracker table full width */
.tablepress {
  width: 100% !important;
}

/* Allow horizontal scrolling on wide tables */
.tablepress-scroll-wrapper,
.dataTables_wrapper {
  overflow-x: auto !important;
  width: 100% !important;
}

/* Prevent columns from squishing/wrapping too much */
.tablepress th,
.tablepress td {
  white-space: nowrap;
}
/* Hide post author */
.post-author,
.entry-author,
.byline,
.author,
.meta-author {
    display: none !important;
}
/* Remove separator before the category if author is hidden */
.entry-meta .byline + span::before,
.entry-meta .post-author + span::before,
.entry-meta .author + span::before {
    content: "" !important;
    display: none !important;
}
/* Blog title */
.entry-title a {
    color: #000 !important;
}

/* Blog title on hover */
.entry-title a:hover {
    color: #FF751F !important;
}

/* Date */
.entry-date,
.post-date,
.entry-meta .post-date,
.entry-meta time,
.entry-meta a {
    color: #FF751F !important;
}
/* Orange circle behind the date */
.post-date,
.post-date-wrap,
.module-blog .post-date,
.loops-wrapper .post-date,
.post .post-date {
    background: #F7931E !important;
    border-color: #F7931E !important;
}

/* White text inside the circle */
.post-date,
.post-date *,
.post-date .month,
.post-date .day,
.post-date .year {
    color: #ffffff !important;
}
/* Blog page date - text only */
.entry-meta .post-date,
.entry-meta .entry-date,
.entry-meta time {
    background: transparent !important;
    border: none !important;
    color: #F7931E !important;
    padding: 0 !important;
    border-radius: 0 !important;
}
/* Blog card date: orange text, no box */
.loops-wrapper .post-date,
.loops-wrapper .post-date *,
.module-post .post-date,
.module-post .post-date * {
    background: transparent !important;
    border: none !important;
    color: #F7931E !important;
    padding: 0 !important;
}

/* Remove orange bar behind date */
.loops-wrapper .post-date-wrap,
.module-post .post-date-wrap {
    background: transparent !important;
    border: none !important;
}
/* Main menu hover */
#main-nav a:hover,
#main-nav li:hover > a,
#main-nav .current_page_item > a:hover,
#main-nav .current-menu-item > a:hover {
    color: #F7931E !important;
}
/* Current/active menu item */
#main-nav .current-menu-item > a,
#main-nav .current_page_item > a,
#main-nav .current_page_parent > a,
#main-nav .current-menu-parent > a,
#main-nav .current-page-ancestor > a,
#main-nav .current-menu-ancestor > a {
    color: #F7931E !important;
}
/* ===== Footer Links ===== */
#footer a,
#footer-nav a,
.footer-nav a,
.footer-widgets a {
    color: #ffffff !important;
}

#footer a:hover,
#footer-nav a:hover,
.footer-nav a:hover,
.footer-widgets a:hover {
    color: #F7931E !important;
}

/* ===== Footer Copyright ===== */
#footer,
#footer p,
#footer .footer-text,
#footer .copyright {
    color: #ffffff !important;
}

/* ===== Back to Top Button ===== */
.back-top a,
.back-top,
#back-top a,
#back-top {
    background: #F7931E !important;
    border-color: #F7931E !important;
    color: #ffffff !important;
}

/* Arrow inside the button */
.back-top a:before,
#back-top a:before,
.back-top i,
#back-top i {
    color: #ffffff !important;
}
/* Force the full footer area to one solid color */
#footerwrap,
#footer,
.footerwrap,
.footer-wrap,
.footer-container,
.footer-widgets,
#pagewrap #footerwrap {
    background: #3F428B !important;
    background-color: #3F428B !important;
    background-image: none !important;
    box-shadow: none !important;
}
/* Make the existing back-to-top arrow white */
.back-top a:before,
#back-top a:before,
.back-top i,
#back-top i,
.back-top svg,
#back-top svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
}
#back-top a i,
#back-top i,
.back-top i {
    color: #fff !important;
}
#back-top svg,
#back-top svg path {
    fill: #fff !important;
    stroke: #fff !important;
}