/*
  Variables

HelveticaNeue-Roman - big black header
OpenSans
OpenSans-Bold - form headers
OpenSans-Light - body 

Georgia Italic - Gold quote

beapartner
soyezpartenaire

*/
.pledge-white-link, #pledge-header-wrapper a,
#pledge-body-wrapper a,
#pledge-footer-wrapper a {
  color: #FFFFFF;
  text-decoration: none;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 100; }
  .pledge-white-link:active, #pledge-header-wrapper a:active,
  #pledge-body-wrapper a:active,
  #pledge-footer-wrapper a:active, .pledge-white-link:focus, #pledge-header-wrapper a:focus,
  #pledge-body-wrapper a:focus,
  #pledge-footer-wrapper a:focus, .pledge-white-link:hover, #pledge-header-wrapper a:hover,
  #pledge-body-wrapper a:hover,
  #pledge-footer-wrapper a:hover {
    text-decoration: underline; }

.visuallyhidden, #pledge-header-wrapper .hide, .pledge-home #pledge-header-wrapper #page-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
  Layout
*/
#pledge-header-wrapper h1, #pledge-header-wrapper h2, #pledge-header-wrapper h3, #pledge-header-wrapper h4,
#pledge-body-wrapper h1,
#pledge-body-wrapper h2,
#pledge-body-wrapper h3,
#pledge-body-wrapper h4,
#pledge-footer-wrapper h1,
#pledge-footer-wrapper h2,
#pledge-footer-wrapper h3,
#pledge-footer-wrapper h4 {
  font-family: Georgia, Times, "Times New Roman", serif; }
#pledge-header-wrapper .action-links a,
#pledge-body-wrapper .action-links a,
#pledge-footer-wrapper .action-links a {
  color: #000000; }

.pledge-page #pri-nav-mobile a {
  background-image: url("../pledge/sprite_pledge.png"); }

