﻿/*
	red color: #d91e40
	gray button color: #939598
	blue button color: #00ace5
	old dark blue text color: #001535
    new dark blue text color: #042557
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans); 

html {
  position: relative; /* Sticky footer style */
  min-height: 100%; /* Sticky footer style */
}

body {
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 36px; /* Sticky footer style */
    color: #042557;
}

h1, h2, h3, h4, h5
{
	font-weight: bold;
}

h1, h3, h3 > a, h3 > a:hover
{
	color: #042557;
}

h2, h4
{
	color: #042557;
}

h5
{
	color: #042557;
}

.red-text
{
	color: #d91e40;
}

.hidden
{
	display: none;
}

.text-muted {
	font-size: 12px;
	color: #777;
}

/* begin form styles */
.form-control
{
	border-color: #d91e40;
	border-radius: 0px !important;
}

.form-control[disabled], .aspNetDisabled
{
	background-color: #ccc !important;
	border-color: #ccc !important;
}

.form-group {
    margin-bottom: 10px;
}
/* end form styles */

/* begin button styles */
.btn, .btn:focus
{
	color: white;
	background-image: none;
	background-color: #00ace5 !important;
	border-radius: 0px !important;
	padding-left: 20px;
	padding-right: 20px;
	text-shadow:none;
	border: none;
}

.btn:disabled,
.btn-disabled,
.btn:disabled:hover
{
	background-color: #939598 !important;
}

.btn-primary
{
	background-color: #d91e40 !important;
}

.btn-blue
{
    background-color: #00ace5 !important;
}

.btn-dkBlue {
    background-color: #042557 !important;
}

.btn:hover
{
	color: white;
	background-image: none;
	background-color: #d91e40 !important;
	border: none;
}

.btn-blue:hover,
.btn-dkBlue:hover
{
    background-color: #d91e40 !important;
}

.btn-primary:hover
{
	background-color: #00ace5 !important;
}

.btn-cancel
{
	background-color: transparent !important;
	color: #042557 !important;
}

.btn-cancel:hover
{
	text-decoration:underline;
	background-color: transparent !important;
}

/* end button styles */

/* Begin nav bar styles */
.navbar-wrapper
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
}

.navbar-inverse {
	background-color: transparent;
	border: none;
	background-image: none;
}

.navbar-header
{
	position: relative; 
	z-index: 2;
}

.navbar-main
{
	background-color: white;
	border-radius: 4px;
	padding-left: 320px;
	width: 100%;
}

.navbar-right
{
	margin-right: 0px;
	margin-top: 5px;
}

.navbar-brand
{
	height: 10px;
}

.navbar-brand img
{
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 3px;
}

.navbar-inverse .navbar-nav>.active>a, 
.navbar-inverse .navbar-nav>.active>a:focus, 
.navbar-inverse .navbar-nav>.active>a:hover 
{
    color: #042557;
    background-color: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	color: #d91e40;
}

.navbar-inverse .navbar-main>li>a,
.navbar-inverse .navbar-main>li>a:hover,
.navbar-inverse .navbar-main>li>a:focus
{
    color: #042557;
	text-shadow: none;
	font-size: 16px;
	margin-left: 20px;
	font-weight: bold;
}

.navbar-right>li>a, 
.navbar-right>li>p
{
	line-height: 12px;
	font-size: 12px;
	padding: 5px 10px;
	margin: 0px;
}

.navbar-inverse .navbar-right>li
{
	color: #d91e40;
}

.navbar-inverse .navbar-right>li>a,
.navbar-inverse .navbar-right>li>a:hover,
.navbar-inverse .navbar-right>li>a:focus,
.navbar-inverse .navbar-right>li>p 
{
    color: #042557;
	display: inline;
	text-shadow: none;
}

.navbar-inverse .navbar-right>.active>a, 
.navbar-inverse .navbar-right>.active>a:focus, 
.navbar-inverse .navbar-right>.active>a:hover 
{    
	box-shadow: none;
	-webkit-box-shadow: none;
	color: #d91e40;
}

.navbar-inverse .navbar-right>li>p 
{
    font-weight: bold;
}

li.disabled
{
    pointer-events:none;
    color: #ccc;
}

/* End nav bar styles */

/* Begin Homepage styles */
.carousel
{
	background: #fff;
	margin-bottom: 60px;
	background-image: url("../images/carousel-bkgd.png") !important;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

.carousel .item img
{
	margin: 0 auto; /* Align slide image horizontally center */
}

.carousel-control
{
	color: #042557;
	opacity: 1;
    text-shadow: inherit;
}

.carousel-indicators {
    bottom: 0px;
}

.carousel-indicators li
{
	border-color: #042557;
	background-color: #042557;
	width: 12px;
	height: 12px;
	margin: 0;
}

.carousel-control.right, .carousel-control.left
{
	background-image: none;
}
/* End Homepage styles */

/* Begin footer styles */
.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 46px;
	color: #bfbfc1;
	margin-top: 48px;
	font-size: 10px;
}

.footer p{
	margin:10px 0;
}

.footer .container {
	border-top: 1px solid #00ace5;
	padding-top: 2px;
	padding-left: 0;
	padding-right: 0;
}

.footer-login {
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #bfbfc1;
	margin-top: 0;
	font-size: 10px;
}

.footer-login .container-fluid {
	background-color: white !important;
	padding-top: 3px;
	padding-bottom: 8px;
}

.footer img, .footer-login img
{
	vertical-align:top;
	padding:5px 15px;
}

.footer .bc-footer-img, .footer-login .bc-footer-img
{
    height: 32px;
    margin-top: 7px;
    margin-right: 15px;
}
/* End footer styles */

div.two-col-row {
	margin-top: 40px;
}

div.two-col-left-col
{
	border-right:1px solid #cccccc; 
	margin-right: 20px;
}

div.two-col-left-col div.row,
div.two-col-right-col div.row
{
	margin-bottom: 40px; 
	margin-top: 10px;
}

/* start modal styles */

@media (min-width: 768px) 
{
	.modal-dialog {
		width: 550px;
		margin: 30px auto;
	}
}

.modal-content
{
	border-radius: 0;
	border: 2px solid #d91e40;
}

.modal-header 
{
	border-bottom: none;
	padding-bottom: 0;
}

.modal-header .close
{
	display: none;
}

.modal-title
{
	color: #d91e40;
	font-size: 16px;
}

.modal-body .row
{
	margin-left: 0;
	margin-right: 0;
}

.modal-body .message-body
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.modal-footer
{
	border-top:none;
	padding-top: 0;
}

.modal-input .modal-title,
.modal-body .modal-subTitle 
{
    color: #042557;
    font-size: 20px;
}

/* end modal styles */

.marketing .col-xs-6
{
	padding: 30px;
}

/* start welcome page sub menu styles */
#SubMenu {
    text-align: center;
    padding: 20px 0;
}

#SubMenu a.mtBtn {
    display: inline-block;
    margin: 10px;
    text-decoration: none;
}

#SubMenu a.mtBtn div {
    width: 170px;
    height: 80px;
    background-color: #042557;
    box-shadow: 0 6px 0 #00ace5;
    border-radius: 10px;
    color: white;
}

#SubMenu a.mtBtn div:hover {
    box-shadow: 0 6px 0 #d91e40;
}

#SubMenu .mtBtn span {
    vertical-align: bottom;
    display: table-cell;
    height: 80px;
    padding: 8px 15px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
/* end welcome page sub menu styles */

.alert-danger a {
	color: #a94442;
}

.alert 
{
	text-align: left;
}