/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/* For Home Energy Score Video View. */
.home-energy-score-video {
   width: 1000px;
}
.thislink {
  color: white !important;
}
.home-energy-score-field-image {
 height: 220px;
}
.play-button-home-energy {
  float: right;
  margin-right: 90px;
  margin-top: 100px;
  clear: both;
}
/**** TABLE OF CONTENTS *****

 * COLORS
 * BASIC TYPOGRAPHY

 * HEADER SECTION
   * USER MENU / SEARCH
   * TOP MENU
 * CONTENT SECTION
   * SEARCH BARS
   * LEFT SIDEBAR
   * MAIN CONTENT
     * PAGE/VIEW CONTENT
   * RIGHT SIDEBAR
 * FOOTER SECTION

 ***************************/


/* --------------------
----- COLOR CODES ----- 
-----------------------

#1d449c - Primary blue

#bde1f3 - Light blue
# - Dark blue
*/


/* ------------------
-- MAIN TYPOGRAPHY --
-------------------*/

@font-face {
  font-family: 'Avenir';
  src: url('fonts/Avenir.otf');
  src: url('fonts/Avenir.ttf');
  src: url('fonts/Avenir-Medium.ttf');
  src: url('fonts/Avenir-Book.ttf');
}





textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], .block {
font-family: "Avenir-Medium", "Lato", "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body.admin-menu {
  background: #FFF url('../images/bg.png') repeat-x scroll 0px 20px;
}

small {
  font-size: 8px;
}

input.form-submit, input.form-submit:hover {
  background: #bde1f3;
  height:33.3px;
  color: #1d449c;
  border-radius: 0px;
  text-shadow: none;
  border: none;
}
 /* For Firefox */
 @-moz-document url-prefix() {
 input.form-submit, input.form-submit:hover {
  height:33.5px;
 } 
 }

form label {
  color: black;
}

.title {
  text-transform: uppercase;
}

.multiselect_labels {
 width: 750px;
}

.multiselect_available, 
select.multiselect_unsel,
select.multiselect_sel {
  width: 425px;
}

ul, li {
  padding: 0px;
  margin: 0px;
}

.node ol, .node ul {
  margin-bottom: 1em;
  padding-left: 2.5em; 
}

.node ol, .node ul:not(.with-images):not(.simple) {
  padding-left: 3em !important;
}

h1#page-title {
  margin-bottom: 20px;
  margin-top: 80px;
}
.title.custom-title.tools-title {
  top: 40px;
  position: relative;
}
#region-content .partner-container #accordion-container {
    margin-top: 10px !important;
}
p {
  margin-bottom: 1.5em;
}

.view-landing-pages .views-field-title {
  margin: 20px 0px;
}

.zone-content .content .field-items a,
.zone-content .content .field-content a,
.ui-widget-content a,
.marketing-url a,
.views-summary a,
.newsroom-title a
{
  color: #1c458e;
  font-weight: bold;
}
h1 a {
   color: #1c458e;
   font-weight:normal !important; 
}
.load-more-landing-page a, .load-more,
.facetapi-checkbox, .facetapi-limit-link
{
  color: #1c458e;
}

.block-sharethis {
  float: right;
  width: 120px;
}

.partner-container li, 
.view-term-landing-pages li,
.field-content li,
.region-partner-profile-short-desc2 li { 
	/*list-style-type: none;*/
	margin-left: 20px; 
	text-transform: none;
	font-weight: normal;
}

/* Overrides for Text Areas */

#block-views-showcase-project-blocks-block-1 p,
#block-views-showcase-project-blocks-block-1 li,
#block-views-showcase-project-blocks-block-1 span,
#block-views-showcase-project-blocks-block-2 p,
#block-views-showcase-project-blocks-block-2 li,
#block-views-showcase-project-blocks-block-2 span,
#block-views-showcase-project-blocks-block-3 p,
#block-views-showcase-project-blocks-block-3 li, 
#block-views-showcase-project-blocks-block-3 span,
.views-field-field-background,
.views-field-field-background p,
.views-field-field-background li,
.views-field-field-background span,
.views-field-field-description,
.views-field-field-description p,
.views-field-field-description li,
.views-field-field-description span,
.views-field-field-intro-content,
.views-field-field-intro-content p,
.views-field-field-intro-content li,
.views-field-field-intro-content span,
.views-field-field-background-intro p,
.views-field-field-background-intro li,
.views-field-field-background-intro span,
.field-name-field-markets-served, 
.field-name-field-markets-served p,
.field-name-field-markets-served li,
.field-name-field-markets-served span,
.field-name-field-products-and-services, 
.field-name-field-products-and-services p,
.field-name-field-products-and-services li,
.field-name-field-products-and-services span,
.field-name-field-learn-more, 
.field-name-field-learn-more p,
.field-name-field-learn-more li,
.field-name-field-learn-more span,
.views-field-field-content,
.view-advertising .field-name-field-description,
.view-advertising .field-name-field-description p,
.view-advertising .field-name-field-description li,
.view-advertising .field-name-field-description span {
  font-size: 18px;
  font-family: 'Avenir-Medium', Avenir, Arial, sans-serif !important;
  line-height: 28px !important;
  color: black; /*#1c458e;*/
}

/* -----------------
-- HEADER SECTION --
------------------*/

/*--- USER MENU / SEARCH ---*/

#region-user-second ul.menu {
  float: right;
  margin-top: 15px;
  margin-right: 155px;
  font-size:14px;
}

#region-user-second ul.menu li {
  padding: 4px 7px 0 0;
  margin: 0;
  font-size: 0.8em;
}

#region-user-second ul.menu li.last {
  border-right: 0px none;
  padding-right: 0px;
}

#region-user-second ul.menu li a {
  background: #bde1f3;
  padding: 12px 10px 11px 19px;
  color: #1d449c;
  text-transform: uppercase;
  text-decoration: none;
}

#region-user-second ul.menu li li a {
  text-transform: none;
}

#region-user-second ul.menu li span.sf-depth-1 {
  background: #1a43a0;
  padding: 10px;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
}

#region-user-second ul.menu li#menu-2542-2 ul {
  min-width: 190px;
}

#region-user-second ul.menu li#menu-2542-2 ul li a {
  background: #1a43a0;
  padding: 10px;
  color: white;
  text-decoration: none;
}

#region-user-second ul.menu li span.menuparent {
  padding-right: 20px;
  background: #1a43a0 url('../images/link-collapsed-white.png') no-repeat scroll 95% 50%;
}

#region-user-second ul.menu li a.menuparent {
  padding-right: 20px;
  background: #bde1f3 url('../images/link-collapsed.png') no-repeat scroll 95% 50%;
}

#region-user-second ul.menu li li {
  padding: 0;
  font-size: 1em;
}

#region-user-second ul.menu li ul {
  left: 4px;
  top: 35px;
}

#region-user-second ul.menu li li a {
  background: #d3eeff;
}

#region-user-second ul.menu #menu-1238-2 a {
  text-indent: -9999px;
  background: #fff url('../images/linked-in.jpg') 0px 2px no-repeat;
  height: 11px;
  width: 9px;
}

#region-user-second ul.menu #menu-1237-2 a {
  text-indent: -9999px;
  background: #fff url('../images/twitter.png') 0px 2px no-repeat;
  height: 11px;
  width: 9px;
}

#region-user-second ul.menu #menu-1426-2 a {
  text-indent: -9999px;
  background: #fff url('../images/mail.png') 0px 2px no-repeat;
  height: 11px;
  width: 9px;
}
#block-views-exp-all-content-views-page #edit-search-api-views-fulltext-wrapper > div .form-item.form-type-textfield.form-item-search-api-views-fulltext {
    float: right;
    width: 900px;
}
.search-container #edit-search-api-views-fulltext-wrapper > div .form-item.form-type-textfield.form-item-search-api-views-fulltext {
    float:none;
}
#region-user-second input.form-text {
  background: #dbdbdb;
  height: 35px;
  border: 0px none;
  width: 61.5%;
  float: right;
  margin-right: 60px;
  background-color: #F3F6F5;
  margin-bottom: 20px;
  border-left: 0px solid;
  margin-top: 25px;
  font-size: 15px;
  letter-spacing: 0px;
  padding: 15px 15px 15px 20px;
  color: #A7A9AC !important;
}
#region-user-second input.form-submit {
  border-right: 1px solid #e1e1e1;
}

#region-user-second #block-multiblock-1 {
  margin-top: 1em;
  float: right;
}

#region-user-second .views-exposed-widgets {
  position: relative;
}

/*--- TOP MENU ---*/

#zone-menu-wrapper {
  /* padding-top: 7px; */
  /* background: #1e5aab; */ /* Old browsers */
   /*background: -moz-linear-gradient(top, #1e5aab 0%, #2888c6 100%); /* FF3.6-15 */
  /* background: -webkit-linear-gradient(top, #1e5aab 0%,#2888c6 100%); */ /* Chrome10-25,Safari5.1-6 */
  /* background: linear-gradient(to bottom, #1e5aab 0%,#2888c6 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5aab', endColorstr='#2888c6',GradientType=0 ); /* IE6-9 */
}

#autocomplete {
  z-index: 998;
}

#region-menu .sf-menu li {
  border: 0px none;
  font-weight: bold;
  margin-left: 6px;
  padding: 0.5em 14px;
}

.context-better-plants #region-menu .sf-menu > li { /* avoid menu overflow */
  padding: 0.5em 13px;
}

#region-menu .sf-menu li span.sf-depth-1 {
  color: #92dafd;
}

.page-search #region-menu .sf-menu li:hover {
  padding-top: 6px;
  padding-bottom: 8px;
}

#region-menu .sf-menu:after {
  clear: both;
  display: block;
  content: '.';
  visibility: hidden;
  height: 0;
}

#region-menu .sf-menu li a {
  padding: 0;
  color: #92dafd;
  text-decoration: none;
}

#region-menu .sf-menu li li a {
  color: #1e5cac;
} 

#region-menu .sf-menu .sf-depth-1 > a, 
#region-menu .sf-menu li.sf-depth-1  {
  font-size: 16px;
  line-height: 1;
}

#region-menu .sf-menu .sf-depth-2 > a {
  font-weight: bold;
  font-size: 16px;
}

#region-menu .sf-menu a.sf-depth-3 {
  font-size: 14px;
}

#region-menu .sf-menu, #region-menu .sf-menu li, #region-menu .sf-menu li a:hover {
  background: transparent !important;
}

#region-menu .sf-menu > li {
  border-top: 0.375em solid transparent;
}

#region-menu .sf-menu > li.active-trail,
#region-menu .sf-menu > li:hover,
#region-menu .sf-menu > li:hover {
  background: white !important;
  border-top-color: #1d449c;
}

#region-menu .sf-megamenu li.sf-depth-1 {
  height: auto;
}

#region-menu .sf-menu li.active-trail a,
#region-menu .sf-menu li.active-trail span {
  color: #1d449c !important;
}

#region-menu .sf-menu li.active-trail span.sf-depth-2,
.sf-megamenu-column span.sf-depth-2 {
  color: black !important;
}

#region-menu .sf-menu a:hover,
#region-menu .sf-menu li:hover a,
#region-menu .sf-menu li:hover span {
  color: #1d449c;
  border: none;
  margin: 0px;
}

#region-menu .sf-menu li ul {
  background: #fff;
  padding: 0 5px;
  border-top: 0px none;
  width: 100%;
  box-sizing: border-box;
  z-index: 997;
  top: 2em;
}

#region-menu .sf-menu li ul li {
  border-radius: 0;
  margin: 0;
  padding: 5px 0px;
  box-sizing: border-box;
  float: none;
}

#region-menu .sf-menu li ul li:hover {
  border: none;
  margin-top: 0px;
    padding: 5px 0;
}

#region-menu .sf-depth-2 ol {
    margin-top: 5px;
}

/* SF Mega Menu */
#region-menu .sf-menu li.sf-megamenu-wrapper a.menuparent {
  margin-bottom: 0.5em;
}

#region-menu .sf-menu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  display: inline;
  float: left;
  width: 190px !important;
  height: 100%;
  margin: 0 10px;
}

#region-menu .sf-menu li.sf-megamenu-wrapper ol li.sf-megamenu-column.last {
  border-right: 0px none;
}

#region-menu .sf-menu div.sf-megamenu-column {
  height: 100%;
  padding-bottom: 15px;
}

#region-menu .sf-menu li.sf-parent-children-1 ul.sf-megamenu {
  /*width: 22em !important;  REMOVING as not needed??? */
}

#region-menu .sf-menu ul.sf-megamenu {
  width: 30em;
  border: 1px solid #1d449c;
  border-bottom: 6px solid #1d449c;
  border-top: none;
  box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
  padding-top: 10px;
  left: 0;
  margin-left: -75px;
}

#region-menu ul.sf-menu li.sf-item-1 ul.sf-megamenu {
  margin-left: 0;
}

#region-menu .sf-menu li.sf-parent-children-2 ul.sf-megamenu {
  margin-left: -150px;
}

#region-menu .sf-menu li.sf-parent-children-3.sf-item-7 ul.sf-megamenu {/*parent is 7th menu item and has 3 children*/
  margin-left: -420px;
}

.context-accelerators #region-menu .sf-menu li.sf-parent-children-3.sf-item-6 ul.sf-megamenu {/*ACCELERATOR parent is 6th menu item and has 3 children*/
  margin-left: -415px;
}

.context-alliance #region-menu .sf-menu li.sf-parent-children-3.sf-item-7 ul.sf-megamenu {/*ALLIANCE parent is 7th menu item and has 3 children*/
  margin-left: -400px;
}

.context-challenge #region-menu .sf-menu li.sf-parent-children-3.sf-item-6 ul.sf-megamenu, /*parent is 6th menu item and has 3 children*/
.context-accelerators #region-menu .sf-menu li.sf-parent-children-3.sf-item-5 ul.sf-megamenu {/* ACCELLERATOR parent is 5th menu item and has 3 children*/
  margin-left: -285px;
}

#region-menu .sf-menu li.sf-parent-children-3.sf-item-6 ul.sf-megamenu { /*parent is 6th menu item and has 3 children*/
  margin-left: -290px;
}

.context-better-plants #region-menu .sf-menu li.sf-parent-children-3.sf-item-6 ul.sf-megamenu { /*BETTER PLANTS parent is 6th menu item and has 3 children*/
  margin-left: -335px;
}

.context-better-plants #region-menu .sf-menu li.sf-parent-children-0.sf-item-4 ul.sf-megamenu, /* BETTER PLANTS parent is 4th and has 1 child */
.context-better-plants #region-menu .sf-menu li.sf-parent-children-0.sf-item-5 ul.sf-megamenu {/* BETTER PLANTS parent is 5th and has 1 child */
  margin-left: 0;
  left: auto;
  right: 0;
}

.context-alliance #region-menu .sf-menu li.sf-parent-children-3.sf-item-6 ul.sf-megamenu {/*ALLIANCE parent is 6th menu item and has 3 children*/
  margin-left: -280px;
}

#region-menu .sf-menu li.sf-parent-children-3.sf-item-5 ul.sf-megamenu {/*parent is 5th menu item and has 3 children*/
  margin-left: -170px;
}

#region-menu .sf-menu li.sf-parent-children-2.sf-item-6.last ul.sf-megamenu { /*parent is 6th, last menu menu item and has 2 children*/
  margin-left: -260px;
}

.context-better-plants #region-menu .sf-menu li.sf-parent-children-2.sf-item-7 ul.sf-megamenu {/* BETTER PLANTS parent is 7th menu item and has 2 children*/
  margin-left: -230px;
}

.context-summit #region-menu .sf-menu li.sf-parent-children-3.sf-item-4 ul.sf-megamenu {/*SUMMIT parent is 4th menu item and has 3 children*/
  margin-left: -200px;
}

.page-node-1889 #region-menu .sf-menu #menu-1898-3,
.page-node-1885 #region-menu .sf-menu #menu-1899-3,
.page-node-1888 #region-menu .sf-menu #menu-1900-3,
.page-node-2410 #region-menu .sf-menu #menu-2099-4,
.page-events #region-menu .sf-menu #menu-1576-1,
.page-event-list #region-menu .sf-menu #menu-1576-1,
.page-event-archive #region-menu .sf-menu #menu-1576-1,
.page-webinars-archive #region-menu .sf-menu #menu-1915-1,
.page-news #region-menu .sf-menu #menu-1122-1,
.page-bulletins #region-menu .sf-menu #menu-1122-1,
.page-partners-news #region-menu .sf-menu #menu-1122-1,
.page-node-1445 #region-menu .sf-menu #menu-1122-1,
.node-type-implementation-model #region-menu .sf-menu #menu-1115-1,
.node-type-showcase-project #region-menu .sf-menu #menu-1115-1, 
.node-type-tools #region-menu .sf-menu #menu-1115-1,
.node-type-video #region-menu .sf-menu #menu-1115-1,
.page-videos #region-menu .sf-menu #menu-1115-1,
.page-partner-energy-data #region-menu .sf-menu #menu-1115-1,
.page-energy-data #region-menu .sf-menu #menu-1115-1,
.node-type-presentation #region-menu .sf-menu #menu-1115-1,
.node-type-webinar #region-menu .sf-menu #menu-1115-1,
.node-type-archived-bulletin #region-menu .sf-menu #menu-1122-1,
.page-archived-bulletins #region-menu .sf-menu #menu-1122-1,
.node-type-blog-article #region-menu .sf-menu #menu-1122-1,
.node-type-event #region-menu .sf-menu #menu-1576-1,
.node-type-news #region-menu .sf-menu #menu-1122-1,
.node-type-resources #region-menu .sf-menu #menu-1115-1,
.node-type-partner-profile #region-menu .sf-menu #menu-1116-1,
.view-partnership-programs #region-menu .sf-menu #menu-1116-1,
.context-map #region-menu .sf-menu #menu-1116-1,
.page-node-2891 #region-menu .sf-menu #menu-1116-1,
.page-partner-list-a-z #region-menu .sf-menu #menu-1116-1,
.page-node-1314 #region-menu .sf-menu #menu-1116-1,
.page-node-1313 #region-menu .sf-menu #menu-1116-1,
.page-beat-blog #region-menu .sf-menu #menu-1122-1,
.page-alliance-news #region-menu .sf-menu #menu-2516-6,
.page-alliance-partners-news #region-menu .sf-menu #menu-2516-6,
.page-alliance-activities #region-menu .sf-menu #menu-2639-6,
.page-better-plants-all-tools-and-trainings #region-menu .sf-menu #menu-2876-9,
.page-node-3080 #region-menu .sf-menu #menu-2873-7,
.page-node-3081 #region-menu .sf-menu #menu-2873-7 ,
.page-node-3082 #region-menu .sf-menu #menu-2873-7,
.page-node-3083 #region-menu .sf-menu #menu-2873-7,
.page-node-3084 #region-menu .sf-menu #menu-2873-7,
.page-node-3086 #region-menu .sf-menu #menu-2873-7,
.page-node-3085 #region-menu .sf-menu #menu-2873-7 {
  background: white !important;
  border-top: 6px solid #1d449c;
}