#pledge-header-wrapper {
  color: #FFFFFF;
  background: #363535 url(../pledge/hero_image_bg.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0; }
  #pledge-header-wrapper .block-menu-block h2 {
    display: none; }
  #pledge-header-wrapper .block-menu-block #li-accueil,
  #pledge-header-wrapper .block-menu-block #li-home {
    display: none; }
    @media screen and (min-width: 1025px) {
      #pledge-header-wrapper .block-menu-block #li-accueil,
      #pledge-header-wrapper .block-menu-block #li-home {
        display: block; } }
  #pledge-header-wrapper #pri-nav-cont {
    clear: none;
    background: none; }
    #pledge-header-wrapper #pri-nav-cont #pri-nav {
      margin-top: 11px; }
      #pledge-header-wrapper #pri-nav-cont #pri-nav ul li {
        margin-right: 4px; }
        @media screen and (min-width: 1025px) {
          #pledge-header-wrapper #pri-nav-cont #pri-nav ul li {
            margin-right: 12px; }
            #pledge-header-wrapper #pri-nav-cont #pri-nav ul li.language-last {
              margin-right: 0; } }
        #pledge-header-wrapper #pri-nav-cont #pri-nav ul li a {
          font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 100;
          color: #FFFFFF;
          text-transform: uppercase;
          padding: 5px 0;
          margin: 13px 10px;
          border-bottom: 2px solid transparent; }
          #pledge-header-wrapper #pri-nav-cont #pri-nav ul li a:hover, #pledge-header-wrapper #pri-nav-cont #pri-nav ul li a:focus, #pledge-header-wrapper #pri-nav-cont #pri-nav ul li a:active, #pledge-header-wrapper #pri-nav-cont #pri-nav ul li a.active-trail, #pledge-header-wrapper #pri-nav-cont #pri-nav ul li a.active {
            color: #FFFFFF;
            border-color: #FFFFFF; }
        #pledge-header-wrapper #pri-nav-cont #pri-nav ul li a.language-link {
          padding: 5px 20px 5px 10px;
          margin: 13px 0; }
          #pledge-header-wrapper #pri-nav-cont #pri-nav ul li a.language-link:hover, #pledge-header-wrapper #pri-nav-cont #pri-nav ul li a.language-link:focus, #pledge-header-wrapper #pri-nav-cont #pri-nav ul li a.language-link:active, #pledge-header-wrapper #pri-nav-cont #pri-nav ul li a.language-link.active-trail, #pledge-header-wrapper #pri-nav-cont #pri-nav ul li a.language-link.active {
            color: #DAAD40;
            border-bottom-color: transparent; }
        #pledge-header-wrapper #pri-nav-cont #pri-nav ul li.language-first {
          padding-left: 0;
          padding-right: 0;
          margin-right: 9px; }
          #pledge-header-wrapper #pri-nav-cont #pri-nav ul li.language-first a {
            border-right: 1px solid #FFFFFF; }
          @media screen and (min-width: 1025px) {
            #pledge-header-wrapper #pri-nav-cont #pri-nav ul li.language-first {
              padding-left: 2em; } }
        #pledge-header-wrapper #pri-nav-cont #pri-nav ul li.language-last {
          margin-right: 0; }
          #pledge-header-wrapper #pri-nav-cont #pri-nav ul li.language-last a {
            padding-right: 0; }
  #pledge-header-wrapper #site-header-title-row {
    display: table;
    width: 100%;
    text-align: center; }
    .pledge-home #pledge-header-wrapper #site-header-title-row {
      height: 46vw;
      min-height: 350px; }
    #pledge-header-wrapper #site-header-title-row a {
      vertical-align: middle;
      text-align: center;
      display: table-cell; }
    #pledge-header-wrapper #site-header-title-row #pledge-title-logo {
      padding-top: 40px;
      padding-bottom: 20px; }
    #pledge-header-wrapper #site-header-title-row #pledge-home-logo {
      padding-top: 65px;
      padding-bottom: 25px; }
      @media screen and (min-width: 1110px) {
        #pledge-header-wrapper #site-header-title-row #pledge-home-logo {
          padding-top: 120px; }
          #pledge-header-wrapper #site-header-title-row #pledge-home-logo:after {
            content: " ";
            display: block;
            position: absolute;
            bottom: 60px;
            left: 50%;
            width: 50px;
            background: transparent url(../pledge/chevron.png) no-repeat center center;
            height: 37px;
            margin-left: -25px; } }
  .pledge-home #pledge-header-wrapper {
    height: 58.2734vw;
    min-height: 540px;
    max-height: 710px; }
    .pledge-home #pledge-header-wrapper #site-header-wrapper-content {
      padding: 12px 12px 0 12px;
      height: 100%;
      position: relative; }
      @media screen and (min-width: 768px) {
        .pledge-home #pledge-header-wrapper #site-header-wrapper-content:after {
          content: " ";
          position: absolute;
          border-bottom: 1px solid rgba(255, 255, 255, 0.8);
          top: 90px;
          width: 100%; } }
      .pledge-home #pledge-header-wrapper #site-header-wrapper-content #site-header {
        height: 100%;
        position: relative;
        background: transparent url(../pledge/hero_image_overlay_en.png) no-repeat center 100px;
        -webkit-background-size: initial;
        -moz-background-size: initial;
        -o-background-size: initial;
        background-size: initial; }

