/* line 1, app/assets/stylesheets/edit-form/product-info.scss */
.product {
  position: relative;
  display: flex;
}

/* line 4, app/assets/stylesheets/edit-form/product-info.scss */
.product p {
  margin: 0;
}

/* line 5, app/assets/stylesheets/edit-form/product-info.scss */
.product--img {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 150px;
  height: 100px;
  margin-right: 20px;
  border: 1px solid #EAEFFF;
  border-radius: 2px;
  overflow: hidden;
}

/* line 16, app/assets/stylesheets/edit-form/product-info.scss */
.product--delete {
  position: absolute;
  top: calc(50% - 12px);
  right: 15px;
  color: #002F59;
}

/* line 22, app/assets/stylesheets/edit-form/product-info.scss */
.product .name,
.product .price {
  font-weight: 500;
}

/* line 26, app/assets/stylesheets/edit-form/product-info.scss */
.product .price {
  color: #002F59;
  font-size: 14px;
}

/* line 30, app/assets/stylesheets/edit-form/product-info.scss */
.product .internal-name {
  color: #909BBF;
}

/* line 33, app/assets/stylesheets/edit-form/product-info.scss */
.product .product-type-block {
  display: flex;
  align-items: center;
  margin-top: 10px;
  color: #909BBF;
}

/* line 39, app/assets/stylesheets/edit-form/product-info.scss */
.product .check-block {
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
  margin: 0;
}

/* line 44, app/assets/stylesheets/edit-form/product-info.scss */
.product .check-block .checkbox--label:before {
  margin-right: 0;
}

/* line 49, app/assets/stylesheets/edit-form/product-info.scss */
.product--selected {
  height: 60px;
  padding: 0 15px;
  border: 1px solid #014A8C;
  border-radius: 4px;
}

/* line 54, app/assets/stylesheets/edit-form/product-info.scss */
.product--selected .product--img {
  max-width: 60px;
  height: 40px;
}

/* line 59, app/assets/stylesheets/edit-form/product-info.scss */
.product-icon-block {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  background: linear-gradient(180deg, #002F59 0%, #014A8C 100%);
  border-radius: 6px;
}

/* line 73, app/assets/stylesheets/edit-form/product-info.scss */
.categories-selector {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  padding-top: 12px;
  border-top: 1px solid #D6E0FF;
}

/* line 79, app/assets/stylesheets/edit-form/product-info.scss */
.categories-selector--item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  margin: 6px;
  padding: 0 12px;
  color: #909BBF;
  font-size: 14px;
  border: 1px solid #CCDEFF;
  border-radius: 20px;
}

/* line 90, app/assets/stylesheets/edit-form/product-info.scss */
.categories-selector--item.selected {
  font-weight: 500;
  color: #002F59;
  background: #CCDEFF;
}

@media (max-width: 575.98px) {
  /* line 99, app/assets/stylesheets/edit-form/product-info.scss */
  .product {
    font-size: 14px;
  }
  /* line 101, app/assets/stylesheets/edit-form/product-info.scss */
  .product--img {
    max-width: 200px;
    height: 120px;
  }
  /* line 106, app/assets/stylesheets/edit-form/product-info.scss */
  .product--selected .product--img {
    min-height: auto;
  }
}

/* line 1, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu {
  padding: 0 10px;
  cursor: pointer;
}

/* line 4, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu-wrapper {
  display: flex;
  align-items: center;
  top: 10px;
  right: 10px;
}

/* line 10, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu--list {
  display: none;
  flex-direction: column;
  position: absolute;
  right: 6px;
  min-width: 220px;
  padding: 14px;
  background: #fff;
  border: 1px solid #D6E0FF;
  box-shadow: 0 6px 12px rgba(144, 155, 191, 0.2);
  border-radius: 6px;
  z-index: 999;
}

/* line 23, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu--item {
  display: flex;
  align-items: center;
  color: #909BBF;
  font-size: 14px;
  text-decoration: none;
  transition: all .3s ease;
  margin-bottom: 15px;
  font-weight: normal;
}

/* line 32, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu--item[disabled] {
  opacity: .5;
  pointer-events: none;
}

/* line 36, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu--item:last-child {
  margin-bottom: 0;
}

/* line 39, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu--item:hover {
  color: #002F59;
}

/* line 42, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu--item.delete {
  padding-top: 15px;
  color: #FF2947;
  border-top: 1px solid #D6E0FF;
}

/* line 46, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu--item.delete__no-border {
  padding-top: 0;
  border: none;
}

/* line 52, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu--icon {
  color: #002F59;
}

/* line 56, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu svg .non-filled {
  display: block;
  color: #909BBF;
}

/* line 60, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu svg .filled {
  display: none;
  color: #002F59;
}

/* line 66, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu:hover .non-filled {
  display: none;
}

/* line 69, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu:hover .filled {
  display: block;
}

/* line 72, app/assets/stylesheets/edit-form/_context-menu.scss */
.context-menu:hover .context-menu--list {
  display: flex;
}

/* line 1, app/assets/stylesheets/orders/_buyer_overview.scss */
.payment-plan-recurring-dates {
  display: flex;
  justify-content: space-between;
}

/* line 5, app/assets/stylesheets/orders/_buyer_overview.scss */
.payment-plan-recurring-dates .first-column {
  display: flex;
  flex-direction: column;
}

/* line 9, app/assets/stylesheets/orders/_buyer_overview.scss */
.payment-plan-recurring-dates .second-column {
  display: flex;
  justify-content: space-between;
}

/* line 13, app/assets/stylesheets/orders/_buyer_overview.scss */
.payment-plan-recurring-dates .second-column .buyer-cancel-subscription-link {
  align-self: flex-end;
}

