/* #############################################
 * ##### Sasson - advanced drupal theming. #####
 * #############################################
 *
 * BFI theme main stylesheet.
 *
 *
 */
/*-----------------------------------------------
           Imports and Definitions
-----------------------------------------------*/
/* line 96, sprites/vert/*.png */
.vert-sprite, .vert-arrow-black4, .vert-arrow-blue-dark1, .vert-arrow-blue-light1, .vert-arrow-green-dark1, .vert-arrow-green-light1, .vert-arrow-red-dark1, .vert-arrow-red-light1, #sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .discipline a:hover, #sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .art .discipline a:hover, #sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .sci-tech .discipline a:hover, #sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .design .discipline a:hover, #sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .social-impact .discipline a:hover, #sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .arch-eng .discipline a:hover, #sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .education .discipline a:hover, body.section-dymaxion-forum.page-art #sidebar-second .view-bfi-disciplines-box .art .discipline a, body.taxo-art #sidebar-second .view-bfi-disciplines-box .art .discipline a, body.section-dymaxion-forum.page-sci-tech #sidebar-second .view-bfi-disciplines-box .sci-tech .discipline a, body.taxo-sci-tech #sidebar-second .view-bfi-disciplines-box .sci-tech .discipline a, body.section-dymaxion-forum.page-design #sidebar-second .view-bfi-disciplines-box .design .discipline a, body.taxo-design #sidebar-second .view-bfi-disciplines-box .design .discipline a, body.section-dymaxion-forum.page-social-impact #sidebar-second .view-bfi-disciplines-box .social-impact .discipline a, body.taxo-social-impact #sidebar-second .view-bfi-disciplines-box .social-impact .discipline a, body.section-dymaxion-forum.page-arch-eng #sidebar-second .view-bfi-disciplines-box .arch-eng .discipline a, body.taxo-arch-eng #sidebar-second .view-bfi-disciplines-box .arch-eng .discipline a, body.section-dymaxion-forum.page-education #sidebar-second .view-bfi-disciplines-box .education .discipline a, body.taxo-education #sidebar-second .view-bfi-disciplines-box .education .discipline a, body.node-type-article #sidebar-second .block-menu-block li.active-trail > a {
  background-image: url('/images/sprites/vert-sf7552688a3.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.vert-arrow-black4 {
  background-position: 0 0;
}

/* line 84, ../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.vert-arrow-blue-dark1 {
  background-position: 0 -15px;
}

/* line 84, ../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.vert-arrow-blue-light1 {
  background-position: 0 -30px;
}

/* line 84, ../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.vert-arrow-green-dark1 {
  background-position: 0 -45px;
}

/* line 84, ../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.vert-arrow-green-light1 {
  background-position: 0 -60px;
}

/* line 84, ../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.vert-arrow-red-dark1 {
  background-position: 0 -75px;
}

/* line 84, ../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.vert-arrow-red-light1 {
  background-position: 0 -90px;
}

/*-----------------------------------------------
          General Sitewide Styles
-----------------------------------------------*/
/* -----  Variables  ----- */
/* -----  Basic Layout  ----- */
/* line 30, ../sass/bfi.scss */
body {
  min-width: 1000px;
}

/* line 34, ../sass/bfi.scss */
#back-wrap {
  width: 100%;
  height: 100%;
}

/* line 39, ../sass/bfi.scss */
#page {
  width: 980px;
}

/* line 43, ../sass/bfi.scss */
#header {
  width: 100%;
  margin: 0;
}

/* line 48, ../sass/bfi.scss */
#footer {
  width: 100%;
  margin: 0;
}
/* line 51, ../sass/bfi.scss */
#footer #footer-inner {
  width: 980px;
  margin: 0 auto;
}

/* line 57, ../sass/bfi.scss */
#wrapper {
  width: 95.9184%;
  padding: 20px;
  margin-left: 0;
  margin-right: 0;
  background-color: white;
  -moz-box-shadow: 0 0 5px 5px #e8e8e8;
  -webkit-box-shadow: 0 0 5px 5px #e8e8e8;
  box-shadow: 0 0 5px 5px #e8e8e8;
  overflow: hidden;
}

/* line 76, ../sass/bfi.scss */
#main {
  margin-left: 0;
  margin-right: 0;
}

/* -----  Webfonts  ----- */
@font-face {
  font-family: 'pfdintextpro_regular';
  src: url("../fonts/din/pfdintextpro-regular-webfont.eot");
  src: url("../fonts/din/pfdintextpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/din/pfdintextpro-regular-webfont.woff") format("woff"), url("../fonts/din/pfdintextpro-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*
@font-face {
    font-family: 'pfdintextpro_italic';
    src: url('../fonts/din/pfdintextpro-italic-webfont.eot');
    src: url('../fonts/din/pfdintextpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/din/pfdintextpro-italic-webfont.woff') format('woff'),
         url('../fonts/din/pfdintextpro-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
  font-family: 'pfdintextpro_bold';
  src: url("../fonts/din/pfdintextpro-bold-webfont.eot");
  src: url("../fonts/din/pfdintextpro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/din/pfdintextpro-bold-webfont.woff") format("woff"), url("../fonts/din/pfdintextpro-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'interstateregular';
  src: url("../fonts/interstate/interstate-regular-webfont.eot");
  src: url("../fonts/interstate/interstate-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/interstate/interstate-regular-webfont.woff") format("woff"), url("../fonts/interstate/interstate-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'interstatebold';
  src: url("../fonts/interstate/interstate-bold-webfont.eot");
  src: url("../fonts/interstate/interstate-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/interstate/interstate-bold-webfont.woff") format("woff"), url("../fonts/interstate/interstate-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'eames_century_modernbold';
  src: url("../fonts/eames/eames_century_modern-bold-webfont.eot");
  src: url("../fonts/eames/eames_century_modern-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/eames/eames_century_modern-bold-webfont.woff") format("woff"), url("../fonts/eames/eames_century_modern-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* -----  Mixins  ----- */
/* -----  BFI-specific Globals  ----- */
/* line 150, ../sass/bfi.scss */
body {
  font-family: pfdintextpro_regular, DIN, Gotham;
  font-size: 14px;
  line-height: 16px;
}

/* line 156, ../sass/bfi.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: interstatebold, pfdintextpro_bold, Interstate, DIN, Gotham;
}
/* line 158, ../sass/bfi.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: black;
}

/* line 163, ../sass/bfi.scss */
h1, h2, h3, h5 {
  text-transform: uppercase;
}

/* line 167, ../sass/bfi.scss */
h1 {
  font-size: 36px;
  line-height: 40px;
}

/* line 172, ../sass/bfi.scss */
h2 {
  font-size: 24px;
  line-height: 30px;
}

/* line 177, ../sass/bfi.scss */
h3, h4 {
  font-size: 18px;
  line-height: 20px;
}

/* line 182, ../sass/bfi.scss */
h5, h6 {
  font-size: 15px;
  line-height: 18px;
}

/* line 187, ../sass/bfi.scss */
p {
  margin-bottom: 1em;
}

/*
p:first-of-type {
	margin-top: 1em;
}

p:last-of-type {
	margin-bottom: 1em;
}
*/
/* line 199, ../sass/bfi.scss */
em, i, .italic {
  font-style: italic;
}

/* line 203, ../sass/bfi.scss */
strong {
  font-family: pfdintextpro_bold, DIN, Gotham;
}

/* line 207, ../sass/bfi.scss */
a {
  text-decoration: none;
  color: #EB3F24;
}

/* line 213, ../sass/bfi.scss */
ul.menu li.leaf, ul.menu li.collapsed, ul.menu li.expanded {
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

/* line 222, ../sass/bfi.scss */
form textarea,
form select,
form input[type="date"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="email"],
form input[type="month"],
form input[type="number"],
form input[type="password"],
form input[type="search"],
form input[type="tel"],
form input[type="text"],
form input[type="time"],
form input[type="url"],
form input[type="week"] {
  font-family: pfdintextpro_regular, DIN, Gotham;
  line-height: 20px;
  border: 1px solid #E8E8E8;
  background-color: #F0F0F0;
}
/* line 244, ../sass/bfi.scss */
form textarea {
  line-height: 16px;
}
/* line 245, ../sass/bfi.scss */
form button,
form input[type="reset"],
form input[type="submit"],
form input[type="button"] {
  font-family: pfdintextpro_regular, DIN, Gotham;
  font-weight: normal;
}
/* line 252, ../sass/bfi.scss */
form .form-type-managed-file {
  margin-top: 0 !important;
}

/* line 256, ../sass/bfi.scss */
form.webform-client-form label {
  font-family: pfdintextpro_bold, DIN, Gotham;
}
/* line 259, ../sass/bfi.scss */
form.webform-client-form label.option {
  font-family: pfdintextpro_regular, DIN, Gotham;
}

/* line 264, ../sass/bfi.scss */
.word-count {
  padding-top: 4px;
  text-align: right;
}

/* line 266, ../sass/bfi.scss */
.form-item .description {
  font-size: 1em !important;
}

/* line 268, ../sass/bfi.scss */
.region-content-attribution, .attribution, .post-date {
  font-style: italic;
  font-size: 12px;
  color: #777;
}

/* line 274, ../sass/bfi.scss */
body.node-type-idea .region-content-attribution,
body.node-type-person.jury-member .region-content-attribution {
  margin-top: 20px;
  font-style: normal;
}

/* line 280, ../sass/bfi.scss */
body.node-type-idea .page-title {
  color: black;
}

/* line 283, ../sass/bfi.scss */
body.node-type-person.jury-member .region-content-attribution .views-row {
  background-color: transparent !important;
  margin-bottom: 0;
}
/* line 284, ../sass/bfi.scss */
body.node-type-person.jury-member .field-title-field {
  display: none;
}

/* line 287, ../sass/bfi.scss */
html {
  background-color: #F0F0F0;
}

/* line 291, ../sass/bfi.scss */
#back-wrap {
  background-color: white;
  /* The old syntax, deprecated, but still needed, prefixed, for WebKit-based and old browsers */
  background: -prefix-linear-gradient(top, white, white 75%, #F0F0F0);
  /* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Fx 16 onwards), without prefix */
  background: linear-gradient(to bottom, white, white 75%, #F0F0F0);
}

/* -----  Header  ----- */
/* line 301, ../sass/bfi.scss */
#wrapper {
  position: relative;
  z-index: 10;
}

/* line 306, ../sass/bfi.scss */
#header {
  position: relative;
  z-index: 20;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 312, ../sass/bfi.scss */
#header #block-views-bfc-site-logo-block {
  float: left;
  padding-bottom: 20px;
}
/* line 317, ../sass/bfi.scss */
#header #block-block-8,
#header #block-logintoboggan-logintoboggan-logged-in {
  float: right;
  font-size: 12px;
}
/* line 321, ../sass/bfi.scss */
#header #block-block-8 p,
#header #block-logintoboggan-logintoboggan-logged-in p {
  margin: 0;
}
/* line 324, ../sass/bfi.scss */
#header #block-views-exp-bfi-general-search-page {
  float: right;
  clear: right;
}
/* line 328, ../sass/bfi.scss */
#header #block-views-exp-bfi-general-search-page .views-exposed-form {
  width: 240px;
}
/* line 330, ../sass/bfi.scss */
#header #block-views-exp-bfi-general-search-page .views-exposed-form .views-exposed-widget {
  padding: 8px 0 0 0;
}
/* line 332, ../sass/bfi.scss */
#header #block-views-exp-bfi-general-search-page .views-exposed-form .views-exposed-widget.views-widget-filter-search_api_views_fulltext {
  padding: 8px 3px 0 0;
}
/* line 335, ../sass/bfi.scss */
#header #block-views-exp-bfi-general-search-page .views-exposed-form .views-exposed-widget .form-text {
  width: 177px;
}
/* line 338, ../sass/bfi.scss */
#header #block-views-exp-bfi-general-search-page .views-exposed-form .views-exposed-widget .form-submit {
  margin: 0;
  width: 60px;
}
/* line 347, ../sass/bfi.scss */
#header section.block-nice-menus {
  clear: both;
}
/* line 349, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu {
  width: 980px;
  border: none;
  position: relative;
}
/* line 353, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu ul li {
  width: 100%;
}
/* line 356, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu li {
  border: none;
  background-color: white;
  margin: 0 18px 0 0;
}
/* line 360, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu li a {
  padding: 0;
  color: #777;
  text-transform: uppercase;
  font-family: interstatebold, pfdintextpro_bold, Interstate, DIN, Gotham;
  font-size: 12px;
}
/* line 367, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu li.active-trail > a, #header section.block-nice-menus ul.nice-menu li a.active, #header section.block-nice-menus ul.nice-menu a:hover {
  color: black;
}
/* line 370, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu ul {
  border: none;
  background-color: transparent;
  min-width: 160px;
  top: 34px;
}
/* line 375, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu ul li {
  margin: 0;
}
/* line 377, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu ul li a {
  white-space: nowrap;
  padding: 10px 20px;
}
/* line 385, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu > li > a {
  padding: 10px;
}
/* line 388, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu > li.first > a {
  padding-left: 0;
}
/* line 389, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu > li.last > a {
  padding-right: 0;
}
/* line 391, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu > li.last {
  margin: 0;
  float: right;
  position: relative;
}
/* line 395, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu > li.last ul {
  margin-left: -70px;
}
/* line 401, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu-down li.menuparent {
  background-image: none;
}

/* line 405, ../sass/bfi.scss */
body.front #header section.block-nice-menus li.home > a,
body.section-challenge #header section.block-nice-menus li.challenge > a,
body.section-dymaxion-forum #header section.block-nice-menus li.dymaxion-forum > a,
body.section-trimtab #header section.block-nice-menus li.trimtab > a,
body.node-type-newsletter #header section.block-nice-menus li.trimtab > a {
  color: black;
}

