/**
 * Override this file as intended. It will always be provided as blank by the theme.
 */

/*----------

GENERAL

------------*/
a{
  color: #4193C6;
}


.bold-links a{
  font-weight:bold;
}
img.float-left{
  float:left;
  max-width:500px;
}




.page-header{
	margin-bottom: 20px;
	margin-top:0px;
	padding-top:20px;
}
h3{
font-size: 100%;
font-family: 'Nobile';
text-transform: none!important;
font-weight: bold;

}

.field-bcsea-event{
right:60px;
position:absolute;
  font-size:80%;
 font-style:italic;
 padding-right:25px;
}



body{
	font-size: 15px;
    font-weight:normal!important
}
.breadcrumb a{
	color:#1868A1 ;
}
a:hover,
a:focus,
a:active,
a.active{
color: #1868A1;  
}

ul{
	padding-left: 40px;
}


#wrapper_overall{
	background: #ffffff;
}

/*GRID NEW WIDTH*/
.topnavbar .container,
.navbar .container,
.new-width .sub_hero_banner .container{
    width:85%!important
}

.new-width .sub_hero_banner{
background-color:#f5f5f5
}
@media (min-width: 768px){
.new-width .container {
    width: 100%;
    }
    .topnavbar .container{
        width:85%!important
    }
}

@media all and (min-width: 850px){
.new-width .container {
    width: 100%;
}}


@media (min-width: 992px){
.new-width .container {
    width: 85%;
}}

@media (min-width: 1200px){
.new-width .container {
     width: 85%;
}}

@media (min-width: 1365px){
.new-width .container {
     width: 85%;
}}

@media all and (max-width:767px){
    .topnavbar .container{
    width:100%!important
    }
}

@media all and (min-width:768px) and (max-width:991px){
    .topnavbar .container{
    width:100%!important
    }
}





.new-width .container {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}

/*SUB HERO BANNER FRONT*/

.new-width .sub_hero_banner{
background-color:#f5f5f5;
    color:#327DC7;
    
}


.top-membership .topheader{
    font-family: Nobile;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;
    padding-bottom:16px;
    border-bottom:1px solid #327DC7;
    margin-bottom:25px
}

.top-membership .title h2{
text-transform:none;
font-weight: bold;
font-size: 24px;
line-height: 40px;
    margin-top:0px;
    padding-top:0px;
    margin-bottom:40px;
}

.top-membership .subtext{
    font-weight: 500;
font-size: 20px;
line-height: 40px;

}
.top-membership-img{
  
  display : flex;
  align-items : center;
  justify-content: center;

}

.top-membership-img img{
    width: 90%;
    height: auto;
    margin-right: 0;
    margin-left: auto;
    display: block;
}
    .front-membership{
    padding-top:50px;
    padding-bottom:50px;
}

@media (min-width: 768px){
    
}

@media all and (min-width: 850px){

}

@media all and (max-width: 991px){
    
    .top-membership{
        text-align:center
    }
}

@media (min-width: 992px){
    .top-membership{
        padding-right:50px
    }
    
    .top-membership-img img{
    padding-top:50px
}
     .top-membership .topheader{
  
         font-size: 16px;
         line-height: 24px;
    
        }

.top-membership .title h2{

font-size: 24px;
line-height: 40px;
 
}
    
      .top-membership .subtext{
   
font-size: 18px;
line-height: 24px;

}
}

@media (min-width: 1200px){
 .top-membership-img img{
    padding-top:50px
}
    .top-membership{
        padding-right:20px
    }
    .front-membership{
    padding-top:50px;
    padding-bottom:50px;
}
    
     .top-membership .topheader{
  
         font-size: 16px;
         line-height: 24px;
    
        }

.top-membership .title h2{

font-size: 24px;
line-height: 40px;
 
}
      .top-membership .subtext{
   
font-size: 18px;
line-height: 24px;

}
    
     .top-membership-img img{
    padding-top:70px
}
}

@media (min-width: 1365px){
    .top-membership{
        padding-right:50px
    }
    
    .top-membership-img img{
    padding-top:50px
}
    
    
      .front-membership{
    padding-top:50px;
    padding-bottom:50px;
}
    .top-membership .topheader{
  
font-size: 16px;
line-height: 24px;
    
}

.top-membership .title h2{

font-size: 28px;
line-height: 40px;
 
}
    .top-membership .subtext{
   
font-size: 18px;
line-height: 24px;

}
}

@media (min-width: 1599px){
    .top-membership{
        padding-right:150px
    }
    .front-membership{
    padding-top:100px;
    padding-bottom:100px;
}
    .top-membership .topheader{
  
font-size: 18px;
line-height: 30px;
    
}

.top-membership .title h2{

font-size: 28px;
line-height: 40px;
 
}
    .top-membership .subtext{
   
font-size: 20px;
line-height: 40px;

}
      .top-membership-img img{
    padding-top:0px
}
}



/*Form Actions*/
.form-actions a.active{
  background-color: #b64f48;
    border: 1px solid #b64f48;
  color: white;
  font-weight: bold;
  display: inline-block;
  padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.form-actions a.active:hover,
.form-actions a.active::after{
	color: #b64f48;
		border: 1px solid #b64f48;
	background-color: white;
}






.main-container section.col-sm-9{
	padding-right: 100px!important;
}
.responsive-menus ul li ul li ul li a span.caret{
	display: none;
}

.responsive-menus ul li ul li ul li ul li{
	display: none;
}
.responsive-menus ul li ul li ul li ul.dropdown-menu{
	display: none;
	background: none!important;
	padding: 0px;
	margin: 0px;
}

.responsive-menus.responsified{
	line-height: 1.8em;
	width: 400px;
	right: 0;
	position: absolute;
	clear: none;
	padding-right: 10px;
}

.responsive-menus.responsified.responsive-toggled{
	width: 400px;
	right: 0;
	position: absolute!important;
	clear: none;
	padding-right: 10px;
	
}
.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple{
	margin-right: 10px;
}
.responsive-menus.responsified span.caret{
	display: none;
}
.responsive-menus.responsified span.toggler{
		font-size: 2em;
		color: #327DC7;
		background-color: #fff;
		box-shadow: none;
		width: 50px;
		line-height: 1.8em;	
		margin-top: 0px;
		float: right;
}

.responsive-menus.responsified ul li ul li ul.rm-removed{
	display: none!important;
}


	

.responsive-menus.responsified .responsive-menus-simple li  a /*second menu level*/{
	font-size: 100%;
}


.responsive-menus.responsified .responsive-menus-simple li ul li a /*second menu level*/{
	font-size: 70%!important;
}

.responsive-menus.responsified .responsive-menus-simple li ul li ul li  /*second menu level*/{
	font-weight: normal;
	font-style: italic;
	text-transform: none;
	font-size: 90%;		
	}





.responsive-menu.responsified .responsive-menus-simple ul li.last a{
  color:#fff!important;}

.responsive-menus .responsive-menus-simple ul li ul li.last a{
	font-size: 100%;
	color: #fff;
	}

.responsive-menus .responsive-menus-simple ul li ul li.last a:before{
	display: none;
}

.caret{
	border-top-color: #fff !important;
}


span.ext{
	display: none;
}

span.mailto{
	display: none;
}

/*.node .content{
	margin-bottom: 20px;
}*/

.node-story img,
.node-basic-content img,
.node-news img{
	width: 100%!important;
	height:  auto!important;
}

.node-organization .field-name-field-logo{
  max-width:500px;
}

.node-organization{
  height:100%;
  min-height:700px;
}

.node-blog .blog_content{
	margin-left: 0px;
}

.node-blog .field-group-format-wrapper{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5;
	margin-bottom: 20px;
}

@media all and (min-width:768px){
.responsive-menus li a .caret
{display:none}
}
@media all and (max-width:991px){
     .toggler{
        margin-top:-75px!important
    }
    
    .toolbar #navbar {
    height: 0px;
    padding-bottom: 0px;
    line-height: 0px;
    min-height: 0px;
}
    .topnavbar{
        padding-bottom:15px
    }
      header#navbar {
    height: 0px!important;
    line-height: 0px;
          padding-bottom:0px!important
}
}
@media all and (max-width:767px){
    .responsive-menus.responsified{
        margin-top:0px
    }
    .toggler{
        margin-top:-60px!important
    }
    
    header#navbar {
    height: 0px;
    line-height: 0px;
}
     .toolbar #navbar {
    height: 0px!important;
    padding-bottom: 0px;
    line-height: 0px;
    min-height: 0px;
}
    
    .container>.navbar-header, .container>.navbar-collapse.navbar-collapse {
    border-color: #fff;
    height: 0px!important;
}
    .topnavbar{
        padding-bottom:10px
    }
}

.responsive-menus.responsified.responsive-toggled span.toggler {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 1px solid #fff;
}

/*----------

BUTTONS

------------*/
:focus,
.btn:focus
{outline:none;
}

.btn:active{
  box-shadow:none;
}


.btn-signal:hover, 
.btn-signal:focus, 
.btn-signal:active, 
.btn-signal.active, 
.open .dropdown-toggle.btn-signal{
	color: #fff;
	background-color: #df7542;
	}

.btn-energy-connection{
  background:#D97033;
  border-color:#D97033;
  color:#fff;
}

.btn-pink{
  background:#e96c88;
  	border-color: #e96c88;
	color: #fff;
}

.btn-pink:hover, 
.btn-pink:focus, 
.btn-pink:active, 
.btn-pink.active{
	color: #fff;
	background-color: #ce456c;
	border-color:#ce456c;
	}

.btn-darkblue{
  background:#4f719f;
  	border-color: #4f719f;
	color: #fff;
}

.btn-darkblue:hover, 
.btn-darkblue:focus, 
.btn-darkblue:active, 
.btn-darkblue.active{
	color: #fff;
	background-color: #425f85;
	border-color:#425f85;
	}



.btn-signal-yellow{
	background: #F7B926;
	border-color: #F7B926;
	color: #fff;
}
.btn-signal-purple{
	color: #fff;
	background-color: #7513FE;
	border-color: #7513FE;
}
.btn-signal-orange{
	color: #fff;
	background-color:#f46104;
	border: 2px solid #f46104;
	}

.btn-signal-light-green{
	color: #fff;
	background-color:#9BB957 ;
	border: 2px solid#9BB957;
	text-align: center;
}

.btn-signal-green{
	color: #fff;
	background-color:#9BB957;
	border: 2px solid #9BB957;
	text-align: center;
	font-weight: bold;
}

.btn-signal-orange:hover,
.btn-signal-donate:hover{
	border: 2px solid #fff;
	background-color: #FB6f17;
	color: #fff;
	
}
.btn-signal-light-green:hover{
	 border: 2px solid #fff;
	background-color:#94C22C;
	color: #fff;
	}
.btn-signal-green:hover{
	 border: 2px solid #fff;
	background-color:#9BB957;
	}
	

 
.btn-signal-green:hover, 
.btn-signal-green:focus, 
.btn-signal-green:active, 
.btn-signal-green.active, 
.open .dropdown-toggle.btn-signal{
	color: #fff;
	border: 2px solid #fff;
    border: 2px solid #fff;

	
}

.btn-signal-purple:hover, 
.btn-signal-purple:focus, 
.btn-signal-purple:active, 
.btn-signal-purple.active, 
.open .dropdown-toggle.btn-signal{
	color: #fff;
	border: 2px solid #fff;
    border: 2px solid #fff;

	
}

.btn-signal-bcsea{

background-color: #4193C6;
border: 2px solid #4193C6;
display: block;
margin-right: auto;
margin-left: auto;
width: 50%;
color: #fff;
font-weight: bold;
}
.btn-signal-bcsea:hover{
		border:2px solid #fff!important;
		color: #fff;
}

.nl-popup .btn{

background-color: #994d4d;
border: 2px solid #994d4d;
color: #fff;
font-weight: bold;
}
.nl-popup .btn:hover{
		border:2px solid #773c3c!important;
		background-color: #773c3c;
		color: #fff;
}


#block-block-63 .btn-signal-bcsea{
		width: 33%;
	
}

.btn-signal-bcsea a{
	color: #fff;
	width: 175px;
	height: 34px;
}

.btn-signal-green.hover-neg:hover{
	color: #9BB957;
border: 1px solid #9BB957;
background-color:#fff;
}

/*.btn-primary.hover-neg:hover{
	color: #4193C6;
border: 1px solid #4193C6;
background-color:#fff;
}
*/

.signal-ctas .btn-signal-orange
{
	
	font-size: 120%;
	width: 204px;
	
	
	
}
.btn-signal-member{
		font-size: 100%;
		
	
	
}

.btn-signal-orga{
	border: 2px solid #7513FE;
	font-size: 120%;
		float: left;
		margin-right: 10px;
		width: 204px;
	
	
}


.btn-icon a{
	color: #fff;
	padding: 6px 8px;
}
.btn-icon{


display: block;
margin-right: auto;
margin-left: auto;
width: 50%;
color: #fff;
font-weight: bold;
}

.btn-icon:hover{
	background: #fff;
	
}

.btn-newsviews a:hover,
.btn-default a:hover,
.btn-primary a:hover{
	
	color:#4193C6
}

.btn-blue{
  	color:#fff;
  	background-color: #4193C6;
  	border-color: #4193C6
}

.btn-blue:hover, 
.btn-blue:focus, 
.btn-blue:active, 
.btn-blue.active{
  	color:#fff;
  	background-color: #1d82aa;
  	border-color: #1d82aa
}


.btn-newsviews,
.btn-default,
.btn-primary{
	background-color: #327DC7;
	border: 1px solid #327DC7;
}

.btn-slide a:hover{
	background-color: #fff;
	border: 1px solid #1867a1;
	color:#1867a1
}


.btn-slide{
	background-color: #1867a1;
	border: 1px solid #1867a1;
	color: #fff;
	margin-bottom:15px;
	
}

a.btn-transparent{
    
    background-color:none!important;
    border: 2px solid #fff;
	color: #fff;
    width:160px;
    font-weight:bold
}
a.btn-transparent:hover{
    background-color:none!important;
    border: 2px solid #fff;
	color: #fff;
}

.oh-link .btn-slide{margin-right:20px;
	float:left;
}
	
	.oh-link a.btn-slide:hover{
	 color:#fff;
	background-color:#155c90;
	  border-color:#155c90;
	}
	
.green-link a.btn-signal-green:hover{
  color:#fff;
  background-color:#7c9445;
  border-color:#7c9445;
}
.green-link{
  padding-bottom:15px;
}

.btn-industry{
	background-color: #419359;
	border: 1px solid #419359;
	
}
.btn-industry a:hover{
	
	color:#419359
}




.btn-policy{
	background-color: #69638F;
	border: 1px solid #69638F;
	
}


.btn-policy a:hover{
	
	color:#69638F
}

.btn-learn{
	background-color: #b64f48;
	border: 1px solid #b64f48;
	
}

.btn-learn a:hover{
	
	color:#b64f48
}
.btn-primary.btn-header,
.btn-signal-green.btn-header{
	background-color: transparent;
	    border: 1px solid #ccc;
	    color:#575757 ;
}

.btn-primary.btn-header:hover{
	background-color: #4193C6;
	    border: 1px solid #4193C6;
	    color: #fff;
}


.btn-signal-green.btn-header:hover{
	background-color: #9BB957;
	    border: 1px solid #9BB957;
	    color: #fff;
}

.btn.btn-header{
	font-size: 80%;
	padding-left: 4px!important;
	padding-right: 4px!important;
	padding-top: 2px!important;
	padding-bottom: 2px!important;
}
.buttons{
	width: 50%;
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
}

.buttons .btn{
	margin-bottom: 5px;
	width: 47%!important;
}
.buttons .btn-signal-bcsea,
.buttons .btn-signal-orange{
	margin-right: 3%!important;
	margin-left: 0px;
	float: left;
}
.buttons .btn-signal-light-green,
.buttons .btn-signal-green{
	margin-left: 3%;
	margin-right: 0;
}

/*NODE TEASER*/
.node.node-teaser .so_comments{
	display: none;
}



.node.node-teaser h2{
	font-size: 100%;
	padding-bottom: 5px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 5px;
	}
.node-blog .post_blog_info{
	display:none
	}
.node-blog.node-teaser .post_blog_info{
	font-size: 100%;
	border-top: none;
	border-bottom: none;
	padding-top: 0px;
	padding-bottom:0px;
	margin-top: 0px;
	display:block;
}

.node.node-teaser{
	margin-bottom: 10px!important;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}
.node.node-teaser .links.list-inline{
	display: none;
}

.node.node-teaser .field-name-body{
	font-size: 100%;
}
.node-event.node-teaser .field-name-field-date .date-display-start,
 .node-event.node-teaser .field-name-field-date .date-display-end{
 	font-size: 100%;
 	padding-left: 0px;
 }

/*----------

HEADER

------------*/
.topnavbar{
	background-color:#fff!important;
    color:#575757;
   font-size:16px;
    line-height:18px
    

}
.white{
  color:#fff;
}

.topnavbar a{
 color:#575757;
  
  
}



.topnavbar a.icon_front_top{
  
  font-size:20px;
  margin-right:20px;
  display:inline-block;
}
.topnavbar ul.social_icons{
  margin-top:5px;
  margin-bottom:0;
}

.topnavbar a.icon_front_top.login,
.topnavbar a.icon_front_top.search{
 display:none!important}


.topnavbar .block,
.front .topnavbar .block{
  padding-top:10px;

  
}
.topnavbar .form-control{
height:40px; 
    font-size: 16px;
line-height: 18px;
border:2px solid #4193C6;
    border-right:none!important;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px


}
.topnavbar input.form-submit{
  border:none;
}

.topnavbar input.form-submit{

  height:40px;

}

.topnavbar .input-group-btn .btn{
  height:40px;
  border:2px solid #4193C6;
border-left:none!important;
  padding:3px 4px;
  background-color:transparent!important;
   color:#4193C6;
    font-size:18px
    
  
}

.topnavbar .glyphicon{
    top: 3px;
    padding-left: 5px;

}

.topnav-donate .btn{
    color: #fff;
    width: 160px;
    height: 40px;
    background-color: #4193C6;
    border: 1px solid #4193C6;
    font-size: 16px;
    line-height: 18px;
    padding-top: 12px;
     padding-top:10px
}

.topnav-donate{
    
    padding-top:10px
   
}

.topnav-search{
   
    
}
.topnav-user{
   
    text-align:right;
   
    padding-top:20px
}
.topnav-user .rteright:after{
    font-family:"Fontawesome";
    content:'\f007';
    margin-left:8px;
    color:#327DC7;
    font-size:20px;
    float:right
    
}
.topnav-user-mobile a{
    color:transparent;
    font-size:0px
}
.topnav-user-mobile a:before{
    font-family:"Fontawesome";
    content:'\f007';
    margin-left:8px;
    color:#327DC7;
    font-size:20px;
    float:right
}

.topnav-search-mobile a{
    color:transparent;
    font-size:0px
}
.topnav-search-mobile a:before{
    font-family:"Fontawesome";
    content:'\f002';
    margin-left:8px;
    color:#4193C6;
    font-size:20px;
    float:right
}

a.dropdown-toggle:after{
    font-family:"Fontawesome";
    content:'\f107';
    margin-left:8px;
    color:#575757;
    font-size:20px;
    float:right
}


.mobile-topnav{
    padding-top:15px
}

/*
a.dropdown-toggle[aria-expanded="true"]:after{
    font-family:"Fontawesome";
    content:'\f106';
    margin-left:8px;
    color:#575757;
    font-size:18px;
    float:right
}
*/

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    color: #575757 !important;
    background-color: #fff!important;
}



.topnavbar input.form-submit:hover,
.topnavbar #block-search-form .btn-default:hover{
  background-color:transparent!important;
  color:#333;
  border-color:#333;
  height:24px;
}



@media (min-width:1200px){
	#block-block-70{
		margin-left: 50px;
	}


} 
/*USER LOGIN*/
.region-sidebar-second .block-search.col-sm-3,
.region-sidebar-second .block-search.col-sm-3{
  width:100%;
  float:none;
}





#block-views-user-login-block-1{
	background:transparent;
	text-align: right;
	padding-top:5px;

			
	}




#block-views-promoted-stories-block--2,
#block-views-promoted-stories-block-1,
#block-views-promoted-stories-block{
	background: #fff;
	}
	
#block-views-promoted-stories-block .view-header{
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
		margin-bottom: 15px;
}
#block-views-promoted-stories-block--2 .views-slideshow-pager-field-item,
#block-views-promoted-stories-block .views-slideshow-pager-field-item{
	float: left;
	margin-right: 15px;
	font-size: 120%;
	}
	#block-views-promoted-stories-block--2 .views-slideshow-pager-field-item.active,
	#block-views-promoted-stories-block .views-slideshow-pager-field-item.active{
		color: #4193C6
	}
#block-views-promoted-stories-block--2 .views-slideshow-controls-bottom,
#block-views-promoted-stories-block .views-slideshow-controls-bottom{
	width: 120px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;

}

#block-block-83{
	margin-top: 30px;
	margin-bottom: 30px;
}

#block-views-promoted-stories-block--2,
#block-views-promoted-stories-block{
	margin-top: 30px;
	padding: 20px;
	margin-bottom: 30px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 310px;
}
#block-views-promoted-stories-block--2 #views_slideshow_cycle_teaser_section_promoted_stories-block,
#block-views-promoted-stories-block #views_slideshow_cycle_teaser_section_promoted_stories-block{
	width: 100%!important;
	height: auto;
}
#block-block-83 .frontmessage-inner h4{
	font-size: 160%;
	height: 100px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
#block-views-promoted-stories-block--2 .views-field-title,
#block-views-promoted-stories-block .views-field-title{
	font-size: 160%;
	height: 100px;
}

#block-views-promoted-stories-block--2 .views-field-title a,
#block-views-promoted-stories-block .views-field-title a{
	color: #575757!important;
	font-weight: bold;
	}
#block-views-promoted-stories-block--2 .views-field-field-image,
#block-views-promoted-stories-block .views-field-field-image{
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	max-width: 50%;
}

#block-views-promoted-stories-block--2 .views-field-nothing,
#block-views-promoted-stories-block .views-field-nothing{
	float: left;
}
#block-views-promoted-stories-block--2 .views-field-body,
#block-views-promoted-stories-block .views-field-body{
	
}
#block-block-82{
color: #333;

background: transparent;
padding-top: 12px;
padding-bottom: 5px;
text-align: right;
}

#block-block-82 a.user-login{
text-align: right;
color:#333
}

#block-block-82 .btn-signal-green a{
font-weight:normal
}

#block-block-82 .btn-signal-green{
font-weight:normal
}


#block-views-user-login-block-1{
  text-align:left;
}

#block-views-user-login-block-1 .views-field-name{


	
	
	}
	
#block-block-82 .user-greeting{
		font-size: 90%;
		position: absolute;
		right: 0px;
		width: 200px;
		padding-bottom: 5px;
		border-bottom: 1px solid #ccc;		}

#block-views-user-login-block-1 .views-field-name .username{
	width: 100%;
}

#block-block-82 .user-greeting:before{
	content: "\f075" /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	font-size: 100%;
	display: inline-block;
	width: 1.8em; /*same as padding-left set on li*/
	text-align: left!important;
	
}

#block-views-user-login-block-1 .views-field-name:before{
	content: "\f007  " /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	font-size: 100%;
	display: inline-block;


	width: 1.5em; /*same as padding-left set on li*/	
}


#block-block-87 /*topnavbar donate and member*/{
font-weight:normal !important;
width: 200px;
float: right;
}

#block-block-87 .btn-signal-green{
font-weight:normal;}

#block-views-user-login-block-1 .views-field-name:after{
	content: "  |  ";
	margin-right: 10px;
}

#block-views-user-login-block-1 .user-logout
{
	margin-left: 10px;
padding-top:11px;

	text-align:right;
	
	}
	
	#block-views-user-login-block-2 .login-button	{
		right: 0px;
		font-size: 95%;
		/*padding-left: 15px;*/
		
		}
	
#block-block-82 .login-button:before,
#block-views-user-login-block-1 .user-logout:before
{
	/*margin-left: 10px;*/
	}
	
	@media all and (max-width:1199px) and (min-width:992px) {
	  .topnavbar {
	    font-size:16px!important;
	  }
	   .topnavbar a {
	    font-size:16px!important;
	  }
	}


@media (max-width:768px){
	#block-views-user-login-block-2 {
		display: none;
	}
	
.topnavbar a.icon_front_top.login,
.topnavbar a.icon_front_top.search{
 display:inline-block!important}
 
 #block-search-form,
 #block-block-82
 {
  display:none;
}
}


/*END USER LOGIN*/


.front #hero,
.contact_hero{

	z-index: 1450;
}
#hero{
	display: none;
}

.narrow-slide img{
	width: 100%;
	height: auto;
	
}

/*NAVBAR*/

@media (min-width:769px) {
.dropdown:hover .dropdown-menu {
display: block;
}
}




header#navbar
{
	background: #fff!important; /*#e3dfdc*/
	 
	
	 padding-bottom:50px;
	 margin-bottom: 0px;
	
}
header#navbar{
	position: relative;
}


/*MENU*/




.navbar-default .navbar-nav>li>a{
	color: #575757;
	text-transform: none;
	font-size: 16px;
	font-family: "Nobile";
	text-align:right;
	  letter-spacing:0px!important;
	
}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
    color:#4193C6!important}
 ul.navbar-nav>li>ul.dropdown-menu{
   background:#F7F6F3;
     font-size:16px
 } 
 ul.dropdown-menu>li>a{
    background:#F7F6F3!important;
    border-bottom:none;
     color:#575757!important;
         padding-top:5px;
     padding-bottom:5px
 }
ul.dropdown-menu>li>a:hover{
    background:#e6e6e6!important;
    border-bottom:none;
    color:#575757!important
 }

ul.dropdown-menu>li last a{
    background:#F7F6F3!impo3rtant;
    border-bottom:none;
    color:#575757!important;
     font-size:16px!important
 }
    
    
/*second-level dropdown*/

ul.navbar-nav>li>ul.dropdown-menu>li>ul.dropdown-menu{
display: none;
}

ul.navbar-nav>li>ul.dropdown-menu>li.expanded:hover>ul.dropdown-menu{
	display: block;
	margin-left: 160px;
	margin-top: -30px;
	background: #4193C6;
}

ul.navbar-nav>li>ul.dropdown-menu>li>ul.dropdown-menu>li>a{
	background: #e6e6e6!important;
	border-bottom: 2px solid #e6e6e6;
}

ul.navbar-nav>li>ul.dropdown-menu>li>ul.dropdown-menu>li>a:hover{
	
	border-bottom: 2px solid #F7F6F3;
}
/*
@media all and (max-width:1430px) and (min-width:1331px){
 .navbar-collapse{
       margin-top:-80px!important 
    }}

@media all and (max-width:1330px) and (min-width:1200px){
 .navbar-collapse{
       margin-top:-80px!important 
    }}

@media all and (max-width:1199px) and (min-width:992px){
 .navbar-collapse{
       margin-top:-80px!important 
    }}
*/

@media all and (max-width:1199px) and (min-width:992px){
  .navbar-default .navbar-nav>li>a{
  font-size:16px!important;
  letter-spacing:0px!important;

  
}
    
   
}