.page-node-1889 #region-menu .sf-menu #menu-1898-3 a,
.page-node-1885 #region-menu .sf-menu #menu-1899-3 a,
.page-node-1888 #region-menu .sf-menu #menu-1900-3 a,
.page-node-2410 #region-menu .sf-menu #menu-2099-4 a,
.page-events #region-menu .sf-menu #menu-1576-1 a,
.page-event-list #region-menu .sf-menu #menu-1576-1 a,
.page-event-archive #region-menu .sf-menu #menu-1576-1 a,
.page-webinars-archive #region-menu .sf-menu #menu-1915-1 a,
.page-news #region-menu .sf-menu #menu-1122-1 a,
.page-bulletins #region-menu .sf-menu #menu-1122-1 a,
.page-partners-news #region-menu .sf-menu #menu-1122-1 a,
.page-node-1445 #region-menu .sf-menu #menu-1122-1 a,
.node-type-implementation-model #region-menu .sf-menu #menu-1115-1 a,
.node-type-showcase-project #region-menu .sf-menu #menu-1115-1 a,
.node-type-tools #region-menu .sf-menu #menu-1115-1 a,
.node-type-video #region-menu .sf-menu #menu-1115-1 a,
.page-videos #region-menu .sf-menu #menu-1115-1 a,
.page-partner-energy-data #region-menu .sf-menu #menu-1115-1 a,
.page-energy-data #region-menu .sf-menu #menu-1115-1 a,
.node-type-presentation #region-menu .sf-menu #menu-1115-1 a,
.node-type-webinar #region-menu .sf-menu #menu-1115-1 a,
.node-type-archived-bulletin #region-menu .sf-menu #menu-1122-1 a,
.page-archived-bulletins #region-menu .sf-menu #menu-1122-1 a,
.node-type-blog-article #region-menu .sf-menu #menu-1122-1 a,
.node-type-event #region-menu .sf-menu #menu-1576-1 a,
.node-type-news #region-menu .sf-menu #menu-1122-1 a,
.node-type-resources #region-menu .sf-menu #menu-1115-1 a,
.node-type-partner-profile #region-menu .sf-menu #menu-1116-1 a,
.view-partnership-programs #region-menu .sf-menu #menu-1116-1 a,
.context-map #region-menu .sf-menu #menu-1116-1 a,
.page-node-2891 #region-menu .sf-menu #menu-1116-1 a,
.page-partner-list-a-z #region-menu .sf-menu #menu-1116-1 a,
.page-node-1314 #region-menu .sf-menu #menu-1116-1 a,
.page-node-1313 #region-menu .sf-menu #menu-1116-1 a,
.page-beat-blog #region-menu .sf-menu #menu-1122-1 a,
.page-alliance-news #region-menu .sf-menu #menu-2516-6 a,
.page-alliance-partners-news #region-menu .sf-menu #menu-2516-6 a,
.page-alliance-activities #region-menu .sf-menu #menu-2639-6 a,
.page-alliance-activities #region-menu .sf-menu #menu-2639-6 span,
.page-better-plants-all-tools-and-trainings #region-menu .sf-menu #menu-2876-9 a,
.page-node-3080 #region-menu .sf-menu #menu-2873-7 span,
.page-node-3081 #region-menu .sf-menu #menu-2873-7 span,
.page-node-3082 #region-menu .sf-menu #menu-2873-7 span,
.page-node-3083 #region-menu .sf-menu #menu-2873-7 span,
.page-node-3084 #region-menu .sf-menu #menu-2873-7 span,
.page-node-3086 #region-menu .sf-menu #menu-2873-7 span,
.page-node-3085 #region-menu .sf-menu #menu-2873-7 span {
  color: #1d449c;
  border: none;
  margin: 0px;
}

/* Changes to make the partner box work in the menu */
#region-menu .sf-menu li ul li#menu-970-1 li {
  width: 65%;
}

#region-menu .sf-menu li ul li#menu-976-1 {
  width: 30%;
  float: right !important;
  padding-left: 15px;
  border-bottom: none;
}

#region-menu .sf-menu li ul li#menu-976-1 a.inline {
  display: inline;
}

#region-menu .sf-menu li ul li#menu-976-1 .sf-description {
  padding: 10px 0px;
}


#region-menu .sf-menu li ul li:last-child {
  border-bottom: 0px none;
}

#region-menu .sf-menu a.sf-depth-1 .sf-description {
  display: none;
  font-weight: normal;
} 

#region-menu .sf-menu a.sf-depth-2 .sf-description {
  color: black; 
  display: block;
  font-weight: normal;
}

/* ------------------
-- CONTENT SECTION --
-------------------*/

/*--- SEARCH BAR ---*/

.block-facetapi .child {
  padding-left: 8px;
}

.block-facetapi .grand-child {
  padding-left: 15px;
}

#zone-postscript-wrapper, #search-facets-zone {
  color: #999999;
  background: #2570b6 url('../images/footer-bg.png') repeat-x scroll 0 0;
  border-top: 1px solid #999999;
  margin-bottom: 20px;
  min-height: 260px;
}
#search-facets-zone {
  padding-bottom: 10px;
}

.page-search #search-facets-zone {
  margin-top: -1px;
}

.page-search #section-footer, #search-facets-zone,
.page-webinars #section-footer, #search-facets-zone {
  border: none;
  margin-bottom: 0px;
}

.page-search #section-footer,
.page-webinars #section-footer {
  background: none;
}

.page-search #region-postscript-first,
.page-webinars #region-postscript-first {
  min-height: 0px;
}

#region-postscript-first h2.block-title,
#search-facets-zone h2.block-title {
  font-size: 1em;
  color: white;
  text-transform: uppercase;
}

.view-get-involved-calendar .views-exposed-form label {
  font-size: 1em;
  color: #1d449c;
  text-transform: uppercase;
  font-weight: bold;
}

.view-get-involved-calendar .custom-filters .view-header {
  font-size: 18px;
  color: #1d449c;
  text-transform: uppercase;
}

#region-postscript-first .block-views-exp-search-page h2.block-title, 
#search-facets-zone .block-views-exp-search-page h2.block-title {
  text-transform: none;
  margin-bottom: 0.5em;
  font-size: 1.2em;
}

#region-postscript-first .form-item,
#search-facets-zone .form-item {
  margin: 0; 
}

#region-postscript-first #block-views-exp-search-page,
#block-multiblock-2,
#search-facets-zone #block-views-exp-search-page {
  padding-top: 25px;
}

.views-exposed-form .views-exposed-widget {
  padding: 0px;
}

#region-postscript-first .views-exposed-form,
#search-facets-zone .views-exposed-form {
  width: 100%;
  padding: 0px;
  position: relative;
}

#region-postscript-first .block,
#search-facets-zone .block {
  margin: 0 2%;
}

#region-postscript-first .block-facetapi,
#search-facets-zone .block-facetapi {
  float: left;
  width: 21%;
}

#search-facets-zone .block-facetapi input.facetapi-select-submit,
#region-postscript-first .block-facetapi input.facetapi-select-submit {
  display: none;
}

.view-get-involved-calendar .view-id-get_involved_calendar, 
.view-get-involved-calendar .views-exposed-widgets {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  text-align: center;
  width: 200px;
}

.view-get-involved-calendar .container-inline-date .form-item select {
  margin-right: 10px;
}

#region-content .view-get-involved-calendar .views-exposed-form .views-exposed-widget.views-widget-filter-field_date_value, 
.view-get-involved-calendar .container-inline-date > .form-item,
#region-content .views-exposed-form .views-exposed-widget.views-widget-filter-field_state_tid_selective {
  padding-right: 0;
  margin-right: 0;
}

#region-postscript-first .block-facetapi select,
#search-facets-zone .block-facetapi select {
  width: 100%;
  margin-bottom: 10px;
}

#region-postscript-first {
  padding: 0 0 25px;
}

#edit-search-api-views-fulltext-wrapper {
  float: none;
}
#edit-search-api-views-fulltext-program-wrapper {
     float: none;

}
#section-footer .views-exposed-form .views-submit-button, 
#region-user-second .views-exposed-form .views-submit-button,
#search-facets-zone .views-exposed-form .views-submit-button {
  width: 40px;
  position: absolute;
  right: 0;
  top: 0;
  
}
.block-views-exp-all-content-views-page .views-submit-button {
    width: 36px;
    height: 36px;
    border-radius: 0px;
    margin-top: 25px;
    background-color: #939598;
    margin-right: 3%;
}

#region-postscript-first input.form-text,
#search-facets-zone input.form-text {
  background: #dbdbdb;
  height: 40px;
  width: 100%;
  border: 0px none;
}

#region-postscript-first input.form-submit,
#region-user-second input.form-submit,
#search-facets-zone input.form-submit {
  text-indent: -9999px;
  background: url('../images/search.png') no-repeat;
  width: 100%;
  border-radius: 0px;
  border: 0px solid;
  background-size: 22px;
  margin-left: 8px;
  margin-top: 7px;
}

#block-block-1 p {
  text-align: left;
  color: #c2c2c2;
  font-size: 1em;
  font-weight: bold;
  margin: 1em 0 0;
}

#block-block-1,
#block-bbsc-filter-reset,
#block-bbsc-filter-reset-3 {
  clear: both;
  height: 30px;
}

#block-bbsc-filter-reset {
  height: 55px;
  padding-top: 10px;
}

#block-bbsc-filter-reset-3 {
  margin-top: 1em;
  margin-bottom: 1em;
}

#block-bbsc-filter-reset-sidebar2{
  margin-top: 50px;
}

#block-bbsc-filter-reset .content a,
#block-bbsc-filter-reset-sidebar2 .content a,
#block-bbsc-filter-reset-3 .content a {
  color: #c2c2c2;
  padding-right: 24px;
  line-height:20px;
  background: transparent url('../images/clear.png') no-repeat scroll right top;
}

/*--- LEFT SIDEBAR ---*/

#region-sidebar-first .block-title {
  color: #468b41;
  text-transform: uppercase;
}

#region-sidebar-first .views-row-1 {
  padding-top: 0px;
}

/*--- MAIN CONTENT ---*/

#zone-content-wrapper {
/*  padding: 20px 0 40px;*/
}

#region-content {
  min-height: 400px;
  line-height: 28px;
  font-size: 18px;
  color: #000;
}

#region-content #search-right-nav {

  font-size: 13px !important;


}
#breadcrumb {
  font-size: 0.8em;
  margin: 0px 10px 5px;
}

#breadcrumb div {
  display: inline;
}

.node-type-swap-challenge #breadcrumb, 
.page-webinars #breadcrumb {
  display: none;
}
 .accordion-container ul, .accordion-container ol {
  /*  margin-left: 2em;
  margin-bottom: 1em;*/
  margin-bottom: 10px !important;
  margin-top: 0px !important;
  }
.region-content ul, .region-content ol {
  /*  margin-left: 2em;
  margin-bottom: 1em;*/
  margin-bottom: 20px;
  margin-top: 40px;
  }

  .search-right-nav-search-more .block-facetapi  ul {
    margin-top: 0px;
  }
 .region-content .view-id-landing_pages ul {
    margin-bottom: 0;
 }

/* FORMS */

.fieldset-legend {
  font-weight: bold;
}

.container-inline-date .date-padding {
  padding: 0;
}

.field-type-datetime fieldset label {
  display: none;
}

form.node-form .field-type-datetime fieldset label {
  display: inline-block;
}

form.node-form .field-type-datetime fieldset .form-item-field-date-und-0-value2 label {
  float: left;
  clear: right;
}

form.node-form .field-type-datetime fieldset #edit-field-date-und-0-value2 {
  clear: left;
}

form.node-form th.field-label label {
  color: white;
  padding-left: 10px;
}

form.node-form .field-multiple-drag,
form.node-form .tabledrag-toggle-weight-wrapper,
form.node-form .filter-wrapper,
form.node-form .mceStatusbar {
  display: none;
}

form.node-configurable_page-form .field-multiple-drag {
  display: table-cell;
}

form legend a, 
form legend a:link, 
form legend a:visited, 
form legend span {
  font-weight: bold;
  color: #ffffff;
}

#edit-relations legend a, 
#edit-relations legend a:link, 
#edit-relations legend a:visited, 
#edit-relations legend span,
.group-partnerships legend a, 
.group-partnerships legend a:link, 
.group-partnerships legend a:visited, 
.group-partnerships legend span {
  color: #1d449c;
}

table.field-multiple-table tr.odd:hover > td {
  background-color: #FFF;
}

table.field-multiple-table tr.even:hover > td {
  background-color: #F1F5FA;
}

form.node-form fieldset.collapsible legend,
form.node-form fieldset legend {
  background-color: #1C449B;
  padding: 4px 0; 
  display: block;
  width: 100%;
}

form.node-form fieldset .fieldset-legend {
  padding-left: 4px;
}

form.node-form fieldset.collapsible .fieldset-legend {
  background: transparent url('../images/drop-icon.png') no-repeat scroll 7px center;
  padding-left: 25px;
}

form.node-form fieldset.collapsible .fieldset-wrapper,
form.node-form fieldset .fieldset-wrapper {
  padding: 4px 8px;
  border: 1px solid #CCCCCC;
}

.field-type-image fieldset, .field-type-image .form-type-managed-file, .link-field-subrow .form-item {
  margin: 0;
}

.link-field-subrow label {
  font-size: 0.85em;
}

.field-type-image, tr.odd .form-item, tr.even .form-item {
  margin: 1em 0;
}

.form-managed-file input.form-submit, .vbo-views-form input.form-submit {
  padding: 4px 6px;
}

div.vertical-tabs {
  margin-top: 2em;
}

.cke_contents {
  height: 500px !important;
}

select[multiple='multiple'] {
  height: 9em;
}

.vertical-tabs-list a {
  color: #1d449c;
}

.field-type-image .fieldset-wrapper label {
  font-size: 0.8em;
}

.vertical-tabs-list span.summary {
  color: black;
  font-weight: normal;
}

/* Alliance Form */
.page-node-3695 h1#page-title {
  display: none;
}

#block-bbsc-alliance-form table {
  table-layout: fixed;
  width: 100%;
  margin-bottom: 0.5em;
}

#block-bbsc-alliance-form table.org-table {
  table-layout: auto;
}

#block-bbsc-alliance-form table td {
  vertical-align: top;
}

#block-bbsc-alliance-form h2.block-title {
  margin-bottom: 1.5em;
}

#block-bbsc-alliance-form p.error_msg {
  margin-bottom: 0;
  color: #8c2e0b;
  font-weight: bold;
}

#block-bbsc-alliance-form label {
  display: inline;
}

#block-bbsc-alliance-form label.error {
  display: block;
}

#block-bbsc-alliance-form table.data_form th { 
  border-bottom: 0;
} 

#block-bbsc-alliance-form input[type="text"], 
#block-bbsc-alliance-form select {
  min-width: 300px;
}

#block-bbsc-alliance-form .form-item {
  padding: 0 8px;
}

#block-bbsc-alliance-form .info-box {
  padding: 5px 10px;
  margin: 0 20px;
  font-size: 0.9em;
  background: #f3f3f3;
}

#block-bbsc-alliance-form #edit-actions {
  text-align: center;
}

/* CONTENT PAGES */

thead th {
  background-color: #1C449B;
  border: 1px solid #1C449B;
}

thead th, thead th a, thead th a:link, thead th a:visited {
  color: #FFFFFF; 
}

th.active {
  background-color: #132E69;
}

.less-solutions table td {
   border: 1px solid #ccc;
}
td {
 border: 1px solid #ccc;
}

tr:hover td, tr.even:hover td:active, tr.odd:hover td:active {
  background-color: transparent;

}

.field {
  margin: 0 0 1em 0;
}

.field.clearfix:after {
  clear: left;
}

.field-type-taxonomy-term-reference.field-label-inline .field-item:after {
  content: ", ";
}

.field-type-taxonomy-term-reference.field-label-inline .field-item:last-child:after {
  content: none;
}

.file-icon {
  display: none;
}

#block-views-cc55f341016c51ca6df1d77bf7272d1a .views-row {
  padding-top: 0;
}

#block-views-cc55f341016c51ca6df1d77bf7272d1a .views-field-field-partner {
  font-size: 1.6em;
}

#block-views-cc55f341016c51ca6df1d77bf7272d1a img {
  max-width: 100%;
  height: auto;
  margin: 0.5em 0 1.5em;
}

#block-views-6214663fc628e5d1e5ad437ce7a7051b table, 
#block-views-6214663fc628e5d1e5ad437ce7a7051b td {
  margin-bottom: 0;
  border: 0px none;
}

td.img-cell {
  width: 120px;
  vertical-align: top;
}

.linkclass {
  cursor: pointer;
  font-size: 0.9em;
  text-transform: uppercase;
}

/* FRONT PAGE */

/*.front #page-title, #first-time, .front article, .front #zone-preface {
  display: none;
  height: 0;
}

.front #region-content {
  min-height: 100px;
}

.front #zone-content {
  margin-top: -1px;
  padding: 16px 0px;
}

.jcarousel-skin-default .jcarousel-container-vertical,
.jcarousel-skin-default .jcarousel-clip-vertical {
  height: 350px;
}*/

/* SEARCH */

.page-search #breadcrumb, .page-search #page-title {
  display: none;
}

.view-search h3 {
  margin-bottom: 0px;
  clear: both;
}

h3 span.solution-count {
  font-weight: normal; 
  color: #999999;
}

.page-search .tabs,
.page-webinars .tabs {
  display: none;
}

.type {
  font-size: 0.9em;
  color: #999999;
  padding-left: 0.3em;
}