#pledge-body-wrapper {
  background: #FFFFFF;
  color: #050708; }
  #pledge-body-wrapper #site-main-cont {
    float: none;
    width: 100%; }
  #pledge-body-wrapper #page-title {
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 42px;
    color: #000;
    text-transform: uppercase; }
    .pledge-home #pledge-body-wrapper #page-title {
      display: none; }
  #pledge-body-wrapper .logo {
    width: 80px;
    height: auto; }
  #pledge-body-wrapper .view-twitter-feed .item-list .pager-next a,
  #pledge-body-wrapper .button {
    color: #DAAD40;
    background: #353535;
    border: 1px solid #353535;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    padding: 10px 40px;
    border-radius: 0;
    line-height: 20px;
    display: inline-block;
    letter-spacing: 1.5px;
    -webkit-transition: background linear .15s, opacity linear .15s;
    -moz-transition: background linear .15s, opacity linear .15s;
    -ms-transition: background linear .15s, opacity linear .15s;
    -o-transition: background linear .15s, opacity linear .15s;
    transition: background linear .15s, opacity linear .15s; }
    #pledge-body-wrapper .view-twitter-feed .item-list .pager-next a:active, #pledge-body-wrapper .view-twitter-feed .item-list .pager-next a:hover, #pledge-body-wrapper .view-twitter-feed .item-list .pager-next a:focus,
    #pledge-body-wrapper .button:active,
    #pledge-body-wrapper .button:hover,
    #pledge-body-wrapper .button:focus {
      background: #DAAD40;
      color: #353535; }
      #pledge-body-wrapper .view-twitter-feed .item-list .pager-next a:active:after, #pledge-body-wrapper .view-twitter-feed .item-list .pager-next a:hover:after, #pledge-body-wrapper .view-twitter-feed .item-list .pager-next a:focus:after,
      #pledge-body-wrapper .button:active:after,
      #pledge-body-wrapper .button:hover:after,
      #pledge-body-wrapper .button:focus:after {
        text-decoration: none; }
  #pledge-body-wrapper #user-content {
    max-width: 640px;
    margin: 0 auto;
    /* Form */
    /* /Form */ }
    #pledge-body-wrapper #user-content .field-name-body {
      text-align: center; }
      #pledge-body-wrapper #user-content .field-name-body blockquote {
        font-family: Georgia, Times, "Times New Roman", serif;
        font-weight: 400;
        line-height: 1.2;
        font-style: italic;
        font-size: 27px;
        padding: 0 1.5em;
        color: #DCB853; }
      #pledge-body-wrapper #user-content .field-name-body p {
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 100;
        line-height: 1.2;
        font-style: normal;
        font-size: 16px;
        color: #000; }
        #pledge-body-wrapper #user-content .field-name-body p.center {
          text-align: center; }
        #pledge-body-wrapper #user-content .field-name-body p.intro {
          line-height: 1.2;
          font-size: 22px; }
        #pledge-body-wrapper #user-content .field-name-body p.link-button-wrapper {
          border-bottom: 2px solid #B9C1CC;
          padding: 2em 2em; }
        #pledge-body-wrapper #user-content .field-name-body p a {
          color: #383838;
          text-decoration: underline; }
          #pledge-body-wrapper #user-content .field-name-body p a:hover, #pledge-body-wrapper #user-content .field-name-body p a:focus, #pledge-body-wrapper #user-content .field-name-body p a:active {
            color: #DAAD40;
            text-decoration: underline; }
          #pledge-body-wrapper #user-content .field-name-body p a.button {
            margin: 0 auto;
            color: #DAAD40;
            background: #353535;
            border: 1px solid #353535;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 400;
            padding: 10px 40px;
            border-radius: 0;
            display: inline-block;
            line-height: 20px;
            letter-spacing: 1.5px;
            -webkit-transition: background linear .15s, opacity linear .15s;
            -moz-transition: background linear .15s, opacity linear .15s;
            -ms-transition: background linear .15s, opacity linear .15s;
            -o-transition: background linear .15s, opacity linear .15s;
            transition: background linear .15s, opacity linear .15s; }
            #pledge-body-wrapper #user-content .field-name-body p a.button:active, #pledge-body-wrapper #user-content .field-name-body p a.button:hover, #pledge-body-wrapper #user-content .field-name-body p a.button:focus {
              background: #DAAD40;
              color: #353535; }
              #pledge-body-wrapper #user-content .field-name-body p a.button:active:after, #pledge-body-wrapper #user-content .field-name-body p a.button:hover:after, #pledge-body-wrapper #user-content .field-name-body p a.button:focus:after {
                text-decoration: none; }
          #pledge-body-wrapper #user-content .field-name-body p a.link-button {
            text-transform: none;
            text-decoration: none;
            color: #FFFFFF;
            background: #545D6F;
            border-color: #545D6F; }
            #pledge-body-wrapper #user-content .field-name-body p a.link-button:after {
              content: ">";
              padding-left: 5px; }
            #pledge-body-wrapper #user-content .field-name-body p a.link-button:active, #pledge-body-wrapper #user-content .field-name-body p a.link-button:hover, #pledge-body-wrapper #user-content .field-name-body p a.link-button:focus {
              background: white;
              color: #545D6F;
              text-decoration: underline; }
              #pledge-body-wrapper #user-content .field-name-body p a.link-button:active:after, #pledge-body-wrapper #user-content .field-name-body p a.link-button:hover:after, #pledge-body-wrapper #user-content .field-name-body p a.link-button:focus:after {
                text-decoration: none; }
          #pledge-body-wrapper #user-content .field-name-body p a.button-white {
            color: #FFFFFF;
            text-decoration: none; }
            #pledge-body-wrapper #user-content .field-name-body p a.button-white:active, #pledge-body-wrapper #user-content .field-name-body p a.button-white:hover, #pledge-body-wrapper #user-content .field-name-body p a.button-white:focus {
              background: #FFFFFF;
              color: #353535;
              text-decoration: underline; }
              #pledge-body-wrapper #user-content .field-name-body p a.button-white:active:after, #pledge-body-wrapper #user-content .field-name-body p a.button-white:hover:after, #pledge-body-wrapper #user-content .field-name-body p a.button-white:focus:after {
                text-decoration: none; }
    #pledge-body-wrapper #user-content .webform-client-form {
      margin: 1em 7em; }
      #pledge-body-wrapper #user-content .webform-client-form input.form-text {
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 100;
        font-size: 16px;
        color: #666768;
        background: #d9d9d9;
        border-radius: 0;
        padding: 9px 0;
        border: 1px solid #d9d9d9;
        text-align: center; }
    #pledge-body-wrapper #user-content input[type=checkbox] {
      display: none; }
    #pledge-body-wrapper #user-content input[type=checkbox] + label {
      background: #999;
      background: transparent url(../pledge/checkbox_unchecked.png) no-repeat right center;
      height: 31px;
      line-height: 34px;
      display: inline-block;
      padding: 0 40px 0 0px; }
    #pledge-body-wrapper #user-content input[type=checkbox]:checked + label {
      background: transparent url(../pledge/checkbox_checked.png) no-repeat right center;
      display: inline-block;
      padding: 0 40px 0 0px; }
    #pledge-body-wrapper #user-content .form-actions {
      text-align: center; }
    #pledge-body-wrapper #user-content .form-submit {
      color: #DAAD40;
      background: #353535;
      border: 1px solid #353535;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400;
      padding: 10px 40px;
      border-radius: 0;
      float: none; }
      #pledge-body-wrapper #user-content .form-submit:hover {
        background: #DAAD40;
        color: #353535; }
      #pledge-body-wrapper #user-content .form-submit:after {
        content: ">";
        padding-left: 5px; }
      #pledge-body-wrapper #user-content .form-submit:hover:after {
        text-decoration: none; }
    #pledge-body-wrapper #user-content .center {
      text-align: center; }
    #pledge-body-wrapper #user-content .gold {
      color: #DAAD40; }
    #pledge-body-wrapper #user-content fieldset {
      border: none;
      background: none;
      margin: 0;
      padding: 0; }
      #pledge-body-wrapper #user-content fieldset legend {
        font-size: 1.5em;
        font-weight: normal;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 1em; }
      #pledge-body-wrapper #user-content fieldset.webform-component--buttons {
        text-align: center; }
    @media screen and (min-width: 1025px) {
      #pledge-body-wrapper #user-content .store-image {
        float: left; } }
    #pledge-body-wrapper #user-content .webform-component input {
      width: 100%; }
    #pledge-body-wrapper #user-content .webform-component--retailer {
      width: 200px;
      display: block;
      margin: 0 auto; }
      .i18n-fr #pledge-body-wrapper #user-content .webform-component--retailer {
        width: 235px; }
    #pledge-body-wrapper #user-content .webform-component--i-agree-to-receive-occasional--communications-from-beer-canada {
      margin-bottom: 50px; }
      #pledge-body-wrapper #user-content .webform-component--i-agree-to-receive-occasional--communications-from-beer-canada .form-checkboxes {
        float: right; }
    #pledge-body-wrapper #user-content .shirt-wrapper {
      margin-bottom: 2em; }
      #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--small-badge-tshirt--pricing,
      #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--large-badge-tshirt--pricing,
      #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--stickers--pricing-stickers,
      #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--flashcards--pricing-flashcards {
        display: block;
        display: table;
        width: 100%;
        float: none;
        clear: both; }
        #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--small-badge-tshirt--pricing table,
        #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--large-badge-tshirt--pricing table,
        #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--stickers--pricing-stickers table,
        #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--flashcards--pricing-flashcards table {
          border: none; }
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--small-badge-tshirt--pricing table tbody,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--large-badge-tshirt--pricing table tbody,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--stickers--pricing-stickers table tbody,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--flashcards--pricing-flashcards table tbody {
            border: none; }
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--small-badge-tshirt--pricing table th, #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--small-badge-tshirt--pricing table td,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--large-badge-tshirt--pricing table th,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--large-badge-tshirt--pricing table td,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--stickers--pricing-stickers table th,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--stickers--pricing-stickers table td,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--flashcards--pricing-flashcards table th,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--flashcards--pricing-flashcards table td {
            padding: 1px 3px;
            border: none; }
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--small-badge-tshirt--pricing table td,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--large-badge-tshirt--pricing table td,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--stickers--pricing-stickers table td,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--flashcards--pricing-flashcards table td {
            text-align: center; }
            #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--small-badge-tshirt--pricing table td:nth-child(odd),
            #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--large-badge-tshirt--pricing table td:nth-child(odd),
            #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--stickers--pricing-stickers table td:nth-child(odd),
            #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--flashcards--pricing-flashcards table td:nth-child(odd) {
              background-color: #d9d9d9; }
      #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--small-badge-tshirt--image,
      #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--large-badge-tshirt--image,
      #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--stickers--image,
      #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--flashcards--image {
        display: block;
        width: 100%;
        margin-bottom: 1em; }
        @media screen and (min-width: 1025px) {
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--small-badge-tshirt--image,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--large-badge-tshirt--image,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--stickers--image,
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .webform-component--flashcards--image {
            display: inline-block;
            width: 300px;
            float: left;
            margin-top: 2px;
            margin-bottom: 0; } }
      #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .quantities-wrapper {
        padding: 1em 1em 1em 3em; }
        #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .quantities-wrapper .quantities {
          width: 40%;
          padding: 0 2em 0 0;
          float: left; }
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .quantities-wrapper .quantities:last-of-type {
            padding: 0; }
        #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .quantities-wrapper.flashcard .fieldset-wrapper .quantities .form-item label {
          display: none; }
        #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .quantities-wrapper .flashcard-label p {
          font: 14px/24px Arial,Helvetica,sans-serif;
          font-weight: bold;
          color: #383838; }
      #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .quantities {
        display: inline-block;
        padding: 0 1em 0 0; }
        #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .quantities:last-of-type {
          padding-right: 0; }
        @media screen and (min-width: 768px) {
          #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .quantities {
            padding: 0 3em; } }
        #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .quantities .form-item label {
          display: inline-block;
          width: 65px; }
        #pledge-body-wrapper #user-content .shirt-wrapper > .fieldset-wrapper .quantities .form-item .form-number {
          width: 40px; }
    #pledge-body-wrapper #user-content .pledge-button {
      display: table;
      background: transparent url(../pledge/home_button.png) no-repeat center center;
      height: 224px;
      margin: 0 auto; }
      #pledge-body-wrapper #user-content .pledge-button .text-wrapper {
        display: table-cell;
        vertical-align: middle; }
        #pledge-body-wrapper #user-content .pledge-button .text-wrapper .text {
          display: table-cell;
          vertical-align: middle;
          text-align: center;
          color: #FFFFFF;
          background: #2F2F2F;
          border: 8px solid #ffffff;
          text-transform: uppercase;
          height: 63px;
          display: block;
          margin-top: 5px;
          line-height: 64px;
          font-size: 23px;
          padding: 0 18px; }
          #pledge-body-wrapper #user-content .pledge-button .text-wrapper .text:after {
            content: ">";
            color: #DAAD40;
            padding-left: 5px;
            text-decoration: none; }
          #pledge-body-wrapper #user-content .pledge-button .text-wrapper .text:hover:after {
            text-decoration: none; }
  #pledge-body-wrapper #user-content .field-name-body ul.download-buckets {
    list-style: none;
    margin: 1em 0 3em 0; }
    #pledge-body-wrapper #user-content .field-name-body ul.download-buckets li {
      list-style: none;
      background: none;
      display: block;
      width: 100%;
      max-width: 400px;
      margin: 0 auto;
      padding: 0;
      text-align: center; }
      #pledge-body-wrapper #user-content .field-name-body ul.download-buckets li h2 {
        color: #5F687A;
        font-size: 17px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        margin: 1em 0; }
      #pledge-body-wrapper #user-content .field-name-body ul.download-buckets li p {
        font-size: 0.9em; }
        #pledge-body-wrapper #user-content .field-name-body ul.download-buckets li p img {
          padding-bottom: 1.5em; }
        .i18n-fr #pledge-body-wrapper #user-content .field-name-body ul.download-buckets li p {
          min-height: 210px; }
      #pledge-body-wrapper #user-content .field-name-body ul.download-buckets li .button {
        color: #FFFFFF;
        text-transform: uppercase; }
        #pledge-body-wrapper #user-content .field-name-body ul.download-buckets li .button:after {
          content: ">";
          padding-left: 4px; }
        #pledge-body-wrapper #user-content .field-name-body ul.download-buckets li .button:hover {
          color: #353535; }
          #pledge-body-wrapper #user-content .field-name-body ul.download-buckets li .button:hover:after {
            text-decoration: none; }
    @media screen and (min-width: 768px) {
      #pledge-body-wrapper #user-content .field-name-body ul.download-buckets {
        margin: 1em 0 0 0;
        padding-bottom: 3em;
        border-bottom: 2px solid #B9C1CC; }
        #pledge-body-wrapper #user-content .field-name-body ul.download-buckets.noline {
          border: none; }
        #pledge-body-wrapper #user-content .field-name-body ul.download-buckets li {
          margin: 0;
          display: inline-block;
          width: 33%;
          padding: 2em 0 3em 0;
          position: relative; } }