/*footer-menu*/
.footer .block{
    padding-top:0px
}
.top_button{
    display:none
}
.footer-copy .footer-menu{
    padding-left:0px!important
}

.footer-copy ul.menu{
	text-align: left;
    
}
.footer-copy .footer-menu.social ul.menu{
    text-align:center
}

.footer-copy ul.menu>li a{
		text-align: left;
		float: right;
		font-family: "nobile" sans-serif;
		font-size: 12px;
    line-height:20px;
}


.copyright-bg{
	margin-top: 40px;
	padding: 10px;
	height: 50px;
	background-color: #454545;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
		
}

.footer .footer-copy{
	height: auto;
    
}
.footer .footer-copy p/*copyright*/{
	text-align: right;
	font-size: 12px;
    line-height:20px;
	
	
}

.copy p{
    font-size: 12px;
    line-height:20px;
}
.footer .footer-copy p.design{
	font-size: 12px;
    line-height:20px;
}
.footer .footer-copy ul{
	text-align: left;
	padding-left: 0px;
}
.footer .footer-copy li{
	list-style: none;
	display: inline;
	padding-right: 15px;
	font-size: 12px;
    line-height:20px;
	
}
.footer-copy .footer-menu.social ul.menu{
    text-align:center
}
.footer-copy .footer-menu.social-icons ul.menu{
    text-align:center
}
.footer-copy .footer-menu.social-icons li{
    font-size: 16px;
    line-height:20px;
    text-align:center;
        padding-left:15px
}
.footer-copy .footer-menu.social-icons li a{
    text-align:center
}


.footer-copy ul.menu>li a:hover{
	background: none;
}    
    

@media all and (min-width:768px) and (max-width:1199px){
.logo img{
	margin-top:-140px;
    width:300px
}
    .logo-desktop img{
        width:300px
    }
    
    .topnav-user .rteright:after {
   display:none
}
}
@media all and (min-width:1200px){
.logo img{
	margin-top:-150px;
}
    
     .logo-desktop img{
        width:300px
    }
}

.logo-desktop img{
    max-width:400px
}

.logo-mobile img{
    width:110px
    
}

#navbar{
	padding-top: 5px;
	padding-bottom: 0px;
}

.panel-body{
	font-size: 100%;
}

/*PROFILE*/

.crm-section.additional_participants-section label{
  display:block!important;
  line-height:1.4;
      white-space: normal;
}
.crm-event-register-form-block #crm-container.crm-public .calc-value, 
 .crm-event-register-form-block #crm-container.crm-public .content{
    padding-top:0 !important;
  }

.crm-event-register-form-block input[type="radio"], 
.crm-event-register-form-block input[type="checkbox"]{
padding-right:10px;
  margin-right:10px;
  margin-top: -10px
}  

.crm-event-register-form-block .content label{
  margin-right:25px;
}

.crm-container .help, .crm-container #help{
  padding:20px;
  
  
}

.crm-container a.button, 
.crm-container a.crm-invoiceButton, 
.crm-container a.crm-invoiceButton:link, 
.crm-container a.crm-invoiceButton:visited, 
.crm-container a.button:link, 
.crm-container a.button:visited, 
.crm-container input.crm-form-submit, 
.crm-container .ui-dialog-buttonset .ui-button, 
.crm-container input[type=button], 
.crm-container .crm-button{
  text-shadow:none;
  font-weight:bold;
  padding-top:0px;
  padding-bottom:0px;
}
.ui-icon-check {
    background-position: -62px -140px;
}
.profile .crm-container .crm-section .content{
	margin-left: 0%!important;
}

.profile .crm-container .crm-section .label{
	color: #ccc!important;
	line-height: 200%!important;
	font-size: 100%!important;
	text-align: left!important;
	width:  15%!important;
}
.profile dd{
	margin-bottom: 20px;
		
}

.profile dl{
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/*SUSTAINABLE ENERGY TIPS*/
.solution-icons{
	font-size: 80%;
	text-align: center;
	color: #fff;
	padding: 20px;
}
.solution-icons a{
	color: #fff;
}
.solution-icons h3{
	text-transform:none;
	padding-bottom: 30px;
}

.solution-icons h2{
		padding-bottom: 30px;
	font-size: 20px;
}



.sol-home i,
.sol-government i,
.sol-business i,
.sol-students i{
	padding-bottom: 5px;
}


#block-block-53{
	background-color: #fff;
	margin-left:69%;
	margin-top: -37%;
	height: 400px;
}
#block-block-21 a:hover{
	color: #4193C6;
}


/*RENEWABLE ENERGY SOURCES*/


#block-block-24 h4.underline_title_thin{
	text-align: center;
}

#block-block-24 .panel-default>.panel-heading{
	background-color: #fff;
	border: 1px solid #edfdc;
}

#block-block-25 .panel-default>.panel-heading{
	background-color: #fff;
	border: 1px solid #edfdc;
}


#block-block-25{
	padding-top: 0px;
}
#block-block-25 .panel-title{
	font-size: 100%;
}
/*FRONT SLIDER*/


.region-contact-hero .view-flexslider-slideshow .view-content .flexslider ul.slides li{
	height: 480px;
	background-repeat: no-repeat;
	    background-size: cover;
	     	     width: 100;
}

.region-contact-hero .view-flexslider-slideshow .view-content .flexslider ul.slides li img{
	width: 100%;
	height: auto;
}

.slidebackground{
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
.view-flexslider-slideshow .content_hero{
	margin-left: 10%;
	margin-right: 33%;
	margin-top: 40px;
	max-width: 600px;
	background:rgba(255,255,255,0.7);
	padding: 40px;
	
	
 }
 .view-flexslider-slideshow .content_hero .slidecontent{
 	
 	color: #272626;
 }
 .view-flexslider-slideshow .content_hero .topheader{
 	font-weight: normal;
 	font-size: 120%;
 	padding-bottom: 10px;
 	border-bottom: 1px solid #272626;
 	
 }
 .view-flexslider-slideshow .content_hero .title h2{
 	font-weight: bold;
 	font-size: 25px;
 	
 	 }
 
.view-flexslider-slideshow .content_hero .subtext{
	font-size: 110%;
		font-weight: bold;
	margin-bottom: 20px;
	} 
	
	@media (max-width:338px){
	.view-flexslider-slideshow .content_hero .subtext{
	font-weight:normal;
	font-size:80%;
	
	}   
	  
	
	}
 
.view-flexslider-slideshow .content_hero .btn-default a{
color: #fff;	
}


.view-flexslider-slideshow .content_hero a.btn-default:hover
{
color: #5b97c0;	
}

/*FRONT SUMMARY OF ARTICLES*/

.block-box-white{
	padding: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid;
	padding-bottom: 10px;
}

.block-box-white h3{
	font-size: 130%;
	padding-bottom: 10px;
	height: 43px;
	margin-top: 10px;
}

.block-box-white h3 a{
	color: #575757;
}

.block-box-white .block-top-icons-text{
	height: 60px;
		font-size: 80%;
	text-align: left;
	padding-bottom: 10px;
	clear: both;
	line-height: 1.3em;
	
	
}

.block-top-icons-icon{
	width:55px;
	height: auto;
	float: left;
}



.view-promoted-stories.view-display-id-block_3 .views-field-title a
{
	color: #575757;
}
.view-promoted-stories.view-display-id-block_3 .views-field-title a:hover
{
	color: #4193C6;
}


.membership-hero img{
  width:100%;
  height:auto;
}

/*Color Coding*/
/*#block-views-front-summary-4-titles-block .block-box-white{
	border-color: #4193C6;
}

#block-views-front-summary-4-titles-block-1 .block-box-white{ /*red*!/
	border-color: #b64f48;
}

#block-views-front-summary-4-titles-block-2 .block-box-white{ /*green*!/
	border-color: #419359;
}

#block-views-front-summary-4-titles-block-3 .block-box-white{ /*purple*!/
	border-color: #69638f;
}



#block-views-front-summary-4-titles-block .views-field-title a:hover{
	color: #4193C6;
}

#block-views-front-summary-4-titles-block-1 .views-field-title a:hover{ /*red*!/
	color: #b64f48;
}

#block-views-front-summary-4-titles-block-2 .views-field-title a:hover{ /*green*!/
	color: #419359;
}

#block-views-front-summary-4-titles-block-3 .views-field-title a:hover{ /*purple*!/
	color: #69638f;
}

.view-front-summary-4-titles{
	margin-top: 15px;
	padding-right: 15px;
}*/

/*Main Article and ARTICLE LIST 2-8 on FRONT PAGE - Jan 2016*/
.view-summary-5-10 .views-row,
.view-front-summary-4-titles.view-display-id-block_4 .views-row
{
	border-top: 1px dotted #ccc;
	padding-top: 3px;
	padding-bottom: 3px;
margin-bottom: 0px;
min-height: 0px;
}


.view-promoted-stories.view-display-id-block_4 .views-field-title,
.view-promoted-stories.view-display-id-block_3 .views-field-title
{
  font-size: 90%;
	font-weight: bold;	padding-top: 5px!important;
	padding-bottom: 15px!important;
	margin-left: 20px;
  line-height:18px;
	
}

.view-promoted-stories.view-display-id-block_4 .views-field-title{
text-align:center;  
}
.view-front-summary-4-titles.view-display-id-block_4 .views-field-title a,
.view-promoted-stories.view-display-id-block_3 .views-field-title a{
	color: #575757;
}
.view-front-summary-4-titles.view-display-id-block_4 .views-field-title a:hover,
.view-promoted-stories.view-display-id-block_3 .views-field-title a:hover{
	color: #575757;
}



.view-front-summary-4-titles.view-display-id-block_4 .views-field-title{
	font-size: 90%;
	font-weight: bold;
	line-height:18px;
		padding-top: 5px!important;
		padding-bottom: 5px!important;
		margin-left: 20px;
	}
.view-promoted-stories.view-display-id-block_4 .view-footer,	
.view-front-summary-4-titles.view-display-id-block_4 .view-footer {
	text-align: right;
	font-size: 80% ;
	font-style: italic;
}		
.view-promoted-stories.view-display-id-block_4 .views-field-title:before,
.view-promoted-stories.view-display-id-block_3 .views-field-title:before,
.view-front-summary-4-titles.view-display-id-block_4 .views-field-title:before
{
	content: "\f054" /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	font-size: 80%;
	display: inline-block;
	margin-left: -1.5em; /*same as padding-left set on li*/
	width: 1.5em; /*same as padding-left set on li*/
  color:#1868A1
}


.view-promoted-stories .views-field-field-image img{
 padding:10px ;
 border:1px dotted #cccccc
  
}

#block-block-140 a.crm-contribute-button{
  min-width: 260px!important;
}

#block-block-140{padding:10px;}

#block-block-140 a{
  color:#9BB957;
  font-weight:bold;
}
#block-block-143
{display:none}

/*.view-front-summary-4-titles .view-footer{
	margin-top: 15px;
}

.view-front-summary-4-titles .view-header .view-front-first-article .views-field-field-image {
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}

.view-front-summary-4-titles .view-content{
	clear: both;
}

.view-front-summary-4-titles .view-header .view-front-first-article .views-field-title:before{
content:"";
	}
	
.view-front-summary-4-titles .view-header .view-front-first-article .views-field-title{
	padding-left: 0px;
white-space: normal;
	  overflow: visible;
	  text-overflow: none;
	  line-height: 16px;
	 }

.view-front-summary-4-titles .view-header .view-front-first-article .views-row{
	border-top: none;
	height: 80px;
}

.view-front-summary-4-titles .view-header .view-front-first-article .views-field-created{
	font-size: 80%;
}


.view-front-summary-4-titles .btn-icon{
	margin-left: 0px;
}

.view-front-summary-4-titles .view-header{
	margin-bottom: 10px;
}

.view-front-summary-4-titles .view-header .view-front-first-article{
	margin-top: 10px;
}*/

/*NEWSPAGE first article - Jan 2016*/

.view-front-summary-4-titles.view-display-id-block_6{
	margin-bottom: 40px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

.view-front-summary-4-titles.view-display-id-block_6 .views-field-title{
	font-size: 130%;
	padding-top: 10px;
	font-weight: bold;
}

.view-front-summary-4-titles.view-display-id-block_6 .views-field-title a{
	color: #272626;
}

.view-front-summary-4-titles.view-display-id-block_6 .views-field-title a:hover{
	color: #4193C6;
}
.view-front-summary-4-titles.view-display-id-block_6 .views-field-body,
.view-front-summary-4-titles.view-display-id-block_7 .views-field-body
{
	margin-left: 0px;
}

/*NEWSPAGE 2plus article - Jan 2016*/
.view-energy-info-landing-pages .views-row,
.view-program-lp .views-row,
.view-front-summary-4-titles .views-row{
	margin-bottom: 40px;
	min-height: 150px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.view-energy-info-landing-pages .field-slideshow-slide,
.view-program-lp .field-slideshow-slide,
.view-front-summary-4-titles .views-field-field-image{
	margin-bottom: 15px;
}
.view-energy-info-landing-pages .views-field-field-image-caption,
.view-program-lp .views-field-field-image-caption{
float:left;
width:180px;

margin-right:20px;
padding-bottom:20px;
}

.view-energy-info-landing-pages .views-field-path{

  margin-top:10px;
  
}

.view-energy-info-landing-pages .views-row{
min-height:185px;
}
.view-energy-info-landing-pages .views-field-title,
.view-program-lp .views-field-title,
.view-front-summary-4-titles .views-field-title{
	
	font-weight: bold;
}
.view-energy-info-landing-pages .views-field-title a,
.view-program-lp .views-field-title a,
.view-front-summary-4-titles .views-field-title a{
	color: #272626;
}
.view-energy-info-landing-pages .views-field-title a:hover,
.view-program-lp .views-field-title a:hover,
.view-front-summary-4-titles .views-field-title a:hover{
	color: #4193C6;
}

.view-newspage-article-2plus .views-field-created .field-content,
.view-front-summary-4-titles  .views-field-created .field-content{
	
	font-size: 80% ;
	font-style: italic;
	color: #b6b6b6;
}

.view-front-summary-4-titles .views-field-created{
	padding-bottom: 5px;
}

.view-front-summary-4-titles .more-link{
	text-align: right;
	font-size: 80% ;
	font-style: italic;
}

.view-front-summary-4-titles .back-to-news{
	padding-bottom: 20px;
	text-align: right;
	
	font-size: 80% ;
	font-style: italic;
}


@media all and (min-width:666px){

.view-program-lp .views-field-field-image,
.view-front-summary-4-titles .views-field-field-image{
	float: left;
	margin-right: 20px;
}

.view-program-lp .views-field-body,
.view-front-summary-4-titles .views-field-body{
	margin-left: 200px;


}

.view-program-lp .views-row,
.view-front-summary-4-titles .views-row{
	border-bottom: none;
}}

/*Jobs*/

/*JOBS*/

#block-job-board-neuvoo{
  padding-top:10px;
  margin-top:20px;
  border-top:1px solid #4193C6;
}

.view-jobs.view-display-id-page_1 .view-content{
	padding-top: 50px;
}

.neuvoo-job.node-teaser,
.job-row.col-xs-12{
	min-height: 150px;
	padding-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px dotted #ccc;
	padding-left: 0px;
	margin-bottom: 20px;
	padding-top: 15px;
}
.job-row .subtitle{
	font-size: 75%;
	font-family: 'Nobile';
}

.job-row .job-description{
	padding-left: 0px;
	font-family: 'Nobile';
	font-size:90%
}

.orga-logo{
	display: block;
	float: left;
	padding-right: 5px;
	
}

.orga-logo img{
	max-width: 50px;
	height: auto;
	padding-bottom: 20px;
	margin-right: 20px;
}

.job-row .read-more{
	padding-left: 0px;
	
}

.neuvoo-job .title,
.job-row .title a{
	color: #1868A1;
	font-family: 'Nobile'!important;
	font-weight: bold;
}

.neuvoo-job .read-more a,
.job-row .read-more a{
font-family: 'Nobile';
font-size:90%;
	
	    border: 1px solid transparent;
	    margin-top: 10px;
	    width: 100px;
	    color: #1868A1;
	   	    font-size: 12px;
	    font-weight: bold;
	    line-height: 1.428571429;
	    text-align: center;
	    white-space: nowrap;
	    vertical-align: middle;
	    cursor: pointer;
	    background-image: none;
	  	    position: relative;
	    bottom: 0;
	text-transform: lowercase;
}

.neuvoo-job .read-more a:hover{
	
	color: #1868A1;
	text-decoration: underline;

}
.neuvoo-job .snippet img{
	margin-right: 20px!important;
}

.view-jobs.view-display-id-block_2 .views-field-field-logo{
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	
}

.view-jobs.view-display-id-block_2 .views-field-field-organization{
	font-size: 90%;
	font-weight: bold;
}

.view-jobs.view-display-id-block_2 .views-field-city{
	font-size: 75%;
	float: left;
	padding-right: 5px;
}
.view-jobs.view-display-id-block_2 .views-field-city:after{
	content: '|';
	padding-right: 5px;
}

.view-jobs.view-display-id-block_2 .views-field-province{
	font-size: 75%;
	float: none;
	
}

.view-jobs.view-display-id-block_2 .views-field-field-contact-name .job-label{
	font-weight: normal;
	font-size: 85%;
}

.view-jobs.view-display-id-block_2 .views-field-field-contact-name{
	font-size: 90%;
	font-weight: bold;
	padding-top: 15px;
		
}

.view-jobs.view-display-id-block_2 .views-field-field-contact-email,
.view-jobs.view-display-id-block_2 .views-field-field-contact-phone-number,
.view-jobs.view-display-id-block_2 .views-field-field-website-link{
		font-size: 90%;
}

.view-jobs.view-display-id-block_2 .views-field-field-contact-email:before{
	font-family: 'fontawesome';
	content: '\f003';
	padding-right: 5px;
float: left;
}
.view-jobs.view-display-id-block_2 .views-field-field-contact-phone-number:before{
	font-family: 'fontawesome';
	content: '\f095';
	padding-right: 5px;
	display: inline-block;
	float: left;
	
}

.view-jobs.view-display-id-block_2 .views-field-field-contact-phone-number{
	padding-bottom: 30px;
}

.node-job .field-name-field-close-date{
	font-weight: bold;
}


@media (max-width:767px){
	.view-jobs.view-display-id-block_2{
		padding-left: 30px;
	}
	
	img.float-left{
  float:none;
  max-width:500px;
  margin-right:auto;
  margin-left:auto;
  display:block;
}

	
	.view-jobs.view-display-id-block_2 .views-field-field-logo{
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
		margin-bottom: 10px;
		
	}
	
	.view-jobs.view-display-id-block_2 .views-field-field-organization{
		font-size: 90%;
		font-weight: bold;
	}
	
	.view-jobs.view-display-id-block_2 .views-field-city{
		font-size: 75%;
		float: left;
		padding-right: 5px;
	}
	.view-jobs.view-display-id-block_2 .views-field-city:after{
		content: '|';
		padding-right: 5px;
	}
	
	.view-jobs.view-display-id-block_2 .views-field-province{
		font-size: 75%;
		float: none;
		
	}
	
	.view-jobs.view-display-id-block_2 .views-field-field-contact-name .job-label{
		font-weight: normal;
		font-size: 90%;
	}
	
	.view-jobs.view-display-id-block_2 .views-field-field-contact-name{
		font-size: 100%;
		font-weight: bold;
		padding-top: 15px;
			
	}
	
	.view-jobs.view-display-id-block_2 .views-field-field-contact-email,
	.view-jobs.view-display-id-block_2 .views-field-field-contact-phone-number,
	.view-jobs.view-display-id-block_2 .views-field-field-website-link{
			font-size: 100%;
	}
	
		h1.page-header{
			padding-top: 20px;
		}
	
}




/*#block-views-promoted-stories-block .btn-newsviews{
	background-color: #abd4e8;
	border-color: #abd4e8;
	color: #4193C6!important;
}

#block-views-promoted-stories-block .btn-newsviews a{
	color: #4193C6;
	
}
*/
/*#block-views-promoted-stories-block-1,
#block-views-promoted-stories-block{
	/*margin-top: -390px;
	margin-left: 800px;*!/*/
	/*background: #2a86b2;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/

/*#block-views-promoted-stories-block .views-field-title{
	padding: 10px;
	color: #2a86b2!important;
	line-height: 14px!important;
	
	padding-left: 25px;
	padding-top: 15px;
	margin-top: 5px;
	font-style: italic;
}
*/
/*#block-views-promoted-stories-block .view-content{
	padding: 20px;
	background: #fff;
}*/

#block-views-promoted-stories-block .views-field-title{
	padding: 10px;
	color: #fff;
	line-height: 14px;
	height: 50px;
	padding-left: 25px;
	padding-top: 20px;
	margin-top: 5px;
	font-style: italic;
}
#block-views-promoted-stories-block-1 .signal-ctas,
#block-views-promoted-stories-block .signal-ctas{
	margin-bottom: 10px;
	padding-top:10px
}
#block-views-promoted-stories-block-1 .btn-newsviews
#block-views-promoted-stories-block .btn-newsviews{
	color: #fff!important;
}
#block-views-promoted-stories-block .signal-ctas a{
	color: #fff;
}
#block-views-promoted-stories-block .views-field-title a{
	color: #fff;
}

#block-views-promoted-stories-block .carousel-indicators{
	margin-top: -35px;
}

.view-promoted-stories .promote-intro img{
		width: 40%;
}

.block-views .view-promoted-stories .promote-intro{
	background-color:#fff;
	margin-left: -15px;
	margin-right: -15px;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-right-radius:5px;
	-webkit-top-right-border-radius: 5px;
	-moz-border-top-right-radius: 5px;
	
}

#block-block-83.col-md-4{
  
  
 padding-left:0px;
 padding-right:0px;
 margin-left:15px;
 margin-right:-15px;
  
  
  
  



}
#block-block-101 .promote-intro,
#block-block-63 .promote-intro{
	background-color:#fff;
	
	border-top-left-radius:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-right-radius:5px;
	-webkit-top-right-border-radius: 5px;
	-moz-border-top-right-radius: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

#block-block-101 .promote-address a{
	color: #fff;
}



#block-block-101 .promote-address a:hover{
	text-decoration: underline;
}

#block-block-101 a.social_icon.icon_front_signal i {
color: #fff;
background:transparent;
border: 2px solid #2a86b2;
font-size: 100%;
}

#block-block-101 a.social_icon i{
	width: 20px;
	line-height: 20px;
	height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#block-block-83 .promote-intro{
  background-color:#fff;
	
	border-top-left-radius:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-right-radius:5px;
	-webkit-top-right-border-radius: 5px;
	-moz-border-top-right-radius: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
  height:100px;
}







#block-block-101 .promote-intro img,
#block-block-63 .promote-intro img
{
	
	padding-top: 5px;
  padding-right:15px;
  padding-left:15px;
}




#block-block-83 .promote-intro img
{
  
	padding-top:15px;
  padding-right:30px;
  padding-left:30px;
  
}


#block-block-101,
#block-block-63
{
	background: #2a86b2;
	padding-bottom: 30px;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-right-radius:5px;
	-webkit-top-right-border-radius: 5px;
	-moz-border-top-right-radius: 5px;
	
}



#block-block-83{
  background: #ffffff;
	padding-bottom: 30px;
	bordert-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	
}


@media all and (min-width:992px){
  
  
 #block-block-83{
   height:310px;
 }
  
   
  
}




@media all and (max-width:991px){
  
  
 #block-block-83.col-md-4{
   margin-left:0px;
   margin-right:0px;
 }
  
.responsive-menus .responsive-menus-simple ul li last a:before{
	color: #fff;
		font-size: 70%!important;
				}
	

  
  
}






.front #block-block-10{
	background: #fff;
	margin-left: 50px;
	margin-right: 50px;
	padding: 20px;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-right-radius:5px;
	-webkit-top-right-border-radius: 5px;
	-moz-border-top-right-radius: 5px;
}

.front #block-block-10 .cellphone-text{
	color: #575757;	
	}
.quote_region .container #block-block-10 h2.block-title{
	display: block!important;
	color: #575757!important;
	margin-top: -0px;
}

.front #block-block-10 img{
	height: 193px;
	width: auto;
}

.block-views .view-promoted-stories .promote-text{
	color: #fff;
	font-size: 100%;
	padding: 10px;
}
#block-block-101 .promote-text,
#block-block-63 .promote-text,
#block-block-83 .promote-text{
	padding-top: 20px;
	padding-bottom:  20px;
}

#block-block-83 .promote-text{
  padding-right: 15px;
	padding-left:  15px;
  text-align:center;
  font-size:90%;
}

.promote-text .newsletter{
padding-top:5px;
border-top:1px solid #fff;
}
.newsletter a{
color:#fff;
font-weight:bold}

.newsletter a:hover{
text-decoration:underline}


#block-block-63 .col-md-4{
	padding-left: 0px!important;
	padding-right: 0px!important;
}
#block-block-101 .btn-signal-bcsea,
#block-block-101 .btn-signal-green,
#block-block-63 .btn-signal-bcsea,
#block-block-63 .btn-signal-green{
	width: 40%;
	float: left;
	margin-left: 5%;
	margin-right: 5%;
	}
	
		
	
	#block-block-83 .btn-signal-bcsea,
	#block-block-83 .btn-signal-green{
		width: 40%!important;
		margin-right: 5%;
		margin-left: 5%;
		float: left;
		}

#block-block-68 {
	background: #fff;
	margin-left: 50px;
	margin-right: 50px;
	padding: 20px;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-right-radius:5px;
	-webkit-top-right-border-radius: 5px;
	-moz-border-top-right-radius: 5px;
	color: #575757;
	
}

#block-block-68 .btn-signal-bcsea
{
	width: 70%;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#block-block-68 ol{
	text-align: left;
	width: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#block-block-68 h2{
	margin-top: 10px;
	margin-bottom: 10px;
	color: #272626;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 20px;
}


/*REGION FOURTH*/

#views_slideshow_cycle_main_front_organizations-block img{
	padding: 10px;
}


.fourth_content{
	padding-bottom: 10px;
	padding-top: 10px;
	}
#block-block-44 h2.block-title{
	color: #575757 !important;
}

#block-block-44{
	padding: 0 0 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff;
}
	

.views-slideshow-cycle-main-frame-row{
	width: 100%!important;
}

#block-views-member-organizations-block-2 .views-row{
	width: 25%;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 130px;
	
}
#block-views-member-organizations-block-2 .orga-slider img{
	display: block;
	margin-right: auto;
	margin-left: auto;
		height: auto!important;
}

#block-block-44 .sed-block{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	color: #575757;
}

#block-block-44 .btn-signal-bcsea{
	margin-right: auto;
	margin-left: auto!important;
}

/*SIGNAL REGION*/
.quote_region{
background: url("../images/naturebg_default.jpg") 0px fixed;
}


.quote_region .overlay{
background-color: rgba(0, 0, 0, 0.2);
	
}
.signal_content_region .overlay {
background-color: rgba(0, 0, 0, 0.3);
}

.signal_content_region .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-repeat: repeat;
z-index: 0;
}

.signal_content_region {
margin-top: 0px;
background: url("../images/naturebg_default.jpg") 0px fixed;
background-repeat: no-repeat !important;
background-size: cover !important;
padding: 40px 0px 60px 0px;
color: white;
text-align: center;
position: relative;
}