.ui-accordion .ui-accordion-content {
  padding: 0 15px;
  border: 0px none;
  line-height: 28px;
}

.ui-accordion .ui-accordion-header {
  font-size: 1.2em;
}

/* VIEWS */

.views-row {
  padding: 0 0 1em 0;
}
.view-tools-blocks-redesign > div > div {
  padding: 0 0 0em 0;  
  display:inline-block;
  width:100%;
}
.view-tools-blocks-redesign .views-label {
 display:inline-block;
}
.view-tools-blocks-redesign .solutions-label h4 {
    margin-bottom: 1px !important;
}
.views-row-last {
  border-bottom: 0px none;
}

.view-all-implementation-models h3 {
  border-bottom: 2px solid #1C449B;
  margin-bottom: 0;
}

.views-label {
  color: black;
  font-weight: bold;
  display: block;
}

.view-get-involved-calendar .views-exposed-form .views-exposed-widget,
.view-get-involved-calendar #ctools-jump-menu {
  padding: 0px 20px 10px 0;
}

.view-get-involved-calendar .views-exposed-form .views-exposed-widget.views-submit-button {
  float: left;
  padding: 0;
}

.block-facetapi select,
.view-get-involved-calendar select {
  height: 39px;
  width: 160px;
  min-width: 160px;
  padding-right: 3px;
  background: white url('../images/filter-bg.jpg') no-repeat center right;
  appearance:none;
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none; /* Safari and Chrome */
}

.view-get-involved-calendar select  {
  width: 220px;
}

/* Page Type Block */

#block-bbsc-page-type, .page-type-block {
  background: #1d449c;
  display: block;
  padding: 5px;
  color: white;
  font-weight: bold;
}

/* Partner Pages */

/*.goal-table {
  width: auto;
   border: none;
}

.goal-table th {
  color: #1c458e; #468b41
  font-weight: bold;
  font-size: 0.8em;
  background: none;
  border: none;
  text-transform: uppercase;
}

.goal-container {
  padding-bottom: 25px;
  float: left;
  width: 100%;
}

.goal-table tbody tr {
  border-bottom: 1px solid #e9e9e9 !important;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.goal-table tbody tr:last-child {
  border-bottom: none !important;
}

.qtip-default {
  background: white;
  border-color: black;
}

.goal-table td.title {
  width: 75%;
}

.goal-table td.amount {
  width: 25%;
}

.node-type-partner-profile .goal-table {
    width:100%;
}

.node-type-partner-profile .goal-table .achieved {
  display: block;
  color: #468b41;
  font-weight: bold;
}

.node-type-partner-profile .goal-table .amount,
.node-type-partner-profile .goal .amount{
  display: block;
  font-size: 1.2em;
  color: #468b41;
}

.node-type-partner-profile .goal-table .title,
.node-type-partner-profile .goal .title {
  display: inline;
  font-size: 1em;
}*/

.context-partners .views-field-field-image {
  float: left;
  max-width: 220px;
}

.node-type-partner-profile h1#page-title {
  display: none;
}

#block-views-partner-blocks-block .views-field-field-logo {
  padding-bottom: 10px;
}

#block-views-partner-blocks-block img {
  width: auto;
  height: auto;
  max-width: 290px;
}

.node-type-partner-profile .views-field-field-background {
  padding-top: 15px;
  clear: both;
}

.node-type-partner-profile #region-sidebar-first .block {
  width: 280px;
  padding-right:20px;
}
#block-views-partner-blocks-block-2, #block-views-partner-blocks-block-3, #block-views-partner-blocks-block-4 {
  font-size: 1.1em;
}

.node-type-partner-profile .field-goal, .page-energy-data .field-goal {
  font-weight: bold;
  margin-bottom: 1em;
}

.node-type-partner-profile .field-goal .field-content, .page-energy-data .field-goal .field-content {
  font-size: 1.2em;
}

.node-type-partner-profile .number-em {
  font-size: 1.5em;
  line-height: 1.2em;
  display:block;
}

.node-type-partner-profile #region-content {
  padding-top: 60px;
}


/* Partner Profile Related Videos */
/*creating small video links for all but first row */

.node-type-partner-profile #region-sidebar-first #block-views-video-related-blocks-block-1.block {
  padding: 0;
  text-align: center;
  width: 70%;
}

#block-views-video-related-blocks-block-1  .views-row {
  margin: 1em 0 0 0;
}

#block-views-video-related-blocks-block-1 .views-row img {
  width: 50%;
  float: left;
}

#block-views-video-related-blocks-block-1 .views-row .video-item-details-more, 
#block-views-video-related-blocks-block-1 .views-row .video-item-date.main-title, 
#block-views-video-related-blocks-block-1 .views-row .play-button {
  display: none;
}

#block-views-video-related-blocks-block-1 .views-row .video-item-title.main-title {
  background-color: #fff;
  float: left;
  font-size: 0.9em;
  width: 50%;
  padding: 0.5em;
}

#block-views-video-related-blocks-block-1 .views-row .video-item-title.main-title .watch-video {
  display: none;
}

/* setting video display to normal for first row */
#block-views-video-related-blocks-block-1 .views-row-1 img {
  width: 100%;
  float: none;
}

#block-views-video-related-blocks-block-1 .views-row-1 .video-item-details-more, 
#block-views-video-related-blocks-block-1 .views-row-1 .video-item-date.main-title, 
#block-views-video-related-blocks-block-1 .views-row-1 .play-button {
  display: block;
}

#block-views-video-related-blocks-block-1 .views-row-1 .video-item-title.main-title {
  background-color: #1f449d;
  color: #fff;
  float: none;
  font-size: 14px;
  width: 100%;
  text-align: center;
  height: auto;
}

#block-views-video-related-blocks-block-1 .views-row-1 .video-item-title.main-title a {
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
}

#block-views-video-related-blocks-block-1 .views-row-1 .video-item-title.main-title .watch-video {
  display: inline;
}


/* Energy Data View */

.page-partner-energy-data .type,
.view-features-for-landing-pages .type {
  display: none;
}

.context-energy-data .view-node-energy-data .views-field-field-logo {
  float: right;
  width: auto;
}

.page-energy-data .page-type-block {
  width: 270px;
}

#block-views-node-energy-data-block-1 .view-node-energy-data {
  max-width: 400px;
}

#block-views-partner-blocks-block-2 .views-row,
#block-views-partner-blocks-block-3 .views-row {
  border-bottom: none;
}

.view-node-energy-data .views-label,
.node-type-partner-profile .view-partner-blocks .views-label,
#block-views-partner-blocks-block-2 .view-header,
#block-views-partner-blocks-block-3 .view-header,
.goal .goal-type,
#block-block-4 h2 {
  display: block;
  /* color: #1c458e; */  /*#468b41;*/
  font-weight: bold;
  font-size: 0.8em;
  text-transform: uppercase;
}

#block-block-4 h2 {
  font-size: .9em;
}

#block-block-4 ul {
  margin-left: 30px;
}

.context-energy-data .view-node-energy-data .views-field-php {
  display: block;
  font-size: 1.1em;
}

.context-energy-data .view-node-energy-data .views-field-php {
  margin-bottom: 5px;
  max-width: 400px;
}

table.hidden-table, table.hidden-table td,
.page-partnerships table,
.page-partnerships td,
.view-partnership-programs table,
.view-partnership-programs td,
.page-partners table,
.page-partners td,
.pages-news table,
.page-news td,
#block-bbsc-summit-reasons-attend table,
#block-bbsc-summit-reasons-attend tr,
#block-bbsc-summit-reasons-attend td,
.view-id-swap.view-display-id-block_3 table, 
.view-id-swap.view-display-id-block_3 td,
.view-sectors table,
.view-sectors td,
.page-sectors table,
.page-sectors td,
.page-challenge-news table,
.page-challenge-news td,
.view-term-landing-pages table,
.view-term-landing-pages td,
.view-activities table,
.view-activities td,
.view-advertising-activities table,
.view-advertising-activities td,
.view-landing-pages table,
.view-landing-pages td,
.page-node-2853 table,
.page-node-2853 td,
.view-news table,
.view-news td {
  border: none;
  background: white !important;
}

table.hidden-table, table.hidden-table tr,
.page-partnerships table,
.page-partnerships tr,
.view-partnership-programs table,
.view-partnership-programs tr,
.page-news table,
.page-news tr,
.page-challenge-news table,
.page-challenge-news tr,
#block-bbsc-summit-reasons-attend table,
#block-bbsc-summit-reasons-attend tr,
.view-id-swap.view-display-id-block_3 table,
.view-id-swap.view-display-id-block_3 tr,
.view-sectors table,
.view-sectors tr,
.page-sectors table,
.page-sectors tr,
.view-term-landing-pages table,
.view-term-landing-pages tr,
.view-activities table,
.view-activities tr,
.view-advertising-activities table,
.view-advertising-activities tr,
.view-landing-pages table,
.view-landing-pages tr,
.page-node-2853 table,
.page-node-2853 tr,
.view-news table,
.view-news tr {
  background: white !important;
  border: none;
}


table.hidden-table .views-label {
  font-weight: bold;
  font-size: 0.9em;
  float: left;
  width: 100%;
}

table.hidden-table td.description {
  vertical-align: middle;
  font-size: 1em;
  width: 400px;
}

table.hidden-table td.chart {
  width: 450px;
  height: 400px;
  text-align: center;
}

.highcharts-container, .highcharts-container > svg {
  overflow: visible !important;
}

table.hidden-table td.chart img {
  width: 450px !important;
}

/* Implementation Models */

#region-content .views-field-field-intro-content p {
  margin-bottom: 0px;
}

#block-bbsc-im-toggle {
  clear:both;
}

#block-bbsc-im-toggle .link {
  display: inline;
  float: left;
  font-size: 0.9em;
  margin-right: 20px;
  position: relative;
  z-index: 99;
}

#block-bbsc-im-toggle .link a, 
.toolkit.block-title {
  padding-right: 17px;
  text-transform: uppercase;
}

.toolkit.block-title {
  color: #1d449c;
  font-weight: bold;
}

#block-bbsc-im-toggle .expanded,
.node-type-configurable-page .expanded {
  background: url('../images/link-expanded.png') no-repeat center right;
  text-decoration: none;
  color: #509cd2;
  font-weight: bold;
}

#block-bbsc-im-toggle .collapsed,
.node-type-configurable-page .collapsed {
  background: url('../images/link-collapsed.png') no-repeat center right;
}

.column {
  float: left;
  margin-bottom: 10px;
}

.column-1 {
  width: 280px;
}

.column-2 {
  width: 360px;
  margin: 0 25px 10px 40px;
}

.column-2.toolkit {
  width: 595px;
}

.column-3 {
  width: 235px;
}

#block-views-cc55f341016c51ca6df1d77bf7272d1a img {
  max-width: 50%;
}

#block-views-6214663fc628e5d1e5ad437ce7a7051b,
#block-views-9144063245780b207041c968663a9df7,
#block-views-tools-blocks-block-6 {
  clear: both;
  border-top: 1px solid #999999;
  background: transparent url('../images/im-tools-bg.jpg') repeat-x scroll 0 0;
  min-height: 90px;
  padding: 0 1em;
  margin: 0 -20px;
}

#block-views-6214663fc628e5d1e5ad437ce7a7051b .views-row,
#block-views-9144063245780b207041c968663a9df7 .views-row,
#block-views-tools-blocks-block-6 .views-row {
  padding: 1em 0;
}

#block-views-6214663fc628e5d1e5ad437ce7a7051b h3 {
  font-size: 1.2em !important;
  font-weight: bold;
  margin-bottom: 0.3em;
}

#block-views-implementation-model-info-block .views-row, 
#block-views-showcase-project-blocks-block .views-field,
#block-views-tools-blocks-block-1 .views-field {
  padding: 0 0 20px;
  border-bottom: 0px none;
}

.view-tools-blocks .views-field-field-description {
  margin-bottom: 25px;
}

#block-views-implementation-model-info-block h4, #block-views-showcase-project-blocks-block h4, .view-partner-blocks h3, #block-views-tools-blocks-block-1 .views-label, #block-views-tools-blocks-block-7 .views-label, #block-bbsc-summit-event .views-label {
  margin-bottom: 0;
  text-transform: uppercase;
  color: #1c458e;
  font-size: 1em;
}

#block-views-tools-blocks-block-1 .views-row {
  padding-bottom: 0;
}

#block-views-implementation-model-info-block .section-type {
  font-size: 1em;
  color: #000;
  font-weight: bold;
  padding-bottom: 20px;
}

#block-views-9060c4f3996d44061149f6822c06c3f4 .views-label-field-description {
  font-size: 1.1em;
  text-transform: uppercase;
}

#block-views-9060c4f3996d44061149f6822c06c3f4 .views-field-field-description {
  margin-bottom: 20px;
}

/* Tools */

#block-views-9144063245780b207041c968663a9df7 {
  padding: 0 20px;
}

.toolkit.expanded {
  background: url('../images/link-expanded-dark.png') no-repeat right center;
  text-decoration: none;
  font-weight: bold;
  display: inline;
}

.toolkit.collapsed {
  background: url('../images/link-collapsed.png') no-repeat right center;
  display: inline;
}

#block-views-tools-blocks-block-5 .toggle, 
#block-views-tools-blocks-block-6 .toggle { 
  text-transform: uppercase;
}

#block-views-tools-blocks-block-6 table,
#block-views-tools-blocks-block-6 td {
  margin-bottom: 0;
  border: 0px none;
  padding: 0;
}

#block-views-tools-blocks-block-6 .views-field-php span .type {
  display: none;
}

#block-views-9144063245780b207041c968663a9df7 .views-label, 
#block-views-tools-blocks-block-6 .views-label {
  display: inline;
}

#block-views-9144063245780b207041c968663a9df7 .type, 
#block-views-tools-blocks-block-6 .type {
  display: none;
}

#block-views-9144063245780b207041c968663a9df7 .view-empty, 
#block-views-tools-blocks-block-6 .view-empty {
  padding-top: 2em;
}

/* IM Partner Logo */

#block-views-62a9fa36225f54b612b72a4affb752c3 .views-field-field-logo {
    margin-top: 75px;
    text-align: center;
    width: 100%;
    z-index: 99;
    position: relative;
}

/* Showcase Projects */

#block-views-showcase-project-blocks-block-1,
#block-views-showcase-project-blocks-block-2,
#block-views-showcase-project-blocks-block-3 {
  width: 100%;
  float: left;
}

#block-bbsc-showcase-charts,
#block-bbsc-showcase-water-charts,
#block-bbsc-showcase-plant-charts,
#block-bbsc-showcase-building-charts,
.technology-charts {
  clear: both;
  margin-bottom: 25px;
  float: left;
}

#block-views-showcase-project-blocks-block-1 .views-label,
#block-views-showcase-project-blocks-block-2 .views-label,
#block-views-showcase-project-blocks-block-3 .views-label,
.field-name-field-markets-served .field-label,
.field-name-field-products-and-services .field-label,
.field-name-field-learn-more .field-label {
  text-transform: uppercase;
  font-size: 1.1em !important;
}

#block-views-showcase-project-blocks-block-1 a.more,
#block-views-showcase-project-blocks-block-2 a.more,
#block-views-showcase-project-blocks-block-3 a.more,
#block-views-showcase-project-blocks-block-1 a.less,
#block-views-showcase-project-blocks-block-2 a.less,
#block-views-showcase-project-blocks-block-3 a.less {
  z-index: 99;
  position: relative;
  top: -1em;
}

#block-views-showcase-project-blocks-block-1 table + a.less,
#block-views-showcase-project-blocks-block-2 table + a.less,
#block-views-showcase-project-blocks-block-3 table + a.less {
  top: 0;
}

.views_slideshow_main .views-row {
  border-bottom: 0px none;
}

.views-slideshow-controls-bottom {
  bottom: 17px;
  clear: both;
  left: -20px;
  position: absolute;
  width: 16px;
}

