/**************************
 *
 *         Fonts
 *         
 ***************************/
/**************************
 *
 *         Colors
 *         
 ***************************/
/** register, login links
 */
/** about us, contact
 */
/**
 * Header help block
 */
/**
 * Homepage section titles
 */
/**
 * content colors
 */
/**
 * Homepage elements
 */
/**
 * mobile
 */
/**
 * Project page Colors
 */
/**
 * News
 */
/* line 3, ../../scss/max-975px.scss */
body {
  min-width: auto;
}

/**
 * Header
 *
 */
/* line 11, ../../scss/max-975px.scss */
.site-masthead {
  width: auto;
}

/* line 15, ../../scss/max-975px.scss */
.site-footer {
  width: auto;
}

/* line 20, ../../scss/max-975px.scss */
.site-masthead .brand-container {
  z-index: 1000;
  margin-left: 20px;
}

/* line 25, ../../scss/max-975px.scss */
.masthead-menu-container {
  position: relative;
}

/* line 29, ../../scss/max-975px.scss */
.is-visible {
  display: block;
}

/**
 * Footer
 *
 */
/* line 37, ../../scss/max-975px.scss */
#footer .center {
  width: 90%;
  margin: 0 auto;
  justify-content: space-around;
}

/* line 43, ../../scss/max-975px.scss */
.site-footer {
  width: auto;
  margin: 0px;
  padding: 0 10px;
  float: none;
  display: block;
}

/* line 51, ../../scss/max-975px.scss */
.module.brand-and-copy {
  width: 90%;
  margin-bottom: 0px;
}

/* line 56, ../../scss/max-975px.scss */
.module.footer-navigation {
  width: 90%;
  margin-left: 0px;
  float: none;
  margin-bottom: 0px;
  display: block;
  margin-right: 0px;
}

/* line 65, ../../scss/max-975px.scss */
#powered-by-wrapper {
  float: none;
  width: 90%;
  margin-left: 0px;
  text-align: left;
  display: block;
  margin-bottom: 0px;
  margin-right: 0px;
}

/* line 75, ../../scss/max-975px.scss */
#powered-by-wrapper .powered-by {
  text-align: left;
}

/* line 79, ../../scss/max-975px.scss */
.follow-us {
  float: none;
  text-align: left;
}

/* line 84, ../../scss/max-975px.scss */
.site-masthead,
.main-content-wrapper,
#footerWrapper {
  width: 100%;
}

/**
 * Content
 *
 */
/* line 94, ../../scss/max-975px.scss */
.content-wrapper {
  justify-content: space-around;
}

/* line 98, ../../scss/max-975px.scss */
aside {
  order: 2;
}

/* line 102, ../../scss/max-975px.scss */
aside.page-sidebar {
  order: 1;
  margin-bottom: 15px;
}

/* line 107, ../../scss/max-975px.scss */
aside.page-sidebar .module.activity-stream,
aside.page-sidebar .module.partner-carousel,
aside.page-sidebar .module.project-new-project {
  display: none;
}

/* line 113, ../../scss/max-975px.scss */
.info-block-invest .call-to-action.register {
  margin-left: 0px;
  bottom: 120px;
}

/* line 118, ../../scss/max-975px.scss */
.content-wrapper {
  padding: 0 10px;
}

/* line 122, ../../scss/max-975px.scss */
.homepage .content-wrapper {
  padding: 0px;
}

/* line 126, ../../scss/max-975px.scss */
.page-content {
  display: block;
  margin-bottom: 25px;
}

/* line 131, ../../scss/max-975px.scss */
.project_list .page-sidebar {
  width: 100%;
  box-sizing: border-box;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
}

/* line 140, ../../scss/max-975px.scss */
.project_list .page-content {
  display: block;
  float: none;
  margin: 0 auto;
  position: static;
}

/* line 147, ../../scss/max-975px.scss */
.generic-content-wrapper img {
  height: auto;
  max-width: 100%;
}

/* line 152, ../../scss/max-975px.scss */
.form-only-content .module.new-pledge-form .controls {
  width: 90%;
}

