/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 101%;
  overflow:scroll;
  overflow-x:hidden;
  overflow-y: scroll;
}
body {
  /* Margin bottom by footer height */
  background-color:#ffffff!important;
  font-family: 'Open Sans', sans-serif;
  margin-top:0px;
  width:100%;
  overflow-x:hidden;
  margin-bottom: 150px;/* required for sticky footer*/
}
.content-bottom{
	width:100%;
	padding-bottom:60px;
}
select#saskenergylist, select#saskpowerlist, select#sgilist{
	font-size:.9em!important;
	margin-left:0px!important;
	padding-left:0px!important;
	max-width:180px!important;
	
	border:1px solid #FF9326;
}
.bold{
	font-weight:600;
}
.footer {
  position: absolute;
  bottom: 0px;
  width: 100%; 
  height: 160px;/* Set the fixed height of the footer here - also adjust the bottom margin of the body */
 /*  background-color: #f5f5f5;
*/
}
/* GENERAL*/
h1{ font-size:3.2em;
font-family: 'Open Sans', sans-serif;font-weight:600;color:#df6c4f;
}
h2{ font-size:2.5em;
font-family: 'Open Sans', sans-serif;font-weight:600;color:#df6c4f;
}
h3{ font-size:2em;
font-family: 'Open Sans', sans-serif;font-weight:500;color:#df6c4f;
}
h4{ font-size:1.5em;
font-family: 'Open Sans', sans-serif;font-weight:500;color:#df6c4f;
}
h5{ font-size:1.2em;
font-family: 'Open Sans', sans-serif;font-weight:500;color:#df6c4f;
}
/*h1.page-title{padding-top:20px;padding-bottom:15px;
}	
*/	
p{font-family: 'Open Sans', sans-serif;color:#333;font-weight:400;font-size:1.3em;line-height:1.5em;}
ul.content-list{padding-top:15px;padding-bottom:20px;}
ul.content-list li, ul li{font-family: 'Open Sans', sans-serif;color:#444;normal;font-size:1.2em;line-height:1.9em;}
a{color:#3c948b;}
a:hover{color:#018E96;}
a:visited{color:#3c948b;} 
ul.colored-bullets li{
color:#df6c4f;
}
ul.colored-bullets li span{
color:#444;
}
.center{text-align:center;}
.no-widow{white-space:nowrap;}
.btn.outline {
    background: none;
    padding: 12px 22px;
}
div.banner{background-color:#494949;}
img.banner{max-width:100%;min-height:100px;}
h1.page-title, h2.page-title, h3.page-title{color:#df6c4f!important;}
/* -------- buttons -------------- */
.btn-primary.outline {
	border: 2px solid #3c948b!important;
	color: #3c948b;
}	
.btn-primary.outline {
    border: 2px solid #3c948b!important;
    color: #3c948b!important;
}
.dropdown-toggle.btn-primary {
	color: #018E96!important;
	border-color: #018E96!important;
}
.btn-primary.outline:active, .btn-primary.outline.active {
	border-color: #3c948b!important;
	color: #3c948b!important;
	box-shadow: none;
}
.btn-primary.outline:hover, .btn-primary.outline:focus, .btn-primary.outline:active, .btn-primary.outline.active, .open > .dropdown-toggle.btn-primary {
    color: #333!important;
    border-color: #018E96!important;
}
.btn-primary.outline:active, .btn-primary.outline.active {
    border-color: #3c948b!important;
	background:#018E96!important;
    color: #ffffff!important;
    box-shadow: none;
}
/* home page panel/blocks for each of the crown logos, links and information */
.panel-block-container{
	width: 99%;
	border:1px solid #000;
	text-align:left;
	margin-bottom:15px;
	background-color:#fff;
	}
.panel-block-head{
	border:none;
	}
.panel-block-content-body{
	margin-top:-15px;
	border:none;
	font-size:.9em;
	line-height:1.27em;
	}
.panel-block-footer{
	border:none;
	}
	select#sgilist option{
		min-width:130px;
	}
/* NAVIGATION */ 
nav.navbar {background-color:#3c948b;margin-top:30px;}
div.navbar-header{/*background-color:transparent;*/background-color:#3c948b;}
/*div#navbar.navbar-collapse.collapse{background-color:#3c948b;margin-right:-20px;margin-left:-20px;}color in the top menu bkg 

*/
.nav > li > a {
    padding-left: 10px;
	padding-right: 10px;
	}
nav.navbar div.container ul {}
nav.navbar div.container ul li a{color:#fff;line-height:30px;}

ul.nav.navbar-nav.navbar-fixed-top li.active a{background-color:#34837B!important;color:#FFF!important}
ul.nav.navbar-nav.navbar-fixed-top li a:hover{background-color:#34837B!important;color:#018E96!important;}
nav.navbar div.container ul li ul li a{width:100%;background-color:#fff;color:#34837B;text-align:left;}
nav.navbar div.container ul li ul li:hover a{width:100%;background-color:#34837B!important;color:#fff!important;}
nav.navbar div.container ul li ul li:active a{background-color:#34837B!important;color:#fff!important;}
a.navbar-brand img{
	margin-top:-3px;max-width:40px;height:auto;/*background-color:#fff;position:relative;z-index:1000;padding-bottom:30px;margin-bottom:-30px;*/
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus
{
  background-color: #34837B;
  color: #ffffff;
}
nav.navbar div.container ul li ul{ /*dropshadow on the dropdown menu */
    box-shadow: 7px 7px 5px #888;
	border-left: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	
} 
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus
{
  color:#ffffff;
  background-color: #34837B;
}                  
li.dropdown-header{
	color:#333;
	font-size:1em;
	line-height:1em;
	border-top:1px solid #E8BC86;
	border-bottom:1px solid #E8BC86;	
}   
li#home.active a{
  background-color:#3c948b; 
  color: #ffffff;
}
li.dropdown-item a {
	color:#018E96!important;
}
#home-page .navbar-brand{
	visibility:hidden!important; /* ***display this style to hide the small logo in the top menu bar on the homepage*/
}
div.navbar-header{
	padding-bottom:7px;!important;
}
nav-brand{display:inline-block;}
/* ---------- hp banner---------------------------*/   
div#hp-banner{
	
}
div.row.banner.interior{
	color:#333;
	font-size:.9em;
	line-height:1.2em;
}
div#logo-tag-line{
	white-space:nowrap;
	margin-top:30px;
	font-family:Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', serif;
	color:#005288;
	text-align:center;
	margin-right:5%;
	font-weight:500;
	font-style:italic;
	font-size:1.5em;
}
div#banner-left-logo{
	display:inline-block;
	float:left;
	max-width:27%!important;
	min-width:15%;
}
div#banner-left-logo img{	
	margin-top:20px;
	max-width:240px!important;
	min-width:15%;	
}
/* ---------- interior banners---------------------------*/  
div.jumbotron.interior{
	height:350px;
	min-height:150px;
	padding:0px;
	margin:0px;
}
div#banner-left-logo.interior img{
	max-width:260px;
	height:auto;
	overflow:hidden;/**/
	padding-top:0px;
	margin-top:0px;
	position:relative;
	left:-35px;/**/
}
div#logo-tag-line.interior{
	color:#fff;
	font-size:1.09em;
}
div#banner-left-logo{
	display:inline-block;
	float:left;
	max-width:27%;
	min-width:15%;
	float:left;
	margin-left:1.5%;
	margin-right:1.5%;
}
div#banner-right-text{
	 display:inline-block;
	 float:left;
	 max-width:65%!important;
	 min-width:30%;
	 margin-left:1.5%;
	 margin-right:1.5%;
}
div.banner.interior{
	max-width:100%;
	height:auto;
	padding:0px;
	margin:px;	
}

/* ----------hp mobile banner---------------------------*/   
 
  @media screen and (max-width:1000px) {  
 div#logo-tag-line{
	font-size:1.1em!important;
}
   
div#logo-tag-line.interior{
	color:#fff;
	font-size:1.09em;
}
}
 @media screen and (max-width:950px) {  

div#banner-right-text{
	max-width:97%!important;
	margin-right:1.5%!important;
	margin-left:1.5%!important;
}
div#banner-right-text p:first-child{
	margin-top:20px!important;
 }
 }
@media screen and (max-width:768px) and (min-width:90px) {   
a.navbar-brand{display:inline;} 

div#banner-left-logo.interior img{
	display:none;/**/
}
div#logo-tag-line.interior{
	display:none;
}
}
@media screen and (max-width:700px) and (min-width:100px) { 
 
div#banner-right-text{
	min-width:97%!important;
	margin-right:1.5%!important;
	margin-left:1.5%!important;
}
div#banner-left-logo img{
	font-size:1.2em!important;
	min-width:175px!important;
	max-width:40%;
	text-align:center!important;
	margin:auto;
 }
  }
