/* Table Head */
.wp-block-table th {	
	border: none;
	background-color: #fff;
	color: #000;
}
/* Table Body */ 
.wp-block-table tbody {
	border: none;
	background-color: #fff;
	color: #000;
}
/* Table Rows - All rows */
.wp-block-table tbody tr {	
	border: none;
	background-color: #fff;
}
/* Table Rows - alternating row */
.wp-block-table tbody tr:nth-child(odd) {
	background-color: lightgray;
}
/* Table body cells */
.wp-block-table tbody td {
	border: none;
	text-align: top;
}
.site {
	max-width: 90% !important;
}
.video {
	max-width: 70% !important;
}
.wp-block-buttons .is-style-fill {
	background-color: #E6E6E6;
}
.wp-block-coblocks-accordion-item, .wp-block-coblocks-accordion-item__title {
	font-weight: bold;
}
/* Fix tagline contrast */
.site-description {
	color: #6b6b6b !important;
}
/* Fix navigation menu contrast */
.main-navigation a,
.main-navigation li a {
    color: #333333 !important;
}
/* Site wide contrast cleanup */

/* Main body text */
body,
p,
li,
td,
th,
span {
    color: #333333;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    color: #2f2f2f;
}

/* Site tagline */
.site-description {
    color: #6b6b6b !important;
}

/* Navigation menu text */
.main-navigation a,
.main-navigation li a,
.main-navigation .menu > li > a {
    color: #333333 !important;
}

/* Navigation background */
.main-navigation,
.main-navigation ul,
#site-navigation {
    background-color: #cecece !important;
}

/* Dropdown menu items */
.main-navigation ul ul a,
.main-navigation ul ul li a {
    color: #333333 !important;
    background-color: #f5f5f5 !important;
}

/* Links */
a {
    color: #1f4e79;
}

a:hover,
a:focus {
    color: #163a59;
}

/* Buttons */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.wp-block-button__link,
.wp-block-buttons .is-style-fill {
    background-color: #e6e6e6 !important;
    color: #222222 !important;
    border: 1px solid #999999;
}

/* Form fields */
input,
textarea,
select {
    color: #333333;
    background-color: #ffffff;
}

/* Tables */
.wp-block-table th {
    background-color: #ffffff;
    color: #222222;
}

.wp-block-table td {
    color: #333333;
}

/* Correct accordion title weight */
.wp-block-coblocks-accordion-item,
.wp-block-coblocks-accordion-item__title {
    font-weight: bold;
}
/* Fix contrast on light gray sections */
.has-light-gray-background-color {
    color: #222222 !important;
}

/* Ensure links inside those sections are readable */
.has-light-gray-background-color a {
    color: #1f4e79 !important;
}
/* Fix text on light gray content blocks */
.has-light-gray-background-color .has-black-color,
.has-light-gray-background-color .has-black-color.has-text-color,
.has-light-gray-background-color p,
.has-light-gray-background-color li,
.has-light-gray-background-color strong {
    color: #222222 !important;
}

/* Fix links inside light gray content blocks */
.has-light-gray-background-color a {
    color: #163a59 !important;
}
/* Fix contrast in gray content sections */
.has-light-gray-background-color {
    background-color: #b8b6b1 !important;
}

.has-light-gray-background-color p.has-black-color.has-text-color,
.has-light-gray-background-color .wp-block-paragraph.has-black-color,
.has-light-gray-background-color p,
.has-light-gray-background-color li,
.has-light-gray-background-color strong {
    color: #222222 !important;
}

.has-light-gray-background-color a {
    color: #163a59 !important;
}
/* Fix contrast in medium gray blocks */
.has-medium-gray-background-color .has-black-color,
.has-medium-gray-background-color .has-black-color.has-text-color,
.has-medium-gray-background-color p,
.has-medium-gray-background-color li,
.has-medium-gray-background-color strong {
    color: #222222 !important;
}

/* Fix links in medium gray blocks */
.has-medium-gray-background-color a {
    color: #163a59 !important;
}
/* Fix contrast for active menu item */
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a,
.main-navigation a[aria-current="page"] {
    color: #333333 !important;
}
/* Fix active menu item contrast */
#top-menu li.current-menu-item > a,
#top-menu li.current_page_item > a,
#top-menu a[aria-current="page"] {
    color: #333333 !important;
}
/* Stronger fix for active menu item contrast */
#top-menu li.current-menu-item > a,
#top-menu li.current_page_item > a,
#top-menu li.current-menu-item > a:visited,
#top-menu li.current_page_item > a:visited,
#top-menu a[aria-current="page"],
#top-menu a[aria-current="page"]:visited {
    color: #333333 !important;
    opacity: 1 !important;
}