/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *
 */
.Guests {
  background-image: url("/assets/logo_pattern-ed516210.png");
  height: 100%;
}
.Guests h2.header {
  font-size: 36px !important;
}

.Users .is-hidden, .new-subscription .is-hidden {
  display: none !important;
}
.Users .display, .new-subscription .display {
  display: block !important;
}
.Users .row .no-bottom-padding, .new-subscription .row .no-bottom-padding {
  padding-bottom: 0px !important;
}
.Users .row .no-top-padding, .new-subscription .row .no-top-padding {
  padding-top: 0px !important;
}
.Users .row #stripe-link-authentication-element, .new-subscription .row #stripe-link-authentication-element {
  margin-bottom: 10px;
}

.Opportunity h1 {
  text-align: center;
  margin-bottom: 10px;
}
.Opportunity a {
  text-decoration: none !important;
  text-decoration-color: black !important;
}
.Opportunity .popup {
  color: #1e70bf;
  text-decoration-color: #1e70bf !important;
}
.Opportunity .opportunity-title {
  text-decoration: underline !important;
  color: black;
  font-size: 24px;
  text-decoration-color: black !important;
}
.Opportunity .opportunity-title:hover {
  color: #1e70bf;
  text-decoration-color: #1e70bf !important;
}
.Opportunity .arrow {
  align-self: center;
}
.Opportunity .is-hidden {
  display: none !important;
}
.Opportunity .ui .cards .card.grow {
  flex-grow: 1;
}
.Opportunity .ui .cards .card .content .product-title {
  font-size: 1.28571429em;
  line-height: 1.28571429em;
  height: 5.14285716em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.Opportunity .ui .cards .card .detail-image {
  display: flex;
  justify-content: center;
}
.Opportunity .ui .cards .card .detail-image.has-sold-banner a {
  position: relative;
}
.Opportunity .ui .cards .card .detail-image.has-sold-banner a:after {
  bottom: 0px;
  right: 0px;
  height: 96px;
  position: absolute;
  width: 96px;
  content: "";
  background-image: url("/assets/sold-9d3ffe10.png");
}
.Opportunity .ui .cards .card .detail-image img {
  height: 200px;
  width: auto;
}

.Terms_contracts input {
  white-space: normal !important;
}
.Terms_contracts .terms-body a {
  color: inherit;
  text-decoration: underline;
}
.Terms_contracts .terms-body p {
  line-height: 30px;
  font-size: 15px;
}
.Terms_contracts .terms-body p span {
  padding: 0;
}
.Terms_contracts .terms-body li {
  line-height: 30px;
  font-size: 15px;
  margin: 10px 0;
}

/*# sourceMappingURL=/assets/main-8fd3edd4.css.map */
