/* line 23, app/assets/stylesheets/san_fran_payments.scss */
.captcha-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 16px;
}

/* line 30, app/assets/stylesheets/san_fran_payments.scss */
.captcha-error {
  color: #ff1821;
  padding-bottom: 16px;
}

/* line 35, app/assets/stylesheets/san_fran_payments.scss */
.hidden-error {
  visibility: hidden;
}

/* line 39, app/assets/stylesheets/san_fran_payments.scss */
.subheader {
  height: 100px;
  line-height: 1.4;
  padding-top: 5px;
  background-color: #3276AA;
}

/* line 45, app/assets/stylesheets/san_fran_payments.scss */
.dpw .subheader {
  background-color: #446ca8;
  padding: 17.5px 0;
}

/* line 50, app/assets/stylesheets/san_fran_payments.scss */
.ostr .subheader {
  background-color: #464646;
  padding: 17.5px 0;
}

@media (min-width: 768px) {
  /* line 39, app/assets/stylesheets/san_fran_payments.scss */
  .subheader {
    padding: 25px 0;
    height: 120px;
  }
}

/* line 60, app/assets/stylesheets/san_fran_payments.scss */
.subheader .container {
  padding-top: 10px;
  padding-bottom: 10px;
  background-image: url(http://localhost:6040/assets/img_sf-seal-094a35e6a8fe3b7bbe798e980cd4c6e8a1ab96e5affce6a94a5ca289dc3f8830.png);
  background-repeat: no-repeat;
  background-size: 60px;
  background-position: center left 15px;
}

/* line 68, app/assets/stylesheets/san_fran_payments.scss */
.dpw .subheader .container {
  background-image: url(http://localhost:6040/assets/dpw-logo-b1fea541eb60cdf53b0fc136e5eb75ac3fe4f902a1cefbaa6003cf43d12dfcc1.png);
}

/* line 71, app/assets/stylesheets/san_fran_payments.scss */
.dpw .subheader .container small,
.dpw .subheader .container h1 {
  padding-left: 105px;
}

@media (min-width: 970px) {
  /* line 60, app/assets/stylesheets/san_fran_payments.scss */
  .subheader .container {
    max-width: 1200px;
    background-size: contain;
  }
}

/* line 82, app/assets/stylesheets/san_fran_payments.scss */
.ostr .subheader .container {
  background-image: url(http://localhost:6040/assets/ostr-logo-e64305996026027b5255b16445f15ea825b2fe8b4511af5966e2b7aa0c748b96.png);
  background-size: 150px;
}

/* line 86, app/assets/stylesheets/san_fran_payments.scss */
.ostr .subheader .container small,
.ostr .subheader .container h1 {
  padding-left: 165px;
}

/* line 92, app/assets/stylesheets/san_fran_payments.scss */
.subheader .container small {
  color: white;
  padding-left: 100px;
  font-size: 18px;
  font-weight: 600;
}

/* line 99, app/assets/stylesheets/san_fran_payments.scss */
.subheader .container h1 {
  margin: 0;
  color: white;
  padding-left: 100px;
  font-weight: 700;
}

@media (max-width: 767px) {
  /* line 99, app/assets/stylesheets/san_fran_payments.scss */
  .subheader .container h1 {
    font-size: 20px;
    line-height: 1.3;
  }
}

/* line 113, app/assets/stylesheets/san_fran_payments.scss */
.agency-name {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #214566;
}

/* line 118, app/assets/stylesheets/san_fran_payments.scss */
.dpw .agency-name {
  background-color: #00acd7;
}

/* line 122, app/assets/stylesheets/san_fran_payments.scss */
.ostr .agency-name {
  background-color: #ffdbcd;
}

/* line 125, app/assets/stylesheets/san_fran_payments.scss */
.ostr .agency-name .container h2 {
  color: black;
}

@media (min-width: 970px) {
  /* line 130, app/assets/stylesheets/san_fran_payments.scss */
  .agency-name .container {
    max-width: 1200px;
    background-size: contain;
  }
}

/* line 136, app/assets/stylesheets/san_fran_payments.scss */
.agency-name .container h2 {
  font-size: 20px;
  font-weight: 500;
  color: white;
  margin-top: 0;
  margin: 0;
}

/* line 146, app/assets/stylesheets/san_fran_payments.scss */
.footer-bar {
  margin-bottom: 0;
  margin-top: 25px;
  line-height: 1.5;
}

@media (max-width: 767px) {
  /* line 146, app/assets/stylesheets/san_fran_payments.scss */
  .footer-bar {
    text-align: center;
  }
}

/* line 155, app/assets/stylesheets/san_fran_payments.scss */
.footer-bar small {
  color: #98bedb;
}

@media (max-width: 767px) {
  /* line 155, app/assets/stylesheets/san_fran_payments.scss */
  .footer-bar small {
    color: white;
  }
}

/* line 163, app/assets/stylesheets/san_fran_payments.scss */
.footer-bar h2 {
  margin: 0;
  color: white;
  line-height: 1;
}

/* line 169, app/assets/stylesheets/san_fran_payments.scss */
.footer-bar a {
  color: white;
}

@media (max-width: 767px) {
  /* line 169, app/assets/stylesheets/san_fran_payments.scss */
  .footer-bar a {
    font-size: 10px;
  }
}

/* line 178, app/assets/stylesheets/san_fran_payments.scss */
.cb-footer {
  background-color: #214566;
  padding: 16px 0;
}

/* line 182, app/assets/stylesheets/san_fran_payments.scss */
.dpw .cb-footer {
  background-color: #446ca8;
}

/* line 186, app/assets/stylesheets/san_fran_payments.scss */
.cb-footer small {
  color: white;
}

/* line 190, app/assets/stylesheets/san_fran_payments.scss */
.cb-footer .col-sm-6:first-child {
  text-align: left;
}

@media (max-width: 767px) {
  /* line 190, app/assets/stylesheets/san_fran_payments.scss */
  .cb-footer .col-sm-6:first-child {
    text-align: center;
  }
}

/* line 199, app/assets/stylesheets/san_fran_payments.scss */
.cb-footer .col-sm-6:last-child a {
  line-height: 46px;
  margin-left: 25px;
}

@media (max-width: 767px) {
  /* line 198, app/assets/stylesheets/san_fran_payments.scss */
  .cb-footer .col-sm-6:last-child {
    text-align: center;
    margin-top: 25px;
  }
  /* line 208, app/assets/stylesheets/san_fran_payments.scss */
  .cb-footer .col-sm-6:last-child a {
    font-size: 14px;
  }
  /* line 211, app/assets/stylesheets/san_fran_payments.scss */
  .cb-footer .col-sm-6:last-child a:first-child {
    margin-left: 0;
  }
}

@media (min-width: 970px) {
  /* line 218, app/assets/stylesheets/san_fran_payments.scss */
  .cb-footer .container {
    max-width: 1200px;
  }
}

/* line 225, app/assets/stylesheets/san_fran_payments.scss */
#non_flash_alert {
  display: none;
}

/* line 229, app/assets/stylesheets/san_fran_payments.scss */
#payment_page,
#payment-confirmation {
  background: none;
}

/* line 233, app/assets/stylesheets/san_fran_payments.scss */
#payment_page #billing_information,
#payment-confirmation #billing_information {
  background: none;
  padding-top: 0;
}

