.btn-aa-primary {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgb(0 0 0 / 30%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
	color: #ffffff;
	border: solid 1px #da7c0c;
	background: #4e0007;
	background: -webkit-gradient(linear, left top, left bottom, from(#a0000e), to(#4e0007));
	background: -moz-linear-gradient(top, #a0000e, #4e0007);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0000e', endColorstr='#4e0007');
	vertical-align: middle;
	height: 26px;
	line-height: 24px;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.btn-aa-primary:hover {
	text-decoration: none;
	color: #ffffff;
	background: #78000b;
	background: linear-gradient(180deg, #A0000E 0%, #4E0007 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#b11220), to(#78000b));
	background: -moz-linear-gradient(top, #b11220, #78000b);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11220', endColorstr='#78000b');
}

.btn-aa-primary:disabled, .btn-aa-primary.disabled {
	background: linear-gradient(180deg, #D6D6D6 0%, #DEDEDE 100%);
	border: 1px solid #CFCFCF;
	color: #808080;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


.logo-wrapper {
	text-align: left;
	line-height: 27px;
}

.logo {
	display: inline;
	width: 220px;
	vertical-align: middle;
}

.logo-text {
	bottom: 1px;
	color: rgb(23, 163, 179);
	font-size: 19px;
	font-weight: 800;
	left: -5px;
	position: relative;
	margin-left: 4px;
}

.btn-universal-primary {
	background-color: #311B92;
	border: 1px solid #311B92;
}

.btn-universal-primary:hover, 
.btn-universal-primary:focus {
	background-color: #20115E;
	border: 1px solid #20115E;
}

.btn-universal-neutral {
	border: 1px solid #311B92;
	color: #311B92; 
}

.btn-universal-neutral:hover, 
.btn-universal-neutral:focus {
	background-color: #EDE7F6;
	color: #311B92;
}

.page-universal .page-sidebar-active {
	color: #311B92;
    border-right: 4px solid currentColor;
	text-decoration: none;
}

.page-content-sidebar .page-sidebar-active:hover {
    color: #311B92;
}

.page-sidebar-subheading {
    padding: 20px 0px 20px 23px;
    color: #311B92;
}

.page-content-section h3, .page-content-section .section_break, .page-content-section .red_label,
.page-content-section .section_title, .page-content-section .aa-table-headers {
	color: #311B92;
}

.page-content-section .link-primary {
	color: #0071E4 !important;
}