/* line 413, ../sass/bfi.scss */
#header section.block-nice-menus ul.nice-menu li.support-our-work > a {
  color: #EB3F24 !important;
}

/* line 415, ../sass/bfi.scss */
ul.tabs {
  margin-top: -21px;
  margin-left: 0;
  padding-left: 0;
  font-size: 12px;
  border: 0 !important;
}
/* line 421, ../sass/bfi.scss */
ul.tabs li a {
  padding: 3px 1em;
  border: 0 !important;
  color: #777;
  background-color: white;
  opacity: .75;
  margin-right: 1px;
}
/* line 429, ../sass/bfi.scss */
ul.tabs li a:hover, ul.tabs li a.active, ul.tabs li a.active-trail {
  color: black;
  background-color: white;
  opacity: 1.0;
}

/* line 436, ../sass/bfi.scss */
h2#page-title {
  line-height: 24px;
  margin: 20px 0 0;
}

/* -----  Front Page  ----- */
/* line 442, ../sass/bfi.scss */
#block-block-3, #block-block-4 {
  height: 60px;
  width: 700px;
  color: white;
  background-color: #3F6E82;
}
/* line 447, ../sass/bfi.scss */
#block-block-3 h2 a, #block-block-4 h2 a {
  font-family: interstateregular, pfdintextpro_regular, Interstate, DIN, Gotham;
  line-height: 60px;
  padding-left: 20px;
  display: block;
  color: white;
}

/* line 456, ../sass/bfi.scss */
#block-block-4 {
  background-color: #97C64E;
}

/* line 461, ../sass/bfi.scss */
.region-content .block {
  margin-top: 20px;
}

/* line 467, ../sass/bfi.scss */
#block-views-bfi-front-slideshow-bfi-up,
#block-views-bfi-front-slideshow-chall-up {
  width: 700px;
}

/* line 472, ../sass/bfi.scss */
.view-display-id-bfi_up,
.view-display-id-chall_up {
  overflow: hidden;
}

/* line 476, ../sass/bfi.scss */
.view-display-id-bfi_up > .attachment-before,
.view-display-id-chall_up > .attachment-before {
  width: 460px;
  height: 290px;
  float: left;
}

/* line 482, ../sass/bfi.scss */
.view-display-id-bfi_up > .view-content,
.view-display-id-chall_up > .view-content {
  width: 200px;
  height: 290px;
  float: right;
  padding: 0 20px;
  background-color: #F0F0F0;
}
/* line 489, ../sass/bfi.scss */
.view-display-id-bfi_up > .view-content .views-row,
.view-display-id-chall_up > .view-content .views-row {
  height: 60px;
  margin: 10px 0;
}
/* line 492, ../sass/bfi.scss */
.view-display-id-bfi_up > .view-content .views-row .image,
.view-display-id-chall_up > .view-content .views-row .image {
  float: left;
}
/* line 495, ../sass/bfi.scss */
.view-display-id-bfi_up > .view-content .views-row .text,
.view-display-id-chall_up > .view-content .views-row .text {
  float: right;
  width: 110px;
  padding-right: 20px;
  height: 60px;
  line-height: 15px;
  overflow: hidden;
}
/* line 502, ../sass/bfi.scss */
.view-display-id-bfi_up > .view-content .views-row .text a,
.view-display-id-chall_up > .view-content .views-row .text a {
  color: black;
}

/* line 509, ../sass/bfi.scss */
body.front #sidebar-second {
  margin-top: 340px;
}

/* -----  Content  ----- */
/* line 515, ../sass/bfi.scss */
.messages, .region-content {
  width: 638px;
}

/* line 519, ../sass/bfi.scss */
.region-content {
  width: 600px;
  float: left;
  margin-bottom: 10px;
}
/* line 523, ../sass/bfi.scss */
.region-content .node .field-body {
  line-height: 17px;
}
/* line 525, ../sass/bfi.scss */
.region-content .node .field-body img.image-content_beta {
  float: left;
  margin: 0 20px 20px 0;
}
/* line 529, ../sass/bfi.scss */
.region-content .node .field-body img.image-content_alpha {
  margin-bottom: 20px;
}
/* line 532, ../sass/bfi.scss */
.region-content .node .field-body ul, .region-content .node .field-body ol {
  list-style-type: disc;
  margin-bottom: 1em;
}
/* line 533, ../sass/bfi.scss */
.region-content .node .field-body ul {
  list-style-type: disc;
  padding-left: 1em;
}
/* line 534, ../sass/bfi.scss */
.region-content .node .field-body ol {
  list-style-type: decimal;
  padding-left: 1.5em;
}
/* line 535, ../sass/bfi.scss */
.region-content .node .field-body h3 {
  margin: 1em 0 .75em;
}
/* line 538, ../sass/bfi.scss */
.region-content .node .field-body hr {
  border: 1px solid #F0F0F0;
  margin: 1em 0;
}
/* line 543, ../sass/bfi.scss */
.region-content .node .field-external-file:first-of-type {
  margin-top: 20px;
}

/* line 550, ../sass/bfi.scss */
body.front .region-content {
  margin-bottom: 0;
}

/* line 553, ../sass/bfi.scss */
.region-content-social {
  margin: 20px 0;
  float: right;
  width: 79px;
  border-left: 1px solid #F0F0F0;
}
/* line 558, ../sass/bfi.scss */
.region-content-social .block {
  padding-left: 20px;
}
/* line 561, ../sass/bfi.scss */
.region-content-social .block-title {
  font-family: pfdintextpro_regular, DIN, Gotham;
  font-size: 12px;
  line-height: 15px;
  color: #111;
}
/* line 565, ../sass/bfi.scss */
.region-content-social .easy_social_box .fb-like.fb_edge_widget_with_comment.fb_iframe_widget {
  height: 21px;
  overflow: hidden;
}
/* line 568, ../sass/bfi.scss */
.region-content-social .easy_social_box .fb-like.fb_edge_widget_with_comment.fb_iframe_widget iframe {
  margin-top: -40px;
}
/* line 572, ../sass/bfi.scss */
.region-content-social .easy_social_box .easy_social-widget {
  margin-bottom: 10px;
}
/* line 575, ../sass/bfi.scss */
.region-content-social .easy_social_box .easy_social-widget.last {
  margin: 0;
}

/* line 581, ../sass/bfi.scss */
.region-content-bottom {
  clear: both;
}

/* -----  Views  ----- */
/* line 597, ../sass/bfi.scss */
.view-bfi-front-slideshow .skin-default {
  position: relative;
}
/* line 600, ../sass/bfi.scss */
.view-bfi-front-slideshow .skin-default .views-slideshow-controls-bottom {
  position: absolute;
  top: 0;
  height: 340px;
  width: 940px;
  display: block;
}

/* line 610, ../sass/bfi.scss */
#views_slideshow_cycle_main_bfi_front_slideshow-block .views-slideshow-cycle-main-frame {
  height: 340px;
}

/* line 615, ../sass/bfi.scss */
.views-slideshow-controls-text {
  position: relative;
}
/* line 617, ../sass/bfi.scss */
.views-slideshow-controls-text .views-slideshow-controls-text-previous, .views-slideshow-controls-text .views-slideshow-controls-text-next {
  width: 65px;
  height: 340px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  position: absolute;
  z-index: 20;
}
/* line 618, ../sass/bfi.scss */
.views-slideshow-controls-text .views-slideshow-controls-text-previous a, .views-slideshow-controls-text .views-slideshow-controls-text-next a {
  width: 25px;
  height: 56px;
  display: block;
  overflow: hidden;
  margin-top: 142px;
  opacity: .25;
}
/* line 634, ../sass/bfi.scss */
.views-slideshow-controls-text .views-slideshow-controls-text-previous {
  left: 0;
}
/* line 636, ../sass/bfi.scss */
.views-slideshow-controls-text .views-slideshow-controls-text-previous a {
  margin-left: 20px;
  background: url("../images/front-banner-buttons.png") 0 0;
}
/* line 641, ../sass/bfi.scss */
.views-slideshow-controls-text .views-slideshow-controls-text-next {
  right: 0;
}
/* line 643, ../sass/bfi.scss */
.views-slideshow-controls-text .views-slideshow-controls-text-next a {
  margin-right: 20px;
  background: url("../images/front-banner-buttons.png") repeat scroll 25px 0 transparent;
  float: right;
}
/* line 650, ../sass/bfi.scss */
.views-slideshow-controls-text .views-slideshow-controls-text-previous:hover a, .views-slideshow-controls-text .views-slideshow-controls-text-next:hover a {
  opacity: .7;
}
/* line 652, ../sass/bfi.scss */
.views-slideshow-controls-text .views-slideshow-controls-text-pause {
  display: none;
}

/* line 666, ../sass/bfi.scss */
.view-bfi-banner-images.view-display-id-section_name div.views-row,
.view-bfi-banner-images.view-display-id-section_name2 div.views-row,
.view-bfi-banner-images.view-display-id-section_name3 div.views-row,
.view-bfi-banner-images.view-display-id-section_name4 div.views-row,
.view-bfi-banner-images.view-display-id-search_title div.views-row,
.view-bfi-banner-images.view-display-id-section_trimtab div.views-row,
.view-bfi-banner-images.view-display-id-app_title div.views-row {
  position: relative;
}
/* line 668, ../sass/bfi.scss */
.view-bfi-banner-images.view-display-id-section_name div.views-row div.section,
.view-bfi-banner-images.view-display-id-section_name2 div.views-row div.section,
.view-bfi-banner-images.view-display-id-section_name3 div.views-row div.section,
.view-bfi-banner-images.view-display-id-section_name4 div.views-row div.section,
.view-bfi-banner-images.view-display-id-search_title div.views-row div.section,
.view-bfi-banner-images.view-display-id-section_trimtab div.views-row div.section,
.view-bfi-banner-images.view-display-id-app_title div.views-row div.section {
  position: absolute;
  background-color: white;
  z-index: 15;
  padding: 0 20px 0 0;
}
/* line 673, ../sass/bfi.scss */
.view-bfi-banner-images.view-display-id-section_name div.views-row div.section h1.section-name, .view-bfi-banner-images.view-display-id-section_name div.views-row div.section h2#page-title,
.view-bfi-banner-images.view-display-id-section_name2 div.views-row div.section h1.section-name,
.view-bfi-banner-images.view-display-id-section_name2 div.views-row div.section h2#page-title,
.view-bfi-banner-images.view-display-id-section_name3 div.views-row div.section h1.section-name,
.view-bfi-banner-images.view-display-id-section_name3 div.views-row div.section h2#page-title,
.view-bfi-banner-images.view-display-id-section_name4 div.views-row div.section h1.section-name,
.view-bfi-banner-images.view-display-id-section_name4 div.views-row div.section h2#page-title,
.view-bfi-banner-images.view-display-id-search_title div.views-row div.section h1.section-name,
.view-bfi-banner-images.view-display-id-search_title div.views-row div.section h2#page-title,
.view-bfi-banner-images.view-display-id-section_trimtab div.views-row div.section h1.section-name,
.view-bfi-banner-images.view-display-id-section_trimtab div.views-row div.section h2#page-title,
.view-bfi-banner-images.view-display-id-app_title div.views-row div.section h1.section-name,
.view-bfi-banner-images.view-display-id-app_title div.views-row div.section h2#page-title {
  line-height: 60px;
}
/* line 676, ../sass/bfi.scss */
.view-bfi-banner-images.view-display-id-section_name div.views-row div.section .vol-meta,
.view-bfi-banner-images.view-display-id-section_name2 div.views-row div.section .vol-meta,
.view-bfi-banner-images.view-display-id-section_name3 div.views-row div.section .vol-meta,
.view-bfi-banner-images.view-display-id-section_name4 div.views-row div.section .vol-meta,
.view-bfi-banner-images.view-display-id-search_title div.views-row div.section .vol-meta,
.view-bfi-banner-images.view-display-id-section_trimtab div.views-row div.section .vol-meta,
.view-bfi-banner-images.view-display-id-app_title div.views-row div.section .vol-meta {
  margin-top: -12px;
  margin-bottom: 15px;
  font-style: italic;
  font-size: 12px;
  color: #777;
}