@media (max-width: 767px) {
  /* line 238, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page #billing_information .payment-block,
#payment-confirmation #billing_information .payment-block {
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 970px) {
  /* line 245, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .container,
#payment-confirmation .container {
    max-width: 1200px;
  }
}

/* line 251, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .collapse-xs,
#payment-confirmation .collapse-xs {
  display: none;
}

/* line 255, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .form-row.previous-focused .input-field,
#payment-confirmation .form-row.previous-focused .input-field {
  border-top-color: #3276AA;
}

/* line 261, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .form-row.focused .input-field, #payment_page .form-row.focused + .info-row .input-field,
#payment_page .row.focused .input-field,
#payment_page .row.focused + .info-row .input-field,
#payment-confirmation .form-row.focused .input-field,
#payment-confirmation .form-row.focused + .info-row .input-field,
#payment-confirmation .row.focused .input-field,
#payment-confirmation .row.focused + .info-row .input-field {
  background-color: #f4fbff;
  border-color: #3276AA;
}

/* line 267, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .form-row.focused + .info-row .input-field,
#payment_page .row.focused + .info-row .input-field,
#payment-confirmation .form-row.focused + .info-row .input-field,
#payment-confirmation .row.focused + .info-row .input-field {
  border-top-width: 0;
}

/* line 271, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .form-row.invalid .input-field,
#payment_page .row.invalid .input-field,
#payment-confirmation .form-row.invalid .input-field,
#payment-confirmation .row.invalid .input-field {
  background-color: #fff9f9;
  border-color: #ff1821;
  height: 82px;
}

/* line 276, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .form-row.invalid .input-field:after,
#payment_page .row.invalid .input-field:after,
#payment-confirmation .form-row.invalid .input-field:after,
#payment-confirmation .row.invalid .input-field:after {
  content: attr(data-validation-message);
  margin-left: 10px;
  margin-top: 2px;
  font-size: 12px;
  color: #ff1821;
  display: block;
}

/* line 286, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .form-row.previous-invalid .input-field,
#payment_page .row.previous-invalid .input-field,
#payment-confirmation .form-row.previous-invalid .input-field,
#payment-confirmation .row.previous-invalid .input-field {
  border-top-color: #ff1821;
}

@media (max-width: 767px) {
  /* line 292, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .row .form-row.previous-focused .input-field,
#payment-confirmation .row .form-row.previous-focused .input-field {
    border-bottom-color: #3276AA;
  }
  /* line 296, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .row .form-row.previous-invalid .input-field,
#payment-confirmation .row .form-row.previous-invalid .input-field {
    border-bottom-color: #3276AA;
  }
  /* line 300, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .row.previous-focused .form-row:first-child .input-field,
#payment-confirmation .row.previous-focused .form-row:first-child .input-field {
    border-top-color: #3276AA;
  }
  /* line 304, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .row.previous-invalid .form-row:first-child .input-field,
#payment-confirmation .row.previous-invalid .form-row:first-child .input-field {
    border-top-color: #ff1821;
  }
  /* line 308, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .row .form-row.focused .input-field.cvv,
#payment_page .row .form-row.invalid .input-field.cvv,
#payment-confirmation .row .form-row.focused .input-field.cvv,
#payment-confirmation .row .form-row.invalid .input-field.cvv {
    border-bottom-width: 1px;
  }
}

/* line 314, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .cvv,
#payment-confirmation .cvv {
  background-image: url(http://localhost:6040/assets/sf-cvv-0007a2ed344fa7cf051e08390560af06ca031d5caca335c46e8d52ce11447318.svg);
  background-repeat: no-repeat;
  background-position: center right 8px;
  background-size: 42.5px;
}

@media (min-width: 768px) {
  /* line 323, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .state-zip-row .form-row .input-field,
#payment-confirmation .state-zip-row .form-row .input-field {
    border-right-width: 1px;
    border-bottom-width: 1px;
  }
  /* line 329, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .state-zip-row .form-row.next-focused .input-field,
#payment-confirmation .state-zip-row .form-row.next-focused .input-field {
    border-right-color: #3276AA;
  }
  /* line 333, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .state-zip-row .form-row.next-invalid .input-field,
#payment-confirmation .state-zip-row .form-row.next-invalid .input-field {
    border-right-color: #ff1821;
    height: 82px;
  }
}

@media (min-width: 768px) {
  /* line 340, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .state-zip-row .form-row:last-child,
#payment-confirmation .state-zip-row .form-row:last-child {
    padding-left: 0;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  /* line 346, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .state-zip-row .form-row:last-child .input-field,
#payment-confirmation .state-zip-row .form-row:last-child .input-field {
    border-left: 0;
  }
}

@media (min-width: 768px) {
  /* line 356, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .row.previous-focused .input-field,
#payment-confirmation .row.previous-focused .input-field {
    border-top-color: #3276AA;
  }
  /* line 360, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .row.next-focused .input-field,
#payment-confirmation .row.next-focused .input-field {
    border-bottom-color: #3276AA;
  }
  /* line 364, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .row.next-invalid .input-field, #payment_page .row.invalid .input-field,
#payment-confirmation .row.next-invalid .input-field,
#payment-confirmation .row.invalid .input-field {
    border-bottom-color: #ff1821;
  }
  /* line 369, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .row:not(.previous-invalid) .form-row.previous-invalid .input-field,
#payment-confirmation .row:not(.previous-invalid) .form-row.previous-invalid .input-field {
    border-top-color: #d5d8dc;
  }
  /* line 374, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .row .form-row.previous-focused .input-field,
#payment-confirmation .row .form-row.previous-focused .input-field {
    border-top-color: #d5d8dc;
    border-left-color: #3276AA;
  }
  /* line 379, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .row .form-row.next-focused .input-field,
#payment-confirmation .row .form-row.next-focused .input-field {
    border-right-color: #3276AA;
  }
  /* line 383, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .row .form-row.previous-invalid .input-field, #payment_page .row .form-row.next-invalid .input-field,
#payment-confirmation .row .form-row.previous-invalid .input-field,
#payment-confirmation .row .form-row.next-invalid .input-field {
    border-right-color: #ff1821;
    height: 82px;
  }
}

/* line 392, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-summary-block,
#payment_page .account-details-block,
#payment-confirmation .payment-summary-block,
#payment-confirmation .account-details-block {
  background-color: white;
  border: 1px solid #d5d8dc;
  padding: 10px;
  margin-top: 5px;
  position: relative;
}

@media (min-width: 768px) {
  /* line 392, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-summary-block,
#payment_page .account-details-block,
#payment-confirmation .payment-summary-block,
#payment-confirmation .account-details-block {
    padding: 20px;
  }
}

/* line 404, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-summary-block hr,
#payment_page .account-details-block hr,
#payment-confirmation .payment-summary-block hr,
#payment-confirmation .account-details-block hr {
  margin: 15px 0;
}

/* line 408, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-summary-block h6,
#payment_page .account-details-block h6,
#payment-confirmation .payment-summary-block h6,
#payment-confirmation .account-details-block h6 {
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  color: #444;
}

/* line 415, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-summary-block small,
#payment_page .account-details-block small,
#payment-confirmation .payment-summary-block small,
#payment-confirmation .account-details-block small {
  font-size: 11px;
}

/* line 419, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-summary-block .payment-summary-header,
#payment_page .account-details-block .payment-summary-header,
#payment-confirmation .payment-summary-block .payment-summary-header,
#payment-confirmation .account-details-block .payment-summary-header {
  position: relative;
}

/* line 423, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-summary-block .expand-icon,
#payment_page .account-details-block .expand-icon,
#payment-confirmation .payment-summary-block .expand-icon,
#payment-confirmation .account-details-block .expand-icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #3276AA;
}

/* line 431, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-summary-block .checkout-item,
#payment_page .account-details-block .checkout-item,
#payment-confirmation .payment-summary-block .checkout-item,
#payment-confirmation .account-details-block .checkout-item {
  font-size: 12px;
}

@media (min-width: 992px) {
  /* line 431, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-summary-block .checkout-item,
#payment_page .account-details-block .checkout-item,
#payment-confirmation .payment-summary-block .checkout-item,
#payment-confirmation .account-details-block .checkout-item {
    font-size: 14px;
  }
}

/* line 438, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-summary-block .checkout-item .item-container,
#payment_page .account-details-block .checkout-item .item-container,
#payment-confirmation .payment-summary-block .checkout-item .item-container,
#payment-confirmation .account-details-block .checkout-item .item-container {
  margin-bottom: 0;
}

/* line 442, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-summary-block .checkout-item .item-price,
#payment_page .account-details-block .checkout-item .item-price,
#payment-confirmation .payment-summary-block .checkout-item .item-price,
#payment-confirmation .account-details-block .checkout-item .item-price {
  font-weight: bold;
}

/* line 446, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-summary-block .checkout-item .item-price,
#payment_page .payment-summary-block .checkout-item .line_item-description,
#payment_page .account-details-block .checkout-item .item-price,
#payment_page .account-details-block .checkout-item .line_item-description,
#payment-confirmation .payment-summary-block .checkout-item .item-price,
#payment-confirmation .payment-summary-block .checkout-item .line_item-description,
#payment-confirmation .account-details-block .checkout-item .item-price,
#payment-confirmation .account-details-block .checkout-item .line_item-description {
  color: black;
  font-size: 14px;
}

@media (min-width: 992px) {
  /* line 446, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-summary-block .checkout-item .item-price,
#payment_page .payment-summary-block .checkout-item .line_item-description,
#payment_page .account-details-block .checkout-item .item-price,
#payment_page .account-details-block .checkout-item .line_item-description,
#payment-confirmation .payment-summary-block .checkout-item .item-price,
#payment-confirmation .payment-summary-block .checkout-item .line_item-description,
#payment-confirmation .account-details-block .checkout-item .item-price,
#payment-confirmation .account-details-block .checkout-item .line_item-description {
    font-size: 16px;
  }
}

/* line 456, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-summary-block .checkout-item .line_item-subdescription,
#payment_page .account-details-block .checkout-item .line_item-subdescription,
#payment-confirmation .payment-summary-block .checkout-item .line_item-subdescription,
#payment-confirmation .account-details-block .checkout-item .line_item-subdescription {
  color: #666;
  font-size: 10px;
}

@media (min-width: 992px) {
  /* line 456, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-summary-block .checkout-item .line_item-subdescription,
#payment_page .account-details-block .checkout-item .line_item-subdescription,
#payment-confirmation .payment-summary-block .checkout-item .line_item-subdescription,
#payment-confirmation .account-details-block .checkout-item .line_item-subdescription {
    font-size: 12px;
  }
}

/* line 465, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-summary-block #total-line.checkout-item .item-container,
#payment_page .account-details-block #total-line.checkout-item .item-container,
#payment-confirmation .payment-summary-block #total-line.checkout-item .item-container,
#payment-confirmation .account-details-block #total-line.checkout-item .item-container {
  margin-bottom: 4px;
}

/* line 469, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-summary-block .checkout-item .line_item-number,
#payment_page .account-details-block .checkout-item .line_item-number,
#payment-confirmation .payment-summary-block .checkout-item .line_item-number,
#payment-confirmation .account-details-block .checkout-item .line_item-number {
  color: #666;
}

@media (min-width: 768px) {
  /* line 475, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .account-details-block,
#payment-confirmation .account-details-block {
    background-color: white;
    border: 1px solid #d5d8dc;
    padding: 10px;
  }
  /* line 481, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .account-details-block .expand-icon,
#payment-confirmation .account-details-block .expand-icon {
    display: none;
  }
}

/* line 486, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .account-details-block .expand-icon,
#payment-confirmation .account-details-block .expand-icon {
  top: 10px;
  right: 10px;
  transform: translateY(50%);
}

/* line 492, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .account-details-block .account-item,
#payment-confirmation .account-details-block .account-item {
  font-size: 12px;
}

@media (max-width: 767px) {
  /* line 496, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .account-details-block .account-item:not(:first-child),
#payment-confirmation .account-details-block .account-item:not(:first-child) {
    display: none;
  }
}

@media (min-width: 992px) {
  /* line 492, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .account-details-block .account-item,
#payment-confirmation .account-details-block .account-item {
    font-size: 14px;
  }
}

/* line 505, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .account-details-block .account-item .item-container,
#payment-confirmation .account-details-block .account-item .item-container {
  margin-bottom: 10px;
}

/* line 509, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .account-details-block .account-item .item-price,
#payment_page .account-details-block .account-item .line_item-description,
#payment-confirmation .account-details-block .account-item .item-price,
#payment-confirmation .account-details-block .account-item .line_item-description {
  font-weight: bold;
  color: black;
  font-size: 14px;
}

@media (min-width: 992px) {
  /* line 509, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .account-details-block .account-item .item-price,
#payment_page .account-details-block .account-item .line_item-description,
#payment-confirmation .account-details-block .account-item .item-price,
#payment-confirmation .account-details-block .account-item .line_item-description {
    font-size: 16px;
  }
}

/* line 520, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .account-details-block .account-item .line_item-subdescription,
#payment-confirmation .account-details-block .account-item .line_item-subdescription {
  color: #666;
  font-size: 10px;
}

@media (min-width: 992px) {
  /* line 520, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .account-details-block .account-item .line_item-subdescription,
#payment-confirmation .account-details-block .account-item .line_item-subdescription {
    font-size: 12px;
  }
}

/* line 529, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .account-details-block .account-item .line_item-number,
#payment-confirmation .account-details-block .account-item .line_item-number {
  color: #666;
}

/* line 535, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .option-block,
#payment_page .form-block,
#payment-confirmation .option-block,
#payment-confirmation .form-block {
  margin: 0;
}

/* line 539, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .option-block div:first-of-type,
#payment_page .form-block div:first-of-type,
#payment-confirmation .option-block div:first-of-type,
#payment-confirmation .form-block div:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 544, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .option-block div:last-of-type,
#payment_page .form-block div:last-of-type,
#payment-confirmation .option-block div:last-of-type,
#payment-confirmation .form-block div:last-of-type {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 550, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .option,
#payment-confirmation .option {
  max-width: 100%;
  margin-top: 5px;
  border-bottom-width: 1px;
}

/* line 555, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .option.active,
#payment-confirmation .option.active {
  background-color: #f4fbff;
  border-color: #3276AA;
  border-bottom-width: 0;
}

/* line 560, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .option.active + .payment-section
> .payment-block
> .form-block
> .form-row:first-child
.input-field,
#payment-confirmation .option.active + .payment-section
> .payment-block
> .form-block
> .form-row:first-child
.input-field {
  border-top-color: #3276AA;
}

/* line 568, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .option.active h4,
#payment-confirmation .option.active h4 {
  color: #3276AA;
}

/* line 573, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .option h4,
#payment-confirmation .option h4 {
  color: black;
}

/* line 578, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .input-field label,
#payment-confirmation .input-field label {
  color: #555;
}

/* line 581, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .input-field label a,
#payment-confirmation .input-field label a {
  margin-left: 8px;
  cursor: pointer;
  pointer-events: all;
}

/* line 587, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .input-field label:not(.active) a,
#payment-confirmation .input-field label:not(.active) a {
  opacity: 0;
}

/* line 592, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section,
#payment_page .payment-details,
#payment-confirmation .payment-section,
#payment-confirmation .payment-details {
  padding: 25px 0 0;
  margin: 0;
  font-size: 16px;
}

/* line 598, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section h4,
#payment_page .payment-details h4,
#payment-confirmation .payment-section h4,
#payment-confirmation .payment-details h4 {
  color: black;
}

/* line 602, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section h5,
#payment_page .payment-details h5,
#payment-confirmation .payment-section h5,
#payment-confirmation .payment-details h5 {
  line-height: 1.8;
  margin: 10px 0 0;
  color: #214566;
}

/* line 608, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section header,
#payment_page .payment-details header,
#payment-confirmation .payment-section header,
#payment-confirmation .payment-details header {
  padding-bottom: 15px;
}

@media (max-width: 767px) {
  /* line 615, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section .row .form-row .input-field,
#payment_page .payment-details .row .form-row .input-field,
#payment-confirmation .payment-section .row .form-row .input-field,
#payment-confirmation .payment-details .row .form-row .input-field {
    border-bottom-width: 0;
  }
}

@media (min-width: 768px) {
  /* line 624, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section .row .form-row,
#payment_page .payment-details .row .form-row,
#payment-confirmation .payment-section .row .form-row,
#payment-confirmation .payment-details .row .form-row {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 628, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section .row .form-row:first-child,
#payment_page .payment-details .row .form-row:first-child,
#payment-confirmation .payment-section .row .form-row:first-child,
#payment-confirmation .payment-details .row .form-row:first-child {
    padding-left: 15px;
  }
  /* line 632, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section .row .form-row:last-child,
#payment_page .payment-details .row .form-row:last-child,
#payment-confirmation .payment-section .row .form-row:last-child,
#payment-confirmation .payment-details .row .form-row:last-child {
    padding-right: 15px;
  }
  /* line 635, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section .row .form-row:last-child .input-field,
#payment_page .payment-details .row .form-row:last-child .input-field,
#payment-confirmation .payment-section .row .form-row:last-child .input-field,
#payment-confirmation .payment-details .row .form-row:last-child .input-field {
    border-left-width: 0;
  }
  /* line 641, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section .row + .form-row .input-field,
#payment_page .payment-details .row + .form-row .input-field,
#payment-confirmation .payment-section .row + .form-row .input-field,
#payment-confirmation .payment-details .row + .form-row .input-field {
    border-top-width: 0;
  }
}

/* line 647, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section #san_fran_payment_form_state,
#payment_page .payment-section #state_text,
#payment_page .payment-details #san_fran_payment_form_state,
#payment_page .payment-details #state_text,
#payment-confirmation .payment-section #san_fran_payment_form_state,
#payment-confirmation .payment-section #state_text,
#payment-confirmation .payment-details #san_fran_payment_form_state,
#payment-confirmation .payment-details #state_text {
  display: none;
}

/* line 652, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section.ccform, #payment_page .payment-section.achform,
#payment_page .payment-details.ccform,
#payment_page .payment-details.achform,
#payment-confirmation .payment-section.ccform,
#payment-confirmation .payment-section.achform,
#payment-confirmation .payment-details.ccform,
#payment-confirmation .payment-details.achform {
  padding: 0;
}

/* line 660, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section.ccform .form-block, #payment_page .payment-section.achform .form-block, #payment_page .payment-section.shipping-form .form-block,
#payment_page .payment-details.ccform .form-block,
#payment_page .payment-details.achform .form-block,
#payment_page .payment-details.shipping-form .form-block,
#payment-confirmation .payment-section.ccform .form-block,
#payment-confirmation .payment-section.achform .form-block,
#payment-confirmation .payment-section.shipping-form .form-block,
#payment-confirmation .payment-details.ccform .form-block,
#payment-confirmation .payment-details.achform .form-block,
#payment-confirmation .payment-details.shipping-form .form-block {
  margin: 0;
}

/* line 664, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section.ccform p, #payment_page .payment-section.achform p, #payment_page .payment-section.shipping-form p,
#payment_page .payment-details.ccform p,
#payment_page .payment-details.achform p,
#payment_page .payment-details.shipping-form p,
#payment-confirmation .payment-section.ccform p,
#payment-confirmation .payment-section.achform p,
#payment-confirmation .payment-section.shipping-form p,
#payment-confirmation .payment-details.ccform p,
#payment-confirmation .payment-details.achform p,
#payment-confirmation .payment-details.shipping-form p {
  font-size: 12px;
  line-height: 1.3;
}

/* line 669, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section.ccform h6, #payment_page .payment-section.achform h6, #payment_page .payment-section.shipping-form h6,
#payment_page .payment-details.ccform h6,
#payment_page .payment-details.achform h6,
#payment_page .payment-details.shipping-form h6,
#payment-confirmation .payment-section.ccform h6,
#payment-confirmation .payment-section.achform h6,
#payment-confirmation .payment-section.shipping-form h6,
#payment-confirmation .payment-details.ccform h6,
#payment-confirmation .payment-details.achform h6,
#payment-confirmation .payment-details.shipping-form h6 {
  font-weight: bold;
  margin-top: 18px;
}

/* line 676, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section.ccform .service-fee-row p,
#payment_page .payment-section.ccform .same-address-row p, #payment_page .payment-section.achform .service-fee-row p,
#payment_page .payment-section.achform .same-address-row p, #payment_page .payment-section.shipping-form .service-fee-row p,
#payment_page .payment-section.shipping-form .same-address-row p,
#payment_page .payment-details.ccform .service-fee-row p,
#payment_page .payment-details.ccform .same-address-row p,
#payment_page .payment-details.achform .service-fee-row p,
#payment_page .payment-details.achform .same-address-row p,
#payment_page .payment-details.shipping-form .service-fee-row p,
#payment_page .payment-details.shipping-form .same-address-row p,
#payment-confirmation .payment-section.ccform .service-fee-row p,
#payment-confirmation .payment-section.ccform .same-address-row p,
#payment-confirmation .payment-section.achform .service-fee-row p,
#payment-confirmation .payment-section.achform .same-address-row p,
#payment-confirmation .payment-section.shipping-form .service-fee-row p,
#payment-confirmation .payment-section.shipping-form .same-address-row p,
#payment-confirmation .payment-details.ccform .service-fee-row p,
#payment-confirmation .payment-details.ccform .same-address-row p,
#payment-confirmation .payment-details.achform .service-fee-row p,
#payment-confirmation .payment-details.achform .same-address-row p,
#payment-confirmation .payment-details.shipping-form .service-fee-row p,
#payment-confirmation .payment-details.shipping-form .same-address-row p {
  margin-top: 19px;
}

/* line 679, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section.ccform .service-fee-row .container,
#payment_page .payment-section.ccform .same-address-row .container, #payment_page .payment-section.achform .service-fee-row .container,
#payment_page .payment-section.achform .same-address-row .container, #payment_page .payment-section.shipping-form .service-fee-row .container,
#payment_page .payment-section.shipping-form .same-address-row .container,
#payment_page .payment-details.ccform .service-fee-row .container,
#payment_page .payment-details.ccform .same-address-row .container,
#payment_page .payment-details.achform .service-fee-row .container,
#payment_page .payment-details.achform .same-address-row .container,
#payment_page .payment-details.shipping-form .service-fee-row .container,
#payment_page .payment-details.shipping-form .same-address-row .container,
#payment-confirmation .payment-section.ccform .service-fee-row .container,
#payment-confirmation .payment-section.ccform .same-address-row .container,
#payment-confirmation .payment-section.achform .service-fee-row .container,
#payment-confirmation .payment-section.achform .same-address-row .container,
#payment-confirmation .payment-section.shipping-form .service-fee-row .container,
#payment-confirmation .payment-section.shipping-form .same-address-row .container,
#payment-confirmation .payment-details.ccform .service-fee-row .container,
#payment-confirmation .payment-details.ccform .same-address-row .container,
#payment-confirmation .payment-details.achform .service-fee-row .container,
#payment-confirmation .payment-details.achform .same-address-row .container,
#payment-confirmation .payment-details.shipping-form .service-fee-row .container,
#payment-confirmation .payment-details.shipping-form .same-address-row .container {
  border-color: #d5d8dc;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  padding-bottom: 5px;
}

/* line 687, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section.ccform .same-address-row:last-of-type div:last-of-type,
#payment_page .payment-section.ccform .service-fee-row.toc-row .container, #payment_page .payment-section.achform .same-address-row:last-of-type div:last-of-type,
#payment_page .payment-section.achform .service-fee-row.toc-row .container, #payment_page .payment-section.shipping-form .same-address-row:last-of-type div:last-of-type,
#payment_page .payment-section.shipping-form .service-fee-row.toc-row .container,
#payment_page .payment-details.ccform .same-address-row:last-of-type div:last-of-type,
#payment_page .payment-details.ccform .service-fee-row.toc-row .container,
#payment_page .payment-details.achform .same-address-row:last-of-type div:last-of-type,
#payment_page .payment-details.achform .service-fee-row.toc-row .container,
#payment_page .payment-details.shipping-form .same-address-row:last-of-type div:last-of-type,
#payment_page .payment-details.shipping-form .service-fee-row.toc-row .container,
#payment-confirmation .payment-section.ccform .same-address-row:last-of-type div:last-of-type,
#payment-confirmation .payment-section.ccform .service-fee-row.toc-row .container,
#payment-confirmation .payment-section.achform .same-address-row:last-of-type div:last-of-type,
#payment-confirmation .payment-section.achform .service-fee-row.toc-row .container,
#payment-confirmation .payment-section.shipping-form .same-address-row:last-of-type div:last-of-type,
#payment-confirmation .payment-section.shipping-form .service-fee-row.toc-row .container,
#payment-confirmation .payment-details.ccform .same-address-row:last-of-type div:last-of-type,
#payment-confirmation .payment-details.ccform .service-fee-row.toc-row .container,
#payment-confirmation .payment-details.achform .same-address-row:last-of-type div:last-of-type,
#payment-confirmation .payment-details.achform .service-fee-row.toc-row .container,
#payment-confirmation .payment-details.shipping-form .same-address-row:last-of-type div:last-of-type,
#payment-confirmation .payment-details.shipping-form .service-fee-row.toc-row .container {
  border-bottom-width: 1px;
}

/* line 692, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section.ccform .service-fee-row a, #payment_page .payment-section.achform .service-fee-row a, #payment_page .payment-section.shipping-form .service-fee-row a,
#payment_page .payment-details.ccform .service-fee-row a,
#payment_page .payment-details.achform .service-fee-row a,
#payment_page .payment-details.shipping-form .service-fee-row a,
#payment-confirmation .payment-section.ccform .service-fee-row a,
#payment-confirmation .payment-section.achform .service-fee-row a,
#payment-confirmation .payment-section.shipping-form .service-fee-row a,
#payment-confirmation .payment-details.ccform .service-fee-row a,
#payment-confirmation .payment-details.achform .service-fee-row a,
#payment-confirmation .payment-details.shipping-form .service-fee-row a {
  color: #214566;
}

/* line 696, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section.ccform .row:not(:last-of-type) .service-fee-row .container, #payment_page .payment-section.achform .row:not(:last-of-type) .service-fee-row .container, #payment_page .payment-section.shipping-form .row:not(:last-of-type) .service-fee-row .container,
#payment_page .payment-details.ccform .row:not(:last-of-type) .service-fee-row .container,
#payment_page .payment-details.achform .row:not(:last-of-type) .service-fee-row .container,
#payment_page .payment-details.shipping-form .row:not(:last-of-type) .service-fee-row .container,
#payment-confirmation .payment-section.ccform .row:not(:last-of-type) .service-fee-row .container,
#payment-confirmation .payment-section.achform .row:not(:last-of-type) .service-fee-row .container,
#payment-confirmation .payment-section.shipping-form .row:not(:last-of-type) .service-fee-row .container,
#payment-confirmation .payment-details.ccform .row:not(:last-of-type) .service-fee-row .container,
#payment-confirmation .payment-details.achform .row:not(:last-of-type) .service-fee-row .container,
#payment-confirmation .payment-details.shipping-form .row:not(:last-of-type) .service-fee-row .container {
  border-bottom-width: 0;
}

/* line 700, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section.ccform #cc_service_fee,
#payment_page .payment-section.ccform #ach_service_fee,
#payment_page .payment-section.ccform #ach_notice,
#payment_page .payment-section.ccform #same_address,
#payment_page .payment-section.ccform #code_of_conduct, #payment_page .payment-section.achform #cc_service_fee,
#payment_page .payment-section.achform #ach_service_fee,
#payment_page .payment-section.achform #ach_notice,
#payment_page .payment-section.achform #same_address,
#payment_page .payment-section.achform #code_of_conduct, #payment_page .payment-section.shipping-form #cc_service_fee,
#payment_page .payment-section.shipping-form #ach_service_fee,
#payment_page .payment-section.shipping-form #ach_notice,
#payment_page .payment-section.shipping-form #same_address,
#payment_page .payment-section.shipping-form #code_of_conduct,
#payment_page .payment-details.ccform #cc_service_fee,
#payment_page .payment-details.ccform #ach_service_fee,
#payment_page .payment-details.ccform #ach_notice,
#payment_page .payment-details.ccform #same_address,
#payment_page .payment-details.ccform #code_of_conduct,
#payment_page .payment-details.achform #cc_service_fee,
#payment_page .payment-details.achform #ach_service_fee,
#payment_page .payment-details.achform #ach_notice,
#payment_page .payment-details.achform #same_address,
#payment_page .payment-details.achform #code_of_conduct,
#payment_page .payment-details.shipping-form #cc_service_fee,
#payment_page .payment-details.shipping-form #ach_service_fee,
#payment_page .payment-details.shipping-form #ach_notice,
#payment_page .payment-details.shipping-form #same_address,
#payment_page .payment-details.shipping-form #code_of_conduct,
#payment-confirmation .payment-section.ccform #cc_service_fee,
#payment-confirmation .payment-section.ccform #ach_service_fee,
#payment-confirmation .payment-section.ccform #ach_notice,
#payment-confirmation .payment-section.ccform #same_address,
#payment-confirmation .payment-section.ccform #code_of_conduct,
#payment-confirmation .payment-section.achform #cc_service_fee,
#payment-confirmation .payment-section.achform #ach_service_fee,
#payment-confirmation .payment-section.achform #ach_notice,
#payment-confirmation .payment-section.achform #same_address,
#payment-confirmation .payment-section.achform #code_of_conduct,
#payment-confirmation .payment-section.shipping-form #cc_service_fee,
#payment-confirmation .payment-section.shipping-form #ach_service_fee,
#payment-confirmation .payment-section.shipping-form #ach_notice,
#payment-confirmation .payment-section.shipping-form #same_address,
#payment-confirmation .payment-section.shipping-form #code_of_conduct,
#payment-confirmation .payment-details.ccform #cc_service_fee,
#payment-confirmation .payment-details.ccform #ach_service_fee,
#payment-confirmation .payment-details.ccform #ach_notice,
#payment-confirmation .payment-details.ccform #same_address,
#payment-confirmation .payment-details.ccform #code_of_conduct,
#payment-confirmation .payment-details.achform #cc_service_fee,
#payment-confirmation .payment-details.achform #ach_service_fee,
#payment-confirmation .payment-details.achform #ach_notice,
#payment-confirmation .payment-details.achform #same_address,
#payment-confirmation .payment-details.achform #code_of_conduct,
#payment-confirmation .payment-details.shipping-form #cc_service_fee,
#payment-confirmation .payment-details.shipping-form #ach_service_fee,
#payment-confirmation .payment-details.shipping-form #ach_notice,
#payment-confirmation .payment-details.shipping-form #same_address,
#payment-confirmation .payment-details.shipping-form #code_of_conduct {
  display: inline-block;
  margin: 19px 0 0;
}

/* line 709, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section.ccform .same-address-row .container, #payment_page .payment-section.achform .same-address-row .container, #payment_page .payment-section.shipping-form .same-address-row .container,
#payment_page .payment-details.ccform .same-address-row .container,
#payment_page .payment-details.achform .same-address-row .container,
#payment_page .payment-details.shipping-form .same-address-row .container,
#payment-confirmation .payment-section.ccform .same-address-row .container,
#payment-confirmation .payment-section.achform .same-address-row .container,
#payment-confirmation .payment-section.shipping-form .same-address-row .container,
#payment-confirmation .payment-details.ccform .same-address-row .container,
#payment-confirmation .payment-details.achform .same-address-row .container,
#payment-confirmation .payment-details.shipping-form .same-address-row .container {
  border-top-width: 1px;
}

/* line 714, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .code-of-conduct-row,
#payment_page .payment-details .code-of-conduct-row,
#payment-confirmation .payment-section .code-of-conduct-row,
#payment-confirmation .payment-details .code-of-conduct-row {
  padding: 19px 0;
  background-color: #f6f6f9;
  border: 1px solid #cfd5de;
  border-radius: 4px;
}

/* line 720, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .code-of-conduct-row p:last-child,
#payment_page .payment-details .code-of-conduct-row p:last-child,
#payment-confirmation .payment-section .code-of-conduct-row p:last-child,
#payment-confirmation .payment-details .code-of-conduct-row p:last-child {
  margin-bottom: 0;
}

/* line 726, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section.achform .service-fee-row .container,
#payment_page .payment-details.achform .service-fee-row .container,
#payment-confirmation .payment-section.achform .service-fee-row .container,
#payment-confirmation .payment-details.achform .service-fee-row .container {
  border-top-width: 1px;
}

@media (max-width: 767px) {
  /* line 733, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section.ccform .form-row.focused .payment-cc-methods,
#payment_page .payment-details.ccform .form-row.focused .payment-cc-methods,
#payment-confirmation .payment-section.ccform .form-row.focused .payment-cc-methods,
#payment-confirmation .payment-details.ccform .form-row.focused .payment-cc-methods {
    background-color: #f4fbff;
    border-left-color: #3276AA;
    border-right-color: #3276AA;
    border-top-color: #3276AA;
  }
  /* line 740, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section.ccform .form-row.invalid .payment-cc-methods,
#payment_page .payment-details.ccform .form-row.invalid .payment-cc-methods,
#payment-confirmation .payment-section.ccform .form-row.invalid .payment-cc-methods,
#payment-confirmation .payment-details.ccform .form-row.invalid .payment-cc-methods {
    background-color: #fff9f9;
    border-left-color: #ff1821;
    border-right-color: #ff1821;
    border-top-color: #ff1821;
  }
}

/* line 748, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section.ccform .cc-row,
#payment_page .payment-details.ccform .cc-row,
#payment-confirmation .payment-section.ccform .cc-row,
#payment-confirmation .payment-details.ccform .cc-row {
  position: relative;
}

@media (max-width: 767px) {
  /* line 752, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section.ccform .cc-row .input-field,
#payment_page .payment-details.ccform .cc-row .input-field,
#payment-confirmation .payment-section.ccform .cc-row .input-field,
#payment-confirmation .payment-details.ccform .cc-row .input-field {
    border-top-width: 0;
  }
}

/* line 758, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section.ccform .form-block,
#payment_page .payment-details.ccform .form-block,
#payment-confirmation .payment-section.ccform .form-block,
#payment-confirmation .payment-details.ccform .form-block {
  margin-top: 0;
}

@media (min-width: 768px) {
  /* line 763, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section.ccform .row .form-row .input-field,
#payment_page .payment-details.ccform .row .form-row .input-field,
#payment-confirmation .payment-section.ccform .row .form-row .input-field,
#payment-confirmation .payment-details.ccform .row .form-row .input-field {
    border-right-width: 1px;
    border-bottom-width: 1px;
  }
  /* line 768, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section.ccform .payment-cc-methods,
#payment_page .payment-details.ccform .payment-cc-methods,
#payment-confirmation .payment-section.ccform .payment-cc-methods,
#payment-confirmation .payment-details.ccform .payment-cc-methods {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 1;
  }
}

@media (min-width: 768px) {
  /* line 776, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section.ccform .form-row:last-child,
#payment_page .payment-details.ccform .form-row:last-child,
#payment-confirmation .payment-section.ccform .form-row:last-child,
#payment-confirmation .payment-details.ccform .form-row:last-child {
    padding-left: 0;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  /* line 783, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section.ccform .form-row:last-child .input-field,
#payment_page .payment-details.ccform .form-row:last-child .input-field,
#payment-confirmation .payment-section.ccform .form-row:last-child .input-field,
#payment-confirmation .payment-details.ccform .form-row:last-child .input-field {
    border-left: 0;
  }
}

@media (max-width: 767px) {
  /* line 790, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section .payment-cc-methods,
#payment_page .payment-details .payment-cc-methods,
#payment-confirmation .payment-section .payment-cc-methods,
#payment-confirmation .payment-details .payment-cc-methods {
    border-color: #d5d8dc;
    border-top-color: #3276AA;
    border-style: solid;
    border-width: 1px 1px 0;
    background-color: white;
    padding-top: 15px;
    padding-left: 8px;
  }
}

/* line 802, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .payment-cc-methods .cc-img.amex,
#payment_page .payment-details .payment-cc-methods .cc-img.amex,
#payment-confirmation .payment-section .payment-cc-methods .cc-img.amex,
#payment-confirmation .payment-details .payment-cc-methods .cc-img.amex {
  width: 20px;
  background-image: url(http://localhost:6040/assets/sf-cc-amex-4aa0fb2ffe03a4a673c7ec069f0e8b55ce6b398c237ac525e558081b2dc14141.png);
}

/* line 806, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .payment-cc-methods .cc-img.discover,
#payment_page .payment-details .payment-cc-methods .cc-img.discover,
#payment-confirmation .payment-section .payment-cc-methods .cc-img.discover,
#payment-confirmation .payment-details .payment-cc-methods .cc-img.discover {
  background-image: url(http://localhost:6040/assets/sf-cc-discover-91d8e391b0eb6343b8dcff65815887a358bcc9b478a26f0f29ec2998474c507b.png);
}

/* line 809, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .payment-cc-methods .cc-img.mastercard,
#payment_page .payment-details .payment-cc-methods .cc-img.mastercard,
#payment-confirmation .payment-section .payment-cc-methods .cc-img.mastercard,
#payment-confirmation .payment-details .payment-cc-methods .cc-img.mastercard {
  background-image: url(http://localhost:6040/assets/sf-cc-mc-eb5399dfa0c57c926fdda75d6e7a1210ecc063b05386d87d933ee0efb54e932b.png);
}

/* line 812, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .payment-cc-methods .cc-img.visa,
#payment_page .payment-details .payment-cc-methods .cc-img.visa,
#payment-confirmation .payment-section .payment-cc-methods .cc-img.visa,
#payment-confirmation .payment-details .payment-cc-methods .cc-img.visa {
  background-image: url(http://localhost:6040/assets/sf-cc-visa-ac13e563e323692eae565bd826a5c4f91abad7d1becf8d5f3c08264b68dd50e2.png);
}

/* line 815, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .payment-cc-methods .cc-img.star,
#payment_page .payment-details .payment-cc-methods .cc-img.star,
#payment-confirmation .payment-section .payment-cc-methods .cc-img.star,
#payment-confirmation .payment-details .payment-cc-methods .cc-img.star {
  background-image: url(http://localhost:6040/assets/sf-cc-star-416c5bf1218485b7786d15c551a42fdef58f05121e3878c89f9abfc8f912b4aa.png);
}

/* line 818, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .payment-cc-methods .cc-img.pulse,
#payment_page .payment-details .payment-cc-methods .cc-img.pulse,
#payment-confirmation .payment-section .payment-cc-methods .cc-img.pulse,
#payment-confirmation .payment-details .payment-cc-methods .cc-img.pulse {
  background-image: url(http://localhost:6040/assets/sf-cc-pulse-b589a1eeba001e23d7c8d172e65aaab2a12145eefb85fd568f9f5afbb439a952.png);
}

/* line 821, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .payment-cc-methods .cc-img.nyce,
#payment_page .payment-details .payment-cc-methods .cc-img.nyce,
#payment-confirmation .payment-section .payment-cc-methods .cc-img.nyce,
#payment-confirmation .payment-details .payment-cc-methods .cc-img.nyce {
  background-image: url(http://localhost:6040/assets/sf-cc-nyce-92c115ea890bcfba6c85d5f4828812cd04c313ec6d038ae1e5f081b0037e0865.png);
}

/* line 824, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .payment-cc-methods .cc-img.diners-club,
#payment_page .payment-details .payment-cc-methods .cc-img.diners-club,
#payment-confirmation .payment-section .payment-cc-methods .cc-img.diners-club,
#payment-confirmation .payment-details .payment-cc-methods .cc-img.diners-club {
  background-image: url(http://localhost:6040/assets/sf-cc-diners-club-303a334fbf6a70d9fa210e6c81df0ea3ba1d3c8cef836c25c4f48351294a4fd7.png);
}

/* line 830, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .routing-number-row,
#payment_page .payment-section .account-number-row,
#payment_page .payment-details .routing-number-row,
#payment_page .payment-details .account-number-row,
#payment-confirmation .payment-section .routing-number-row,
#payment-confirmation .payment-section .account-number-row,
#payment-confirmation .payment-details .routing-number-row,
#payment-confirmation .payment-details .account-number-row {
  position: relative;
}

@media (max-width: 767px) {
  /* line 835, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section .routing-number-row .input-field,
#payment_page .payment-section .account-number-row .input-field,
#payment_page .payment-details .routing-number-row .input-field,
#payment_page .payment-details .account-number-row .input-field,
#payment-confirmation .payment-section .routing-number-row .input-field,
#payment-confirmation .payment-section .account-number-row .input-field,
#payment-confirmation .payment-details .routing-number-row .input-field,
#payment-confirmation .payment-details .account-number-row .input-field {
    height: auto;
  }
  /* line 838, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section .routing-number-row .input-field summary,
#payment_page .payment-section .account-number-row .input-field summary,
#payment_page .payment-details .routing-number-row .input-field summary,
#payment_page .payment-details .account-number-row .input-field summary,
#payment-confirmation .payment-section .routing-number-row .input-field summary,
#payment-confirmation .payment-section .account-number-row .input-field summary,
#payment-confirmation .payment-details .routing-number-row .input-field summary,
#payment-confirmation .payment-details .account-number-row .input-field summary {
    text-align: right;
    padding-right: 8px;
    background-color: #f6f6f6;
  }
  /* line 845, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section .routing-number-row.focused .input-field summary, #payment_page .payment-section .routing-number-row.invalid .input-field summary,
#payment_page .payment-section .account-number-row.focused .input-field summary,
#payment_page .payment-section .account-number-row.invalid .input-field summary,
#payment_page .payment-details .routing-number-row.focused .input-field summary,
#payment_page .payment-details .routing-number-row.invalid .input-field summary,
#payment_page .payment-details .account-number-row.focused .input-field summary,
#payment_page .payment-details .account-number-row.invalid .input-field summary,
#payment-confirmation .payment-section .routing-number-row.focused .input-field summary,
#payment-confirmation .payment-section .routing-number-row.invalid .input-field summary,
#payment-confirmation .payment-section .account-number-row.focused .input-field summary,
#payment-confirmation .payment-section .account-number-row.invalid .input-field summary,
#payment-confirmation .payment-details .routing-number-row.focused .input-field summary,
#payment-confirmation .payment-details .routing-number-row.invalid .input-field summary,
#payment-confirmation .payment-details .account-number-row.focused .input-field summary,
#payment-confirmation .payment-details .account-number-row.invalid .input-field summary {
    background-color: transparent;
  }
}

@media (min-width: 768px) {
  /* line 851, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section .routing-number-row summary,
#payment_page .payment-section .account-number-row summary,
#payment_page .payment-details .routing-number-row summary,
#payment_page .payment-details .account-number-row summary,
#payment-confirmation .payment-section .routing-number-row summary,
#payment-confirmation .payment-section .account-number-row summary,
#payment-confirmation .payment-details .routing-number-row summary,
#payment-confirmation .payment-details .account-number-row summary {
    position: absolute;
    bottom: 8px;
    right: 8px;
  }
}

/* line 858, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .routing-number-row summary img,
#payment_page .payment-section .account-number-row summary img,
#payment_page .payment-details .routing-number-row summary img,
#payment_page .payment-details .account-number-row summary img,
#payment-confirmation .payment-section .routing-number-row summary img,
#payment-confirmation .payment-section .account-number-row summary img,
#payment-confirmation .payment-details .routing-number-row summary img,
#payment-confirmation .payment-details .account-number-row summary img {
  height: 10px;
  margin: 2px 4px 0 0;
}

/* line 863, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .routing-number-row summary i,
#payment_page .payment-section .account-number-row summary i,
#payment_page .payment-details .routing-number-row summary i,
#payment_page .payment-details .account-number-row summary i,
#payment-confirmation .payment-section .routing-number-row summary i,
#payment-confirmation .payment-section .account-number-row summary i,
#payment-confirmation .payment-details .routing-number-row summary i,
#payment-confirmation .payment-details .account-number-row summary i {
  color: #3276AA;
  cursor: help;
}

/* line 870, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section #routing-number-info .input-field,
#payment_page .payment-details #routing-number-info .input-field,
#payment-confirmation .payment-section #routing-number-info .input-field,
#payment-confirmation .payment-details #routing-number-info .input-field {
  background-image: url(http://localhost:6040/assets/icon_ec-routing-number-check-26976d8418ff0d9285f16ce4fbb3bbcabcb8e083e64c46d3e83c653d7f46d62c.png);
  background-repeat: no-repeat;
  background-position: center right 55px;
}

@media (max-width: 767px) {
  /* line 870, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section #routing-number-info .input-field,
#payment_page .payment-details #routing-number-info .input-field,
#payment-confirmation .payment-section #routing-number-info .input-field,
#payment-confirmation .payment-details #routing-number-info .input-field {
    height: 215px;
    background-position: center bottom 15px;
  }
}

/* line 881, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section #account-number-info .input-field,
#payment_page .payment-details #account-number-info .input-field,
#payment-confirmation .payment-section #account-number-info .input-field,
#payment-confirmation .payment-details #account-number-info .input-field {
  background-image: url(http://localhost:6040/assets/icon_ec-account-number-check-3459b2eeb1285d0c9fcf6a6b8c2dfd2c34312072de1e06805becc75a7ea0c589.png);
  background-repeat: no-repeat;
  background-position: center right 55px;
}

@media (max-width: 767px) {
  /* line 881, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section #account-number-info .input-field,
#payment_page .payment-details #account-number-info .input-field,
#payment-confirmation .payment-section #account-number-info .input-field,
#payment-confirmation .payment-details #account-number-info .input-field {
    height: 230px;
    background-position: center bottom 15px;
  }
}

/* line 893, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .info-row .input-field,
#payment_page .payment-details .info-row .input-field,
#payment-confirmation .payment-section .info-row .input-field,
#payment-confirmation .payment-details .info-row .input-field {
  position: relative;
  padding: 20px;
  background: none;
  height: 165px;
}

/* line 899, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .info-row .input-field p,
#payment_page .payment-details .info-row .input-field p,
#payment-confirmation .payment-section .info-row .input-field p,
#payment-confirmation .payment-details .info-row .input-field p {
  font-size: 11px;
  line-height: 1.4;
}

@media (max-width: 767px) {
  /* line 899, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section .info-row .input-field p,
#payment_page .payment-details .info-row .input-field p,
#payment-confirmation .payment-section .info-row .input-field p,
#payment-confirmation .payment-details .info-row .input-field p {
    padding-right: 40px;
  }
}

@media (min-width: 768px) {
  /* line 899, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .payment-section .info-row .input-field p,
#payment_page .payment-details .info-row .input-field p,
#payment-confirmation .payment-section .info-row .input-field p,
#payment-confirmation .payment-details .info-row .input-field p {
    max-width: 35%;
  }
}

/* line 912, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .payment-section .info-row .input-field i,
#payment_page .payment-details .info-row .input-field i,
#payment-confirmation .payment-section .info-row .input-field i,
#payment-confirmation .payment-details .info-row .input-field i {
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer;
}

/* line 922, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .btn-outline-primary,
#payment-confirmation .btn-outline-primary {
  color: #3276AA;
  border: 1px solid #3276AA;
  background-color: transparent;
}

/* line 928, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .btn-primary:not([disabled]),
#payment-confirmation .btn-primary:not([disabled]) {
  background-color: #3276AA;
}

@media (max-width: 767px) {
  /* line 933, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .button-row,
#payment-confirmation .button-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 20px;
  }
  /* line 939, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .button-row .btn-outline-primary,
#payment_page .button-row .btn-primary,
#payment-confirmation .button-row .btn-outline-primary,
#payment-confirmation .button-row .btn-primary {
    flex-basis: 100%;
  }
  /* line 944, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .button-row .btn-outline-primary,
#payment-confirmation .button-row .btn-outline-primary {
    order: 2;
  }
  /* line 948, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .button-row .btn-primary,
#payment-confirmation .button-row .btn-primary {
    order: 1;
  }
}

/* line 954, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .btn,
#payment-confirmation .btn {
  line-height: 1;
  border-radius: 3px;
}

/* line 958, app/assets/stylesheets/san_fran_payments.scss */
#payment_page .btn.btn-primary, #payment_page .btn.btn-outline-primary,
#payment-confirmation .btn.btn-primary,
#payment-confirmation .btn.btn-outline-primary {
  padding: 13px;
  min-width: 175px;
  width: auto;
}

