@charset "utf-8";
/* REM to pixel calcuations for 14px font size base

8px = 0.5714rem
9px = 0.6429rem
10px = 0.7143rem
11px = 0.7857rem
12px = 0.8571rem
13px = 0.9286rem
14px = 1rem (base)
15px = 1.071rem
16px = 1.143rem
17px = 1.214rem
18px = 1.286rem
19px = 1.357rem
20px = 1.429rem	
21px = 1.5rem
22px = 1.571rem
23px = 1.643rem
24px = 1.714rem
25px = 1.786rem
26px = 1.857rem
28px = 2rem
30px = 2.143rem
32px = 2.286rem
34px = 2.429rem
36px = 2.571rem
38px = 2.714rem
40px = 2.857rem
44px = 3.143rem
48px = 3.429rem
50px = 3.571rem
53px = 3.786rem
55px = 3.929rem
57px = 4.071rem
60px = 4.286rem
*/

/**** start of generic CSS ****/
mail-message-area {
    width: 100%;
    padding: 0 15px;
}

html, html a {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
	transform: rotate(-0.0000000001deg);
}
html {
	background: #ffffff;
}
body {
	color: #333;
	font: normal 15px/25px 'Open Sans', sans-serif;
        font: normal .9333rem/1.714 'Open Sans', sans-serif;
	font-size: 15px;
        font-size: .93333rem;
}
.font {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-weight: 300; /*Light*/
	font-weight: 400; /*Regular*/
	font-weight: 700; /*Bold*/
}
h1 {
	border-bottom: 1px solid #eee;
	font: normal 50px/1.1975 'Open Sans', sans-serif;
	font: normal 2.6rem/1.1975 'Open Sans', sans-serif;
	font-size: 42px;
	font-size: 2.6rem;
	margin: 20px 0 12px 0;
	padding-bottom: 8px;
	font-weight: 300;
        color: #111;
}
.reverse {
        color:#fff;
}
.highlight {
        background-color: #ffe89a;
}
.notification {
    background-color: #feef97;
    padding: 10px 20px 20px 20px;
    border-radius: 12px;
    margin-bottom: 30px;
}
.box-head a, .box-head a:hover {
      color:#fff;
}

h2 {
	font: normal 24px/30px 'Open Sans', sans-serif;
	font: normal 1.5rem/1.286 'Open Sans', sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	margin-top: 20px;
	margin-bottom: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
h3, h3 a {
	font: bold 18px/30px 'Open Sans', sans-serif;
	font: bold 1.143rem/1.286 'Open Sans', sans-serif;
	font-size: 18px;
	font-size: 1.143rem;
	margin: 1px auto 4px;
	text-decoration: none;
	color: #600E17;
}
h4 {
	font: bold 15px/25px 'Open Sans', sans-serif;
	font: bold 1.143rem/1.286 'Open Sans', sans-serif;
	font-size: 15px;
	font-size: 1.08rem;
	margin: 1px auto 4px;
	text-decoration: none;
	color: #111;
}
h5 {
	font-size: 100%;
	font-weight: bold;
	display: block;
	margin: 10px 0;
	font-family: inherit;
	line-height: 1em;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 15px;
    border-left: 5px solid #ddd;
font-weight: bold;
}
.pagehead {
	border-bottom: 1px solid #eee;
	font: normal 50px/1.1975 'Open Sans', sans-serif;
	font: normal 2.6rem/1.1975 'Open Sans', sans-serif;
	font-size: 42px;
	font-size: 2.6rem;
	margin: 20px 0 12px 0;
	padding-bottom: 8px;
	font-weight: 300;
}

.container-home {
	
	margin-left: auto;
	margin-right: auto;	
	width: 100%;
        position: relative;
       
}
.container-interior {
	margin-top: 7.25rem;
	margin-left: auto;
	margin-right: auto;	
	width: 1170px;
}

p {
	margin-bottom: 15px;
}
a {
	color: #0a3b8b;
	text-decoration: underline;
}
hr {
	border-color: #999;
margin: 16px 0;
}

.type-sm, .type-sm ul li {
    font-size: 0.8rem;
    line-height: 1.2rem;
    padding: 0;
   list-style-type: none;
   margin: 0;

}
.sup {
vertical-align: super;  
font-size: .5em;
}
.white {
	color: #bdbdbd;
	text-decoration: none;
 font-size:.9rem;
}
.attrib  {
    clear: both;
    display: block;
    font-size:.75rem;
    color: #333;
    padding-top:15px;
}

a:active, a:hover, a:focus {
	color: #0a3b8b;
	text-decoration: underline;

}
dl {
	margin-bottom: 20px;
}
dt {
	font-weight: 600;
	line-height: 1.429;
}
dd {
	margin-left: 10px;
}
ul li {
	padding-right: 0;
}
kbd {
	color: #000;
	background-color: #fff;
	box-shadow: none;
}
em {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
}
code {
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	border-radius: 3px;
	color: #d14;
	font: normal 1em/1.5625 'Open Sans', sans-serif;
	font: normal 0.9rem/1.5625 'Open Sans', sans-serif;
	font-size: 1em;
 font-size: .9rem;
}
pre {
	line-height: 25px;
	line-height: 1.714;
	color: #333;
	margin-bottom: 24px;
	font-size: 14px;
	font-size: 1rem;
	white-space: pre-wrap;
	border-radius: 4px;
}
pre code {
	background-color: none;
	border: none;
	border-radius: 3px;
	color: #d14;
	font: normal 14px/1.5625 'Open Sans', sans-serif;
	font: normal 0.9286rem/1.5625 'Open Sans', sans-serif;
	font-size: 14px;
 font-size: .9286rem;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: normal 100% 'Open Sans', sans-serif;
	margin: 0;
}
select {
	width: 100%;
	padding: 7px 6px;
	background-color: #fff;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
input[type="text"], input[type="password"] {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
input[readonly] {
	background: #fff;
	border: 0;
	box-shadow: none;
	padding: 0;
	cursor: not-allowed;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
	/* custom*/
	-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
	/* custom*/
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
	/* custom*/
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea, input[type="text"] {
    box-sizing: border-box;
    width: 100%;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border-radius: 2px;
	color: #000;
	display: inline-block;
	line-height: 1.25;
	margin-bottom: 10px;
	padding: 6px;
	vertical-align: middle;
}
form {
	margin: 0 0 20px;
	display: block;
}

legend {
    font-size: 1em;
    line-height: inherit;
    color: #333;
    margin-top:6px;
    margin-bottom: 3px;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
}
th {
	font: normal 100% 'Open Sans', sans-serif;
}
td, th {
    padding: 6px;
}
abbr[title], abbr[data-original-title] {
	border: none;
}
iframe {
	border: none;
}
img.pull-left {
	margin: 4px 20px 10px 0;
}

.image-right {
float:right;
display: inline;
height: auto;
	max-width: 100%;
	margin: 0 10px 0 0;
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: inline;
	height: auto;
	max-width: 100%;
	margin: 0 10px 0 0;
}
.img {
      margin: 0 14px 0 0;
     -moz-border-radius: 15px;
     border-radius: 15px;
}

.row {
	margin-left: 0!important;
	margin-right: 0!important;
}
.col-md-6 {
	margin: 1rem 0 0 1rem;
	width: 47%;
}
.col-md-4 {
	margin: 1rem 0 0 1rem;
	width: 31.5%;
}
.col-md-3 {
	margin: 1rem 0 0 1.2rem;
	width: 23%;
}
#left-box {
	background-color: #D7ECF4;
	border: 1px solid;
	border-radius: 6px;
        min-height: 175px;
}
#mid-box-r {
	background-color: #D7ECF4;
	border: 1px solid;
	border-radius: 6px;
        min-height: 175px;
}
#mid-box-l {
	background-color: #D7ECF4;
	border: 1px solid;
	border-radius: 6px;
        min-height: 175px;
}
#right-box {
	background-color: #D7ECF4;
	border: 1px solid;
	border-radius: 6px;
        min-height: 175px;
}