/* line 687, ../sass/bfi.scss */
.view-bfi-submenu-listing,
#block-views-bfi-front-slideshow-bfc-supp,
#block-views-bfi-front-slideshow-bfi-supp,
.view-bfi-general-search,
.view-bfi-lit-rbf-books,
.view-bfi-people-lists,
.view-bfi-sponsors-chall {
  width: 700px;
}
/* line 695, ../sass/bfi.scss */
.view-bfi-submenu-listing .views-row,
#block-views-bfi-front-slideshow-bfc-supp .views-row,
#block-views-bfi-front-slideshow-bfi-supp .views-row,
.view-bfi-general-search .views-row,
.view-bfi-lit-rbf-books .views-row,
.view-bfi-people-lists .views-row,
.view-bfi-sponsors-chall .views-row {
  overflow: hidden;
  width: 100%;
  background-color: #F0F0F0;
  margin-bottom: 20px;
}
/* line 699, ../sass/bfi.scss */
.view-bfi-submenu-listing .views-row .field-content,
#block-views-bfi-front-slideshow-bfc-supp .views-row .field-content,
#block-views-bfi-front-slideshow-bfi-supp .views-row .field-content,
.view-bfi-general-search .views-row .field-content,
.view-bfi-lit-rbf-books .views-row .field-content,
.view-bfi-people-lists .views-row .field-content,
.view-bfi-sponsors-chall .views-row .field-content {
  overflow: hidden;
  width: 100%;
}
/* line 703, ../sass/bfi.scss */
.view-bfi-submenu-listing .views-row .field-image,
#block-views-bfi-front-slideshow-bfc-supp .views-row .field-image,
#block-views-bfi-front-slideshow-bfi-supp .views-row .field-image,
.view-bfi-general-search .views-row .field-image,
.view-bfi-lit-rbf-books .views-row .field-image,
.view-bfi-people-lists .views-row .field-image,
.view-bfi-sponsors-chall .views-row .field-image {
  overflow: hidden;
  float: left;
}
/* line 707, ../sass/bfi.scss */
.view-bfi-submenu-listing .views-row .text,
#block-views-bfi-front-slideshow-bfc-supp .views-row .text,
#block-views-bfi-front-slideshow-bfi-supp .views-row .text,
.view-bfi-general-search .views-row .text,
.view-bfi-lit-rbf-books .views-row .text,
.view-bfi-people-lists .views-row .text,
.view-bfi-sponsors-chall .views-row .text {
  float: right;
  padding-right: 80px;
  margin: 20px 0 20px 20px;
  overflow: hidden;
}
/* line 710, ../sass/bfi.scss */
.view-bfi-submenu-listing .views-row .text .title, .view-bfi-submenu-listing .views-row .text .title a,
#block-views-bfi-front-slideshow-bfc-supp .views-row .text .title,
#block-views-bfi-front-slideshow-bfc-supp .views-row .text .title a,
#block-views-bfi-front-slideshow-bfi-supp .views-row .text .title,
#block-views-bfi-front-slideshow-bfi-supp .views-row .text .title a,
.view-bfi-general-search .views-row .text .title,
.view-bfi-general-search .views-row .text .title a,
.view-bfi-lit-rbf-books .views-row .text .title,
.view-bfi-lit-rbf-books .views-row .text .title a,
.view-bfi-people-lists .views-row .text .title,
.view-bfi-people-lists .views-row .text .title a,
.view-bfi-sponsors-chall .views-row .text .title,
.view-bfi-sponsors-chall .views-row .text .title a {
  font-family: interstatebold, pfdintextpro_bold, Interstate, DIN, Gotham;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  color: black;
}
/* line 715, ../sass/bfi.scss */
.view-bfi-submenu-listing .views-row .text p:first-of-type,
#block-views-bfi-front-slideshow-bfc-supp .views-row .text p:first-of-type,
#block-views-bfi-front-slideshow-bfi-supp .views-row .text p:first-of-type,
.view-bfi-general-search .views-row .text p:first-of-type,
.view-bfi-lit-rbf-books .views-row .text p:first-of-type,
.view-bfi-people-lists .views-row .text p:first-of-type,
.view-bfi-sponsors-chall .views-row .text p:first-of-type {
  margin-top: 1em;
}

/* line 727, ../sass/bfi.scss */
.view-bfi-submenu-listing .views-row,
#block-views-bfi-front-slideshow-bfc-supp .views-row,
#block-views-bfi-front-slideshow-bfi-supp .views-row,
.view-bfi-general-search .views-row {
  height: 220px;
}
/* line 729, ../sass/bfi.scss */
.view-bfi-submenu-listing .views-row .text,
#block-views-bfi-front-slideshow-bfc-supp .views-row .text,
#block-views-bfi-front-slideshow-bfi-supp .views-row .text,
.view-bfi-general-search .views-row .text {
  height: 180px;
  width: 250px;
}

/* line 739, ../sass/bfi.scss */
#block-views-bfi-front-slideshow-bfc-supp .views-row .text,
#block-views-bfi-front-slideshow-bfi-supp .views-row .text {
  float: left;
}

/* line 745, ../sass/bfi.scss */
body.page-node-92 #block-views-bfi-submenu-listing-block, body.page-node-191 #block-views-bfi-submenu-listing-block {
  border-top: 1px solid #F0F0F0;
  padding-top: 20px;
}

/* line 755, ../sass/bfi.scss */
#block-views-bfi-front-slideshow-bfi-up .views-row .text,
#block-views-bfi-front-slideshow-chall-up .views-row .text {
  font-family: interstateregular, pfdintextpro_regular, Interstate, DIN, Gotham;
}
/* line 757, ../sass/bfi.scss */
#block-views-bfi-front-slideshow-bfi-up .views-row .text a,
#block-views-bfi-front-slideshow-chall-up .views-row .text a {
  color: #111;
}

/* line 764, ../sass/bfi.scss */
.view-bfi-general-search .views-row {
  height: 140px;
  position: relative;
}
/* line 767, ../sass/bfi.scss */
.view-bfi-general-search .views-row .text {
  height: 98px;
  width: 380px;
}
/* line 771, ../sass/bfi.scss */
.view-bfi-general-search .views-row .content-type {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 775, ../sass/bfi.scss */
.view-bfi-general-search .views-row .content-type a {
  padding: 10px;
  display: block;
  background-color: white;
  color: black;
  font-size: 10px;
  line-height: 12px;
  font-family: interstatebold, pfdintextpro_bold, Interstate, DIN, Gotham;
  opacity: .75;
}

/* line 789, ../sass/bfi.scss */
.item-list {
  width: 700px;
}
/* line 791, ../sass/bfi.scss */
.item-list ul {
  list-style-type: disc;
  margin: 20px 0;
}
/* line 793, ../sass/bfi.scss */
.item-list ul.pager li {
  margin: 0 0 0 10px;
}
/* line 796, ../sass/bfi.scss */
.item-list ul.pager li.first {
  margin: 0;
}

/* line 804, ../sass/bfi.scss */
body.section-about-fuller .region-content-bottom .block-title {
  margin-top: 20px;
  border-bottom: 2px solid #F0F0F0;
  margin-bottom: 10px;
  text-transform: lowercase;
}

/* line 812, ../sass/bfi.scss */
body.section-about-fuller .region-content-bottom #block-views-bfi-lit-rbf-books-books-by-90s .block-title {
  text-transform: capitalize;
}

/* line 820, ../sass/bfi.scss */
#block-views-bfi-lit-rbf-books-intros .block-title,
#block-views-bfi-lit-rbf-books-forewords .block-title,
#block-views-bfi-lit-rbf-books-contributions .block-title,
#block-views-bfi-lit-rbf-books-synergetics .block-title {
  text-transform: uppercase;
}

/* line 827, ../sass/bfi.scss */
.view-bfi-lit-rbf-books .views-row img {
  float: left;
}
/* line 828, ../sass/bfi.scss */
.view-bfi-lit-rbf-books .views-row .text {
  width: 500px;
}
/* line 831, ../sass/bfi.scss */
.view-bfi-lit-rbf-books .views-row p {
  margin-bottom: 0;
}

/* line 836, ../sass/bfi.scss */
.view-bfi-lit-rbf-other .view-content {
  margin-bottom: 20px;
}
/* line 837, ../sass/bfi.scss */
.view-bfi-lit-rbf-other .view-content h3 {
  margin-top: 20px;
  padding-bottom: 5px;
  border-bottom: 2px solid #F0F0F0;
  margin-bottom: 5px;
}

/* line 856, ../sass/bfi.scss */
#block-views-bfi-lit-rbf-books-patents-20s .views-row .text,
#block-views-bfi-lit-rbf-books-patents-30s .views-row .text,
#block-views-bfi-lit-rbf-books-patents-40s .views-row .text,
#block-views-bfi-lit-rbf-books-patents-50s .views-row .text,
#block-views-bfi-lit-rbf-books-patents-60s .views-row .text,
#block-views-bfi-lit-rbf-books-patents-70s .views-row .text,
#block-views-bfi-lit-rbf-books-patents-80s .views-row .text {
  padding-right: 80px;
  width: 500px;
}
/* line 862, ../sass/bfi.scss */
#block-views-bfi-lit-rbf-books-patents-20s .views-row .text .dates .label,
#block-views-bfi-lit-rbf-books-patents-30s .views-row .text .dates .label,
#block-views-bfi-lit-rbf-books-patents-40s .views-row .text .dates .label,
#block-views-bfi-lit-rbf-books-patents-50s .views-row .text .dates .label,
#block-views-bfi-lit-rbf-books-patents-60s .views-row .text .dates .label,
#block-views-bfi-lit-rbf-books-patents-70s .views-row .text .dates .label,
#block-views-bfi-lit-rbf-books-patents-80s .views-row .text .dates .label {
  font-style: italic;
}

/* line 873, ../sass/bfi.scss */
#block-views-bfi-lit-rbf-books-patents-20s .views-row-3 .issued,
#block-views-bfi-lit-rbf-books-patents-60s .views-row-5 .issued {
  display: none;
}

/* line 878, ../sass/bfi.scss */
#block-views-bfi-lit-rbf-books-media-chall .view-content > h3,
.view-display-id-challenge_finalists .view-content > h3 {
  margin-bottom: 20px;
  border-bottom: 2px solid #F0F0F0;
  padding-bottom: 10px;
}

/* line 886, ../sass/bfi.scss */
.view-id-bfi_content_image_thumbs {
  margin-bottom: 20px;
}
/* line 887, ../sass/bfi.scss */
.view-id-bfi_content_image_thumbs .view-header {
  font-style: italic;
  font-size: 12px;
  color: #777;
}
/* line 889, ../sass/bfi.scss */
.view-id-bfi_content_image_thumbs tr td {
  padding-right: 20px;
}
/* line 890, ../sass/bfi.scss */
.view-id-bfi_content_image_thumbs tr td.col-last {
  padding-right: 0;
}

/* line 896, ../sass/bfi.scss */
body.page-node-93 #block-views-bfc-landing-page-block,
body.node-type-newsletter .view-bfi-trimtab-sections {
  padding-bottom: 20px;
  border-bottom: 2px solid #F0F0F0;
  margin-bottom: 20px;
}
/* line 898, ../sass/bfi.scss */
body.page-node-93 #block-views-bfc-landing-page-block .view-content,
body.node-type-newsletter .view-bfi-trimtab-sections .view-content {
  overflow: hidden;
}
/* line 900, ../sass/bfi.scss */
body.page-node-93 #block-views-bfc-landing-page-block .view-content td,
body.node-type-newsletter .view-bfi-trimtab-sections .view-content td {
  vertical-align: top;
  background-color: #F0F0F0;
  width: 0px;
  height: 0px;
  border-right: 20px solid white;
}
/* line 906, ../sass/bfi.scss */
body.page-node-93 #block-views-bfc-landing-page-block .view-content td .image,
body.node-type-newsletter .view-bfi-trimtab-sections .view-content td .image {
  width: 220px;
  height: 140px;
}
/* line 910, ../sass/bfi.scss */
body.page-node-93 #block-views-bfc-landing-page-block .view-content td .views-field-nothing,
body.node-type-newsletter .view-bfi-trimtab-sections .view-content td .views-field-nothing {
  margin: 10px 20px;
  margin-bottom: 0;
}
/* line 913, ../sass/bfi.scss */
body.page-node-93 #block-views-bfc-landing-page-block .view-content td .views-field-nothing .title a,
body.node-type-newsletter .view-bfi-trimtab-sections .view-content td .views-field-nothing .title a {
  font-family: interstatebold, pfdintextpro_bold, Interstate, DIN, Gotham;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 18px;
  color: black;
}
/* line 917, ../sass/bfi.scss */
body.page-node-93 #block-views-bfc-landing-page-block .view-content td .field-summary,
body.node-type-newsletter .view-bfi-trimtab-sections .view-content td .field-summary {
  margin-top: 10px;
}
/* line 921, ../sass/bfi.scss */
body.page-node-93 #block-views-bfc-landing-page-block .view-content td.col-last,
body.node-type-newsletter .view-bfi-trimtab-sections .view-content td.col-last {
  border: 0;
}