@media (max-width: 575.98px) {
  /* line 20, app/assets/stylesheets/orders/_buyer_overview.scss */
  .payment-plan-recurring-dates {
    flex-direction: column;
  }
  /* line 24, app/assets/stylesheets/orders/_buyer_overview.scss */
  .payment-plan-recurring-dates .second-column .buyer-cancel-subscription-link {
    align-self: flex-start;
  }
}

/* line 1, app/assets/stylesheets/includes/_edit-form.scss */
.edit-card {
  position: relative;
  padding: 20px;
  background: #fff;
  border: 1px solid #D6E0FF;
  border-radius: 8px;
}

/* line 7, app/assets/stylesheets/includes/_edit-form.scss */
.edit-card--topbar {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 13, app/assets/stylesheets/includes/_edit-form.scss */
.edit-card--title {
  text-transform: capitalize;
}

/* line 16, app/assets/stylesheets/includes/_edit-form.scss */
.edit-card > .custom-tooltip {
  top: 22px;
  right: calc(0% + 20px);
}

/* line 20, app/assets/stylesheets/includes/_edit-form.scss */
.edit-card > .form-switch {
  max-width: 90%;
}

/* line 25, app/assets/stylesheets/includes/_edit-form.scss */
.addon-card {
  position: relative;
  padding: 12px;
  border: 1px solid #014A8C;
  border-radius: 4px;
}

/* line 30, app/assets/stylesheets/includes/_edit-form.scss */
.addon-card--topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 36, app/assets/stylesheets/includes/_edit-form.scss */
.addon-card.is-unsellable {
  border: 1px solid #FF2947;
}

/* line 41, app/assets/stylesheets/includes/_edit-form.scss */
.image-uploader,
.image-preview {
  flex: 2;
  max-height: 253px;
}

/* line 47, app/assets/stylesheets/includes/_edit-form.scss */
.product-icon-block {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  background: linear-gradient(180deg, #002F59 0%, #014A8C 100%);
  border-radius: 6px;
}

/* line 62, app/assets/stylesheets/includes/_edit-form.scss */
.product-list-modal p {
  margin: 0;
}

/* line 63, app/assets/stylesheets/includes/_edit-form.scss */
.product-list-modal .modal-body {
  padding: 0 30px;
}

/* line 66, app/assets/stylesheets/includes/_edit-form.scss */
.product-list-modal .product {
  padding: 24px 0;
  border-bottom: 1px solid #D6E0FF;
}

/* line 72, app/assets/stylesheets/includes/_edit-form.scss */
.checkout-preview {
  max-width: 370px;
  height: 240px;
  padding: 10px;
  overflow: hidden;
  border: 1px solid #E6EFFF;
  border-radius: 4px;
}

/* line 82, app/assets/stylesheets/includes/_edit-form.scss */
.star {
  margin-right: 15px;
}

/* line 85, app/assets/stylesheets/includes/_edit-form.scss */
.star svg .non-filled {
  display: block;
}

/* line 86, app/assets/stylesheets/includes/_edit-form.scss */
.star svg .filled {
  display: none;
}

/* line 90, app/assets/stylesheets/includes/_edit-form.scss */
.star.selected svg .non-filled {
  display: none;
}

/* line 91, app/assets/stylesheets/includes/_edit-form.scss */
.star.selected svg .filled {
  display: block;
}

/* line 98, app/assets/stylesheets/includes/_edit-form.scss */
.form-multiselect .name--selected {
  color: #909BBF;
}

/* line 105, app/assets/stylesheets/includes/_edit-form.scss */
#categories-section .form-control {
  font-weight: 500;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  to {
    -webkit-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}

@keyframes rotating {
  from {
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  to {
    -ms-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}

/* line 138, app/assets/stylesheets/includes/_edit-form.scss */
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

@media (max-width: 767.98px) {
  /* line 147, app/assets/stylesheets/includes/_edit-form.scss */
  .edit-card {
    padding: 15px;
  }
}

@media (max-width: 575.98px) {
  /* line 154, app/assets/stylesheets/includes/_edit-form.scss */
  .addon-card:not(.addon-card--simple) .product {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 157, app/assets/stylesheets/includes/_edit-form.scss */
  .addon-card:not(.addon-card--simple) .product--img {
    margin-bottom: 10px;
  }
  /* line 162, app/assets/stylesheets/includes/_edit-form.scss */
  .image-uploader,
.image-preview {
    max-height: none;
  }
}

/* line 17, app/assets/stylesheets/offers.css.scss */
html:lang(es) #payment-methods .button-radio--form.horizontal {
  display: block;
}

/* line 20, app/assets/stylesheets/offers.css.scss */
html:lang(es) #payment-methods .button-radio--form.horizontal .button-radio--label:last-child {
  margin-top: 10px;
  margin-left: 0;
}

/* line 30, app/assets/stylesheets/offers.css.scss */
.success-check {
  width: 29px;
  height: 29px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5182 6.48178C24.7087 3.67229 20.9732 2.125 17 2.125C13.0268 2.125 9.29127 3.67229 6.48178 6.48178C3.67229 9.29127 2.125 13.0268 2.125 17C2.125 20.9732 3.67229 24.7087 6.48178 27.5182C9.29127 30.3277 13.0268 31.875 17 31.875C19.7201 31.875 22.3816 31.1337 24.6967 29.7312C25.2458 29.3987 25.4212 28.6842 25.0887 28.1354C24.7562 27.5863 24.0414 27.4109 23.4926 27.7434C21.5406 28.9257 19.2954 29.5508 17 29.5508C10.0795 29.5508 4.44922 23.9205 4.44922 17C4.44922 10.0795 10.0795 4.44922 17 4.44922C23.9205 4.44922 29.5508 10.0795 29.5508 17C29.5508 19.4747 28.8149 21.8834 27.4227 23.9661C27.0659 24.4995 27.2093 25.2212 27.7429 25.578C28.2763 25.9346 28.9981 25.7914 29.3549 25.2578C31.0034 22.7917 31.875 19.9361 31.875 17C31.875 13.0268 30.3277 9.29127 27.5182 6.48178Z' fill='%2336B368'/%3E%3Cpath d='M16.5976 21.5745C17.5483 21.511 18.4358 21.049 19.0326 20.3063C19.0479 20.2869 19.0632 20.2672 19.0778 20.2467L24.4554 12.7257C24.8818 12.129 24.7441 11.2995 24.1475 10.8728C23.5508 10.4463 22.7213 10.5841 22.2946 11.1807L16.9437 18.6641C16.765 18.8713 16.5411 18.916 16.4213 18.924C16.2962 18.9323 16.0576 18.9165 15.8477 18.7165C15.8425 18.7118 15.8373 18.7069 15.8319 18.702L12.8532 15.9567C12.3139 15.4597 11.4735 15.494 10.9765 16.0335C10.4795 16.5731 10.5137 17.4133 11.053 17.9103L14.0252 20.6488C14.6597 21.2485 15.504 21.5818 16.3725 21.5818C16.4472 21.5821 16.5224 21.5795 16.5976 21.5745Z' fill='%2336B368'/%3E%3C/svg%3E");
}

/* line 36, app/assets/stylesheets/offers.css.scss */
.date-picker-img {
  position: relative;
}

/* line 38, app/assets/stylesheets/offers.css.scss */
.date-picker-img--calendar-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  background-position: 50% 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4167 1.83333H16.5V0.916667C16.5 0.673552 16.4034 0.440394 16.2315 0.268485C16.0596 0.0965771 15.8264 0 15.5833 0C15.3402 0 15.1071 0.0965771 14.9352 0.268485C14.7632 0.440394 14.6667 0.673552 14.6667 0.916667V1.83333H7.33333V0.916667C7.33333 0.673552 7.23676 0.440394 7.06485 0.268485C6.89294 0.0965771 6.65978 0 6.41667 0C6.17355 0 5.94039 0.0965771 5.76849 0.268485C5.59658 0.440394 5.5 0.673552 5.5 0.916667V1.83333H4.58333C3.3682 1.83479 2.20326 2.31814 1.34403 3.17737C0.484808 4.03659 0.00145554 5.20154 0 6.41667L0 17.4167C0.00145554 18.6318 0.484808 19.7967 1.34403 20.656C2.20326 21.5152 3.3682 21.9985 4.58333 22H17.4167C18.6318 21.9985 19.7967 21.5152 20.656 20.656C21.5152 19.7967 21.9985 18.6318 22 17.4167V6.41667C21.9985 5.20154 21.5152 4.03659 20.656 3.17737C19.7967 2.31814 18.6318 1.83479 17.4167 1.83333ZM1.83333 6.41667C1.83333 5.68732 2.12306 4.98785 2.63879 4.47212C3.15451 3.9564 3.85399 3.66667 4.58333 3.66667H17.4167C18.146 3.66667 18.8455 3.9564 19.3612 4.47212C19.8769 4.98785 20.1667 5.68732 20.1667 6.41667V7.33333H1.83333V6.41667ZM17.4167 20.1667H4.58333C3.85399 20.1667 3.15451 19.8769 2.63879 19.3612C2.12306 18.8455 1.83333 18.146 1.83333 17.4167V9.16667H20.1667V17.4167C20.1667 18.146 19.8769 18.8455 19.3612 19.3612C18.8455 19.8769 18.146 20.1667 17.4167 20.1667Z' fill='%23002F59'/%3E%3Cpath d='M11 15.5C11.8284 15.5 12.5 14.8284 12.5 14C12.5 13.1716 11.8284 12.5 11 12.5C10.1716 12.5 9.5 13.1716 9.5 14C9.5 14.8284 10.1716 15.5 11 15.5Z' fill='%23002F59'/%3E%3Cpath d='M6.00031 15.5C6.82873 15.5 7.50031 14.8284 7.50031 14C7.50031 13.1716 6.82873 12.5 6.00031 12.5C5.17188 12.5 4.50031 13.1716 4.50031 14C4.50031 14.8284 5.17188 15.5 6.00031 15.5Z' fill='%23002F59'/%3E%3Cpath d='M15.9997 15.5C16.8281 15.5 17.4997 14.8284 17.4997 14C17.4997 13.1716 16.8281 12.5 15.9997 12.5C15.1713 12.5 14.4997 13.1716 14.4997 14C14.4997 14.8284 15.1713 15.5 15.9997 15.5Z' fill='%23002F59'/%3E%3C/svg%3E%0A");
}

/* line 48, app/assets/stylesheets/offers.css.scss */
.date-picker-img--info {
  display: flex;
  align-items: center;
  height: 40px;
  background: #fff;
  font-size: 14px;
  color: #00145E;
  border: 1px solid #D6E0FF;
  border-radius: 6px;
  padding: 0 20px 0 5px;
}

/* line 61, app/assets/stylesheets/offers.css.scss */
.decline-check {
  width: 29px;
  height: 29px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8768 10.6503L16.6145 14.9128L20.8768 19.1754C21.3308 19.6291 21.3308 20.365 20.8768 20.8187C20.6501 21.0457 20.3525 21.1592 20.0552 21.1592C19.7578 21.1592 19.4603 21.0457 19.2335 20.8187L14.9709 16.5564L10.7084 20.8187C10.4816 21.0457 10.1841 21.1592 9.88672 21.1592C9.58938 21.1592 9.29182 21.0457 9.06507 20.8187C8.61112 20.365 8.61112 19.6291 9.06507 19.1754L13.3274 14.9128L9.06507 10.6503C8.61112 10.1965 8.61112 9.46069 9.06507 9.00697C9.51879 8.55302 10.2546 8.55302 10.7084 9.00697L14.9709 13.2693L19.2335 9.00697C19.6873 8.55302 20.4231 8.55302 20.8768 9.00697C21.3308 9.46069 21.3308 10.1965 20.8768 10.6503ZM25.5182 4.48178C22.7087 1.67229 18.9732 0.125 15 0.125C11.0268 0.125 7.29127 1.67229 4.48178 4.48178C1.67229 7.29127 0.125 11.0268 0.125 15C0.125 18.9732 1.67229 22.7087 4.48178 25.5182C7.29127 28.3277 11.0268 29.875 15 29.875C17.7201 29.875 20.3816 29.1337 22.6967 27.7312C23.2458 27.3987 23.4212 26.6842 23.0887 26.1354C22.7562 25.5863 22.0414 25.4109 21.4926 25.7434C19.5406 26.9257 17.2954 27.5508 15 27.5508C8.07955 27.5508 2.44922 21.9205 2.44922 15C2.44922 8.07955 8.07955 2.44922 15 2.44922C21.9205 2.44922 27.5508 8.07955 27.5508 15C27.5508 17.4747 26.8149 19.8834 25.4227 21.9661C25.0659 22.4995 25.2093 23.2212 25.7429 23.578C26.2763 23.9346 26.9981 23.7914 27.3549 23.2578C29.0034 20.7917 29.875 17.9361 29.875 15C29.875 11.0268 28.3277 7.29127 25.5182 4.48178Z' fill='%23FF2947'/%3E%3C/svg%3E%0A");
}

/* line 67, app/assets/stylesheets/offers.css.scss */
.card-icon {
  width: 24px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.0625 10.3182C23.5803 10.3182 24 9.8985 24 9.38072V3.9375C24 1.86975 22.3177 0.1875 20.25 0.1875H3.75C1.68225 0.1875 0 1.86975 0 3.9375V14.0625C0 16.1302 1.68225 17.8125 3.75 17.8125H20.25C22.3177 17.8125 24 16.1302 24 14.0625C24 13.5447 23.5803 13.125 23.0625 13.125C22.5447 13.125 22.125 13.5447 22.125 14.0625C22.125 15.0964 21.2839 15.9375 20.25 15.9375H3.75C2.71613 15.9375 1.875 15.0964 1.875 14.0625V7.03697H22.125V9.38072C22.125 9.8985 22.5447 10.3182 23.0625 10.3182ZM1.875 5.16197V3.9375C1.875 2.90363 2.71613 2.0625 3.75 2.0625H20.25C21.2839 2.0625 22.125 2.90363 22.125 3.9375V5.16197H1.875Z' fill='%23CBD6E5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

/* line 74, app/assets/stylesheets/offers.css.scss */
.no-image-icon {
  width: 34px;
  height: 34px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.0625' y='4.25' width='31.875' height='25.5' rx='4' stroke='%23909BBF' stroke-width='1.5'/%3E%3Cpath d='M1.0625 28.4219L8.46868 21.423C9.26929 20.6665 10.5309 20.6997 11.2906 21.4973L12.7582 23.0383C13.5959 23.9179 15.0179 23.8537 15.773 22.9023L21.7046 15.4285C22.4815 14.4496 23.9559 14.4151 24.7778 15.3565L32.9375 24.7031' stroke='%23909BBF' stroke-width='1.5' stroke-linejoin='round'/%3E%3Ccircle cx='8.5' cy='11.6875' r='2.78906' stroke='%23909BBF' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

/* line 80, app/assets/stylesheets/offers.css.scss */
.check-icon {
  width: 10px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.53033 0.71967C9.82322 1.01256 9.82322 1.48744 9.53033 1.78033L4.03033 7.28033C3.73744 7.57322 3.26256 7.57322 2.96967 7.28033L0.46967 4.78033C0.176777 4.48744 0.176777 4.01256 0.46967 3.71967C0.762563 3.42678 1.23744 3.42678 1.53033 3.71967L3.5 5.68934L8.46967 0.71967C8.76256 0.426777 9.23744 0.426777 9.53033 0.71967Z' fill='white'/%3E%3C/svg%3E%0A");
}

/* line 86, app/assets/stylesheets/offers.css.scss */
.edit-icon {
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7108 1.28932C19.8793 0.457875 18.774 0 17.5982 0C16.4225 0 15.3171 0.457875 14.4857 1.28928L2.18392 13.5911C2.07925 13.6957 2.00341 13.8257 1.9637 13.9683L0.0314852 20.9102C-0.0518312 21.2096 0.0329461 21.5307 0.253333 21.7499C0.416614 21.9123 0.635411 22 0.85945 22C0.937739 22 1.01672 21.9893 1.09419 21.9673L8.03609 19.9954C8.32896 19.9122 8.55601 19.6802 8.63284 19.3856C8.70967 19.0909 8.62485 18.7776 8.40987 18.562L4.03342 14.1723L14.2305 3.97508L18.0229 7.76742L10.2166 15.5525C9.88052 15.8876 9.87979 16.4317 10.2149 16.7678C10.5501 17.1039 11.0943 17.1046 11.4303 16.7695L20.7107 7.51433C21.5421 6.68293 22 5.57756 22 4.4018C22 3.22605 21.5421 2.12068 20.7108 1.28932ZM6.16149 18.7412L2.09802 19.8954L3.23605 15.8068L6.16149 18.7412ZM19.4962 6.29814L19.2399 6.55377L15.4459 2.75975L15.7011 2.50461C16.2078 1.99783 16.8815 1.71875 17.5982 1.71875C18.3149 1.71875 18.9886 1.99783 19.4954 2.50465C20.0022 3.01138 20.2812 3.68513 20.2812 4.4018C20.2812 5.11848 20.0022 5.79223 19.4962 6.29814Z' fill='%23002F59'/%3E%3C/svg%3E%0A");
}

/* line 92, app/assets/stylesheets/offers.css.scss */
.text-grey {
  color: #909BBF;
}

/* line 96, app/assets/stylesheets/offers.css.scss */
.text-dark {
  color: #00145E !important;
}

/* line 100, app/assets/stylesheets/offers.css.scss */
.text_success {
  color: #36B368;
}

/* line 104, app/assets/stylesheets/offers.css.scss */
.text_danger {
  color: #FF2947;
}

/* line 108, app/assets/stylesheets/offers.css.scss */
.container-not-logged {
  padding-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
}

/* line 116, app/assets/stylesheets/offers.css.scss */
.main-product-input.mod-affiliated-product .vs__dropdown-toggle .vs__actions {
  display: none;
}

/* line 122, app/assets/stylesheets/offers.css.scss */
.main-container {
  max-width: 860px;
}

/* line 126, app/assets/stylesheets/offers.css.scss */
.offer-form-title {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #D6E0FF;
}

/* line 132, app/assets/stylesheets/offers.css.scss */
.input-group-with-sign {
  position: relative;
}

/* line 134, app/assets/stylesheets/offers.css.scss */
.input-group-with-sign .sign {
  position: absolute;
  top: calc(50% - 12px);
  padding: 0 10px;
  color: #909BBF;
}

/* line 140, app/assets/stylesheets/offers.css.scss */
.input-group-with-sign .form-control {
  padding-left: 30px;
}

/* line 145, app/assets/stylesheets/offers.css.scss */
.addon-card {
  position: relative;
  padding: 12px;
  border: 1px solid #014A8C;
  border-radius: 4px;
}

/* line 153, app/assets/stylesheets/offers.css.scss */
.form--label__link {
  font-size: 14px;
  color: #002F59;
  text-decoration: none;
}

/* line 161, app/assets/stylesheets/offers.css.scss */
.payment-plan-radio--label {
  font-size: 18px;
}

/* line 164, app/assets/stylesheets/offers.css.scss */
.payment-plan-radio--label.no-radiobutton:before {
  display: none;
}

/* line 170, app/assets/stylesheets/offers.css.scss */
.payment-plan-radio:checked + .radio--label {
  font-weight: 500;
  color: #002F59;
}

/* line 177, app/assets/stylesheets/offers.css.scss */
.payment-plan {
  margin: 20px -20px 0;
  padding: 20px 20px 0;
  border-top: 1px solid #D6E0FF;
}

/* line 182, app/assets/stylesheets/offers.css.scss */
.payment-plan--edit .button-radio--form.horizontal {
  justify-content: space-between;
  padding: 0 20px 20px;
  margin: 0 -20px;
  border-bottom: 1px solid #D6E0FF;
}

/* line 187, app/assets/stylesheets/offers.css.scss */
.payment-plan--edit .button-radio--form.horizontal > * {
  flex: none;
  width: 32%;
}

/* line 191, app/assets/stylesheets/offers.css.scss */
.payment-plan--edit .button-radio--form.horizontal .button-radio--label {
  margin: 0;
}

/* line 197, app/assets/stylesheets/offers.css.scss */
.payment-plan-preview--item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 38px;
  font-size: 14px;
  border-bottom: 1px dashed #CCDEFF;
}

/* line 204, app/assets/stylesheets/offers.css.scss */
.payment-plan-preview--item:last-child {
  border: none;
}

/* line 207, app/assets/stylesheets/offers.css.scss */
.payment-plan-preview--item span:first-child {
  color: #909BBF;
}

/* line 212, app/assets/stylesheets/offers.css.scss */
.payment-plan--buttons {
  display: flex;
  justify-content: flex-end;
  margin: 0 -20px;
  padding: 20px 20px 0;
  border-top: 1px solid #D6E0FF;
}

/* line 218, app/assets/stylesheets/offers.css.scss */
.payment-plan--buttons .theme-btn {
  min-width: 120px;
}

/* line 224, app/assets/stylesheets/offers.css.scss */
.charge-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 44px;
  padding: 0 15px;
  color: #002F59;
  font-size: 18px;
  font-weight: 500;
  background: #F2F7FF;
  border-radius: 4px;
}

/* line 235, app/assets/stylesheets/offers.css.scss */
.charge-block--primary_10 {
  background: #E6EFFF;
}

/* line 239, app/assets/stylesheets/offers.css.scss */
.charge-block--wrapper {
  margin: 0 -20px;
  padding: 20px 20px 0;
  border-top: 1px solid #002F59;
}

/* line 246, app/assets/stylesheets/offers.css.scss */
.required {
  color: #FF2947;
}

/* line 251, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox {
  display: none;
}

/* line 253, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox--label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  padding: 0 20px;
  border: 1px solid #014A8C;
  border-radius: 8px;
}

/* line 261, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox--label svg {
  color: #CBD6E5;
}

/* line 263, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox--label svg .filled {
  display: none;
}

/* line 268, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox--label img {
  width: 100%;
}

/* line 275, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox + .payment-method-checkbox--label span {
  font-size: 14px;
  color: #909BBF;
}

/* line 278, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox + .payment-method-checkbox--label span.invoice_label {
  position: absolute;
  line-height: 20px;
  display: flex;
  align-items: center;
  margin-left: 35px;
}

/* line 286, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox + .payment-method-checkbox--label:hover {
  border: 1px solid #002F59;
  outline: 1px solid #002F59;
}

/* line 292, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox:checked + .payment-method-checkbox--label {
  border: 1px solid #002F59;
  outline: 1px solid #002F59;
  background-color: #F2F7FF;
}

/* line 296, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox:checked + .payment-method-checkbox--label .card-icon {
  filter: brightness(0) saturate(100%) invert(15%) sepia(20%) saturate(5150%) hue-rotate(185deg) brightness(95%) contrast(104%);
}

/* line 299, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox:checked + .payment-method-checkbox--label span {
  color: #00145E !important;
}

/* line 301, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox:checked + .payment-method-checkbox--label span.invoice_label {
  position: absolute;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  margin-left: 35px;
}

/* line 311, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox:checked + .payment-method-checkbox--label svg .non-filled {
  display: none;
}

/* line 314, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox:checked + .payment-method-checkbox--label svg .filled {
  display: block;
}

/* line 318, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox:checked + .payment-method-checkbox--label .ipn--logo-wrap {
  opacity: 1;
  -webkit-filter: grayscale(0%);
}

/* line 322, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox:checked + .payment-method-checkbox--label .ipn--name {
  color: #00145E;
}

/* line 327, app/assets/stylesheets/offers.css.scss */
.payment-method-checkbox:checked + .payment-method-checkbox--label .dc-icon-generic:before, .payment-method-checkbox:checked + .payment-method-checkbox--label .dc-icon-generic:after,
.payment-method-checkbox:checked + .payment-method-checkbox--label .dc-icon-memberspot:before,
.payment-method-checkbox:checked + .payment-method-checkbox--label .dc-icon-memberspot:after {
  color: #002F59;
}

/* line 336, app/assets/stylesheets/offers.css.scss */
.stripe-card,
.iban-field {
  padding: 13px 15px;
}

/* line 342, app/assets/stylesheets/offers.css.scss */
.reseller-agreement .checkbox--label {
  align-items: flex-start;
}

/* line 344, app/assets/stylesheets/offers.css.scss */
.reseller-agreement .checkbox--label strong {
  font-weight: 500;
  color: #00145E;
}

/* line 354, app/assets/stylesheets/offers.css.scss */
.refund-section-agreement.mod-group-error .checkbox--label,
.terms-section-agreement.mod-group-error .checkbox--label {
  color: red;
}

/* line 356, app/assets/stylesheets/offers.css.scss */
.refund-section-agreement.mod-group-error .checkbox--label:before,
.terms-section-agreement.mod-group-error .checkbox--label:before {
  border: 2px solid red;
}

/* line 363, app/assets/stylesheets/offers.css.scss */
.offer-withdrawal-notice {
  display: flex;
  align-items: flex-start;
  padding: 16px;
  margin-top: 16px;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
}

/* line 370, app/assets/stylesheets/offers.css.scss */
.offer-withdrawal-notice--icon {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  margin-top: 2px;
}

/* line 377, app/assets/stylesheets/offers.css.scss */
.offer-withdrawal-notice--text {
  margin: 0;
  overflow-wrap: anywhere;
}

/* line 383, app/assets/stylesheets/offers.css.scss */
.agd-text {
  font-size: 14px;
  color: #909BBF;
}

/* line 386, app/assets/stylesheets/offers.css.scss */
.agd-text a {
  color: #002F59;
}

/* line 391, app/assets/stylesheets/offers.css.scss */
.theme-btn {
  font-weight: 500;
}

/* line 393, app/assets/stylesheets/offers.css.scss */
.theme-btn--success[disabled] {
  opacity: 0.5;
  pointer-events: none;
}

/* line 397, app/assets/stylesheets/offers.css.scss */
.theme-btn--primary[disabled] {
  background-color: #E6EFFF;
  pointer-events: none;
}

/* line 404, app/assets/stylesheets/offers.css.scss */
.not-in-stock-modal.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

/* line 415, app/assets/stylesheets/offers.css.scss */
.not-in-stock-modal.modal.fade.in {
  opacity: 1;
}

/* line 420, app/assets/stylesheets/offers.css.scss */
.not-in-stock-modal .dc-modal--overlay {
  background-color: #251d34;
  opacity: 0;
  opacity: 0.8;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

/* line 430, app/assets/stylesheets/offers.css.scss */
.not-in-stock-modal .dc-modal--wrapper {
  border-radius: 3px;
  background-color: #fff;
  max-width: 890px;
  width: 100%;
  display: flex;
  position: relative;
  margin: 100px auto;
  font-size: 16px;
  color: #000;
  line-height: 1.5;
}

/* line 442, app/assets/stylesheets/offers.css.scss */
.not-in-stock-modal .dc-modal--wrapper.mod-small {
  max-width: 560px;
}

/* line 446, app/assets/stylesheets/offers.css.scss */
.not-in-stock-modal .dc-modal--container {
  padding: 30px;
  position: relative;
  flex: 1 1 auto;
}

/* line 456, app/assets/stylesheets/offers.css.scss */
.addons-info {
  font-weight: 500;
  font-size: 16px;
}

/* line 461, app/assets/stylesheets/offers.css.scss */
.addon-payment-plan .payment-plan,
.addon-payment-plan .payment-plan--buttons {
  margin: 20px -12px 0;
  padding: 20px 12px 0;
}

/* line 467, app/assets/stylesheets/offers.css.scss */
.addon-payment-plan .payment-plan--edit .button-radio--form.horizontal {
  padding: 0 12px 20px;
  margin: 0 -12px;
}

/* line 474, app/assets/stylesheets/offers.css.scss */
.vs__selected-options input::placeholder {
  color: #CBD6E5;
}

/* line 479, app/assets/stylesheets/offers.css.scss */
.mod-group-error .vs__dropdown-toggle {
  border-color: #FF2947;
}

/* line 488, app/assets/stylesheets/offers.css.scss */
.phone-offer-link-page .header,
.phone-offer-link-page #sidebarMenu,
.buyer-overview-page .header,
.buyer-overview-page #sidebarMenu {
  display: none;
}

/* line 492, app/assets/stylesheets/offers.css.scss */
.phone-offer-link-page .body-container,
.buyer-overview-page .body-container {
  margin: 0;
}

/* line 495, app/assets/stylesheets/offers.css.scss */
.phone-offer-link-page .container--main-content,
.buyer-overview-page .container--main-content {
  max-width: none;
}

/* line 500, app/assets/stylesheets/offers.css.scss */
.offer-show-header {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  height: 100px;
  padding: 0 20px;
  background: #fff;
}

/* line 507, app/assets/stylesheets/offers.css.scss */
.offer-show-header > * {
  flex: 1;
}

/* line 510, app/assets/stylesheets/offers.css.scss */
.offer-show-header--logo {
  display: flex;
  align-items: center;
}

/* line 513, app/assets/stylesheets/offers.css.scss */
.offer-show-header--logo img {
  max-width: 150px;
  max-height: 100%;
}

/* line 518, app/assets/stylesheets/offers.css.scss */
.offer-show-header--steps-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 524, app/assets/stylesheets/offers.css.scss */
.offer-show-header--title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #002F59;
}

/* line 530, app/assets/stylesheets/offers.css.scss */
.offer-show-header--steps {
  display: flex;
  align-items: stretch;
  font-size: 14px;
  margin-top: 20px;
}

/* line 536, app/assets/stylesheets/offers.css.scss */
.offer-show-header .step {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 540, app/assets/stylesheets/offers.css.scss */
.offer-show-header .step-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  margin-bottom: 5px;
  border: 1px solid transparent;
  border-radius: 50%;
}

/* line 549, app/assets/stylesheets/offers.css.scss */
.offer-show-header .step-icon--completed {
  border-color: #002F59;
  background: #002F59;
}

/* line 553, app/assets/stylesheets/offers.css.scss */
.offer-show-header .step-icon--current {
  border-color: #002F59;
  background: #E6EFFF;
}

/* line 557, app/assets/stylesheets/offers.css.scss */
.offer-show-header .step-icon--next {
  border-color: #CBD6E5;
  background: #fff;
}

/* line 562, app/assets/stylesheets/offers.css.scss */
.offer-show-header .step-line {
  width: 120px;
  height: 1px;
  margin-top: 9px;
  border-top: 1px solid #002F59;
}

/* line 567, app/assets/stylesheets/offers.css.scss */
.offer-show-header .step-line--dashed {
  border: none;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23909BBFFF' stroke-width='3' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
}

/* line 574, app/assets/stylesheets/offers.css.scss */
.offer-show-header__buyer-overview {
  max-height: 60px;
}

/* line 579, app/assets/stylesheets/offers.css.scss */
.description-block {
  font-size: 14px;
}

/* line 581, app/assets/stylesheets/offers.css.scss */
.description-block--item {
  display: flex;
  align-items: flex-end;
  min-height: 44px;
  border-bottom: 1px dashed #CCDEFF;
  padding-bottom: 5px;
}

/* line 587, app/assets/stylesheets/offers.css.scss */
.description-block--item .form--label {
  margin: 0;
}

/* line 590, app/assets/stylesheets/offers.css.scss */
.description-block--item > * {
  flex: 1;
}

/* line 593, app/assets/stylesheets/offers.css.scss */
.description-block--item:last-child {
  border-bottom: none;
}

/* line 596, app/assets/stylesheets/offers.css.scss */
.description-block--item.with-border-bottom {
  border-bottom: 1px dashed #CCDEFF;
}

/* line 601, app/assets/stylesheets/offers.css.scss */
.description-block--with-padding .description-block--item {
  padding: 0 15px 5px;
}

/* line 607, app/assets/stylesheets/offers.css.scss */
.product-info {
  font-size: 14px;
}

/* line 609, app/assets/stylesheets/offers.css.scss */
.product-info--heading {
  display: flex;
}

/* line 611, app/assets/stylesheets/offers.css.scss */
.product-info--heading .product-name {
  font-size: 16px;
  font-weight: 400;
}

/* line 615, app/assets/stylesheets/offers.css.scss */
.product-info--heading .product-id {
  color: #909BBF;
}

/* line 619, app/assets/stylesheets/offers.css.scss */
.product-info--image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 140px;
  border: 1px solid #D6E0FF;
  border-radius: 3px;
  background: rgba(0, 90, 255, 0.02);
}

