header, footer {
	background-color: #052E42;
	color: #fff;
}

nav {
	border-bottom:solid 1px #ececec;
}

.navbar {
	background-color: #fff;
}

/* BTN STATE PRIMARY */
.nav>li>a.btn-state {
	color: #052E42;
}

.nav>li>a.btn-state:hover, .nav>li>a.btn-state:active, .nav>li>a.btn-state:focus
	{
	background-color: #418AA6;
}

.btn-state:hover, .btn-state:focus, .btn-state:active, .btn-state.active,
	.open .dropdown-toggle.btn-state, .active a.btn.btn-state, .active a.btn.btn-state:hover
	{
	color: #fff;
	background-color: #418AA6;
}

.btn-state:active, .btn-state.active, .open .dropdown-toggle.btn-state {
	background-image: none;
}

.btn-state.disabled, .btn-state[disabled], fieldset[disabled] .btn-state,
	.btn-state.disabled:hover, .btn-state[disabled]:hover, fieldset[disabled] .btn-state:hover,
	.btn-state.disabled:focus, .btn-state[disabled]:focus, fieldset[disabled] .btn-state:focus,
	.btn-state.disabled:active, .btn-state[disabled]:active, fieldset[disabled] .btn-state:active,
	.btn-state.disabled.active, .btn-state[disabled].active, fieldset[disabled] .btn-state.active
	{
	background-color: #FFFFFF;
	border-color: #052E42;
	text-decoration: none;
}

.btn-state .badge {
	color: #FFFFFF;
	background-color: #052E42;
}

/* BTN STATE SECONDARY */
.btn-state-warning {
	color: #333333;
	background-color: #FFD600;
	border-color: #FFD600;
}

.btn-state-warning:hover, .btn-state-warning:focus, .btn-state-warning:active,
	.btn-state-warning.active, .open .dropdown-toggle.btn-state-warning {
	color: #333333;
	background-color: #ffe29d;
	border-color: #FFD600;
	text-decoration: none;
}

.btn-state-warning:active, .btn-state-warning.active, .open .dropdown-toggle.btn-state-warning
	{
	background-image: none;
}

.btn-state-warning.disabled, .btn-state-warning[disabled], fieldset[disabled] .btn-state-warning,
	.btn-state-warning.disabled:hover, .btn-state-warning[disabled]:hover,
	fieldset[disabled] .btn-state-warning:hover, .btn-state-warning.disabled:focus,
	.btn-state-warning[disabled]:focus, fieldset[disabled] .btn-state-warning:focus,
	.btn-state-warning.disabled:active, .btn-state-warning[disabled]:active,
	fieldset[disabled] .btn-state-warning:active, .btn-state-warning.disabled.active,
	.btn-state-warning[disabled].active, fieldset[disabled] .btn-state-warning.active
	{
	background-color: #FFD600;
	border-color: #FFD600;
	text-decoration: none;
}

.btn-state-warning .badge {
	color: #FFD600;
	background-color: #333333;
}

/* BTN DANGER */
.navbar-right>li>a.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

.navbar-right>li>a.btn-danger:hover, .navbar-right>li>a.btn-danger:active,
	.navbar-right>li>a.btn-danger:focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}

.navbar-headline {
	background-color: #fff;
	border-bottom: solid 1px #e7e7e7;
}

.not-checked {
	color: #D9534F;
}

.checked {
	color: #5CB85C;
}

.faq-accordion-header {
	color: #ccc;
	background-color: #f5f5f5;
	border-color: #ececec;
}

#accordion a, #accordion a:hover, #accordion a:active {
	color: #333;
}

.faq-accordion-header:hover {
	background-color: #FFD600;
	color: #333;
}

.faq-accordion-header i {
	color: #333;
}

.loginmodal-submit {
	color: #333333;
	background-color: #FFD600;
	border-color: #FFD600;
}

.loginmodal-submit:hover, .loginmodal-submit:active, .loginmodal-submit:focus
	{
	color: #333333;
	background-color: #ffe29d;
	border-color: #FFD600;
}

/* FORM */

b, strong {
    font-weight: 600;
}

/* APPLICATION & INFORMTATION */
.appinfo {
  padding: 10px;
  margin-bottom:30px;
  margin-left:1px; 
  margin-right:1px;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0, rgba(251, 251, 251, 1)), color-stop(1, rgba(229, 228, 222, 1)));
  background-image: -webkit-linear-gradient(0deg, rgba(251, 251, 251, 1) 0%, rgba(229, 228, 222, 1) 100%);
  background-image: -moz-linear-gradient(0deg, rgba(251, 251, 251, 1) 0%, rgba(229, 228, 222, 1) 100%);
  background-image: linear-gradient(0deg, rgba(251, 251, 251, 1) 0%, rgba(229, 228, 222, 1) 100%);
}
.appforms {
  margin-top:20px;
}

.btn-browseform {margin:3px;}

/* Form Start */
.form-col-narrow {min-height: 440px; margin-bottom: 30px;}
.form-col-narrow .link-list {padding: 6px 3px; background-color: #f5f5f5; margin-bottom: 3px;}
.form-col-narrow .link-list a {color:#444;}
.form-col-narrow .link-list .selected {font-weight:bold; color:#007bff;}
.form-col-narrow .link-sub {margin-bottom: 3px; padding: 6px 0; padding-left: 20px; display: block; color: inherit; background-color: #ececec;}
.form-col-narrow .link-sub-sub {padding: 3px 0; margin-bottom: 3px; padding-left: 30px;}
.form-col-narrow .selected{font-weight:bold; color:#444;}
.form-input {max-width: 300px;}
.qControl textarea {min-width: 300px;}
.missing {max-width:260px;}
.input-day {width:70px; margin-right:10px;}
.input-month {width:100px; margin-right:10px;}
.input-year {width:80px;}
#submitForm {padding-left:50px;}
/* Form End */

/* Tpl Start */
.form-table {margin-bottom: 0px; font-size: 13px;}
.form-table .qNum {width: 40px;}
.form-table .not-required {max-width: 260px; }
.form-table .required {font-weight: bold; max-width: 260px;}
.form-table .qControl {}

/* SPECIAL CONTROLS */
.form-table .zipControl{width: 100px;}

/* RADIO STYLES */
.form-table .radiocontrol {text-align: right; padding-left: 10px; width: 50px;}
.form-table .radiotable {border: none; text-align: right; width: 50px;}
.form-table .radioshell {text-align: right; width: 50px; border: none;}
.form-table .radiotd { padding-top: 0px; padding-bottom: 0px; text-align: right; vertical-align: middle; width: 25px; border: none;}

.radiocontrol table.radiotable .radioshell:nth-child(2) {
    //padding: 0px 10px 0px 10px;
} 
.form-table .radiotd:nth-child(2) input {
    margin-top: 6px;
}

.form-table .missing { font-weight: bold; color: #b94a48;}
.form-table .noteControl {font-style: italic;}
.form-table .warningControl {font-style: italic; font-weight: bold; color: #b94a48;}
.form-table .noticeControl { min-width: 100%; height: 100px}
/* Tpl End */


select.form-control:not([size]):not([multiple]){
	height:calc(1.75rem + 2px); ;
}

.big-input:not([size]):not([multiple]){
	height:calc(2.25rem + 2px) !important;
}