div.raffi_content h2, div.support_nav h2 {
	font-size: 41px;
	color: #363E49;
	font-weight: 400;
}

div.raffi_content h3 {
	font-size: 27px;
	color: #363E49;
	font-weight: 400;
}

div.support_nav p a, div.support_nav p a:visited {
	color: #7F7F7F;
	text-decoration: none;
}

div.support_nav p a:hover, div.support_nav p a:active {
	color: #028BCF;
}

div.raffi_content table {
	width: 100%;
	border: 1px solid black;
	border-bottom: none;
}

div.raffi_content table tr th {
	background-color: #cccccc;
	padding: 2px;
	border-bottom: 1px solid black;
}

div.raffi_content table tr td {
	padding: 2px;
	padding-right: 8px;
	border-bottom: 1px solid black;
}

div.raffi_content pre {
	font-family: Courier;
	font-size: 18px;
}

div.raffi_content code {
	font-family: Courier;
	font-size: 18px;
}

a.btn-tertiary {
	text-decoration: none;
}

ul .nav-item a.cs-nav-active {
	color: #028BCF;
}

ul .nav-item a:visited.cs-nav-active {
	color: #028BCF;
}

ul .nav-item a, ul .nav-item a:visited {
	color: #7F7F7F;
}

ul .nav-item a:hover, ul .nav-item a:active {
        color: #028BCF;
}

footer p a:visited {
	color: #AEBEC9;
}

footer.bg-footer-1 {
	padding-top: 260px;
	background-size: 100% 425px;
}

/*
 * make links blue without underline, black and underlined when active
 */
a, a:visited, div.support_nav p a.link_important {
        color: #028BCF;
	text-decoration: none;
}

a:active, a:active, div.support_nav p a:active.link_important {
        color: #363E49;
	text-decoration: underline;
}

a:hover, a:hover, div.support_nav p a:hover.link_important {
        color: #363E49;
	text-decoration: underline;
}

