/* change primary color - menu | 21105874-hc */
body:not(.overlay-header) .primary-menu > li > a, 
body:not(.overlay-header) .primary-menu > li > .icon, 
.modal-menu a, 
.footer-menu a, 
.footer-widgets a, 
#site-footer .wp-block-button.is-style-outline, 
.wp-block-pullquote:before, 
.singular:not(.overlay-header) .entry-header a, 
.archive-header a, 
.header-footer-group .color-accent, 
.header-footer-group .color-accent-hover:hover {
  color: #125591;
}
 
/* change primary color - social menu | 21105874hc */
.social-icons a, 
#site-footer button:not(.toggle), 
#site-footer .button, 
#site-footer .faux-button, 
#site-footer .wp-block-button__link, 
#site-footer .wp-block-file__button, 
#site-footer input[type="button"], 
#site-footer input[type="reset"], 
#site-footer input[type="submit"] {
  background-color: #125591;
}
 
/* change primary color - button outline | 21105874-hc */
.is-style-outline .wp-block-button__link:not(.has-text-color) {
  color: #125591;
}
 
/* change primary color - button fill | 21105874-hc */
button:not(.toggle), 
.button, 
.faux-button, 
.wp-block-button__link, 
.wp-block-file .wp-block-file__button, 
input[type="button"], input[type="reset"], 
input[type="submit"], 
.bg-accent, 
.bg-accent-hover:hover, 
.bg-accent-hover:focus, 
:root .has-accent-background-color, 
.comment-reply-link,
#site-content #infinite-handle span button, 
#site-content #infinite-handle span button:hover, 
#site-content #infinite-handle span button:focus {
  background-color: #125591;
}
 
/* change primary color - text and link accent | 21105874-hc */
.color-accent, 
.color-accent-hover:hover, 
.color-accent-hover:focus, 
:root .has-accent-color, 
.has-drop-cap:not(:focus):first-letter, 
.wp-block-button.is-style-outline, 
a {
  color: #125591;
}
 
/* change primary color - quote block | 21105874-hc */
blockquote, 
.border-color-accent, 
.border-color-accent-hover:hover, 
.border-color-accent-hover:focus {
  border-color: #125591;
}

/* make nav menu sticky */
.widget.widget_nav_menu {
	position: sticky;
	top: 12px;
	padding: 12px !important;
	background-color: #f2f2f3 !important;
}
/*button colors*/
:root {
	--button--color-background: #125591;
	--global--color-secondary: #454545;
	--global--color-background-active: none;
	--form--border-width: 1.5px;
	--form--border-radius: 2px;
}
@media screen and (max-width: 641px) {
.mc-layout__bannerContent {
    display: none !important;
  }
}
button.wp-block-search__button {
		transition-duration: 0.5s;
		cursor: pointer;
		background-color: #125591 !important;
}
button.wp-block-search__button:hover {
		border: none !important;
		color: #ffffff !important;
		background-color: #32373c !important;
}
#mc_embed_signup {
    background: #f2f2f3;
    color: #000000;
    padding: 20px;
    text-align: left;
}
#mc_embed_signup h2 {
    font-size: 1.75rem;
    margin: 0 0 20px;
    color: #000000;
    text-align: left;
}
#mc_embed_signup p {
		font-size: 1rem;
}
#mc_embed_signup .indicates-required {
		font-size: 11px;
		text-align: right;
		padding: 6px;
}
#mc_embed_signup .asterisk {
	color: #CC0000;
}

#mc_embed_signup .mc-field-group {
    padding-bottom: 3%;
		position: relative;
}

#mc_embed_signup  input {
    width: 100%;
		border: 1px solid #c5c5c5;
		border-radius: 5px;
}

#mc_embed_signup .button {
    background-color: #125591;
    color: #ffffff;
    margin: 0 auto;
		transition-duration: 0.4s;
		cursor: pointer;
		border: none;
		width: fit-content;
}
#mc_embed_signup .button:hover {
		background-color: #32373c;
}
#mc_embed_signup .mc-field-group div.mce_inline_error
 {
		background-color: transparent;
	 	color: #CC0000;
	 	font-size: .7rem;
	 	padding-bottom: 0;
	 	margin-bottom: 0;
}
#mce-success-response {
		color: #12be57;
}
.njt-nofi-notification-bar .njt-nofi-content {
		font-weight: bold;
}
.widget-area {
		max-width: 750px;
}
.wp-block-button.is-style-outline, a:focus {
	color: var(--primary-nav--color-link-hover) !important;
	background-color: transparent !important;
	text-transform: underline;
}