.call-to-action .btn-outline-primary {
	background-color: #FFFFFF !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
	background-color: #0055A5 !important;
	border-color: transparent !important;
	color: #FFFFFF !important;
}

#tsa-menu-bar .desktop-menu-bar .menu-bar-item:hover,
#tsa-menu-bar .desktop-menu-bar .menu-bar-item.selected,
#tsa-menu-bar .desktop-menu-bar .menu-bar-item.active,
#tsa-menu-bar .desktop-menu-bar .menu-bar-link:hover,
#tsa-menu-bar .desktop-menu-bar .menu-bar-link.active {
	background: #DCEEF8 !important;
	color: #0055A5 !important;
}

.call-to-action {
	background: #F5FAFD !important;
	border: 2px solid #0054A2 !important;
	border-radius: 0.75rem !important;
}

.call-to-action .btn-outline-primary:active {
	background-color: #FFFFFF !important;
}

.primary-gradient {
	background: #F5FAFD !important;
}

.tsa-footer .tsa-logo-image {
	width: 11rem !important;
}

div:has(>.tsa-hero) {
	background-color: #0054A2 !important;
}

.tsa-hero-with-image {
	background-color: #0054A2 !important;
}

.tsa-hero-without-image {
	background-color: #0054A2 !important;
}

.tsa-hero .titleofpage {
	color: #ffffff !important;
}

.tsa-hero .description {
	color: #ffffff !important;
}

.tsa-hero .btn-primary {
	background-color: transparent;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
}

.tsa-hero a.btn.btn-primary:hover,
.tsa-hero a.btn.btn-primary:focus {
	background: #FFFFFF !important;
	color: #0055A5 !important;
	border-color: #FFFFFF !important;
}

.tsa-hero .btn-outline-primary {
	background-color: transparent;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
}

.tsa-hero a.btn.btn-outline-primary:hover,
.tsa-hero a.btn.btn-outline-primary:focus {
	background: #FFFFFF !important;
	color: #0055A5 !important;
	border-color: #FFFFFF !important;
}

.tsa-accordion .accordion-title.title-open {
	color: var(--primary) !important;
}