/* line 930, ../sass/bfi.scss */
#block-views-bfi-people-lists-jury .view-content h3 {
  padding-bottom: 10px;
  border-bottom: 2px solid #F0F0F0;
  margin-bottom: 20px;
}

/* line 936, ../sass/bfi.scss */
body.page-node-93 {
  /*
  	.region-content-social {
  		display: none;
  	}
  */
}
/* line 942, ../sass/bfi.scss */
body.page-node-93 #block-views-bfc-landing-page-block {
  border-top: 1px solid #F0F0F0;
  padding-top: 20px;
}

/* line 955, ../sass/bfi.scss */
body.node-type-newsletter #page-title, body.node-type-newsletter #sidebar-second {
  display: none;
}
/* line 957, ../sass/bfi.scss */
body.node-type-newsletter .region-content-bottom {
  width: 940px;
}
/* line 959, ../sass/bfi.scss */
body.node-type-newsletter .region-content-bottom .block {
  margin-top: 40px;
}
/* line 961, ../sass/bfi.scss */
body.node-type-newsletter .region-content-bottom .block .block-title {
  width: 100%;
  border-bottom: 2px solid #F0F0F0;
  line-height: 24px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
/* line 970, ../sass/bfi.scss */
body.node-type-newsletter .view-bfi-trimtab-sections {
  border: 0;
  padding: 0;
}
/* line 972, ../sass/bfi.scss */
body.node-type-newsletter .view-bfi-trimtab-sections .view-content tr {
  border-bottom: 20px solid white;
}
/* line 974, ../sass/bfi.scss */
body.node-type-newsletter .view-bfi-trimtab-sections .view-content tr td {
  width: 300px;
}
/* line 976, ../sass/bfi.scss */
body.node-type-newsletter .view-bfi-trimtab-sections .view-content tr td .image {
  width: 300px;
  height: 190px;
}
/* line 980, ../sass/bfi.scss */
body.node-type-newsletter .view-bfi-trimtab-sections .view-content tr td .field-title-field {
  font-family: interstatebold, pfdintextpro_bold, Interstate, DIN, Gotham;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 18px;
  color: black;
}
/* line 983, ../sass/bfi.scss */
body.node-type-newsletter .view-bfi-trimtab-sections .view-content tr td .field-body {
  margin-top: 1em;
}
/* line 986, ../sass/bfi.scss */
body.node-type-newsletter .view-bfi-trimtab-sections .view-content tr.row-last {
  border: 0;
}
/* line 994, ../sass/bfi.scss */
body.node-type-newsletter #block-views-bfi-trimtab-sections-project,
body.node-type-newsletter #block-views-bfi-trimtab-sections-store {
  float: left;
  width: 300px;
  margin-right: 20px;
}
/* line 1000, ../sass/bfi.scss */
body.node-type-newsletter #block-block-10 {
  float: right;
  width: 300px;
}

/* line 1007, ../sass/bfi.scss */
body.node-type-person .node-person .field-title-field {
  font-family: interstatebold, pfdintextpro_bold, Interstate, DIN, Gotham;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 30px;
}

/* line 1017, ../sass/bfi.scss */
.view-bfi-people-lists .views-row img,
.view-bfi-sponsors-chall .views-row img {
  float: left;
}
/* line 1018, ../sass/bfi.scss */
.view-bfi-people-lists .views-row .text,
.view-bfi-sponsors-chall .views-row .text {
  padding-right: 80px;
  width: 500px;
}
/* line 1021, ../sass/bfi.scss */
.view-bfi-people-lists .views-row .text .name-bar,
.view-bfi-sponsors-chall .views-row .text .name-bar {
  width: 100%;
  overflow: hidden;
  position: relative;
}
/* line 1026, ../sass/bfi.scss */
.view-bfi-people-lists .views-row .text .title,
.view-bfi-sponsors-chall .views-row .text .title {
  float: left;
}
/* line 1027, ../sass/bfi.scss */
.view-bfi-people-lists .views-row .text .position,
.view-bfi-sponsors-chall .views-row .text .position {
  float: right;
  text-align: right;
  font-family: interstatebold, pfdintextpro_bold, Interstate, DIN, Gotham;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 18px;
  color: black;
  color: #777;
  padding-left: 20px;
}
/* line 1034, ../sass/bfi.scss */
.view-bfi-people-lists .views-row .text .contact,
.view-bfi-sponsors-chall .views-row .text .contact {
  color: #777;
  clear: both;
  text-align: right;
}
/* line 1039, ../sass/bfi.scss */
.view-bfi-people-lists .views-row .text .body,
.view-bfi-sponsors-chall .views-row .text .body {
  clear: both;
}
/* line 1043, ../sass/bfi.scss */
.view-bfi-people-lists .views-row p,
.view-bfi-sponsors-chall .views-row p {
  margin-bottom: 0;
}

/* line 1047, ../sass/bfi.scss */
#block-views-bfi-sponsors-chall-sponsor,
#block-views-bfi-sponsors-chall-events,
#block-views-bfi-sponsors-chall-prof,
#block-views-bfi-sponsors-chall-outreach {
  margin-bottom: 40px;
}
/* line 1051, ../sass/bfi.scss */
#block-views-bfi-sponsors-chall-sponsor .block-title,
#block-views-bfi-sponsors-chall-events .block-title,
#block-views-bfi-sponsors-chall-prof .block-title,
#block-views-bfi-sponsors-chall-outreach .block-title {
  padding-bottom: 10px;
  border-bottom: 2px solid #F0F0F0;
  margin-bottom: 20px;
}

/* line 1059, ../sass/bfi.scss */
#block-views-bfi-sponsors-chall-outreach {
  margin-bottom: 0;
}

/* line 1067, ../sass/bfi.scss */
body.page-node-227 #sidebar-second li.staff a,
body.page-node-228 #sidebar-second li.staff a,
body.page-node-229 #sidebar-second li.staff a,
body.page-node-230 #sidebar-second li.staff a,
body.page-node-231 #sidebar-second li.staff a {
  background: url("../images/arrow-black4.png") no-repeat;
}

/* line 1081, ../sass/bfi.scss */
body.page-node-232 #sidebar-second li.board a,
body.page-node-233 #sidebar-second li.board a,
body.page-node-234 #sidebar-second li.board a,
body.page-node-235 #sidebar-second li.board a,
body.page-node-236 #sidebar-second li.board a,
body.page-node-237 #sidebar-second li.board a,
body.page-node-238 #sidebar-second li.board a,
body.page-node-239 #sidebar-second li.board a,
body.page-node-240 #sidebar-second li.board a,
body.page-node-241 #sidebar-second li.board a {
  background: url("../images/arrow-black4.png") no-repeat;
}

/* line 1084, ../sass/bfi.scss */
body.jury-member #sidebar-second li.jury-members a {
  background: url("../images/arrow-black4.png") no-repeat;
}

/* -----  Sidebars  ----- */
/* line 1090, ../sass/bfi.scss */
#main, #sidebar-second {
  margin-left: 0;
  margin-right: 0;
}

/* line 1095, ../sass/bfi.scss */
#sidebar-second {
  background-color: white;
  width: 220px;
  padding-left: 20px;
}
/* line 1099, ../sass/bfi.scss */
#sidebar-second p {
  margin: 0;
}
/* line 1100, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second {
  margin-top: 20px;
}
/* line 1102, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .block {
  margin-bottom: 20px;
}
/* line 1104, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .block .block-title {
  font-family: pfdintextpro_regular, DIN, Gotham;
  font-size: 12px;
  line-height: 15px;
  color: #111;
  line-height: 20px;
}
/* line 1109, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second section.block {
  border-bottom: 1px solid #F0F0F0;
}
/* line 1112, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-block-1 {
  border: 0 !important;
  margin-bottom: 0 !important;
}
/* line 1116, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second section.block-last {
  border: 0;
  margin-bottom: 0;
}
/* line 1121, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .sidebar-text {
  text-transform: uppercase;
  font-family: interstateregular, pfdintextpro_regular, Interstate, DIN, Gotham;
  font-size: 24px;
  line-height: 30px;
  width: 100%;
  text-align: center;
}
/* line 1128, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .sidebar-text a {
  color: white;
  padding: 30px 0;
  display: block;
}
/* line 1135, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second #block-block-6 {
  background-color: #E49541;
}
/* line 1140, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .block-menu-block,
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box,
#sidebar-second div.region-sidebar-second #block-views-bfi-idea-index-views-metadata {
  border: 10px solid #F0F0F0;
  padding: 10px;
  padding-left: 0;
}
/* line 1150, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .block-menu-block ul.menu li.leaf, #sidebar-second div.region-sidebar-second .block-menu-block ul.menu li.collapsed, #sidebar-second div.region-sidebar-second .block-menu-block ul.menu li.expanded {
  margin-left: 5px;
  font-family: eames_century_modernbold;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1px;
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
}
/* line 1156, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .block-menu-block ul.menu li.leaf a, #sidebar-second div.region-sidebar-second .block-menu-block ul.menu li.collapsed a, #sidebar-second div.region-sidebar-second .block-menu-block ul.menu li.expanded a {
  width: 170px;
  display: inline-block;
  padding-left: 15px;
  color: black;
}
/* line 1164, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .block-menu-block ul.menu li.leaf .view-display-id-tt_menu .views-row, #sidebar-second div.region-sidebar-second .block-menu-block ul.menu li.collapsed .view-display-id-tt_menu .views-row, #sidebar-second div.region-sidebar-second .block-menu-block ul.menu li.expanded .view-display-id-tt_menu .views-row {
  margin-bottom: 0;
}
/* line 1167, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .block-menu-block ul.menu li.active > a, #sidebar-second div.region-sidebar-second .block-menu-block ul.menu li > a:hover,
#sidebar-second div.region-sidebar-second .block-menu-block ul.menu .view-display-id-tt_menu .views-row a:hover {
  background: url("../images/arrow-black4.png") no-repeat;
}
/* line 1170, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .block-menu-block ul.menu li ul {
  margin-left: 8px;
}
/* line 1172, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .block-menu-block ul.menu li ul li a {
  color: #777 !important;
  text-transform: uppercase;
  font-family: interstatebold, pfdintextpro_bold, Interstate, DIN, Gotham;
  font-size: 12px;
  letter-spacing: 0;
  max-width: 155px;
}
/* line 1178, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .block-menu-block ul.menu li ul li ul {
  margin-left: 8px;
}
/* line 1180, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .block-menu-block ul.menu li ul li ul li a {
  max-width: 140px;
}
/* line 1185, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .block-menu-block ul.menu li ul li.first {
  padding-top: 6px;
}
/* line 1186, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .block-menu-block ul.menu li ul li.last {
  padding-bottom: 0;
}
/* line 1193, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-sidebar-views .views-row {
  margin-bottom: 20px;
}
/* line 1198, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-donate-button .donate-button,
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-member-button .donate-button {
  overflow: hidden;
}
/* line 1200, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-donate-button .donate-button .link,
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-member-button .donate-button .link {
  font-family: interstateregular, pfdintextpro_regular, Interstate, DIN, Gotham;
  color: white;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  width: 220px;
  top: 30px;
}
/* line 1212, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-donate-button .views-slideshow-cycle-main-frame-row-item,
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-member-button .views-slideshow-cycle-main-frame-row-item {
  margin-bottom: 0;
}
/* line 1217, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-popular-2 .views-row,
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-chall-pop .views-row {
  overflow: hidden;
  width: 100%;
  background-color: #F0F0F0;
  height: 60px;
  margin-bottom: 20px;
}
/* line 1222, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-popular-2 .views-row .field-content,
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-chall-pop .views-row .field-content {
  overflow: hidden;
  width: 100%;
}
/* line 1226, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-popular-2 .views-row .field-image,
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-chall-pop .views-row .field-image {
  overflow: hidden;
  float: left;
}
/* line 1230, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-popular-2 .views-row .text,
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-chall-pop .views-row .text {
  width: 140px;
  height: 60px;
  float: right;
  margin: 5px;
  line-height: 13px;
  overflow: hidden;
}
/* line 1234, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-popular-2 .views-row .text .title, #sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-popular-2 .views-row .text .title a,
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-chall-pop .views-row .text .title,
#sidebar-second div.region-sidebar-second #block-views-bfi-sidebar-views-chall-pop .views-row .text .title a {
  vertical-align: middle;
  color: black;
}
/* line 1247, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row {
  margin-left: 5px;
}
/* line 1249, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .discipline {
  font-family: eames_century_modernbold;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1px;
}
/* line 1251, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .discipline a {
  color: black;
  padding-left: 15px;
}
/* line 1255, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .discipline a:hover {
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* line 1260, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .hyphies {
  font-family: pfdintextpro_bold, DIN, Gotham;
}
/* line 1261, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .number, #sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .units {
  color: #777;
  text-transform: uppercase;
  font-size: 9px;
}
/* line 1267, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .art .hyphies {
  color: #EB3F24;
}
/* line 1268, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .art .discipline a:hover {
  background-position: 0 -75px;
}
/* line 1271, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .sci-tech .hyphies {
  color: #8FD9F9;
}
/* line 1272, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .sci-tech .discipline a:hover {
  background-position: 0 -30px;
}
/* line 1275, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .design .hyphies {
  color: #009856;
}
/* line 1276, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .design .discipline a:hover {
  background-position: 0 -45px;
}
/* line 1279, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .social-impact .hyphies {
  color: #E49541;
}
/* line 1280, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .social-impact .discipline a:hover {
  background-position: 0 -90px;
}
/* line 1283, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .arch-eng .hyphies {
  color: #97C64E;
}
/* line 1284, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .arch-eng .discipline a:hover {
  background-position: 0 -60px;
}
/* line 1287, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .education .hyphies {
  color: #3F6E82;
}
/* line 1288, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second .view-bfi-disciplines-box .views-row .education .discipline a:hover {
  background-position: 0 -15px;
}
/* line 1293, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second #block-views-bfi-idea-index-views-metadata {
  padding-left: 15px;
}
/* line 1295, ../sass/bfi.scss */
#sidebar-second div.region-sidebar-second #block-views-bfi-idea-index-views-metadata span.views-label {
  font-family: pfdintextpro_bold, DIN, Gotham;
  text-transform: uppercase;
}

