html {
  height: 100%;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body.gp_content {
  position: relative;
  margin: 0;
  padding-bottom: 200px !important;
  min-height: 100%;
  font-family: "Titillium Web", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
body.gp_content .ipWidget {
  font-family: "Titillium Web", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
body.gp_content .footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  background-color: #efefef;
  height: 200px;
}
body.gp_content header a {
  margin: 2em auto;
  display: block;
}
body.gp_content .ipsNestedColsContainer2 {
  display: flex;
  align-items: center;
}
body.gp_content .ipWidget-NestedColumns.ipWidget {
  margin-bottom: 0;
}
body.gp_content .ipWidget-Image .ipsImage {
  width: 100%;
}
body.gp_content .gpcRow {
  display: flex;
  align-items: center;
}
body.gp_content .gpcRow .gpcTitle {
  text-align: right;
  font-size: 3rem;
  font-weight: bold;
}
body.gp_content .gpcRow .gpcText {
  padding: 20px;
}
@media (max-width: 414px), screen and (orientation: portrait) {
  body.gp_content {
    background-image: none !important;
  }
  body.gp_content .ipWidget-Image {
    margin-bottom: 20px;
  }
  body.gp_content .ipsNestedColsContainer2 {
    display: block;
  }
  body.gp_content .ipWidget h3 {
    margin: 10px 0;
  }
  body.gp_content p.spacer {
    display: none;
  }
  body.gp_content .gpcRow {
    display: block;
  }
  body.gp_content .gpcRow .gpcTitle {
    padding-top: 20px;
    text-align: center;
    width: 100%;
    margin-bottom: 0;
  }
  body.gp_content .gpcRow .gpcText {
    padding: 0 20px;
    width: 100%;
  }
  .footer address {
    margin: 10px 0 !important;
  }
  header {
    background-color: #74ba54 !important;
  }
  header a {
    margin: 1em auto !important;
  }
  .header_logo {
    text-align: center !important;
  }
}
body.gp_content > .container #donation-main-row,
body.gp_content .fake_parent #donation-main-row {
  background: #fff;
  min-height: 200px;
}
body.gp_content > .container .ipWidget-Heading,
body.gp_content .fake_parent .ipWidget-Heading {
  margin-top: 0;
  margin-bottom: 30px;
}
body.gp_content > .container.content-container h1,
body.gp_content .fake_parent.content-container h1,
body.gp_content > .container.content-container h2,
body.gp_content .fake_parent.content-container h2,
body.gp_content > .container.content-container h3,
body.gp_content .fake_parent.content-container h3 {
  text-align: center;
  font-family: "Titillium Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.gp_content > .container.content-container h2,
body.gp_content .fake_parent.content-container h2 {
  font-size: 15px;
}
body.gp_content > .container.content-container h3,
body.gp_content .fake_parent.content-container h3 {
  background-color: yellow;
  display: inline-block;
  padding: 8px 23px;
  font-size: 18px;
  font-weight: bold;
}
body.gp_content > .container.content-container .ipWidget-GreenpeaceDonation > .row,
body.gp_content .fake_parent.content-container .ipWidget-GreenpeaceDonation > .row {
  background: #fff;
  min-height: 200px;
}
body.gp_content > .container.content-container h4,
body.gp_content .fake_parent.content-container h4 {
  color: #666666;
  font-weight: bold;
  margin: 20px 0;
  border-bottom: 1px solid #dddddd;
  text-align: right;
  padding-bottom: 10px;
}
body.gp_content > .container.content-container h4 span.step,
body.gp_content .fake_parent.content-container h4 span.step {
  font-size: 12px;
  border: 2px solid #dddddd;
  border-radius: 15px;
  width: 25px;
  display: inline-block;
  height: 25px;
  line-height: 21px;
  text-align: center;
  top: -2px;
  position: relative;
}
body.gp_content > .container.content-container .inputerr,
body.gp_content .fake_parent.content-container .inputerr {
  border: 1px solid #ff0000;
}
body.gp_content > .container.content-container #donation-carousel,
body.gp_content .fake_parent.content-container #donation-carousel {
  padding: 0 20px 0px 20px;
  margin-bottom: 20px;
}
body.gp_content > .container.content-container .amounts .col-xs-4,
body.gp_content .fake_parent.content-container .amounts .col-xs-4 {
  margin-bottom: 10px;
}
body.gp_content > .container.content-container .amounts label,
body.gp_content .fake_parent.content-container .amounts label {
  text-align: center;
  display: block;
}
body.gp_content > .container.content-container .amounts label input[type=radio],
body.gp_content .fake_parent.content-container .amounts label input[type=radio] {
  display: none;
}
body.gp_content > .container.content-container .amounts label input[type=text],
body.gp_content .fake_parent.content-container .amounts label input[type=text] {
  border: none;
  height: 30px;
  margin: 8px 0;
  box-shadow: none;
}
body.gp_content > .container.content-container .amounts label.wtext,
body.gp_content .fake_parent.content-container .amounts label.wtext {
  padding: 5px 0;
  position: relative;
  /*span {
            position: absolute;
            right: 8px;
            top: 10px;
          }*/
}
body.gp_content > .container.content-container .amounts label.wtext select,
body.gp_content .fake_parent.content-container .amounts label.wtext select {
  border: none;
  box-shadow: none;
}
body.gp_content > .container.content-container .amounts label.wtext .select2-container--default .select2-selection--single,
body.gp_content .fake_parent.content-container .amounts label.wtext .select2-container--default .select2-selection--single {
  border: none;
  background: none;
}
body.gp_content > .container.content-container .gift label,
body.gp_content .fake_parent.content-container .gift label {
  border: 1px solid #dedede;
  background-color: #dddddd;
  padding: 0 10px;
  line-height: 28px;
  display: inline-block;
  border-radius: 5px;
}
body.gp_content > .container.content-container .amounts,
body.gp_content .fake_parent.content-container .amounts,
body.gp_content > .container.content-container .gift,
body.gp_content .fake_parent.content-container .gift,
body.gp_content > .container.content-container .frequency,
body.gp_content .fake_parent.content-container .frequency {
  margin-bottom: 20px;
}
body.gp_content > .container.content-container .amounts .selection_text,
body.gp_content .fake_parent.content-container .amounts .selection_text,
body.gp_content > .container.content-container .gift .selection_text,
body.gp_content .fake_parent.content-container .gift .selection_text,
body.gp_content > .container.content-container .frequency .selection_text,
body.gp_content .fake_parent.content-container .frequency .selection_text {
  margin-top: 10px;
}
body.gp_content > .container.content-container .frequency.singletype label,
body.gp_content .fake_parent.content-container .frequency.singletype label {
  padding-left: 0;
}
body.gp_content > .container.content-container #selected_amount,
body.gp_content .fake_parent.content-container #selected_amount {
  line-height: 24px;
}
body.gp_content > .container.content-container #selected_amount span,
body.gp_content .fake_parent.content-container #selected_amount span {
  font-size: 28px;
  font-weight: bold;
}
body.gp_content > .container.content-container .information .col-xs-4,
body.gp_content .fake_parent.content-container .information .col-xs-4,
body.gp_content > .container.content-container .gift-information .col-xs-4,
body.gp_content .fake_parent.content-container .gift-information .col-xs-4,
body.gp_content > .container.content-container .information .col-xs-3,
body.gp_content .fake_parent.content-container .information .col-xs-3,
body.gp_content > .container.content-container .gift-information .col-xs-3,
body.gp_content .fake_parent.content-container .gift-information .col-xs-3,
body.gp_content > .container.content-container .information .col-xs-6,
body.gp_content .fake_parent.content-container .information .col-xs-6,
body.gp_content > .container.content-container .gift-information .col-xs-6,
body.gp_content .fake_parent.content-container .gift-information .col-xs-6,
body.gp_content > .container.content-container .information .col-xs-12,
body.gp_content .fake_parent.content-container .information .col-xs-12,
body.gp_content > .container.content-container .gift-information .col-xs-12,
body.gp_content .fake_parent.content-container .gift-information .col-xs-12 {
  margin-bottom: 10px;
}
body.gp_content > .container.content-container .information hr.col-xs-12,
body.gp_content .fake_parent.content-container .information hr.col-xs-12,
body.gp_content > .container.content-container .gift-information hr.col-xs-12,
body.gp_content .fake_parent.content-container .gift-information hr.col-xs-12 {
  border-top: 1px solid #dddddd;
  margin-bottom: 20px ;
}
body.gp_content > .container.content-container .information .select2.select2-container,
body.gp_content .fake_parent.content-container .information .select2.select2-container,
body.gp_content > .container.content-container .gift-information .select2.select2-container,
body.gp_content .fake_parent.content-container .gift-information .select2.select2-container {
  width: 100% !important;
}
body.gp_content > .container.content-container .thankText,
body.gp_content .fake_parent.content-container .thankText {
  margin: 20px 0;
  font-size: 20px;
}
body.gp_content > .container.content-container .controls,
body.gp_content .fake_parent.content-container .controls {
  margin-top: 30px;
}
body.gp_content > .container.content-container .ipWidget-GreenpeaceH4 h4,
body.gp_content .fake_parent.content-container .ipWidget-GreenpeaceH4 h4 {
  margin: 0;
}
body.gp_content > .container .ipWidget,
body.gp_content .fake_parent .ipWidget {
  text-align: center;
}
body.gp_content > .container .ipWidget-Gallery,
body.gp_content .fake_parent .ipWidget-Gallery {
  background-color: #ffffff;
  padding: 20px 20px 0;
  margin-bottom: 10px;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row {
  background: #005668;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .giftSelectionGroup p.giftText {
  color: #ffffff;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .giftSelectionGroup .select2-selection__rendered {
  color: #005668;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row h5 {
  text-align: left;
  color: #fff;
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 5px;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .amounts label {
  display: table-cell;
  font-size: 18px;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .gift label {
  text-align: left;
  display: block;
  background: none;
  color: #fff;
  border: none;
  padding: 0;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .btn-default {
  box-shadow: none;
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .btn-default.active {
  box-shadow: none;
  background-color: #fff;
  border-color: #fff;
  color: #005668;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row select.form-control {
  border-color: transparent;
  background: transparent;
  color: #fff;
  text-align: center;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row select.form-control option {
  text-align: center;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .select2-selection__rendered {
  color: #fff;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .select2-selection__rendered span {
  color: #fff;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .btn-default.active select.form-control {
  color: #005668;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .btn-default.active .select2-selection__rendered {
  color: #005668;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .btn-default.active .select2-selection__rendered span {
  color: #005668;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .information .form-control {
  color: #005668;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .information .select2-selection__rendered {
  color: #005668;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .information .select2-selection__rendered span {
  color: #005668;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .peek {
  background: url(./bear_sadv2.png) no-repeat top left transparent;
  position: absolute;
  left: 35%;
  width: 90px;
  height: 90px;
  background-size: contain;
  top: 7px;
  z-index: 20;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .peek.happy {
  background: url(./bear_happyv2.png) no-repeat top left transparent;
  background-size: contain;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .form-top-label {
  text-align: left;
  color: #fff;
  display: block;
  font-weight: normal;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .checkbox-inline {
  display: block;
  text-align: left;
  color: #fff;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .checkbox-inline a {
  color: #fff;
  text-decoration: underline;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row #selected_amount {
  color: #fff;
  text-align: left;
  display: block;
  line-height: normal;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row #selected_amount a {
  color: #fff;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row h4 {
  color: #fff;
  text-align: left;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row hr {
  border-color: #ffffff;
}
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row #amount_error,
body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row #information_error {
  margin-top: 10px;
}
.v3-block-container {
  padding-top: 20px;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row {
  background: #fff;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .giftSelectionGroup p.giftText {
  color: #606d74;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .giftSelectionGroup .select2-selection__rendered {
  color: #606d74;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row h5 {
  color: #606d74;
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 5px;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .amounts label {
  display: table-cell;
  font-size: 18px;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .gift label {
  text-align: left;
  display: block;
  background: none;
  color: #606d74;
  border: none;
  padding: 0;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .btn-default {
  box-shadow: none;
  background-color: #777880;
  border: 1px dotted #444;
  color: #ffffff;
  border-radius: 0;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .btn-default.active {
  box-shadow: none;
  background-color: #ea890d;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row select.form-control {
  border-color: transparent;
  background: transparent;
  color: #606d74;
  text-align: center;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row select.form-control option {
  text-align: center;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .select2-selection__rendered {
  color: #ffffff;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .select2-selection__rendered span {
  color: #ffffff;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .btn-default.active select.form-control {
  color: #ffffff;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .btn-default.active .select2-selection__rendered {
  color: #ffffff;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .btn-default.active .select2-selection__rendered span {
  color: #ffffff;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .information .form-control {
  color: #005668;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .information .select2-selection__rendered {
  color: #005668;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .information .select2-selection__rendered span {
  color: #005668;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .peek {
  display: none;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .peek.happy {
  display: none;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .form-top-label {
  text-align: left;
  color: #606d74;
  display: block;
  font-weight: normal;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .checkbox-inline {
  display: block;
  text-align: left;
  color: #606d74;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .checkbox-inline a {
  color: #606d74;
  text-decoration: underline;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row #selected_amount {
  color: #606d74;
  text-align: left;
  display: block;
  line-height: normal;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row #selected_amount a {
  color: #fff;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row h4 {
  color: #fff;
  text-align: left;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row hr {
  border-color: #ffffff;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row #amount_error,
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row #information_error {
  margin-top: 10px;
}
@media (max-width: 767px) {
  body.gp_content .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .peek {
    width: 60px;
    height: 60px;
  }
  .ipsNestedColsContainer2 > div.ipsNestedCol {
    width: 100% !important;
  }
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .carousel-inner > .item.item-step1 .controls {
  display: none;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .carousel-inner > .item.item-step2 #selected_amount {
  display: none;
}
body.gp_content.mainv3 .fake_parent .ipWidget.ipSkin-v2 #donation-main-row .carousel-inner > .item.item-overridden {
  display: block;
}