#pledge-footer-wrapper {
  padding: 0 0 2em 0;
  background: #363535;
  color: #FFFFFF; }
  #pledge-footer-wrapper ul {
    margin: 0;
    padding: 0; }
    #pledge-footer-wrapper ul li {
      margin: 0;
      padding: 0 0 0.4em 0;
      list-style: none;
      display: block;
      line-height: 1.2;
      text-align: center; }
  #pledge-footer-wrapper #site-footer-content #site-footer-top {
    display: table;
    width: 100%;
    max-width: 960px; }
    #pledge-footer-wrapper #site-footer-content #site-footer-top .footer-header {
      color: #FFFFFF;
      font-size: 24px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400;
      text-transform: uppercase;
      padding-bottom: 1.2em; }
    #pledge-footer-wrapper #site-footer-content #site-footer-top .footer-col {
      text-align: center;
      width: 100%;
      border: none; }
      @media screen and (min-width: 531px) {
        #pledge-footer-wrapper #site-footer-content #site-footer-top .footer-col {
          float: left; }
          #pledge-footer-wrapper #site-footer-content #site-footer-top .footer-col#footer-left {
            outline-right: 2px solid #767676; }
          #pledge-footer-wrapper #site-footer-content #site-footer-top .footer-col#footer-left, #pledge-footer-wrapper #site-footer-content #site-footer-top .footer-col#footer-middle {
            width: 50%;
            padding: 0; }
          #pledge-footer-wrapper #site-footer-content #site-footer-top .footer-col#footer-right {
            margin-top: 6em; } }
      @media screen and (min-width: 1025px) {
        #pledge-footer-wrapper #site-footer-content #site-footer-top .footer-col#footer-left, #pledge-footer-wrapper #site-footer-content #site-footer-top .footer-col#footer-right, #pledge-footer-wrapper #site-footer-content #site-footer-top .footer-col#footer-middle {
          outline-right: 2px solid #767676;
          padding: 1em;
          display: table-cell;
          float: none;
          width: 33%; }
        #pledge-footer-wrapper #site-footer-content #site-footer-top .footer-col#footer-right {
          margin: 0;
          outline: none; } }
  #pledge-footer-wrapper #site-footer-content #site-footer-top {
    padding: 2em 0; }
  #pledge-footer-wrapper #site-footer-content #site-footer-bottom {
    padding: 2em 0; }
  #pledge-footer-wrapper #site-footer-content #site-footer-logo {
    text-align: center; }
    #pledge-footer-wrapper #site-footer-content #site-footer-logo img {
      margin-bottom: 8px; }
    #pledge-footer-wrapper #site-footer-content #site-footer-logo a {
      font-size: 16px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold; }

