/* Fonts */
	@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,700);
	@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);


/* ---------- Start: Bootstrap Specific Customizations ---------- */
.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-danger .badge, .btn-default .badge, .btn-info .badge, .btn-primary .badge, .btn-success .badge, .btn-warning .badge {
    text-shadow: none;
}
.btn.active, .btn:active {
    background-image: none;
}
.btn-default {
    text-shadow: 0 1px 0 #fff;
    background-repeat: repeat-x;
    border-color: #ccc;
    background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
}
.btn-default:focus, .btn-default:hover {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}
.btn-default.active, .btn-default:active {
    background-color: #e0e0e0;
    border-color: #dbdbdb;
}
.btn-default.disabled, .btn-default:disabled, .btn-default[disabled] {
    background-color: #e0e0e0;
    background-image: none;
}
.btn-primary {
    background-repeat: repeat-x;
    border-color: #245580;
    background-image: linear-gradient(to bottom, #337ab7 0, #265a88 100%);
}
.btn-primary:focus, .btn-primary:hover {
    background-color: #265a88;
    background-position: 0 -15px;
}
.btn-primary.active, .btn-primary:active {
    background-color: #265a88;
    border-color: #245580;
}
.btn-primary.disabled, .btn-primary:disabled, .btn-primary[disabled] {
    background-color: #265a88;
    background-image: none;
}
.btn-success {
    background-repeat: repeat-x;
    border-color: #3e8f3e;
    background-image: linear-gradient(to bottom, #5cb85c 0, #419641 100%);
}
.btn-success:focus, .btn-success:hover {
    background-color: #419641;
    background-position: 0 -15px;
}
.btn-success.active, .btn-success:active {
    background-color: #419641;
    border-color: #3e8f3e;
}
.btn-success.disabled, .btn-success:disabled, .btn-success[disabled] {
    background-color: #419641;
    background-image: none;
}
.btn-info {
    background-repeat: repeat-x;
    border-color: #28a4c9;
    background-image: linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);
}
.btn-info:focus, .btn-info:hover {
    background-color: #2aabd2;
    background-position: 0 -15px;
}
.btn-info.active, .btn-info:active {
    background-color: #2aabd2;
    border-color: #28a4c9;
}
.btn-info.disabled, .btn-info:disabled, .btn-info[disabled] {
    background-color: #2aabd2;
    background-image: none;
}
.btn-warning {
    background-repeat: repeat-x;
    border-color: #e38d13;
    background-image: linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);
}
.btn-warning:focus, .btn-warning:hover {
    background-color: #eb9316;
    background-position: 0 -15px;
}
.btn-warning.active, .btn-warning:active {
    background-color: #eb9316;
    border-color: #e38d13;
}
.btn-warning.disabled, .btn-warning:disabled, .btn-warning[disabled] {
    background-color: #eb9316;
    background-image: none;
}
.btn-danger {
    background-repeat: repeat-x;
    border-color: #b92c28;
    background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
}
.btn-danger:focus, .btn-danger:hover {
    background-color: #c12e2a;
    background-position: 0 -15px;
}
.btn-danger.active, .btn-danger:active {
    background-color: #c12e2a;
    border-color: #b92c28;
}
.btn-danger.disabled, .btn-danger:disabled, .btn-danger[disabled] {
    background-color: #c12e2a;
    background-image: none;
}
.img-thumbnail, .thumbnail {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background-color: #e8e8e8;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #2e6da4;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
}
.navbar-default {
    /*background-color: #fff;*/
    border-top: 1px solid rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
    background-image: linear-gradient(to bottom, #dbdbdb 0, #e2e2e2 100%);
}
.navbar-brand, .navbar-nav>li>a {
	/* *Removed */
}
.navbar-inverse {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #3c3c3c 0, #222 100%);
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a {
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
    background-image: linear-gradient(to bottom, #080808 0, #0f0f0f 100%);
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
    border-radius: 0;
}
@media (max-width:767px) {
    .navbar .navbar-nav .open .dropdown-menu>.active>a, .navbar .navbar-nav .open .dropdown-menu>.active>a: focus, .navbar .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
}
}

.alert {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
    background-repeat: repeat-x;
    border-color: #b2dba1;
    background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
}
.alert-info {
    background-repeat: repeat-x;
    border-color: #9acfea;
    background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
}
.alert-warning {
    background-repeat: repeat-x;
    border-color: #f5e79e;
    background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
}
.alert-danger {
    background-repeat: repeat-x;
    border-color: #dca7a7;
    background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
}
.progress {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);
}
.progress-bar {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #337ab7 0, #286090 100%);
}
.progress-bar-success {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);
}
.progress-bar-info {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);
}
.progress-bar-warning {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);
}
.progress-bar-danger {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #d9534f 0, #c9302c 100%);
}
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    text-shadow: 0 -1px 0 #286090;
    background-repeat: repeat-x;
    border-color: #2b669a;
    background-image: linear-gradient(to bottom, #337ab7 0, #2b669a 100%);
}
.list-group-item.active .badge, .list-group-item.active:focus .badge, .list-group-item.active:hover .badge {
    text-shadow: none;
}
.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    border-radius: 0px;
}
.panel-primary
{
    border-color: #ddd;
}
.panel-default>.panel-heading {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
}
.panel-primary>.panel-heading {
    /*background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);*/
    background-color: rgb(249,249,249);
    border-color: #ddd;
    color: #000;
    font-weight: bold;
    background-image: none;
    filter: none;
}
.panel-success>.panel-heading {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);
}
.panel-info>.panel-heading {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);
}
.panel-warning>.panel-heading {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);
}
.panel-danger>.panel-heading {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);
}