.page-node .views-row {
  padding-top: 0;
}
.responsive-video {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.responsive-video iframe {
   left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
#block-views-showcase-project-blocks-block-4 {
  font-style: italic;
  font-size: 0.8em;
  clear: both;
}

.views-field-field-showcase-images-1 {
  font-style: italic;
  padding: 10px 0px;
  font-size: 0.9em;
}

.showcase-charts,
.showcase-water-charts {
  width: 100%;
  float: left;
}

.node-type-showcase-project .chart {
  width: 320px;
  float: left;
  background: #f7f7f7;
  height: 380px;
  padding: 10px 15px;
  margin-right: 20px;
}

.node-type-showcase-project .chart h2 {
  margin: 0px;
}

.node-type-showcase-project .chart .source {
  font-size: 0.8em;
  color: #979796;
  /* height: 25px; */
}

.node-type-showcase-project .chart .savings {
  color: #006b36;
  font-size: 2.1em;
  font-weight: bold;
  margin-top:10px;
}

.node-type-showcase-project .chart .line {
  margin: 25px 0px;
  min-height: 40px;
}

.node-type-showcase-project .chart .lines {
  /* height: 180px; */
  float:  left;
  /* margin-top: 10px; */
  margin-bottom: 10px;
}

.node-type-showcase-project .chart .bar {
  color: white;
  padding: 10px;
  float: left;
  font-size: 0.8em;
}

.node-type-showcase-project .chart .Baseline,
.node-type-showcase-project .chart .Estimated {
  background: #05428c;
}

.node-type-showcase-project .chart .Expected {
  background: #c4c4c4;
}

.node-type-showcase-project .chart .Actual {
  background: #71a042;
}

.node-type-showcase-project .chart .info {
  float: right;
  width: 100px;
  font-size: 12px;
  position:  relative;
  left: 15px;
  /* margin-top: -20px; */
}

/* Landing Pages */ 

/*.view-search .views-label,
.view-search .field-content,
.page-webinars-list .views-label, 
.page-webinars-archive .views-label,
.page-challenge-webinars-list .views-label, 
.page-challenge-webinars-archive .views-label {
  display: inline;
}

.not-front .views-field-field-feature-image {
  width: 650px;
  float: left;
  padding: 0 10px 30px 0;
}

.not-front .views-field-field-featured-description, 
.not-front .view-features-for-landing-pages .views-field.views-field-title,
.not-front .view-features-for-landing-pages .views-field-bbsc-title,
.view-features-for-landing-pages .views-field-field-date-posted {
  float: right;
  width: 275px;
  font-size: 1em;
}

.view-features-for-landing-pages .views-field-title,
.view-features-for-landing-pages .views-field-bbsc-title {
  padding-bottom: 1.4em;
  font-size: 1.1em;
  font-weight: bold;
}

.view-features-for-landing-pages .views-field-title a,
.view-features-for-landing-pages .views-field-bbsc-title a {
  text-decoration: none;
  font-size: 1.1em;
}

.view-features-for-landing-pages .views-field-title .views-label,
.view-features-for-landing-pages .views-field-bbsc-title .views-label {
  font-size: 1.1em;
}

.view-features-for-landing-pages .views-field-field-date-posted .views-label {
  font-weight: normal;
  display: inline;
  color: #888888;
}

.view-features-for-landing-pages .views-field-field-date-posted {
  color: #888888;
  padding-bottom: 1.4em;
}

.view-features-for-landing-pages.view-display-id-block_1 .views-field-title {
  padding-bottom: 0;
}

.view-features-for-landing-pages .views-row {
  padding: 0;
}

.view-features-for-landing-pages .widget_pager, .view-features-for-landing-pages .vscc-controls {
  width: auto;
  text-align: center;
  margin: 0 auto;
}

.view-features-for-landing-pages .views-slideshow-pager-field-item, 
.view-features-for-landing-pages .views-field-php, 
.view-features-for-landing-pages .views-content-php {
  display: inline-block;
  width: auto;
}

.view-features-for-landing-pages .views-slideshow-controls-bottom,
.view-advertising.view-display-id-block_1 .views-slideshow-controls-bottom,
.view-advertising.view-display-id-block_2 .views-slideshow-controls-bottom,
.view-advertising.view-display-id-block_3 .views-slideshow-controls-bottom,
.view-advertising.view-display-id-block_4 .views-slideshow-controls-bottom  {
  clear: both;
}

.view-features-for-landing-pages .views-slideshow-controls-bottom {
  margin-right: 320px;
}

.view-landing-pages.view-display-id-block_1 .views-slideshow-controls-bottom,
.view-advertising.view-display-id-block_1 .views-slideshow-controls-bottom,
.view-advertising.view-display-id-block_2 .views-slideshow-controls-bottom,
.view-advertising.view-display-id-block_3 .views-slideshow-controls-bottom,
.view-advertising.view-display-id-block_4 .views-slideshow-controls-bottom {
  bottom: 17px;
  clear: both;
  left: -20px;
  position: absolute;
  width: 16px;
 }

 .view-landing-pages .views-field-nothing {
  position: relative;
 }*/


.view-landing-pages.view-display-id-block_1 .views-slideshow-pager-field-item, 
.view-landing-pages.view-display-id-block_1 .views-field-php, 
.view-landing-pages.view-display-id-block_1 .views-content-php,
.view-advertising.view-display-id-block_1 .views-slideshow-pager-field-item, 
.view-advertising.view-display-id-block_1 .views-field-php, 
.view-advertising.view-display-id-block_1 .views-content-php,
.view-advertising.view-display-id-block_2 .views-slideshow-pager-field-item, 
.view-advertising.view-display-id-block_2 .views-field-php, 
.view-advertising.view-display-id-block_2 .views-content-php,
.view-advertising.view-display-id-block_3 .views-slideshow-pager-field-item, 
.view-advertising.view-display-id-block_3 .views-field-php, 
.view-advertising.view-display-id-block_3 .views-content-php,
.view-advertising.view-display-id-block_4 .views-slideshow-pager-field-item, 
.view-advertising.view-display-id-block_4 .views-field-php, 
.view-advertising.view-display-id-block_4 .views-content-php  {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0px;
}


.sliderIcon {
  height: 15px;
  width: 15px;
  padding: 3px;
  cursor: pointer;
  display: inline-block;
  background: url("../images/slider-dot.png") scroll no-repeat 0 0 transparent;
}

.active .sliderIcon {
  background-image: url("../images/slider-dot-active.png");
  cursor: default;
}

.page-videos #page-title.sub-title {
  display: block;
}

.page-partnerships td.image, 
.view-partnership-programs td.image {
  width: 100px; 
  float: left;
  padding-right: 10px;
}

.page-partners td.image {
  width: 150px; 
  padding-right: 10px;
}

.page-partnerships .views-row,
.view-partnership-programs .views-row, 
.page-get-involved .views-row,
.page-get-involved-new .views-row {
  border: none;
}

#block-bbsc-content-types .views-row {
  border: none;
  padding: 0;
}

.page-partnerships .views-exposed-widget.views-widget-filter-field_sector_tid,
.view-partnership-programs .views-exposed-widget.views-widget-filter-field_sector_tid,
.view-activities .views-exposed-widget.views-widget-filter-field_sector_tid {
    width: 100%;
}

.page-partnerships .views-exposed-widgets .bef-checkboxes,
.view-partnership-programs .views-exposed-widgets .bef-checkboxes,
.view-activities .views-exposed-widgets .bef-checkboxes {
  width: 100%;
  padding-bottom: 1em;
  border-bottom: 1px solid #92dafd;
}

.page-partnerships .views-exposed-widgets .bef-checkboxes:after,
.view-partnership-programs .views-exposed-widgets .form-radios:after,
.view-activities .views-exposed-widgets .bef-checkboxes:after {
  clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}

#edit-field-type-of-page-value-wrapper {
  width: 100%;
}

.page-partnerships .views-exposed-widgets .bef-checkboxes .form-item,
.view-partnership-programs .views-exposed-widgets .form-radios .form-item,
.view-activities .views-exposed-widgets .bef-checkboxes .form-item {
  float: left;
  width: 15%;
  box-sizing: border-box; 
  font-size: 0.8em;
  padding-right: 0.5em;
  height: 3em;
}

.page-partnerships .views-exposed-widgets label[for="edit-field-sector-tid"],
.view-partnership-programs .views-exposed-widgets label[for="edit-field-sector-tid"],
.view-activities .views-exposed-widgets label[for="edit-field-type-of-page-value"] {
  color: #1d449c; /* #92dafd; */
}

.page-partnerships .views-exposed-widgets input[type=checkbox],
.view-partnership-programs .views-exposed-widgets input[type=radio],
.view-activities .views-exposed-widgets input[type=checkbox] {
  margin-right: 0.2em;
  font-size: 27px;
  float: left;
  margin-top: 0.7em;
}

.page-partnerships .views-exposed-widgets input[type=checkbox]:checked,
.view-partnership-programs .views-exposed-widgets input[type=radio]:checked,
.view-activities .views-exposed-widgets input[type=checkbox]:checked {
  background-color: #dbdbdb;
  border: 1px solid #adb8c0;
}

.page-partnerships .views-exposed-widgets input[type=checkbox]:checked:after,
.view-partnership-programs .views-exposed-widgets input[type=radio]:checked:after,
.view-activities .views-exposed-widgets input[type=checkbox]:checked:after {
  font-size: 14px;
  position: absolute;
  top: 0px;
  left: 3px;
  color: #99a1a7;
}

.page-partnerships .views-exposed-widgets label.option,
.view-partnership-programs .views-exposed-widgets label.option,
.view-activities .views-exposed-widgets label.option {
  color: #1d449c;
  overflow: auto;
  display: table-cell;
  vertical-align: bottom;
  height: 3em;
}

.view-activities .views-exposed-widgets label.option {
  display: inline;
  heigt: auto;
}

.view-activities .views-exposed-widgets input[type=checkbox] {
  float: none;
  margin-top: 0;
}

.view-activities .views-exposed-widgets .bef-checkboxes .form-item {
  padding-right: 30px;
  display: inline;
  float: none;
}

.view-activities td.views-field-field-image,
.view-advertising-activities td.views-field-field-image {
  padding-left: 0;
}

.view-activities td.views-field-php,
.view-advertising-activities td.views-field-field-summary {
  vertical-align: top;
  padding-top: 0;
  width: 100%;
}

.view-advertising-activities td.views-field-field-image {
  vertical-align: top;
}

.view-activities td.views-field-php div.views-field-title .field-content .type {
  display: none;
}

.view-activities .type {
  display: none;
}

.page-partnerships .program-name,
.view-partnership-programs .program-name {
  margin-bottom: 1em;
    padding-right: 17px;
}

.page-partnerships .program-name.expanded,
.view-partnership-programs .program-name.expanded {
  background: url('../images/link-expanded-dark.png') no-repeat right center;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
}

.page-partnerships .program-name.collapsed,
.view-partnership-programs .program-name.collapsed  {
  background: url('../images/link-collapsed.png') no-repeat right center;
  display: inline-block;
}

.page-partnerships .program-menu,
.view-partnership-programs .program-menu {
  font-size: 0.9em;
  color: #1d449c;
  margin-bottom: 1em;
  font-weight: normal;
}

.page-partnerships .program-menu a:link, 
.page-partnerships .program-menu a:visited,
.view-partnership-programs .program-menu a:link, 
.view-partnership-programs .program-menu a:visited  {
  text-decoration: none;
}

.page-partnerships .program-menu .child-0,
.view-partnership-programs .program-menu .child-0  {
  display: none;
}

/* Program Landing Pages */
.page-node-3079 h1#page-title {
  display: block;
}

#block-views-swap-block-3 .team-logo {
  margin-bottom: 20px;
}

#block-views-swap-block-3 .team-logo img {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.view-id-swap.view-display-id-block_3 td {
  vertical-align: top;
  width: 50%;
}

.view-id-swap.view-display-id-block_3 h3,
.view-swap.view-display-id-page_1 h3  {
  font-size: 18px;
}

.node-type-swap-challenge .block-swap-block-1.grid-12, .node-type-configurable-page .block-swap-block-1.grid-12,
.node-type-swap-challenge .view-display-id-block_1.grid-12, .node-type-configurable-page .view-display-id-block_1.grid-12 {
  box-sizing: border-box;
  margin:0;
}

.node-type-swap-challenge .block-swap-block .views-row, .node-type-configurable-page .block-swap-block .views-row {
  padding: 0;
}

.node-type-swap-challenge .block-swap-block-1 .views-field-field-description, .node-type-configurable-page .block-swap-block-1 .views-field-field-description {
  margin-top: 1em;
}

.node-type-swap-challenge .block-swap-block-2, .node-type-configurable-page .block-swap-block-2 {
  margin: 1.8em 0;
}

.node-type-swap-challenge .block-swap-block.grid-6, .node-type-configurable-page .block-swap-block.grid-6,
.node-type-swap-challenge .block-swap-block-2.grid-6, .node-type-configurable-page .block-swap-block-2.grid-6 {
  margin: 0;
  padding: 0 1.8em 1.8em 0;
}

.node-type-swap-challenge .block-swap-block.grid-6, .node-type-configurable-page .block-swap-block.grid-6,
.node-type-swap-challenge .block-swap-block-2 .views-row-odd.grid-6, .node-type-configurable-page .block-swap-block-2 .views-row-odd.grid-6 {
  box-sizing: border-box;
  padding: 0 1.8em 0 0;
  margin: 0 0 1.8em 0;
}
.node-type-swap-challenge .block-swap-block-2 .views-row-even.grid-6, .node-type-configurable-page .block-swap-block-2 .views-row-even.grid-6 {
  box-sizing: border-box;
  padding: 0 0 0 1.8em;
  margin: 0 0 1.8em 0;
}

.block-swap-block .video-item .video-item-details-more,
.block-swap-block-2 .video-item .video-item-details-more {
    width: 100%;
    bottom: auto;
    height: auto;
    top: 0;
}

.node-type-swap-challenge .views-field-php, .node-type-configurable-page .views-field-php {
  margin: 1em 0 0 0;
}

.node-type-swap-challenge .views-field-php .child-video, .node-type-configurable-page .views-field-php .child-video {
  margin: 1em 0;
}

.node-type-swap-challenge .views-field-php .child-video a, .node-type-configurable-page .views-field-php .child-video a {
  float: left;
}

.node-type-swap-challenge .views-field-php .child-video img, .node-type-configurable-page .views-field-php .child-video img  {
  float: left;
  width: 35%;
  height: auto;
}

.node-type-swap-challenge .views-field-php .child-video .video-title, .node-type-configurable-page .views-field-php .child-video .video-title {
  font-size: 0.9em;
  float: left;
  padding: 1em 0.5em 0 0.5em;
  box-sizing: border-box;
  width: 65%;
  text-decoration: underline;
}

.node-type-swap-challenge .block-twitter-block-2.grid-4, .node-type-configurable-page .block-twitter-block-2.grid-4 {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 1.8em 1.8em;
}

.node-type-swap-challenge .block-twitter-block-2 h2.block-title, .node-type-configurable-page .block-twitter-block-2 h2.block-title {
  background: url('../images/tweet.png') no-repeat 65% bottom;
  font-size: 18px;
  height: 30px;
}

.node-type-swap-challenge .block-swap-block-5, .node-type-configurable-page .block-swap-block-5 {
  margin: 0 0 0 0;
  padding: 0 0 1.8em 0;
}

.node-type-swap-challenge .block-swap-block-5 h2.block-title, .node-type-configurable-page .block-swap-block-5 h2.block-title {
  font-size: 18px;
  margin: 0 auto;
}
.view-display-id-block_5 .node ol, .node ul {
    padding: 0;
    margin: 0;
}

.node-type-swap-challenge .block-swap-block-5 .flexslider, .node-type-configurable-page .block-swap-block-5 .flexslider {
  margin: 5px;
}

.node-type-swap-challenge .block-swap-block-5 .flex-viewport, .node-type-configurable-page .block-swap-block-5 .flex-viewport{
  height: 400px !important;
}

.node-type-swap-challenge .block-swap-block-5 ul.slides, .node-type-configurable-page .block-swap-block-5 ul.slides {
  width: 140px !important;
  margin: 0;
}

.node-type-swap-challenge .block-swap-block-5 ul.slides li, .node-type-configurable-page .block-swap-block-5 ul.slides li  {
  width: 120px !important;
  padding-bottom: 7px;
  margin: 0;
}

.node-type-swap-challenge .block-swap-block-5 ul.slides li .item-list ul, .node-type-configurable-page .block-swap-block-5 ul.slides li .item-list ul,
.node-type-swap-challenge .block-swap-block-5 ul.slides li .item-list ul > li, .node-type-configurable-page .block-swap-block-5 ul.slides li .item-list ul > li {
  margin: 0;
}

.node-type-swap-challenge .block-swap-block-5 .flex-pauseplay, .node-type-configurable-page .block-swap-block-5 .flex-pauseplay {
  display: none;
}

.node-type-swap-challenge .block-swap-block-5 .flexslider ol, .node-type-configurable-page .block-swap-block-5 .flexslider ol {
  display: none;
}

.node-type-swap-challenge .block-swap-block-5 .flex-direction-nav a::before, .node-type-configurable-page .block-swap-block-5 .flex-direction-nav a::before {
  transform: rotate(90deg) ;
    -webkit-transform: rotate(90deg) ;
    -moz-transform: rotate(90deg) ;
    -o-transform: rotate(90deg) ;
    -ms-transform: rotate(90deg) ;
}

.node-type-swap-challenge .block-swap-block-5 .flex-direction-nav a, .node-type-configurable-page .block-swap-block-5 .flex-direction-nav a {
  top: auto;
  font-size: 1em;
  margin: -5px 0 0 0;
  height: 1em;
  width: 1em;
  opacity: 1;
  display: block;
}

.node-type-swap-challenge .block-swap-block-5 .flex-direction-nav a:before, .node-type-configurable-page .block-swap-block-5 .flex-direction-nav a:before {
  font-size: 1em;
}

.node-type-swap-challenge .block-swap-block-5 .flex-direction-nav a.flex-prev, .node-type-configurable-page .block-swap-block-5 .flex-direction-nav a.flex-prev {
  top: 0;
  left: 80%;
  padding-top: 5px;
  padding-left: 10px;
  margin-top: -20px;
}

.node-type-swap-challenge .block-swap-block-5 .flex-direction-nav a.flex-next, .node-type-configurable-page .block-swap-block-5 .flex-direction-nav a.flex-next {
  top: auto;
  padding-bottom: 5px;
  padding-right: 3px;
  right: 0;
}

.node-type-swap-challenge .block-swap-block-5 .swap_image_colorbox #cboxCurrent, .node-type-configurable-page .block-swap-block-5 .swap_image_colorbox #cboxCurrent,
.node-type-swap-challenge .block-swap-block-5 .swap_image_colorbox #cboxPrevious, .node-type-configurable-page .block-swap-block-5 .swap_image_colorbox #cboxPrevious,
.node-type-swap-challenge .block-swap-block-5 .swap_image_colorbox #cboxNext, .node-type-configurable-page  .block-swap-block-5 .swap_image_colorbox #cboxNext {
  display: none;
}

.page-node-2407 #cboxCurrent {
  left: 360px;
}

.page-node-2407 #cboxNext {
  left: 770px;
}

.page-swap-videos h3,
.page-videos h3 {
  width: 100%;
  float: left;
}

.view-swap.view-display-id-page_1 table {
  border: 0 solid #fff;
}

.view-swap.view-display-id-page_1 td {
  border: 0 solid #fff;
  padding-left: 0;
  padding-right: 16px;
  vertical-align: top;
  width: 318px;
  box-sizing: border-box;
}

/* Share This */
#block-sharethis-sharethis-block .block-inner{
  float: right;
}
#block-sharethis-sharethis-block .block-inner .content {
  width: 16px;
  float: left;
  margin-right: 15px;
}

#block-sharethis-sharethis-block h2.block-title {
  text-align: right; 
  font-size: 14px;
  float: left;
  text-align: right;
  color: #999;
  margin-top: 7px;
}

.stButton .sharethis { 
  background: url('../images/sharethis.jpg') no-repeat !important;
  width: 28px !important;
  height: 28px !important;
}

/* News */

.page-news  .views-field-created .views-label {
  display: inline;
  color: #999999;
}

.page-news .views-field-created {
  color: #999999;
}

.page-news td.image {
  width: 220px;
  vertical-align: top;
}

.node-type-news .field-name-field-image {
  width: auto;
  float: right;
  max-width: 220px;
}

.view-newsroom-content .view-content a {
  text-transform: uppercase;
  font-size: 18px;
  color: #1c458e;
  font-weight: bold;
}

.page-newsroom .title {
  text-transform: uppercase;
}

.jcarousel-skin-default .jcarousel-container-vertical {
  width: 300px;
  padding: 0px;
  margin-top: 16px;
}