/* line 156, ../../scss/max-975px.scss */
.project-search-controls {
  display: block;
}

/* line 160, ../../scss/max-975px.scss */
.project-search-controls:before,
.project-search-controls:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 167, ../../scss/max-975px.scss */
.project-search-controls:after {
  clear: both;
}

/* line 171, ../../scss/max-975px.scss */
.page-content.confirmation-content {
  width: 100%;
}

/* line 175, ../../scss/max-975px.scss */
.form-contract .column {
  width: 65% !important;
}

/* line 179, ../../scss/max-975px.scss */
.form-contract .column .module.new-pledge-form {
  width: 100% !important;
}

/* line 185, ../../scss/max-975px.scss */
.form-actions-clean {
  width: 90%;
}

/* line 189, ../../scss/max-975px.scss */
.form-only-content label.checkbox {
  margin-left: 10px;
}

/* line 193, ../../scss/max-975px.scss */
.form-only-content .module.new-pledge-form label + .controls {
  width: auto;
}

/* line 197, ../../scss/max-975px.scss */
.form-only-content .module.new-pledge-form .form-actions-clean {
  width: auto;
}

/* line 201, ../../scss/max-975px.scss */
.module.select-payment-method-form .total-payment-amount {
  left: 0;
}

/* line 205, ../../scss/max-975px.scss */
.form-only-content .module.select-payment-method-form > form .form-actions-clean {
  left: auto;
  width: 100%;
  text-align: right;
}

/* line 211, ../../scss/max-975px.scss */
#caas_funding_pledgetype_amount_control_group .amount-option-input {
  margin: 10px 0px 0 0px;
}

/* line 215, ../../scss/max-975px.scss */
#caas_funding_pledgetype_amount_control_group label.radio {
  width: 40%;
}

/* line 219, ../../scss/max-975px.scss */
#caas_funding_pledgetype_amount_control_group .help-input-amount {
  position: absolute;
  left: 15px;
  top: 25px;
  color: #999;
}

/* line 226, ../../scss/max-975px.scss */
.amount-option-input .input-prepend {
  margin-top: 25px;
  display: block;
  margin-left: 15px;
}

/* line 232, ../../scss/max-975px.scss */
.rewards_buttons {
  position: relative;
  left: 0px;
  clear: both;
}

/* line 238, ../../scss/max-975px.scss */
#rewards-container #current-rewards,
#rewards-container h3 {
  left: 0;
}

/* line 243, ../../scss/max-975px.scss */
#caas_project_submit_content_control_group label {
  float: none;
  display: block;
}

/* line 248, ../../scss/max-975px.scss */
.form-only-content .module.new-project-form > form label + .controls .help-block {
  right: -200px;
}

/* line 252, ../../scss/max-975px.scss */
#sort-and-filters-container {
  display: block;
}

/* line 256, ../../scss/max-975px.scss */
.info-block-wrapper .why-invest-container {
  width: 100%;
}

/* line 260, ../../scss/max-975px.scss */
.homepage .module.latest-updates ul,
.homepage .module.latest-news ul,
.homepage .module.latest-contributions ul {
  width: 96%;
}

/* line 266, ../../scss/max-975px.scss */
.page-content.projects-overview-container {
  width: 35%;
}

/* line 271, ../../scss/max-975px.scss */
th.big-screen-only,
td.big-screen-only {
  display: none;
}

/* line 276, ../../scss/max-975px.scss */
.small-screen-only {
  display: block;
}

/* line 280, ../../scss/max-975px.scss */
.project-content-rewards {
  display: block !important;
  position: static !important;
  margin-left: 0px !important;
  width: auto !important;
  left: auto !important;
  padding: 0px !important;
  margin-top: 15px !important;
}

@media (max-width: 750px) {
  /* line 292, ../../scss/max-975px.scss */
  .homepage_projects section div.cf {
    margin: 0 auto;
    max-width: 500px;
    width: 500px;
  }

  /* line 298, ../../scss/max-975px.scss */
  .project-meta-container {
    width: 250px;
  }

  /* line 302, ../../scss/max-975px.scss */
  .project-main-content .stats-actions-container {
    width: 250px;
  }
}
/* line 307, ../../scss/max-975px.scss */
.page-content.form-only-content {
  justify-content: space-around;
}