.i18n-fr.pledge-home #pledge-header-wrapper #site-header-wrapper-content #site-header {
  background-image: url(../pledge/hero_image_overlay_fr.png); }
.i18n-fr #pledge-header-wrapper #pri-nav-cont #pri-nav ul li {
  margin-right: 0px; }

.page-node-636 #pledge-body-wrapper #user-content .field-name-body,
.page-node-637 #pledge-body-wrapper #user-content .field-name-body,
.page-node-638 #pledge-body-wrapper #user-content .field-name-body {
  text-align: left; }

.page-node-763 #pledge-body-wrapper #user-content,
.page-node-634 #pledge-body-wrapper #user-content {
  max-width: 768px; }
.page-node-763 .map-placeholder,
.page-node-634 .map-placeholder {
  width: 100%;
  margin-bottom: 1em; }
.page-node-763 hr,
.page-node-634 hr {
  border: none;
  border-bottom: 2px solid #B9C1CC;
  margin: 2em 0; }

.page-node-633 #pledge-body-wrapper #user-content {
  max-width: none; }
.page-node-633 #pledge-body-wrapper h2 {
  text-transform: uppercase;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 4em 0 2em 0;
  color: #5F687A;
  font-size: 22px; }
.page-node-633 #pledge-body-wrapper .link-list p {
  margin: 0 0 14px 0; }
  .page-node-633 #pledge-body-wrapper .link-list p a {
    color: #1E1E1E;
    font-weight: 400; }