/* line 628, app/assets/stylesheets/offers.css.scss */
.product-info--image img {
  max-width: 100%;
  max-height: 100%;
}

/* line 634, app/assets/stylesheets/offers.css.scss */
.product-info--addon {
  padding: 20px;
  background: #F7F8FD;
}

/* line 637, app/assets/stylesheets/offers.css.scss */
.product-info--addon .charge-block {
  background: #E6EFFF;
}

/* line 643, app/assets/stylesheets/offers.css.scss */
.footer-info {
  font-size: 14px;
}

/* line 645, app/assets/stylesheets/offers.css.scss */
.footer-info--list {
  padding-left: 12px;
}

/* line 651, app/assets/stylesheets/offers.css.scss */
.success-modal--open {
  display: block;
  opacity: 1;
}

/* line 659, app/assets/stylesheets/offers.css.scss */
.change-payment-method-page .header .logo {
  display: block;
  padding-top: 17px;
  padding-bottom: 16px;
  width: 145px;
}

/* line 669, app/assets/stylesheets/offers.css.scss */
#change-payment-method .StripeElement {
  height: 44px;
  padding: 13px 15px;
  font-size: 14px;
  color: #00145E;
  border: 1px solid #D6E0FF;
  border-radius: 0.25rem;
}

/* line 676, app/assets/stylesheets/offers.css.scss */
#change-payment-method .StripeElement:hover {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

