


body 
{
	background-color: #FFFFFF;
}

.site-container
{
	background-color: #FFFFFF;
	color: #1d2758;
}

a, a:focus, a:visited, a:active, a:hover, .vca-link
{
	color: #20729A;
}

#layout-header 
{
	background-color: #FFFFFF; 
}

#layout-footer 
{
	background-color: #d7d7d7;
	color: #1d2758;
}

#layout-footer a,
#layout-footer a:focus,
#layout-footer a:visited,
#layout-footer a:active, 
#layout-footer a:hover
{
	color: #54575a;
}

.layout-copyright 
{
	background-color: #d7d7d7;
	color: #1d2758;
}



.card .card-body .bg-light
{
	background-color: #FFFFFF;
	border-color: #d7d7d7;
}



.nav-tabs.vca-tabs > li > a
{
	background-color: #54575a;
	background: linear-gradient(to bottom, #54575a 0%, #54575a 100%); /* W3C */
	background: -ms-linear-gradient(top, #54575a 0%, #54575a 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54575a', endColorstr='#54575a', GradientType=0 ); /* IE9 */
	border-top-color: #9DA0a1;
	border-left-color: #9DA0a1;
	border-right-color: #9DA0a1;
	color: #FFFFFF;
}

.nav-tabs.vca-tabs > li > a.active,
.nav-tabs.vca-tabs > li > a.active:hover,
.nav-tabs.vca-tabs > li > a.active:focus
{
	border-top-color: #1d2758;
	border-left-color: #1d2758;
	border-right-color: #1d2758;
	color: #FFFFFF;
	background-color: #1d2758;
	}




.vca-pills > li
{
	border-color: #D9D9D9;
}

.vca-pills > li > a
{
	color: #54575a;
	background-color: #FFFFFF;
}

.vca-pills > li > a:hover, 
.vca-pills > li > a:focus
{
	color: #148dc3;
	background-color: #d7d7d7;
}

.vca-pills > li.active > a
{
	color: #1d2758;
	background-color: #d7d7d7;
}

.vca-pills > li.active > a:hover, 
.vca-pills > li.active > a:focus
{
	color: #1d2758;
	background-color: #9DA0a1;
}



.content-outer
{
	border-color: #d7d7d7;
}

.content-header
{
	background-color: #d7d7d7;
	color: #1d2758;
}

.content-subheader-internal
{
	background-color: #FFFFFF;
	border-color: #d7d7d7;
}



.menu-common-options
{
	background-color: #FFFFFF;
}



.vca-side-navigation
{
	border-color: #d7d7d7;
}

.btn-side-navigation,
#side-nav-dropdown,
.vca-side-navigation .card-header
{
	color: #1d2758;
	border-color: #d7d7d7;
	background-color: #d7d7d7
}

.vca-side-navigation div > a,
.vca-side-navigation li > a,
#side-nav-dropdown > li > a
{
	background-color: #FFFFFF;
	color: #1d2758;
}

.vca-side-navigation div > a:hover,
.vca-side-navigation div > a:focus,
.vca-side-navigation li > a:hover,
.vca-side-navigation li > a:focus,
#side-nav-dropdown > li > a:hover, 
#side-nav-dropdown > li > a:focus
{
	background-color: #FFFFFF;
	color: #148dc3;
}



.card-default-vca,
.card-default-vcat > .card-header
.card-default-vca > table, 
.table tbody > tr > td
{
	border-color: #d7d7d7;
}

.table thead > tr
{
	background-color: #d7d7d7;
	color: #1d2758;
}

.card-default-vca > .card-header
{
	background-color: #d7d7d7;
	color: #1d2758;
}

.card-info-vca > .card-header
{
	background-color: #d7d7d7;
	color: #1d2758;
}

.table-striped > tbody > tr:nth-of-type(even)
{
	background-color: #FFFFFF;
	color: #54575a;
}

.table-striped > tbody > tr:nth-of-type(odd) 
{
	background-color: #F9F9F9;
	color: #54575a;
}



@media (max-width: 991px)
{
	body, .btn, h2
	{
		font-size: 11px;
	}

	h1, h3, .content-header-text
	{
		font-size: 15px;
	}
}

@media (min-width: 992px)
{
	body, .btn, h2
	{
		font-size: 14px;
	}

	h1, h3, .content-header-text
	{
		font-size: 18px;
	}
}



.form-control
{
	background-color: #FFFFFF;
	border-color: #d7d7d7;
	color: #1d2758;
}

.form-control[disabled],
.form-control[readonly], 
fieldset[disabled] .form-control
{
	background-color: #FFFFFF;
}



.validation-message > span.field-validation-error
{
	background-color: #FFFFFF;
	border-color: #d7d7d7;
	color: #1d2758;
}

.validation-summary
{
	background-color: #FFFFFF;
	border-color: #d7d7d7;
	color: #1d2758 !important;
}



.alert.alert-success
{
	background-color: #FFFFFF;
	border-color: #d7d7d7;
	color: #1d2758;
}



.btn.btn-primary
{
	background-color: #9dd084;
	border-color: #9dd084;
	color: #1d2758;
}

	.btn.btn-primary:active,
	.btn.btn-primary:hover,
	.btn.btn-primary:focus
	{
		background-color: #9DA0a1;
		border-color: #9DA0a1;
		color: #1d2758;
	}

.btn.btn-secondary
{
	background-color: #5cb3e6;
	border-color: #5cb3e6;
	color: #1d2758;
}

	.btn.btn-secondary:active,
	.btn.btn-secondary:hover,
	.btn.btn-secondary:focus
	{
		background-color: #9DA0a1;
		border-color: #9DA0a1;
		color: #1s2758;
	}

.btn.btn-link
{
	background-color: #d7d7d7;
	border-color: #d7d7d7;
	color: #0273B4;
}

	.btn.btn-link:active,
	.btn.btn-link:hover,
	.btn.btn-link:focus
	{
		background-color: #FFFFFF;
		border-color: #B0B0B0;
		color: #0273B4;
    }

.btn.btn-prequalification
{
	background-color: #FFC107;
	border-color: #FFC107;
	color: #212529;
}
		
	.btn.btn-prequalification:active,
	.btn.btn-prequalification:hover,
	.btn.btn-prequalification:focus
	{
		background-color: #e0a800;
		border-color: #d39e00;
		color: #212529;
	}


a.vca-logout
{
	color: #1d2758;
}

	a.vca-logout:hover, a.vca-logout:active, a.vca-logout:focus
	{
		color: #54575a;
	}

body .CM-ExternalFeature { background-color: #d7d7d7; border-image: none; border: 1px solid #d7d7d7; color: #1d2758; font-family: arial; padding: 5px; }
body .CM-ExternalNoticeCellLeft { background-color: #d7d7d7; border-image: none; border: 1px solid #d7d7d7; color: #1d2758; }
body .CM-ExternalNoticeCellRight { background-color: #ffffff; border-image: none; border: 3px solid #d7d7d7; color: #000000; }
body .CM-HeaderBackgroundStyle { background-color: #ffffff; color: #1d2758; font-family: arial; height: 72px; width: 100%; }
body .CM-HeaderBackgroundSmallStyle { background-color: #0d2e53; color: #f8f8f8; font-family: arial; height: 36px; width: 100%; }
body .CM-HeaderLogoStyle { background-image: url("upload.axd?imagename=bcu logo white.png; background-repeat: no-repeat; }
body .CM-HeaderLogoSmallStyle { height: 36px; padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; }
body .CM-HeaderImageStyle { background-position: left; background-size: auto; }
body .CM-SiteNotificationBox { border-image: none; border: thin solid red; color: red; padding: 2px; }
body .CM-AuthorizationBoxStyle { font-size: 80%; max-height: 150px; }