/*
NAD Ministerial Color Palette:

Blue #0382c7 (PMS 3005)
Gray #a8b2ab (PMS 443)
Black #000000 (PMS Black)
Dark gray #464e45 (PMS 446)
Orange #d98e39 (PMS 716)
Light orange #ddca93 (PMS 7502)

*/

/* css for flushed footer */
html,body {height: 100%;}
.bsf #wrap {min-height: 100%;}
.bsf #main {overflow: auto; padding-bottom: 152px; padding-top: 80px;}
.bsf footer {position: relative; margin-top: -132px; clear: both; padding: 10px;margin-bottom:-00px;}

body.bsf {color: #464e45;}
.bsf a {color: #0382c7;}
.bsf a:hover {color: #026093;}

.bsf .navbar {background-color: #ddca93; background-image: none; border-radius: 0;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25), 0px -1px 0px rgba(0, 0, 0, 0.1) inset;}
.bsf .navbar-nav > li > a {color: #0382C7; text-shadow: none;}
.navbar-nav > li > a:hover {color: #026093; background-color: inherit;}
.bsf .navbar-nav .active > a, .bsf .navbar-nav .active > a:hover {color: #ffffff; text-decoration: none; background-color: #0382C7;}
.bsf .navbar-nav li.dropdown .dropdown-toggle .caret, .bsf .navbar-nav li.dropdown.open .caret {border-top-color: #0382C7; border-bottom-color: #0382C7;}
.brand .logo {margin-top: 2px; margin-bottom: -10px;}
.bsf .navbar .btn {margin-top: -7px; margin-bottom: -2px;}
.bsf .navbar .btn.navbar-toggle {margin: 6px 12px;}
.bsf .navbar .btn.navbar-toggle .icon-bar {background-color: #ffffff;}
.bsf .navbar-nav li a {padding-top: 15px; padding-bottom: 15px;}
.bsf .navbar-nav {margin-bottom: -4px;}
.bsf .navbar .container {position: relative;}
#dev-server {position: absolute; left: -20px; top: -5px;}
.bsf .brand .logo {margin-right: 50px;}
.bsf .brand .beta {position: absolute; left: 190px; bottom: 1px; font-size: 12px;}

.bsf .btn {box-shadow: none; color: #464e45; background-image: none; background-color: #E1E1E1; *background-color: #C9CFCB; border-color: #929B95;}
.bsf .btn:hover,.bsf .btn:active,.bsf .btn.active,.bsf .btn.disabled,.bsf .btn[disabled] {color: #464e45; background-color: #C9CFCB; *background-color: #929B95;}

.bsf .btn.btn-primary {color: #ffffff; background-image: none; background-color: #0382C7; *background-color: #026093; border-color: #0382C7;}
.bsf .btn.btn-primary:hover,.bsf .btn.btn-primary:active,.bsf .btn.btn-primary.active,.bsf .btn.btn-primary.disabled,.bsf .btn.btn-primary[disabled] {color: #ffffff; background-color: #0270AB; *background-color: #026093;}

.bsf .btn.btn-inverse {color: #ffffff; background-image: none; background-color: #464e45; *background-color: #3E403D; border-color: #464e45;}
.bsf .btn.btn-inverse:hover,.bsf .btn.btn-inverse:active,.bsf .btn.btn-inverse.active,.bsf .btn.btn-inverse.disabled,.bsf .btn.btn-inverse[disabled] {color: #ffffff; background-color: #3E403D; *background-color: #2C2C2B;}


.bsf .btn-default {color: #464e45; background-image: none; background-color: #C9CFCB; *background-color: #A8B2AB; border-color: #929B95;}
.bsf .btn-default:hover,.bsf .btn-default:active,.bsf .btn-default.active,.bsf .btn-default.disabled,.bsf .btn-default[disabled] {color: #464e45; background-color: #A8B2AB; *background-color: #929B95;}

.bsf .navbar .btn-navbar {margin-top: 10px; color: #ffffff; background-image: none; background-color: #0382C7; *background-color: #026093; border-color: #0382C7;}

.bsf .nav.nav-list i.icon-chevron-right {background-image: url("../img/glyphicons-halflings-a8b2ab.png");}

.bsf footer {font-size: 12px; text-align: center; color: #929B95; border-top: 1px solid #dddddd; background-color: #EAEDEB;}
.bsf footer a {color: #929B95; text-decoration: underline;}
.bsf footer div.logos {margin: 0px 0;}
.bsf footer div.logos img {vertical-align: top; margin: 0px 10px;}
.bsf footer div.logos img.discover-centers-logo {display: inline-block; margin-top: 10px;}
.bsf footer div.logos .line {background-color: #aaaaaa; width: 2px; margin: 8px 15px; display: inline-block; height: 46px;}
.bsf footer div.logos img.vop-logo {display: inline-block; margin-top:0;}

.bsf .login-box {border: 1px #dddddd solid; background-color: #eeeeee; padding: 10px 20px; border-radius: 8px;}


/*.bsf .form-horizontal .control-label {width: 80px;}
.bsf .form-horizontal .controls {margin-left: 90px;}*/
#feedback {
	float: left;
	position: fixed;
	top: calc(50% - 47px);
	right: 0;
}

#feedback a {
	background: #0382C7;
	border-radius: 5px 0 0 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	border: 3px solid #fff;
	border-right: 0;
	display: block;
	padding: 20px 12px;
	transition: all .2s ease-in-out;
}

#feedback a:hover {
	padding-right: 20px;
}


@media (max-width: 979px) {
	.bsf #main {padding-top: 60px;}
}

@media (max-width: 767px) {
	body.bsf {padding: 0;}
	/*.bsf #main {padding: 0;}*/
	.bsf div.navbar {padding-left: 30px; padding-right: 30px;}
	.bsf #main-content {padding-left: 20px; padding-right: 20px;}
	/*.bsf footer {margin-left: -20px; margin-right: -20px;}*/
	/*.bsf div.navbar.navbar-fixed-top {margin-left: -20px; margin-right: -20px;}*/
}