/* line 679, app/assets/stylesheets/offers.css.scss */
#change-payment-method .StripeElement--focus {
  color: #00145E;
  border-color: #002F59;
  background: #EAEFFF;
  box-shadow: 0 1px 3px 0 #cfd7df;
}

/* line 685, app/assets/stylesheets/offers.css.scss */
#change-payment-method .StripeElement--invalid {
  border-color: #fa755a;
}

/* line 688, app/assets/stylesheets/offers.css.scss */
#change-payment-method .StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

/* line 694, app/assets/stylesheets/offers.css.scss */
.generate-link-btn {
  width: 100%;
  background-color: #F2F7FF;
  color: #002F59;
}

/* line 698, app/assets/stylesheets/offers.css.scss */
.generate-link-btn[disabled] {
  opacity: 0.5;
  pointer-events: none;
}

/* line 704, app/assets/stylesheets/offers.css.scss */
.payment-select-info-text {
  font-size: 14px;
}

/* line 709, app/assets/stylesheets/offers.css.scss */
.country-vat-row > div:first-child {
  flex: 0 100%;
}

/* line 713, app/assets/stylesheets/offers.css.scss */
.country-vat-row > div:last-child {
  max-width: 110px;
}

/* line 715, app/assets/stylesheets/offers.css.scss */
.country-vat-row > div:last-child .form-control {
  padding: 0.375rem .75rem .375rem .75rem;
}