.signal_content_region .container {
z-index: 1;
position: relative;}


#block-block-58 .btn,
#block-block-26 .btn{
	width: 204px;
}



.program-signal-region{
	background-color: rgba(255, 255, 255, 1);
		border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-top-right-border-radius: 5px;
	-moz-border-top-right-radius: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 20px;
	color: #575757!important;
	font-size: 90%;	}


#block-block-65 .blocktext{
height: 75px;


	}
.ccsd-block{
	margin-bottom: 10px;
}

/*Landing Page Hero*/

.lp_hero .overlay {
background-color: rgba(0, 0, 0, 0.0);
}

.lp_hero .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-repeat: repeat;
z-index: 0;
}

.lp_hero {
margin-top: 0px;
background: url("../images/naturebg_default.jpg") 0px fixed;
background-repeat: no-repeat !important;
background-size: cover !important;
padding: 60px 0px 50px;
color: white;
text-align: center;
position: relative;
}

.lp_hero .container {
z-index: 1;
position: relative;}



#block-block-33{
	padding: 30px;
	background-color: rgba(255,255, 255, 0.9);
	-webkit-border-radius: 10px; 	  
	-moz-border-radius: 10px; 
	  border-radius: 10px; 
	  margin-bottom: 50px;
	
}

#block-block-33 .btn{
  margin-right:20px;
}

#block-block-33 p{
	color: #272626;
	font-size: 90%;
	font-weight:bold;
}

#block-block-33 h2.block-title{
 
  font-weight:bold;
}


/*Landing Page 2 Hero*/

.lp2_hero .overlay {
background-color: rgba(0, 0, 0, 0.0);
}

.lp2_hero .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-repeat: repeat;
z-index: 0;
}

.lp2_hero {
margin-top: 0px;
background: url("../images/signal_bg_solar_panel_sm.jpg") 0px fixed;
background-repeat: no-repeat !important;
background-size: cover !important;
padding: 30px 0px 30px 0px;
color: white;
text-align: center;
position: relative;
}

.lp2_hero .container {
z-index: 1;
position: relative;}

/*SUB-HERO-BANNER*/

.sub_hero_banner .container{
  width:100%!important}

.sub_hero_banner img{
	width: 100%;
	height: auto;
}

.sub_hero_banner{
	background-color:#2A86B2;
	color: #fff;
}

.sub_hero_banner a{
  color:#fff;
}

#block-block-36{
	text-align: left;
	font-size: 110%;
	color: #575757;
	clear: both;
	padding-bottom: 20px;
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
}
#block-block-36 i{
	color: #575757;
	font-size: 80%;
	font-style: italic;
	
	margin-left: 80px;
	}
.speech-bubble{
position: relative;
font-size: 100%;
text-align: center;
padding: 10px;
margin: 1em 2em 2em 1em;
color: #fff;
background: #1868A1;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

.speech-bubble:after {
content: "";
position: absolute;
bottom: -15px;
left: 50px;
border-width: 15px 15px 0;
border-style: solid;
border-color: #1868A1 transparent;
display: block;
width: 0;}




/*SUB CONTENT BANNER*/

.sub_content_banner{

margin-top: 0px;
background: url("../images/naturebg_default.jpg") 0px fixed;
background-repeat: no-repeat !important;
background-size: cover !important;

color: white;
text-align: center;
position: relative;
}

.new-width .sub_content_banner{
    background:none;
    text-align:left;
    
}

.sub_content_banner #block-block-119{
  padding-top:80px;
  padding-bottom:80px;
}


#block-block-38{
	text-align: left;
	font-size: 110%;
	color: #575757;
	clear: both;
	padding-bottom: 20px;
}
#block-block-38 i{
	color: #575757;
	font-size: 80%;
	font-style: italic;
	
	margin-left: 80px;
	}

.speech-bubble-orange{
position: relative;
font-size: 100%;
text-align: center;
padding: 10px;
margin: 1em 2em 2em 1em;
color: #fff;
background: #FB6f17;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

.speech-bubble-orange:after {
content: "";
position: absolute;
bottom: -15px;
left: 50px;
border-width: 15px 15px 0;
border-style: solid;
border-color: #FB6f17 transparent;
display: block;
width: 0;}

.speech-bubble-purple{
position: relative;
font-size: 100%;
text-align: center;
padding: 10px;
margin: 1em 2em 2em 1em;
color: #fff;
background: #69638F;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

.speech-bubble-purple:after {
content: "";
position: absolute;
bottom: -15px;
left: 50px;
border-width: 15px 15px 0;
border-style: solid;
border-color: #69638F transparent;
display: block;
width: 0;}

.speech-bubble-green{
position: relative;
font-size: 100%;
text-align: center;
padding: 10px;
margin: 1em 2em 2em 1em;
color: #fff;
background: #9BB957;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

.speech-bubble-green:after {
content: "";
position: absolute;
bottom: -15px;
left: 50px;
border-width: 15px 15px 0;
border-style: solid;
border-color: #9BB957 transparent;
display: block;
width: 0;}






/*BCSEA MEMBERSHIP CONTENT*/

.impact-item h3{
	font-size: 120%;
}



.impact .fa{
	text-align: center;
	display: block;
	padding-bottom: 20px;
}
.impact{
	font-size: 100%;
	min-height: 180px;
	padding: 40px;
	text-align: center;
	
}

.impact-intro{
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	font-size: 100%;
}


.individuals,
.organizations{
	padding: 30px;
}
.individuals-inside{
	border: 1px solid #df7542;
	border-radius: 5px;
	padding: 20px;
}
.organizations-inside{
	border: 1px solid #9BB957;
	border-radius: 5px;
	padding: 20px;
}


.individuals .perk i{
	color: #df7542;
}

.organizations .perk i{
	color: #9BB957;
}

.individuals .btn,
.organizations .btn{
	display: block;
	margin-right: auto;
	margin-left: auto;
}

p.perk-intro{
	margin-bottom: 40px;
	margin-top: 20px;
}
.perk{
	margin-bottom: 10px;
	
}

.perks{
	min-height: 300px;
}
#block-block-37{
	margin-top: 40px;
}
#block-block-37 h3{
	padding-bottom: 20px;
	font-size: 120%;
	text-align: center;
}


.perk p{
	margin-left: 30px;
	padding-right: 40px;
	clear: both;
	margin-top: -25px;
	font-size: 100%;
	}
	
	/*Membership Zone*/
	
	#node-5708 .intro{
	  font-weight:bold;
	  font-size:110%
	}
	
	.perks-member{
	  margin-top:30px;
	  margin-bottom:80px;
	}
	
	.perk-member.col-sm-6{
	  padding-left:0px;
	  padding-right:30px;
	  
	  
	}
	.perk-member a.btn{
	  margin-top:20px;
	  
	  width:100%;
	  font-weight:bold;
	  text-transform:uppercase;
	}
	
	.perk-member .inner h3{
	  font-size:24px;
	  color: #272626;
    text-transform: uppercase!important;
    margin-bottom: 20px;
    font-weight: normal;
    margin-top: 10px;
   
	  
	}
	
	.perk-member .inner{
	  padding:15px;
	  border:1px solid #ccc;
	   height:100%;
	  min-height:260px;
	  margin-bottom:20px;
	}
	
	.perk-member .inner .perk-body{
	  height:100%;
	  min-height:120px;
	}
	
	
	.mz-info{
	  font-size:14px;
	}
	
	.mz-name{
	  font-weight:bold;
	}
	.mz-email{
	  padding-top:10px;
	  
	}
	
	.mz-contact-edit{
	  font-size:10px;
	  margin-bottom:40px;
	  
	}
	.mz-payment-edit,
	.mz-contrib-more{
	  font-size:10px;
	}
	
	.mz-contrib{
	  padding:5px;
	  border:1px solid #ccc;
	  margin-top:20px;
	}
	

	
	.mz-chapter,
	.mz-membership,
	.mz-events{
	  margin-bottom:40px;
	}
	
	.mz-membership .mz-type{
	  font-weight:bold;
	  padding-bottom:10px;
	}
	
	.mz-event-row{
	  padding-bottom:10px;
	  margin-bottom:10px;
	  border-bottom:1px solid #ccc;
	}
	
	.mz-event-title{
	  font-weight:bold;
	 
	}
	
	
	
	
	
	

.view-projects-block {
	margin-top: 20px;
}

.view-projects-block .views-field-title{
	font-size: 110%;
	padding-bottom: 15px;
	height: 50px;
	text-transform: normal;
}

.view-projects-block .views-field-field-image{
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
}

.view-projects-block .views-field-body p{
	font-size: 90%;
	color: #575757;
}

.view-projects-block .views-field-nothing {
	font-size: 80%;
	}

.view-projects-block .views-row{
	min-height: 280px;
	padding-bottom: 50px;
	padding: 30px;
}
.view-projects-block {
	
	padding-right: 50px;
	
}
.view-projects-block .view-header{
	min-height: 70px;
	color:#575757;
}

/*HOMEPAGE MAIN ELEMENT*/


/*============================
new front 2020
==============================*/
.new-width #second_content,
.new-width #second_content_three{

	background-color: #f5f5f5;
	padding-top: 0px;
	padding-bottom: 20px;
}

.new-width #second_content_two,
.new-width #second_content_three,
.new-width #second_content_four,
.new-width #second_content{
	color: #fff;
	margin-bottom: 0px;	
	
}


#second_content_two /*white*/{
	background-color: #fff!important;
}

#second_content_three/*green*/{
	background-color: #f5f5f5!important;
}

#second_content_four /*purple*/{
	background-color: #fff!important;
}




#second_content .container{
	margin-top: -20px;
	padding-top: 0px;
}

.new-width #main_container{
    display:none
}


#block-block-52 /*anonymous*/{
	max-height: 400px;
	
}

#block-block-52 img /*anonymous*/{
	max-width: 600px;
	width: 100%;
		height: auto;
		margin-right: auto;
		margin-left: auto;
		display: block;
}

#block-block-71 /*authenticated*/{
	max-height: 400px;
	
}

#block-block-71 img  /*authenticated*/{
	max-width: 600px;
		height: auto;
		width: 100%;
		
		display: block;
}

#block-block-83 .welcome-small{
	font-size: 100%;
	line-height: 25px;
}

#block-block-83 ul{
		margin-right: auto;
	margin-left: auto;
	width: 100%;
}

	#block-block-83 ul{
		margin-left: auto;
		margin-right: auto;
		font-size: 100%;
		border-top: 1px solid #abd4e8;
		padding: 10px 20px 5px;
	}

  #block-block-83 ul li.welcome-small{
 font-size: 90%;
 
 text-align: left;
}

.logged-in #block-block-83{
	display: none;
}	

.frontmessage-inner a{
	color: #1867a1;
}

.frontmessage-inner{
	font-size: 90%!important;
	height: 310px;
}


#block-views-user-login-block{
		
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 0px;
	
	text-align: center;

	background: #fff;
	
	-webkit-border-radius: 5px; 	  
	-moz-border-radius: 5px; 
	  border-radius: 5px; 
	
	}
	

#block-views-user-login-block h3{
	font-weight: normal;
	color: #1867a1!important;
	float: left;
	font-size: 120%!important;
	
}

#block-views-user-login-block a{
	
	color: #1867a1;
	
	}
#block-views-user-login-block .views-field-name:before{
	content: "Hello ";
	margin-left: -15px;
}

#block-views-user-login-block .views-field-name:after{
	content: "!";
	}

#block-views-user-login-block .views-field-name{
	
	font-size: 150%;
	font-weight: bold;
	}


/*frontpage hero - responsive*/

.hero-2020{
}

.hero-text{
    width:80%;
    max-width:1274px;
    margin-right:auto;
    margin-left:auto;
    display:block;
  margin-top:-70vh;
    padding-bottom:18vh;
    
}

.hero-t{
    font-family: Nobile;
font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 40px;
    font-size:2.6vh;
    line-height:4vh;
/* or 182% */

text-align: center;

margin-bottom:80px;

color: #FFFFFF;
text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}

.hero-h{
    font-family: Nobile;
font-style: normal;
font-weight: bold;
 font-size: 48px;
        line-height: 54px;
    font-size:4vh;
    line-height:6vh;
border-bottom: 1px solid #fff;
    padding-bottom:10px;
    margin-bottom: 56px;
    text-transform: uppercase;
color: #FFFFFF;
text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    text-align:center
}

.mini-header{
    font-family: Nobile;
font-style: normal;
font-weight: bold;
    font-size: 22px;
line-height: 40px;
    font-size:2.6vh;
    line-height:4vh;
    margin-bottom: 30px;
color: #FFFFFF;
text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}




@media (min-width:1500) {
   .hero-text{
    width:80%;
    max-width:1274px;
    }
    
    
}


@media (min-width:1400px) and (max-width: 1499px){
.hero-text{
    width:80%;
    max-width:1274px;}
}
@media (min-width:1300px) and (max-width: 1399px){
.hero-text{
    width:80%;
    max-width:1274px;
     margin-top:-65vh;
    padding-bottom:7vh;}
}

@media (min-width:1100px) and (max-width: 1299px){
    .hero-text{
    width:98%;
    max-width:1000px;
         margin-top:-60vh;
        padding-bottom:10vh;
    }
    }

@media (min-width:992px) and (max-width: 1099px){
    .hero-text{
    width:98%;
    max-width:1000px;
         margin-top:-55vh;
        padding-bottom:5vh;
    }
     .hero-h{
        margin-bottom:15px;
        
    }
    .hero-t{
        margin-bottom:15px;
        
    }
    
    .hero-h{
        margin-top:5vh
    }
    }

@media (min-width:851px) and (max-width:991px){
    .hero-text{
    width:90%;
    max-width:750px;
        margin-top:-65vh;
        padding-bottom:7vh;
       
    }
    
    .mini-header{
        font-size: 20px
    }
    
    
    .hero-h{
        margin-bottom:15px;
        
    }
    .hero-t{
        margin-bottom:15px;
        
    }
    
    .hero-h{
        margin-top:5vh
    }
    
    .front-membership {
    padding-top: 80px;
    padding-bottom: 50px;
}
   

    
}
@media (min-width:768px) and (max-width:850px){
  .hero-text{
    width:90%;
    max-width:750px;
        margin-top:-65vh;
        padding-bottom:0vh;
       
    }
    
    
    .hero-h{
        margin-bottom:15px;
        
    }.hero-t{
        margin-bottom:15px;
         font-size:2vh
    }
    
    .hero-h{
        margin-top:4vh
    }
    .mini-header{
        font-size:2vh;
        margin-bottom:10px
    }}

@media (max-width:767px){
    
    .container>.navbar-header, .container>.navbar-collapse.navbar-collapse {
    border:none!important;
    height: 80px;
}
    
    .hero-2020{
       
    
}



    
    .hero-text{
    width:97%;
    max-width:750px;
        margin-top:0;
        padding-top:20px;
        padding-bottom:20px;
        margin-top:-110vh;
        padding-bottom:0vh;
    }
    
    .hero-t{
       font-size:18px 
    }
    .mini-header{
        margin-top:56px
    }
    
}

/*events 2020*/

.event-front{
  width:100%;
    height:100%;
 position: relative;
    
}
.views-row-first .event-front-overlay{/*yellow*/
    background: rgba(141, 68, 0, 0.7);
    position: absolute;
  top: 0px;
  left: 0px;
     height:100%;
    width:100%
}
.views-row-even .event-front-overlay{/*blue*/
    background: rgba(40, 101, 161, 0.7);
     position: absolute;
  top: 0px;
  left: 0px;
    height:100%;
    width:100%
}
.views-row-last .event-front-overlay{ /*red*/
    background: rgba(168, 58, 78, 0.7);
     position: absolute;
  top: 0px;
  left: 0px;
    right:0px;
     height:100%;
    width:100%
}

.view-front-events .views-row{
    width:33%;
    float:left;
    
}

/*Chapter colours*/

.front-chapters-2020 .views-row-first .event-front-overlay{/*blue*/
    background: rgba(40, 101, 161, 0.7);
    position: absolute;
  top: 0px;
  left: 0px;
    height:100%;
     width:100%
}
.front-chapters-2020 .views-row-first .event-front-overlay{/*red*/
    background: rgba(168, 58, 78, 0.7);
     position: absolute;
  top: 0px;
  left: 0px;
    height:100%;
     width:100%
}
.front-chapters-2020 .views-row-last .event-front-overlay{ /*yellow*/
    background: rgba(141, 68, 0, 0.7);
     position: absolute;
  top: 0px;
  left: 0px;
    right:0px;
    height:100%;
     width:100%
}

/*Featured Styles*/

.front-news-2020-2 .views-row-last .event-front-overlay{ /*green*/
    background: rgba(48, 126, 117, 0.4);
     position: absolute;
  top: 0px;
  left: 50%;
    right:0px;
    height:100vh;
    width:100%;
   
}
.front-news-2020-2 .views-row-1 .event-front-overlay{/*purple*/
    background: rgba(96, 72, 165, 0.4);
     position: absolute;
  top: 0px;
  left: 0px;
    right:50%;
    height:100vh;
     width:50%;
    
}

.front-news-2020 .views-row-first .event-front-overlay,
.mobile .front-news-2020-2 .views-row .event-front-overlay
{/*blue*/
    background: rgba(40, 101, 161, 0.7);
    position: absolute;
  top: 0px;
  left: 0px;
    height:100%;
     width:100%
}



.front-news-2020.view-front-events .views-row{
    width:100%!important;
    float:none
    
}

.front-news-2020-2.view-front-events .views-row{
    width:100%;
    overflow:hidden
}

.front-news-2020-2 .views-row-1 .event-image,
.front-news-2020-2 .views-row-1 .event-front-inner{
 
     width:50%!important;
    float:left;
    height:100%
  
    
}

.front-news-2020-2 .views-row-2 .event-image,
.front-news-2020-2 .views-row-2 .event-front-inner{
 
     width:50%!important;
    float:right;
    height:100%
  
    
}

.front-news-2020-2 .views-row-1 {
    background-color: #7766A9;
    height:100%;
    width:100%
}
.front-news-2020-2 .views-row-2{
    background-color: #307E75
}


.front-news-2020.view-front-events .views-row-2 .event-front-inner{
    position:relative
}



.front-news-2020-combined.view-front-events .views-row{
    width:100%!important;
    float:none
    
}

.front-news-2020-combined.view-front-events .views-row-2,
.front-news-2020-combined.view-front-events .views-row-3{
    width:100%!important;
    float:none;
    height:50%
    
}



.event-container{
    height:100%
}
.event-view-1,
.event-view-2{
    height:100%;
    overflow:hidden
}

.event-view-1.col-md-6,
.event-view-2.col-md-6{
    padding-right:5px;
    padding-left:5px
}



/*
.front-news-2020-combined .event-front-title,
.front-news-2020-combined .event-front-body{
    height:100%!important;
        margin-top:0px
}
.front-news-2020-combined .event-front-title a{
    font-size:2.6vh;
    line-height:3vh;
}

.front-news-2020-combined .event-front-body{
    font-size:2.0vh;
    line-height:3.0vh;
    margin-top:20px;
    padding-bottom:10px;
        margin-bottom:30px
}
*/

/*
.event-view-1 .event-front-title a{
    font-size:3.5vh;
    line-height:4.0vh
}

.event-view-1 .event-front-body{
    font-size:2.8vh;
    line-height:3.5vh
}
*/


/*end featured styles*/



.event-front-inner{
    padding:20px
}







.front-view-header h2{
   font-family: Nobile;
font-style: normal;
font-weight: bold;
font-size: 32px;
    font-size:3.3vh;
line-height: 36px;
    line-height:3.6vh;
color: #327DC7; 
    margin-top:0px;
    margin-bottom:0px
}
.front-view-header{
    padding-bottom:10px;
    border-bottom:1px solid #327DC7
}
.link-to-page{
    font-family: Nobile;
font-style: normal;
font-weight: 500;
font-size: 20px;
    font-size:2vh;
line-height: 23px;
    line-height:2.3vh;
color: #327DC7;
    text-align:right;
    padding-top:10px;
    padding-right:0px!important
}
.link-to-page a{
 
color: #327DC7;
}

.link-to-page a:after{
    
    font-family: "Fontawesome";
    content: '\f105';
    margin-left: 0px;
    color: #327DC7;
    margin-left:8px;
    font-size:3vh;
    float: right;
}



.front-view-2020 .view-header{
    margin-bottom:80px
}

.event-front-title a{
    font-family: Nobile;
font-style: normal;
font-weight: bold;
font-size: 28px;
line-height: 35px;
    font-size: 2.6vh;
    line-height:3.5vh;
color: #FFFFFF!important;
text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    
}
.event-front-title{
padding-bottom: 10px;
    border-bottom:1px solid #fff;
    height:80px
}

.front-chapters-2020 .event-front-title{
    height:auto
}
.event-front-body{
    font-family: Nobile;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 30px;
     font-size: 2vh;
    line-height:3.5vh;
color: #FFFFFF;
text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    margin-top:36px;
    height:100px
}

.event-front-date{
    font-family: Nobile;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 30px;
     font-size: 2vh;
    line-height:3.0vh;
color: #FFFFFF;
    padding-bottom:40px;
    padding-top:40px;
    width:100%
}

.event-front-date .col-xs-8{
    padding-left:0px;
       padding-right:0px
}
.event-front-date .col-xs-4{
    padding-right:0px;
    padding-left:0px
}

.event-front-time{
    text-align:right;

}
.event-front-more{
    position:absolute;
    bottom:20px;
    right:20px
   
}

.event-view-1 .event-front-more{
     position:absolute;
   bottom:20px;
    right:20px
}
.event-view-2 .event-front-more a.btn{
    border:none;
    padding-right:0px;
    padding-left:0px;
    text-align: right    
}

.event-view-2 .views-row-1 .event-front-more{
     position:absolute;
  bottom:auto;
    right:3%
}

.event-view-2 .views-row-2 .event-front-more{
     position:absolute;
  bottom:auto;
    right:53%
}
@media all and (min-width:1500px){
    .event-front-body{
        font-size:20px;
              line-height:30px;
        height:90px
    }
    .event-front-date{
        padding-top:20px;
        padding-bottom:20px
    }
      .event-front-title a{
        font-size:24px;
            line-height:35px;
    }
    .event-view-2 .event-front-title a{
        
        font-size:22px;
            line-height:35px;
   
    }
}

@media all and (min-width:1200px) and (max-width:1499px){
    .event-front-body{
       font-size: 16px;
    line-height: 25px;
    margin-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 0px;
        height:79px;
    }
    
    .event-view-2 .event-front-body{
        font-size:14px
    }
    .event-front-date{
        padding-top:20px;
        padding-bottom:10px
    }
    
    .event-front-title a{
        font-size:20px;
            line-height:28px;
    }
      .event-view-2 .event-front-title a{
          font-size:16px;}
    
    .event-front-date{
        font-size: 1.6vh
    }
    
    .event-front-title{
        height:auto
    }
    .front-chapters-2020 .event-front-title{
    height:auto
}
    
    .front-events-2020 a.btn-transparent {
        padding:4px 10px
}
}

@media all and (min-width:992px) and (max-width:1199px){
     .event-front-body{
       font-size: 16px;
    line-height: 25px;
    margin-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 0px;
        height:79px;
    }
    
    .event-view-2 .event-front-body{
       display:none
    }
    .event-front-date{
        padding-top:20px;
        padding-bottom:10px
    }
    
    .event-front-title a{
        font-size:20px;
            line-height:28px;
    }
      .event-view-2 .event-front-title a{
          font-size:16px;
   }
    
    .event-view-2 .event-front-title {
       height:auto; 
    border-bottom:0px;
    padding-bottom:40px}
    
    
    .event-front-date{
        font-size: 1.6vh
    }
    
    .event-front-title{
        height:60px
    }
    .front-chapters-2020 .event-front-title{
    height:auto
}
    
    .front-events-2020 a.btn-transparent {
        padding:4px 10px
}

}
@media all and (min-width:768px) and (max-width:991px){
    .event-front-body{
        font-size:20px;
              line-height:30px;
        margin-top:20px;
            padding-bottom:0px;
        height:79px
    }
    
     .event-view-2 .event-front-body{
       font-size:16px
    }
    .event-front-date{
        padding-top:20px;
        padding-bottom:10px
    }
    
    .event-front-title a{
        font-size:24px;
            line-height:35px;
    }
    
    .event-view-2 .event-front-title a{
        font-size:18px;
        line-height:25px
    }
    
    
    .event-front-date{
        font-size: 1.6vh
    }
    
    .event-front-title{
        height:auto
    }
    .front-chapters-2020 .event-front-title{
    height:auto
}
    
    .front-events-2020 a.btn-transparent {
        padding:4px 10px
}
    
    .view-front-events .views-row {
    width: 50%;
    float: left;
}
       .view-front-events .views-row-3 {
    width: 100%;
    float: none;
    clear:both;
           max-height:350px;
           overflow:hidden
}
    
    .front-news-2020-combined.view-front-events .event-view-1,
    .front-news-2020-combined.view-front-events .event-view-2
    {
    width: 100%!important;
    float: none;
        max-height:450px;
        overflow:hidden
}
    
    .front-news-2020-combined.view-front-events .event-view-2 .views-row{
        width:50%!important;
        float:left
    }
    .front-news-2020-2 .views-row .event-image, 
    .front-news-2020-2 .views-row .event-front-inner {
    width: 100%!important;
    float: none;
    height: 200px;
        overflow:hidden;
}
    
    .front-news-2020-2 .views-row-1 .event-front-overlay {
   
    top: 0px;
    left: 0px;
    right: 0%;
    height: 50%;
    width: 100%;
}
    
    .front-news-2020-2 .views-row-last .event-front-overlay {
   
    top: 0px;
    left: 0%;
    right: 0%;
    height: 50%;
    width: 100%;
}
    
    .event-view-2 .views-row-2 .event-front-more {
    position: absolute;
    bottom: auto;
    right: 3%;
        margin-top:-10px
}
    
    .event-view-2 .views-row-1 .event-front-more {
    
        margin-top:-10px
}
    
    
}

@media all and (max-width:767px){
    
    .event-front-body{
        font-size:16px;
        margin-top:15px;
        height:auto
    }
    .event-front-more,
    .event-view-2 .views-row-2 .event-front-more,
     .event-view-2 .views-row-1 .event-front-more
    
    {
    position: absolute;
    bottom: 3%;
    right: 3%;
        
}
    
    .front-news-2020-2 .event-front-more a.btn{
        border:none;
        padding-right:0px;
        padding-left:0px;
        text-align:right
        
    }
    .view-front-events .views-row {
    width: 100%;
    float: none;
}
    
    .event-front-title{
        height:auto;
    }
    
    .event-front-title a{
        font-size:20px
    }
    .front-news-2020-2 .event-front-title{
        border:none
    }
    
    .front-news-2020-2 .views-row-1 .event-image, .front-news-2020-2 .views-row-1 .event-front-inner,
    .front-news-2020-2 .views-row-2 .event-image, .front-news-2020-2 .views-row-2 .event-front-inner,
    .front-news-2020-1 .views-row-1 .event-image, .front-news-2020-1 .views-row-1 .event-front-inner{
    width: 100%!important;
    float: none;
    height: 210px;
        overflow:hidden
}
    .front-news-2020-2 .views-row{
        margin-bottom:15px
    }
    
    .front-news-2020-2 .views-row-1 .event-front-overlay,
    .mobile .front-news-2020-2 .views-row .event-front-overlay {
   
    top: 0px;
    left: 0px;
    right: 0%;
    height: 50%;
    width: 100%;
}
    .front-news-2020-1 .views-row-1 .event-front-overlay {
   
    top: 0px;
    left: 0px;
    right: 0%;
    height: 50%;
    width: 100%;
}
    
    .mobile .front-news-2020-2 .views-row-1 {
    background-color: #2865A1;
    height: 100%;
    width: 100%;
}
    
    .front-news-2020-2 .views-row-last .event-front-overlay {
   
    top: 0px;
    left: 0%;
    right: 0%;
    height: 50%;
    width: 100%;
}
    
    
    
}