/* line 311, ../../scss/max-975px.scss */
.module.project-admin,
.module.project-intersolve,
.module.project-subscriptions {
  display: none;
}

/* line 317, ../../scss/max-975px.scss */
aside.project-meta-container {
  position: absolute;
  bottom: -30px;
  max-width: 300px;
  width: 300px;
}

/* line 324, ../../scss/max-975px.scss */
.project-content-container .module.project-stats-container {
  display: block;
}

/* line 328, ../../scss/max-975px.scss */
aside .module.project-stats-container {
  display: none;
}

/* line 333, ../../scss/max-975px.scss */
.project-content-container {
  margin-right: 0px;
  margin-bottom: 35px;
}

/**
 * Rewards
 */
/* line 342, ../../scss/max-975px.scss */
.invest-container {
  display: block;
}

/* line 346, ../../scss/max-975px.scss */
.project-rewards-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 199;
  background-color: rgba(200, 200, 200, 0.8);
  pointer-events: none;
}

/* line 357, ../../scss/max-975px.scss */
.module.project-rewards {
  position: fixed;
  top: 15px;
  margin-left: -140px;
  box-sizing: border-box;
  z-index: 2000;
  padding: 10px;
  display: none;
  left: 50%;
  width: 280px;
  max-height: 500px;
  overflow: scroll;
}

/* line 371, ../../scss/max-975px.scss */
.module.project-rewards .rewards-close {
  margin-bottom: 10px;
  text-align: right;
  margin-right: 10px;
}

/* line 377, ../../scss/max-975px.scss */
.module.project-rewards .rewards-close .ico-modal-close {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
}

/* line 384, ../../scss/max-975px.scss */
.module.project-rewards .project-round-list > li,
.module.project-rewards .project-sourcing-round-list > li {
  margin: 2px 0;
}

@media (max-width: 800px) {
  /* line 390, ../../scss/max-975px.scss */
  .home-slider .grid_4 {
    order: 0;
    width: 100%;
  }

  /* line 395, ../../scss/max-975px.scss */
  .home-slider .grid_12 {
    order: 1;
    width: 100%;
  }

  /* line 400, ../../scss/max-975px.scss */
  .twitter-stream {
    justify-content: space-around;
  }

  /* line 404, ../../scss/max-975px.scss */
  .page-info-container-carousel {
    height: auto;
    margin-bottom: 15px;
  }

  /* line 409, ../../scss/max-975px.scss */
  .message-fail,
  .message-success {
    float: none;
  }

  /* line 415, ../../scss/max-975px.scss */
  .form-only-content .module.new-pledge-form .control-label {
    float: none;
    text-align: left;
    display: block;
  }

  /* line 421, ../../scss/max-975px.scss */
  .page-content.confirmation-content .module pledge-success-confirmation,
  .page-content .module.new-pledge-form,
  .page-content .module.select-payment-method-form {
    width: 97% !important;
  }

  /* line 427, ../../scss/max-975px.scss */
  .form-contract .column {
    width: 97% !important;
  }

  /* line 431, ../../scss/max-975px.scss */
  .form-contract .column .module.new-pledge-form {
    width: 100% !important;
  }

  /* line 435, ../../scss/max-975px.scss */
  .module.select-payment-method-form .payment-method-image-container {
    width: auto;
  }
}
/* line 441, ../../scss/max-975px.scss */
.info-block-invest .form-actions-clean {
  width: 100%;
}