/* line 721, app/assets/stylesheets/offers.css.scss */
.upgrade-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 767.98px) {
  /* line 728, app/assets/stylesheets/offers.css.scss */
  .footer {
    margin-top: -80px;
  }
}

@media (max-width: 575.98px) {
  /* line 734, app/assets/stylesheets/offers.css.scss */
  .offer-show-header {
    flex-direction: column;
    justify-content: center;
    height: auto;
    padding: 10px 20px;
  }
  /* line 740, app/assets/stylesheets/offers.css.scss */
  .offer-show-header--logo img {
    max-width: 120px;
    margin-bottom: 10px;
  }
  /* line 745, app/assets/stylesheets/offers.css.scss */
  .offer-show-header--title {
    display: none;
  }
  /* line 748, app/assets/stylesheets/offers.css.scss */
  .offer-show-header--steps {
    font-size: 12px;
  }
  /* line 751, app/assets/stylesheets/offers.css.scss */
  .offer-show-header .step-line {
    width: 80px;
  }
  /* line 754, app/assets/stylesheets/offers.css.scss */
  .offer-show-header .empty {
    display: none;
  }
  /* line 758, app/assets/stylesheets/offers.css.scss */
  .main-container {
    padding: 0 8px 0 8px;
  }
  /* line 763, app/assets/stylesheets/offers.css.scss */
  .offer-form-title h4 {
    font-size: 18px;
  }
  /* line 766, app/assets/stylesheets/offers.css.scss */
  .offer-form-title .date {
    font-size: 14px;
  }
  /* line 772, app/assets/stylesheets/offers.css.scss */
  .description-block--item {
    min-height: 35px;
    padding: 0 0 5px !important;
  }
  /* line 779, app/assets/stylesheets/offers.css.scss */
  .product-info--heading {
    flex-direction: column;
  }
  /* line 781, app/assets/stylesheets/offers.css.scss */
  .product-info--heading p {
    margin: 10px 0 0 0;
    font-size: 14px;
  }
  /* line 785, app/assets/stylesheets/offers.css.scss */
  .product-info--heading .product-name {
    font-weight: 500;
  }
  /* line 789, app/assets/stylesheets/offers.css.scss */
  .product-info--image {
    width: 100%;
    height: 180px;
  }
  /* line 793, app/assets/stylesheets/offers.css.scss */
  .product-info--addon {
    padding: 10px;
  }
  /* line 798, app/assets/stylesheets/offers.css.scss */
  .edit-card {
    padding: 10px;
  }
  /* line 800, app/assets/stylesheets/offers.css.scss */
  .edit-card hr {
    margin: 0 -10px;
    opacity: 1;
  }
  /* line 804, app/assets/stylesheets/offers.css.scss */
  .edit-card > .custom-tooltip {
    top: 16px;
    right: 10px;
  }
  /* line 810, app/assets/stylesheets/offers.css.scss */
  .addons-info {
    max-width: 90%;
  }
  /* line 814, app/assets/stylesheets/offers.css.scss */
  .payment-plan {
    margin: 10px -10px 0;
    padding: 10px 10px 0;
  }
  /* line 818, app/assets/stylesheets/offers.css.scss */
  .payment-plan--edit .button-radio--form.horizontal {
    padding: 0 10px 10px;
    margin: 0 -10px;
  }
  /* line 821, app/assets/stylesheets/offers.css.scss */
  .payment-plan--edit .button-radio--form.horizontal > * {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 824, app/assets/stylesheets/offers.css.scss */
  .payment-plan--edit .button-radio--form.horizontal > *:last-child {
    margin: 0;
  }
  /* line 830, app/assets/stylesheets/offers.css.scss */
  .payment-plan--buttons {
    justify-content: space-between;
    margin: 0 -10px;
    padding: 10px 10px 0;
  }
  /* line 834, app/assets/stylesheets/offers.css.scss */
  .payment-plan--buttons .theme-btn {
    width: 47%;
  }
  /* line 839, app/assets/stylesheets/offers.css.scss */
  .charge-block {
    font-size: 14px;
  }
  /* line 841, app/assets/stylesheets/offers.css.scss */
  .charge-block--wrapper {
    margin: 0 -10px;
    padding: 20px 10px 10px;
  }
  /* line 847, app/assets/stylesheets/offers.css.scss */
  #confirm-decline-upgrade {
    display: flex;
    justify-content: center;
  }
  /* line 851, app/assets/stylesheets/offers.css.scss */
  .upgrade-buttons {
    flex-direction: column;
    text-align: center;
  }
  /* line 857, app/assets/stylesheets/offers.css.scss */
  .charge-block__mobile-full-width {
    margin: 0 -10px;
    padding: 0 10px;
    border-radius: 0;
  }
  /* line 865, app/assets/stylesheets/offers.css.scss */
  #show-order .offer-form-title {
    flex-direction: column;
    align-items: flex-start !important;
    padding-bottom: 5px;
  }
  /* line 869, app/assets/stylesheets/offers.css.scss */
  #show-order .offer-form-title .date {
    font-size: 14px;
  }
  /* line 872, app/assets/stylesheets/offers.css.scss */
  #show-order .offer-form-title h4 {
    font-size: 18px;
  }
}