.page-node-636 #pledge-body-wrapper .col-left,
.page-node-636 #pledge-body-wrapper .col-right {
  text-align: center; }
@media screen and (min-width: 1025px) {
  .page-node-636 #pledge-body-wrapper .col-right,
  .page-node-636 #pledge-body-wrapper .col-left {
    display: inline-block;
    vertical-align: top; }
  .page-node-636 #pledge-body-wrapper .col-left {
    width: 55%;
    padding: 0 10px; }
  .page-node-636 #pledge-body-wrapper .col-right {
    display: inline-block;
    width: 40%; }
    .page-node-636 #pledge-body-wrapper .col-right .button {
      width: 170px; } }

/* Wide Store */
.page-node-632 #pledge-body-wrapper #user-content .webform-client-form {
  margin: 1em 0;
  width: 100%; }
  @media screen and (min-width: 425px) {
    .page-node-632 #pledge-body-wrapper #user-content .webform-client-form {
      margin: 1em auto;
      width: 395px; } }
  @media screen and (min-width: 1025px) {
    .page-node-632 #pledge-body-wrapper #user-content .webform-client-form {
      margin: 1em 0;
      width: 100%; } }
.page-node-632 legend {
  display: block;
  text-align: center; }
  @media screen and (min-width: 1025px) {
    .page-node-632 legend {
      display: inline;
      text-align: left; } }
