body {
    margin-top: 50px; 
    font-family: Calibri, 'Open Sans', Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
    font-size: 16px;
}

.image-bg-fluid-height,
.image-bg-fixed-height {
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.image-bg-fluid-height {
	background: url('../img/header.jpg') no-repeat center center scroll;
    padding: 100px 0;
    height: 350px;
    margin-top: 120px;
}

/*.image-bg-fixed-height {
	background: url('http://lorempixel.com/g/1920/500/') no-repeat center center scroll;
    height: 450px;
}*/

.img-center {
	margin: 50px 0 0 260px;
}

.navbar {
    min-height: 120px;
}

.navbar-nav>li>a {
    margin-top: 40px;
}

.navbar-inverse .navbar-nav>li>a {
    transition: background-color 0.3s ease;
    color: #fff;
}

.navbar-inverse .navbar-nav>li>a:hover,
.active {
    background-color: #cc9900;
}

.navbar-inverse {
    background-color: #003e21;
    border: none;
}

.navbar-brand {
    padding-top: 30px;
}

.btn-default {
    transition: background-color 0.3s ease;
    color: #fff;
    background-color: #cc9900;
    border: none;
    border-radius: 0;
    padding: 12px;
}

.btn-default:hover {
    background-color: #003e21;
    color: #fff;
}

section {
    padding: 75px 0;
}

.section-subheading,
.section-heading  {
    margin: 30px 0;
    color: #003e21;
}

.section-heading {
    font-size: 2.5em;
}

/*.section-subheading {
    font-size: 2.5em;
}*/

.header-tag {
    color: #9bb8aa;
    font-size: 14px;
    padding:53px 0 0 190px;
    font-family: cambria;
    font-style: italic;
    display: inline-block;
}

.header-tag:hover {
    color: #cce5d9;

}

.section-lead {
    margin: 30px 0;
}

.section-paragraph {
    margin: 30px 0;
}

footer {
    margin: 50px 0;
}

/* SBB button customizations - 2016-09-07 */
.submit {
	display:inline-block;
	margin-bottom:0;
	font-weight:400;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:6px
}

.submit:focus, .submit:active:focus, .submit.active:focus {
    outline: 0 none;
}

.submit {
    background: #0099cc;
    color: #ffffff;
}

.submit:hover, .submit:focus, .submit:active, .submit.active, .open > .dropdown-toggle.submit {
    background: #33a6cc;
}

.submit:active, .submit.active {
    background: #007299;
    box-shadow: none;
}


/* SBB accordion customizations - taken from GWF bootstrap.css */

.accordion{margin-bottom:24px;}
.accordion-group{margin-bottom:2px;border:1px solid #ededed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.accordion-heading{border-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#ffffff;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:lowercase;}
.accordion-heading .accordion-toggle{display:block;padding:8px 20px 8px 55px;-webkit-border-radius:4px 4px 0px 0px;-moz-border-radius:4px 4px 0px 0px;border-radius:4px 4px 0px 0px;-webkit-border-radius:4px 4px 0px 0px;-moz-border-radius:4px 4px 0px 0px;border-radius:4px 4px 0px 0px;background-image:url(/images/accordion/plus-icon-new.png);background-position:20px center;background-repeat:no-repeat;}
.accordion-heading .active{background-image:url(/images/accordion/minus-icon-new.png);}
.accordion-toggle{cursor:pointer;}
.accordion-inner{padding:9px 20px;border-top:1px solid #e5e5e5;background-color:#ffffff;-webkit-border-radius:0px 0px 4px 4px;-moz-border-radius:0px 0px 4px 4px;border-radius:0px 0px 4px 4px;-webkit-border-radius:0px 0px 4px 4px;-moz-border-radius:0px 0px 4px 4px;border-radius:0px 0px 4px 4px;}

/* END SBB accordion customizations - taken from GWF bootstrap.css */


@media(max-width:768px) {
    section {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .section-heading {
        font-size: 2em;
    }
}

@media print {
   .user-mgmt-print, footer, header, nav, .navbar {
    display: none !important;

   }
}