/* -----------------mobile-menu ---------------------- */
@media screen and (max-width: 800px) {

    div.navbar-header {
        background-color: #3c948b!important;
    }		
	li.divider{
	bacgkground-color:#3c948b;
	line-height:0px;
}
li.dropdown-header{
	color:#333;
	font-weight:bold;
	font-size:1.2em;
}
}
@media screen and (max-width:767px) {
div.jumbotron{margin-top:0px!important;}
}
@media screen and (max-width:765px) {

ul.nav.navbar-nav.navbar-fixed-top li ul li a{text-align:center;color:#333;}
}
ul.nav.navbar-nav.navbar-fixed-top li ul {ul.nav.navbar-nav.navbar-fixed-top;padding-top:0px;}
}
@media screen and (max-width:775px) {
ul.nav.navbar-nav.navbar-fixed-top li ul li a{text-align:center;}
nav.navbar div.container ul li ul li:hover a{width:100%;background-color:#fff!important;color:#018E96!important;}
ul.nav.navbar-nav.navbar-fixed-top {width:105%!important;margin-left:-2.5%!important;overflow-x:hidden!important;}
}

/* -----------------end mobile-menu ---------------------- */

/* ------------ background images ------------ */ 

body.hp-bkg{background:  
  url(../images/hp-bkgA.png);background-size:cover;background-position: left 0px bottom 60px;  /*image at the bottom of the home page*/ 
}

/* ------------ interior page banner backgrounds ----------- */
	
div#about-srrp-bkg.jumbotron.interior{		
	background:url(../images/about-srrp-bkg.jpg);background-repeat:no-repeat;background-size:cover!important;background-position:center center!important;
}
div#panel-members-bkg.jumbotron.interior{	
	background:url(../images/panel-members-bkg.jpg);background-repeat:no-repeat;background-size:cover!important;background-position:top center!important;
}
div#consultant-information-bkg.jumbotron.interior{	
	background:url(../images/consultant-information-bkg.jpg);background-repeat:no-repeat;background-size:cover!important;background-position:center center!important;
}
/*div#saskenergy-current-application-bkg.jumbotron.interior{	
	background:url(../images/Untitled-2.jpg);background-repeat:no-repeat;background-size:cover!important;background-position:center  center!important;
}
div#saskenergy-current-application-bkg.jumbotron.interior{	
	background:url(../images/saskenergy-current-application-bkg.jpg);background-repeat:no-repeat;background-size:cover!important;background-position:center  center!important;
}
/* ------------ interior page banner backgrounds ----------- */