.jcarousel-skin-default li.jcarousel-item {
  width: 290px !important;
  background: #e9e9e9;
  text-align: left;
  height: auto !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

#region-content .jcarousel-skin-default li.jcarousel-item p {
  margin: 0px;
}

.jcarousel-skin-default .views-field-field-feature-image {
  padding: 0px 5px 0px 0px;
  float: left;
}

.jcarousel-skin-default .views-field-field-link {
  text-align: right;
  padding-right: 15px;
}

.front #zone-content-wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
}

.front #region-content {
  padding-top: 20px;
}

.jcarousel-skin-default .jcarousel-prev-vertical {
  top: -29px;
  left: 120px;
  background-image: url("../images/up-arrow.png");
  background-position: 0;
}

.jcarousel-skin-default .jcarousel-next-vertical {
  bottom: -33px;
  left: 120px;
  background-image: url("../images/down-arrow.png");
  background-position: 0;
}

.jcarousel-skin-default .jcarousel-next-vertical:hover,
.jcarousel-skin-default .jcarousel-prev-vertical:hover {
  background-position: 0px;
}

#tabs {
  margin-bottom: 25px;
}

#tabs.ui-widget-content {
  border: none;
}

#tabs .ui-widget-header {
  background: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: none !important;
}

li.ui-state-default {
  padding-top: 5px !important;
}

li.ui-state-default.ui-state-active {
  padding-top: 0px !important;
}

/* Quick Tabs */

.quicktabs_main.quicktabs-style-basic,
#tabs .ui-widget-header {
  border: none;
}

#tabs .ui-widget-header {
  border-bottom: 1px solid #aaa;
  border-radius: 0px;
  float: left;
  width: 100%;
}

#tabs a {
  position: relative;
  z-index: 99;
}

ul.quicktabs-tabs.quicktabs-style-basic li,
ul.quicktabs-tabs.quicktabs-style-basic li:hover,
#tabs .ui-widget-header li,
#tabs .ui-widget-header li:hover {
  border: none;
}

#tabs .ui-widget-header li.ui-state-active {
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid white;
}


ul.quicktabs-tabs.quicktabs-style-basic a,
.ui-state-default a {
  color: #1d449c !important;
  padding: 0px 17px !important;
}

ul.quicktabs-tabs.quicktabs-style-basic li.active,
#tabs .ui-widget-header li.ui-tabs-active a {
  border-top: 5px solid #1d449c;
}

ul.quicktabs-tabs.quicktabs-style-basic li.active a,
#tabs .ui-widget-header li.ui-tabs-active a {
  color: #1d449c;
}

#quicktabs-container-view__partnership_programs__block tr {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e9e9e9;
}

/* Blog */

.view-best-blog-indexed .views-field-created {
  color: #999999;
}

.node-type-blog-article .view-best-blog-indexed .views-row {
  padding: 0px;
}

.view-best-blog-indexed:not(.views-field-created) .views-field:not(.views-field-created) {
  margin-top: 2em;
}
.block .content .view-best-blog-indexed .views-field {
   margin-top: 0;
}

.node-blog-article .field-name-field-image {
  width: auto;
  float: right;
  padding: 0px 0px 10px 10px;
}

.node-blog-article .field-name-field-description img {
  padding: 10px;
}

/* Event Node */

.node-type-event .date-display-range {
  display: inline;
}

#colorbox #cboxContent .date-display-range {
  display: inline-block;
}

#colorbox #cboxContent a {
  display: block;
}

#colorbox #cboxTitle, 
#colorbox #cboxClose {
  top: 0;
  bottom: auto;
  color: #777;
}

#colorbox h2 {
  margin: 10px 0 5px;
}

#colorbox #cboxLoadedContent {
  padding: 5px;
  margin-top: 20px;
}

.page-events #colorbox span.views-label, 
.page-events #colorbox span.field-content {
  display: inline;
}

#colorbox ul > li {
  padding-left: 15px;
}

.view-event-list .views-field-title a,
.view-event-list .views-field-title a:link,
.view-event-list .views-field-title a:visited {
  text-decoration: none;
  color: #1d449c;
}


.view-event-list tr {
  border-bottom: 1px solid #e9e9e9;
}

.view-event-list td,
.view-event-list table {
  border-width: 0;
}

.view-event-list tr {
  height: 5em;
}

.view-event-list td.views-field-title {
  width: 30%;
  vertical-align: bottom;
}

.view-event-list td.views-field-title span {
  font-size: 12px;
}

.view-event-list .views-field-title .date-display-single {
  display: block;
}

.view-event-list td.views-field-title a {
  font-size: 1.1em;
}

.view-event-list td.views-field-field-sector {
  width: 16%;
  text-align: right;
  vertical-align: bottom;
}

.view-event-list td.views-field-field-state {
  text-align: right;
  width: 16%;
  vertical-align: bottom;
}

.view-event-list td.views-field-type,
.view-event-list td.views-field-field-date-3 {
  width: 16%;
  vertical-align: bottom;
}

.right_space {
  padding-right: 1em;
}

.left_space {
  padding-left: 1em;
}

/* Twitter Block */
#block-twitter-block-1 {
  margin-top: 30px;
}

/* Management pages */
.pager li.pager-previous a {
  width: 70px;
}

.pager li.pager-current {
  background: #1a1a1a; /* Old browsers */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#5a5a5a',GradientType=0 ); /* IE6-9 */
  background: -ms-linear-gradient(top,  #1a1a1a 0%,#5a5a5a 100%); /* IE10+ */
}

.view-content-management .views-reset-button {
  margin: 21px 0 0 10px;
}

.view-content-management .views-reset-button input{
  padding: 4px 6px;
}

/* Draft Block */

.view-draft-content {
  background: url("../images/unpublished_stripe.png") repeat scroll 0 0;
  font-size: 18px;
  height: 48px;
  font-weight: bold;
  height: 70px;
  padding-top: 18px;
  text-align: center;
  width: 100%;
}

.facetapi-facetapi-checkbox-links li {
  list-style: none !important;
}

#block-facetapi-wviuzimrkt16unzcvj5og20hygpzpxjh,
#block-facetapi-7xcdoiztdoxcdu6cp1bvqrnyme1z7ka9,
#block-facetapi-uo26kx8a4zuu3jvpp01hmeiw1w6ovjb1,
#block-facetapi-pyf50jfydsjflfzup5ypopgpismuxzau,
#block-facetapi-axs08o4epf1yadaq6xkgn33oaeebvjuj,
#block-facetapi-h8l5m9bixr7byr1x00q02y7unbkzlnz8,
#block-facetapi-wyi19sxpho1dp3aayno0ifbbskvsnqok,
#block-facetapi-zb8bxenvfbo1bg5pkgzvpa5d5zvvd1tu,
#block-facetapi-hqrjz5m8mgqhnro71kpwa6qvyzbmlekp,
#block-facetapi-eafpmbdq41lbvyp4o05lujkek40yxdy1,
#block-facetapi-dnplbbc26volpwv1nacjjd8qi5qb1zyr,
#block-facetapi-titu0jmpd1kiwdz0h9pkrq52pocbgigq,
#block-facetapi-d0ufeeatkozakk6ksuachcmaxkbbzjqh,
#block-facetapi-a1o891jcsy1tq0ho30tzuwf4wemipv81, 
#block-facetapi-ukj11fzjox4tsja7bhvupvet6ha223cm {
  float: left;
  display: inline;
  z-index: 99;
  position: relative;
}

#block-facetapi-wviuzimrkt16unzcvj5og20hygpzpxjh,
#block-facetapi-uo26kx8a4zuu3jvpp01hmeiw1w6ovjb1,
#block-facetapi-axs08o4epf1yadaq6xkgn33oaeebvjuj,
#block-facetapi-h8l5m9bixr7byr1x00q02y7unbkzlnz8,
#block-facetapi-wyi19sxpho1dp3aayno0ifbbskvsnqok {
  padding-left: 25px;
}

.page-alliance-activities #block-facetapi-titu0jmpd1kiwdz0h9pkrq52pocbgigq,
.page-alliance-activities #block-facetapi-zb8bxenvfbo1bg5pkgzvpa5d5zvvd1tu,
.page-alliance-activities #block-facetapi-hqrjz5m8mgqhnro71kpwa6qvyzbmlekp,
.page-alliance-activities #block-facetapi-eafpmbdq41lbvyp4o05lujkek40yxdy1,
.page-alliance-activities #block-facetapi-dnplbbc26volpwv1nacjjd8qi5qb1zyr,
#block-facetapi-d0ufeeatkozakk6ksuachcmaxkbbzjqh,
#block-facetapi-a1o891jcsy1tq0ho30tzuwf4wemipv81, 
#block-facetapi-ukj11fzjox4tsja7bhvupvet6ha223cm  {
  padding-left: 0;
  padding-right: 0;
  width: 20%;
}

#block-facetapi-7xcdoiztdoxcdu6cp1bvqrnyme1z7ka9 .block-title, 
#block-facetapi-uo26kx8a4zuu3jvpp01hmeiw1w6ovjb1 .block-title,
#block-facetapi-wviuzimrkt16unzcvj5og20hygpzpxjh .block-title,
#block-facetapi-wyi19sxpho1dp3aayno0ifbbskvsnqok .block-title,
#block-facetapi-h8l5m9bixr7byr1x00q02y7unbkzlnz8 .block-title,
#block-facetapi-zb8bxenvfbo1bg5pkgzvpa5d5zvvd1tu .block-title,
#block-facetapi-hqrjz5m8mgqhnro71kpwa6qvyzbmlekp .block-title,
#block-facetapi-eafpmbdq41lbvyp4o05lujkek40yxdy1 .block-title,
#block-facetapi-dnplbbc26volpwv1nacjjd8qi5qb1zyr .block-title,
#block-facetapi-titu0jmpd1kiwdz0h9pkrq52pocbgigq .block-title,
#block-facetapi-d0ufeeatkozakk6ksuachcmaxkbbzjqh .block-title,
#block-facetapi-a1o891jcsy1tq0ho30tzuwf4wemipv81 .block-title, 
#block-facetapi-ukj11fzjox4tsja7bhvupvet6ha223cm .block-title {
    color: #1d449c;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
}

.view-display-id-page_2 li {
  list-style: disc;
}

/* Partner Groups */

.accordion table,
#block-bbsc-contextual-partner-list table {
  margin-left: 25px;
  width: 95%;
}

.accordion table td,
#block-bbsc-contextual-partner-list table td {
  width: 25%;
  padding: 10px;
  vertical-align: top;
}

.accordion .ui-state-default, 
.accordion .ui-widget-content .ui-state-default, 
.accordion .ui-widget-header .ui-state-default {
  font-size: 16px;
  color: #1d449c;
  font-weight: bold;
  border: none;
}

.accordion .ui-state-default .ui-icon {
  background: url('../images/ui-right.png') no-repeat;
}

.accordion .ui-state-active .ui-icon {
  background: url('../images/ui-down.png') no-repeat;
}

.view-beat-blogs.view-display-id-block_2 div {
  display: inline;
}

.page-beat-blog #page-title, .page-beat-blog .views-field-title {
  text-transform: uppercase;
}

.page-beat-blog .views-field .field-content {
  line-height: 1.6;
}

.page-beat-blog .views-field .field-content a {
  font-size: 115%;
}

.item-list .leaf {
  padding: 5px 0px;
}

.region-content ul.partner-list-nav {
  float: left;
  width: 100%;
  margin-left: 0px;
}

.partner-list-nav li {
  display: inline;
  list-style: none;
  padding-right: 15px;
}

ul.menu.partner-list-nav li {
  margin: 0;
}

.partner-list-nav li a {
  background: rgba(0, 0, 0, 0) url("../images/ui-right.png") no-repeat scroll right center;
  font-weight: bold;
  padding-right: 15px;
  text-decoration: none;
  text-transform: uppercase;
  color: #1c458e;
}

.view-partner-lists .attachment-before {
  margin-bottom: 15px;
}

.field-name-field-description img {
  padding: 0px 10px;
}

.view-partners .view-header img {
  padding: 0px;
}

.view-partners .view-header {
  float: left;
  width: 100%;
  margin-bottom: 25px;
}

.view-partners .view-header ul {
  margin-top: 25px;
}

.header-social-item:not(.icon) a, .footer-social-item:not(.icon) a {
  color: #1c458e;
}

.view-partners .views-field-title,
#block-bbsc-partner-groups .views-field-title,
#block-bbsc-state-groups .views-field-title {
  font-weight: bold;
}

.view-partners .views-field-title a {
  text-decoration: none;
}

.view-partners .views-field-title a span.type ,
.view-partners .views-field-title .type {
  text-decoration: none;
  font-weight: normal;
}

#block-bbsc-partner-list-nav {
  margin-top: 25px;
}

/* Video Display */

.view-id-presentations.view-display-id-page_2 .views-row,
.view-video-related-blocks .views-row,
.view-id-swap .views-row,
.view-id-swap .views-row-odd,
.view-id-swap .views-row-even {
  border: none;
}

.view-id-presentations.view-display-id-page_2 .views-row > div,
.view-id-presentations.view-display-id-page_3 .views-row > div,
.view-video-related-blocks .views-row > div,
.field-name-field-paragraph .paragraphs-item-video,
.view-id-swap .views-row > div,
.view-id-swap .views-row-odd > div,
.view-id-swap .views-row-even > div {
  position: relative;
}

.video-item .play-button,
.field-name-field-youtube-video .play-button {
  background: transparent url("../images/play-button.png") no-repeat scroll left top;
  background-size: 4.4em 4.4em;
  height: 4.4em;
  position: absolute;
  right: 2.4em;
  top: 0.6em;
  width: 4.4em;
  z-index: 9;
  left: 100px;
  top: 70px;

}

.video-item a:hover .play-button {
  z-index:0;
}

.video-item a img {
  width: 100%;
  height: auto;
}

a.colorbox-inline .video-item-details-more,
a.colorbox-inline:link .video-item-details-more,
a.colorbox-inline:visited .video-item-details-more,
a.colorbox-inline:hover .video-item-details-more,
a.colorbox-inline:active .video-item-details-more {
  text-decoration: none;
  color: #ffffff;
  font-weight: normal;
}

a.colorbox-inline-copy,
a.colorbox-inline-copy:link,
a.colorbox-inline-copy:visited,
a.colorbox-inline-copy:hover,
a.colorbox-inline-copy:active
{
  text-decoration: none;
  color: #ffffff;
  font-weight: normal;
}

.video-item .video-item-details-more {
    background-color: #48494B;
    bottom: 0;
    opacity: 0;
    position: absolute;
    text-align: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0 0.5em;
    font-size: 65%;
}

.node-type-webinar .video-item .video-item-details-more {
  width: 100%;
}

a.youtube-field-player:hover div.video-item-details-more {
  display: block;
  bottom: 0;
  opacity: 1;
}

a.youtube-field-player-copy:hover div.video-item-details-more {
  display: block;
  bottom: 0;
  opacity: 1;
}

.main-title {
  color: #ffffff;
  background-color: #1f449d;
  padding: 0.5em;
}

.video-item-title.main-title {
  height: 5em;
  box-sizing: border-box;
  font-size: 16px;
  text-align: center;
}

a:link .video-item-details-more .video-item-title,
a:visited .video-item-details-more .video-item-title, 
a:hover .video-item-details-more .video-item-title,
a:active .video-item-details-more .video-item-title {
  font-weight: bold;
}

.video-item-details-more .video-item-title {
    padding-bottom: 0.8em;
    padding-top: 1.2em;
    text-indent: 0;
}

.video-item-date {
  font-size: 0.8em;
  color: #ffffff;
}

.video-item-date.main-title {
  background-color: #1f449d;
  text-align: right;
  padding-top: 0.6em;
}

.video-item .video-item-details-more .video-item-date {
  bottom: 0.4em;
  right: 0;
  text-indent: 0;
}

.view-presentations.view-display-id-page_2 .views-row,
.page-swap-videos .views-row {
  margin: 0 0 2em 0;
  padding: 0 1.8em 0 0;
  box-sizing: border-box;
}

.field-name-field-paragraph .video {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 0 20px 0;
  padding: 0 20px 0 0;
}

.field-name-field-paragraph .video-3,
.field-name-field-paragraph .video-6,
.field-name-field-paragraph .video-9,
.field-name-field-paragraph .video-12 {
  padding-right: 0;
  width: 300px;
}

.field-name-field-paragraph .video .views-row {
  padding: 0;
}

.view-video-related-blocks .views-row  {
  padding: 0;
}

#cboxMiddleLeft, 
#cboxBottomLeft, 
#cboxTopLeft {
  width: 22px;
}

#cboxTopRight {
  background-position: -25px 0.5px;
}

body.page-node-1576 div#colorbox ul {
  padding: 10px 20px !important;
  margin: 10px 20px !important;
}

body.page-node-1576 div.views-field-field-type-of-tool {
  display: none;
}

body.page-node-1576 #cboxOverlay {
  background: #fff !important;
}

body.page-node-1576 #colorbox {
  border: 1px solid #1F487D;
  width: 800px !important;
  height: 600px !important;
  background: #fff !important;
  left: 30% !important;
}

body.page-node-1576 #cboxContent, 
body.page-node-1576 #cboxLoadedContent {
  width: 800px !important;
  height: 550px !important;
}

body.page-node-1576 div#cboxMiddleLeft, 
body.page-node-1576 div#cboxMiddleRight, 
body.page-node-1576 div#cboxTopLeft, 
body.page-node-1576 div#cboxTopRight, 
body.page-node-1576 div#cboxTopCenter, 
body.page-node-1576 div#cboxBottomLeft, 
body.page-node-1576 div#cboxBottomRight, 
body.page-node-1576 div#cboxBottomCenter {
  width: 0px !important;
}

body.page-node-1576 #cboxClose {
  background: transparent url("/sites/default/files/close.png") scroll no-repeat 0 0;
  margin-right: 5px;
  }

body.page-node-1576 div#colorbox li {
  margin-bottom: 5px;
}

body.page-node-1576 div#colorbox p {
  margin: 10px 20px;
}

body.page-node-1576 div#colorbox h2, 
body.page-node-1576 div#colorbox h3, 
body.page-node-1576 div#colorbox h4 {
  padding: 0px 20px;
  margin-bottom: 10px;
}