.front-blox{
    margin-top:80px;
    margin-bottom:80px
}



/*end events 2020*/

@media (min-width:992px){ 
	#block-views-user-login-block .views-field-name{
		height: 100px;
	}
	
	#block-block-83--2 .frontmessage-inner{
		height: 310px;
	}
	
	
	.frontmessage-inner{
		min-height: 265px;	
		
		padding: 20px;
		
		text-align: center;
	
		background: #fff;
		
		-webkit-border-radius: 5px; 	  
		-moz-border-radius: 5px; 
		  border-radius: 5px; 
		
		}
		
		.user-forummessage		{
			margin-bottom: 20px!important;
		}
		
		#block-views-user-login-block{
			
			background: none;
		}
		
	#block-views-promoted-stories-block--2 .views-slideshow-controls-bottom,
	#block-views-promoted-stories-block .views-slideshow-controls-bottom{
		width: 120px;
		margin-right: 25%;
		margin-left: 70%;
		text-align: center;
		position: absolute;
		bottom: 20px;
    clear:both;
    z-index:800;
    cursor:pointer;
  
		
	}
		
}

/*#block-views-user-login-block .views-field-name a{
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: normal;
	color: #419359;
	font-style: italic;
	
	font-size: 100%;
	
	text-transform: none;
}*/

#block-views-user-login-block img{
	width: 100%;
	height: auto;
	max-width: 100px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}

#block-views-user-login-block .views-field-nothing-2{
	
}


.download-file{
	padding-left: 1.5em;
}
.download-file:before{
	content: "\f019" /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
		display: inline-block;
	margin-left: -1.5em; /*same as padding-left set on li*/
	width: 1.5em;}


.bcsea_nav {
margin-top: 0px;
background-color: #5B97C0;
padding: 30px 0px 220px 0px;
color: white;


}
#block-block-35 h2{
	color: #fff;
	}
#block-block-35 i.fa{
	display: block;
	padding-right: 5px;	
}

#block-block-35 i.fa-globe,
#block-block-35 i.fa-phone{
	display: inline;
}

.bcsea_nav .container {
z-index: 1;
position: relative;}


.icon-bcsea img{
	max-width: 100px;
	height:auto;
}

/*FRONT HERO ELEMENT*/

/*----------

HERO

------------*/
.region-hero {
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
}


.front #hero, .front .full_width, .front .region-hero, .front .region-hero section, .front .region-hero .view, .front .region-hero .view .view-content{
	height: auto;
	padding-bottom: 0px!important;
}

.front #hero, .front .full_width, .front .region-hero, .front .region-hero section, .front .region-hero .view, .front .region-hero .view .view-content{
	border: none;
}

#hero a{
	color: #575757;
}



#hero .front-hot-topics a:hover,
#hero .front-hot-topics a:focus,
#hero .front-hot-topics a:active,
#hero .front-hot-topics a.active{
	color: #b64f48;
}







.webinar-content-block h4{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ccc;
}

















/*----------

BCSEA LANDING PAGE

------------*/

#block-block-73{
	text-align: center;
}









/*----------

CONTENT

------------*/














/*----------

primary (left sidebar)
secondary (right sidebar)

------------*/



.region-sidebar-second .block h2.block-title, .region-sidebar-first .block h2.block-title{
	border-color: #4193C6;
}

.region-sidebar-second #block-block-77 {
	width: 100%;
	margin-left: 0%;
	text-align: center;
}














/*----------

FOOTER
------------*/
.footer #block-block-45 h2.block-title{
	text-align: left;
}
.footer h2.block-title{
	
	color: #fff!important;
	margin-bottom: 10px;
	padding-top: 0px;
	}
	
.footer #block-block-21 h2.block-title{
	margin-bottom: 10px;
}

.footer
{
	color: #fff;
	background:#575757;
	font-size: 100%;
	margin-top: 0px;
    padding-top:16px;
    padding-bottom:5px
	
}

.footer .btn-signal-bcsea{
	margin-left: 0px;
}

.region-footer h2.block-title{
	color: #fff!important;
}
.region-footer a{
	color: #fff;
}
.region-footer .btn a:hover{
	color: #fff;
	}
	
	.region-footer  a:hover{
		color: #4193C6;
		}
	
#block-block-46 img{
	width: 30%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	}

#block-block-45{
	text-align: left;
}

#block-block-45 .btn{
	margin-top: 20px;
}
#block-block-44 h2.block-title{
	padding-top: 10px;
}
#block-block-44 img{
	margin-top: -20px;
	width: 50%;
	height: auto;
}

#block-block-44 .sed-block-txt{
	margin-top: -20px;
	padding-bottom: 10px;
	color: #575757;
}

#block-block-44 .btn-signal-bcsea{
	width: 80%;
}


.region-footer .view-promoted-stories .views-field-title a{
	font-size: 100%;
}
.region-footer .view-promoted-stories .views-field-title{
	height: 50px;
	padding-top: 10px;
}
.region-footer .view-promoted-stories .carousel-control .icon-next{
	padding-left: 10px;
width: 40px;
	margin-left: 0px;
}

.region-footer .view-promoted-stories .view-footer{
	margin-top: 30px;
}

/*----------

THIRD CONTENT

------------*/
.energysources_image{
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
}
.energysources_image img{
	width: 100%;
	height: auto;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}












/*----------

FOOTER

------------*/











/*----------

PAGES

------------*/




/*-------------------

NEWS

---------------------*/

.group-newsinfo {
	
	padding: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
		font-size: 100%;
		display: block;
	margin-bottom: 20px;
	font-size: 90%;
	
	
}


.group-newsinfo h3{
	font-size: 100%;
	margin-top: 0px;
}

.node-news .field-type-date{
	font-style: italic;
	padding-bottom: 20px;
	margin-top: 20px;
	font-size: 90%;
}

 .group-newsinfo .field-name-field-author{
	font-weight:normal;
	margin-bottom: 0px;
	
}

 .field-name-field-author:before{
	content: "\f040";
	font-family: FontAwesome; 
	float: left;
	font-size: 100%;
	width: 1.2em;
	margin-right: 10px;
}

.group-newsinfo .field-name-field-byline{
		padding-left: 28px;
	padding-bottom: 5px;
	font-size: 90%;
	font-style: italic;
	margin-top: -5px;
	
}

.group-author-byline{
	float: left;
}
.group-author-byline h3{
	display: none;
}


.group-newsinfo .field-name-field-news-source:before{
	content: "\f02d";
	font-family: FontAwesome; 
	float: left;
	font-size: 120%;
	width: 1.2em;
	margin-right: 10px;
}

.group-newsinfo .field-name-field-news-source-link:before{
	content: "\f08e";
	font-family: FontAwesome; 
	float: left;
	font-size: 120%;
	width: 1.2em;
	margin-right: 10px;
}

.node-news .field-name-field-image-caption{
	margin-bottom: 50px;
}

.node-news .field-name-body{
	clear: both;
}

.node-news .field-name-field-subtitle{
	text-align: center;
}

.node-news .field-name-field-disclaimer{
	margin-bottom: 50px;
}
/*-------------------

STORY

---------------------*/


.field-name-field-subtitle{
	font-family: 'Ubuntu Condensed' sans-serif;
	font-size:130%;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 20px;
	
}

.paragraphs_slideshow .field-slideshow-caption-text,
.video-embed-description,
.field-name-field-caption{
	
	font-size:100%;
	font-weight: normal;
	padding-bottom: 20px;
	font-style: italic;
	
}


.paragraphs-item-image-blockdisplay{
	max-width: 600px;
	display: block;
	margin-right: auto;
	margin-left: auto;
				
}

.paragraphs-item-image-fullwidth .field-name-field-image-title,
.paragraph_imgtitle{
	font-family: 'Ubuntu Condensed' sans-serif;
	font-size:130%;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 10px;
	text-align: center;
}

.paragraph_img_single img{
	
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: auto;
	}
.paragraphs-item-image-blockdisplay .field-name-field-caption {
	text-align: center;
}

.paragraphs_infographic img{
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: auto;
	padding: 5px;
	border: 3px solid #ddd;
}

.paragraphs-item-image-fullwidth .field-name-field-caption .field-item{
	text-align: right;
}
.field-name-upload,
.paragraphs-item-video-link,
.paragraphs-item-slideshow,
.paragraphs-item-image-blockdisplay,
.paragraphs-item-image-fullwidth,
.paragraphs-item-image-grid,
.paragraphs-item-link-to-website{
	padding-top: 60px;
	padding-bottom: 60px;
	clear: both;
}
.paragraphs-item-text-image-right,
.paragraphs-item-text-image-left{
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}

.paragraphs-item-link-to-website .field-name-field-link-element:before{
	content: "\f0c1";
	font-family: FontAwesome; 
	font-size: 110%;
	width: 1.2em;
	margin-right: 10px;
	float: left;
}

.paragraphs-item-image-grid img{
	float: left;
	padding: 5px;
	border: 1px solid #D7DBDD;
	margin-right: 10px;
	margin-bottom: 10px;
}

.paragraphs-item-text-image-right .paragraph_imgtitle,
.paragraphs-item-text-image-left .paragraph_imgtitle{
	text-align: left;
}

.group-img-float-left{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.paragraphs-item-text-image-left .field-name-field-title-text,
.paragraphs-item-text-image-right .field-name-field-title-text{
	font-family: 'Ubuntu Condensed' sans-serif;
	font-size:130%;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 10px;
	
}

.group-img-float-right{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}


.paragraphs-item-video-link{
	min-height: 480px;
}


.paragraphs-item-slideshow{
	max-width: 500px;
	display: block;
	margin-right: auto;
	margin-left: auto;
				
}

.paragraphs-items-field-main-image .paragraphs-item{
	float: left;
	margin-right: 10px;
}

table>tbody>tr>td>span img.file-icon{
	display: none;
}

table>tbody>tr>td>span:before{
	content: "\f019";
	font-family: FontAwesome; 
	display: inline-block;
	font-size: 100%;
	width: 1.2em; 
}
.view-webinars table>tbody>tr>td>span:before{
  display:none;}


.field-name-taxonomy-vocabulary-2,
.field-name-field-taxonomy-regions,
.field-name-field-category,
.field-name-field-bcsea-involvement,
.field-name-field-sectors,
.field-name-field-summary{
font-family: 'Ubuntu Condensed' sans-serif;
border-top: 1px solid #f5f5f5;
border-bottom: 1px solid #f5f5f5;
padding-top: 10px;
padding-bottom: 10px;
text-transform: uppercase;
font-weight: normal;
min-height: 50px;
margin-top: 10px;
clear: both;
}

.field-name-taxonomy-vocabulary-2 .field-item,
.field-name-field-taxonomy-regions .field-item,
.field-name-field-category .field-item,
.field-name-field-bcsea-involvement .field-item,
.field-name-field-sectors .field-item,
.field-name-field-summary .field-item{
	float: left;
	margin-right: 15px;
}

.field-name-field-bcsea-involvement:before{
	content: "\f0c0";
	font-family: FontAwesome; 
	float: left;
	color: #1867a1;
	font-size: 110%;
	width: 1.2em;
	margin-right: 20px;
	
}


.field-name-field-category:before,
.field-name-field-sectors:before{
	content: "\f02c";
	font-family: FontAwesome; 
	float: left;
	color: #1867a1;
	font-size: 110%;
	width: 1.2em;
	margin-right: 20px;
}
.field-name-taxonomy-vocabulary-2:before,
.field-name-field-taxonomy-regions:before{
	content: "\f0ac";
	font-family: FontAwesome; 
	float: left;
	color: #1867a1;
	font-size: 110%;
	width: 1.2em;
	margin-right: 20px;
}


.field-name-field-rating{
	padding-top: 50px;
	padding-bottom: 20px;
}




.field-name-field-disclaimer{
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	padding: 10px;
	border: 1px solid #D7DBDD;
	-webkit-border-radius: 5px; 	  
	-moz-border-radius: 5px; 
	  border-radius: 5px; 
	
	
}

.field-name-field-disclaimer .field-item{
	margin-left: 50px;
	font-size: 100%;
	font-style: italic;
}
.field-name-field-disclaimer:before{
	content: "\f0a4";
	font-family: FontAwesome; 
	font-size: 110%;
	width: 1.2em;
	margin-right: 20px;
	float: left;
}



/*CONTENT DISPLAY*/
#navbar-sticky-wrapper{
	height: 0px!important;
}
.main-container{
	padding-top: 5px;
}

.view-display-id-block_2 .da-thumbs li a div{
	background-color: #B64F48;
}

.view-display-id-block_3 .da-thumbs li a div{
	background-color: #69638F;
}

.view-display-id-block_4 .da-thumbs li a div{
	background-color: #DF7542;
}








.da-thumbs li a div span.regions {
display: block;
padding: 10px 0;
margin: 40px 20px 20px 20px;
text-transform: uppercase;
font-weight: normal;
color: white;
border-bottom: 1px solid rgba(255,255,255,0.5);
box-shadow: 0 1px 0 rgba(0,0,0,0.1), 0 -10px 0 rgba(255,255,255,0.3);
text-align: center;
}

.work-list ul.items .work-item{
	border: 1px solid #e3dfdc;
}

/*COMMENTS*/

/*#comments{
	margin-top: 50px;
	padding-top: 30px;
	border-top: 1px solid #e3dfdc;
}*/

/*BCSEA MEMBER DISPLAY*/


.node-bcsea-team .field-name-body{
	padding-bottom: 40px;
}




.node-bcsea-team .field-name-taxonomy-vocabulary-2{
	clear: both;
}
.node-bcsea-team .field-name-field-profile-photo .field-items{
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}

.node-bcsea-team .field-name-field-position{
		font-size: 120%;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.node-bcsea-team .field-facebook:before{
	content: '';
}

.field-name-field-email a:before{
	color: #575757;
	content: "\f003";
	font-family: FontAwesome; 
	font-size: 20px;
	width: 1.0em;
		margin-left: 10px;
	float: left;
}

.field-name-field-facebook a:before{
	color: #575757;
	content: "\f09a";
	font-family: FontAwesome; 
	font-size:20px;
	width: 1em;
	
	float: left;
}

.field-name-field-twitter a:before{
	color: #575757;
	content: "\f099";
	font-family: FontAwesome; 
	font-size: 20px;
	width: 1em;
	
	float: left;
}

.field-name-field-linkedin a:before{
	color: #575757;
	content: "\f08c";
	font-family: FontAwesome; 
	font-size: 20px;
	width: 1em;
		float: left;
}

.field-name-field-website-link a:before{
	color: #575757;
	content: "\f0ac";
	font-family: FontAwesome; 
	font-size: 20px;
	width: 1em;
	margin-right: 10px;
	float: left;
}



.field-name-field-website-link a,
.field-name-field-facebook a,
.field-name-field-twitter a,
.field-name-field-linkedin a,
.field-name-field-email a{
	font-size: 0px;
	color: transparent;
	float: left;
	
}

.node-organization .field-name-field-website-link a{
  font-size:14px;
  color:#4193C6;

}

.node-organization .field-name-field-website-link a:before{
  display:none;
}

/*COURSE CONTENT*/

.node-course .field-name-body.col-md-12{
	padding-left: 0px;
	padding-right: 0px;
}
.group-course-details{
	font-size: 100%;
}
.field-name-field-developer-image.col-md-3,
.group-course-details.col-md-5{
padding-right: 0px;
padding-left: 0px;	
}

.field-name-field-pre-requisites{
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e3dfdc;
}


.group-reg-details{
	clear: both;
	float: left;	
	padding-right: 0px;
	padding-left: 0px;
}
.node-course .field-name-field-category{
	clear: both;
}

.field-name-field-schedule{
	padding: 20px;
	border: 1px solid #e3dfdc;
	margin-top: 30px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	background: #fff;
}
.field-name-field-schedule .field-label{
	text-transform: uppercase;
}

.node-course .field-name-field-date{
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	font-size: 110%;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #e3dfdc;
	border-bottom: 1px solid #e3dfdc;
}

.node-course .field-name-field-date:before{
content: "\f073";
font-family: FontAwesome; 
font-size: 110%;
width: 1.2em;
margin-right: 20px;
}





.node-course .field-name-field-image-caption{
	margin-bottom: 30px;
}
.node-course h3.location-locations-header,
.node-course .location-locations-wrapper{
	clear: both;}

h3.location-locations-header{
	color: #333;
	text-transform: none;
	background-color: #f5f5f5;
	border-color: #ddd;
	padding:10px 15px;
	width: 50%;
	margin-bottom: 0px;
	font-family: 'Nobile'sans-serif;
	font-size: 100%;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	-moz-border-radius: 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px; 
}

.location.map-link{
	border: none;
	padding: 0px;
	box-shadow: none;
	font-size: 10%;
		color: transparent;
}

.location.map-link a{
	font-size: 1000%!important;
	color: #1868A1;
}


.location.map-link:before{
	color: #575757;
	content: "\f041";
	font-family: FontAwesome; 
	font-size: 1000%;
	width: 1.2em;
	margin-right: 20px;
	float: left;
}
.field-name-field-image-caption img{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	max-width: 100%;
}
#node-4401 img{
	max-width: 213px ;
}

.node-course .field-name-field-video-embed{
	margin-top: 30px;
	margin-bottom: 30px;
}



.node-course .field-name-field-video-embed .field-label{

text-transform: uppercase;
}
.node-course .location{

width: 50%;
padding: 10px;	
margin-bottom: 20px;
background-color: #fff;
border: 1px solid #ddd;
-moz-border-radius: 0px;
-webkit-border-radius: 0px 0px 4px 4px;
border-radius: 0px 0px 4px 4px; 
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.field-name-field-registration:before{
color: #575757;
content: "\f040";
font-family: FontAwesome; 
font-size: 100%;
width: 1.2em;
margin-right: 20px;
float: left;}




/*DOCUMENT*/


.group-upload-info{
	padding-right: 0px;
	padding-left: 0px;
}

.field-name-field-author-image{
	float: left;
	margin-right: 10px;
}


.field-name-field-author{
	font-weight: bold;
	margin-bottom: 10px;
}

.field-name-field-byline,
.field-name-field-organization-link{
	font-size: 100%;
}

.field-name-field-organization-link a:before{
	color: #575757;
	content: "\f0ac";
	font-family: FontAwesome; 
	font-size: 100%;
	width: 1.2em;
	margin-right: 0px;
	float: left;
}

.node-document .field-name-field-subject{
	text-transform: uppercase;
	padding-bottom: 30px;
	font-weight: bold;
}

.btn-view-swap{
	background-color: #fff;
	color: #D7DBDD;
	border-color:#D7DBDD ;
	
}

.btn-group-swap{
	text-align: right;
	padding-bottom: 30px;
}

.btn-view-swap:hover{
	background-color: #4193C6;
	color: #fff;
	border-color: #207C9F;
}



/*NEWS and STORY DISPLLAY*/

.view-content-display-list .views-row{
	min-height: 250px;
	padding-bottom: 40px;
}

.view-content-display-list .views-field-title{
	text-transform: uppercase;
	padding-bottom: 10px;
}

.view-content-display-list .views-field-field-image{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.view-content-display-list .views-field-body{
	font-size: 14px;
}
/*ORGANIZATION*/

.node-organization .field-name-field-logo{
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}

.node-organization .field-name-field-website-link:before{
	content: "\f0ac";
	font-family: FontAwesome; 
	font-size: 100%;
	width: 1.2em;
	margin-right: 0px;
	float: left;
}

.node-organization .field-name-field-website-link{
	margin-top: 20px;
	margin-bottom: 20px;
}

.node-organization .field-name-field-registered{
	font-size: 100%;
	font-style: italic;
	margin-bottom: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #333;
	
}

.node-organization .field-name-body{
}

#block-views-front-organizations-block{
	padding-right: 40px;
}

.view-front-organizations{
		margin-left: -30px;
}

.view-front-organizations .views-row{
	width: 100%;
}
.view-front-organizations .views-slideshow-cycle-main-frame-row-item{
	width: 20%;
	float: left;
	padding: 20px;
		
}

.view-front-organizations .views-slideshow-cycle-main-frame-row-item .views-row-first{
	padding-left: 0px!important;
}

.view-front-organizations .views-field-field-logo{
	width: 190px;
}




a.social_icon.icon_front_signal i {
color: #fff;
background:transparent;
border: 2px solid #fff;
}

a.social_icon.icon_front_signal i:hover {
color: #575757;
background: #fff;
border: 2px solid #fff;
}

.signal-ctas{
		margin-right: auto;
	margin-left: auto;
	display: block;
	}

#block-block-28 h3{
	font-size: 30px;
	padding-bottom: 50px;
}

/*Chapter Pages*/
#block-block-66{
	padding-top: 20px;
}

.region-sidebar-second .block{
	margin-bottom: 40px;
}
.view-chapter-flex-hero .views-row{
	
	
	}

.view-chapter-flex-hero h1{
	font-size: 300%;
	text-align: center!important;
	background: rgba(247, 246, 243, .8)!important; /*#e3dfdc*/
	width: 60%;
	padding: 10px;
	margin-left: 200px;
}
.node-chapter{
	margin-bottom:60px
}
.node-chapter .sharethis-buttons{
	padding-top: 40px;
}


.view-chapter-events .views-row{
	padding-bottom: 10px;
	font-size: 100%;
	padding-top: 5px;
	border-bottom: 1px dotted #ccc;
}

.view-chapter-events .views-field-field-date:before{
	color: #575757;
	content: "\f073";
	font-family: FontAwesome; 
	font-size: 16px;
	width: 1.0em;
	margin-right: 10px;
		float: left;
}

#block-views-content-display-block-7,/*Okananagan - News*/
#block-views-content-display-block-6 /*Kamloops - News*/{
	padding-top: 20px;
	padding-bottom: 20px;
	
}

.view-content-display.view-display-id-block_6 .more-link{
	text-align: right;
}
#block-views-bcsea-profiles-block-1,/*Okanagan - Profile*/
#block-views-bcsea-profiles-block-2/*Kamloops - Profile*/{
	padding-top: 30px;
	padding-bottom: 30px;
	
}

#block-views-chapter-gallery-block, /*Okanagan - Gallery*/
#block-views-chapter-gallery-block-1 /*Kamloops - Gallery*/{
		
}
.view-id-bcsea_profiles .views-field-title{
	font-size: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	top: 180px;
	min-height: 65px;
	
}

.view-id-bcsea_profiles .views-field-field-position{
	font-size: 75%;
	text-align: center;
	text-transform: uppercase;
	
	}


.view-id-bcsea_profiles .views-row{
	border: 1px solid #e3dfdc;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 30px;
	margin-right: 10px;
	width: 180px;
	margin-bottom: 10px;
	margin-top: 30px;
	height: 300px;
}
.view-id-bcsea_profiles .views-field-field-profile-photo{
margin-left: -10px;
margin-right: -10px;
	}

.view-id-bcsea_profiles .views-field-field-email a:before{
	color: #575757;
	content: "\f003";
	font-family: FontAwesome; 
	font-size: 16px;
	width: 1.0em;
	margin-right: 10px;
	margin-left: 20px;
	float: left;
}

.view-id-bcsea_profiles .views-field-field-facebook a:before{
	color: #575757;
	content: "\f09a";
	font-family: FontAwesome; 
	font-size: 16px;
	width: 1em;
	margin-right: 10px;
	float: left;
}

.view-id-bcsea_profiles .views-field-field-twitter a:before{
	color: #575757;
	content: "\f099";
	font-family: FontAwesome; 
	font-size: 16px;
	width: 1em;
	margin-right: 10px;
	float: left;
}

.view-id-bcsea_profiles .views-field-field-linkedin a:before{
	color: #575757;
	content: "\f08c";
	font-family: FontAwesome; 
	font-size: 16px;
	width: 1em;
	margin-right: 8px;
	float: left;
}

.view-id-bcsea_profiles .views-field-field-website-link a:before{
	color: #575757;
	content: "\f0ac";
	font-family: FontAwesome; 
	font-size: 16px;
	width: 1em;
	margin-right: 10px;
	float: left;
}



.view-id-bcsea_profiles .views-field-field-website-link a,
.view-id-bcsea_profiles .views-field-field-facebook a,
.view-id-bcsea_profiles .views-field-field-twitter a,
.view-id-bcsea_profiles .views-field-field-linkedin a,
.view-id-bcsea_profiles .views-field-field-email a{
	font-size: 0px;
	color: transparent;
	float: left;
	
}


/*SOCIAL MEDIA CHAPTERS*/
.view-chapter-social-media{
	width: 120px;
	margin-right: auto;
	margin-left: auto;
}


.view-chapter-social-media .views-field-field-facebook a:before{
	color: #575757;
	content: "\f09a";
	font-family: FontAwesome; 
	font-size: 24px;
	width: 1em;
	margin-right: 10px;
	float: left;
}

.view-chapter-social-media .views-field-field-twitter a:before{
	color: #575757;
	content: "\f099";
	font-family: FontAwesome; 
	font-size: 24px;
	width: 1em;
	margin-right: 10px;
	float: left;
}

.view-chapter-social-media .views-field-field-linkedin a:before{
	color: #575757;
	content: "\f08c";
	font-family: FontAwesome; 
	font-size: 24px;
	width: 1em;
	margin-right: 10px;
	float: left;
}


.view-chapter-social-media .views-field-field-facebook a,
.view-chapter-social-media .views-field-field-twitter a,
.view-chapter-social-media .views-field-field-linkedin a,
.view-chapter-social-media .views-field-field-email a{
	font-size: 0px;
	color: transparent;
	float: left;
	
}






/*MOBILE PROFILES*/

#block-views-bcsea-profiles-block-1 .views-row{
	
}

.view-chapter-gallery .views-field-field-gallery-item{
	padding-top:10px;
	padding-bottom: 40px;
}
.view-chapter-gallery .views-field-field-gallery-item img{
	padding: 10px;
	border: 1px solid #e3dfdc;
	margin-right: 20px;
	margin-bottom: 20px;
	float:left;
}

#block-views-tag-cloud-block-2 .view-tag-cloud .view-content .views-row{
display: block;
}


/*ORGANIZE ARTICLES*/

.view-organize-articles .view-filters{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.view-organize-articles col{
	padding-right: 10px;

}

.view-organize-articles .views-field-name{
	color: #575757;
	font-size: 80%;
}


.view-organize-articles .views-field-views-bulk-operations{
	margin-bottom: 15px;
}

.view-organize-articles{
	min-height: 600px;
}

.view-organize-articles .views-field-type{
	font-size: 80%;
}


a#edit-cancel{
	background-color: #b64f48;
	border: 1px solid #b64f48;
	color: white;
	font-weight: bold;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

a#edit-cancel:hover{
	background-color: #fff;
	color:#b64f48 ;
}