/* line 1304, ../sass/bfi.scss */
body.section-dymaxion-forum.page-art #sidebar-second .view-bfi-disciplines-box .art .discipline a, body.taxo-art #sidebar-second .view-bfi-disciplines-box .art .discipline a {
  background-position: 0 -75px;
}

/* line 1307, ../sass/bfi.scss */
body.section-dymaxion-forum.page-sci-tech #sidebar-second .view-bfi-disciplines-box .sci-tech .discipline a, body.taxo-sci-tech #sidebar-second .view-bfi-disciplines-box .sci-tech .discipline a {
  background-position: 0 -30px;
}

/* line 1310, ../sass/bfi.scss */
body.section-dymaxion-forum.page-design #sidebar-second .view-bfi-disciplines-box .design .discipline a, body.taxo-design #sidebar-second .view-bfi-disciplines-box .design .discipline a {
  background-position: 0 -45px;
}

/* line 1313, ../sass/bfi.scss */
body.section-dymaxion-forum.page-social-impact #sidebar-second .view-bfi-disciplines-box .social-impact .discipline a, body.taxo-social-impact #sidebar-second .view-bfi-disciplines-box .social-impact .discipline a {
  background-position: 0 -90px;
}

/* line 1316, ../sass/bfi.scss */
body.section-dymaxion-forum.page-arch-eng #sidebar-second .view-bfi-disciplines-box .arch-eng .discipline a, body.taxo-arch-eng #sidebar-second .view-bfi-disciplines-box .arch-eng .discipline a {
  background-position: 0 -60px;
}

/* line 1319, ../sass/bfi.scss */
body.section-dymaxion-forum.page-education #sidebar-second .view-bfi-disciplines-box .education .discipline a, body.taxo-education #sidebar-second .view-bfi-disciplines-box .education .discipline a {
  background-position: 0 -15px;
}

/* line 1322, ../sass/bfi.scss */
body.node-type-article #sidebar-second .block-menu-block li.active-trail > a {
  background-position: 0 0;
  background-repeat: no-repeat;
}

/* line 1328, ../sass/bfi.scss */
.one-sidebar.sidebar-second #main {
  margin-left: 0;
  margin-right: 0;
  width: 700px;
}

/* line 1349, ../sass/bfi.scss */
body.node-type-page #sidebar-second,
body.node-type-blog-post #sidebar-second,
body.node-type-article #sidebar-second,
body.node-type-products #sidebar-second,
body.node-type-person #sidebar-second,
body.node-type-literature-source #sidebar-second,
body.node-type-webform #sidebar-second,
body.node-type-idea #sidebar-second,
body.page-search #sidebar-second,
body.page-challenge-archive.section-challenge #sidebar-second,
body.page-taxonomy-term.section-continent #sidebar-second,
body.page-taxonomy-term.section-bfc-status #sidebar-second,
body.page-taxonomy-term.section-idea-categories #sidebar-second,
body.page-idea-by-date.section-idea-by-date #sidebar-second {
  margin-top: 270px;
}

/* line 1355, ../sass/bfi.scss */
body.node-type-newsletter #sidebar-second {
  margin-top: 340px;
}

/* line 1361, ../sass/bfi.scss */
body.page-search #sidebar-second .region-sidebar-second {
  border: 10px solid #F0F0F0;
  padding: 10px;
}
/* line 1365, ../sass/bfi.scss */
body.page-search #sidebar-second .region-sidebar-second .block-facetapi .block-title {
  color: #777;
}
/* line 1368, ../sass/bfi.scss */
body.page-search #sidebar-second .region-sidebar-second .block-facetapi ul {
  margin-bottom: 10px;
}
/* line 1370, ../sass/bfi.scss */
body.page-search #sidebar-second .region-sidebar-second .block-facetapi ul li {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
}
/* line 1377, ../sass/bfi.scss */
body.page-search #sidebar-second .region-sidebar-second .block-facetapi {
  margin-bottom: 10px;
}
/* line 1380, ../sass/bfi.scss */
body.page-search #sidebar-second .region-sidebar-second .block-last {
  border: 0;
  margin-bottom: 0;
}

/* -----  Footer  ----- */
/* line 1389, ../sass/bfi.scss */
footer {
  overflow: hidden;
  background-color: #F0F0F0;
}
/* line 1391, ../sass/bfi.scss */
footer #footer-inner {
  padding-bottom: 40px;
  overflow: hidden;
}
/* line 1396, ../sass/bfi.scss */
footer .region {
  display: inline-block;
}
/* line 1397, ../sass/bfi.scss */
footer .region-footer-left, footer .region-footer-right {
  font-size: 12px;
  line-height: 18px;
}
/* line 1400, ../sass/bfi.scss */
footer .region-footer-left .block, footer .region-footer-right .block {
  width: 100px;
  margin: 0 10px;
  float: left;
}
/* line 1404, ../sass/bfi.scss */
footer .region-footer-left .block .block-title, footer .region-footer-right .block .block-title {
  text-transform: uppercase;
  font-family: interstatebold, pfdintextpro_bold, Interstate, DIN, Gotham;
  font-size: 12px;
  line-height: 18px;
}
/* line 1410, ../sass/bfi.scss */
footer .region-footer-left {
  float: left;
  margin-top: 30px;
}
/* line 1414, ../sass/bfi.scss */
footer .region-footer-left .block-menu .block-title {
  display: none;
}
/* line 1416, ../sass/bfi.scss */
footer .region-footer-left .block-menu ul.menu li {
  margin: 0;
}
/* line 1418, ../sass/bfi.scss */
footer .region-footer-left .block-menu ul.menu li a {
  color: #777;
}
/* line 1420, ../sass/bfi.scss */
footer .region-footer-left .block-menu ul.menu li.first {
  text-transform: uppercase;
  font-family: interstatebold, pfdintextpro_bold, Interstate, DIN, Gotham;
  font-size: 12px;
}
/* line 1422, ../sass/bfi.scss */
footer .region-footer-left .block-menu ul.menu li.first a {
  color: black;
}
/* line 1427, ../sass/bfi.scss */
footer .region-footer-right {
  float: right;
  margin-top: 25px;
}
/* line 1430, ../sass/bfi.scss */
footer .region-footer-right #block-block-7 {
  margin: 6px 0 0;
  width: 130px;
  text-transform: uppercase;
  font-family: interstatebold, pfdintextpro_bold, Interstate, DIN, Gotham;
  font-size: 12px;
  font-family: interstateregular, pfdintextpro_regular, Interstate, DIN, Gotham;
  font-size: 11px;
  line-height: 14px;
  color: #777;
}
/* line 1438, ../sass/bfi.scss */
footer .region-footer-right #block-block-7 a {
  color: #777;
}
/* line 1439, ../sass/bfi.scss */
footer .region-footer-right #block-block-7 .lower {
  text-transform: lowercase;
}
/* line 1440, ../sass/bfi.scss */
footer .region-footer-right #block-block-7 p {
  margin-top: 0;
}
/* line 1442, ../sass/bfi.scss */
footer .region-footer-right #block-views-bfc-site-logo-footer-social {
  clear: both;
  float: right;
  width: 130px;
  margin: 0;
}
/* line 1447, ../sass/bfi.scss */
footer .region-footer-right #block-views-bfc-site-logo-footer-social .view-content {
  overflow: hidden;
}
/* line 1448, ../sass/bfi.scss */
footer .region-footer-right #block-views-bfc-site-logo-footer-social .views-row {
  float: left;
  margin-right: 10px;
}
/* line 1454, ../sass/bfi.scss */
footer .region-footer-bottom {
  clear: both;
  width: 100%;
  margin: 20px 10px 0;
  font-style: italic;
  font-size: 12px;
  color: #777;
}
/* line 1459, ../sass/bfi.scss */
footer .region-footer-bottom p {
  margin: 0;
  padding-bottom: 4px;
}
/* line 1464, ../sass/bfi.scss */
footer .region-footer-bottom #block-views-bfi-footer-views-sponsors .views-row {
  display: inline-block;
  margin-right: 20px;
}

/* line 1474, ../sass/bfi.scss */
.people-default-image {
  height: 100px;
  width: 100px;
  background: url("/sites/all/themes/bfi/images/no_avatar.png") no-repeat 0 0;
}

/* line 1482, ../sass/bfi.scss */
.view-bfi-people-lists .views-row .text,
.view-bfi-sponsors-chall .views-row .text {
  width: auto;
  float: none;
}
/* line 1485, ../sass/bfi.scss */
.view-bfi-people-lists .views-row .text .name-bar,
.view-bfi-sponsors-chall .views-row .text .name-bar {
  width: auto;
}
/* line 1488, ../sass/bfi.scss */
.view-bfi-people-lists .views-row .text .phone_number,
.view-bfi-sponsors-chall .views-row .text .phone_number {
  float: left;
}
/* line 1491, ../sass/bfi.scss */
.view-bfi-people-lists .views-row .text .title,
.view-bfi-people-lists .views-row .text .position,
.view-bfi-sponsors-chall .views-row .text .title,
.view-bfi-sponsors-chall .views-row .text .position {
  width: 50%;
}
/* line 1495, ../sass/bfi.scss */
.view-bfi-people-lists .views-row .text .title,
.view-bfi-people-lists .views-row .text .position,
.view-bfi-people-lists .views-row .text .contact,
.view-bfi-people-lists .views-row .text .email_address,
.view-bfi-sponsors-chall .views-row .text .title,
.view-bfi-sponsors-chall .views-row .text .position,
.view-bfi-sponsors-chall .views-row .text .contact,
.view-bfi-sponsors-chall .views-row .text .email_address {
  padding: 0px 0px 10px 0px;
}
/* line 1501, ../sass/bfi.scss */
.view-bfi-people-lists .views-row .text .image,
.view-bfi-sponsors-chall .views-row .text .image {
  float: left;
  padding: 0px 15px 5px 0px;
}
/* line 1505, ../sass/bfi.scss */
.view-bfi-people-lists .views-row .text .body_person p,
.view-bfi-sponsors-chall .views-row .text .body_person p {
  margin-top: 0px;
}

/* line 1512, ../sass/bfi.scss */
.page-node .field-body p img {
  float: left;
  padding: 0px 10px 10px 0px;
}