body.page-node-1576 div#colorbox h3 {
  font-size: 1.25em;
}

body.page-node-1576 div#colorbox h4 {
  font-size: 1.1em;
}

body.page-node-1576 #colorbox #cboxContent a {
  display: inline;
}

/* Partners in the News */
.view-news .views-label {
  display: inline-block;
}

.view-news .views-field-field-partners .field-content,
.view-news .views-field-field-sectors .field-content {
  padding-left: 4px;
}

.view-news .views-field-field-publication-name, 
.view-news .views-field-field-publication-name {
  font-style: italic; 
} 

.node-news a {
  color: #1c458e !important;
}


/* Swap News */
.view-news.view-display-id-page_4 li.views-row {
  border-bottom: 0;
  list-style: outside none disc;
}

/* Calendars */

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, 
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, 
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, 
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff, 
.view .date-nav-wrapper .pager li a {
  background: none;
}

.view-get-involved-calendar > .date-nav-wrapper .custom-filters, 
.page-event-list #breadcrumb,
.page-event-archive #breadcrumb,
.view .date-nav-wrapper .date-heading h3 {
  display: none;
}

.view .view-header .date-nav-wrapper .date-heading h3 {
  display: block;
}

.calendar-calendar .month-view .full td.multi-day div.monthview, 
.calendar-calendar .week-view .full td.multi-day div.weekview, 
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background: none;
  border: 1px solid #74a5d7;
}

.view-get-involved-calendar .date-heading h3 {
  color: #1d449c;
}

.calendar-calendar th.days {
  background-color: #fff;
  text-transform: uppercase;
}

.calendar-calendar .month-view .full td.single-day .calendar-empty, 
.calendar-calendar .month-view .full td.single-day.empty, 
.calendar-calendar .month-view .full td.date-box.empty {
  background: #E9EDF5 none no-repeat scroll 0 0;
}

.calendar-calendar td.empty {
  color: #777;
}

.calendar-calendar .month-view .full td.single-day div.monthview {
  background-color: #fff;
}

.calendar-calendar .month-view .full tr td.single-day.today,
.calendar-calendar .month-view .full td.date-box.today {
  border-color: #8EC63F;
}

.page-event-list #region-content,
.page-event-archive #region-content {
  border-bottom: 0.5em solid #1d449c;
}

.view .date-nav-wrapper .date-nav {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 26px;
}

.view .date-nav-wrapper .pager {
  background-color: #fff;
  border: 0px;
  height: 25px;
  margin-bottom: 3px;
}

.view .date-nav-wrapper .date-prev {
  position: relative;
  right: auto;
}

.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next {
  background-color: #fff;
  border: 0px;
}

.view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a {
/*  font-family: "Avenir Light", Avenir, Arial, sans-serif;*/
  text-transform: uppercase;
  color: #1d449c;
  padding: 0;
  margin: 0;
}

.item-list .pager li.list-link {
  text-align: center;
  margin: -1.5em auto 0;
  float: none;
  border: 0;
  display: block;
}

.view-event-list .list-link {
  text-align: center;
  border: 0;
  margin-top: 1em;
}

.view-event-list .list-link a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  padding-top: 1em;
  color: #1d449c;
  font-weight: bold;
}

.item-list .pager li.list-link a {
  text-transform: uppercase;
  color: #1d449c;
/*  font-family: "Avenir Light", Avenir, Arial, sans-serif;*/
}

/* Bulletin Styling */

.view-bulletin .view-header {
  text-align: right;
}

.bulletin-row .image {
  float: right;
  padding: 0px 0px 5px 5px;
}

#bulletin-node-form .form-checkboxes span.views-label {
  display: inline;
}

#bulletin-node-form .form-checkboxes .form-item {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e9e9e9;
}

.view-bulletin h4 {
  margin: 10px 0px;
}

.view-bulletin .views-label {
  color: #568557;
  /*font-size: 16px;*/
  font-weight: bold;
  padding: 10px 0px;
}

.view-bulletin .after {
  display: none;
}

.view-bulletin .bulletin-row {
  padding: 5px 0px;
  margin: 5px 0px;
  border-bottom: 1px solid #e9e9e9;
  float: left;
  width: 100%;
}

.view-bulletin .bulletin-row-last {
  padding: 5px 0px;
  margin: 5px 0px;
  border-bottom: none;
}

#region-content .view-bulletin p {
  margin-bottom: 0px;
}

.view-bulletin .toggle a {
  font-size: 12px;
  text-decoration: none;
  padding-right: 16px;
}

.view-bulletin .toggle.more a {
  background: url('../images/ui-down.png') no-repeat right center;
}

.view-bulletin .toggle.less a {
  background: url('../images/ui-up.png') no-repeat right center;
}

.view-bulletin .toggle {
  margin: 10px 0px;
}

.view-bulletin .field-field_publication_name {
  font-style: italic;
}

.view-bulletin .accordion, .view-archived-bulletins .accordion {
  background: none;
}

.view-bulletin .accordion .ui-accordion-content, .view-archived-bulletins .accordion .ui-accordion-content {
  padding: 0px 60px;
}

.view-bulletin .accordion h3, .view-archived-bulletins .accordion h3 {
  text-transform: uppercase;
  color: #9d9d9d;
}

.view-bulletin .bulletin-group .views-label {
  color: black;
}

/* Webinar Page */

.view-event-list .field-description,
.view-event-list .field-sector.after {
  display: none;
}

.view-event-list .field-title.upcoming a,
.view-event-list .field-title.upcoming a {
  color: #4e7d47;
}

.view-event-list .toggle {
  padding-right: 16px;
}

.view-event-list .toggle,
.view-event-list .toggle.closed {
  background: url('../images/ui-down.png') no-repeat right center;
}

.view-event-list .toggle.open {
  background: url('../images/ui-up.png') no-repeat right center;
}

.view-event-list .view-event-list.view-display-id-page_2 td.views-field-php-1,
.view-event-list .view-event-list td.views-field-php-1 {
  width: 50%;
}

.view-event-list .view-event-list td.views-field-php-2 {
  width: 25%;
}

.view-event-list .view-event-list.view-display-id-page_2 td.views-field-php,
.view-event-list .view-event-list td.views-field-php {
  width: 25%;
}

.view-event-list .view-event-list tr {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

/* Print PDF Links */

#block-print-print-links {
  margin: 5px 0;
}

.print-pdf img {
  height: 28px;
  width: 28px;
  float: right;
}

.calendar-calendar .month-view .full div.monthview {
  border: 1px solid #74a5d7;
}

/* Map */

.context-map .container-12 #region-sidebar-second.grid-4,
.page-challenge-map .container-12 #region-sidebar-second.grid-4,
.page-alliance-map .container-12 #region-sidebar-second.grid-4,
.page-node-3398 .container-12 #region-sidebar-second.grid-4,
.page-challenge-headquarters-map .container-12 #region-sidebar-second.grid-4,
.page-challenge-showcase-map .container-12 #region-sidebar-second.grid-4,
.page-better-plants-map .container-12 #region-sidebar-second.grid-4 {
	width: 225px;
}

.page-accelerators-map .container-12 #region-sidebar-second.grid-4 {
  width: 235px;
  margin: 0 5px;
}

.context-map .container-12 #region-content.grid-8,
.context-map .container-12 #region-content.grid-8,
.page-challenge-map .container-12 #region-content.grid-8,
.page-alliance-map .container-12 #region-content.grid-8,
.page-node-3398 .container-12 #region-content.grid-8,
.page-challenge-headquarters-map .container-12 #region-content.grid-8,
.page-challenge-showcase-map .container-12 #region-content.grid-8,
.page-accelerators-map .container-12 #region-content.grid-8,
.page-better-plants-map .container-12 #region-content.grid-8 {
	width: 675px;
}

.gm-style {
/*	font-family: 'Avenir Light', Avenir, Arial, sans-serif !important;*/
}

.view-Map .gmap-popup h3 {
  margin-bottom: 0;
  line-height: 1em;
}

.view-Map .gmap-popup .location {
	margin-bottom: 0.5em;
}

.view-Map .gm-style-iw td,
.view-Map .gm-style-iw table {
	border-width: 0;
	vertical-align: top;
	margin-bottom: 0;
}

.view-Map td.col-1 {
	width: 10px;
}

.view-Map td.col-3 {
	width: 235px;
}

.view-Map table.showcase_project td.col-3 {
	width: 176px;
}

.view-Map .gm-style-iw .content-type {
	font-size: 1.2em;
}

.view-Map .gm-style-iw .view-more {
  margin-top: 0.5em;
}

.view-Map .gm-style-iw .solutions {
	padding-bottom: 0.3em;
	font-size: 1.2em;
}

.view-Map .gm-style-iw h3 a {
	font-size: 1.3em;
  text-decoration: none;
}

.view-Map .view-partner-blocks.view-display-id-block_2 .view-header,
.view-Map .view-partner-blocks.view-display-id-block_3 .view-header,
.view-Map .view-partner-blocks.view-display-id-block_4 .views-label-php {
	display: block;
	color: #468b41;
	font-weight: bold;
	text-transform: uppercase;
}

.view-partner-blocks.view-display-id-block_2 .views-row,
.view-partner-blocks.view-display-id-block_3 .views-row,
.view-partner-blocks.view-display-id-block_4 .views-row {
	padding-top: 0;
  border-bottom: 0;
}


.pin-partner_profile,
.pin-showcase_project {
	display: block;
	width: 24px;
	height: 36px;
	vertical-align: top;
}

.gm-style .gm-style-iw .views-field-field-logo .field-content {
	text-align: center;
	margin: 0 auto;
}

.gm-style .gm-style-iw img {
	max-height: 170px;
	max-width: 235px;
	width: auto;
}

.gm-style .gm-style-iw .view-showcase-project-blocks img {
	max-height: 220px;
	max-width: 235px;
	width: auto;
}

/* Map Facets */
#block-facetapi-trgajwaj0l1grrdvz1u3wv10aohoqt6i .item-list ul li,
#block-facetapi-c8igvtvhfgssyjvfl1ztssd9btwkoa5u .item-list ul li,
#block-facetapi-pjoda03jsqqbm0cqrj0n4eodjp1h717d .item-list ul li,
#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 .item-list ul li,
#block-facetapi-w1oyxakotq1qkn2bcye4ucinqdip1d19 .item-list ul li,
#block-facetapi-a7yicd7cm3ffegggdjxwanqpbittalsw .item-list ul li {
  margin-left: 0;
}

.context-map #block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 {
  margin-top: 0;
}

#block-facetapi-trgajwaj0l1grrdvz1u3wv10aohoqt6i ul a.facetapi-checkbox,
#block-facetapi-c8igvtvhfgssyjvfl1ztssd9btwkoa5u ul a.facetapi-checkbox,
#block-facetapi-pjoda03jsqqbm0cqrj0n4eodjp1h717d ul a.facetapi-checkbox {
	padding: 0.3em 0;
	box-sizing: border-box;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
}

#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 ul a.facetapi-checkbox,
#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 ul span,
#block-facetapi-c8igvtvhfgssyjvfl1ztssd9btwkoa5u ul a.facetapi-checkbox,
#block-facetapi-c8igvtvhfgssyjvfl1ztssd9btwkoa5u ul span,
#block-facetapi-w1oyxakotq1qkn2bcye4ucinqdip1d19 ul a.facetapi-checkbox,
#block-facetapi-w1oyxakotq1qkn2bcye4ucinqdip1d19 ul span {
	padding: 0.8em 0 0 15px;
	box-sizing: border-box;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
	color: #1d449c;
}

#block-facetapi-a7yicd7cm3ffegggdjxwanqpbittalsw ul a.facetapi-checkbox,
#block-facetapi-a7yicd7cm3ffegggdjxwanqpbittalsw ul span {
  padding: 6px 0 0 15px;
  box-sizing: border-box;
  height: 26px;
  line-height: 26px;
  text-decoration: none;
}

#block-facetapi-trgajwaj0l1grrdvz1u3wv10aohoqt6i ul span,
#block-facetapi-c8igvtvhfgssyjvfl1ztssd9btwkoa5u ul span,
#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 ul span,
#block-facetapi-w1oyxakotq1qkn2bcye4ucinqdip1d19 ul span,
#block-facetapi-a7yicd7cm3ffegggdjxwanqpbittalsw ul span {
	color: #1d449c;
	font-weight: bold;
}




#block-facetapi-pjoda03jsqqbm0cqrj0n4eodjp1h717d a.facetapi-checkbox,
#block-facetapi-a7yicd7cm3ffegggdjxwanqpbittalsw a.facetapi-checkbox {
  margin-right: 0;
}

#block-facetapi-pjoda03jsqqbm0cqrj0n4eodjp1h717d li:after, /*accelerators program facets */ 
#block-facetapi-trgajwaj0l1grrdvz1u3wv10aohoqt6i li:after, /*program facets */
#block-facetapi-a7yicd7cm3ffegggdjxwanqpbittalsw li:after /* Plants program facet */ {
  content: " ";
  display: block; 
  height: 0; 
  clear: both;
}

#block-facetapi-pjoda03jsqqbm0cqrj0n4eodjp1h717d input.facetapi-checkbox,
#block-facetapi-trgajwaj0l1grrdvz1u3wv10aohoqt6i input.facetapi-checkbox,
#block-facetapi-a7yicd7cm3ffegggdjxwanqpbittalsw input.facetapi-checkbox {
  display: block;
  float:left;
  margin-top: 8px;
}

#block-facetapi-pjoda03jsqqbm0cqrj0n4eodjp1h717d ul a.facetapi-checkbox,
#block-facetapi-trgajwaj0l1grrdvz1u3wv10aohoqt6i ul a.facetapi-checkbox,
#block-facetapi-a7yicd7cm3ffegggdjxwanqpbittalsw ul a.facetapi-checkbox {
  display: block;
  height: auto;
  margin-left: 18px;
  margin-top: 0;
  line-height: 20px;
  color: #1d449c;
}

/* By Partner legend */
#block-facetapi-c8igvtvhfgssyjvfl1ztssd9btwkoa5u a.headquarters,
#block-facetapi-c8igvtvhfgssyjvfl1ztssd9btwkoa5u span.headquarters {
  background: rgba(0, 0, 0, 0) url("../images/markers/SP_Gray.png") no-repeat scroll 0 10px/10px 17px;
}

#block-facetapi-c8igvtvhfgssyjvfl1ztssd9btwkoa5u a.showcase-project,
#block-facetapi-c8igvtvhfgssyjvfl1ztssd9btwkoa5u span.showcase-project {
  background: rgba(0, 0, 0, 0) url("../images/markers/SPDot_Gray.png") no-repeat scroll 0 10px/10px 17px;
}

/* Partner Profile Pins */
/*fallback for all alliance hover pins*/
.view-Map.view-display-id-page_4 .pin-partner_profile.commercial,
.view-Map.view-display-id-page_4 .pin-partner_profile.data-centers,
.view-Map.view-display-id-page_4 .pin-partner_profile.education, 
.view-Map.view-display-id-page_4 .pin-partner_profile.financial-services,
.view-Map.view-display-id-page_4 .pin-partner_profile.industrial,
.view-Map.view-display-id-page_4 .pin-partner_profile.local-government,
.view-Map.view-display-id-page_4 .pin-partner_profile.multifamily,
.view-Map.view-display-id-page_4 .pin-partner_profile.residential,
.view-Map.view-display-id-page_4 .pin-partner_profile.state-government,
.view-Map.view-display-id-page_4 .pin-partner_profile.utility {
  background: rgba(0, 0, 0, 0) url("../images/markers/SP_Gray.png") no-repeat scroll center 10px;
}

.pin-partner_profile.commercial,
.view-Map.view-display-id-page_4 .pin-partner_profile.alliance-2898 {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_LightGreen.png") no-repeat scroll 0;
}

.pin-partner_profile.data-centers {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_Purple.png") no-repeat scroll 0;
}

.pin-partner_profile.education,
.view-Map.view-display-id-page_4 .pin-partner_profile.alliance-2926,
.pin-partner_profile.plants-985 {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_DarkBlue.png") no-repeat scroll 0;
}

.pin-partner_profile.financial-services {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_Lavender.png") no-repeat scroll 0;
}

.pin-partner_profile.industrial,
.view-Map.view-display-id-page_4 .pin-partner_profile.alliance-2924,
.pin-partner_profile.plants-201 {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_LightBlue.png") no-repeat scroll 0;
}

.pin-partner_profile.local-government {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_Red.png") no-repeat scroll 0;
}

.pin-partner_profile.multifamily {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_Orange.png") no-repeat scroll 0;
}

.pin-partner_profile.residential {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_Blue.png") no-repeat scroll 0;
}

.pin-partner_profile.state-government,
.view-Map.view-display-id-page_4 .pin-partner_profile.alliance-2925 {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_DarkGreen.png") no-repeat scroll 0;
}

.pin-partner_profile.utility,
.view-Map.view-display-id-page_4 .pin-partner_profile.alliance-2905 {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_Yellow.png") no-repeat scroll 0;
}

/* Showcase Project Pins */
/*fallback for all alliance hover pins*/
.view-Map.view-display-id-page_4 .pin-showcase_project.commercial,
.view-Map.view-display-id-page_4 .pin-showcase_project.data-centers,
.view-Map.view-display-id-page_4 .pin-showcase_project.education, 
.view-Map.view-display-id-page_4 .pin-showcase_project.financial-services,
.view-Map.view-display-id-page_4 .pin-showcase_project.industrial,
.view-Map.view-display-id-page_4 .pin-showcase_project.local-government,
.view-Map.view-display-id-page_4 .pin-showcase_project.multifamily,
.view-Map.view-display-id-page_4 .pin-showcase_project.residential,
.view-Map.view-display-id-page_4 .pin-showcase_project.state-government,
.view-Map.view-display-id-page_4 .pin-showcase_project.utility {
  background: rgba(0, 0, 0, 0) url("../images/markers/SPDot_Gray.png") no-repeat scroll center 10px;
}

.pin-showcase_project.commercial,
.view-Map.view-display-id-page_4 .pin-showcase_project.alliance-2898 {
	background: rgba(0, 0, 0, 0) url("../images/markers/SPDot_LightGreen.png") no-repeat scroll center 10px;
}

.pin-showcase_project.data-centers {
	background: rgba(0, 0, 0, 0) url("../images/markers/SPDot_Purple.png") no-repeat scroll center 10px;
}