/*============================


ARTICLE VIEWS


==============================*/



/*============================
Taxonomy Tag
==============================*/

/*unpublishing tag list*/

.view-top-nav-summary-tax .views-row{
	display: none;
}





.view-top-nav-summary-tax .views-field-name:after{
	padding: 10px;
	content: '|';
}

.view-top-nav-summary-tax .views-field-name a{
	text-transform: uppercase;
	}

.view-top-nav-summary-tax .views-field-name{
	float: left;
	font-size: 100%;
}
/*---------------------

NEWS

-----------------------*/

a.news-top-nav{
	color: #1868A1;
}

a.news-top-nav:hover{
	color: #575757;
}

a.diy-top-nav{
	color: #B64f48;
}

a.diy-top-nav:hover{
	color: #575757;
}

a.industry-top-nav{
	color: #419359;
}

a.industry-top-nav:hover{
	color: #575757;
}

a.policy-top-nav{
	color: #69638F;
}

a.policy-top-nav:hover{
	color: #575757;
}
#block-views-top-nav-summary-tax-block-1{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-bottom: 25px;
		background: #4193C6;
		color: #fff;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		
	
}

#block-views-top-nav-summary-tax-block-2{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-bottom: 25px;
		background: #b64f48;
		color: #fff;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		
	
}


#block-views-top-nav-summary-tax-block-3{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-bottom: 25px;
		background: #419359;
		color: #fff;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		
	
}


#block-views-top-nav-summary-tax-block-4{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-bottom: 25px;
		background: #69638F;
		color: #fff;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		
	
}


#block-block-41{
	padding-top: 5px;
	padding-bottom: 0px;
	border-top: 1px solid #ccc;
	
}

#block-block-41 a.social_icon.icon_front_signal i{
	color: #575757;
	border: none;
	font-size: 110%;
}

#block-block-41 a.social_icon.icon_front_signal i:hover{
	color: #4193C6;
	border: none;
	font-size: 110%;
}

.top-social .social_icons{
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
}

.top-social .social_icon i{
	line-height: 10px;
	width: 10px;
	height: 10px;
	margin: 5px;
}

.top-social .social_icons li{
	line-height: 10px;
}

.social_icons .chapter{
  display:block;
  float:right;
}


#block-views-top-nav-summary-tax-block-1 a,
#block-views-top-nav-summary-tax-block-2 a,
#block-views-top-nav-summary-tax-block-3 a,
#block-views-top-nav-summary-tax-block-4 a{

color: #fff;


}




#block-views-top-nav-summary-tax-block-1 a:hover,
#block-views-top-nav-summary-tax-block-1 a:active,
#block-views-top-nav-summary-tax-block-1 a.active,
#block-views-top-nav-summary-tax-block-1 a:focus
{
	color: #1868A1;
}





/*============================
Main Article
==============================*/
/*color-coding*/

.view-main-article.view-display-id-block .view-main-article-text{
	background: rgba(47, 149, 198, .8)!important; /*#e3dfdc*/
		
}

.view-main-article.view-display-id-block_2 .view-main-article-text{
	background: rgba(182, 79, 72, .8)!important; /*#b64f48*/
		
}


.view-main-article.view-display-id-block_4 .view-main-article-text{
	background: rgba(65, 147, 89, .8)!important; /*#419359*/
	z-index: 500;
	
	
}


.view-main-article.view-display-id-block_5 .view-main-article-text{
	background: rgba(105, 99, 143, .8)!important; /*#e3dfdc*/
	z-index: 500;
	
	
}


.view-main-article .view-main-article-text{
	background: rgba(47, 149, 198, .5)!important; /*#e3dfdc*/
	z-index: 500;
	position: absolute;
	margin-top: -150px;
	max-width: 832px;
	
}

.view-main-article-text .view-content{
	height: 150px;
}

.view-main-article-text{
	max-width: 832px;
}

@media (min-width: 1200px){

.view-main-article .view-main-article-text{
	width: 763px;
}
}


.view-main-article .view-content .views-field-title-1{
				
		font-size: 150%;
		padding: 20px;
		line-height: 120%;
		height: 80px;
		color: #575757;
		
		
		}


.view-main-article .views-field-field-image{
	z-index: -5;
			
}

.view-main-article .view-content .views-field-title-1 a{
	color: #fff;
	font-weight: bold;
	
		
}

.view-main-article .view-content .views-field-nothing a:hover,
.view-main-article .view-content .views-field-title-1 a:hover{
	color: #94C22C;
	}

.view-main-article .view-content .views-field-nothing{
	font-size: 120%;
	
	}

.view-main-article .view-content .views-field-nothing{
	color: #fff;
	border-top: 1px solid #fff;
	padding: 10px;
		
}

.view-main-article .view-content .views-field-nothing a{
	color: #fff;
	padding: 10px;
}

.view-main-article .view-content .views-field-nothing a i{
margin-left: -15px;
font-size: 100%;
}



.view-main-article .view-content{
	padding-bottom: 30px;
}

.view-main-article .views-field-field-summary{
	}

.view-main-article .views-field-field-summary a{
	background-color: #4193C6;
	color: #fff;
	font-weight: bold;
	font-size: 80%;
padding: 3px 3px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin-left: 5px;
}



.view-main-article .views-field-field-summary a:hover{
	background-color: #fff;
	border-color: #4193C6;
	color: #4193C6;
	font-size: 80%;
padding: 3px 3px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin-left: 5px;
}


.view-main-article .views-field-field-summary a.colour-606 /*L&DIY - red*/{
	background-color: #B64F48;
	color: #fff;
	
}

.view-main-article .views-field-field-summary a.colour-606:hover /*L&DIY - red*/{
	background-color: #fff;
	border-color: #B64F48;
	color: #B64F48;}

.view-main-article .views-field-field-summary a.colour-607 /*Industry - green*/{
	background-color: #419359;
	color: #fff;
	
}

.view-main-article .views-field-field-summary a.colour-607:hover /*Industry - green*/{
	background-color: #fff;
	border-color: #419359;
	color: #419359;}


.view-main-article .views-field-field-summary a.colour-608 /*Policy - purple*/{
	background-color: #69638F;
	color: #fff;
	
}

.view-main-article .views-field-field-summary a.colour-608:hover /*Policy - purple*/{
	background-color: #fff;
	border-color: #69638F;
	color: #69638F;}



/*============================
2-4
==============================*/
/*color coding*/
.view-summary-2-4.view-display-id-block_1 .views-field-title a{
	color: #b64f48;
}
.view-summary-2-4.view-display-id-block_2 .views-field-title a{
	color: #419359;
}

.view-summary-2-4.view-display-id-block_3 .views-field-title a{
	color: #69638F;
}






#block-views-summary-2-4-block{
		margin-bottom: 5px;
		margin-left: -15px;
}

#block-views-summary-2-4-block-1,
#block-views-summary-2-4-block-2,
#block-views-summary-2-4-block-3{
	margin-left: -15px;
	
}

.view-summary-2-4 .views-row.views-row{
	height: 280px;
}


.view-summary-2-4 .views-field-title a{
	
	font-size: 100%;
}

.view-summary-2-4 .views-field-field-summary{
	margin-top: -160px;
	margin-bottom: 140px;
	
}

.view-summary-2-4 .views-field-field-summary a{
	background-color: #4193C6;
	color: #fff;
	font-weight: bold;
	font-size: 80%;
padding: 3px 3px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin-left: 5px;
}



.view-summary-2-4 .views-field-field-summary a:hover{
	background-color: #fff;
	border-color: #4193C6;
	color: #4193C6;
	font-size: 80%;
padding: 3px 3px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin-left: 5px;
}

.view-summary-2-4 .views-field-field-summary a.colour-606 /*L&DIY - red*/{
	background-color: #B64F48;
	color: #fff;
	
}

.view-summary-2-4 .views-field-field-summary a.colour-606:hover /*L&DIY - red*/{
	background-color: #fff;
	border-color: #B64F48;
	color: #B64F48;}

.view-summary-2-4 .views-field-field-summary a.colour-607 /*Industry - green*/{
	background-color: #419359;
	color: #fff;
	
}

.view-summary-2-4 .views-field-field-summary a.colour-607:hover /*Industry - green*/{
	background-color: #fff;
	border-color: #419359;
	color: #419359;}


.view-summary-2-4 .views-field-field-summary a.colour-608 /*Policy - orange*/{
	background-color: #C6583E;
	color: #fff;
	
}

.view-summary-2-4 .views-field-field-summary a.colour-608:hover /*Policy - orange*/{
	background-color: #fff;
	border-color: #C6583E;
	color: #C6583E;}



.view-summary-2-4 .views-field-created{
	font-size: 80%;
}

.view-summary-2-4 .views-field-field-summary .no-results-summary{
	background-color: #f5f5f5;
}







/*============================
 ad
==============================*/
.ad-text{
	font-size: 60%;
}

.ad-text img{
	width: 100%;
	height: auto;
}

#block-block-43 .ad-text{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	margin-bottom: 10px;
}






/*============================
Hot Topics
==============================*/
/*colour-coding*/
#block-views-hot-topics-list-view-block-1 h2.block-title
{
	border-color: #B64F48;
}

#block-views-hot-topics-list-view-block-1 div div table tbody tr td a{
	color: #B64F48;
}
#block-views-hot-topics-list-view-block-2 h2.block-title
{
	border-color: #419359;
}

#block-views-hot-topics-list-view-block-2 div div table tbody tr td a{
	color: #4193C6;
}

#block-views-hot-topics-list-view-block-3 h2.block-title
{
	border-color: #1868A1;
}







.view-hot-topics-list-view .views-field-counter{
	display: inline-block;
	float: left;	
	padding-right: 20px;
	font-size: 2em;
	padding-left: 10px;	
}
.view-hot-topics-list-view table tbody tr{
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
}

.view-hot-topics-list-view table tbody tr.views-row-first{
	border-bottom: 1px dotted #ccc;
	border-top: none;
}

.view-hot-topics-list-view table tbody tr td{
	border: none;
}

.view-hot-topics-list-view li:hover{
	background-color:#E7CCC6
}	

.view-hot-topics-list-view .views-row{
	padding-bottom: 5px;
	margin-bottom: 10px;
	
	}


.view-hot-topics-list-view .views-field-title{
	color: #1868A1;
	font-size: 100%;					
}


/*5-10*/
.view-summary-5-10 .more-link{
font-size: 100%;
text-align: right;
font-style: italic;
}




.view-summary-5-10 .views-field-title{
	font-size: 100%;
	padding-left: 1.5em;
	margin-top: -25px;
}

.view-summary-5-10{
	width: 100%;
	margin-top: 10px;
	padding-top: 10px;
	
}

.view-summary-5-10 .views-field-title a{
	line-height:120%;
}
.view-summary-5-10 .views-row:before{
	content: "\f054" /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
		display: inline-block;
	margin-right: 1.5em;
	text-align: center;
	
	}
#block-views-summary-5-10-block-1 .more-link a,
.view-summary-5-10.view-display-id-block_1 .views-field-title a{
	color: #b64f48;
}
#block-views-summary-5-10-block-2 .more-link a,
.view-summary-5-10.view-display-id-block_2 .views-field-title a{
	color: #419359;
}
#block-views-summary-5-10-block-3 .more-link a,
.view-summary-5-10.view-display-id-block_3 .views-field-title a{
	color: #69638F;
}

.view-summary-5-10 .views-row:before{
	content: "\f054" /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
		display: inline-block;
	margin-right: 1.5em;
	text-align: center;
	
	}
	
/*SUMMARY 5-10 LIST AND GRID VIEW - More Button*/

.view-summary-5-10.view-display-id-page_2{
	width: 100%!important;
}

.view-summary-5-10.view-display-id-page_2 .views-row{
	min-height: 220px;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

.view-summary-5-10.view-display-id-page_2 .views-field-title{
	font-size: 100%;
	padding-left: 0px;
	margin-top: 10px;
	padding-bottom: 20px;
	font-weight: bold;
}

.view-summary-5-10.view-display-id-page_2 .views-row:before{
	display: none;
}
.view-summary-5-10.view-display-id-page_2 .views-field-field-image{
	float: left;
	margin-right: 20px;
	padding-bottom: 20px;
}



.view-summary-5-10.view-display-id-page_2 .views-field-body,
.view-summary-5-10.view-display-id-page_2 .views-field-body h3,
.view-summary-5-10.view-display-id-page_2 .views-field-body em,
.view-summary-5-10.view-display-id-page_2 .views-field-body strong,
.view-summary-5-10.view-display-id-page_2 .views-field-body strong span,
.view-summary-5-10.view-display-id-page_2 .views-field-body strong,
.view-summary-5-10.view-display-id-page_2 .views-field-body strong p

{
	font-size: 100%!important;
	font-weight: normal!important;
	color: #575757!important;
	font-style: normal;
	text-transform: none;
	text-align: left;
	margin: 0;
}

.view-summary-5-10.view-display-id-page_1{
	width: 100%;
}

.view-summary-5-10.view-display-id-page_1 .views-field-title{
	font-size: 100%;
		margin-top: 10px;
	padding-bottom: 20px;
	font-weight: bold;
}

.view-summary-5-10.view-display-id-page_1 .views-field-created{
	padding-left: 1.5em;
	margin-top: -25px;
	font-size: 100%;
}
	
	.view-summary-5-10.view-display-id-page_1 .views-row{
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #ccc;	}
.view-summary-5-10.view-display-id-page_1 .views-row:before{
	}
	
	
	.region-sidebar-second .block h2.block-title, .region-sidebar-first .block h2.block-title{
		border-top: 2px solid #ccc;
		border-bottom: 2px solid #ccc;
	}
	
	
	
/*============================
 forum block
==============================*/

#block-block-77,
#block-block-78,
#block-block-79{
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 90%;
	
}
#block-block-79 h2,
#block-block-78 h2,
#block-block-77 h2{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}





#block-block-77 a{
	color: #419359; /*industry green*/
}

#block-block-78 a{
	color: #b64f48; /*learn - red*/
}


#block-block-79 a{
	color: #69638F; /*policy -purple*/
}






/*============================
SED Sidebar Block
==============================*/

#block-views-organizations-block-2 h2.block-title{
	border-color: #69638F;
}

.view-organizations.view-display-id-block_2 .view-header{
	font-size:100%;
	text-align: center;
}

.view-organizations.view-display-id-block_2 .view-header .btn{
	display: block;
	margin-right: 10%;
	margin-left: 10%;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #fff;
}

.view-organizations.view-display-id-block_2 .view-header .btn a{
	color: #fff;
}

.view-organizations.view-display-id-block_2 .views_slideshow_cycle_slide{
	width: 240px !important;
	margin-right: auto;
	margin-left: auto;
}
.view-organizations.view-display-id-block_2 .views-field-field-logo {
		
	}

.view-organizations.view-display-id-block_2 .views-slideshow-cycle-main-frame-row-item{
	width: 170px;
	height: 170px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	
}



/*============================
most popular reads - old design
==============================*/
/*#second_content_two,
#second_content_three,
#second_content_four,
#second_content{
	background-color: #4193C6;
	padding-top: 0px;
	padding-bottom: 20px;
}

#second_content_two,
#second_content_three,
#second_content_four,
#second_content{
	color: #fff;
	margin-bottom: 0px;	
	
}

#second_content_two a,
#second_content_three a,
#second_content_four a,
#second_content a{
	color: #fff;
}

#second_content_two {
	background-color: #B64F48!important;
}

#second_content_three{
	background-color: #419359!important;
}

#second_content_four {
	background-color: #69638F!important;
}




#second_content .container{
	margin-top: -20px;
	padding-top: 0px;
}
#second_content_two .container:before,
#second_content_three .container:before,
#second_content_four .container:before,
#second_content .container:before{
	content: '';
	width: 0;
	height: 20px;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	
	border-top: 20px solid #fff;
		margin-left: -10px;
	margin-top: -10px;
}
#block-views-most-popular-slider-block-2 .views-row,
#block-views-most-popular-slider-block-1 .views-row,
#block-views-most-popular-slider-block-3 .views-row,
#block-views-most-popular-slider-block .views-row{
	width: 25%;
	float: left;
	min-width: 285px;
}
#second_content_two h2.block-title,
#second_content_three h2.block-title,
#second_content_four h2.block-title,
#second_content h2.block-title {
	color: #fff;
	margin-bottom: 20px;	
	padding-top: 20px;
}



#block-views-most-popular-slider-block .views-field-title,
#block-views-most-popular-slider-block-1 .views-field-title,
#block-views-most-popular-slider-block-2 .views-field-title,
#block-views-most-popular-slider-block-3 .views-field-title{
	font-size: 100%;
	width: 80%;
	line-height: 120%;
		
}*/

/*
#block-views-most-popular-slider-block-2 .views-row,
#block-views-most-popular-slider-block-1 .views-row,
#block-views-most-popular-slider-block-3 .views-row,
#block-views-most-popular-slider-block .views-row{
	width: 25%;
	float: left;
	min-width: 285px;
}
#second_content_two h2.block-title,
#second_content_three h2.block-title,
#second_content_four h2.block-title,
#second_content h2.block-title {
	color: #fff;
	margin-bottom: 20px;	
	padding-top: 20px;
}
*/


#block-views-most-popular-slider-block .views-field-created,
#block-views-most-popular-slider-block .views-field-nothing,
#block-views-most-popular-slider-block-1 .views-field-created,
#block-views-most-popular-slider-block-1 .views-field-nothing,
#block-views-most-popular-slider-block-2 .views-field-created,
#block-views-most-popular-slider-block-2 .views-field-nothing,
#block-views-most-popular-slider-block-3 .views-field-created,
#block-views-most-popular-slider-block-3 .views-field-nothing{
	font-size: 100%;
}
.view--most-popular-slider .views-slideshow-controls-top,
#views_slideshow_controls_text__most_popular_slider-block{
	float: right;
	margin-top: -30px;
	padding-bottom: 30px;
	padding-right: -30px;
}
#views_slideshow_controls_text_pause__most_popular_slider-block,
#views_slideshow_controls_text_pause__most_popular_slider-block_1,
#views_slideshow_controls_text_pause__most_popular_slider-block_2,
#views_slideshow_controls_text_pause__most_popular_slider-block_3{
	display: none;
}
#views_slideshow_controls_text_previous__most_popular_slider-block_1:before,
#views_slideshow_controls_text_previous__most_popular_slider-block_2:before,
#views_slideshow_controls_text_previous__most_popular_slider-block_3:before,
#views_slideshow_controls_text_previous__most_popular_slider-block:before{
	content: "\f053" /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	font-size: 40px!important;
	display: inline-block;
		color: #fff!important;
	text-align: center;
}
#views_slideshow_controls_text_previous__most_popular_slider-block,
#views_slideshow_controls_text_next__most_popular_slider-block,
#views_slideshow_controls_text_previous__most_popular_slider-block_1,
#views_slideshow_controls_text_next__most_popular_slider-block_1,
#views_slideshow_controls_text_previous__most_popular_slider-block_2,
#views_slideshow_controls_text_next__most_popular_slider-block_2,
#views_slideshow_controls_text_previous__most_popular_slider-block_3,
#views_slideshow_controls_text_next__most_popular_slider-block_3{
	font-size: 1%;
	color: transparent;
}

#views_slideshow_controls_text_next__most_popular_slider-block_1:before,
#views_slideshow_controls_text_next__most_popular_slider-block_2:before,
#views_slideshow_controls_text_next__most_popular_slider-block_3:before,
#views_slideshow_controls_text_next__most_popular_slider-block:before{
	content: "\f054" /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	font-size: 40px!important;
	display: inline-block;
		color: #fff!important;
	text-align: center;
	
}
#views_slideshow_controls_text_next__most_popular_slider-block a,
#views_slideshow_controls_text_previous__most_popular_slider-block a{
	color: #4193C6;
}


 
#views_slideshow_controls_text_previous__most_popular_slider-block_1 a,
#views_slideshow_controls_text_next__most_popular_slider-block_1 a
 /*red*/{
	color: #B64F48!important;
}
#views_slideshow_controls_text_next__most_popular_slider-block_2 a,
#views_slideshow_controls_text_previous__most_popular_slider-block_2 a
/*green*/{
	color: #419359!important;
}
#views_slideshow_controls_text_next__most_popular_slider-block_3 a,
#views_slideshow_controls_text_previous__most_popular_slider-block_3 a
/*purple*/{
	color: #69638F!important;
}



/*============================

third content

==============================*/
.not-front #third_content{
	padding-top: 20px;
	padding-bottom: 20px;
}
#block-views-diy-slider-1-block-1 .views-field-title{
	font-size: 110%;
	padding-top: 5px;
}
#block-views-diy-slider-1-block-1 .views-field-field-image img{
	max-height: 330px;
	border: 10px solid #f5f5f5;
	border-radius: 5px;border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

h2.block-title{
	font-size: 20px;
	margin-bottom: 0px;	
	padding-top: 20px;
}

#views_slideshow_controls_text_diy_slider_1_-block_1{
	float: right;
	padding-right: 30px;
	margin-top: -50px;
	padding-bottom: 30px;
	
}
#views_slideshow_controls_text_pause_diy_slider_1_-block_1{
	display: none;
}
#views_slideshow_controls_text_previous_diy_slider_1_-block_1:before{
	content: "\f053" /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	font-size: 40px!important;
	display: inline-block;
		color: #575757!important;
	text-align: center;
}
#views_slideshow_controls_text_previous_diy_slider_1_-block_1,
#views_slideshow_controls_text_next_diy_slider_1_-block_1{
	font-size: 1%;
	color: transparent;
}

#views_slideshow_controls_text_next_diy_slider_1_-block_1:before{
	content: "\f054" /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	font-size: 40px!important;
	display: inline-block;
		color: #575757!important;
	text-align: center;
	
}
#views_slideshow_controls_text_next_diy_slider_1_-block_1 a,
#views_slideshow_controls_text_previous_diy_slider_1_-block_1 a{
	color: #fff;
}

#block-block-54 img,
#block-block-10 img{
	width: 50%;
	height: auto;
	
}
#block-block-54 .cellphone-img img,
#block-block-10 .cellphone-img img{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#block-block-54 h2.block-title,
#block-block-10 h2.block-title{
	text-align: center;
}

#block-block-54 .cellphone-text,
#block-block-10 .cellphone-text{
	text-align: center;
}
#third_content #block-block-56 {
	width: 66%;
	float: left;
}
/*============================


Main View of News and Articles


==============================*/


/*MEMBERSHIP SIDEBAR*/
#block-block-51/*MEMBERSHIP SIDEBAR*/{
	background-color: #4193C6;
}

#block-block-51 .node-cta-inner,
#block-block-2.node-cta-inner,
#block-block-156.node-cta-inner{
	padding: 0px 15px 15px;
	text-align: center;
	color: #fff;

	margin-top: 0px;
}
#block-block-2,
#block-block-156{
  background-color:#9BB957;
}


/*RELATED READS*/
#block-views-related-reads-block-1 .views-row:before{
	content: "\f054" /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	
	display: inline-block;
	margin-left: -1.5em; /*same as padding-left set on li*/
	width: 1.5em; /*same as padding-left set on li*/
}

#block-views-related-reads-block-1 .views-row{
	padding-left: 1.5em;
	padding-bottom: 10px;
	padding-top: 5px;
	border-bottom: 1px dotted #ccc;
}
#block-views-related-reads-block-1 .views-field-title{
	margin-top: -25px;
}
/*============================


BC ELECTIONS


==============================*/

table > tbody > tr > th.views-field-field-party-info,
table > tbody > tr > td.views-field-field-party-info
{
  max-width:200px;
}
#block-views-exp-ridings-page-1 {
    max-width: 500px!important;
    margin-right: auto;
    margin-left: auto;
    left: 0;
    display: block;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: -250px;
    margin-bottom: 100px;
    background-color: #2A86B2;
    border-color: #2A86B2;
    z-index: 1600;
    position: absolute;
    right: 0;
}

#edit-field-postal-code-election-value-wrapper{
margin-left:50px;
  
  
}
#views-exposed-form-ridings-page-1 label{
  display:none;
}

#views-exposed-form-ridings-page-1 .description{
  font-size:80%;
  font-weight:bold;
}

button#edit-submit-ridings{
  margin-top:0px;
   border-color:#9BB957;
  background-color:#9BB957;
  color:#fff;
  font-weight:bold;
}

button#edit-submit-ridings:hover{
   border-color:#9BB957;
  color:#9BB957;
  background-color:#fff;
}

.view-ridings .panel-heading{
  background-color:#2A86B2;
  border-color:#2A86B2;
  color:#fff;
}
.view-ridings .panel-heading a:hover,
.view-ridings .panel-heading a:focus,
.view-ridings .panel-heading a:active
{
  color:#fff;
  text-decoration:none;
}

.view-ridings .panel-heading a.collapsed:before{
font-family: FontAwesome;
content: "\f067";
padding-right: 10px;
color: #9BB957;
}

.view-ridings .panel-heading a:before{
font-family: FontAwesome;
content: "\f068";
padding-right:10px;
color: #9BB957;

}


.view-ridings{max-width:400px;}


/*MODAL*/

.view-ridings .panel-default .panel-body .views-field-nothing .modal .modal-body .questionnaire-section{
  font-size:110%;
  color:#2A86B2;
  text-transform:uppercase;
  margin-top:15px;
}

.view-ridings .panel-default .panel-body .views-field .modal .modal-body .questionnaire-question{
padding-top:20px;
padding-bottom:20px;
}

.view-ridings .views-field .modal .modal-body .questionnaire-title{
   font-size:90%;
  font-weight:bold;
  padding-bottom:10px;
}
.view-ridings .views-field .modal .modal-body .questionnaire-subquestion{
  font-size:80%;
  color:#777;
  font-style:italic;
   padding-bottom:15px;
 margin-bottom:15px;
 border-bottom:1px solid #b6b6b6;
 line-height:1.5;
}

.view-ridings .views-field .modal .modal-body .questionnaire-answer{
  font-size:90%;
  padding-bottom:20px;
  border-bottom:1px double #2A86B2;
  margin-bottom:20px;
  
}

.view-ridings .views-field .modal .modal-body .questionnaire-answer .answer-label{
  font-weight:bold;
  font-style:italic;
}

.view-ridings .views-field .modal-body {
  padding:50px;
  min-height:350px;
}

.view-ridings .views-field .modal-header {
  padding-left:50px;}



.view-ridings .photo{
  padding-left:0px;
}
.contact-info .party a{
  font-size:16px;
  font-weight:bold;
  
}
.contact-info .riding{
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  padding-top:10px;
  padding-bottom:10px;
  border-top:1px solid #b6b6b6;
  border-bottom:1px solid #b6b6b6;
  margin-bottom:10px;
  
}
.contact-info .phone{
  font-size:16px;
 padding-left:0px;
 padding-bottom:10px;
 
}
.contact-info .facebook,
.contact-info .website,
.contact-info .twitter{
  min-height:30px;
  font-size:20px;
}

