.btn-aPrimary, .btn-aPrimary:active 
	{
		background-color: #05327b !important;
		border-color: #05327b !important;
		color: #ffffff !important;
		box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
	}

.btn-aPrimary:hover, .btn-aPrimary:focus, .btn-aPrimary.focus, .btn-aPrimary.active 
	{
		color: #ffffff !important;
		background-color: rgb(63, 118, 209) !important;
		border-color: #021028 !important;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	}


.btn-aPrimary.disabled, .btn-aPrimary:disabled 
	{
		color: #ffffff !important;
		background-color: #021028 !important;
		border-color: #021028 !important;
	}
	
.btn-aPrimary-outline, .btn-aPrimary-outline:active 
	{
		background-color: #fff !important;
		border-color: #fff !important;
		color: #05327b !important;		
	}

.btn-aPrimary-outline:hover, .btn-aPrimary-outline:focus, .btn-aPrimary-outline.focus, .btn-aPrimary-outline.active 
	{
		color: #ffffff !important;
		background-color: rgb(63, 118, 209) !important;
		border-color: #021028 !important;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	}


.btn-aPrimary-outline.disabled, .btn-aPrimary-outline:disabled 
	{
		color: #ffffff !important;
		background-color: #021028 !important;
		border-color: #021028 !important;
	}

.btn-white-outline 
	{
		position: relative;
		z-index: 1;
	}
	
.btn-white-outline, .btn-white-outline:active 
	{
		background-color: transparent !important;
		box-shadow: inset 0px 0px 0px 3px #fafafa;
		color: #fafafa;
	}
	
.btn-white-outline:hover, .btn-white-outline:focus, .btn-white-outline.focus, .btn-white-outline.active
	{
		color: #fafafa !important;
		background-color: transparent!important;
		box-shadow: inset 0px 0px 0px 3px #fafafa;
	}
		
.btn-white-outline.disabled, .btn-white-outline:disabled
	{
		color: #fafafa !important;
		background-color: #fafafa !important;
		border-color: #fafafa !important;
	}
	
.btn-white-outline:after 
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 0%;
		height: 100%;
		content: '';
		transition: all 0.3s;
		background: #fafafa;
		z-index: -1;
	}

.btn-white-outline:hover 
	{
		color: #000000 !important;
	}
	
.btn-white-outline:hover:after 
	{
		width: 100%;
	}	

.btn-blue-outline 
	{
		position: relative;
		z-index: 1;			
	}
	
.btn-blue-outline, .btn-blue-outline:active 
	{
		background-color: transparent !important;
		box-shadow: inset 0px 0px 0px 1px #05327B;
		color: #05327B;
		border-radius: 6px;
	}

.btn-blue-outline:after 
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 0%;
		height: 100%;
		content: '';
		transition: all 0.3s;
		background: #eee;
		z-index: -1;
		box-shadow: inset 0px 0px 0px 1px #eee;
		border-radius: 6px;
	}

.btn-blue-outline:hover 
	{
		color: #05327B !important;
		font-weight: bold;	
		background: #eee;	
		box-shadow: inset 0px 0px 0px 1px #eee;	
	}
	
.btn-blue-outline:hover:after 
	{
		width: 100%;
		border-radius: 6px;
		box-shadow: inset 0px 0px 0px 1px #eee;
	}	
	
	
	
	
	
	