.pin-showcase_project.education,
.view-Map.view-display-id-page_4 .pin-showcase_project.alliance-2926,
.pin-showcase_project.plants-985 {
	background: rgba(0, 0, 0, 0) url("../images/markers/SPDot_DarkBlue.png") no-repeat scroll center 10px;
}

.pin-showcase_project.financial-services {
	background: rgba(0, 0, 0, 0) url("../images/markers/SPDot_Lavender.png") no-repeat scroll center 10px;
}

.pin-showcase_project.industrial,
.view-Map.view-display-id-page_4 .pin-showcase_project.alliance-2924,
.pin-showcase_project.plants-201 {
	background: rgba(0, 0, 0, 0) url("../images/markers/SPDot_LightBlue.png") no-repeat scroll center 10px;
}

.pin-showcase_project.local-government {
	background: rgba(0, 0, 0, 0) url("../images/markers/SPDot_Red.png") no-repeat scroll center 10px;
}

.pin-showcase_project.multifamily {
	background: rgba(0, 0, 0, 0) url("../images/markers/SPDot_Orange.png") no-repeat scroll center 10px;
}

.pin-showcase_project.residential {
	background: rgba(0, 0, 0, 0) url("../images/markers/SPDot_Blue.png") no-repeat scroll center 10px;
}

.pin-showcase_project.state-government,
.view-Map.view-display-id-page_4 .pin-showcase_project.alliance-2925 {
	background: rgba(0, 0, 0, 0) url("../images/markers/SPDot_DarkGreen.png") no-repeat scroll center 10px;
}

.pin-showcase_project.utility,
.view-Map.view-display-id-page_4 .pin-showcase_project.alliance-2905 {
	background: rgba(0, 0, 0, 0) url("../images/markers/SPDot_Yellow.png") no-repeat scroll center 10px;
}

/*Sector Filter Key */
#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 a.commercial,
#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 span.commercial,
#block-facetapi-w1oyxakotq1qkn2bcye4ucinqdip1d19 a.commercial-real-estate,
#block-facetapi-w1oyxakotq1qkn2bcye4ucinqdip1d19 span.commercial-real-estate {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_LightGreen.png") no-repeat scroll 0 10px/10px 17px;
}

#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 a.data-centers,
#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 span.data-centers {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_Purple.png") no-repeat scroll 0 10px/10px 17px;
}

#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 a.education,
#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 span.education,
#block-facetapi-w1oyxakotq1qkn2bcye4ucinqdip1d19 a.retail-food-service-grocery,
#block-facetapi-w1oyxakotq1qkn2bcye4ucinqdip1d19 span.retail-food-service-grocery {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_DarkBlue.png") no-repeat scroll 0 10px/10px 17px;
}

#block-facetapi-a7yicd7cm3ffegggdjxwanqpbittalsw a.better-buildings-better-plants-challenge,
#block-facetapi-a7yicd7cm3ffegggdjxwanqpbittalsw span.better-buildings-better-plants-challenge {
  background: rgba(0, 0, 0, 0) url("../images/markers/SP_DarkBlue.png") no-repeat scroll 0 6px/10px 17px;
}

#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 a.financial-services,
#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 span.financial-services {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_Lavender.png") no-repeat scroll 0 10px/10px 17px;
}

#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 a.industrial,
#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 span.industrial,
#block-facetapi-w1oyxakotq1qkn2bcye4ucinqdip1d19 a.healthcare,
#block-facetapi-w1oyxakotq1qkn2bcye4ucinqdip1d19 span.healthcare {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_Gray.png") no-repeat scroll 0 10px/10px 17px;
}

#block-facetapi-a7yicd7cm3ffegggdjxwanqpbittalsw a.better-plants-program,
#block-facetapi-a7yicd7cm3ffegggdjxwanqpbittalsw span.better-plants-program {
  background: rgba(0, 0, 0, 0) url("../images/markers/SP_LightBlue.png") no-repeat scroll 0 6px/10px 17px;
}

#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 a.local-government,
#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 span.local-government  {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_Red.png") no-repeat scroll 0 10px/10px 17px;
}

#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 a.multifamily,
#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 span.multifamily {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_Orange.png") no-repeat scroll 0 10px/10px 17px;
}

#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 a.residential,
#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 span.residential {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_Blue.png") no-repeat scroll 0 10px/10px 17px;
}

#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 a.state-government,
#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 span.state-government,
#block-facetapi-w1oyxakotq1qkn2bcye4ucinqdip1d19 a.higher-education,
#block-facetapi-w1oyxakotq1qkn2bcye4ucinqdip1d19 span.higher-education {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_DarkGreen.png") no-repeat scroll 0 10px/10px 17px;
}

#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 a.utility,
#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 span.utility,
#block-facetapi-w1oyxakotq1qkn2bcye4ucinqdip1d19 a.hospitality,
#block-facetapi-w1oyxakotq1qkn2bcye4ucinqdip1d19 span.hospitality {
	background: rgba(0, 0, 0, 0) url("../images/markers/SP_Yellow.png") no-repeat scroll 0 10px/10px 17px;
}

#block-facetapi-wurodoiu5kff1oindhtrz33dp1n5qha0 a {
  margin-top: -4px;	
  background: rgba(0, 0, 0, 0) url("../images/markers/SP_LightBlue.png") no-repeat scroll 0 10px/10px 17px;
}


/* fallback pin */
.pin-showcase_project.none,
.pin-partner_profile.none {
  background: rgba(0, 0, 0, 0) url("../images/markers/gray.png") no-repeat scroll 0 0;
}

/* Summit Pages */

.view-landing-pages.view-display-id-block .views-field-field-image,
#block-bbsc-summit-event .image {
  border-top: 5px solid #00428c;
  border-bottom: 5px solid #00428c;
  padding: 10px 0px 20px;
  margin: 10px 0px 20px;
}

.page-node-1889 h1#page-title {
  display: none;
}

#block-bbsc-summit-reasons-attend td{
  font-size: 18px;
}

#block-bbsc-summit-reasons-attend {
  margin-top: -10px;
}

#block-bbsc-summit-testimonials,
#block-bbsc-summit-leadership {
  margin-top: -25px;
}

#block-bbsc-summit-testimonials h2.node-title a {
  color: black;
  font-size: 18px;
  text-decoration: none;
}

#block-bbsc-summit-testimonials .statistics_counter,
.context-summit .statistics_counter {
  display: none;
}

#block-bbsc-summit-leadership td {
  background: #bde1f3 !important;
}

#block-bbsc-summit-leadership td.text {
  padding: 20px;
  width: 80%;
}

#block-bbsc-summit-leadership td.text h3 {
  margin: 0px;
}

#block-bbsc-summit-event h2 {
  margin-top: 4px;
}

#block-bbsc-summit-event .views-field {
  margin: 28px 0px;
}

#block-bbsc-summit-event img {
  width: 600px;
}

#block-bbsc-summit-event .image {
  float: left;
}

#block-bbsc-summit-event .fields {
  float: left;
  font-size: 18px;
  margin-left: 30px;
  width: 310px;
}

#block-bbsc-summit-event .views-field {
  float:none;
  display: block;
}

#block-bbsc-summit-event .views-field span,
#block-bbsc-summit-event .button-image {
  display: inline-block;
}

#block-bbsc-summit-event .button-image {
  margin-top: 2px;
}

#block-bbsc-summit-event span.first {
  padding-right: 10px;
  box-sizing: border-box;
  width: 150px;
}

#block-bbsc-summit-event span.last {
  padding-left: 10px;
  box-sizing: border-box;
  width: 150px;
}

#block-bbsc-summit-event .button-image img {
  width: 140px;
}

a:link.bluebutton, 
a:visited.bluebutton,
a[href$=".doc"].bluebutton,
a[href$=".docx"].bluebutton,
.view-advertising.view-display-id-block .views-field-field-link,
.view-advertising.view-display-id-block_2 .views-field-field-link,
.view-advertising.view-display-id-block_3 .views-field-field-link,
.view-advertising.view-display-id-block_7 .views-field-field-link {
  background: #20489e !important;
  font-size: 18px;
  padding: 5px 15px;
  color: white;
  text-decoration: none;
}

a:link.lightblue,
a:visited.lightblue {
  background: #01abe8 !important;
  font-size: 18px;
  padding: 5px 15px;
  color: white;
  text-decoration: none;
}

/* Configurable Page */
.paragraphs-item-accordion,
.paragraphs-item-description,
.paragraphs-item-image,
.entity-paragraphs-item.paragraphs-item-small-advertisements,
.paragraphs-item-partner,
.paragraphs-item-solution,
.entity-paragraphs-item.paragraphs-item-video article, 
.entity-paragraphs-item.paragraphs-item-video.full-width article {
  margin: 0 0 2em 0;
}

.paragraphs-item-image,
.paragraphs-item-image.full-width {
  text-align: center;
  margin: 0 auto 28px;
}

.entity-paragraphs-item.paragraphs-item-video.float-right-33 article, 
.entity-paragraphs-item.paragraphs-item-video.float-left-33 article {
  margin-bottom: 0;
}

.float-right-33,
.entity-paragraphs-item.paragraphs-item-video.float-right-33 {
  float: right;
  margin: 0 0 1em 20px; 
  width: 300px;
  clear: right;
  display: block;
  text-align: left;
}

.float-left-33, 
.entity-paragraphs-item.paragraphs-item-video.float-left-33 {
  float: left;
  clear: left;
  margin: 0 20px 1em 0; 
  width: 300px;
  display: block;
  text-align: left;
}

.right-column,
.entity-paragraphs-item.paragraphs-item-video.right-column {
  float: right;
  margin: 0 0 1em 2%; 
  width: 48%;
  clear: right;
  display: block;
  box-sizing: border-box;
}

@media (max-width: 740px) {
	.right-column, .left-column, 
	.float-right-33, .float-left-33 {
		width: 100% !important;
	}
}

.left-column, 
.entity-paragraphs-item.paragraphs-item-video.left-column {
  float: left;
  clear: left;
  margin: 0 2% 1em 0; 
  width: 48%;
  display: block;
  box-sizing: border-box;
}

.paragraphs-item-video .field-name-field-related-video {
  position: relative;
}

.entity-paragraphs-item.paragraphs-item-small-image-ad,
.entity-paragraphs-item.paragraphs-item-hero-box-ad {
  width: 100%;
  max-width: 100%;
  display: block;
  clear:both;
  padding: 0px;
  margin-left: -10px;
  margin-bottom: -60px;
}

.full-width {
  width: 100%;
  display: block;
  clear:both;
}

.paragraphs-item-video {
  width: 300px;
  text-align: center;
  margin: 0 auto;
} 

.video .paragraphs-item-video {
  width: auto;
}

.float-right-33 .field-name-field-section-name.field,
.float-left-33 .field-name-field-section-name.field,
.float-right-33 .field-name-field-partner.field,
.float-left-33 .field-name-field-partner.field,
.float-right-33 .field-name-field-solution.field,
.float-left-33 .field-name-field-solution.field,
.right-column .field-name-field-section-name.field,
.left-column .field-name-field-section-name.field,
.right-column .field-name-field-partner.field,
.left-column .field-name-field-partner.field,
.right-column .field-name-field-solution.field,
.left-column .field-name-field-solution.field {
  margin-top: 0;
}

.float-right-33 .field-name-field-image.field,
.float-left-33 .field-name-field-image.field,
.right-column .field-name-field-image.field,
.left-column .field-name-field-image.field,
.field-name-field-related-video.field,
.field-name-field-youtube-video.field {
  margin: 0;
}

.float-right-33 img,
.float-left-33 img,
.right-column img,
.left-column img,
.entity-paragraphs-item.paragraphs-item-video img,
.entity-paragraphs-item.paragraphs-item-video.full-width img {
  width: 100%;
  height: auto;
}

.paragraphs-item-advertisement.float-right-33 img,
.paragraphs-item-advertisement.float-left-33 img,
.paragraphs-item-advertisement.right-column img,
.paragraphs-item-advertisement.left-column img {
  width: auto;
  text-align: center;
  margin: 0 auto;
}

.paragraphs-item-advertisement.float-right-33 article .field-item,
.paragraphs-item-advertisement.float-left-33 article .field-item,
.paragraphs-item-advertisement.right-column article .field-item,
.paragraphs-item-advertisement.left-column article .field-item,
.paragraphs-item-advertisement article .field-item,
.paragraphs-item-advertisement article .field-item a {
  margin: 0 auto;
  text-align: center;
}

.paragraphs-item-advertisement article nav.node-links,
.node-type-configurable-page .field.field-name-field-related-video header,
.node-type-configurable-page .field.field-name-field-related-video .node-links {
  display: none;
}

.node-type-configurable-page .field-name-field-video-title {
  color: #ffffff;
  background-color: #1f449d;
  padding: 0.5em;
  margin:0;
  height: 3.5em;
  box-sizing: border-box;
  font-size: 16px;
  text-align: center;
}

.paragraphs-item-solution > .content > .field-name-field-solution > .field-label, 
.paragraphs-item-partner .field-name-field-section-name {
  font-size: 18px !important;
  font-weight: bold;
  margin-bottom: 0.3em;
}

.node-type-configurable-page .paragraphs-item-accordion .field-name-field-section-name {
  font-size: 18px !important;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 14px;
}

.node-type-configurable-page h2 {
  font-size: 18px !important;
}

.paragraphs-item-partner > .content > .field-name-field-partner > .field-items, 
.paragraphs-item-solution > .content > .field-name-field-solution > .field-items {
  margin: 1em 0;
}

.paragraphs-item-partner.float-right-33 > .content > .field-name-field-partner > .field-items, 
.paragraphs-item-partner.float-left-33 > .content > .field-name-field-partner > .field-items, 
.paragraphs-item-partner.left-column > .content > .field-name-field-partner > .field-items, 
.paragraphs-item-partner.right-column > .content > .field-name-field-partner > .field-items {
  margin: 0;
}

.paragraphs-item-partner .field-name-field-partner {
  display: none;
}

.paragraphs-item-partner .field-name-field-section-name {
  margin-right: 15px;
}

.node-type-configurable-page .expanded {
  color: #333333;
}

.paragraphs-item-solution h2.node-title {
  font-size: 14px;
  padding: 14px 0 0;
  margin: 0;
  font-weight: normal;
}

.paragraphs-item-solution article .field {
  margin: 0;
}

.paragraphs-item-solution .node-links {
  display: none;
}

.paragraphs-item-solution .field-name-field-attachment {
  display: none;
}

.paragraphs-item-solution .field-name-field-description p {
  margin-bottom: 0.5em;
}

.paragraphs-item-description.float-left-33,
.paragraphs-item-description.float-right-33,
.paragraphs-item-description.left-column,
.paragraphs-item-description.right-column {
  border-bottom-width: 0px;
  margin-bottom: 0;
}

.node-type-configurable-page .region-content ul {
  /* overflow: auto; */
  padding-bottom:20px;
}

.paragraphs-items .field-name-field-hero-images.field {
  margin-bottom: 0;
}

.paragraphs-items .field-name-field-hero-images > .field-items > .field-item {
  margin-bottom: 1em;
}


/*--- RIGHT SIDEBAR ---*/

#region-sidebar-second .content {
  font-size: 0.9em;
}

#region-sidebar-second #block-bbsc-filter-reset-sidebar2 .content {
  font-size: 1em;
}

#region-sidebar-second .views-field {
  margin: 0.5em 0;
}

#region-sidebar-second .block-current-search {
  border: 1px solid #bbbbbb;
}

#region-sidebar-second .block-current-search h2.block-title {
  background-color: #dbdbdb;
  padding: 5px 10px;
}

#region-sidebar-second .block-current-search .content {
  padding: 10px;
}

#region-sidebar-second .current-search-item-text h3 {
  color: #666;
  font-weight: normal;
  font-style: italic;
  position: absolute;
  top: 9px;
  right: 11px;
  margin-bottom: 0;
}

#region-sidebar-second .current-search-item ul, 
.views-exposed-form .views-exposed-widget .form-submit {
  margin: 0;
}

#region-sidebar-second .current-search-item a {
  float: left;
  padding-right: 5px;
}

#region-sidebar-second .block-facetapi {
  font-size: 0.9em;
}

/* ------------------
-- FOOTER SECTION --
-------------------*/

#zone-footer p {
  margin: 2em 0;
}

#zone-footer a {
  font-size: .8em;
}

#region-footer-second .menu {
  float: right;
  margin-top: 10px;
}

#region-footer-second .menu li {
  display: inline;
  list-style: none;
  margin-left: 0.6em;
}

#region-footer-second .menu li a {
  text-transform: uppercase;
  text-decoration: none;
  color: #1d449c;
}

#block-bbsc-footer-logo {
  float: left;
}

#block-bbsc-swap-logo {
  margin-top: 25px;
}

#block-bbsc-challenge-logo,
#block-bbsc-plants-logo,
#block-bbsc-communities-logo {
  margin-top: 20px;
}

/* Sectors */
.context-sector #page-title,
.node-type-term-landing-page #page-title {
  display: none;
}

.page-node-3696 #page-title {
  display: block;
}

.view-term-landing-pages h1 {
  margin-bottom: 0;
  color: #1d449c;
  text-transform: uppercase;
}

.view-sectors .views-field-field-image,
.view-term-landing-pages .views-field-field-image {
  padding: 0 20px 0 0;
}

.view-term-landing-pages .views-field-field-marketing-image img,
.view-advertising-activities .views-field-field-image img {/*override ckeditor css*/
  max-width: none;
}

.view-sectors.view-display-id-block_1 .views-field-php,
.view-term-landing-pages.view-display-id-block_2 .views-field-php {
  padding-top: 0px;
}

.view-sectors td,
.view-term-landing-pages td {
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0;
}

.view-term-landing-pages.view-display-id-block_4 .views-field-field-priorities td {
  padding: 1em 8px;
  border: 1px solid #cccccc;
}

.view-term-landing-pages td.views-field-php .marketing-url {
  margin-bottom: 6px;
}

.view-sectors .views-field-description,
.view-term-landing-pages .views-field-field-description {
  color: white;
  background-color: #1d449c !important;
  padding: 20px;
  vertical-align: middle;
  width: 580px;
  height: 160px;

}