.well {
    background-repeat: repeat-x;
    border-color: #dcdcdc;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
    background-image: linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);
}
.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #fff;
}
/* -- End -- */

/* ---------- Main BC Styles ---------- */
html, body 
{background:#f7fbff; width:100%; height:100%; padding:0; font-family: 'Roboto Condensed', sans-serif;-webkit-font-smoothing: antialiased; font-size: 16px; -ms-overflow-style: scrollbar;color: #505050;}

h1, h2, h3, h4, h5 ,h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight:400; text-transform: none;}

a, a:hover, a:active, a:focus {color: #6786b2; text-decoration:none; outline:none;}
.clear {clear:both;}
b.caret {margin-top: -3px;}
.no-padding {padding:0 !important;}

/* Branding Colors */
.text-blue-light{color:#6786b2;}
.text-blue-dark{color:#013149;}
.text-gold{color:#b2a16c;}

.bg-blue-light{background-color:#6786b2; background: #6786b2;}
.bg-blue-dark{background-color:#013149; background: #013149;}
.bg-gold{background-color:#b2a16c; background:#b2a16c;}
.bg-white{background-color:#fff; background:#fff;}

/* Helper Classes */
h1.contextual-backgrounds, h2.contextual-backgrounds, h3.contextual-backgrounds, h4.contextual-backgrounds, h5.contextual-backgrounds, h6.contextual-backgrounds, dt.contextual-backgrounds, p.contextual-backgrounds, div.contextual-backgrounds, li.contextual-backgrounds {
    padding: 15px;
}

.bold {font-weight:bold;}
caption {caption-side: bottom; text-align:right;font-size:12px; font-style:italic; padding-top:4px;}

/* Glyphicon Sizing */
.glyph-sm {font-size: 8px;}
.glyph-md {font-size: 16px;}
.glyph-lg {font-size: 24px;}
.glyph-xl {font-size: 32px;}
.glyph-xxl {font-size: 40px;}

/* Font-Awesome Sizing within Headings*/
    a > .fa:hover,   a > .fa:focus
        {
            color: #4f4f4f;     
            text-decoration:none;
        }
/* fs = font size */
.fs-full {font-size: 1em;}
.fs-third {font-size: .75em;}
.fs-half {font-size: .5em;}
.fs-quarter {font-size: .25em;}


/* Added - Page Animated item Styles */
.animated {visibility:hidden;}
.visible {visibility:visible;}


/* ------------ Start: Top Page Section ------------ */
#top-page {border-bottom:1px solid #e7e7e7;}

#top-page .container-fluid, #top-page .container {z-index:1000;background-color:#fff;}

#login-row-fluid {position: relative; z-index: 1050; float:right; margin: 0 -15px; top:10px; right: 10px; width:100%;}
#login-row-fluid ul {margin-bottom: 0; padding:0; text-align: right;}

/*Fixed Width with Nav*/
#login-row-nav {float:right; margin: 0 -15px; }
#login-row-nav ul {margin-bottom: 0; padding: 0 15px 0 0; text-align: right;}

/*Fixed Width with No Nav*/
#login-row-fixed-nonav {position: absolute; z-index: 1050; float: right; margin-left: -585px; top: 12px; right: 10px; left: 50%; width: 1170px;}
#login-row-fixed-nonav ul {margin-bottom: 0; padding: 0 15px 0 0; text-align: right;}

/*Fluid Width without Nav*/
#login-row-nonav {position: relative; z-index: 1050; float:right; margin: 0 -15px; top:10px; right: 10px;}
#login-row-nonav ul {margin-bottom: 0; padding: 0 15px 0 0; text-align: right;}
#login-row-nonav ul li span.glyphicon {padding-right: 5px;}
#login-row-nonav ul li a {text-transform: uppercase;}

.login-user > li {display: inline; font-size:14px; text-transform: none; border-right: 1px solid #b2a16c; padding: 0px 8px;}
.login-user > li:last-child {border-right: 0px; padding-right: 0;}

.login-user > li > a {color: #505050;}
.login-user > li > a:hover {text-decoration:underline; color: #b2a16c;}


/* ------------ Start: Header Section ------------ */
header { background: #fff; min-height: 50px;  /*border-bottom: 3px solid #013149;*/}
header #header {}
.navbar-header {padding-right: 20px;}
#site-name {display: inline-block; padding: 0; vertical-align: middle;}
#site-name .title {font-family: Montserrat; font-size: 18px; letter-spacing: -1px; display: block; margin: 1px 0 -10px 0; color: #013149; text-transform: uppercase; font-weight: 700;}
#site-name .sub-title {font-family: Montserrat; font-weight: 400; font-size: 14px;}

/*Sticky like header with Bootstrap Affix*/
.nav-affix-wrapper.affix {position: fixed; top: 0; width: 100%; z-index:1000;}
.subnav-affix-wrapper.affix {position: fixed; top: 50px; width: 100%; z-index:999;}

/* Navigation */
#navigation-row {}
.navbar {border: none; margin-bottom: 0; text-transform: uppercase; min-height: 0;}
.navbar-collapse {height: 100%;}
a.navbar-brand {font-family: Montserrat; font-weight: 400; font-size: 15px;}
.navbar-default a.navbar-brand, .navbar-default a.navbar-brand:hover, a:hover {color:#6786b2;}
.navbar-brand > img {display: inline; padding-right: 10px;}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #7399c8; background-color: transparent;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #7399c8;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {color: #7399c8;}
  
.dropdown-menu {background-color: #fff; border:none; margin:0; border-radius: 0; padding:0;}
.dropdown-menu > li > a {color: #777;}

/* ------------ End: Header Section ------------ */


/* Sub Navigation */
     #sub-nav {min-height: 3px; font-size: 12px; width:100%; background-color: #142b48;}
	.subnav > li > a {padding: 8px 15px;}
    .subnav > li > a.active {color: #474747; text-decoration: underline;}
    .subnav > li > a:hover, .subnav > li > a:active, .subnav > li > a:focus {color: #ccc;}
/* ------------ Start: Accessories Section ------------ */
#accessories-row {padding-top: 10px;}

/* ------------ End: Accessories Section ------------ */

/* ------------ Page Content Section ------------ */
#page-content-row {padding: 0; font-weight: normal; background-color: #fff;}
#page-content {padding-bottom: 75px;}
#back-top {width: 53px; height: 53px; position: fixed; right: 20px; bottom: 20px; z-index: 9999;}	
#back-top a {width: 100%; height: 100%; display: block; background: url(../images/back-top.png) no-repeat; opacity: 0.1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
/*#center-column a:hover, a:active, a:focus, #right-column a:hover, a:active, a:focus {color:#9a9a9a;}
*/
/* Left Column */
#left-column h1,#left-column .h1,#left-column h2,#left-column .h2,#left-column h3,#left-column .h3,#left-column h4,#left-column .h4,#left-column h5,#left-column .h5, 
#left-column h6,#left-column .h6 {padding: 13px 0 0 0; margin-bottom: 2px; font-size: 22px; display:block;}
#left-column .panel-heading span.h3 {margin-top: 0;} 


/* Center Column */
/* *Anchor fix for all page categories. */
#center-column  h2  {padding-top:110px; margin-top: -80px;}
/* .anchor-offset to be used towards section anchors/id's not followed by an H2. */
#center-column  h1[id] {padding-top:110px; margin-top: -80px;}
#center-column h1:first-child { margin-top: 20px;margin-bottom: 5px;}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {padding: 0 0 20px 0;}
.panel {border-radius: 0px;}
.page-header
{
    padding-bottom: 0px;
}
/* Right Column */
div#right-column > aside > h1, div#right-column > aside > .h1, div#right-column > aside > h2, div#right-column > aside > .h2, div#right-column > aside > h3, div#right-column > aside > .h3, div#right-column > aside > h4, div#right-column > aside > .h4, div#right-column > aside > h5, div#right-column > aside > .h5,
 div#right-column > aside > h6, div#right-column > aside > .h6 {border-bottom: 1px solid #eee; padding-top: 19px; font-size: 1.17em; display:block; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px;}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 20px;
    margin-bottom: 10px;
}


#right-column div,#right-column span,#right-column p,#right-column ul li {font-size: .85em;}

div#right-column > aside > div.panel:first-child {margin-top: 60px;}
div#right-column > aside > p:first-child  {margin-top: 60px;}


/*#right-column
{
    padding-top: 40px;
}*/
/* ------------ End: Page Content Section ------------ */

/* ---------- Start: Footer ---------- */
#footer {background:#262626;}
#footer-row {text-align:center; padding:75px 0;}
#footer-row a {cursor:pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.footer-links {display:inline-block; border:1px solid #494949; border-radius:100px; margin:0 3px;}
.footer-links span {font-size:25px; color:#494949; display:block; width:35px; height:35px; line-height:38px;}
.footer-text {margin:10px 0 0 0; color:#868686; font-size:15px; font-weight:300;}
.footer-text span {margin:0 5px;}
.footer-text a {color:#868686;}
.footer .footer-links:hover {border:1px solid white;}
.footer-links a:hover {color:white;}
.footer-links a:hover span {color:white;}
.copyright {text-transform:uppercase; margin:4px 0 0;}
/* -- End -- */

/* ---------- JQuery UI ------------ */
#ui-datepicker-div {display:none;}
/* -- End --*/

/*------------------ Font Awesome ------------------*/
.fa-2{font-size:2em;}
.fa-3{font-size:3em;}
.fa-4{font-size: 4em;}
/* -- End --*/