.contact-info .bio-info{
  font-size:90%;
 border-top:1px solid #b6b6b6;
 padding-top:10px;
 margin-top:10px;
 clear:both;
 padding-left:0px;
 min-height:200px;
 
}
.no-questionnaire-candidate-name-1,
.no-questionnaire-candidate-name-0
{
  font-style:italic;
}


.rating{
  background:#777;
  width:30px;
  height:30px;
  text-align:center;
  color:#fff;
  font-weight:bold;
  font-size:20px;
  border-radius:15px;
   -webkit-border-radius:15px;
	    -moz-border-radius: 15px;
	    padding-top:1px;
	    font-family:Arial;
	    margin-right:auto;
	    margin-left:auto;
	    display:block;
}

.rating-1,
.rating-2{
  background-color:green;
}

.rating-3,
.rating-4{
  background-color:orange;
}
.rating-5{
  background-color:#e95f3c;
}
.rating-6{
  background-color:red;
}

.candidate-name-0{
  font-weight:bold;
}
.candidate-name-1{
  font-weight:normal;
}



/*============================


Events


==============================*/
/*SINGLE EVENT*/



/*MARCH 2 2015*/

.node-event .sharethis-buttons{
  
 padding-top:20px 
  
  
}






.view-icall .views-field-title{
  
  padding-bottom:10px
  
  
  
  
  }



.view-icall .views-field-field-date{
  
  font-size:100%;
  font-weight:bold;
  
  
  
  
  }




/*END MArch 2 2015*/


.group-event-date-type{
	text-align: center;
	padding-top: 0px;
	padding-bottom: 20px;
	border-top: 3px solid #4193C6;
	border-bottom: 3px solid #4193C6;
}

.node-event .field-name-field-date,
.node-event .field-name-field-event-date-no-time{
	font-size: 130%;
	letter-spacing: 1px;
	font-family: 'Arial' sans-serif;
}

.node-event .field-name-field-date .date-display-start,
.node-event .field-name-field-date .date-display-end,
.node-event .field-name-field-event-date-no-time .date-display-start,
.node-event .field-name-field-event-date-no-time .date-display-end{
	font-size: 100%;
	padding-left: 10px;
	padding-right: 10px;
	
}

.node-event .field-name-field-image{
	margin-right: 20px;
	margin-bottom: 20px;
	width: 350px;
	float: left;
}
fieldset.group-contact{
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 20px;
		}
.view-event-contact-info .views-field-field-host,
.node-event .field-name-field-host{
	font-size: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}


.node-event .field-name-field-contact-name:before{
	content: "\f007" /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	float: left;
	display: inline-block;
/*	margin-right: -1.5em; *//*same as padding-left set on li*/
	width: 1.5em; /*same as padding-left set on li*/
	
}


.node-event .field-name-field-contact-email:before{
	content: "\f003" /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	float: left;
	display: inline-block;
/*	margin-right: -1.5em; *//*same as padding-left set on li*/
	width: 1.5em; /*same as padding-left set on li*/
	
}



.node-event .field-name-field-contact-phone-number:before{
	content: "\f025" /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	float: left;
	display: inline-block;
/*same as padding-left set on li*/
	width: 1.5em; /*same as padding-left set on li*/
	
}
.node-event .field-name-field-event-cost {
	font-size: 120%;
	margin-top: 10px;
	clear: both;
	
}

.node-event .field-name-field-event-cost .field-items{
	margin-left: 1.5em;
	
}
.node-event .field-name-field-event-cost:before{
	content: "\f145" /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	float: left;
	display: inline-block;
	margin-right: -1.5em; /*same as padding-left set on li*/
	width: 1.5em; /*same as padding-left set on li*/
	
}

.field-name-field-registration-link a{
	color: #fff;
	
	
}
.field-name-field-registration-link{
background-color: #4193C6;
border: 1px solid #4193C6;
display: block;
margin-top: 20px;
margin-bottom: 20px;
width:120px;
color: #fff;
font-weight: bold;

padding: 6px 12px;
font-size: 14px;
font-weight: bold;
line-height: 1.428571429;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
position: relative;

}

.field-name-field-registration-link:hover{
	background: #fff;
	border: 1px solid #4193C6;
	color:#4193C6!important
	
}

.field-name-field-registration-link a:hover{
	
	color:#4193C6
}

.node-event .location{

padding: 10px;	
margin-bottom: 20px;
background-color: #fff;
border: 1px solid #ddd;
-moz-border-radius: 0px;
-webkit-border-radius: 0px 0px 4px 4px;
border-radius: 0px 0px 4px 4px; 
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.node-event .location.map-link{
	border: none;
	box-shadow: none;
	min-height: 0px;
	padding-top: 0px;
}
.node-event .location.map-link:before{
	margin-right: 0px;
}

.node-event h3.location-locations-header{
	width: 40%;
	max-width: 416px;
	margin-right: 10%;
	min-width: 315px;
	
	
}
.node-event .location-locations-wrapper{
	width: 40%;
	max-width: 416px;
	margin-right: 10%;
	min-width: 315px;
	}

.node-event .location{
	min-height: 236px;
	padding-top: 50px;
	
}
.node-event .field-name-taxonomy-vocabulary-6{
	font-size: 100%;
}
.node-event .group-contactinfo-2 h3{
	display: none;
}
@media (min-width:992px){
.node-event .group-contactinfo-2{
	margin-left: 0px;
}


}
@media (min-width: 992px){


.node-event .field-name-field-logo{
		padding-bottom: 5px;
				
		float: left;	}
		
}		
.node-event .group-event-body{
	clear: both;
	padding-top: 40px;
}
.node-event .group-event-body .field-name-body{
	clear: both;
	padding-top: 20px;
}


.node-event .image-group{
	clear: both;
	float: left;
	margin-right: 20px;
	margin-bottom: 0px;
}

.node-event .field-name-taxonomy-vocabulary-2{
	clear: both;
}

.node-event .group-sponsor{
	clear: both;
	padding-left: 0px;
	padding-right: 0px;
	border: none;
	padding-top: 20px;
	}

.node-event .group-sponsor .panel-heading{
	background: none;
	padding: 0px;
	font-size: 100%;
	border-bottom: none;
}

.node-event .group-sponsor .panel-heading .panel-title{
	font-size: 100%;
	font-style: italic;
}

.node-event .group-sponsor{
	box-shadow: 0 1px 1px rgba(0,0,0,0)!important;
}
.node-event .field-name-field-sponsor-website{
	padding-top: 20px;
	font-size: 100%;
}



/*RELATED EVENTS*/

.view-related-events .more-link{
	margin-top: 20px;
	text-align: right;
	font-size: 100%;
}

.view-related-events .views-field-title{
	font-size: 100%;
}

.view-related-events .views-field-field-date{
	font-size: 100%;
}

.view-related-events .views-row{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}


/*EVENT PAGE*/
.event-type{
	font-size: 80%;
}
.startdate{
	font-family: "AbeeZee" sans-serif;
	text-align: center;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
}
.day .date-display-single{
	font-size: 24px;
	font-weight: normal;
}
.day{
	font-size: 12px;
	content: "-";
}
.day .date-display-start,
.day .date-display-end{
	font-size:24px;
	font-weight:normal;
}


.event-info .signup a{
	background-color: #4193C6;
	border: 1px solid #4193C6;
		margin-top: 10px;
	width:100px;
	color: #fff;
		
	padding: 6px 6px;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	position: relative;
	bottom: 0;
}

.event-info .signup a:hover{
	background: #fff;
	border-color:#4193C6 ;
	color: #4193C6;
}


.month{
	font-size: 250%;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 3px;
	
}

.year{
	font-size: 22px;
	font-weight: normal;
	letter-spacing: 2px;
	
}


#block-views-vwm-upcoming-events-all-block .views-field-field-date .field-content{
	margin-left: 10px;
	margin-bottom: 5px;
}

#block-views-vwm-upcoming-events-all-block .more-link{
	font-size: 80%;
}

  .view-vwm-past-events .views-field-field-image,
.view-vwm-future-events .views-field-field-image,
.view-vwm-upcoming-events-all .views-field-field-image,
.view-vwm-past-events-all .views-field-field-image{
	float: left;
	margin-right: 10px;
	height: 180px;
}

.view-vwm-past-events .views-row,
.view-vwm-future-events .views-row,
.view-vwm-upcoming-events-all .views-row,
.view-vwm-past-events-all .views-row
{
	margin-top: 10px;
		padding-bottom: 10px;	
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	
	
}

.view-vwm-past-events .views-row,
.view-vwm-future-events .views-row
{
	margin-top: 10px;
	height: 200px;}

@media (min-width:1200px){

	.view-vwm-upcoming-events-all .views-row,
	.view-vwm-past-events-all .views-row{
		height: 120px;
	}
	
	.view-newest-event .views-row{
		height: 290px;
	}
	

	
	.startdate{
		width: 100px;
		float: left;
		margin-right: 10px;	}
	
	}
	
@media (min-width:992px) and (max-width:1199px){

	.startdate{
		width: 100px;
		float: left;
		margin-right: 10px;	}
	

	
	.view-vwm-upcoming-events-all .views-row,
	.view-vwm-past-events-all .views-row{
		height: 120px;
	}
.view-vwm-upcoming-events-all .start-date,
.view-vwm-past-events-all .start-date{
	float: left;
}	



	
	.view-newest-event .views-row{
				padding-bottom: 20px;
					
	}
	.view-newest-event.view-display-id-block_1 .views-row{
		height: 250px;
	}
	}

	
	.block-box-white h3{
		font-size: 110%;
	}
	

	/*.view-vwm-upcoming-events-all .event-info.col-sm-10,
	.view-vwm-past-events-all .event-info.col-sm-10{
		max-width: 80%!important;
	}*/
	
	
	
	@media (max-width:991px) and (min-width:768px){

.view-vwm-upcoming-events-all .event-info .event-title,
.view-vwm-past-events-all .event-info .event-title,
.view-vwm-upcoming-events-all .city{
  font-size:90%;
  
}




	  .oh-image{
  width:45%;
  margin-right:2%;
  margin-bottom:3%;
  float:left;
}

.oh-map{
  clear:both;
  margin-top:20px;
}

.oh-map .view-map{
  
  width:45%;
  margin-right:2%;
  margin-bottom:3%;
  float:left;
}


.row-end{clear:both;
  border-bottom:1px solid #ccc;
}

	}
	
@media (max-width:991px){

.view-newest-event.view-display-id-block_1 .views-row{
min-height:100%;
border:none;
}
	
	
	.view-vwm-upcoming-events-all .views-row,
	.view-vwm-past-events-all .views-row{
		min-height: 250px;
		margin-bottom: 20px;
	}
	
	.view-newest-event .views-row{
		min-height: 100%}
	
	}
	
@media (max-width:767px){		
  .oh-text{
    margin-bottom:20px;
    margin-top:20px;
  }
  .oh-event{
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid #ccc;
  }
  
}
	
.region-sidebar-second #block-views-vwm-past-events-block.col-md-6{
	width: 100%;
  float:none;
}	
.view-newest-event .views-field-city{
  font-size:90%	;
  font-weight:normal;
  padding-bottom:10px;
  
}	


.view-vwm-upcoming-events-all .city{
  font-size:90%	;
  font-weight:normal;

  
}	
.view-newest-event .views-field-title,
.view-vwm-past-events .views-field-title,
.view-vwm-future-events .views-field-title,
.view-vwm-upcoming-events-all .views-field-title,
.view-vwm-past-events-all .views-field-title{
	font-size: 100%;
		margin-left: 10px;
	}
	
.view-newest-event .views-field-taxonomy-vocabulary-6,
.view-vwm-past-events .views-field-taxonomy-vocabulary-6,
.view-vwm-future-events .views-field-taxonomy-vocabulary-6,
.view-vwm-upcoming-events-all .views-field-taxonomy-vocabulary-6,
.view-vwm-past-events-all .views-field-taxonomy-vocabulary-6{
	font-size: 75%;
		margin-left: 10px;
		font-style: italic;
	}


.view-vwm-past-events .views-field-field-date .field-content,
.view-vwm-future-events .views-field-field-date .field-content,
.view-vwm-upcoming-events-all .views-field-field-date .field-content,
.view-vwm-past-events-all .views-field-field-date .field-content{
	/*padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #4193C6;
	border-bottom: 1px solid #4193C6;*/
		font-size: 100%;
	
}

.view-vwm-past-events .views-field-body,
.view-vwm-future-events .views-field-body,
.view-vwm-upcoming-events-all .views-field-body,
.view-vwm-past-events-all .views-field-body{
	font-size: 100%;
}

view-vwm-past-events .field-name-field-registration-link a,
.view-vwm-future-events .field-name-field-registration-link a,
.view-vwm-upcoming-events-all .field-name-field-registration-link a,
.view-vwm-past-events-all .field-name-field-registration-link a{
	padding: 6px 3px;
}

.view-vwm-past-events .field-name-field-registration-link,
.view-vwm-future-events .field-name-field-registration-link,
.view-vwm-upcoming-events-all .field-name-field-registration-link,
.view-vwm-past-events-all .field-name-field-registration-link{
	margin-left: 190px;
	
}

.view-vwm-future-events .views-field-taxonomy-vocabulary-6,
.view-vwm-upcoming-events-all .views-field-taxonomy-vocabulary-6{
	font-size: 100%;
}

/*SIDEBAR BLOCK*/

.block-views .view-vwm-upcoming-events-all{
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.block-views .view-vwm-upcoming-events-all .views-field-field-date,
.block-views .view-vwm-past-events .views-field-field-date,
.block-views .view-vwm-future-events .views-field-field-date{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-bottom: none;
	border-top: none;
	font-size: 90%;
}
.block-views .view-vwm-upcoming-events-all .views-field-field-date:before,
.block-views .view-vwm-past-events .views-field-field-date:before,
.block-views .view-vwm-future-events .views-field-field-date:before{
	
float: left;
content: "\f073";
font-family: FontAwesome; 
font-size: 110%;
width: 1.2em;
margin-right: 20px;
}


.region-sidebar-second .block-views .view-vwm-upcoming-events-all .views-field-title,
.region-sidebar-second .block-views .view-vwm-past-events .views-field-title,
.region-sidebar-second .block-views .view-vwm-future-events .views-field-title{
	width: 100%!important;
}
.block-views .view-vwm-upcoming-events-all .views-field-title,
.block-views .view-vwm-past-events .views-field-title,
.block-views .view-vwm-future-events .views-field-title{
	font-size: 90%;
	margin-left: 0px;
	padding-bottom: 10px;
	width: 250px;
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
	
	
}
.block-views .view-vwm-upcoming-events-all .views-row,
.block-views .view-vwm-past-events .views-row,
.block-views .view-vwm-future-events .views-row{
	min-height: 100%!important;
	height: 100%;
	padding-bottom: 5px;
		
	margin-bottom: 5px;
	border-bottom: 1px dotted #ccc;
	
	
}
.block-views .view-vwm-upcoming-events-all .more-link,
.block-views .view-vwm-past-events .more-link,
.block-views .view-vwm-future-events .more-link{
	text-align: right;
	font-style: italic;
}




/*NEWEST EVENT*/

@media (min-width:1200px){
	


.view-newest-event .views-field-field-image{
	float: left;
	margin-right: 20px;
	padding-bottom:80px;
}
.view-newest-event .event-date{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #4193C6;
	border-bottom: 1px solid #4193C6;
	margin-bottom: 10px;
	font-size: 100%;
	margin-left: 370px;
}

.webinar-event .views-field-field-webinar-video-link{
	float: none;
	display:block;
	margin-right: 0px;
	padding-bottom:0px;
}

.webinar-event .views-field-field-date{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #4193C6;
	border-bottom: 1px solid #4193C6;
	margin-bottom: 0px;
	font-size: 100%;
	margin-left: 0px;
}

.webinar-event .views-row {
    height: 100%!important;
}


}
.view-newest-event .views-field-field-image{
		padding-bottom:20px;
}
.webinar-event h2.block-title{
  padding-bottom:0px;
  font-size:16px;
}
  
 .view-newest-event .views-field-title{ 
  margin-left:0px!important
  ;
}


.view-newest-event .views-row{
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
	margin-top: 20px;
	
}



.view-newest-event .field-name-field-registration-link{
	text-align: center;
	margin-left: 370px;
	}

.view-newest-event .event-date{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #4193C6;
	border-bottom: 1px solid #4193C6;
	margin-bottom: 10px;
	font-size: 100%;
	
}

.webinar-event .views-field-field-date{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: none;
	border-bottom: none;
	margin-bottom: 10px;
	font-size: 100%;
	
}

.view-newest-event .views-field-body{
	font-size: 100%;
}

/*============================


SOLID OPINION


==============================*/

.so_comments{
	margin-top: 20px;
	padding-top: 40px;
	border-top: 3px solid #4193C6;
	color: #4193C6;
	background:url("../images/joinso.png")  no-repeat;
	display: none;
}


#block-block-76 .so_comments{
	background-image: none;
		padding-top: 0px;
}
#postbox{
	padding-top: 30px!important;
}
.link-color, .btn-custom, div.buy-points > a.buy_points, #comments-disc-nav a:hover, #comments-disc-nav a.act, #comments-disc-nav a, name-desc>span>a, .less, .more, #display_name, [class^="userinfo_"], [class^="topicinfo_"], a[class^="foruminfo_"], div.wrap-comments-content a.reply, a:hover.arrow-author, .icon-so, a:hover.icon-facebook, a:hover.icon-vk, a:hover.icon-twitter, a:hover.icon-google, a:hover.icon-yahoo, a.nodat, a[class^="categoryinfo_"], .reload_comments, a#my_threads_tab{
	color: #4193C6!important;
}




/*============================


Newsletter


==============================*/


.nl-popup{
  width:90%;
  max-width:600px;
  margin-right:auto;
  margin-left:auto;
  display:block;
  padding:20px;

  background:url(../../../files/nl-bg-half-2.jpg) no-repeat;
  
}

.nl-popup h2{
 font-size:36px; 
 color:#fff!important;
 font-weight:bold;
}



.nl-popup .webform-component--introtext{
  width:50%;
  float:left;
  margin-right:10%;
  color:#fff;
  font-weight:bold;
}
.nl-popup .webform-component--introtext ul{
  padding-top:15px;
}

.nl-popup .webform-component--introtext .nl-member{
  font-size:10px;
  font-style:italic;
  padding-top:20px;
}
.nl-popup .webform-component--introtext .nl-member a{
  color:#994d4d;
}

.nl-popup .webform-component-textfield,
.nl-popup .webform-component-email{
  width:40%;
  display:inline-block;
}

.nl-popup .webform-component--first-name{
  padding-top:80px;
}

@media all and (max-width:660px){
  
  .nl-popup{
  width:90%;
  max-width:600px;
  margin-right:auto;
  margin-left:auto;
  display:block;
  padding:20px;
background-color:#394563;
  background-image:none!important;
  
}

.nl-popup .webform-component--introtext{
  width:100%;
  float:left;
  margin-right:0%;
  color:#fff;
  font-weight:bold;
}

.nl-popup .webform-component-textfield,
.nl-popup .webform-component-email{
  width:100%;
  display:block;
}

.nl-popup .webform-component--first-name{
  padding-top:20px;
}
  
}


/*============================


Membership Form
Donation Form


==============================*/
.page-civicrm #main_container{
  padding-left:5%;
}

.crm-contribution-page-id-1,
.crm-contribution-page-id-2,
.crm-contribution-page-id-3
{
  padding:30px;
  border:1px solid #ccc;
  border-radius:3px;
  font-size:120%;
  max-width:1000px;
   display:block;
 width:90%;
}

.crm-contribution-page-id-2 #priceset .content.description{
  display:none;
}
.gift-type-select{
  margin-top:30px;
}
.gift-type-select div{
  width:20%!important;
  float:none!important;
 
}
.crm-contribution-page-id-2 .donation_amount-section .label label{
color:transparent!important;
font-size:0px!important;
padding:0px!important;
margin:0px!important;

}

.crm-contribution-page-id-2 .donation_amount-section .label label:before{
  content:"Select Amount";
  display:block!important;
  color:#575757!important;
  font-size:12px!important;
  
}
.crm-contribution-page-id-2 .donation_section .label{
color:transparent!important;
font-size:0px!important;
padding:0px!important;
margin:0px!important;

}

.crm-contribution-page-id-2 .donation_section .label:before{
  content:"Other";
  display:block!important;
  color:#575757!important;
  font-size:15px!important;
  
}



div.crm-container .gift-type-select label {
    display: block;
    font-weight: normal!important;
    text-align: center;
    padding: 10px 10px!important;
    font-size:16px!important;
    font-variant: none!important;
    cursor: pointer;
    border: 1px solid #2786c2!important;
}

.gift-type-select div:hover, .gift-type-select div.selected {
    background-color: #2786c2!important;
    color: #ffffff!important
    ;
}
.gift-type-select div:hover label, .gift-type-select div.selected label {
    background-color: #2786c2!important;
    color: #ffffff!important}

.crm-contribution-page-id-1 legend,
.crm-contribution-page-id-2 legend,
.crm-contribution-page-id-3 legend{
  font-size:140%!important;
  font-weight:normal!important;
  text-transform:uppercase;
  color:#2786c2!important;

} 

@media all and (max-width:768px){
.crm-contribution-page-id-1 legend,
.crm-contribution-page-id-2 legend{
  font-size:24px!important;
 

} 
}
#priceset .label{display:none}

#pricesetTotal{
  padding:10px!important;
  border:2px solid #2786c2;
   max-width:300px;
  font-size:15px!important;
  display:block;
}

.crm-contribution-page-id-1 label,
.crm-contribution-page-id-2 label,
.crm-contribution-page-id-3 label{
    font-weight: normal;
    display: inline;
    font-size: 12px;
}

 .is_recur-section .content,
 .is_recur-section .content label
 {
   font-weight:bold!important;
   font-size:15px!important;
   margin-bottom:20px;
   
 }

#force_renew,

.crm-contribution-page-id-2 .description{
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    font-style:italic;
}
.donation_amount-content .description{
  display:none!important;
}


.crm-contribution-main-form-block {
	font-family: 'Nobile' sans-serif;
}

.crm-contribution-main-form-block label {
	color: #575757!important;
	font-size: 12px!important;
	font-weight:bold!important;
}
.membership_amount-content label,
.price-set-row label{
  font-size:110%!important;
}
.crm-container .crm-marker, .crm-container-snippet .crm-marker{
	font-size: 120%;
	margin-right: 0px;
}

.crm-container input.crm-form-text,.crm-container .crm-icon-picker-button, .crm-container input.dateplugin,.crm-container input.crm-form-password{
  height:2.5em!important;
}

/* .crm-container .crm-contribution-main-form-block  .crm-section .label,
.crm-container-snippet .crm-contribution-main-form-block  .crm-section .label{
	width: 18%;
} */

#crm-container.crm-public .price-set-row{
	
padding: 3px 0;
}
.crm-container.crm-public .select2-container .select2-choice{
  height:3em;
  padding-top:5px;
}

.price-set-row label{
	padding-left: 10px;
}

.crm-container input[type="text"], .crm-container input[type="password"]{
	border-color: #ccc;
}



#crm-container, .crm-container{
	line-height: 200%;
		
}
.crm-container span.crm-button {
    display: block;
    float: left !important;
    overflow: hidden;
    padding-left:8px!important;
      margin-left:0px;
 
}

#crm-container.crm-public #crm-submit-buttons {
    margin-top: 30px;
    margin-bottom: 40px;
}
    
    .crm-container span.crm-button i{
      display:none;
     
    }
    crm-container .crm-button.crm-i-button input[type="button"], .crm-container .crm-button.crm-i-button input.crm-form-submit {
    padding-left: 8px;
}
    
.crm-group{
  margin-bottom:40px!important;
}
#crm-container.crm-public input[type="text"], 
#crm-container.crm-public input[type="password"], 
#crm-container.crm-public select,
.crm-container.crm-public .select2-container
{
  width:300px!important;
  font-size:110%;
}
.crm-container select.crm-form-select,
.crm-container select.crm-form-date{
	border:1px solid #ccc;
	padding: 10px!important;
	height: 40px;
	border-radius: 1px!important;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
height:3em!important;
width:100px!important;
}
.crm-section.editrow_custom_5-section.form-item{

  padding-bottom:40px;
}

#crm-container.crm-public select.crm-form-date{
  width:155px!important;
}
.crm-container .select2-container .select2-choice > .select2-chosen {
    
    padding-top:5px;
}
.crm-container .select2-container .select2-choice abbr {
    top: 15px
    }

.crm-container select option{
	padding: 20px!important;
}

#crm-container.crm-public input[type="text"], #crm-container.crm-public input[type="password"], #crm-container.crm-public select{
	border-radius: 5px!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#crm-container.crm-public .crm-section, .crm-section{
	margin-top: 10px!important;
	margin-bottom: 5px!important;
}

.crm-container .medium{
width: 15em;


}
#onbehalf_state_province-3,
#onbehalf_country-3,
#onbehalf_postal_code-3,
#country-Primary,
#state_province-Primary,
#postal_code-Primary,
onbehalf_state_province-3{
	width: 15em!important;
}

#price_57,
#price_59{
	width: 7.5em;
}

span.crm-price-amount-amount{
	width: 8em;
}

#crm_cpid_30,
#crm_cpid_32{
  width:100%;
}



#block-block-140 #crm_cpid_30,
#block-block-140 #crm_cpid_30 h5,
#crm_cpid_32,
#crm_cpid_32 h5
{
  background-color:transparent;
  border:none;
  color:#fff;
}

#crm_cpid_32 h5{font-weight:bold;
padding-bottom:40px;


}
#block-block-140 .crm-campaign,
#block-block-140 .crm-amount-raised,
#block-block-140 .crm-comments p span{
  color:#fff!important;
}
#block-block-140 .crm-comments{
 padding-right:0px;
 padding-left:0px;
}
a.btn.btn-red,
#block-block-140 #crm_cpid_30_button a,
#crm_cpid_32_button a{
  background-color:#E4535E;
  color:#fff!important;
  padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  
}

#crm_cpid_30 .crm-donors,
#crm_cpid_32 .crm-donors{
  border-bottom:none;
  display:none;
}

#crm_cpid_30 .contrib-text,
#crm_cpid_32 .contrib-text{
  padding-left:50px;
  padding-right:50px;
}

#crm_cpid_32_campaign{
  color:#ffffff;}


@media all and (max-width:767px){
  #crm_cpid_30 .contrib-text,
  #crm_cpid_30 .contrib-button,
   #crm_cpid_32 .contrib-text,
  #crm_cpid_32 .contrib-button{
  padding-left:0px;
  padding-right:0px;
}
}

/*============================


SED


==============================*/
.view-organizations .node-organization.node-teaser{
	width: 25%;
	float: left;
	border-bottom: none;
	padding: 10px;
	height: 130px;
}

.view-organizations ul.pagination{
	clear: both;
}

.view-organizations .node-organization.node-teaser .field-name-field-logo img{
	margin-right: auto;
	margin-left: auto;
	width: 100px;
	height: auto;
	display: block;
}



/*============================


Contact Page


==============================*/

.contact_item .contact-text{
	text-transform: none;
	font-family: 'nobile' sans-serif;
	padding-bottom: 5px;
}

.contact_item .contact_item_label{
	padding-bottom: 5px;
}