/* line 1517, ../sass/bfi.scss */
.view-idea-projects.view-display-id-block_1 {
  width: auto;
  border: 10px solid #f0f0f0;
  padding: 10px;
  padding-left: 20px;
}
/* line 1523, ../sass/bfi.scss */
.view-idea-projects.view-display-id-block_1 .views-row {
  background-color: #FFF;
  font-family: pfdintextpro_bold,DIN,Gotham;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1px;
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  height: auto;
  margin-bottom: 0;
}
/* line 1537, ../sass/bfi.scss */
.view-idea-projects.view-display-id-block_1 .views-row .idea-project-line .inline-element {
  display: inline-table;
}

/* -----  Other Partials  ----- */
/* -----  CHALLENGE STYLING  ----- */
/* line 5, ../sass/partials/_challenge.scss */
body.node-type-project .region-content {
  width: 620px;
  margin-bottom: 0;
}
/* line 9, ../sass/partials/_challenge.scss */
body.node-type-project .node-project {
  border-bottom: 2px solid #F0F0F0;
  margin-bottom: 20px;
}
/* line 10, ../sass/partials/_challenge.scss */
body.node-type-project .node-project .field-application-questions {
  overflow: hidden;
}
/* line 12, ../sass/partials/_challenge.scss */
body.node-type-project .node-project .field-application-questions h3.field-label {
  margin-top: 1em;
}
/* line 13, ../sass/partials/_challenge.scss */
body.node-type-project .node-project .field-application-questions div {
  line-height: 125%;
}
/* line 15, ../sass/partials/_challenge.scss */
body.node-type-project .node-project .field-project-app-images {
  float: left;
  margin-bottom: 20px;
}
/* line 19, ../sass/partials/_challenge.scss */
body.node-type-project .node-project .field-project-app-images:nth-of-type(even) {
  float: right;
}
/* line 20, ../sass/partials/_challenge.scss */
body.node-type-project .node-project .field-project-app-images:nth-of-type(odd) {
  clear: left;
}
/* line 25, ../sass/partials/_challenge.scss */
body.node-type-project .view-bfc-project-meta-details.view-display-id-exitb,
body.node-type-project .view-bfc-project-meta-details.view-display-id-exit {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 2px solid #F0F0F0;
}
/* line 32, ../sass/partials/_challenge.scss */
body.node-type-project .view-bfc-project-review-notes.view-display-id-followup_admin .field-project-review-followup,
body.node-type-project .view-bfc-project-review-notes.view-display-id-followup_team .views-row {
  background-color: #F0F0F0;
  margin-top: 1em;
  padding: 20px;
}
/* line 37, ../sass/partials/_challenge.scss */
body.node-type-project .view-bfc-project-review-notes.view-display-id-followup_admin .field-project-review-followup p:last-of-type,
body.node-type-project .view-bfc-project-review-notes.view-display-id-followup_team .views-row p:last-of-type {
  margin-bottom: 0;
}
/* line 41, ../sass/partials/_challenge.scss */
body.node-type-project .view-bfc-project-review-notes.view-display-id-followup_admin #edit-actions {
  display: none;
}
/* line 42, ../sass/partials/_challenge.scss */
body.node-type-project .view-bfc-project-review-notes.view-display-id-followup_admin input#edit-field-project-review-followup-0-actions-edit {
  margin: 1em 0 20px;
}
/* line 45, ../sass/partials/_challenge.scss */
body.node-type-project .view-bfc-project-review-notes.view-display-id-followup_admin textarea {
  padding: 20px;
}
/* line 48, ../sass/partials/_challenge.scss */
body.node-type-project .view-bfc-project-review-notes.view-display-id-followup_team {
  margin-bottom: 20px;
}
/* line 52, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0,
body.node-type-project #block-views-bfc-project-review-notes-r1,
body.node-type-project #block-views-bfc-project-review-notes-r2,
body.node-type-project #block-views-bfc-project-review-notes-r3,
body.node-type-project #block-views-bfc-project-review-notes-r4 {
  clear: left;
  margin-bottom: 20px;
}
/* line 58, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0 .block-title,
body.node-type-project #block-views-bfc-project-review-notes-r1 .block-title,
body.node-type-project #block-views-bfc-project-review-notes-r2 .block-title,
body.node-type-project #block-views-bfc-project-review-notes-r3 .block-title,
body.node-type-project #block-views-bfc-project-review-notes-r4 .block-title {
  display: none;
}
/* line 60, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0 .view > .ctools-collapsible-container .ctools-toggle,
body.node-type-project #block-views-bfc-project-review-notes-r1 .view > .ctools-collapsible-container .ctools-toggle,
body.node-type-project #block-views-bfc-project-review-notes-r2 .view > .ctools-collapsible-container .ctools-toggle,
body.node-type-project #block-views-bfc-project-review-notes-r3 .view > .ctools-collapsible-container .ctools-toggle,
body.node-type-project #block-views-bfc-project-review-notes-r4 .view > .ctools-collapsible-container .ctools-toggle {
  float: right;
}
/* line 62, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0 .view > .ctools-collapsible-container .view-content,
body.node-type-project #block-views-bfc-project-review-notes-r1 .view > .ctools-collapsible-container .view-content,
body.node-type-project #block-views-bfc-project-review-notes-r2 .view > .ctools-collapsible-container .view-content,
body.node-type-project #block-views-bfc-project-review-notes-r3 .view > .ctools-collapsible-container .view-content,
body.node-type-project #block-views-bfc-project-review-notes-r4 .view > .ctools-collapsible-container .view-content {
  clear: left;
}
/* line 66, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0 .view-empty,
body.node-type-project #block-views-bfc-project-review-notes-r1 .view-empty,
body.node-type-project #block-views-bfc-project-review-notes-r2 .view-empty,
body.node-type-project #block-views-bfc-project-review-notes-r3 .view-empty,
body.node-type-project #block-views-bfc-project-review-notes-r4 .view-empty {
  margin: 5px 0 20px;
}
/* line 70, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0 .view-empty p,
body.node-type-project #block-views-bfc-project-review-notes-r1 .view-empty p,
body.node-type-project #block-views-bfc-project-review-notes-r2 .view-empty p,
body.node-type-project #block-views-bfc-project-review-notes-r3 .view-empty p,
body.node-type-project #block-views-bfc-project-review-notes-r4 .view-empty p {
  margin: 0;
}
/* line 72, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0 .views-row,
body.node-type-project #block-views-bfc-project-review-notes-r1 .views-row,
body.node-type-project #block-views-bfc-project-review-notes-r2 .views-row,
body.node-type-project #block-views-bfc-project-review-notes-r3 .views-row,
body.node-type-project #block-views-bfc-project-review-notes-r4 .views-row {
  clear: left;
}
/* line 75, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0 .field-content .ctools-collapsible-container,
body.node-type-project #block-views-bfc-project-review-notes-r1 .field-content .ctools-collapsible-container,
body.node-type-project #block-views-bfc-project-review-notes-r2 .field-content .ctools-collapsible-container,
body.node-type-project #block-views-bfc-project-review-notes-r3 .field-content .ctools-collapsible-container,
body.node-type-project #block-views-bfc-project-review-notes-r4 .field-content .ctools-collapsible-container {
  background-color: #F0F0F0;
  padding: 20px;
  margin-top: 5px;
  margin-bottom: 15px;
}
/* line 76, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0 .field-content .ctools-collapsible-container .ctools-toggle,
body.node-type-project #block-views-bfc-project-review-notes-r1 .field-content .ctools-collapsible-container .ctools-toggle,
body.node-type-project #block-views-bfc-project-review-notes-r2 .field-content .ctools-collapsible-container .ctools-toggle,
body.node-type-project #block-views-bfc-project-review-notes-r3 .field-content .ctools-collapsible-container .ctools-toggle,
body.node-type-project #block-views-bfc-project-review-notes-r4 .field-content .ctools-collapsible-container .ctools-toggle {
  display: none;
}
/* line 77, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0 .field-content .ctools-collapsible-container .ctools-collapsible-handle,
body.node-type-project #block-views-bfc-project-review-notes-r1 .field-content .ctools-collapsible-container .ctools-collapsible-handle,
body.node-type-project #block-views-bfc-project-review-notes-r2 .field-content .ctools-collapsible-container .ctools-collapsible-handle,
body.node-type-project #block-views-bfc-project-review-notes-r3 .field-content .ctools-collapsible-container .ctools-collapsible-handle,
body.node-type-project #block-views-bfc-project-review-notes-r4 .field-content .ctools-collapsible-container .ctools-collapsible-handle {
  display: block;
  font-family: interstatebold, pfdintextpro_bold, Interstate, DIN, Gotham;
  text-transform: uppercase;
}
/* line 86, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0 .field-content .ctools-collapsible-container .project-review,
body.node-type-project #block-views-bfc-project-review-notes-r1 .field-content .ctools-collapsible-container .project-review,
body.node-type-project #block-views-bfc-project-review-notes-r2 .field-content .ctools-collapsible-container .project-review,
body.node-type-project #block-views-bfc-project-review-notes-r3 .field-content .ctools-collapsible-container .project-review,
body.node-type-project #block-views-bfc-project-review-notes-r4 .field-content .ctools-collapsible-container .project-review {
  overflow: hidden;
  margin-top: 20px;
}
/* line 89, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0 .field-content .ctools-collapsible-container .project-review .text-box,
body.node-type-project #block-views-bfc-project-review-notes-r1 .field-content .ctools-collapsible-container .project-review .text-box,
body.node-type-project #block-views-bfc-project-review-notes-r2 .field-content .ctools-collapsible-container .project-review .text-box,
body.node-type-project #block-views-bfc-project-review-notes-r3 .field-content .ctools-collapsible-container .project-review .text-box,
body.node-type-project #block-views-bfc-project-review-notes-r4 .field-content .ctools-collapsible-container .project-review .text-box {
  float: left;
  width: 420px;
}
/* line 93, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0 .field-content .ctools-collapsible-container .project-review .scores,
body.node-type-project #block-views-bfc-project-review-notes-r1 .field-content .ctools-collapsible-container .project-review .scores,
body.node-type-project #block-views-bfc-project-review-notes-r2 .field-content .ctools-collapsible-container .project-review .scores,
body.node-type-project #block-views-bfc-project-review-notes-r3 .field-content .ctools-collapsible-container .project-review .scores,
body.node-type-project #block-views-bfc-project-review-notes-r4 .field-content .ctools-collapsible-container .project-review .scores {
  float: right;
}
/* line 94, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0 .field-content .ctools-collapsible-container .project-review .edit-link,
body.node-type-project #block-views-bfc-project-review-notes-r1 .field-content .ctools-collapsible-container .project-review .edit-link,
body.node-type-project #block-views-bfc-project-review-notes-r2 .field-content .ctools-collapsible-container .project-review .edit-link,
body.node-type-project #block-views-bfc-project-review-notes-r3 .field-content .ctools-collapsible-container .project-review .edit-link,
body.node-type-project #block-views-bfc-project-review-notes-r4 .field-content .ctools-collapsible-container .project-review .edit-link {
  font-family: pfdintextpro_regular, DIN, Gotham;
}
/* line 96, ../sass/partials/_challenge.scss */
body.node-type-project #block-views-bfc-project-review-notes-r0 .field-content .ctools-collapsible-container .project-review .edit-link a,
body.node-type-project #block-views-bfc-project-review-notes-r1 .field-content .ctools-collapsible-container .project-review .edit-link a,
body.node-type-project #block-views-bfc-project-review-notes-r2 .field-content .ctools-collapsible-container .project-review .edit-link a,
body.node-type-project #block-views-bfc-project-review-notes-r3 .field-content .ctools-collapsible-container .project-review .edit-link a,
body.node-type-project #block-views-bfc-project-review-notes-r4 .field-content .ctools-collapsible-container .project-review .edit-link a {
  color: #EB3F24;
}
/* line 104, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view table {
  width: 100%;
}
/* line 106, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view table tr.even, body.node-type-project .region-sidebar-second .view table tr.odd {
  background-color: transparent;
  border: 0;
}
/* line 112, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second form input[name="op"] {
  display: none;
}
/* line 113, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second form input.editablefield-edit {
  margin: .5em 0;
}
/* line 116, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view-bfc-project-review-all-reviewers-admin legend {
  display: none;
}
/* line 117, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view-bfc-project-review-all-reviewers-admin tr.odd, body.node-type-project .region-sidebar-second .view-bfc-project-review-all-reviewers-admin tr.even {
  border-top: 1px solid #F0F0F0 !important;
}
/* line 118, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view-bfc-project-review-all-reviewers-admin input[name="op"] {
  display: inline !important;
  margin: .5em 0;
}
/* line 119, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view-bfc-project-review-all-reviewers-admin td, body.node-type-project .region-sidebar-second .view-bfc-project-review-all-reviewers-admin th {
  padding-right: 2px;
}
/* line 121, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view-bfc-project-meta-details.view-display-id-status_admin {
  overflow: hidden;
}
/* line 124, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view-bfc-project-meta-details.view-display-id-status_admin .views-field-editablefield div {
  display: inline;
}
/* line 125, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view-bfc-project-meta-details.view-display-id-status_admin .views-field-editablefield .form-item {
  margin: 0;
  overflow: hidden;
}
/* line 128, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view-bfc-project-meta-details.view-display-id-status_admin .views-field-editablefield .form-item label {
  display: none;
}
/* line 129, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view-bfc-project-meta-details.view-display-id-status_admin .views-field-editablefield .form-item select {
  float: left;
}
/* line 131, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view-bfc-project-meta-details.view-display-id-status_admin .views-field-editablefield .ajax-progress-throbber {
  display: none;
}
/* line 133, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view-bfc-project-meta-details.view-display-id-status_admin .form-actions input.form-submit {
  display: none;
}
/* line 135, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view-bfc-project-meta-details.view-display-id-details_admin,
body.node-type-project .region-sidebar-second .view-bfc-project-meta-details.view-display-id-details {
  padding-bottom: 20px;
  border-bottom: 1px solid #F0F0F0;
}
/* line 140, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second #block-views-bfc-project-meta-details-status {
  padding-bottom: 20px;
}
/* line 142, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view-bfc-project-review-form-2 .entity-entityform-type h2 {
  display: none;
}
/* line 143, ../sass/partials/_challenge.scss */
body.node-type-project .region-sidebar-second .view-bfc-project-review-form-2 .entity-entityform-type form input[name="op"] {
  display: block !important;
}