@media (max-width: 900px) {
  /**
    * My Investments
    */
  /* line 454, ../../scss/max-975px.scss */
  .project-overview {
    width: 100%;
    margin: 0 0 10px 0;
    border-right: none;
  }

  /* line 460, ../../scss/max-975px.scss */
  .repayments-overview {
    width: 100%;
    border: 0px;
    padding: 10px 0 0 0;
    border-top: 1px solid #e9e9e9;
  }

  /* line 467, ../../scss/max-975px.scss */
  .site-masthead-wrapper.with-afm {
    height: 200px;
  }

  /* line 471, ../../scss/max-975px.scss */
  .masthead-menu-container {
    margin-left: 0px;
  }

  /**
    * Header
    *
    */
  /* line 480, ../../scss/max-975px.scss */
  .is-visible {
    display: block !important;
  }

  /* line 484, ../../scss/max-975px.scss */
  .masthead-menu-container {
    float: none;
    padding-top: 10px;
    display: block;
    clear: both;
  }

  /* line 491, ../../scss/max-975px.scss */
  .masthead__main-menu-toggle {
    background: none;
    display: block;
    border: 0;
    padding: 10px 15px;
    top: 80px;
    position: absolute;
    right: 10px;
    font-size: 10px;
    cursor: pointer;
    z-index: 10;
    outline: none;
    background-color: #1d1e1c;
    color: #ffffff;
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.75);
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
  }

  /* line 512, ../../scss/max-975px.scss */
  .primary-menu {
    background: none;
    position: relative;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    border: none;
    float: none;
    width: 100%;
    left: 0px;
    display: none;
    top: -25px;
    z-index: 500;
  }

  /* line 527, ../../scss/max-975px.scss */
  .primary-menu > li,
  .index .primary-menu > li {
    padding: 0px;
    display: block;
    border-bottom: 1px solid #cfcfcf;
    float: none;
    position: static;
    background-color: #fff;
  }

  /* line 537, ../../scss/max-975px.scss */
  .primary-menu a {
    color: #1d1e1c;
    font: 400 20px/60px "Kantumruy Pro", sans-serif;
    letter-spacing: 1px;
    text-transform: none;
    display: block;
    padding: 10px;
  }

  /* line 546, ../../scss/max-975px.scss */
  .primary-menu a:hover {
    color: #1d1e1c;
    text-decoration: underline;
  }

  /* line 551, ../../scss/max-975px.scss */
  .primary-menu li.has-submenu:after {
    content: "";
    font-family: FontAwesome;
  }

  /* line 556, ../../scss/max-975px.scss */
  .primary-menu li.has-submenu a .ico {
    text-align: center;
    text-decoration: none;
    float: right;
    padding-top: 25px;
    display: inline-block;
    cursor: pointer;
    width: 2em;
  }

  /* line 566, ../../scss/max-975px.scss */
  .primary-menu li > ul {
    border: 0px;
    padding-left: 10px;
    position: static;
    display: none;
    visibility: visible;
  }

  /* line 574, ../../scss/max-975px.scss */
  .primary-menu li > ul li {
    width: 100%;
    border-bottom: 1px solid #cfcfcf;
  }

  /* line 579, ../../scss/max-975px.scss */
  .primary-menu li > ul li:last-child {
    border: none;
  }

  /* line 583, ../../scss/max-975px.scss */
  .primary-menu li > ul.show {
    display: block;
    opacity: 1;
    z-index: 1;
    transform: translateY(0%);
    transition-delay: 0s, 0s, 0.3s;
    /* this removes the transition delay so the menu will be visible while the other styles transition */
  }

  /* line 592, ../../scss/max-975px.scss */
  .primary-menu li > ul.hide {
    display: none;
    opacity: 0;
    transform: translateY(-2em);
    z-index: -1;
    transition: all 0.3s ease-in-out 0s, vi;
    background: #fff;
    padding: 7px;
    margin: 0px;
    border-top: 2px solid #fff;
  }

  /* line 608, ../../scss/max-975px.scss */
  .account-top-up-wrapper .top-up-card {
    flex: 0 0 100%;
  }
  /* line 611, ../../scss/max-975px.scss */
  .account-top-up-wrapper .top-up-card-ideal {
    border-right: none;
    padding-right: none;
  }
  /* line 616, ../../scss/max-975px.scss */
  .account-top-up-wrapper .top-up-card-bancontact {
    padding-left: none;
  }
}