.view-chapter-overview.view-id-chapter_overview .view-footer{
	margin-top: 10px;
	font-style: italic;
}

#block-webform-client-block-3955{
	border-top: 1px solid #ccc;
}






/*============================


Membership Plans


==============================*/

.modal-backdrop{
  background:rgba(0,0,0,0.4);
  
}

@media screen and (min-width: 768px){
.modal-dialog {
    width: 800px;
    padding-top: 30px;
    padding-bottom: 30px;
}}

h4.modal-title{color:#fff}

#block-block-117,
#block-block-118{
  padding-bottom:40px;
}

#block-block-118{padding-top:50px;}

#block-block-117 h2,
#block-block-118 h2{
  padding-bottom:10px;
  margin-bottom:30px;
  border-bottom:1px solid #ddd;
}

#block-block-117 ul,
#block-block-118 ul{
  padding-top:10px;
  padding-left:65px;
  
}
#block-block-117 ul ul,
#block-block-118 ul ul{
  padding-top:15px;
  padding-bottom:15px;
  font-weight:bold;
  font-size:90%;
}

#block-block-117 ul li,
#block-block-118 ul li{
padding-top:5px;
  padding-bottom:5px;
  padding-right:30%;
 
 

}

#block-block-117 p.button,
#block-block-118 p.button{
  text-align:right;
 
}



.quote-author{
  font-weight:bold;
  text-align:right;
  padding-right:50px;
  padding-left:50px;
}
.quote-text{
  font-style:italic;
   padding-right:50px;
  padding-left:50px;

}
.font-xs{
  font-size:10px;
  font-weight:bold;
}

.btn.btn-member.individual {
  border:2px solid #4193C6;
  color:#fff;
  background-color:#4193C6;
  font-weight:bold;
  width:100%;
}

.btn.btn-member.individual:hover {
  border:2px solid #4193C6;
  background-color:#fff;
  color:#4193C6!important;
}

.btn.btn-member.individual a:hover{
  color:#4193C6!important;
}

.btn.btn-member.business {
  border:2px solid #9BB957;
  color:#fff;
  background-color:#9BB957;
font-weight:bold;
  width:100%;
}

.btn.btn-member.business:hover {
  border:2px solid #9BB957;
  background-color:#fff;
  color:#9BB957!important;
}

.btn.btn-member.business a:hover{
  color:#9BB957!important;
}


.btn-outer-modal.individual{
  color:#4193C6;
  font-weight:bold;
  border:1px solid #fff;
  
}


.btn-outer-modal.business{
  color:#9BB957;
  font-weight:bold;
  border:1px solid #fff;
  
}

.btn-outer-modal:before{
 font-family:"Fontawesome";
 content:'\f129';
 padding-right:10px;
 font-weight:normal;
 
  
}

.btn-outer-modal{
  border:1px solid #fff;
  background-color:#fff;
 
}

.btn-outer-modal:hover{
  color:#575757;
}

.view-membership-plan.block{text-align:center}



#block-views-membership-plan-block-3 h2.block-title,
#block-views-membership-plan-block-2 h2.block-title{
  text-align:center;
}

.view-membership-plan.block  .view-content{
  margin-right:auto;
  margin-left:auto;
	padding-bottom: 30px;
	min-height: 600px;
}
  

.view-membership-plan.block.individual  .view-content{
  width:100%;
  max-width:750px;
}

.view-membership-plan.block.business  .view-content{
  width:100%;
  max-width:1000px;
}

.modal-footer .btn-signal-green:hover{
  border-color:#9BB957;
  color:#9BB957;
  background-color:#fff;
}
.modal-footer .btn-danger:hover{
  border-color:#d9534f;
  color:#d9534f;
  background-color:#fff;
}
.modal-footer .btn{font-weight:bold}


#block-block-117 .outer-modal-button:hover,
#block-block-118 .outer-modal-button:hover,
.view-membership-plan.block .view-footer .btn:hover{
  color:#575757!important;
  background-color:#fff;
  border:1px solid #fff!important;
 
}
#block-block-117 .fade.in{
  opacity:0.2;
}

#block-block-117 .quote .fa,
#node-5708 .quote .fa{
  color:#4193C6;
  font-size:48px;
  opacity:0.4;
}
  
  #block-block-118 .quote .fa{
  color:#9BB957;
  font-size:48px;
    opacity:0.6;
  }
#block-block-117 .quote,
#node-5708 .quote
{
 
  padding-top:20px;
  padding-bottom:20px;
  margin-top:20px;
  margin-bottom:20px;
  border-bottom:1px solid #4193C6;
   border-top:1px solid #4193C6;
  
}

#block-block-118 .quote{
 
  padding-top:20px;
  padding-bottom:20px;
  margin-top:20px;
  margin-bottom:20px;
  border-bottom:1px solid #9BB957;
   border-top:1px solid #9BB957;
   
  
}

.view-membership-plan.block .views-row{
  min-height:200px!important;
  width:100%;
  max-width:220px;
  float:left;
  margin-bottom:20px;
}

.view-membership-plan.block .view-content{
	padding-bottom: 30px;
	min-height: 200px;
	display:block;
}

.view-membership-plan.block .view-footer .btn-member{
width:250px;
margin-right:auto;
margin-left:auto;
display:block;

}

.view-membership-plan.block .view-footer .btn-member:hover{
  border: 2px solid #4193C6!important;
    color: #fff;
    background-color: #4193C6;
    font-weight: bold;
   
}

.view-membership-plan.block .view-footer{
  clear:both;
  padding-top:50px;
  margin-bottom:50px;
}

.view-membership-plan.block.individual .views-row .views-field-field-annual-fee .field-content{
  color:#575757!important;
}



.view-membership-plan .view-content ul{
	padding-left: 0px!important;
}

@media (max-width:734px){
.view-membership-plan.block .views-row{
  
  width:100%;
  max-width:730px;
  float:left;
  margin-right:auto;
  margin-left:auto;
}

.view-membership-plan.block .views-field-title{
  height:50px;
}
  
  
}


.view-membership-plan.view-display-id-page_1 .views-row,
.view-membership-plan .view-footer .views-row{
	width: 23%;
	min-height: 650px;
	}
.view-membership-plan.view-display-id-page_1 .views-row,
.view-membership-plan .view-footer .views-row{
	width: 23%;
	min-height: 450px;
	}

.view-membership-plan .views-row{
	min-height: 460px;
	padding: 10px;
	margin-right: 10px;
	width: 30%;
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
}

.view-membership-plan.view-display-id-page_1 .views-field-field-annual-fee{
	color: #f46104;
	padding-bottom: 0px;
}


.view-membership-plan.view-display-id-page_1 .views-field-field-min-annual-fee{
	text-align: center;
	font-size: 70%;
	font-style: italic;
	
}

.view-membership-plan.view-display-id-page_1 .views-field-field-monthly-fee{
	padding-bottom: 30px;
	text-align: center;
	font-size: 70%;
	font-style: italic;
}

.view-membership-plan.block .views-field-field-annual-fee{
	padding-bottom: 10px;
	
}


.view-membership-plan .view-footer .views-field-field-annual-fee{
	bottom: 50px;
	
}
.view-membership-plan.view-display-id-page_1 .views-row-4 .views-field-field-min-annual-fee{
	display: block;
	text-align: center;
	font-size: 130%;
	padding: 15px;
	font-weight: bold;
	color: #f46104;
  min-height:100px
	
}

.view-membership-plan.view-display-id-page_1 .views-row-4 .views-field-field-annual-fee{
  display: none;
	text-align: center;
	font-size: 130%;
	padding: 10px;
	font-weight: bold;
	color: #f46104;
	padding-top: 20px;
	
}






.view-membership-plan.view-display-id-page_1 .views-row-4 .views-field-field-monthly-fee{
	display: inline;
}

.view-membership-plan.view-display-id-page_1 .views-field-field-min-annual-fee{
	display: none;
}

.view-membership-plan.view-display-id-page_1 .views-row-4 .views-field-field-annual-fee{
	display: none;
}

.view-membership-plan.view-display-id-page_1 .views-field-field-membership-features{
	width: 100%;
	border-top: 1px solid #ccc;
	min-height: 560px;
	font-size: 90%;
}

.view-membership-plan.view-display-id-page .views-field-field-membership-features{
	width: 100%;
	border-top: 1px solid #ccc;
	min-height: 400px;
	font-size: 90%;
}

.view-membership-plan.view-display-id-page .views-row{
	margin-bottom: 30px;
}

.view-membership-plan.block .views-field-title{
	background-color:#fff;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 0px;
	text-align: center;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-right-radius:5px;
	-webkit-top-right-border-radius: 5px;
	-moz-border-top-right-radius: 5px;
	padding-top: 20px;
  height:80px;
}
.view-membership-plan.block .views-field-field-description{
	background-color:#fff;
	font-size:70%;
	font-weight:bold;
	padding-right:20%;
	padding-left:20%;
	text-align: center;
height:50px;
	padding-top: 0px;
	border-bottom:none;
  
}

.view-membership-plan .views-field-title{
		background-color: #f5f5f5;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -10px;
	text-align: center;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-right-radius:5px;
	-webkit-top-right-border-radius: 5px;
	-moz-border-top-right-radius: 5px;
	padding-top: 40px;
	
	
}


.view-membership-plan .views-field-title .field-content{
	font-size: 130%;
	font-weight: bold;
	padding: 10px;
	padding-top: 40px;
	margin-top: 20px;
	text-align: center;
	}

.view-membership-plan.view-display-id-page_1 .views-field-field-description{
	font-size: 80%;
	padding-right: 10px;
	padding-left: 10px;
}


.view-membership-plan .views-field-field-description{
		background-color: #f5f5f5;
	border-bottom: 1px solid #ccc;
	margin-left: -10px;
	margin-right: -10px;
	font-size: 80%;
	padding-right: 10px;
	padding-left: 10px;
	
	
}
.view-membership-plan .views-field-field-description .field-content{
	font-size: 100%;
	text-align: center;
	padding-bottom: 20px;
	width: 100%;
	display: block;
	
	line-height: 1.3em;
	height: 70px;
		}
	
	
	
	
	.view-membership-plan.view-display-id-block_1 .views-field-field-description .field-content{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 100%;
	}
	
	
	.view-membership-plan .views-field-field-membership-features{
		width: 100%;
		border-top: 1px solid #ccc;
		
			}
	
.view-membership-plan.view-display-id-block_1 .views-field-field-membership-features{
	width: 100%;
	border-top: 1px solid #ccc;
	min-height: 581px;
}
.view-membership-plan .views-field-field-membership-features .field-content{
	font-size: 100%;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	
	
}
.view-membership-plan .views-field-field-annual-fee{
	text-align: center;
	font-size: 200%;
	padding: 10px;
	font-weight: bold;
	color: #575757;
	
	padding-bottom: 20px;
}

.view-membership-plan .views-field-field-sign-up-button {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: -10px;
	margin-right: -10px;

	background-color:#fff;
	
}
.view-membership-plan .views-field-field-sign-up-button a{
	color: #fff;
}

#block-block-75{
	margin-top: 20px;
}

/*special color for organizations*/

.view-membership-plan.view-display-id-page .view-content .views-row-2 .views-field-field-description,
.view-membership-plan.view-display-id-page .view-content .views-row-2 .views-field-title{
	background-color: #9BB957;
	color: #fff;
}
.view-membership-plan.view-display-id-block_1 .view-content .views-row-2 .views-field-field-description,
.view-membership-plan.view-display-id-block_1 .view-content .views-row-2 .views-field-title{
	background-color: #f5f5f5;
	color: #575757;
}
.view-membership-plan.view-display-id-block_1 .view-content .views-row-1 .views-field-title{
font-size: 100%;
}


/*.view-membership-plan.view-display-id-block_1 .view-content .views-row-1 .views-field-field-description,
.view-membership-plan.view-display-id-block_1 .view-content .views-row-1 .views-field-title{
	background-color: #9BB957;
	color: #fff;
}*/


.view-membership-plan.view-display-id-block_1 .view-content .views-row-1 .views-field-field-sign-up-button{
	background-color: #fff;
}


.view-membership-plan.view-display-id-page_1 .view-content .views-row-2 .views-field-field-description,
.view-membership-plan.view-display-id-page_1 .view-content .views-row-2 .views-field-title{
	background-color: #f46104;
	color: #fff;
}
#block-block-67 h2{
	font-size: 20px;
}

@media (max-width:734px){
.view-membership-plan.block .views-row{
  
  width:100%;
  max-width:730px;
  float:left;
  margin-right:auto;
  margin-left:auto;
}

.view-membership-plan.block .views-field-title{
  height:50px;
}
  
  
}


/*==========================

Contact

=============================*/








#block-webform-client-block-3955{
	clear: both;
}

#block-webform-client-block-3955 .webform-component-textfield{
	width: 33%;
	float: left;
	padding-right: 30px;
	
}





#block-webform-client-block-3955 .webform-component-email{
	width: 33%!important;
	display: block;	
	float: left;
	padding-right: 20px;
	
}



.webform-component-textarea{
	clear: both;
	padding-top: 20px;
	margin-bottom: 20px;
}



.webform-component-email input.email{
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.region-sidebar-second #block-webform-client-block-3955{
	border-top: none;
}

.region-sidebar-second #block-webform-client-block-3955 .webform-component-textfield{
	width: 100%;
	float: left;
	padding-right: 00px;
	
}





.region-sidebar-second #block-webform-client-block-3955 .webform-component-email{
	width: 100%!important;
	display: block;	
	float: left;
	padding-right: 0px;
	
}


/*==========================

Chapters Overview Page

=============================*/

#block-views-chapter-overview-block .field-name-body.col-md-8{
	font-size: 90%;
	height:150px
}

.view-chapter-overview.view-display-id-page h2,
#block-views-chapter-overview-block h2{
	font-size: 120%;
}
.view-chapter-overview.view-display-id-page .col-md-4,
#block-views-chapter-overview-block .col-md-4{
	padding-left: 0px;
}

#block-views-chapter-overview-block h2.block-title{
	font-size: 20px!important;
}

#block-views-chapter-overview-block{
	padding-bottom: 0px;
}

.view-chapter-overview .views-row h2{
	min-height: 40px;
}
/*==========================

CIVI CRM

=============================*/

.crm-container a.button, .crm-container a.button:link, .crm-container a.button:visited, .crm-container input.form-submit, .crm-container .crm-button, #crm-container input[type=button], #crm-container input.form-submit-inline, #crm-container .crm-button{
	background-color: #4193C6!important;
	border: 1px solid #4193C6!important;
	display: block!important;
	margin-right: auto!important;
	margin-left: auto!important;
	color: #fff!important;
	font-weight: bold!important;
	text-shadow: none!important;
	background:#4193C6!important;
	
	}


.crm-container .crm-button, #crm-container .crm-button{
	text-shadow: none!important;
}


.footer #block-block-69{
clear: both;	
}


#crm-container .crm-section .label, 
#crm-container-snippet .crm-section .label{
  color: #575757;
}

.view-event-location  .location .adr .locality{
  float:left;

}
.view-event-location  .commas{
  float:left;
  margin-right:5px;
}


/*----------

MEDIA QUERIES

------------*/

@media (max-width:767px){


.region-content #block-views-map-block,
.region-content #block-views-event-location-block,
.region-content #block-views-icall-block,
.region-content #block-views-event-contact-info-block-1
{
	text-align: center;
	margin-top: 20px;
	padding-bottom: 20px;
	
	
}

.region-content #block-views-map-block,
.region-content #block-views-event-location-block,
.region-content #block-views-event-contact-info-block-1{
	border-bottom: 1px solid #ccc;
}



.field-name-field-registration-link{
width: 120px;
display: block;
margin-left: auto;
margin-right: auto;
}

.field-name-field-registration-link a:hover,
.field-name-field-registration-link:hover{
	background-color: #4193C6;
	color: #fff;
}

.view-event-contact-info .views-field-field-contact-name .field-item:before,
.view-event-contact-info .views-field-field-contact-email .field-item:before,
.view-event-contact-info .views-field-field-contact-phone-number .field-item:before{
	display: none;
}

.view-chapter-overview.view-display-id-block_1 .views-row{
	height: 100%;
	float: none;
	
}

.footer #block-block-69 p{
text-align:center;
}

#block-block-69 .footer-menu{
display:none
}

.view-flexslider-slideshow .content_hero{
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 40px;
	max-width: 600px;
	background:rgba(255,255,255,0.7);
	padding: 20px;
	
	
 }
.region-sidebar-second{/*no stagged sidebar*/
	display: none;
}

 .view-flexslider-slideshow .content_hero .topheader{
 	
 	font-size: 100%;
 	 	
 }
 .view-flexslider-slideshow .content_hero .title h2{
  	font-size: 20px;
 	
 	 }
 
.view-flexslider-slideshow .content_hero .subtext{
	font-size:80%;
	} 

.startdate{
	width: 40%;
	margin-right: auto;
	margin-left: auto;		margin-bottom: 10px;
	}
.startdate .day .date-display-single,
.startdate .day .date-display-start,
.startdate .day .date-display-end,
.startdate .month,
.startdate .year{
	font-size: 16px!important;
	display: inline;
	}
	
.view-vwm-upcoming-events-all,
.view-vwm-past-events-all{
	text-align: center;
}

.view-vwm-upcoming-events-all .views-row,
.view-vwm-past-events-all .views-row{
	min-height: 100%;
	height: 100%;
	margin-bottom: 20px;
}
.field-bcsea-event{
 position:relative; 
 display:block;
 width:111px;
 margin-right:auto;
 margin-left:auto;
 padding-bottom:10px;
 right:0;
 padding-right:0;
}

.view-vwm-upcoming-events-all .signup a,
.view-vwm-past-events-all .signup a{
	margin-right: auto;
	margin-left: auto;
}
}


/*----------

max width 407

------------*/




@media (max-width:407px){

.startdate{
	width: 40%;
	margin-right: auto;
	margin-left: auto;		margin-bottom: 10px;
	}
.startdate .day .date-display-single,
.startdate .day .date-display-start,
.startdate .day .date-display-end,
.startdate .month,
.startdate .year{
	font-size: 16px!important;
	display: inline;
	}
	
.view-vwm-upcoming-events-all,
.view-vwm-past-events-all{
	text-align: center;
}

.view-vwm-upcoming-events-all .views-row,
.view-vwm-past-events-all .views-row{
	min-height: 100%;
	height: 100%;
	margin-bottom: 20px;
}



.view-vwm-upcoming-events-all .signup a,
.view-vwm-past-events-all .signup a{
	margin-right: auto;
	margin-left: auto;
}


.view-main-article .view-main-article-text{
	margin-top: -130px;
}	
	
	#block-block-71{
		display: block;
	
	}
	
	
		

#block-block-83{
	top: -10px;
}
}
/*----------

max width 471 - 589

------------*/

@media (min-width:471px)and (max-width:589px){
	
	
			
}

/*----------

max 373
------------*/

@media (max-width:373px){
	
	.view-chapter-overview .node.node-teaser
	#block-views-chapter-overview-block .node.node-teaser{
			border-bottom: none;
		}
		.view-chapter-overview .views-row{
			width: 33%;
			float: left;
			padding-left: 0px;
		}
		.view-chapter-overview .field-name-body.col-md-8
		#block-views-chapter-overview-block .field-name-body.col-md-8{
			height:auto;
		font-size: 80%;
		padding-left: 0px;
		}
		
	
			.view-id-bcsea_profiles .views-row{
				width: 130px!important;
				height: 220px!important;
				float: left;
			}
			.view-id-bcsea_profiles .views-field-field-email,
			.view-id-bcsea_profiles .views-field-field-website-link,
			.view-id-bcsea_profiles .views-field-field-linkedin,
			.view-id-bcsea_profiles .views-field-field-facebook,
			.view-id-bcsea_profiles .views-field-field-twitter{
				display: none;
			}
			.view-chapter-overview .views-row h2{
				height: 50px!important;
				font-size: 100%!important;
			}
			
}


/*----------

min 408 and max 767
------------*/


@media (min-width:408px) and (max-width:767px){
	
	
	
	#block-views-user-login-block{
		top: 0px;
		padding-top: 20px!important;		}
			
			#block-views-user-login-block h3
			{
				margin-top: 5px;
				margin-bottom: 5px;
			}
			
			#block-views-user-login-block .views-field-name{
				padding-top: 0px;
			
	
}

#block-block-83{
	top:-20px
}
}






/*----------

max 589

------------*/


@media (max-width: 589px) {
	
	
	
	#block-block-68,
	#block-block-63{
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
			}
		
		
		#block-block-68 .btn-signal-bcsea,
			#block-block-63 .btn-signal-bcsea,
			#block-block-63 .btn-signal-green
			#block-block-83 .btn-signal-bcsea,
			#block-block-83 .btn-signal-green{
				padding-left: 10px;
				font-size: 90%;
				text-align: center;
			}
		


#block-block-63 img,
#block-block-83 img{
	padding: 10px;
}

/*.view-front-summary-4-titles .btn-icon{
	width: 60%!important;
}*/


.block-top-icons-text{
		height: 100%!important
	}
	
	
	
	
	#block-block-21,
#block-block-45,
#block-block-44{
	width: 100%!important;
	text-align: center!important;
	left: 0%!important;
}

#block-block-45 h2.block-title{
	text-align: center!important;
}

#block-block-45 .btn-signal-bcsea{
	margin-left: auto!important;
}

	#block-block-45{
		margin-bottom: 40px;
	}
	
	#block-views-chapter-overview-block .node.node-teaser{
			border-bottom: none;
		}
		.view-chapter-overview .views-row{
			width:50%;
			float: left;
			
			padding-left: 0px;
		}
		#block-views-chapter-overview-block .field-name-body.col-md-8{
			height:auto;
		font-size: 80%;
		padding-left: 0px;
		}
		
	.view-chapter-overview .field-name-body{
		display: none;
	}
			.view-id-bcsea_profiles .views-row{
				width: 130px;
				height: 230px;
				float: left;			}
			.view-id-bcsea_profiles .views-field-field-email,
			.view-id-bcsea_profiles .views-field-field-website-link,
			.view-id-bcsea_profiles .views-field-field-linkedin,
			.view-id-bcsea_profiles .views-field-field-facebook,
			.view-id-bcsea_profiles .views-field-field-twitter{
				display: none;
			}
			.view-chapter-overview .views-row h2{
				height: 60px;
			}
	.buttons .btn{
		margin-bottom: 5px;
		width: 100%!important;
	}
	.buttons .btn-signal-orange,
	.buttons .btn-signal-bcsea{
		margin-right:0%!important;
		margin-left: 0px;
		float: none;
	}
	.buttons .btn-signal-light-green,
	.buttons .btn-signal-green{
		margin-left: 0%;
		margin-right: 0;
	}
			
			
	#block-block-28 h3{
		font-size: 18px;
	}
.individuals-inside,
.organizations-inside{
	;
		padding: 5px 0 20px 20px;
}
.view-membership-plan.view-display-id-page .views-row,
.view-membership-plan.view-display-id-page_1 .views-row, .view-membership-plan .view-footer .views-row{
	width: 90%!important;
	margin-bottom:20px;
	float: none;
		margin-right: auto;
	margin-left: auto;	}

.view-membership-plan.view-display-id-page .views-field-field-membership-features,
.view-membership-plan.view-display-id-page_1 .views-field-field-membership-features{
	
	min-height: 250px!important;
}

.view-main-article .view-content .views-field-nothing {
	display: none;
}

.view-main-article .view-content .views-field-title-1{
	padding-bottom: 20px;
	font-size: 100%;
}


#block-views-promoted-stories-block--2 .views-field-title a,
#block-views-promoted-stories-block .views-field-title a{
	color: #575757!important;
	font-weight: bold;
	font-size: 90%;
	line-height: 20px!important;
}

#block-views-promoted-stories-block--2 .views-field-title,
#block-views-promoted-stories-block .views-field-title{
		line-height: 20px!important;
}


#block-views-promoted-stories-block--2 .views-field-body,
#block-views-promoted-stories-block .views-field-body{
 clear: both;
}

		
	}		
		
/*----------

 max 665px

------------*/		
		
	

@media (max-width: 665px){

.so_comments iframe{
	width: 100%!important;
	min-width: 300px!important;
}
}

/*----------

min 590 and max 767px

------------*/		
		
	

@media (min-width: 590px) and (max-width: 767px){



#block-block-68 .btn-signal-bcsea,
	#block-block-63 .btn-signal-bcsea,
	#block-block-63 .btn-signal-green,
	#block-block-83 .btn-signal-bcsea,
	#block-block-83 .btn-signal-green{
		
		font-size: 90%;
	}
	
	#block-block-63 img,
	#block-block-83 img{
		padding: 20px;
	}
	#block-block-63{
		float: left;
		width: 50%!important;		
	}
	#block-block-68{
		width: 40%;
		margin-left: 10px!important;	}
	


/*.view-front-summary-4-titles .btn-icon{
	width: 60%!important;
}
*/

.block-top-icons-text{
		height: 108px!important
	}
	
	
	
/*	
	.view-front-summary-4-titles{
		padding: 20px!important;
		border: 1px solid #ccc;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		margin-bottom: 20px;
		
		
	}*/
/*#block-views-front-summary-4-titles-block-1,
#block-views-front-summary-4-titles-block-2,
#block-views-front-summary-4-titles-block-3,
#block-views-front-summary-4-titles-block{
	width:50%;
	float: left;	
}*/

#block-block-65 img{
	width: 100px!important;
	height: auto!important;
	float: left;
	margin-right: 40px;
	margin-top: -20px;
}


#block-block-64 img{
	width: 130px!important;
	height: auto!important;
	float: left;
	margin-right: 10px;
}
#block-block-64 .btn-signal-bcsea,
#block-block-65 .btn-signal-bcsea{
	width: 20%;
	font-size: 90%;
}

#block-block-64 .ccsd-block-text,
#block-block-65 .cellphone-text{
	font-size: 110%;
	text-align: left;
	margin-bottom: 10px;
}	




#block-block-44 
{
margin-right: auto;
margin-left: auto;
margin-top: 30px;
clear: both;
}




#block-block-44 .btn-signal-bcsea{
	
	
	width: 50%!important;
	font-size: 90%;
}
.view-chapter-overview .node.node-teaser,
#block-views-chapter-overview-block .node.node-teaser{
		border-bottom: none;
	}
	.view-chapter-overview .views-row{
		width: 33%;
		float: left;
		height: 480px;
		padding-left: 0px;
	}
	
	.view-chapter-overview .field-name-body.col-md-8,
	#block-views-chapter-overview-block .field-name-body.col-md-8{
		height:auto;
	font-size: 80%;
	padding-left: 0px;
	}
	

		.view-id-bcsea_profiles .views-row{
			width: 115px;
			height: 230px;
			float: left;
		}
		.view-id-bcsea_profiles .views-field-field-email,
		.view-id-bcsea_profiles .views-field-field-website-link,
		.view-id-bcsea_profiles .views-field-field-linkedin,
		.view-id-bcsea_profiles .views-field-field-facebook,
		.view-id-bcsea_profiles .views-field-field-twitter{
			display: none;
		}
		.view-chapter-overview .views-row h2{
			height: 60px;
		}
		
		




}