/* line 150, ../sass/partials/_challenge.scss */
.entitytype-bfc_project_review-form fieldset.filter-wrapper {
  display: none;
}
/* line 151, ../sass/partials/_challenge.scss */
.entitytype-bfc_project_review-form .field-name-field-project-review-score-wrap {
  margin-top: 20px;
}

/* line 158, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form #edit-field-application-questions,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-questions {
  margin-bottom: 0;
}
/* line 159, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form #edit-field-application-questions #edit-field-application-questions-und-0 > legend,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-questions #edit-field-application-questions-und-0 > legend {
  display: none;
}
/* line 163, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form #edit-field-application-questions .field-group-accordion .ui-state-default,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-questions .field-group-accordion .ui-state-default {
  background-color: #F0F0F0;
}
/* line 164, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form #edit-field-application-questions .field-group-accordion .ui-state-hover, #bfc-project-submit-entityform-edit-form #edit-field-application-questions .field-group-accordion .ui-state-active,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-questions .field-group-accordion .ui-state-hover,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-questions .field-group-accordion .ui-state-active {
  background-color: #C8C8C8;
  background-image: none !important;
}
/* line 168, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form #edit-field-application-questions .field-group-accordion .ui-accordion-content,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-questions .field-group-accordion .ui-accordion-content {
  border: 1px solid #F0F0F0;
  border-top: 0;
}
/* line 170, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form #edit-field-application-questions .form-item-field-application-questions-und-0-field-project-app-exit-catalyst-und-select,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-questions .form-item-field-application-questions-und-0-field-project-app-exit-catalyst-und-select {
  margin-top: 1em;
}
/* line 171, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form #edit-field-application-questions .form-item-field-application-questions-und-0-field-project-app-exit-catalyst-und-select > label,
#bfc-project-submit-entityform-edit-form #edit-field-application-questions .form-item-field-application-questions-und-0-field-project-app-exit-edu-und-0-value > label,
#bfc-project-submit-entityform-edit-form #edit-field-application-questions .form-item-field-application-questions-und-0-field-project-app-exit-narrative-und-0-value > label,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-questions .form-item-field-application-questions-und-0-field-project-app-exit-catalyst-und-select > label,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-questions .form-item-field-application-questions-und-0-field-project-app-exit-edu-und-0-value > label,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-questions .form-item-field-application-questions-und-0-field-project-app-exit-narrative-und-0-value > label {
  display: none;
}
/* line 176, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form .form-wrapper,
#bfc-project-submit-entityform-edit-form--2 .form-wrapper {
  margin: 20px 0 40px;
}
/* line 178, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form .form-wrapper .form-item, #bfc-project-submit-entityform-edit-form .form-wrapper .form-action,
#bfc-project-submit-entityform-edit-form--2 .form-wrapper .form-item,
#bfc-project-submit-entityform-edit-form--2 .form-wrapper .form-action {
  margin: 0;
}
/* line 182, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form label, #bfc-project-submit-entityform-edit-form .fieldset-legend,
#bfc-project-submit-entityform-edit-form--2 label,
#bfc-project-submit-entityform-edit-form--2 .fieldset-legend {
  text-transform: uppercase;
  font-family: interstatebold, pfdintextpro_bold, Interstate, DIN, Gotham;
  font-size: 12px;
}
/* line 185, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form label.option,
#bfc-project-submit-entityform-edit-form--2 label.option {
  font-family: pfdintextpro_regular, DIN, Gotham;
  font-size: 14px;
  line-height: 16px;
  text-transform: initial;
}
/* line 190, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form #edit-field-application-terms-accept .form-item,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-terms-accept .form-item {
  overflow: hidden;
}
/* line 191, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form #edit-field-application-terms-accept input,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-terms-accept input {
  float: left;
}
/* line 192, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form #edit-field-application-terms-accept .description,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-terms-accept .description {
  float: left;
  margin-left: 10px;
}
/* line 193, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form #edit-field-application-terms-accept label,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-terms-accept label {
  display: none;
}
/* line 195, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form .form-type-managed-file label,
#bfc-project-submit-entityform-edit-form--2 .form-type-managed-file label {
  display: none;
}
/* line 196, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form .description, #bfc-project-submit-entityform-edit-form .fieldset-description,
#bfc-project-submit-entityform-edit-form--2 .description,
#bfc-project-submit-entityform-edit-form--2 .fieldset-description {
  margin-bottom: 1em;
}
/* line 197, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form #edit-field-application-questions-und-0,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-questions-und-0 {
  margin-bottom: 0;
}
/* line 198, ../sass/partials/_challenge.scss */
#bfc-project-submit-entityform-edit-form #edit-field-application-terms-accept,
#bfc-project-submit-entityform-edit-form--2 #edit-field-application-terms-accept {
  margin: 40px 0 0 0;
}

/* line 203, ../sass/partials/_challenge.scss */
#edit-field-application-questions .field-name-field-project-review-score-wrap .field-widget-stars {
  clear: both;
}
/* line 205, ../sass/partials/_challenge.scss */
#edit-field-application-questions .field-name-field-project-review-score-wrap .field-widget-stars .form-type-fivestar {
  width: 100%;
  overflow: hidden;
  postion: relative;
}
/* line 209, ../sass/partials/_challenge.scss */
#edit-field-application-questions .field-name-field-project-review-score-wrap .field-widget-stars .form-type-fivestar label {
  float: left;
  width: 150px;
  text-align: right;
  padding-right: 10px;
}
/* line 215, ../sass/partials/_challenge.scss */
#edit-field-application-questions .field-name-field-project-review-score-wrap .field-widget-stars .form-type-fivestar .form-type-select {
  float: left;
}

/* line 220, ../sass/partials/_challenge.scss */
.field-application-questions .field-project-review-score-wrap {
  width: 100%;
  overflow: hidden;
  postion: relative;
}
/* line 224, ../sass/partials/_challenge.scss */
.field-application-questions .field-project-review-score-wrap .field-label {
  clear: both;
  width: 150px;
  float: left;
  text-align: right;
  padding-right: 10px;
}
/* line 231, ../sass/partials/_challenge.scss */
.field-application-questions .field-project-review-score-wrap .inline {
  float: left;
}

/* line 235, ../sass/partials/_challenge.scss */
body.node-type-bfc-fee-payment-page form#payment-form-standalone #edit-field-payment-type, body.node-type-bfc-fee-payment-page form#payment-form-standalone #edit-field-payment-app-id {
  display: none;
}

/* -----  Checkout  ----- */
/* line 7, ../sass/partials/_checkout.scss */
body.section-checkout .region-content,
body.page-cart .region-content {
  width: 700px;
}
/* line 10, ../sass/partials/_checkout.scss */
body.section-checkout .checkout-buttons,
body.page-cart .checkout-buttons {
  height: 35px;
  line-height: 35px;
}
/* line 13, ../sass/partials/_checkout.scss */
body.section-checkout .checkout-buttons input[type="submit"]#edit-continue,
body.page-cart .checkout-buttons input[type="submit"]#edit-continue {
  background: #EB3F24;
  color: white;
  text-shadow: none;
  font-size: 21px;
}
/* line 19, ../sass/partials/_checkout.scss */
body.section-checkout .checkout-buttons .button-operator,
body.page-cart .checkout-buttons .button-operator {
  padding: 0 10px;
}
/* line 20, ../sass/partials/_checkout.scss */
body.section-checkout .checkout-buttons input[type="submit"]#edit-cancel,
body.page-cart .checkout-buttons input[type="submit"]#edit-cancel {
  padding: 0;
  color: #EB3F24;
  margin-top: 11px;
}

/* line 29, ../sass/partials/_checkout.scss */
body.page-cart table.views-table {
  width: 100%;
}

/* line 37, ../sass/partials/_checkout.scss */
body.section-checkout fieldset .messages {
  width: 278px;
}
/* line 41, ../sass/partials/_checkout.scss */
body.section-checkout fieldset.form-wrapper > legend {
  display: none;
}
/* line 43, ../sass/partials/_checkout.scss */
body.section-checkout .fieldset-wrapper table {
  width: 100%;
}
/* line 45, ../sass/partials/_checkout.scss */
body.section-checkout #commerce-checkout-form-checkout {
  overflow: hidden;
  /*//*/
}
/* line 47, ../sass/partials/_checkout.scss */
body.section-checkout #commerce-checkout-form-checkout fieldset {
  margin-bottom: 20px;
}
/* line 49, ../sass/partials/_checkout.scss */
body.section-checkout #commerce-checkout-form-checkout .form-item-commerce-payment-payment-method {
  display: none;
}
/* line 50, ../sass/partials/_checkout.scss */
body.section-checkout #commerce-checkout-form-checkout #edit-commerce-payment,
body.section-checkout #commerce-checkout-form-checkout #edit-customer-profile-billing {
  width: 340px;
  float: left;
}
/* line 55, ../sass/partials/_checkout.scss */
body.section-checkout #commerce-checkout-form-checkout #edit-commerce-payment {
  clear: right;
  margin-left: 20px;
}
/* line 58, ../sass/partials/_checkout.scss */
body.section-checkout #commerce-checkout-form-checkout #edit-commerce-payment #edit-commerce-payment-payment-details-credit-card-number {
  width: 170px;
}
/* line 64, ../sass/partials/_checkout.scss */
body.section-checkout #commerce-checkout-form-checkout #edit-customer-profile-billing .form-item {
  margin-top: 0;
}
/* line 68, ../sass/partials/_checkout.scss */
body.section-checkout #commerce-checkout-form-checkout .commerce-extra-panes-checkout-form {
  margin-left: 20px;
}
/* line 72, ../sass/partials/_checkout.scss */
body.section-checkout #commerce-checkout-form-checkout #edit-buttons {
  clear: both;
}
/* line 76, ../sass/partials/_checkout.scss */
body.section-checkout #edit-buttons {
  margin-top: 20px;
}

/* line 82, ../sass/partials/_checkout.scss */
body.page-user-orders .region-content {
  width: 700px;
}

/* line 86, ../sass/partials/_checkout.scss */
.commerce-order-commerce-order table.views-table,
.commerce-order-commerce-order table.commerce-price-formatted-components {
  width: 100%;
}