@media (min-width: 770px) {
.view-sectors .views-field-description,
.view-term-landing-pages .views-field-field-description {
  width: 66%;
}
}	
.view-id-term_landing_pages {
    float: left;
}
.view-sectors .views-field-description p,
.view-term-landing-pages .views-field-field-description p {
  margin-bottom: 0px;
  color: white;
}

.page-taxonomy-term-edit select.multiselect_unsel {
  width: 500px;
  float: left;
}

.page-taxonomy-term-edit select.multiselect_sel {
  width: 350px;
  float: left;
}

.page-taxonomy-term-edit ul.multiselect_btns {
  margin-left: 270px !important;
}

.page-taxonomy-term-edit #label_selected_field_featured_solutions {
  margin-left: 350px;
}

.page-taxonomy-term-edit .multiselect_labels {
  width: 100%;
  float: left;
}

.page-taxonomy-term-edit .multiselect {
  float: left;
  width: 100%;
}

.marketing-url {
  margin: 10px 0px;
}

.view-sectors.view-display-id-block_1 tr,
.view-sectors.view-display-id-block_1 td,
.view-term-landing-pages.view-display-id-block_2 tr,
.view-term-landing-pages.view-display-id-block_2 td,
.view-term-landing-pages.view-display-id-block_5 tr, 
.view-term-landing-pages.view-display-id-block_5 td  {
  padding-left: 0px;
}

.view-term-landing-pages.view-display-id-block_5 td.views-field-field-contact-image {
  width: 150px;
}

.view-sectors.view-display-id-block_1 tr,
.view-term-landing-pages.view-display-id-block_2 tr {
  float: left;
  margin-bottom: 1em;
}

.view-sectors.view-display-id-block_1 tr.views-row-last,
.view-term-landing-pages.view-display-id-block_2 tr.views-row-last {
  margin-bottom: 0;
}

/* Challenge */
.challenge-image.large {
  position: relative; 
  width: 620px; /* for IE 6 */
  height: 240px;
  overflow: hidden;
}

.challenge-image.small {
  position: relative; 
  width: 300px; /* for IE 6 */
  height: 205px;
  overflow: hidden;
}

.challenge-image .wrap {
  box-sizing: border-box;
  width: 100%;
  padding-left: 10px;
  background: #1c449c; 
  font-size: 13px;
  color: white;
  bottom: -93px;
  transition: all 0.5s ease;
  position: absolute;
}

.challenge-image .wrap .custom-link {
  padding: 10px 0;
}

.challenge-image .custom-link {
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  background: #1c449c; 
  font-size: 13px;
  /*height: 200px;*/
}

.challenge-image .custom-link a {
  line-height: 20px;
  color: #fff !important;
}

.challenge-image .hover-text {
  color: white;
  background: #1c449c; 
  width: 100%;
  height: 78px;
  overflow: hidden;
  font-weight: normal;
  margin-bottom: 15px;
}

.challenge-image .hover-text a {
  color: #fff !important;
  text-decoration: none;
  font-weight: normal;
}

.challenge-image .hover-text p {
  margin-bottom: 0;
  line-height: 20px;
}

.challenge-image:hover .wrap {
  bottom: 0px;
}

.advertising-image.large .text,
.challenge-image .text,
.small-image-ad .text {
  position: absolute; 
  top: 125px;
  left: 0; 
  max-width: 270px;
  padding: 10px;
  background: #1c449c;
  color: white;  
  font-size: 13px;
}

.view-landing-pages.view-display-id-block_7 .challenge-image .text,
.view-advertising.view-display-id-block_6 .small-image-ad .text,
.view-advertising.view-display-id-block_5 .small-image-ad .text {
  top: 150px;
  max-width: 265px;
}

.view-landing-pages.view-display-id-block_7 .challenge-image .text a,
.view-advertising.view-display-id-block_6 .small-image-ad .text a,
.view-advertising.view-display-id-block_5 .small-image-ad .text a {
  white-space: nowrap;
}

.advertising-image.large .text {
  max-width: 720px;
  color: white;
}

.challenge-image .custom-link a,
.advertising-image.large .text a,
.challenge-image .text a,
.small-image-ad .text a,
.view-landing-pages.view-display-id-block_7 .challenge-image a .custom-link,
.view-landing-pages.view-display-id-block_7 .challenge-image a {
  color: white !important;
  font-weight: bold;
  text-decoration: none;
}

.advertising-image.large .text a {
  text-decoration: underline;
}

/*.view-landing-pages.view-display-id-block_3 .views-row,
.view-landing-pages.view-display-id-block_2 .views-row, 
.view-landing-pages.view-display-id-block_4 .views-row,
.view-landing-pages.view-display-id-block_6 .views-row {
  border: medium none;
  display: inline;
  float: left;
  width: 300px;
  margin-left: 20px;
  padding-bottom: 20px;
}*/

.view-advertising.view-display-id-block_1 .views-row,
.view-advertising.view-display-id-block_2 .views-row,
.view-advertising.view-display-id-block_3 .views-row,
.view-advertising.view-display-id-block_4 .views-row,
.view-landing-pages.view-display-id-block_1 .views-row {
  padding-bottom: 20px;
}

.context-accelerator .view-landing-pages.view-display-id-block_5 .views-row {
  width: 100%;
}

/*.view-landing-pages.view-display-id-block_1 {
  width: 620px;
  float: left;
  position: relative;
}

#block-views-landing-pages-block-1 {
  float: left;
  width: 620px;
  position: relative;
}

#block-views-landing-pages-block-2,
#block-views-landing-pages-block-3,
#block-views-landing-pages-block-4,
#block-views-landing-pages-block-6 {
  float: left;
  width: 320px;
  overflow: hidden;
  position: relative;
}

.view-landing-pages.view-display-id-block_3 .views-row,
#block-views-landing-pages-block-3 {
  margin-left: 0;
  width: 300px;
}

.view-landing-pages table.cols-3 tr > td.col-1,
.view-landing-pages table.cols-3 tr > td.col-2,
.view-landing-pages table.cols-3 tr > td.col-3 {
  vertical-align: top;
}*/

#block-bbsc-other-resources .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: 0;
}

.node-type-term-landing-page .ui-accordion-content {
  padding: 0px 35px;
}

#block-views-term-landing-pages-block-4,
#block-views-term-landing-pages-block-2,
#block-bbsc-other-resources,
.view-advertising.view-display-id-block_2,
.view-advertising.view-display-id-block_3 {
  padding-bottom: 2em;
}

#block-views-advertising-block-1, 
#block-views-advertising-block-3,
#block-bbsc-additional-info, 
#block-views-term-landing-pages-block-1,
#block-views-advertising-block,
#block-views-advertising-block-5 {
  margin-bottom: 1em;
}

#block-views-advertising-block,
#block-views-advertising-block-5 {
  margin-bottom: 14px;
}

#block-views-term-landing-pages-block {
  margin-bottom: 1.75em;
}

.node-type-term-landing-page .block-title {
  padding-bottom: 1em;
}

#block-bbsc-other-resources .block-title {
  padding-bottom: .5em;
}

#block-views-term-landing-pages-block-2 .block-title {
  padding-bottom: 1.25em;
}

.view-term-landing-pages.view-display-id-block_5 .block-title {
  padding-bottom: 1.5em; 
}

#block-views-term-landing-pages-block-2 table,
.view-advertising.view-display-id-block,
#block-views-term-landing-pages-block h3,
#block-views-term-landing-pages-block-5 table,
#block-views-term-landing-pages-block-4 p:last-child,
#block-views-term-landing-pages-block-4 ul:last-child {
  margin-bottom: 0;
}

.page-node #block-views-term-landing-pages-block .views-row,
.page-node #block-views-term-landing-pages-block-4 .views-row {
  padding-bottom: 0;
}

.accordion .views-row {
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 18px;
}

.views-exposed-form .description {
  display: none;
}

/* Advertising */
.view-advertising.view-display-id-block,
.view-advertising.view-display-id-block_7,
.view-advertising.view-display-id-block_5 {
  margin-bottom: 0;
  float: left;
  width: 100%;
}

.view-advertising.view-display-id-block .views-row,
.view-advertising.view-display-id-block_5 .views-row,
.view-advertising.view-display-id-block_6 .views-row,
.view-advertising.view-display-id-block_7 .views-row {
  width: 260px;
  height: auto; /* 185px */
  padding: 20px;
  margin-right: 20px;
  background: #bfe1f3;
  float: left;
  text-align: center;
}

@media (min-width: 980px) {
.view-advertising.view-display-id-block .views-row,
.view-advertising.view-display-id-block_5 .views-row,
.view-advertising.view-display-id-block_6 .views-row,
.view-advertising.view-display-id-block_7 .views-row {
  width: 27.7%;
}
}

@media (min-width: 1220px) {
.view-advertising.view-display-id-block .views-row,
.view-advertising.view-display-id-block_5 .views-row,
.view-advertising.view-display-id-block_6 .views-row,
.view-advertising.view-display-id-block_7 .views-row {
  width: 28.8%;
}
}


.view-advertising.view-display-id-block .views-field-field-small-title,
.view-advertising.view-display-id-block_2 .views-field-field-small-title,
.view-advertising.view-display-id-block_3 .views-field-field-small-title,
.view-advertising.view-display-id-block_7 .views-field-field-small-title {
  font-weight: bold;
  font-size: 18px;
}

.view-advertising.view-display-id-block_2 .views-field-field-small-title,
.view-advertising.view-display-id-block_3 .views-field-field-small-title  {
  word-wrap:  break-word !important;
  width: 85%;
  max-width: 85%;
}

.view-advertising.view-display-id-block .views-field-field-description,
.view-advertising.view-display-id-block_7 .views-field-field-description {
  height: 220px;/*130px;*/
}

.view-advertising.view-display-id-block_2 .views-field-field-description,
.view-advertising.view-display-id-block_2 .views-field-field-description p,
.view-advertising.view-display-id-block_3 .views-field-field-description,
.view-advertising.view-display-id-block_3 .views-field-field-description p {
  height: auto;/*126px*/
}

.view-advertising.view-display-id-block .views-field-field-link a,
.view-advertising.view-display-id-block_2 .views-field-field-link a,
.view-advertising.view-display-id-block_3 .views-field-field-link a,
.view-advertising.view-display-id-block_7 .views-field-field-link a {
  text-decoration: none;
  color: white !important;
  font-weight: bold;
}

.view-advertising.view-display-id-block .views-row-last,
.view-advertising.view-display-id-block_7 .views-row-last {
  margin-right: 0px;
}

.view-advertising.view-display-id-block .views-field-field-small-title, 
.view-advertising.view-display-id-block .views-field-field-small-title .field-content,
.view-advertising.view-display-id-block .views-field-field-link, 
.view-advertising.view-display-id-block .views-field-field-link .field-content,
.view-advertising.view-display-id-block_2 .views-field-field-small-title, 
.view-advertising.view-display-id-block_2 .views-field-field-small-title .field-content,
.view-advertising.view-display-id-block_2 .views-field-field-description,
.view-advertising.view-display-id-block_2 .views-field-field-description p,
.view-advertising.view-display-id-block_2 .views-field-field-link, 
.view-advertising.view-display-id-block_2 .views-field-field-link .field-content,
.view-advertising.view-display-id-block_3 .views-field-field-small-title, 
.view-advertising.view-display-id-block_3 .views-field-field-small-title .field-content,
.view-advertising.view-display-id-block_3 .views-field-field-description,
.view-advertising.view-display-id-block_3 .views-field-field-description p,
.view-advertising.view-display-id-block_3 .views-field-field-link, 
.view-advertising.view-display-id-block_3 .views-field-field-link .field-content,
.view-advertising.view-display-id-block_7 .views-field-field-small-title, 
.view-advertising.view-display-id-block_7 .views-field-field-small-title .field-content,
.view-advertising.view-display-id-block_7 .views-field-field-link, 
.view-advertising.view-display-id-block_7 .views-field-field-link .field-content {
  overflow: hidden;
  text-overflow: ellipsis;
}

.view-advertising.view-display-id-block .views-field-title-1 .field-content, 
.view-advertising.view-display-id-block .views-field-field-link .field-content,
.view-advertising.view-display-id-block_2 .views-field-title-1 .field-content, 
.view-advertising.view-display-id-block_2 .views-field-field-link .field-content,
.view-advertising.view-display-id-block_3 .views-field-title-1 .field-content, 
.view-advertising.view-display-id-block_3 .views-field-field-link .field-content,
.view-advertising.view-display-id-block_7 .views-field-title-1 .field-content, 
.view-advertising.view-display-id-block_7 .views-field-field-link .field-content {
  white-space: nowrap;
}

.paragraphs-item-small-advertisements header h2,
.paragraphs-item-small-advertisements .field,
.paragraphs-item-hero-ad .field-name-field-image {
  margin: 0;
}

.paragraphs-item-small-advertisements .field-name-field-image {
  display: none;
}

.view-advertising.view-display-id-block_2,
.view-advertising.view-display-id-block_3 {
  width: 100%;
  background: #bfe1f3;
  height: 400px;
  padding: 30px 20px 30px 30px;
  box-sizing: border-box;
  margin-bottom: 20px;
  margin-left: 25px;
  float: none;
}

.view-advertising.view-display-id-block_2 .text-column,
.view-advertising.view-display-id-block_3 .text-column {
  width: 65%;
  padding-right: 5%;
  display: block;
  float: left;
}

.view-advertising.view-display-id-block_2 .button-column,
.view-advertising.view-display-id-block_3 .button-column  {
  width: 25%;
  margin-top: 50px;
  display: block;
  position: relative;
  float: right;
  margin-right: 50px;
  text-align: center;
}

.view-advertising.view-display-id-block_7,
.view-advertising.view-display-id-block_5,
.view-advertising.view-display-id-block {
  margin-bottom: 20px;
}
.view-advertising.view-display-id-block_6 {
    margin-bottom: 100px;
    margin-left:25px;
}

.view-advertising.view-display-id-block_6 .views-row,
.view-advertising.view-display-id-block_5 .views-row {
  border: none;
  float: left;
  height: 200px;
  margin-right: 20px;
  width: 300px;
  padding:0;
  position: relative;
}

.view-advertising.view-display-id-block_6 .views-row-last,
.view-advertising.view-display-id-block_5 .views-row-last {
  margin-right: 0;
}

/* Additional Information Block */
#block-bbsc-additional-info .more {
  font-size: 11px;
  left: 250px;
  position: absolute;
  top: 6px;
  width: auto;
}

#block-bbsc-additional-info .field-additional-info {
  display: none;
}

.view-advertising,
#block-bbsc-additional-info {
  position: relative;
}

/* SWAP Podcast Block */
#block-bbsc-podcast {
  float: right;
  width: 436px;
  margin-right: 18px;
}

/* JR Simplot Hack */
.page-node-259 #block-views-partner-blocks-block-4 {
  display: none;
}
.page-node-259 #block-block-3 .block-title {
  /* color: #468b41; */
  /* display: block; */
  /* font-size: 0.8em; */
  /* font-weight: bold; */
  /* text-transform: uppercase; */
}

/* Subscribe Page */
#block-bbsc-subscribe-form input.long {
  background: #dbdbdb;
  width: 300px;
  height: 30px;
  border: none;
}

#block-bbsc-subscribe-form input.form_button {
  background: #1f42a0;
  color: white;
  font-weight: bold;
  text-shadow: none;
  width: 100px;
  height: 30px;
  border-radius: 0px;
  border: none;
  margin-left: -4px;
}

#block-bbsc-subscribe-form h2 {
  margin: 20px 0px 0px 0px;
  color: #1d449c;
}

/* Partner Lists A-Z */

.accordion-partner {
  font-weight: bold;
}

.view-partner-lists img {
  width: 16px;
  padding-bottom: 3px;
}

.view-partner-lists .achieved {
  color: black !important;
  padding-left: 10px;
}

.page-node-3649 #page-title {
  display: none;
}


#block-views-f595bcb34793d4f1003c90c77131aec7 h2.block-title {
  font-size: 18px;
  margin-bottom: 20px;
}

/* Initiative Link */
#block-bbsc-initiative-link {
  position: absolute;
  right: 0;
  top: 0;
}

#block-bbsc-initiative-link span,
#block-bbsc-initiative-link img {
  margin-left: 5px;
  position: relative;
  z-index: 99;
  float: right;
}

/* Workforce Block */

#block-bbsc-workforce .graphic-1 {
    float: left;
    position: relative;
    z-index: 6;
}
#block-bbsc-workforce .graphic-2 {
    float: left;
    position: relative;
    z-index: 5;
}
#block-bbsc-workforce .graphic-3 {
    float: left;
    position: relative;
    z-index: 4;
}
#block-bbsc-workforce .graphic-4 {
    float: left;
    position: relative;
    z-index: 3;
}
#block-bbsc-workforce .graphic-5 {
    float: left;
    position: relative;
    z-index: 2;
}
#block-bbsc-workforce .graphic-6 {
    float: left;
    position: relative;
    z-index: 1;
}

#block-bbsc-workforce .graphic-move-left {
    margin-left: -14px;
    max-width: none;
}
#block-bbsc-workforce .comment {
    background-color: #ccc;
    padding: 5px;
    visibility: hidden;
    width: 88px;
}
#block-bbsc-workforce .graphic-1:hover .comment {
    visibility: visible;
}
#block-bbsc-workforce .graphic-2:hover .comment {
    visibility: visible;
}
#block-bbsc-workforce .graphic-3:hover .comment {
    visibility: visible;
}
#block-bbsc-workforce .graphic-4:hover .comment {
    visibility: visible;
}
#block-bbsc-workforce .graphic-5:hover .comment {
    visibility: visible;
}
#block-bbsc-workforce .graphic-6:hover .comment {
    visibility: visible;
}

#block-bbsc-workforce img.scale {
    height: 100%;
    width: 100%;
}
.region-content-inner .tabs {
    margin-bottom: 20px;
    margin-top: 80px;    
}
.solutions-label .views-label {
    color: #1c458e !important;
    font-size: 1em;
    margin-bottom: -10px;
}
.solutions-label h4 {
    color: #1c458e !important;
    font-size: 1em;
    margin-bottom: 10px !important;
}
.showcase-project-overview-label {
    font-weight: bold;
    margin-bottom: 0px;
}
.view-node-energy-data .goal {
   padding: 10px 0px 60px;
}
#zone-user-wrapper .container-12 .grid-8 {
  width: 805px;
}
#region-user-second .block-views-exp-all-content-views-page {
  left: 3.5%;
  position: relative;
}