table {
    table-layout: auto;
    overflow-wrap: break-word;
}
/**** end of generic CSS ****/
#changeFont, #changeFont a {
	background-color: #2e1417;
	font-size: 1em!important;
	padding: 0 10px 0 0;
	color: #fff;
	text-decoration: none;
}
.hide {
	display: none !important;
}
.skipnav {
	left: -9999em;
	overflow: hidden;
	position: absolute;
	text-indent: -9999em;
	z-index: 9999;
}
.skipnav:focus, .skipnav:active {
	background: #01435f;
	color: #fff;
	height: auto;
	left: 0;
	padding: 3px 10px;
	text-indent : 0;
	width: auto;
}
.adobeBlank {
	font-family: AdobeBlank !important;
	font-size: 1rem;
	display: inline-block;
}
.not-ie .adobeBlank {
	display: none;
}
.lt-ie9 .adobeBlank {
	clip: rect(1px, 1px, 1px, 1px);
	height: 0;
	overflow: hidden;
	position: absolute;
	width: 0;
}
.no-js .container, .js .js-warning {
	display: none;
}
.no-js .js-warning {
	color: #fff;
	display: block;
}
.lt-ie9 .gradient {
	filter: none;
}
.unstyled li {
	margin-bottom: 25px;
	list-style: none;
}
.fa-trash-o {
	color: #1E78FF;
}
.mar-top-30 {
	margin-top: 30px;
}
.mar-top-50 {
	margin-top: 50px;
}
.home .sub-text {
	margin-bottom: 21px;
}
/***************************************
*     Grid Example     *
***************************************/
.grid-example {
	margin: 10px 0;
}
.grid-example .col-md-1, .grid-example .col-md-2, .grid-example .col-md-3, .grid-example .col-md-4, .grid-example .col-md-6 {
	background: #f9f9f9;
	padding: 10px;
	border: 1px solid #cecece;
}
.grid-example p {
	margin-bottom: 0;
}
.grid-example .row {
	margin-bottom: 10px;
}
:focus, a:focus, .btn:focus, .btn:active:focus, .carousel-control:hover, .carousel-control:focus, .navbar-toggle:focus {
	outline: 2px solid #029DD3;
}
/***************************************
*           button classes             *
***************************************/
.btn {
	background-color: #f1f1f1;
	background-image: linear-gradient(to top, #e0e0e0, #f1f1f1);
	border: 1px solid #dcdcdc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-radius: 3px;
	box-shadow: none;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font: normal 17px/1.357 'Open Sans', sans-serif;
	font: normal 1.071rem/1.357 'Open Sans', sans-serif;
	font-size: 17px;
	font-size: 1.071rem;
	margin-bottom: 10px;
	padding: 4px 20px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: middle;
}
.btn:hover {
	color: #555;
	background-color: #f1f1f1;
	text-decoration: none;
}
.btn.btn-default, .btn.btn-primary, .btn.btn-success, .btn.btn-info, .btn.btn-warning, .btn.btn-danger {
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn.btn-default:active, .btn.btn-primary:active, .btn.btn-success:active, .btn.btn-info:active, .btn.btn-warning:active, .btn.btn-danger:active, .btn.btn-default.active, .btn.btn-primary.active, .btn.btn-success.active, .btn.btn-info.active, .btn.btn-warning.active, .btn.btn-danger.active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-warning:hover, .btn.btn-warning:focus, .btn.btn-danger:hover, .btn.btn-danger:focus {
	background-position: 0 -15px;
}
.btn:active, .btn.active {
	background-image: none;
}
.btn.btn-default {
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
	background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
 filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	border-color: #ccc;
}
.btn.btn-default:hover, .btn.btn-default:focus {
	background-color: #e0e0e0;
}
.btn.btn-default:active, .btn.btn-default.active {
	background-color: #e0e0e0;
	border-color: #dbdbdb;
}
.btn.btn-primary {
	background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
	background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
 filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #2b669a;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
	background-color: #2d6ca2;
}
.btn.btn-primary:active, .btn.btn-primary.active {
	background-color: #2d6ca2;
	border-color: #2b669a;
}
.btn.btn-success {
	background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
	background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
 filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #3e8f3e;
}
.btn.btn-success:hover, .btn.btn-success:focus {
	background-color: #419641;
}
.btn.btn-success:active, .btn.btn-success.active {
	background-color: #419641;
	border-color: #3e8f3e;
}
.btn.btn-info {
	background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
	background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
 filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #28a4c9;
}
.btn.btn-info:hover, .btn.btn-info:focus {
	background-color: #2aabd2;
}
.btn.btn-info:active, .btn.btn-info.active {
	background-color: #2aabd2;
	border-color: #28a4c9;
}
.btn.btn-warning {
	background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
	background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
 filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #e38d13;
}
.btn.btn-warning:hover, .btn.btn-warning:focus {
	background-color: #eb9316;
}
.btn.btn-warning:active, .btn.btn-warning.active {
	background-color: #eb9316;
	border-color: #e38d13;
}
.btn.btn-danger {
	background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
	background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
 filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #b92c28;
}
.btn.btn-danger:hover, .btn.btn-danger:focus {
	background-color: #c12e2a;
}
.btn.btn-danger:active, .btn.btn-danger.active {
	background-color: #c12e2a;
	border-color: #b92c28;
}
.btn-white-outline {
	/* used */
	text-decoration: none;
	font: normal 24px/1.286 'Open Sans', sans-serif;
	font: normal 1.5rem/1.286 'Open Sans', sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	padding: 15px 48px;
	border: 2px solid #fff;
	display: inline-block;
	transition: background .5s ease-in-out;
	cursor: pointer;
	border-radius: 4px;
}
.btn-white-outline em {
	font-size: 30px;
	line-height: 30px;
}
.btn-white-outline span {
	font: normal 18px 'Open Sans', sans-serif;
}
a.btn-white-outline:hover, a.btn-white-outline:focus {
	background: rgba(0, 0, 0, .1);
	color: #fff;
}
.header a, a.btn-white-outline:hover, a.btn-white-outline:focus, a.btn-white-outline:visited {
	color: #fff;
}
.btn-blue {
	background: #8BD1CD;
	border: 1px solid #222;
	border-radius: 4px;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font: normal 14px/1.286 'Open Sans', sans-serif;
	font: normal 1rem/1.286 'Open Sans', sans-serif;
	font-size: 14px;
	font-size: 1rem;
	padding: 6px 15px;
	text-decoration: none;
}
.btn-blue span {
	font-size: 18px;
}
.btn-blue:hover, .btn-blue:focus {
	background: #5DAFA9;
	color: #fff;
}
.btn-blue:visited {
	color: #fff;
}
.btn-red {
	background: #7c212a;
	border: 1px solid #222;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: normal 12px/1.286 'Open Sans', sans-serif;
 font: normal .9rem/1.286 'Open Sans', sans-serif;
	font-size: 12px;
 font-size: .8rem;
	padding: 6px 15px;
	text-decoration: none;
}
.btn-red span {
	font-size: 18px;
}
.btn-red:hover, .btn-red:focus {
	background: #600e16;
	color: #fff;
}
.btn-red:visited {
	color: #fff;
}
.app_button em {
	color: #fff;
}
#blue-button {
	margin-bottom: 25px;
}
button.app_button, .mainButton, a.app_button {
	background-color: #2d8611;
	background-image: -moz-linear-gradient(top, #2d8611, #216c0a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d8611), to(#216c0a));
	background-image: -webkit-linear-gradient(top, #2d8611, #216c0a);
	background-image: -o-linear-gradient(top, #2d8611, #216c0a);
	background-image: linear-gradient(to bottom, #2d8611, #216c0a);
	background-repeat: repeat-x;
	border: none;
	color: #fff;
	min-width: 8em;
	padding: 9px 20px 5px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.mainButton, .priorCardButton {
	border-radius: 0 0 5px 5px;
	font: normal 20px 'Open Sans', sans-serif;
	font: normal 1.25rem 'Open Sans', sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	margin-right: 30px;
	text-align: center;
}
button.app_button:hover, .app_button:focus, a.app_button:hover, button.modal-next:hover, button.modal-accept:hover, button.modal-next:focus, button.modal-accept:focus {
	color: #ffffff;
	background: #2d8611;
	outline-offset: 2px;
}
a.app_button:hover, a.app_button:focus {
	text-decoration: underline;
}
.mainButton {
	border-radius: 0 0 5px 5px;
}
.btn.disabled {
	color: #b1b1b1;
	cursor: default;
	background-color: #f1f1f1;
	background-image: none;
	box-shadow: none;
	opacity: .65;
}
.edit {
	color: #046792;
	text-decoration: underline;
}
/***************************************
*           widget examples            *
***************************************/
.box-container {
	margin-top: 25px;
	padding: 18px 25px 25px;
	border: 2px solid #ebebeb;
}
.label {
	display: inline-block;
	border-radius: 3px;
	font: normal 16px/1em 'Open Sans', sans-serif;
	font: normal 1rem/1em 'Open Sans', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	padding: 2px 3px 2px 3px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	vertical-align: baseline;
}
label {
	margin-bottom: 1px;
	font-weight: normal;
}
.label-info {
	background-color: #317393;/*line-height: 1em;*//*changed from #5bc0de to #317393 and added line height*/
}
/*************************************
*           HEADER section           *
*************************************/
.text-right {
	text-align: right;
}
/* NAVIGATION STYLES */

.navbar-default {
	background-color: none;
	border-color: none;
}
.navbar-nav {
	
}
#highlight {
       background-color: #206b88;
}
.navbar {
	margin-bottom: 0px;
	min-height: 60px;
}
.navbar .navbar-inner {
	min-height: 0;
}
.navbar-toggle, .navbar-inverse .navbar-toggle {
	background: #777;
	padding: 9px 15px;
}
.navbar-toggle:hover, .navbar-inverse .navbar-toggle:hover {
	background: #bbb;
	padding: 9px 15px;
}
.navbar-toggle em {
	color: #fff;
}
.navbar .brand {
	padding: 12px 12px 13px;
	margin-left: 0;
	display: block;
}
.navbar-brand {
        padding: 6px 15px;
}

.nav-list li {
	padding-right: 0;
}
.navbar .nav li {
	padding-right: 0px;
}
.navbar .nav li a {
	border: 2px solid transparent;
	border-bottom: 2px solid transparent;
	color: #fff;
	font: normal 15px 'Open Sans', sans-serif;
 font: normal .933rem 'Open Sans', sans-serif;
	font-size: 15px;
 font-size: .93333rem;
	/*transition: background .1s ease-in-out, color .2s ease-in-out;*/
	text-decoration: none;
	text-shadow: none;
	width: 100%;
	padding: 22px 12px;
}
.navbar .nav .active a, .navbar .nav li a:hover, .nav > li > a:focus {
	background: #cc3333;
	color: #fff;
	text-shadow: none;
}
.navbar li.active { /*border-right: 2px solid #313030;   removed to show gray border on active link in header*/
}
.navbar .nav li.active a, .navbar .nav li a:hover, .navbar .nav li a:focus {
	text-decoration: none;
}
.navbar-inverse {
	background-color: #000;
	border-color: #080808;
	
}
.navbar-collapse {
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
	max-height: 340px;
	overflow-x: visible;
	padding-left: 0;
	padding-right: 0;
	background-color: none;
	position: realtive;
}
.navbar-collapse.in {
	overflow-y: auto;
	background-color: #000;
}
.navbar-nav > li > a {
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	line-height: 1.42857;
	margin-right: 7px;
	margin-top: 6px;
	background-color: #7c212a;
	color: #fff!important;
	text-decoration: none;
	font: 'Open Sans', sans-serif;
	font-weight: bold;
        font-size: .8rem;
        line-height:.8rem;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
	background-color: #333!important;
}
.navbar-collapse {
	width: auto;
}
.dropdown-menu > li > a {
	clear: both;
	color: #333;
	display: block;
	font-weight: normal;
	line-height: 1.42857;
	padding: 3px 20px;
	white-space: nowrap;
	text-decoration: none;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #d7ecf4;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #d7ecf4;
	outline: 0;
}
.header {
	background: #7c212a;
	color: #fff;
	padding: 100px 0 140px;
	position: relative;
	border-bottom: 1px solid #000;
}
.header:after {
	background-image: url(../images/vision-bg.jpg);
	border-bottom: 1px solid #d9d9d9;
	content: '';
	height: 150px;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	background-color: #e0e0e0;
}
.header-interior:after {
	background-color: #e0e0e0;
	border-bottom: 1px solid #d9d9d9;
	bottom: -1px;
	content: "";
	height: 30px;
	left: 0;
	position: absolute;
	width: 100%;
}
.header a:focus {
	outline-offset: 0;
}
.header .btn-white-outline:focus {
	outline: 4px solid #fff;
}
.header .list-inline li > a:focus, .header .list-inline li > a:hover {
	text-decoration: none;
}
.navbar .nav li.active a, .navbar .nav li a:hover, .navbar .nav li a:focus {
	text-decoration: none;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #fff;
}
.navbar-fixed-top .navbar-inner {
	border: 0;
}
.navbar-fixed-top .nav-bottom-border {
	height: 30px;
	width: 100%;
	background: rgb(220, 220, 220);
	background: rgba(0, 0, 0, .15);
}
.sub-text {
	text-transform: uppercase;
	letter-spacing: .05em;
	font: normal 17px/1.5 'Open Sans', sans-serif;
	font: normal 1.125rem/1.55 'Open Sans', sans-serif;
	font-size: 17px;
	font-size: 1.125rem;
	margin-bottom: 62px;
}
.sub-text small {
	font: normal 14px 'Open Sans', sans-serif;
 font: normal .8771rem/1.65 'Open Sans', sans-serif;
	font-size: 14px;
 font-size: .8771rem;
}
.home .sub-text {
	margin-bottom: 20px;
}
.home .small-text {
	margin-top: 41px;
	margin-bottom: 53px;
}
.home-img {
	margin-bottom: 38px;
}
/*************************************
*           Main Section             *
*************************************/
.main-content {
	margin: 50px auto 50px;
}
h2.btn-intro {
	font: normal 14px/1.786 'Open Sans', sans-serif;
	font: normal 0.8771rem/1.786 'Open Sans', sans-serif;
	font-size: 14px;
 font-size: .8771rem;
	letter-spacing: 0.13em;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.intro-text {
	font: normal 24px/40px 'Open Sans', sans-serif;
	font: normal 1.5rem/1.643 'Open Sans', sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 65px;
}
address > span {
	display: block;
	clear: both;
}
ul.generalList {
	list-style: none;
	padding-left: 0;
	width: 100%;
}
.spacedList li {
	margin-bottom: 15px;
	list-style: none;
}
.removed {
	color: #ee0000;
	text-decoration: line-through;
}
.sidebar-right {
	background-color: #ececec;
	padding: 0 20px;
        border-radius: 12px;
}
/*************************************
*         Widgets Section            *
*************************************/

/********************
		Alerts
********************/
.white {
	color: #fff !important;
}
.triggerAlert.app_button {
	border-radius: 3px;
	border-width: 0;
	box-shadow: none;
	margin-bottom: 10px;
	font: normal 19px 'Open Sans', sans-serif;
	font: normal 1.25rem 'Open Sans', sans-serif;
	font-size: 19px;
	font-size: 1.25rem;
	padding: 10px 20px;
}
.alert .example {
	background: none;
	border: 0 none;
	color: #333333;
	float: right;
	font-size: 24px;
	font-size: 1.5rem;
	padding: 0;
	position: relative;
}
.alert-success {
	background-color: #2d8611;
	border-color: #2d8611;
	color: #fff;
}
.alert-success .iconSpan {
	border-color: #6cab59;
}
.alert-warning {
	background-color: #d44116;
	border-color: #d44116;
	color: #fff;
}
.alert-info {
	background-color: #cfeffc;
	border-color: #cfeffc;
	color: #333;
}
.alert-info .iconSpan {
	border-color: #f1f1f1;
}
.alert-info .close {
	color: #333;
}
.alert-danger {
	background-color: #990000;
	border-color: #990000;
	color: #fff;
}
.alert p {
	margin-top: 0;
	color: inherit;
	margin-bottom: 5px !important;
}
.alert .iconSpan {
	padding: 15px 20px;
	border-right: 1px solid #e0e0e0;
	vertical-align: middle;
}
.alert-error {
	background-color: #d44116;
	border-color: #d44116;
	color: #fff;
}
.alert-error .iconSpan {
	border-color: #e17a5c;
}
.alertHeading > strong {
	font: normal 100% 'Open Sans', sans-serif;
}
/********************
  Autocomplete/input
********************/
.lt-ie9 select, .lt-ie9 input[type="text"] {
	padding: 4px 6px;
	min-height: 30px;
}
/********************
			Carousel ul
********************/
.carousel ul li a {
	display: block;
	background-color: #dedede;
	padding: 20px;
	color: #313030;
	box-sizing: border-box;
	border: 1px solid #d0d0d0;
}
.carousel ul {
	list-style-type: none;
	padding-left: 0;
}
.carousel-inner > .active {
	padding-left: 0;
}
.carousel-control:hover, .carousel-control:focus {
	color: #ff0;
	background-color: #000;
	text-decoration: none;
	opacity: 1;
}
.carousel-control {
	position: absolute;
	top: 40%;
	bottom: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 100%;
	font-weight: 100;
	line-height: 30px;
	background-color: #222;
	border: 3px solid #fff;
	border-radius: 23px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	filter: alpha(opacity=50);
	opacity: .5;
}
a.carousel-control {
	color: #fff;
	background-color: #757575;
	opacity: 1;
	text-decoration: none;
}
/********************
			Date picker
********************/
input.select_date.dob {
	width: 80%;
	float: left;
	box-sizing: border-box;
	height: 2.625em;
}
.date-picker-control {
	position: relative;
	border: 1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	padding: 10px;
	margin-left: -2px;
	background-color: #fff;
	cursor: pointer;
	visibility: visible;
	text-decoration: none;
	resize: none;
	color: #333;
	box-sizing: border-box;
	height: 2.625em;
	float: inherit;
}
input[disabled] {
	cursor: not-allowed;
	background-color: #e0e0e0;
}
/********************
			Checkboxes
********************/
.ui-helper-highcontrast .custom-checkbox input, .ui-helper-highcontrast .custom-radio input {
	position: relative;
	top: 0;
	left: 0;
}
/********************
			Date picker
********************/

input.select_date.dob {
	width: 80%;
	float: left;
	box-sizing: border-box;
	height: 2.625em;
}
.date-picker-control {
	position: relative;
	border: 1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	padding: 10px;
	margin-left: -2px;
	background-color: #fff;
	cursor: pointer;
	visibility: visible;
	text-decoration: none;
	resize: none;
	color: #333;
	box-sizing: border-box;
	height: 2.625em;
	float: inherit;
}
input[disabled] {
	cursor: not-allowed;
	background-color: #e0e0e0;
}
/*********************
			Data Table
*********************/
.headerSortIcon {
	margin-right: -10px/*Added margin-right to datatable .headerSortIcon to fix line issue*/
}
table.display thead th {
	padding: 10px 7px;
	background-color: #fff;
	vertical-align: bottom;
}
table.display thead th a {
	color: #333;
}
tr.odd {
	background-color: #d1f2fd;
	min-height: 35px;
}
tr.even {
	background-color: #fff;
	min-height: 35px;
}
.paging_full_numbers a.paginate_button_text {
	font-size: 100;
	color: #095395;
	border: none;
}
.paging_full_numbers a.paginate_active {
	background-color: #207b9e;
	color: #fff;
}
.paging_full_numbers a.paginat_button {
	color: #666;
	border: 1px solid #e7e7e7;
}
.secondary_button:hover {
	background: #2964b4;
	text-decoration: underline;
}
.secondary_button {
	border: none;
	border-radius: 5px;
	font-weight: 700;
	line-height: 1.5em;
	padding: 2px 10px;
	text-transform: uppercase;
	color: #fff;
}
.link_button {
	background: none repeat scroll 0 0 transparent;
	border: none;
	font-size: 100%;
	line-height: 1.5em;
	color: #029dd3;
}
.label-toggle {
	padding-bottom: 5px;
}
/********************
		Equal Heights
********************/
.parentContainer {
	float: left;
	clear: left;
	padding: 0 0 2em;
	width: 100%;
}
.box:last-child, .box-width:last-child {
	margin-right: 0;
}

.box-width {
	background-color: #02875d;
	color: #ffffff;
	display: inline-block;
	float: left;
	margin-bottom: 1%;
	margin-right: 1%;
	border: 1px solid #fff;
}
.box-width p {
	float: left;
	padding: .2em;
}
.variableWidth {
	display: inline-block;
}
.equal-width {
	display: inline-block;
}
/********************
		Expand/Collapse
********************/
.collapsible-content p {
	font-size: 100%;
	line-height: 1.1em;
}
h3.collapsible {
	color: #000;
	font-size: 100%;
	position: relative;
	margin: 0;
}
/*********************
			Form Validation
*********************/
.errorSummaryHeading {
	background-color: #990000;
	border-color: #990000;
	color: #fff;
	padding: 15px;
	border-radius: 4px;
}
ul.errorSummaryList {
	background-color: #fde9ea;
	border-radius: 4px;
	margin: 0 0 30px;
	padding: 20px 20px 10px;
}
.errorSummaryItem a {
	color: #990000;
}
.errorSummaryLabel {
	font-weight: bold;
	color: #990000;
}
.errorSummaryValue {
	color: #990000;
}
input.errorField {
	border-color: #990000;
}
.feedbackMsg error {
	color: #990000;
}
.sectionSimple input {
	margin-bottom: 0;
}
#form1Sbm {
	margin-top: 10px;
}
#form1 {
	margin-left: 15px;
	margin-right: 15px;
}
#form1 textarea {
	width: 75%;
}
/*********************
     High Contrast
*********************/
.label-important {
	background-color: #b94a48;
	line-height: 1.3em;
}
#updateArea p {
	font: 105% 'OpenSansSemibold';
}
/********************
		 HC Mode 
********************/
.enabled {
	color: green;
}
.disabled {
	color: maroon;
}
.demoBox {
	padding: 15px;
	margin: 5px 0;
	border: 1px solid black;
}
.demoBox p {
	margin: 0;
}
#hcModeSample2 {
	background: #FFF url(../images/valid.png) no-repeat;
	width: 16px;
	height: 16px;
}
.gradientDemo {
	background: #c2f0fc; /* Old browsers */
	background: -moz-linear-gradient(top, #c2f0fc 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2f0fc), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c2f0fc 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c2f0fc 0%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c2f0fc 0%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c2f0fc 0%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2f0fc', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
.ui-helper-highcontrast .gradientDemo {
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
#results li {
	list-style: none;
	margin-bottom: 10px;
}
/********************
		Input Variations
********************/
.col-md-6 label {
	display: block;
	margin-bottom: 5px;
	line-height: 24px;
}
p#demo1HelpText.supportText.blockElement {
	margin-top: 50px;
}
p#dobHelpText.supportText.blockElement {
	margin-top: 50px;
}
/********************
			Modal
********************/
.btn-primary.modal-next, .modal-accept {
	color: #fff;
	background-color: #2d8611;
	background-image: -moz-linear-gradient(top, #2d8611, #216c0a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d8611), to(#216c0a));
	background-image: -webkit-linear-gradient(top, #2d8611, #216c0a);
	background-image: -o-linear-gradient(top, #2d8611, #216c0a);
	background-image: linear-gradient(to bottom, #2d8611, #216c0a);
	background-repeat: repeat-x;
	border-width: 0;
	box-shadow: none;
	text-shadow: 1px 1px 2px rgba(000, 000, 000, 0.3);
	border-radius: 3px;
}
.btn-secondary.modal-close {
	background-color: #fff;
	border: 1px solid #dcdcdc;
	color: #333;
}
/********************
		Progress Bar
********************/
.no-close a.icon-circle_remove {
	display: none;
}
.marginTp10 {
	margin-top: 10px;
}
.ui-progressbar .ui-progressbar-overlay {
	background: #8F8F8F;
	height: 100%;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.ui-helper-highcontrast .ui-progressbar-overlay {
	border: 10px inset #000;
}
.ui-dialog.ui-progressbar-wrapper.ui-state-focus, .ui-dialog:focus, body .ui-dialog.ui-progressbar-wrapper a[role=button]:focus {
	outline: 2px solid #029DD3;
	background: #FFF;
}
.ui-dialog.ui-progressbar-wrapper .ui-dialog-title {
	z-index: 999999999;
	font-size: 1.5em;
	overflow: visible;
	line-height: 1.5em;
}
.ui-widget-header h1 {
	border-bottom: none;
	color: #fff;
	font-size: 35px;
}
/********************
		Radio
********************
/*********************
      RWD Tables
*********************/
tbody th, td {
	border-bottom: 1px solid #e6e6e6;
}
tr.row-odd {
	background-color: #ebeff2;
}
.table-striped > tbody > tr:nth-child(1n+1) > td, .table-striped > tbody > tr:nth-child(1n+1) > th {
   background-color: #eee;
   padding: 2px 10px;
}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
   background-color: #fbf6b2;
  padding: 2px 10px;
}
/*********************
      Share
*********************/
.share_link {
	background: transparent url("../images/iconSprite.png") 0 -448px no-repeat;
	padding-left: 18px;
}
/********************
		Slider
********************/
.ui-slider .ui-slider-handle {
	background: none repeat scroll 0 0 #023bc4;
}
.ui-state-default, .ui-state-default {
	font-family: 'OpenSansRegular';
	color: #444;
}
/*********************
			Tabs
*********************/
.ui-tabs .ui-tabls-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-corner-bottom {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
/*********************
        Tooltip
*********************/
.form_label {
	display: block;
	margin-bottom: 5px;
	line-height: 1;
	font-weight: normal;
}
.tooltip {
	background: none;
	border: none;
	font-size: 14px;
 font-size: .895rem;
}
.tooltip.in {
	filter: alpha(opacity=100);
	opacity: 1;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #000;
	text-align: center;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #a5d2e4;
	border-radius: 4px;/*border: 1px solid #095395;*//*Switched background color and color*/
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #a5d2e4;
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #a5d2e4;
}
.tooltip.top-right .tooltip-arrow {
	right: 5px;
	bottom: 0;
	border-width: 5px 5px 0;
	border-top-color: #a5d2e4;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #a5d2e4;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #a5d2e4;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #a5d2e4;
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #a5d2e4;
}
/*********************
       Block UI
*********************/
.msgColour {
	color: #fff
}
/*********************
       Charts
*********************/
.data-table {
	border: none;
	border-top: 1px solid #ccc;
}
.data-table caption {
	color: #545454;
	font-size: 100%;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
}
.data-table thead {
	background: #f0f0f0;
	border-color: inherit;
}
.x-axis {
	color: #555;
	text-align: center;
	bottom: 60px;
	position: absolute;
}
.bar.base0 {
	background-color: #fff;
	border: 1px solid #333;
}
.barPercentage {
	bottom: -26px;
	color: #046792;
	position: absolute;
}
 @media (max-width: 599px) {
.x-axis {
	font-size: 1.1em;
}
.data-table th, .data-table td {
	padding: 5px 3px;
}
.x-axis li {
	margin-right: 8px;
	margin-left: -3px;
}
.barPecentage {
	font-size: 1.1em;
}
}
/***Charts styling for IE8***/
.lt-ie9 .x-axis {
	font-size: 1.1em;
	padding-top: 10px;
}
.lt-ie9 .data-table th, .data-table td {
	padding: 5px 3px;
}
.lt-ie9 .x-axis li {
	margin-right: -15px;
	margin-left: -15px;
	padding-left: 20px;
}
.lt-ie9 .barPecentage {
	font-size: 1.1em;
	margin-right: 2px;
}
.lt-ie9 .bar-group {
	margin-right: -20px;
}
/*********************
			Data Table
*********************/
.headerSortIcon {
	margin-right: -10px
}
table.display thead th {
	padding: 10px 7px;
	background-color: #fff;
	vertical-align: bottom;
}
table.display thead th a {
	color: #333;
}
tr.odd {
	background-color: #d1f2fd;
	min-height: 35px;
}
tr.even {
	background-color: #fff;
	min-height: 35px;
}
.paging_full_numbers a.paginate_button_text {
	color: #095395;
	border: none;
}
.paging_full_numbers a.paginate_active {
	background-color: #207b9e;
	color: #fff;
}
.paging_full_numbers a.paginat_button {
	color: #666;
	border: 1px solid #e7e7e7;
}
.secondary_button {
	border: none;
	border-radius: 5px;
	background: #2964b4;
	font-family: 'OpenSansBold';
	line-height: 1.5em;
	padding: 2px 10px;
	text-transform: uppercase;
	text-decoration: underline;
	color: #fff;
}
/*.secondary_button:focus, .secondary_button:hover {
	text-decoration: underline;
}*/
.link_button {
	background: none repeat scroll 0 0 transparent;
	border: none;
	font-size: 100%;
	line-height: 1.5em;
	color: #029dd3;
}
/************************** 
  ERROR AND WARNING STYLES 
**************************/
.errorSummaryHeading {
	background-color: #990000;
	border-color: #990000;
	color: #fff;
	padding: 15px;
	border-radius: 4px;
}
.error, .warning, .success {
	font: normal .75em/1 'OpenSansSemibold';
 font: normal .785rem/1 'OpenSansSemibold';
	font-size: .75em;
 font-size: .785rem;
}
.error i, .warning i, .success i, .error em, .warning em, .success em {
	font-size: 16px;
	font-size: 1.143rem;
	margin-right: 7px;
}
.error, .errorSummaryItem a, .error .icon-circle_exclamation_mark {
	color: #990000;
}
.warning {
	color: #d44116;
}
.alert-warning {
	background-color: #d44116;
	border-color: #d44116;
	color: #fff;
}
.smallText.warning, .smallText.error {
	font-size: .875em;
	font-weight: normal;
}
.normal-text.warning, .normal-text.success, .normal-text.danger, .normal-text.error, .normal-text {
	font-size: 1em;
}
.feedbackMsg {
	display: none;
}
.feedbackMsg.error, .feedbackMsg.success, .feedbackMsg.waiting {
	display: inline;
}
h2.errorSummaryHeading {
	margin-bottom: 10px;
	font-size: 100%;
}
ul.errorSummaryList {
	background-color: #FDE9EA;
	border-radius: 4px;
	margin: 0 0 30px;
	padding: 20px 20px 10px;
}
.errorSummaryList li {
	list-style: disc inside none;
}
.errorSummaryList .errorSummaryLabel {
	font-family: 'OpenSansBold';
}
.feedbackMsg .fa.fa-exclamation {
	font-size: 16px;
	vertical-align: middle;
	margin-right: 7px;
	color: #fff;
}
.errorSummaryHeading .fa.fa-exclamation {
	font-size: 28px;
	vertical-align: middle;
	margin-right: 15px;
}
input.errorField, select.errorField {
	border-color: #990000;
}
.mainButton, .priorCardButton {
	float: left;
	text-align: center;
}
/*************************************
*         footer Section             *
*************************************/
.footer {
	color: #fff;
}
.footer h2 {
	font-size: 20px;
	font-size: 1.286rem;
	line-height: 30px;
	line-height: 1.571;
	margin: 7px 0 10px;
	padding: 0;
}
.footer a {
	color: #fff;
	font-size: 15px;
	font-size: 0.9286rem;
	line-height: 30px;
	line-height: 1.571;
	text-decoration: none;
}
.footer ul {
	margin: 0;
	padding: 0;
	display: block;
}
.footer li {
	line-height: 2;
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer li a:focus, .footer li a:hover {
	text-decoration: underline;
}
.footer .col-md-4 {
	margin-bottom: 50px;
}
.footer-first {
	display: block;
border-top: 2px solid #045c83;
	padding-top: 4px;
	background-color: #7c212a; /*#7c212a*/
	border-bottom: 1px solid #003E5B;/*003E5B*/
}
.footer-second {
	padding-top: 22px;
	background: #333333;/*#333333*/
}
.footer-second p {
	margin-bottom: 19px;
}
/*************************************
*         Media Queries              *
*************************************/
@media (max-width: 1200px) {
.container{
	width: 96%;
}

.navbar-header {
	float: none;
}
.navbar-left, .navbar-right {
	float: none !important;
}
.navbar-toggle {
	display: block;
}
.navbar-collapse {
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
.navbar-collapse.collapse {
	display: none!important;
}
.navbar-nav {
	float: none!important;
	padding-top: 6px;
        background-color: #ddd;
       
}
.navbar-nav>li {
	float: none;
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid transparent;
	border-radius: 0;
	margin: 0 10px 10px 10px;
}
.collapse.in {
	display: block !important;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #000;
	background-color: #d7ecf4;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: #222!important;
}
.navbar-collapse.in {
	background-color: #fff;

}
main.container-interior{
	margin-top: 6rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	width: 95%;
}
.col-md-8 {
	width: 64%;
	padding: 10px;

}
.container-interior {
	margin-left: auto;
	margin-right: auto;
	margin-top: 6rem;	
	width: 100%;
}

.sidebar-right, sidebar.sidebar-right {
	background-color: #ececec;
	padding: 0 20px;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}
}
 @media (max-width: 990px) {
.navbar ul {
	border-left: none;
}
.navbar li {
	border-right: none;
}
.navbar-fixed-top {
	margin-bottom: 0px;
}
.navbar-collapse {
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
	max-height: 340px;
	overflow-x: visible;
	padding-left: 15px;
	padding-right: 15px;
}
main.container-interior {
	margin-top: 6rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.container {
	width: 100%;
}
.hide-mobile {
     display: none;
}
.container-home {
	width: 96%;
        margin: 0;
}
.col-md-4, .col-md-3, .col-md-6, .col-md-8 {
	width: 99%;
}
}
 @media (min-width: 768px) {
.container, .container-interior {
	width: 100%;
}

.sidebar-right, sidebar.sidebar-right {
	background-color: #ececec;
	padding: 6px 20px;

}
.navbar-nav {
    margin: 0px -15px important!;
}
}
/* Landscape phone to portrait tablet */
 @media (max-width: 767px) {
.footer-first img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
h1 {
	border-bottom: 1px solid #eee;
	font: normal 40px/1.1 'Open Sans', sans-serif;
	font: normal 2.6rem/1.1 'Open Sans', sans-serif;
	font-size: 2.6rem;
	margin: 20px 0 12px 0;
	padding-bottom: 8px;
	font-weight: 300;
}
main.container-interior {
	margin-top: 6rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	
	width: 95%;
}
.col-md-4, .col-md-3, .col-md-6, .col-med-8 {
	width: 99%;
	padding: 0 !important;
        margin: 10px;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #000;
	background-color: #d7ecf4;

}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: #222!important;
}
.sidebar-right, sidebar.sidebar-right {
	background-color: #ececec;
	padding: 6px 20px;
        width: 96%;
}

}
.navbar-nav {
    margin: 0px -15px important!;
}
}
@media (max-width: 460px) {
/*change button size for mobile screens at 320px to stop overflow*/
button[data-validationtrigger] {
 font-size: .785rem;
}

.col-md-4, .col-md-3, .col-md-6, .col-md-8 {
	width: 100%;
        margin: 0!important;
        padding: 0;

}

.sidebar-right, sidebar.sidebar-right {
	background-color: #ececec;
	padding: 0 10px;

}
#left-box {
	background-color: #D7ECF4;
	border: 1px solid;
	border-radius: 6px;
        margin: 10px 0;
}
#mid-box-r {
	background-color: #D7ECF4;
	border: 1px solid;
	border-radius: 6px;
        margin: 10px 0;
}
#mid-box-l {
	background-color: #D7ECF4;
	border: 1px solid;
	border-radius: 6px;
        margin: 10px 0;
}
#right-box {
	background-color: #D7ECF4;
	border: 1px solid;
	border-radius: 6px;
        margin: 10px 0;
}
.navbar-nav {
    margin: 0px -15px important!;
}
}
/***************************************
*         508 Fixes                    *
*  place all 508 fixes in this section *
                 * 
***************************************/

.ui-helper-highcontrast {
	border-color: #fff;
}
.ui-helper-highcontrast.lt-ie9 .collapsible-heading:focus, .ui-helper-highcontrast.ie9 .collapsible-heading:focus {
	border-style: solid;
	border-width: 2px;
}
.ui-helper-highcontrast input, .ui-helper-highcontrast button, .ui-helper-highcontrast textarea, .ui-helper-highcontrast select, .ui-helper-highcontrast button.btn-primary, .ui-helper-highcontrast button.app_button {
	border-style: solid;
	border-width: 2px;
}
.ui-helper-highcontrast input:focus, .ui-helper-highcontrast button:focus, .ui-helper-highcontrast textarea:focus, .ui-helper-highcontrast select:focus, .ui-helper-highcontrast .collapsible-heading:focus, .ui-helper-highcontrast button.btn-primary:focus {
	border-width: 2px;
	border-style: solid;
	height: 27px;
	outline: none;
}
.ui-helper-highcontrast #at15s_inner a:focus, .ui-helper-highcontrast #at15s_inner a:hover {
	text-decoration: none;
}
 @-moz-document url-prefix() {
 .ui-helper-highcontrast input, .ui-helper-highcontrast button, .ui-helper-highcontrast textarea, .ui-helper-highcontrast select, .ui-helper-highcontrast button.btn-primary {
 border-style: solid;
 border-width: 2px;
}
 .ui-helper-highcontrast input:focus, .ui-helper-highcontrast button:focus, .ui-helper-highcontrast textarea:focus, .ui-helper-highcontrast select:focus, .ui-helper-highcontrast button.app_button:focus, .ui-helper-highcontrast button.btn-primary:focus {
 outline-width: 5px;
 outline-style: solid;
 outline-offset: 2px;
 -moz-outline-radius: 0px;
}
 .ui-hidden-accessible, ui-helper-hidden-accessible {
 clip: rect(1px, 1px, 1px, 1px);
 height: 0;
 overflow: hidden;
 position: absolute;
 width: 0;
}
.ui-helper-highcontrast .navbar .btn-navbar .icon-bar, .ui-helper-highcontrast .navbar .btn-navbar .fa-bars {
border-bottom: 2px solid #f5f5f5;
}
.ie8 .gradient, .lt-ie9 .gradient {
filter: none;
}
.IE11.ui-helpern-ocustomfonts .adobeBlank, .IE10.ui-helper-nocustomfonts .adobeBlank, .ie9.ui-helper-nocustomfonts .adobeBlank, .lt-ie9.ui-helper-nocustomfonts .adobeBlank {
 font-size: 12px;
	/*left: 0;
	position: absolute;*/
	position: relative;
 margin-left: -62px;
}
.IE11.ui-helpern-ocustomfonts .ui-accordion-header-icon .adobeBlank, .IE10.ui-helper-nocustomfonts .ui-accordion-header-icon .adobeBlank, .ie9.ui-helper-nocustomfonts .ui-accordion-header-icon .adobeBlank, .lt-ie9.ui-helper-nocustomfonts .ui-accordion-header-icon .adobeBlank {
 width: 60px;
 margin-left: -24px;
}
.IE11.ui-helper-nocustomfonts footer .adobeBlank, .IE10.ui-helper-nocustomfonts footer .adobeBlank, .ie9.ui-helper-nocustomfonts footer .adobeBlank, .lt-ie9.ui-helper-nocustomfonts footer .adobeBlank {
 margin-left: 0;
}
.IE10.ui-helper-nocustomfonts footer .adobeBlank, .IE11.ui-helper-nocustomfonts footer .adobeBlank {
 position: relative;
}
.lt-ie9.ui-helper-nocustomfonts .adobeBlank {
 clip: auto;
 height: auto;
 overflow: inherit;
 position: inherit;
 width:auto;
}
.ie9.ui-helper-nocustomfonts input.dob.select_date {
 width: 70%;
}
 .ie9.ui-helper-nocustomfonts #fd-but-demo1, .ie9.ui-helper-nocustomfonts #fd-but-dob {
 width: 30%;
 text-align: right;
 height: 59px;
}
/*adjust font awesome icons left for accordion objects in HC Mode or User defined style sheets*/
.IE11.ui-helper-nocustomfonts .ui-accordion .ui-accordion-header .ui-accordion-header-icon, .IE10.ui-helper-nocustomfonts .ui-accordion .ui-accordion-header .ui-accordion-header-icon, .ie9.ui-helper-nocustomfonts .ui-accordion .ui-accordion-header .ui-accordion-header-icon, .lt-ie9.ui-helper-nocustomfonts .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
position:relative;
left: -43px;
}
.ui-helper-highcontrast #hcModeSample2 .btnIconText.sr-only {
 position: relative !important;
}
/*Used a border instead of outline for the accordion widget in ie9*/
.ie9.ui-helper-highcontrast #accordion .ui-widget-content p a:focus {
 border-width: 2px;
 border-style: solid;
 text-decoration: none;
}
/*Adjust font awesome icons on the form validator page*/
.ie9.ui-helper-nocustomfonts .feedbackMsg.error .adobeBlank {
 margin-left: 0px;
}
.ie9.ui-helper-nocustomfonts .errorSummaryHeading .adobeBlank {
 margin-left: 0px;
}