/* line 7, ../sass/partials/_donation.scss */
body.section-donate #sidebar-second, body.section-donate #block-views-bfi-submenu-listing-block, body.section-donate h2#page-title,
body.section-donate-dummy #sidebar-second,
body.section-donate-dummy #block-views-bfi-submenu-listing-block,
body.section-donate-dummy h2#page-title,
body.section-membership #sidebar-second,
body.section-membership #block-views-bfi-submenu-listing-block,
body.section-membership h2#page-title,
body.page-node-1514 #sidebar-second,
body.page-node-1514 #block-views-bfi-submenu-listing-block,
body.page-node-1514 h2#page-title {
  display: none;
}
/* line 8, ../sass/partials/_donation.scss */
body.section-donate #main,
body.section-donate-dummy #main,
body.section-membership #main,
body.page-node-1514 #main {
  width: 940px !important;
}
/* line 10, ../sass/partials/_donation.scss */
body.section-donate #main div.messages,
body.section-donate-dummy #main div.messages,
body.section-membership #main div.messages,
body.page-node-1514 #main div.messages {
  margin-left: 120px !important;
}
/* line 12, ../sass/partials/_donation.scss */
body.section-donate .region-content, body.section-donate .region-content-bottom,
body.section-donate-dummy .region-content,
body.section-donate-dummy .region-content-bottom,
body.section-membership .region-content,
body.section-membership .region-content-bottom,
body.page-node-1514 .region-content,
body.page-node-1514 .region-content-bottom {
  width: 700px;
  margin: 40px 0 40px 120px;
}
/* line 14, ../sass/partials/_donation.scss */
body.section-donate .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount > .form-item,
body.section-donate-dummy .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount > .form-item,
body.section-membership .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount > .form-item,
body.page-node-1514 .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount > .form-item {
  margin-top: 0;
}
/* line 15, ../sass/partials/_donation.scss */
body.section-donate .commerce-add-to-cart #edit-line-item-fields-field-commerce-membership-amount > .form-item,
body.section-donate-dummy .commerce-add-to-cart #edit-line-item-fields-field-commerce-membership-amount > .form-item,
body.section-membership .commerce-add-to-cart #edit-line-item-fields-field-commerce-membership-amount > .form-item,
body.page-node-1514 .commerce-add-to-cart #edit-line-item-fields-field-commerce-membership-amount > .form-item {
  margin-top: 0;
}
/* line 16, ../sass/partials/_donation.scss */
body.section-donate .commerce-add-to-cart input[type="submit"],
body.section-donate-dummy .commerce-add-to-cart input[type="submit"],
body.section-membership .commerce-add-to-cart input[type="submit"],
body.page-node-1514 .commerce-add-to-cart input[type="submit"] {
  background: #EB3F24;
  color: white;
  text-shadow: none;
  font-size: 21px;
}

/* line 37, ../sass/partials/_donation.scss */
body.section-donate-dummy .region-content,
body.section-donate .region-content,
body.section-membership .region-content {
  overflow: hidden;
}
/* line 38, ../sass/partials/_donation.scss */
body.section-donate-dummy #block-system-main,
body.section-donate #block-system-main,
body.section-membership #block-system-main {
  width: 500px;
  float: right;
}
/* line 42, ../sass/partials/_donation.scss */
body.section-donate-dummy .commerce-add-to-cart,
body.section-donate .commerce-add-to-cart,
body.section-membership .commerce-add-to-cart {
  font-size: 21px;
  width: 140px;
  float: right;
  margin-right: 20px;
  padding: 20px;
  background-color: #F0F0F0;
}
/* line 50, ../sass/partials/_donation.scss */
body.section-donate-dummy .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item.form-type-radios,
body.section-donate .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item.form-type-radios,
body.section-membership .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item.form-type-radios {
  margin-top: 0;
}
/* line 51, ../sass/partials/_donation.scss */
body.section-donate-dummy .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item.form-type-radios > label,
body.section-donate .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item.form-type-radios > label,
body.section-membership .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item.form-type-radios > label {
  display: none;
}
/* line 52, ../sass/partials/_donation.scss */
body.section-donate-dummy .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item-line-item-fields-field-commerce-donate-amount-und-select,
body.section-donate .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item-line-item-fields-field-commerce-donate-amount-und-select,
body.section-membership .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item-line-item-fields-field-commerce-donate-amount-und-select {
  margin-bottom: 0;
}
/* line 53, ../sass/partials/_donation.scss */
body.section-donate-dummy .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item-line-item-fields-field-commerce-donate-amount-und-other,
body.section-donate .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item-line-item-fields-field-commerce-donate-amount-und-other,
body.section-membership .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item-line-item-fields-field-commerce-donate-amount-und-other {
  margin-top: 10px;
}
/* line 55, ../sass/partials/_donation.scss */
body.section-donate-dummy .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item-line-item-fields-field-commerce-donate-amount-und-other input,
body.section-donate .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item-line-item-fields-field-commerce-donate-amount-und-other input,
body.section-membership .commerce-add-to-cart #edit-line-item-fields-field-commerce-donate-amount .form-item-line-item-fields-field-commerce-donate-amount-und-other input {
  font-size: 21px;
  width: 140px;
  background-color: white;
}

/* line 66, ../sass/partials/_donation.scss */
body.section-membership #block-system-main {
  width: 450px;
  margin-top: 0;
}
/* line 70, ../sass/partials/_donation.scss */
body.section-membership .commerce-add-to-cart {
  width: 190px;
}
/* line 73, ../sass/partials/_donation.scss */
body.section-membership .commerce-add-to-cart #edit-line-item-fields-field-commerce-membership-amount .form-item.form-type-radios {
  margin-top: 0;
}
/* line 74, ../sass/partials/_donation.scss */
body.section-membership .commerce-add-to-cart #edit-line-item-fields-field-commerce-membership-amount .form-item.form-type-radios > label {
  display: none;
}
/* line 75, ../sass/partials/_donation.scss */
body.section-membership .commerce-add-to-cart #edit-line-item-fields-field-commerce-membership-amount .form-item-line-item-fields-field-commerce-membership-amount-und-select {
  margin-bottom: 0;
}
/* line 76, ../sass/partials/_donation.scss */
body.section-membership .commerce-add-to-cart #edit-line-item-fields-field-commerce-membership-amount .form-item-line-item-fields-field-commerce-membership-amount-und-other {
  margin-top: 10px;
}
/* line 78, ../sass/partials/_donation.scss */
body.section-membership .commerce-add-to-cart #edit-line-item-fields-field-commerce-membership-amount .form-item-line-item-fields-field-commerce-membership-amount-und-other input {
  font-size: 21px;
  width: 190px;
  background-color: white;
}

/* line 89, ../sass/partials/_donation.scss */
body.page-thank-you #block-system-main {
  width: 700px;
  float: left;
}

/* line 97, ../sass/partials/_donation.scss */
form#commerce-cart-add-to-cart-form-1 .contrib-alt,
form#commerce-cart-add-to-cart-form-4 .contrib-alt {
  margin-top: 1em;
  font-family: pfdintextpro_regular, DIN, Gotham;
  font-size: 14px;
  line-height: 16px;
  width: 100%;
  text-align: center;
}

/*------ 	Hiding unnecessary form components 		------*/
/* line 107, ../sass/partials/_donation.scss */
form.commerce-cart-add-to-cart-form-1 #edit-line-item-fields-field-contribution-type,
form.commerce-cart-add-to-cart-form-1 #edit-line-item-fields-field-commerce-membership-amount,
form.commerce-cart-add-to-cart-form-1 #edit-line-item-fields-field-contribution-recurring #edit-line-item-fields-field-contribution-recurring-und-yearly,
form.commerce-cart-add-to-cart-form-1 #edit-line-item-fields-field-contribution-recurring label[for="edit-line-item-fields-field-contribution-recurring-und-yearly"],
form.commerce-cart-add-to-cart-form-1 .form-required,
form.commerce-cart-add-to-cart-form-4 #edit-line-item-fields-field-contribution-type,
form.commerce-cart-add-to-cart-form-4 #edit-line-item-fields-field-commerce-donate-amount,
form.commerce-cart-add-to-cart-form-4 #edit-line-item-fields-field-contribution-recurring,
form.commerce-cart-add-to-cart-form-4 #edit-line-item-fields-field-commerce-membership-amount-und-select #edit-line-item-fields-field-commerce-membership-amount-und-select-select-or-other,
form.commerce-cart-add-to-cart-form-4 #edit-line-item-fields-field-commerce-membership-amount-und-select label[for="edit-line-item-fields-field-commerce-membership-amount-und-select-select-or-other"],
form.commerce-cart-add-to-cart-form-4 .field-name-field-membership-map,
form.commerce-cart-add-to-cart-form-4 .form-required {
  display: none !important;
}

/* -----  Misc  ----- */
/* line 5, ../sass/partials/_misc.scss */
body.page-node-1513 form.webform-client-form > div {
  overflow: hidden;
}
/* line 6, ../sass/partials/_misc.scss */
body.page-node-1513 #main, body.page-node-1513 .region-content {
  width: 940px !important;
}
/* line 9, ../sass/partials/_misc.scss */
body.page-node-1513 .region-content {
  margin: 40px 0 40px 120px;
}
/* line 10, ../sass/partials/_misc.scss */
body.page-node-1513 .field-body {
  width: 700px;
}
/* line 11, ../sass/partials/_misc.scss */
body.page-node-1513 .webform-component-fieldset {
  width: 360px;
  float: left;
}
/* line 15, ../sass/partials/_misc.scss */
body.page-node-1513 .webform-component--personal {
  margin-right: 20px;
}
/* line 16, ../sass/partials/_misc.scss */
body.page-node-1513 #edit-actions,
body.page-node-1513 .form-actions {
  clear: both;
}
/* line 21, ../sass/partials/_misc.scss */
body.page-node-1513 .webform-component--questions {
  width: 700px;
}

/* line 24, ../sass/partials/_misc.scss */
body.node-type-blog-post li {
  margin-bottom: 1em;
}

/* -----  Excludes  ----- */
/* line 4, ../sass/partials/_excludes.scss */
div.view-bfi-trimtab-item-order div.tabledrag-changed-warning, div.view-bfi-trimtab-item-order div.tabledrag-toggle-weight-wrapper {
  display: none !important;
}
/* line 9, ../sass/partials/_excludes.scss */
div.view-bfi-trimtab-item-order div.field-newsletter-item-section ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 15, ../sass/partials/_excludes.scss */
div.view-bfi-trimtab-item-order div.field-newsletter-item-section ul div.field-name-field-newsletter-item-section label {
  display: none;
}

/* line 23, ../sass/partials/_excludes.scss */
body.logged-in #block-block-8 {
  display: none;
}

/* line 25, ../sass/partials/_excludes.scss */
body.page-user-login .tabs {
  display: none;
}

/* line 38, ../sass/partials/_excludes.scss */
body.page-node-92 h2#page-title,
body.page-node-93 h2#page-title,
body.page-node-94 h2#page-title,
body.page-node-95 h2#page-title,
body.page-node-6 h2#page-title,
body.page-node-1 h2#page-title,
body.page-search h2#page-title,
body.node-type-idea h2#page-title {
  display: none;
}

/* line 44, ../sass/partials/_excludes.scss */
body.node-type-site-image #sidebar-second {
  display: none;
}

/* line 49, ../sass/partials/_excludes.scss */
body.page-node-1513 #sidebar-second, body.page-node-1513 #page-title {
  display: none;
}

/* line 53, ../sass/partials/_excludes.scss */
body.section-dymaxion-forum #block-views-bfi-submenu-listing-block,
body.section-dymaxion-forum #sidebar-second #block-menu-block-1 {
  display: none;
}

/* line 60, ../sass/partials/_excludes.scss */
body.node-type-article .field-serial-article {
  display: none;
}

/* line 67, ../sass/partials/_excludes.scss */
body.section-challenge.page-apply #block-views-bfi-submenu-listing-block {
  display: none;
}

/* line 70, ../sass/partials/_excludes.scss */
body.banner-image #block-views-bfi-banner-images-b-tt-p {
  display: none;
}

/* line 73, ../sass/partials/_excludes.scss */
body.page-node-320 #sidebar-second {
  display: none;
}

/* line 74, ../sass/partials/_excludes.scss */
body.page-node-191 #block-views-bfi-submenu-listing-block {
  display: none;
}

/* line 77, ../sass/partials/_excludes.scss */
#block-webform-client-block-513 .block-title {
  display: none;
}

/* line 78, ../sass/partials/_excludes.scss */
body.page-node-511 #block-views-bfi-content-image-thumbs-block {
  display: none;
}

/*
 * STUFF TEMPORARILY DISABLED
 */
/* line 85, ../sass/partials/_excludes.scss */
body.page-node-876 #block-views-bfi-banner-images-attribution .post-date {
  display: none;
}

/* line 88, ../sass/partials/_excludes.scss */
body.section-challenge #block-views-bfi-submenu-listing-block .views-row-6 {
  display: none;
}

/* line 90, ../sass/partials/_excludes.scss */
body.page-eform-submit-bfc-project-submit div.field-name-field-application-pay-status {
  display: none;
}

/* line 92, ../sass/partials/_excludes.scss */
.nice-menu li.menu-path-node-1514 {
  display: none !important;
}

#main .block .view.view-menu-items-challenge .views-row a,
#main .block .view.view-menu-items-challenge-year .views-row a {
  font-size: 16px;
  font-weight: bold;
}

.node-type-page #page-title,
.page-taxonomy-term #page-title {
  padding-bottom: 15px;
}