@media (max-width: 767px) {
  /* line 958, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .btn.btn-primary, #payment_page .btn.btn-outline-primary,
#payment-confirmation .btn.btn-primary,
#payment-confirmation .btn.btn-outline-primary {
    display: block;
    margin: 10px 0 0;
    width: 100%;
  }
}

@media (max-width: 767px) {
  /* line 975, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .account-details {
    background-color: white;
    border: 1px solid #d5d8dc;
    border-top-width: 0;
    padding: 10px;
  }
  /* line 981, app/assets/stylesheets/san_fran_payments.scss */
  #payment_page .account-details h5 {
    color: #214566;
  }
}

/* line 989, app/assets/stylesheets/san_fran_payments.scss */
#payment-confirmation header {
  text-align: center;
  padding: 150px 0 25px;
  background-image: url(http://localhost:6040/assets/icon_thank-you-290f856bc9323a89dfa2947b5a1f5aa9aef4a46ca88fb35166d9dd019326aa22.png);
  background-position: center top;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  /* line 989, app/assets/stylesheets/san_fran_payments.scss */
  #payment-confirmation header {
    padding-top: 90px;
    background-size: auto 90px;
  }
}

/* line 1001, app/assets/stylesheets/san_fran_payments.scss */
#payment-confirmation header h2 {
  font-size: 32px;
  font-weight: 700;
  color: #005f9a;
}

