/* SITE SPECIFIC CSS */

:root
{

	--primary:#37496F;
	--primary-dark:#13294B;
	--secondary:#45b2e9;
	--secondary-dark:#3ca2d6;

}

/* PRIMARY FONT */
.primary,
.sfContentBlock h2, h2, .sfCols h2, .accordion h2,
ul.navigation + div.toggle > i.fa,
.tab-select[data-active="true"],
.sfContentBlock a,.sfCols a,.accordion a,a,
.sfContentBlock a:hover,.sfCols a:hover,.accordion a:hover,a:hover
{

	color:var(--primary);

}

/* PRIMARY FONT IMPORTANT */
ul.navigation > li a,
ul.navigation > li a:visited,
ul.navigation > li a:hover,
.tab-select[data-active="true"]
{

	color:var(--primary) !important;

}

/* PRIMARY BACKGROUND IMPORTANT */
.dropdown > div > div > div > div[data-closed="true"]::before,
.ui-state-default,
.tab-select,
.tab-select[data-active="false"],
a.button,
a.btn,
a.button.primary,
a.btn.primary
{

	background-color:var(--primary) !important;
	color:white !important;
}

/* PRIMARY TAB BORDER */
.tab-select,
.tab-switch-list
{
	
	border-color:var(--primary) !important;
	
	
}

/* DARK PRIMARY BACKGROUND IMPORTANT */
.dropdown > div > div > div > div::before,
.ui-state-active,
a.button:hover,
a.btn:hover,
a.button.primary:hover,
a.btn.primary:hover
{

	background-color:var(--primary-dark) !important;

}

/* SECONDARY FONT */
.sfContentBlock h1,
.content > .rowliner li:before
{

	color:var(--secondary);

}

/* SECONDARY BACKGROUND COLOR */
a.btn[color="blue"],
a.btn[color="sigma-blue"],
a.btn[color="b"],
a.btn[color="blu"],
a.btn[color="bl"],
a.btn[type="secondary"],
a.btn[type="info"],
a.btn.info a.button[color="blue"],
a.button[color="sigma-blue"],
a.button[color="b"],
a.button[color="blu"],
a.button[color="bl"],
a.button[type="secondary"],
a.button[type="info"],
a.button.info
{

	background-color:var(--secondary) !important;
	color:white !important;

}

a.btn[color="blue"]:hover,
a.btn[color="sigma-blue"]:hover,
a.btn[color="b"]:hover,
a.btn[color="blu"]:hover,
a.btn[color="bl"]:hover,
a.btn[type="secondary"]:hover,
a.btn[type="info"]:hover,
a.btn.info a.button[color="blue"]:hover,
a.button[color="sigma-blue"]:hover,
a.button[color="b"]:hover,
a.button[color="blu"]:hover,
a.button[color="bl"]:hover,
a.button[type="secondary"]:hover,
a.button[type="info"]:hover,
a.button.info:hover
{

	background-color:var(--secondary-dark) !important;
	
}


/* BOTTOM AREA COLOR */
ul.bottom_navigation > li > ul > li > a,
.bottom-area-color,
footer .bottom-nav .sfNavList > li > a,
footer .full p > a,
footer .full p > a:hover,
footer .medium p > a,
footer .medium p > a:hover,
footer .mobile p > a,
footer .mobile p > a:hover
{

	color:var(--secondary);

}

/* NAVBAR MOBILE COLOR */
@media (max-width:768px)
{

	ul.navigation > li a,
	ul.navigation > li a:visited,
	ul.navigation > li a:hover,
	ul.navigation + div.toggle[data-state="on"] > i.fa
	{
	
		color:white !important;
	
	}


}