@media (min-width: 632px) and (max-width: 767px){
	
.view-chapter-overview .views-row{
	width: 33%;
	float: left;
	height: 480px;
	padding-left: 0px;
}
#block-views-chapter-overview-block .field-name-body.col-md-8{
	height:auto;
font-size: 80%;
padding-left: 0px;
}

/*#block-block-71{
	width: 60%!important;
	float: left!important;	}

#block-views-user-login-block{
	font-size: 90%;
	padding: 10px;
	margin-top: 0px;
	width: 40%!important;
}
		*/
	
	

}


/*----------

max 767 px

------------*/

@media (max-width: 767px){



#block-views-member-organizations-block-2 .views-row{
	width: 46%;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 2%;	
	min-height: 80px;
	margin-bottom: 30px;
	
}


.node-event .field-name-field-logo{
	float: none!important;
	display: block;
}
.mobile-footer-nav{
	display: none;
}

.desktop-footer-nav{
	display: none;
}
.copyright-info{
	text-align: center;
	font-size: 80%;
	margin-top: 30px;
}
.copyright-info p{
	text-align: center!important;
}

	.container>.navbar-header, .container>.navbar-collapse.navbar-collapse{
		border-color: #fff;
		height: 80px;
	}
	
	.quote_region,
	.signal_content_region{
		background-image: none;
		background-color: #575757;
		padding: 0px;
	}
	
	.quote_region .overlay,
	.signal_content_region .overlay {
	background-color: rgba(0, 0, 0, 0.0)!important;
	}
	
	
	
	#block-views-front-organizations-block{
		display: none;
	}
	
.block-views .view-vwm-upcoming-events-all .views-field-title, .block-views .view-vwm-past-events .views-field-title, .block-views .view-vwm-future-events .views-field-title{
	
}
.block-views .view-vwm-upcoming-events-all .views-field-field-date, .block-views .view-vwm-past-events .views-field-field-date, .block-views .view-vwm-future-events .views-field-field-date{
	font-size: 80%;
}

.block-views .view-vwm-upcoming-events-all .views-field-field-date:before, .block-views .view-vwm-past-events .views-field-field-date:before, .block-views .view-vwm-future-events .views-field-field-date:before{
	display: none;
}
.block-views .view-vwm-upcoming-events-all .views-field-title, .block-views .view-vwm-past-events .views-field-title, .block-views .view-vwm-future-events .views-field-title{
	white-space: normal;
	text-align: center;
}


.btn-signal-member,
.btn-icon,
.btn-signal-bcsea,
.btn-signal-bcsea{
	width: 50%!important;
	font-size: 90%;
}
#block-views-vwm-upcoming-events-all-block-1 .block-title{
	text-align: center;
}

#block-block-101 .btn-signal-member,
#block-block-101 .btn-signal-bcsea{
	width: 90%!important;
	font-size: 90%!important;
	margin-bottom: 10px;
}

#block-block-44 .btn-signal-bcsea{
	width: 80%!important;
}

.footer #block-block-69 ul{
	text-align: center!important;
	margin-top: 20px;
	font-size: 100%!important;
	left: 0px;
}

.footer #block-block-69 ul li{
	padding-left: 0px;
	padding-right: 20px;
	font-size: 110%
}
.copyright-bg{
	height: 100%;
	
}

.copyright-bg p{
	text-align: center!important;
}

.main-container section.col-sm-9{
	padding-right: 30px!important;
}

#block-webform-client-block-3955{
	border-top: none;
}


.sidebar-second .main-container aside.col-sm-3{
	padding-top: 20px;
}



#block-webform-client-block-3955 h2.block-title{
	text-align: center;
}


#block-views-chapter-overview-block-1 h2,
#block-block-61{
	text-align: center;
}

.footer{
	height: auto;
	padding-bottom: 10px;
}


#crm-container .crm-section .label, 
#crm-container-snippet .crm-section .label{
	width: 100%; 
        color: #575757;
	float: none;
	font-size: 0.9em;
	padding-left: 0px;
	padding-top: 35px!important;
	font-style: italic;		
}

#street_address-Primary{
	max-width: 300px;
}

.crm-container .crm-section .content, 
.crm-container-snippet .crm-section .content{
	margin-left: 0%;
}

.crm-price-amount-label{
font-size: 0.9em;
	}

#container_inner{
	padding: 10px;
}






}



/*----------

min 768px (col-md)

------------*/

@media (min-width:768px) {

.container>.navbar-header, .container>.navbar-collapse.navbar-collapse{
	border-color: #fff!important;
	height: 80px;
}

.mobile-footer-nav{
	display: none;
}

/*Events under text when sidebar is gone*/

.region-content #block-views-map-block,
.region-content #block-views-event-location-block,
.region-content #block-views-icall-block,
.region-content #block-views-event-contact-info-block-1
{
	display: none;
}


#block-views-chapter-overview-block-1 /*Chapter List only on mobile*/
{
	display: none;
}

#block-block-45{/*Address in Footer only on mobile*/
	display: none;
}



.region-content #block-block-55{/*FACEBOOK only on mobile*/
	display: none;
}

.region-content #block-twitter-block-1{/*Twitter only on mobile*/
	display: none;
}


.view-vwm-upcoming-events-all .views-row,
.view-vwm-past-events-all .views-row{
	min-height: 140px!important;
	margin-bottom: 20px;
}
}

/*----------

min 716 and max 844

------------*/



@media (min-width:716px) and (max-width:844px){



	
	#block-block-63 img,
	#block-block-83 img{
		padding: 10px;
					}
		
	#block-block-63{
		width: 50%;
		float: left;
	}
	
	#block-block-68{
		margin-right: 0px;
		margin-left: 20px;
		width: 40%;
	}
#block-block-83{
	top: 10px;
}


	/*#block-block-71{
		width: 60%!important;
		float: left!important;
		display: block;
	}
	
	#block-views-user-login-block{
		font-size: 80%;
		padding: 5px 5px;
		margin-top: 80px;
		width: 25%!important;
		display: block;
		position: absolute;
		right: 80px;
			}*/
			
			
			
						#block-views-user-login-block h3
			{
				margin-top: 5px;
				margin-bottom: 5px;
			}
			
			#block-views-user-login-block .views-field-name{
				padding-top: 0px;
			
	
}
}











/*----------

min 768 and max 1024
------------*/







@media (min-width:768px) and (max-width:1024px){

.fb_iframe_widget,
.fb-like-box iframe,
.fb_iframe_widget span{
	width: 197px!important;
	
}
#inner-content{
	margin-right: 0px;
}

.sidebar-second .main-container aside.col-sm-3{
	padding-left: 10px;
}

.main-container section.col-sm-9{
	padding-right: 30px!important;
}


.region-sidebar-second .block h2.block-title, 
.region-sidebar-first .block h2.block-title{
	font-size: 16px;
}



.startdate{
	width: 30%!important;
	display: block;
		margin-bottom: 10px;
	float: left;
	margin-right: 10px;
	}

}

.region-sidebar-first.well{
  background:#ffffff!important;
  border:0px;
  box-shadow:none;
  padding-right:0px!important;
  padding-left:5px!important;
}

/*----------

max 1024px

------------*/


@media (max-width:1024px){
	
	
	#block-webform-client-block-3955 .webform-component-textfield{
		width: 100%;
		float: left;
		padding-right: 00px;
		
	}
	
	#block-webform-client-block-3955 .webform-component-email{
		width: 100%!important;
		display: block;	
		float: left;
		padding-right: 0px;
		
	}
	
	#block-webform-client-block-3955{
		margin-bottom: 30px;
	}
	
		.region-sidebar-second{
				max-width: 250px!important;
		margin-right: auto!important;
		margin-left: auto!important;
		clear: both;
	}
	
	#block-block-69{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	
	.footer .btn-signal-bcsea{
		font-size: 90%;
	}
	
	h1{
		font-size:24px
	}
	h2{
		font-size:20px
	}
	h3{
		font-size: 18px!important;
			}
	
	
		}

/*----------

min 992 and max 1200

------------*/


@media (min-width: 992px) and (max-width:1199px){

.block-top-icons-text{
	height: 80px!important;
}

.view-front-summary-4-titles .btn-icon{
	width: 80%!important;
}

.block-top-icons-box .block-box-white h3{
	font-size: 100%;
}
.startdate{
	width: 100px;
	display: block;
		margin-bottom: 10px;
	float: left;
	margin-right: 10px;
	}
#block-views-promoted-stories-block #views_slideshow_cycle_teaser_section_promoted_stories-block{
	width: 100%;
	height: auto;
}


#block-views-promoted-stories-block .views-field-title a{
	color: #575757!important;
	font-weight: bold;
	width: 150px;
}









}









/*----------

min 768 and max 991

------------*/
@media (min-width:768px) and (max-width: 991px){
	




	
#block-views-user-login-block .views-field-name{
	padding-top: 0px;
}


}



@media (min-width:768px) and (max-width: 991px){

.startdate{
	width: 100px;
	float: left;
	margin-right: 10px;	}

}

@media (min-width:768px) and (max-width: 991px){

	
	
	
	
	
	
	
	.block-top-icons-text{
			height: 100%!important
		}
		
		
		
		
	
	.view-chapter-overview .views-row{
		width: 33%;
		float: left;
		height: 500px;
		padding-left: 0px;
	}
	.view-chapter-overview .field-name-body.col-md-8,
	#block-views-chapter-overview-block .field-name-body.col-md-8{
		height:auto;
	font-size: 80%;
	padding-left: 0px;
	}
	
	.view-chapter-overview .node.node-teaser,
	#block-views-chapter-overview-block .node.node-teaser{
		border-bottom: none;
	}
	

		.view-id-bcsea_profiles .views-row{
			width: 130px;
			
		}
		.view-id-bcsea_profiles .views-field-field-email,
		.view-id-bcsea_profiles .views-field-field-website-link,
		.view-id-bcsea_profiles .views-field-field-linkedin,
		.view-id-bcsea_profiles .views-field-field-facebook,
		.view-id-bcsea_profiles .views-field-field-twitter{
			display: none;
		}
	.view-chapter-overview .views-row h2{
		height: 50px!important;
		font-size: 110%!important;
	}
	
	.view-vwm-upcoming-events-all .signup a,
	.view-vwm-past-events-all .signup a{
		clear: both;
		
	}
	

	}
	

/*----------

min 845px and max 991

------------*/



@media (min-width:845px) and (max-width:991px){


	#block-block-71{
		width: 75%!important;
		float: left!important;	}
			
	#block-block-63 img{
		padding: 10px;
	}
	
	#block-block-68{
		margin-right: 0px;
		margin-left: 20px;
		width: 40%;
	}
	}


/*----------

min 992 and max 1107

------------*/	


@media (min-width:992px) and (max-width:1107px) {


}




/*----------

max. 991px

------------*/

@media (max-width:991px) {
.responsive-menus-simple{
	top: 50px!important;
}

#block-views-user-login-block .views-field-nothing-1{
	display: none;
}#block-views-user-login-block .views-field-nothing-2{
	display: block;
}


ul.rm-removed li{
color: #fff;
background-color: #1867a1;
box-shadow: none;
font-weight: bold;
font-size: 110%;}


.navbar-toggle{
	display: none;
}


.responsive-menus.responsified .responsive-menus-simple{
	box-shadow: none;
	
}


#block-block-52 img /*main element*/{
	width: 100%;
}

.view-bcsea-profiles .views-field-title{
	font-size: 80%;
	line-height: 120%!important;
	min-height: 40px!important;
}

.view-id-bcsea_profiles .views-field-field-position{
	text-transform: none!important;
	line-height: 120%!important;
}

.view-id-bcsea_profiles .views-row{
	height: 230px;
	
}


.view-membership-plan.view-display-id-page .views-row,
.view-membership-plan.view-display-id-page_1 .views-row, .view-membership-plan .view-footer .views-row{
	width: 47%;
	margin-bottom:20px;
	float: left;	}


.view-membership-plan.view-display-id-page_1 .views-field-field-membership-features{
	min-height: 400px;
}

.view-membership-plan.view-display-id-page .views-field-field-membership-features{
	min-height: 450px;
}

.view-summary-2-4 .views-field-field-image{
	width: 100px;
	height: auto;
	float: left;
	margin-right: 10px;
}
.view-summary-2-4 .views-field-field-summary{
	margin-top: 0px;
	margin-bottom: 0px;
}

.view-summary-2-4 .views-row.views-row{
	height: 120px;
	padding-right: 0px;
}
.view-summary-2-4 .views-field-title,
.view-summary-5-10 .views-field-title{
	font-size: 90%
}

.view-summary-5-10 .views-field-title:before{
	font-size: 90%;
}
.view-summary-5-10 .views-row{
	margin-bottom: 5px;
}
.sidebar-second .main-container aside.col-sm-3{
	padding-left: 0px;
}
#block-views-promoted-stories-block{
width: 100%;
margin-right: auto;
margin-left: auto;
display: block;
clear: both;
height: auto!important;
}

#block-views-promoted-stories-block .views-field-title a{
	color: #575757!important;
	font-weight: bold;
	
}

#block-views-promoted-stories-block .views-field-title{
	height: auto;
	font-size: 130%!important;
	width: 100%;
}

#block-views-promoted-stories-block .views-field-field-image{
	margin-right: 10px;
	width: 100%;
	height: auto;
	
}

#block-views-promoted-stories-block .views-field-body{
	width: 100%;
}

#block-views-user-login-block{
	width: 100%;
	padding: 20px;
	clear: both;
	height: auto;
}
.frontmessage-inner{
	height: auto;
}


#block-block-83{
background: #fff;
margin-top: 20px;
padding: 20px;
margin-bottom: 30px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
clear: both;
text-align: center;
font-size: 100%;

	}
	
	#block-block-83 .frontmessage-inner h4{
		height: 50px;
	}




}

/*----------

min 1008 - max 1200px 

------------*/

@media (min-width:1008px)and (max-width: 1199px){

.nav>li>a{ 
padding: 10px 10px;
}

}



/*----------

min 1280x (col-lg)

------------*/

@media (min-width: 1280px){





}



/*----------

pop-up block

------------*/

.modal-header{
	background-color:#5b97c0;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}







/*----------
BCSEA EVENT BOOLEAN
------------*/

.node-event .field-name-field-bcsea-event .field-items .field-item{
  padding-left:70px;
  background-image:url(../../../files/images/bcsea_event.png);
  background-repeat:no-repeat;
  padding-top:10px;
  padding-bottom:20px;
  background-position:left-top;
 font-size:100%;
 font-weight:bold;
 border-bottom:1px solid #ccc;
 margin-top:30px
  }



.node-event .field-name-field-bcsea-event .field-items .field-item:empty{
  display:none}


#block-views-chapter-stories-block-4{
  clear:both;
  margin-bottom:30px}
  
  

/*FEB 2015*/
.view .location .street-address span.additional{
  display:block;
  clear:both}
  
  
  
  






/*CIVI SED FEB 2015*/

/*SED & CCS SPONSORS*/
.view-climate-change-showdown-sponsors.view-display-id-block_2 .views-row{
  min-height:200px;
   float:left;
  margin-right:150px;
}

.view-climate-change-showdown-sponsors.view-display-id-block_1 .views-row{
 min-height:200px;
   float:left;
  max-width:30%;
  margin-right:3%;
  
}

.view-climate-change-showdown-sponsors .views-row{
  float:left;
  margin-right:100px;
  min-height:200px;
}

.view-climate-change-showdown-sponsors .view-footer{
  
 clear:both; 
  
}

.view-climate-change-showdown-sponsors{
  padding-top:50px;
  }
#block-views-6b9e98590f30ef3a98c200f1f99eaf47{
  padding-top:30px;
  border-top:1px solid #D3D7D9;
}

.view-member-organizations .member-logo img{
  
 max-width:70px;
 height:auto
  
}
.view-climate-change-showdown-sponsors.view-display-id-page_1 .node-teaser{
	height: 80px;
}

.view-climate-change-showdown-sponsors.view-display-id-page_1 .node-teaser p{
	font-size:90%;
	margin-left: 130px;
	text-align:left;
}

.view-climate-change-showdown-sponsors.view-display-id-page_1 .node-teaser h2{
	margin-left: 130px;
	text-align:left;
}

.view-climate-change-showdown-sponsors.view-display-id-page_1 .member-logo,
.view-member-organizations .member-logo {
  
float:left;
margin-right:30px;
width:80px
  
}



@media (max-width:599px){
	
	.view-climate-change-showdown-sponsors.view-display-id-page_1 .node-teaser{
		height: auto;
		text-align: center;
	}
	
	.view-climate-change-showdown-sponsors.view-display-id-page_1 .node-teaser p{
		font-size:90%;
		margin-left: 0px;
		text-align: center;
	}
	
	.view-climate-change-showdown-sponsors.view-display-id-page_1 .node-teaser h2{
		margin-left: 0px;
		text-align: center;
	}
	
	.view-climate-change-showdown-sponsors.view-display-id-page_1 .member-logo {
	  
	float: none;
	margin-right:auto;
	margin-left:auto;
	width:80px
	  
	}
	
}

.view-member-organizations h2.block-title{
  
 text-align: center;
  
  
}


.view-member-organizations .view-header h2.block-title{
margin-left: 0px;  
 text-align: left;
  
  
}

.view-member-organizations h2 {
    margin-left: 130px;
    font-weight: bold;
}



.view-member-organizations.view-display-id-page_1 .view-content p{
  
 margin-left:130px;
 font-size: 80%;
 font-style:italic;
 line-height: 14px;
  
  
}





.view-member-organizations .node.node-teaser{
  
 min-height:80px;
  margin-top:5px;
  margin-bottom:5px;
  padding-top:5px;
  padding-bottom:5px;
  border-bottom:1px solid #ccc
  
  
  }





.view-member-organizations .view-content {
  
 margin-top:50px
 
  
  
}

.view-member-organizations .sed-link{
	font-size: 80%;
	font-style: italic;
	padding-bottom: 20px;
}



.view-member-organizations.view-display-id-page_2 .node-organization{
  
  
 padding:20px ;
 border:1px solid #ccc;

border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
  
  
  
}

#block-block-96 .sed-slider-border{
	border-bottom: 1px solid #ccc;
	font-size: 0px;
	color: transparent;
}




.view-member-organizations.view-display-id-page_2 .views-field-image-URL{
  
  
max-width:400px;
margin-bottom:20px


}

.view-member-organizations.view-display-id-page_2 .views-field-image-URL .field-content{
	float: none!important;
}
  

.view-member-organizations.view-display-id-page_2 .views-field-tagline-18{
clear: both;
display: block;
font-size:100%;
font-style:italic;
  
  



}


.view-member-organizations.view-display-id-page_2 .views-field-profile-21{
  clear:both;
  padding-top:30px;
  margin-bottom:20px;
  
  }
.view-member-organizations.view-display-id-page_2 .views-field-url{

border-top: 1px solid #ccc;
padding-top: 10px;
padding-bottom: 10px;
font-weight: normal;
min-height: 50px;
margin-top: 10px;
clear: both;

}



  .view-member-organizations.view-display-id-page_2 .views-field-category-19{


border-top: 1px solid #ccc;
padding-top: 10px;
padding-bottom: 10px;
font-weight: normal;
min-height: 50px;
margin-top: 10px;
clear: both;
margin-top:30px
}


.view-member-organizations.view-display-id-page_2 .views-field-url:before{

content: "\f0ac";
font-family: FontAwesome;
float: left;
color: #1867a1;
font-size: 110%;
width: 1.2em;
margin-right: 20px;

}



.view-member-organizations.view-display-id-page_2 .views-field-category-19:before{

content: "\f02b";
font-family: FontAwesome;
float: left;
color: #1867a1;
font-size: 110%;
width: 1.2em;
margin-right: 20px;

}




.view-member-organizations .views-exposed-form{
  
 
margin-top:20px;
border-top:1px solid #4193C6;
border-bottom: 1px solid #4193C6;
  
  
}





.view-member-organizations .views-exposed-widgets{
  
 width:350px;
 margin-right:auto;
 margin-left:auto;
 padding-top:20px;
 padding-bottom:20px;

  
  
}



.view-member-organizations .views-exposed-widgets label{
  
  display:none
  }






.view-member-organizations .views-exposed-form .views-exposed-widget .form-submit{
  
  
 

margin-top:0em


}


.view-chapter-stories.view-display-id-page_1 .views-row{height:300px}





.frontmessage-inner .header{
  font-size:160%;
  font-weight:bold;
  height:100px}
  
  
  .frontmessage-inner a.btn{color:#ffffff}
  
  .frontmessage-inner a.btn:hover{color:#1867a1}




.mejs-container, .mejs-overlay-play, audio, canvas, iframe{
  
  
  max-width:100%!important
  
  
  
  
  }
  
  .node-blog .field-name-field-image-caption,
  .node-basic-content .field-name-field-image-caption{
    padding-bottom:40px}
  
  .node-basic-content .field-slideshow-caption{
  padding-top:10px;
  font-style:italic;
  font-size:90%;
  }


.m{margin-bottom:30px}odal-footer{
	height: 33%!important;
	background: url('../logo.png') no-repeat;
	background-size:50%;
	padding: 20px;
	background-position: 10px 10px;
}

.modal-body p{
	font-size: 90%;
	line-height: 20px;
	margin-bottom: 20px;
}

.bcsea-explorer .node.node-teaser h2{
	font-size: 20px!important;
	text-transform: none;
	color: #fff;
}

.bcsea-explorer .node.node-teaser h2 a{
	color: #fff;
}

#block-webform-client-block-4091 .webform-component-textfield{
	width: 49%;
	float: left;
}

#block-webform-client-block-4091 .webform-component label{
	font-size: 80%;
}

.webform-component--civicrm-1-contact-1-contact-first-name{
	margin-right: 2%;
}

#block-webform-client-block-4091 .webform-component-email{
  clear: both;
  width: 100%;
}


.view-chapter-stories .more-link{text-align:right;
font-style:italic}

#block-block-85 iframe{
	height: 1150px;
}
#block-block-86{
	max-width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

#block-block-86 .vertical-centered{
	padding-top: 15px;
}
#block-block-86 .btn-learn{
	color: #fff;
}

#block-block-86 .btn-learn:hover{
	background-color: #fff;
	border: 1px solid #B64F48;
	color: #b64f48;
}

.views-field-field-oh-registration-link{
  margin-top:20px;
}

.views-field-field-contact-name{
  font-weight:bold;
}

.oh-event .date-display-single{
  
    font-style: italic;
    color: #000;
    font-weight:bold;
    
   
}

.oh-availability{
  font-weight:bold;
   margin-bottom:5px;
  border-bottom:1px solid #cccccc;
}
.oh-availability ul{
  list-style-type:none;
  padding-left:0px;
}

.oh-availability ul li:before{
  font-family:"fontawesome";
  content:'\f073';
  padding-right:5px;
  font-weight:normal;}

.oh-text{font-size:90%}

.oh-text .adr{
  font-weight:bold;
  padding-top:10px;
  border-top: 1px solid #ccc;
  margin-top:10px;
}

.view-gedo-organizations {

 padding-top:30px;
 border-top: 1px solid #ccc;
 margin-bottom:50px;
 
}
#block-views-gedo-organizations-block-6 h2.block-title,
#block-views-gedo-organizations-block-1 h2.block-title,
#block-views-gedo-organizations-block-2 h2.block-title,
#block-views-gedo-organizations-block-3 h2.block-title{
  font-size:100%;
  font-style:italic;
  margin-top:20px;
}

.view-gedo-organizations.view-display-id-block_6 .views-field-field-logo{
width:300px;
float:left;
margin-right:30px;
vertical-align:bottom;
 
}

.view-gedo-organizations.view-display-id-block_1 .views-field-field-logo{
width:250px;
float:left;
margin-right:30px;
vertical-align:bottom;}


.view-gedo-organizations.view-display-id-block_2 .views-row{
width:150px;
float:left;
margin-right:30px;
vertical-align:bottom;
height:150px;
}

.view-gedo-organizations.view-display-id-block_2 .views-field-field-logo{
  height:120px;
  position:relative;
}

.view-gedo-organizations.view-display-id-block_2 .views-field-field-logo img{
position:absolute;
top:0;
bottom:0;
margin:auto;
}

.view-gedo-organizations.view-display-id-block_3 .views-field-field-logo{
width:250px;
float:left;
margin-right:30px;
vertical-align:bottom;}

.view-gedo-organizations .views-field-field-event-role{
  font-size:90%;
  font-style:italic;
  text-align:center;
  font-weight:bold;
}

#block-views-newest-event-block-1{padding-top:30px;}

#block-views-map-block-4{
  margin-top:-30px;
}


/*webform for open house*/
.node-webform form{
  clear:both;
  padding-top:40px;
}

.webform-client-form-4652 .form-item{
  margin-bottom:15px;
}

.webform-client-form-4652 .form-item label{
  font-weight:bold;
  font-size:80%;
}

.webform-client-form-4652 .panel-default{
  border:none;
  padding-left:0px;
  margin-left:0px;
  box-shadow:none;
}
.webform-client-form-4652 .panel-heading{
  border:none;
  background:#fff;
  padding:0px;
  margin-top:25px;
  font-weight:bold;
  font-size:90%;
  font-style:italic;
  
}


.webform-client-form-4652 .panel-body .form-item{
  width:45%;
  float:left;
  margin-right:5%;
}

.webform-client-form-4652 .panel-body .form-item.static.webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-existing{
  float:none!important;
  width:100%!important;
  margin-bottom:15px;
}
.webform-component--i-agree-to-receive-bcsea-updates-by-email{
  padding-top:30px;
 margin-top:30px;
 border-top:1px solid #ccc;
 clear:both;

}
.webform-component--photograph-2,
.webform-component--photograph-1{
  width:30%;
  min-width:150px;
}
.webform-component--project-name{
  width:60%;
  min-width:200px;
}
.webform-client-form-4652 .panel-body{
 padding-bottom:30px;
 margin-bottom:30px;
 border-bottom:1px solid #ccc;
}

.webform-component--photograph-2{
  padding-bottom:30px;
  margin-bottom:100px;
  border-bottom:1px solid #ccc;}

.webform-client-form-4652 .webform-component-select{
  width:30%;
  float:left;
  margin-right:3%;
  
}

.webform-client-form-4652 .description{
  font-size:80%;
  color:#777;
  font-style:italic;
  line-height:1.4;
  padding-top:10px;
}
.webform-client-form-4652 button{
  margin-top:10px;
}

.views-field-field-event-times .field-collection-view{
  padding-top:0em;
}

.field-name-field-availability{
  font-weight:bold;
 
}
.field-name-field-oh-start-date{
  width:100%;
  float:left;
  font-weight:normal;
  
}
.oh-availability .field-name-field-oh-start-date{
  width:50%;
}
  
.oh-availability .field-name-field-availability{
  max-width:50%;
  float:left;
  padding-right:10px;
}

.node-open-house-event .field-name-field-pdf-upload{
  padding-top:40px;
  padding-bottom:40px;
}

@media (min-width:1200px){
  .field-name-field-oh-image{
    max-width:400px;
    float:left;
    padding-right:30px;
  }
}

@media (max-width:1199px){
  .field-name-field-oh-image{
    max-width:400px;
    display:block;
    float:none;
    padding-right:0px;
    padding-bottom:30px;
  }
}

@media (max-width: 991px){
.field-name-field-oh-description{
  padding-top:20px;
}
}