.page-node-632 #pledge-body-wrapper #user-content {
  max-width: none;
  margin: 0 auto; }
@media screen and (min-width: 1025px) {
  .page-node-632 .webform-component--shipping-details .left-col,
  .page-node-632 .webform-component--shipping-details .right-col {
    display: inline-block;
    width: 46%; } }
@media screen and (min-width: 1025px) {
  .page-node-632 #pledge-body-wrapper #user-content .form-actions {
    text-align: right;
    padding-right: 2em; } }
.page-node-632 .store-section {
  font-size: 1.6em;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .page-node-632 .store-section .total-wrapper {
    font-size: 1em;
    font-weight: normal;
    text-transform: none;
    display: none;
    background: #d9d9d9;
    padding: 5px; }
    .page-node-632 .store-section .total-wrapper.processed {
      display: block; }
    @media screen and (min-width: 1025px) {
      .page-node-632 .store-section .total-wrapper {
        float: right;
        margin-right: 115px; } }
@media screen and (min-width: 1025px) {
  .page-node-632 #pledge-body-wrapper #user-content fieldset.webform-component--buttons {
    float: right;
    margin-right: 73px;
    margin-top: 7px; } }
@media screen and (min-width: 1025px) {
  .page-node-632 .form-actions {
    float: right; } }