/* line 1008, app/assets/stylesheets/san_fran_payments.scss */
#payment-confirmation .container {
  max-width: 720px;
  padding: 50px 20px 0;
}

@media (max-width: 767px) {
  /* line 1008, app/assets/stylesheets/san_fran_payments.scss */
  #payment-confirmation .container {
    padding-top: 25px;
  }
}

/* line 1017, app/assets/stylesheets/san_fran_payments.scss */
#payment-confirmation .payment-summary-block {
  margin-bottom: 35px;
}

/* line 1021, app/assets/stylesheets/san_fran_payments.scss */
#payment-confirmation .account-details {
  padding-bottom: 25px;
}

/* line 1024, app/assets/stylesheets/san_fran_payments.scss */
#payment-confirmation .account-details .account-details-block {
  padding: 20px;
  background-color: white;
  border: 1px solid #d5d8dc;
}

/* line 1032, app/assets/stylesheets/san_fran_payments.scss */
#payment-confirmation .button-row .btn {
  margin: 0;
}

/* line 1037, app/assets/stylesheets/san_fran_payments.scss */
#payment-confirmation .payment-cc-methods {
  line-height: 1.8;
}

/* line 1040, app/assets/stylesheets/san_fran_payments.scss */
#payment-confirmation .payment-cc-methods .cc-img {
  display: none;
  position: relative;
  top: 4px;
  margin-right: 3px;
}

