  /*
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/

.footer__legal a {
	color: #cee8f7;
	color: rgb(var(--sky));
	text-decoration: none;
}

.link--full {
	padding: 1.5rem;
	background: #0c2755;
}

/* Green Panel - green now declared in main.css root list */

.panel--green h1 a,
.panel--green h2 a,
.panel--green h3 a,
.panel--green h4 a,
.panel--green h5 a,
.panel--green h6 a {
	color: #e2e483;
	color: rgb(var(--yellow));
}

.panel--green h1,
.panel--green h2,
.panel--green h3,
.panel--green h4,
.panel--green h5,
.panel--green h6 {
	color: inherit;
}

/* Not defined in main.css */
.panel-2--green {
	background: #06625D;
	background: rgb(var(--green));
	color: #fff;
	color: rgb(var(--white));
	padding: 4rem 0;
}
.panel-2--green .panel-2__item {
	border-color: #009F93;
	border-color: rgb(0,159,147);
}

.panel-2--green h1 a,
.panel-2--green h2 a,
.panel-2--green h3 a,
.panel-2--green h4 a,
.panel-2--green h5 a,
.panel-2--green h6 a {
	color: #e2e483;
	color: rgb(var(--yellow));
}

.panel-2--green h1,
.panel-2--green h2,
.panel-2--green h3,
.panel-2--green h4,
.panel-2--green h5,
.panel-2--green h6 {
	color: inherit;
}

.panel--navy h1 a,
.panel--navy h2 a,
.panel--navy h3 a,
.panel--navy h4 a,
.panel--navy h5 a,
.panel--navy h6 a {
	color: #e2e483;
	color: rgb(var(--yellow));
}

.panel--navy h1,
.panel--navy h2,
.panel--navy h3,
.panel--navy h4,
.panel--navy h5,
.panel--navy h6 {
	color: inherit;
}

.panel-2--navy {
	background: #0c2755;
	background: rgb(var(--navy));
	color: #fff;
	color: rgb(var(--white));
	padding: 4rem 0;
}

.panel-2--navy .panel-2__item {
	border-color: #6098e2;
	border-color: rgb(var(--blue-lt));
}

.panel-2--navy h1 a,
.panel-2--navy h2 a,
.panel-2--navy h3 a,
.panel-2--navy h4 a,
.panel-2--navy h5 a,
.panel-2--navy h6 a {
	color: #e2e483;
	color: rgb(var(--yellow));
}

.panel-2--navy h1,
.panel-2--navy h2,
.panel-2--navy h3,
.panel-2--navy h4,
.panel-2--navy h5,
.panel-2--navy h6 {
	color: inherit;
}

.panel-2__container--narrow {
	max-width: 52rem;
}

.panel-3__container--narrow {
	max-width: 52rem;
}

.hidden {
	display:none;
}

.gsc-search-button {
	width: inherit;
}

.gsc-search-button {
	width: inherit;
}

.gsc-search-button-v2 {
	padding: 6px 27px;
	background-color: #0c2755;
}

.gsc-selected-option-container *, .gsc-inline-block, .gsc-inline-block * {
	display: inline-block!important;
	width: auto;
}

.gsc-option-menu-invisible {
	display: none!important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	background-color: inherit;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	color: #666!important;
}

.ou-form button[type=submit].button {
	font-weight: 700;
	color: rgb(var(--white));
}

.accordion__content > ol:first-child , .accordion__content > ul:first-child  {
	padding-top: 1px;
}

/* 74045 */
.text-cols ul li:first-child {
	margin-top: 0px;
}

/* 73839 */
hr {
	clear: both;
}

/* 97222 */
.news__card .news__title a {
	font-weight: bolder;
}

/* 97521 */
.panel.panel--navy .block__main p {
	color: rgb(var(--black));
}

.panel.panel--navy .block__main h2 {
	color: rgb(var(--navy));
}

.block__email, .block__phone, .block__location
{
	color: #06113d;
	color: rgb(var(--navy));
	font-family: Lora,sans-serif;
	font-family: var(--heading);
	font-size: 1.0625rem;
	font-weight: 700;
	line-height: 1.3;
	text-transform: none;
}

.block__email, .block__location, .block__phone {
	display: flex;
	margin-bottom: 0.5rem;
}

.pagination__button--disabled {
	opacity: 0.3;
	pointer-events: none;
}