.page-node-632 .webform-component-markup .button {
  color: #DAAD40;
  background: #353535;
  border: 1px solid #353535;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 10px 40px;
  border-radius: 0;
  line-height: 20px;
  display: inline-block;
  -webkit-transition: background linear .15s, opacity linear .15s;
  -moz-transition: background linear .15s, opacity linear .15s;
  -ms-transition: background linear .15s, opacity linear .15s;
  -o-transition: background linear .15s, opacity linear .15s;
  transition: background linear .15s, opacity linear .15s; }
  .page-node-632 .webform-component-markup .button:active, .page-node-632 .webform-component-markup .button:hover, .page-node-632 .webform-component-markup .button:focus {
    background: #DAAD40;
    color: #353535; }

.node-pledge-page {
  /* Fancy Select box */
  /* Select fallback styling */ }
  .node-pledge-page .cd-dropdown,
  .node-pledge-page .cd-select {
    position: relative;
    width: 100%;
    max-width: 780px;
    min-width: 250px;
    margin: 0;
    display: block;
    text-align: center; }
  .node-pledge-page .cd-dropdown {
    /* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */ }
    .node-pledge-page .cd-dropdown *,
    .node-pledge-page .cd-dropdown *:after,
    .node-pledge-page .cd-dropdown *:before {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0;
      margin: 0; }
    .node-pledge-page .cd-dropdown .clearfix:before,
    .node-pledge-page .cd-dropdown .clearfix:after {
      content: " ";
      display: table; }
    .node-pledge-page .cd-dropdown .clearfix:after {
      clear: both; }
    .node-pledge-page .cd-dropdown .clearfix {
      *zoom: 1; }
    .node-pledge-page .cd-dropdown > span {
      width: 100%;
      height: 50px;
      line-height: 50px;
      color: #676869;
      font-weight: 700;
      font-size: 16px;
      background: #d9d9d9;
      display: block;
      padding: 0 0 0 30px;
      position: relative;
      cursor: pointer; }
      .node-pledge-page .cd-dropdown > span:after {
        content: '\25BC';
        position: absolute;
        right: 0px;
        top: 15%;
        width: 50px;
        text-align: center;
        font-size: 12px;
        padding: 10px;
        line-height: 16px;
        border-left: 1px solid #ddd; }
    .node-pledge-page .cd-dropdown.cd-active > span:after {
      content: '\25B2'; }
    .node-pledge-page .cd-dropdown ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      display: block;
      position: relative; }
      .node-pledge-page .cd-dropdown ul li {
        display: block;
        padding: 0;
        margin: 0;
        background: #d9d9d9;
        border-bottom: 1px solid #ddd; }
        .node-pledge-page .cd-dropdown ul li:last-of-type {
          border: none; }
        .node-pledge-page .cd-dropdown ul li span {
          width: 100%;
          background: #d9d9d9;
          line-height: 50px;
          padding: 0 0 0 0;
          text-align: center;
          display: block;
          color: #050708;
          cursor: pointer;
          font-weight: 100; }
  .node-pledge-page .cd-dropdown > span,
  .node-pledge-page .cd-dropdown ul li span {
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .node-pledge-page .cd-select {
    border: 1px solid #ddd; }
  .node-pledge-page .cd-dropdown ul {
    position: absolute;
    top: 0px;
    width: 100%; }
  .node-pledge-page .cd-dropdown ul li {
    position: absolute;
    width: 100%;
    pointer-events: none; }
  .node-pledge-page .cd-active.cd-dropdown > span {
    color: #050708; }
  .node-pledge-page .cd-active.cd-dropdown ul li {
    pointer-events: auto; }
  .node-pledge-page .cd-active.cd-dropdown ul li span {
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s; }
  .node-pledge-page .cd-active.cd-dropdown ul li span:hover {
    background: #050708;
    color: #fff; }

.node-pledge-page.node-unpublished {
  background: none;
  outline: 2px solid red; }

#block-views-twitter-feed-block-1 h2 {
  text-align: center; }

.view-twitter-feed .view-content {
  display: block;
  margin-right: 0; }
  .view-twitter-feed .view-content .views-row {
    display: inline-block;
    width: 27.9vw;
    margin: 0.7%; }
  @media screen and (min-width: 925px) {
    .view-twitter-feed .view-content {
      margin-right: -67px; }
      .view-twitter-feed .view-content .views-row {
        display: inline-block;
        width: 28.8%;
        margin: 7px; } }
.view-twitter-feed .item-list {
  text-align: middle;
  padding: 2em; }

#block-views-pledge-map-map-fr,
#block-views-pledge-map-map {
  padding-bottom: 3em;
  margin-bottom: 4em;
  border-bottom: 2px solid #B9C1CC; }
  #block-views-pledge-map-map-fr h2,
  #block-views-pledge-map-map h2 {
    text-align: center; }

#map-container {
  width: 100%;
  height: 350px;
  display: block;
  margin: 0 auto; }
  #map-container #map {
    width: 100%;
    height: 100%;
    background: #D5DAE1;
    -webkit-filter: saturate(240%) grayscale(60%);
    filter: saturate(240%) grayscale(60%); }
  #map-container #map-overlay {
    position: relative; }
    #map-container #map-overlay img {
      width: 150px;
      position: absolute;
      left: 20px;
      top: 20px;
      z-index: 999; }

/*# sourceMappingURL=pledge.css.map */