/* line 1047, app/assets/stylesheets/san_fran_payments.scss */
#payment-confirmation .payment-cc-methods.visa .visa, #payment-confirmation .payment-cc-methods.amex .amex, #payment-confirmation .payment-cc-methods.discover .discover, #payment-confirmation .payment-cc-methods.mastercard .mastercard, #payment-confirmation .payment-cc-methods.star .star, #payment-confirmation .payment-cc-methods.pulse .pulse, #payment-confirmation .payment-cc-methods.nyce .nyce, #payment-confirmation .payment-cc-methods.diners-club .diners-club {
  display: inline-block;
}

/* line 1061, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments .modal {
  padding: 30px;
}

/* line 1064, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments #sf-toc-modal.modal .modal-dialog {
  height: 100%;
  max-width: 100%;
}

/* line 1069, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments #agency-toc-modal.modal .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 1077, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments #sf-ach-modal.modal .modal-dialog {
  border: 0;
}

/* line 1080, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments #sf-ach-modal.modal .modal-dialog .modal-header {
  background-color: #3276AA;
}

/* line 1083, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments #sf-ach-modal.modal .modal-dialog .modal-header .modal-title {
  text-align: left;
  color: white;
  margin: 0;
}

/* line 1091, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments #sf-ach-modal.modal .modal-dialog .modal-body label {
  font-size: 12px;
  line-height: 1.25;
  position: relative;
  padding-left: 30px;
}

/* line 1097, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments #sf-ach-modal.modal .modal-dialog .modal-body label strong {
  font-style: italic;
}

/* line 1101, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments #sf-ach-modal.modal .modal-dialog .modal-body label input[type="checkbox"] {
  position: absolute;
  left: 5px;
}

/* line 1108, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments #sf-ach-modal.modal .modal-dialog .modal-header,
.sf-payments #sf-ach-modal.modal .modal-dialog .modal-body {
  padding: 30px 25px 20px;
}

/* line 1113, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments #sf-ach-modal.modal .modal-dialog .modal-footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}

/* line 1118, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments #sf-ach-modal.modal .modal-dialog .modal-footer .btn-primary,
.sf-payments #sf-ach-modal.modal .modal-dialog .modal-footer .btn-outline-primary {
  margin: 0 5px;
}

/* line 1122, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments #sf-ach-modal.modal .modal-dialog .modal-footer .btn-primary:hover,
.sf-payments #sf-ach-modal.modal .modal-dialog .modal-footer .btn-outline-primary:hover {
  margin: 0 5px;
}

/* line 1128, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments #sf-ach-modal.modal .modal-dialog .close {
  color: white;
  opacity: 1;
  font-weight: 300;
}

/* line 1136, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments .modal .modal-dialog {
  margin: 0 auto;
  overflow: auto;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.2);
}

/* line 1144, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments .modal .modal-dialog .modal-content {
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  border: 0;
}

/* line 1150, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments .modal .modal-dialog .modal-content h4 {
  font-size: 16px;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-weight: 700;
}

/* line 1157, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments .modal .modal-dialog .modal-content .modal-header {
  border-bottom: 0;
}

/* line 1160, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments .modal .modal-dialog .modal-content .modal-header .modal-title {
  margin: 1em 0 0;
  padding: 0;
  color: #3276AA;
  font-weight: 700;
}

/* line 1168, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments .modal .modal-dialog .modal-content .modal-body {
  padding: 15px 45px 0;
}

/* line 1172, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments .modal .modal-dialog .modal-content .modal-body ul li {
  list-style-type: disc;
  margin-left: 25px;
}

/* line 1176, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments .modal .modal-dialog .modal-content .modal-body ul li li {
  margin-left: 20px;
}

/* line 1180, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments .modal .modal-dialog .modal-content .modal-body ul li ul li {
  list-style-type: circle;
}

/* line 1184, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments .modal .modal-dialog .modal-content .modal-body ul li ol li {
  list-style-type: decimal;
}

/* line 1191, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments .modal .modal-dialog .modal-content .modal-footer {
  border-top: 0;
  padding-top: 0;
}

/* line 1196, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments .modal .modal-dialog .modal-content .close {
  opacity: 0.6;
  font-size: 40px;
  font-weight: 400;
}

/* line 1202, app/assets/stylesheets/san_fran_payments.scss */
.sf-payments .modal .modal-dialog .modal-content p {
  font-size: 16px;
  line-height: 1.4;
  color: #666;
}
