@import url(bootstrap/bootstrap-grid.min.css);
@import url(bootstrap/bootstrap-utilities.min.css);
/* line 39, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: white;
  background-clip: border-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
/* line 52, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
/* line 57, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
/* line 61, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card > .list-group:first-child {
  border-top-width: 0;
  border-radius: subtract(var(--bs-border-radius), var(--bs-border-width)) 0 0 0;
}
/* line 66, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-radius: 0 0 subtract(var(--bs-border-radius), var(--bs-border-width)) 0;
}
/* line 75, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

/* line 80, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

/* line 88, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-title {
  margin-bottom: 0.5rem;
}

/* line 92, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

/* line 97, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-text:last-child {
  margin-bottom: 0;
}

/* line 106, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-link + .card-link {
  margin-left: 1rem;
}

/* line 115, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: var(--bs-border-width) solid var(--bs-border-color);
}
/* line 122, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-header:first-child {
  border-radius: subtract(var(--bs-border-radius), var(--bs-border-width)) subtract(var(--bs-border-radius), var(--bs-border-width)) 0 0;
}

/* line 127, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: var(--bs-border-width) solid var(--bs-border-color);
}
/* line 133, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-footer:last-child {
  border-radius: 0 0 subtract(var(--bs-border-radius), var(--bs-border-width)) subtract(var(--bs-border-radius), var(--bs-border-width));
}

/* line 143, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

/* line 157, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

/* line 163, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: subtract(var(--bs-border-radius), var(--bs-border-width));
}

/* line 175, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

/* line 180, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-img,
.card-img-top {
  border-radius: subtract(var(--bs-border-radius), var(--bs-border-width)) 0 0 0;
}

/* line 185, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-img,
.card-img-bottom {
  border-radius: 0 0 subtract(var(--bs-border-radius), var(--bs-border-width)) 0;
}

/* line 197, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  /* line 194, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  /* line 206, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  /* line 211, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  /* line 222, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  /* line 227, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  /* line 237, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  /* line 242, /opt/sharetribe/app/assets/stylesheets/checkout/bootstrap/card.scss */
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

/* line 9, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.listing-title h1.title {
  font-weight: bold;
}
/* line 12, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.listing-title h1.title span.book {
  color: green;
}
/* line 16, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.listing-title h1.title a.listing-link {
  color: black;
}

/* line 25, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout [class*=col-]:first-child {
  padding-left: calc(1.5rem * .5) !important;
}
/* line 30, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout [class*=col-]:last-child {
  padding-right: calc(1.5rem * .5) !important;
}
/* line 34, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .direct_booking_steps {
  text-align: center;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 40, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .direct_booking_steps .step {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 31%;
  font-size: 17px;
  font-weight: bold;
}
/* line 48, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .direct_booking_steps .step span {
  width: 100%;
}
/* line 52, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .direct_booking_steps .step .direct_booking_selected_link {
  color: green !important;
}
/* line 56, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .direct_booking_steps .step .dotes {
  border-bottom: 1px dotted #c6c6c6;
  width: 100%;
}
/* line 63, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout h1.option-select {
  color: black;
}
/* line 68, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .card {
  border: 1px solid #e3e3e3;
  min-height: 355px;
  color: black;
  height: 100%;
}
/* line 74, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .card .btn {
  background: #ffc600;
  color: black;
  font-weight: bold;
  position: absolute;
  left: 70%;
  bottom: 0;
  width: 161px;
  text-align: center;
  transform: translate(-50%, 50%);
  border: 1px solid #ffc600;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
/* line 91, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .card .card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* line 96, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .card .card-body .card-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 101, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .card .card-body .card-title .heading {
  font-weight: bold;
  font-size: 17px;
}
/* line 107, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .card .card-body .description {
  font-size: 14px;
  padding: 0 0 20px 0;
}
/* line 116, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .radio {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
/* line 122, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .radio .input-radio {
  appearance: none;
  -ms-transform: scale(1.2);
  /* IE 9 */
  -webkit-transform: scale(1.2);
  /* Chrome, Safari, Opera */
  transform: scale(1.2);
  width: 25px;
}
/* line 129, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .radio .input-radio::before {
  content: '';
}
/* line 133, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .radio .input-radio::after {
  content: url("/assets/icons/radiobutton_box.svg");
  display: block;
  width: 27px;
}
/* line 139, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .radio .input-radio:checked::before {
  content: url("/assets/icons/radiobutton_on.svg");
  display: block;
  width: 27px;
}
/* line 145, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .radio .input-radio:checked::after {
  content: ' ';
}
/* line 150, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .radio .input-radio-label {
  font-weight: normal;
  font-size: 14px;
  margin: 5px 10px 5px 25px;
}
/* line 160, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .checkbox .input-checkbox-label .input-checkbox {
  appearance: none;
  -ms-transform: scale(1.5);
  /* IE 9 */
  -webkit-transform: scale(1.5);
  /* Chrome, Safari, Opera */
  transform: scale(1.5);
  width: 25px;
}
/* line 167, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .checkbox .input-checkbox-label .input-checkbox::before {
  content: '';
}
/* line 171, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .checkbox .input-checkbox-label .input-checkbox::after {
  content: url("/assets/icons/checkbox.svg");
  display: block;
  width: 27px;
}
/* line 177, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .checkbox .input-checkbox-label .input-checkbox:checked::before {
  content: url("/assets/icons/checkbox_on.svg");
  display: block;
  width: 27px;
}
/* line 183, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .checkbox .input-checkbox-label .input-checkbox:checked::after {
  content: ' ';
}
/* line 190, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .back-btn {
  background: #c6c6c6;
  padding: 17px 20px;
  width: 100%;
  font-weight: bold;
}
/* line 197, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .continue-btn {
  background: green !important;
  padding: 17px 20px;
  width: 100%;
  color: white !important;
  white-space: normal;
  font-weight: bold;
}
/* line 205, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .continue-btn.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
/* line 212, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout .selection-note {
  text-align: right;
}

/* line 218, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.listing-price-estimation .card {
  border: 2px solid var(--yellow);
}
/* line 220, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.listing-price-estimation .card .card-body {
  display: flex !important;
  padding: 1rem !important;
}
/* line 224, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.listing-price-estimation .card .card-body .card-title {
  background-color: var(--pretty_black);
  justify-content: space-evenly;
  width: 100%;
  min-width: 100%;
  height: 80px;
  color: white;
}
/* line 231, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.listing-price-estimation .card .card-body .card-title img {
  height: 100%;
}
/* line 234, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.listing-price-estimation .card .card-body .card-title.inverted {
  background-color: white;
  color: black;
  justify-content: start;
  padding: 1em;
}
/* line 239, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.listing-price-estimation .card .card-body .card-title.inverted .heading {
  font-size: 24px;
}
/* line 242, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.listing-price-estimation .card .card-body .card-title.inverted img {
  display: none;
}
/* line 248, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.listing-price-estimation .card .card-body .price,
.listing-price-estimation .card .card-body .description {
  padding: 0 0 20px 0.5em;
}
/* line 254, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.listing-price-estimation .card .btn:hover .card {
  background: #e3e3e3;
}
/* line 260, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.listing-price-estimation .card:hover {
  background: #e3e3e3;
}

/* line 267, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-dates .card {
  min-height: 145px;
}
/* line 270, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-dates .card .card-body {
  margin: 30px 0;
}
/* line 273, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-dates .card .card-body .btn {
  width: 400px;
  left: 80%;
}
/* line 280, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-dates .direct-booking-dates {
  width: 300px;
  margin: 0 auto;
}

/* line 291, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .additional-billing-address .card {
  min-height: 150px;
  background: #e3e3e3;
}
/* line 296, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .additional-billing-address .card .card-body .description {
  padding-left: 0.75em;
}
/* line 299, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .additional-billing-address .card .card-body .description .title {
  color: black;
  font-weight: bold;
}
/* line 306, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .additional-billing-address .card .btn {
  font-size: 15px;
  width: 260px;
  left: 85%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 314, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .additional-billing-address .card .btn#billing_erase {
  background: red;
  border-color: red;
  color: white;
}
/* line 322, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .additional-billing-address #billing_form {
  font-weight: bold;
}
/* line 323, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .additional-billing-address #billing_form .row {
  max-width: unset !important;
}
/* line 329, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .additional-billing-address #billing_form select {
  padding: 0.5em 0.6em;
  min-width: 30%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
  border: 1px solid #707070;
  border-radius: 2px;
  margin-right: 2rem;
}
/* line 344, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .additional-billing-address #billing_form input {
  border-color: white;
  margin: 0.1em 0px;
}
/* line 351, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .nested-fields {
  border: none;
  margin: 0;
  background: none;
}
/* line 358, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .nested-fields .counter_label .people_kind .radio {
  display: inherit;
}
/* line 364, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .nested-fields .bt_direct_booking_back {
  background: #ffc600;
  padding: 17px 20px;
  width: 100%;
  font-weight: bold;
}
/* line 373, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .nested-fields .total_table .total_row .td {
  padding: 17px 20px;
}
/* line 381, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .option-people h1 {
  color: green;
}
/* line 389, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .louis_fun_card_dependent {
  font-size: 14px;
}
/* line 391, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .louis_fun_card_dependent .td {
  padding: 10px 20px;
}
/* line 396, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .options {
  margin: 25px 0;
  color: black;
  font-weight: bold;
}
/* line 402, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .price_row {
  padding: 0 30px;
}
/* line 405, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .price_row .price-label {
  display: flex;
  align-items: baseline;
}
/* line 409, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .price_row .price-label .price_dots {
  border-bottom: 2px dotted #c6c6c6;
  min-width: 10%;
  flex-grow: 1;
}
/* line 415, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .price_row .price-label .price_text {
  display: flex;
  align-items: center;
}
/* line 419, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .price_row .price-label .price_text .text {
  font-weight: bold;
  flex-grow: 0;
  margin-right: 1.5em;
}
/* line 426, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .price_row .price-label .price_price {
  font-weight: bold;
  display: flex;
  align-items: center;
}
/* line 431, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .price_row .price-label .price_price .text {
  flex-grow: 1;
  text-align: center;
}
/* line 436, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .price_row .price-label .price_price .price-checkbox {
  flex-grow: 0;
}
/* line 444, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .louis_fun_card {
  background: #e3e3e3;
}
/* line 447, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .louis_fun_card .title {
  color: black;
  font-weight: bold;
}
/* line 452, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .louis_fun_card .louis-checkbox {
  align-items: center;
}
/* line 455, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .louis_fun_card .louis-checkbox .checkbox {
  font-weight: bold;
  font-size: 14px;
}
/* line 459, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .louis_fun_card .louis-checkbox .checkbox .input-checkbox-label {
  margin-left: 20px;
}
/* line 462, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .louis_fun_card .louis-checkbox .checkbox .input-checkbox-label .input-checkbox {
  margin-right: 20px;
}
/* line 468, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .louis_fun_card .louis-checkbox .louis_logo {
  top: 0 !important;
}
/* line 471, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .louis_fun_card .louis-checkbox .louis_logo img {
  width: 130px;
  height: 74px;
}
/* line 480, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .total_table .total_row {
  background: #ffc600;
  font-size: 14px;
}
/* line 484, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .card .card-body .total_table .total_row .td {
  padding: 17px 20px;
}
/* line 493, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .add-new-person .card {
  min-height: auto;
}
/* line 496, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .add-new-person .card .card-body {
  flex-direction: initial;
}
/* line 500, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .add-new-person .card .card-body .title h1 {
  color: black;
  font-weight: bold;
}
/* line 510, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .sum_total_price_tbl .total_row {
  background: #ffc600;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 20px;
}
/* line 520, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .sum_total_price_tbl .louis-voucher-confirmation {
  background: #ffc600;
  display: flex;
  align-items: center;
  padding: 0 20px !important;
}
/* line 527, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .sum_total_price_tbl .louis-voucher-confirmation .image-logo .logo {
  width: 65px;
  height: 38px;
}
/* line 533, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .sum_total_price_tbl .louis-voucher-confirmation .confirmation-text {
  margin-left: 20px;
}
/* line 542, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .louis-fun-card-section .louis-section .title {
  font-size: 14px;
  margin-bottom: 20px;
}
/* line 547, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .louis-fun-card-section .louis-section .description {
  padding: 0;
  margin: 0 0 60px 0;
}
/* line 552, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .louis-fun-card-section .louis-section .first-section {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  height: 100%;
  padding: 20px 20px 20px 0;
  border-right: 2px dotted #c6c6c6;
}
/* line 560, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .louis-fun-card-section .louis-section .first-section .number {
  width: 90%;
  margin-bottom: 70px;
}
/* line 564, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .louis-fun-card-section .louis-section .first-section .number input {
  padding: 0.5em;
  height: 56px;
}
/* line 570, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .louis-fun-card-section .louis-section .first-section .col-12 {
  font-size: 14px;
}
/* line 575, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .louis-fun-card-section .louis-section .second-section {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  height: 100%;
  padding: 20px 0 20px 20px;
}
/* line 582, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .louis-fun-card-section .louis-section .second-section .funcard_extlink {
  margin: 0 !important;
  width: 100% !important;
}
/* line 587, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .louis-fun-card-section .louis-section .second-section .small-text {
  font-size: 10px;
  margin-bottom: 35px;
  margin-top: 10px;
}
/* line 593, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .louis-fun-card-section .louis-section .second-section .col-12 {
  font-size: 14px;
}
/* line 600, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}
/* line 605, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher .checkout-louis-voucher-section .louis-voucher-section .first-section {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3)), url("/assets/louis-voucher.jpeg") no-repeat;
  min-height: 241px;
}
/* line 612, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher .checkout-louis-voucher-section .louis-voucher-section .first-section .louis-voucher-logo {
  margin-left: 20px;
}
/* line 616, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher .checkout-louis-voucher-section .louis-voucher-section .first-section .details {
  margin-left: 20px;
  color: white;
  font-weight: bold;
  font-size: 2em;
}
/* line 624, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher .checkout-louis-voucher-section .louis-voucher-section .second-section {
  background: #e3e3e3;
  font-size: 14px;
}
/* line 629, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher .checkout-louis-voucher-section .louis-voucher-section .second-section .outer-checkbox-container .checkbox-container {
  display: flex;
  justify-content: space-around;
  min-height: 241px;
  padding: 0 30px;
}
/* line 635, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher .checkout-louis-voucher-section .louis-voucher-section .second-section .outer-checkbox-container .checkbox-container input[type="checkbox"] {
  appearance: none;
  -ms-transform: scale(1.5);
  /* IE 9 */
  -webkit-transform: scale(1.5);
  /* Chrome, Safari, Opera */
  transform: scale(1.5);
  width: 25px;
}
/* line 642, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher .checkout-louis-voucher-section .louis-voucher-section .second-section .outer-checkbox-container .checkbox-container input[type="checkbox"]::before {
  content: '';
}
/* line 646, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher .checkout-louis-voucher-section .louis-voucher-section .second-section .outer-checkbox-container .checkbox-container input[type="checkbox"]::after {
  content: url("/assets/icons/checkbox.svg");
  display: block;
  width: 27px;
}
/* line 652, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher .checkout-louis-voucher-section .louis-voucher-section .second-section .outer-checkbox-container .checkbox-container input[type="checkbox"]:checked::before {
  content: url("/assets/icons/checkbox_on.svg");
  display: block;
  width: 27px;
}
/* line 658, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher .checkout-louis-voucher-section .louis-voucher-section .second-section .outer-checkbox-container .checkbox-container input[type="checkbox"]:checked::after {
  content: ' ';
}
/* line 665, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher .checkout-louis-voucher-section .louis-voucher-section .second-section .outer-checkbox-container .louis-checkbox-label .checkbox-label {
  margin: 0 0 15px 30px;
}
/* line 669, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher .checkout-louis-voucher-section .louis-voucher-section .second-section .outer-checkbox-container .louis-checkbox-label .info-text {
  margin: 0 0 20px 50px;
}
/* line 673, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher .checkout-louis-voucher-section .louis-voucher-section .second-section .outer-checkbox-container .louis-checkbox-label .link {
  margin: 0 0 0 25px;
  color: black;
  display: inline-flex;
}
/* line 678, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-louis-voucher .checkout-louis-voucher-section .louis-voucher-section .second-section .outer-checkbox-container .louis-checkbox-label .link div {
  background: #ffc600;
  width: 20px;
  height: 18px;
  text-align: center;
  font-weight: bold;
  margin-left: 10px;
}
/* line 694, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .review_booking_table {
  font-weight: bold;
  padding-left: 3rem !important;
}
/* line 698, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .review_booking_table input {
  border-color: #c6c6c6;
}
/* line 702, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .review_booking_table select {
  padding: 0.5em 0.6em;
  min-width: 30%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
  border: 1px solid #707070;
  border-radius: 2px;
  margin-right: 2rem;
}
/* line 718, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-nav-link {
  padding: 0 0.75rem;
}
/* line 721, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-nav-link .first-section {
  padding-left: 0 !important;
}
/* line 725, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-personal-data .checkout-nav-link .second-section {
  padding-right: 0 !important;
}

/* line 735, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .features,
.checkout-check-booking .not-included,
.checkout-check-booking .more-details {
  border-top: 1px dashed gray;
  padding-top: 1em;
}
/* line 740, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .review_booking_box {
  background: none;
}
/* line 743, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .review_booking_box .title {
  color: black;
  font-weight: bold;
}
/* line 748, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .review_booking_box .text {
  font-weight: normal;
  font-size: 14px;
}
/* line 754, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .review_booking_table {
  padding-right: 0.75rem !important;
}
/* line 758, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .review_booking_table .table-data .heading-title {
  display: flex;
}
/* line 762, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .review_booking_table .table-data .heading-title .head_titles {
  flex-grow: 0;
  margin-right: 1.5em;
}
/* line 766, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .review_booking_table .table-data .heading-title .head_titles h1 {
  font-weight: bold;
  color: black;
}
/* line 772, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .review_booking_table .table-data .heading-title .dotes {
  display: none;
  border-bottom: 2px dotted #c6c6c6;
  min-width: 10%;
  flex-grow: 1;
}
/* line 780, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .review_booking_table .table-data .table-data-description {
  font-weight: bold;
  font-size: 14px;
  padding: 10px 30px;
}
/* line 786, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .review_booking_table .table-data .table-data-listing {
  padding: 10px 30px;
  font-size: 14px;
}
/* line 790, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .review_booking_table .table-data .table-data-listing:nth-child(2n+1) {
  background: #e3e3e3;
}
/* line 799, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .person-details-section .heading .head_titles {
  color: black;
  font-weight: bold;
}
/* line 804, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .person-details-section .heading .text {
  font-size: 14px;
}
/* line 812, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .option-details-title .person_booking_prices_header {
  color: black;
  font-weight: bold;
}
/* line 824, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .checking-prices .price_row .price-label .price_dots {
  border-bottom: 2px dotted #c6c6c6;
  min-width: 10%;
  flex-grow: 1;
}
/* line 830, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .checking-prices .price_row .price-label .price_text {
  display: flex;
  align-items: center;
}
/* line 834, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .checking-prices .price_row .price-label .price_text .text {
  font-weight: bold;
  flex-grow: 0;
  margin-right: 1.5em;
}
/* line 841, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .checking-prices .price_row .price-label .price_price {
  font-weight: bold;
  text-align: right;
}
/* line 846, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .checking-prices .price_row .price-label .price_checkbox {
  text-align: center;
}
/* line 854, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .checking-person-total {
  padding: 0.75rem !important;
}
/* line 858, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .checking-person-total .total_table .total_row {
  background: #ffc600;
  font-size: 14px;
}
/* line 862, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .checking-person-total .total_table .total_row .td {
  padding: 17px 20px;
}
/* line 870, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .sum_total_price_tbl .total_row {
  background: #ffc600;
  font-size: 14px;
}
/* line 874, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .sum_total_price_tbl .total_row .table-data {
  padding: 17px 20px;
}
/* line 877, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .sum_total_price_tbl .total_row .table-data .title, .checkout-check-booking .sum_total_price_tbl .total_row .table-data .sum_total_price {
  color: black;
  font-weight: bold;
}
/* line 884, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .sum_total_price_tbl .louis-voucher-confirmation {
  display: flex;
  align-items: center;
  padding: 0 20px !important;
}
/* line 890, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .sum_total_price_tbl .louis-voucher-confirmation .image-logo .logo {
  width: 65px;
  height: 38px;
}
/* line 896, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .sum_total_price_tbl .louis-voucher-confirmation .confirmation-text {
  margin-left: 20px;
}
/* line 902, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .direct_booking_terms_agreement {
  display: flex;
}
/* line 905, /opt/sharetribe/app/assets/stylesheets/checkout/style.css.scss */
.checkout-check-booking .direct_booking_terms_agreement .input-checkbox-label {
  margin: 0 20px 0 10px;
}

@media (min-width: 320px) and (max-width: 398px) {
  /* line 6, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .continue-btn {
    padding: 17px 10px;
  }
  /* line 10, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout h1 {
    font-size: 25px !important;
  }
  /* line 12, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout h1.title {
    margin-bottom: 10px;
  }
  /* line 18, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .direct_booking_steps .step {
    font-size: 15px;
  }
  /* line 20, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .direct_booking_steps .step span {
    word-spacing: 100vw;
    text-align: center;
  }
  /* line 26, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .direct_booking_steps .last-step span {
    width: 60%;
  }
  /* line 33, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .booking_3cell .data {
    margin-bottom: 5px;
  }
  /* line 36, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .booking_3cell .authority, .checkout .booking_3cell .model {
    padding: 0 !important;
  }
  /* line 41, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .louis_fun_card {
    padding: 0.2em;
  }
  /* line 48, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .nested-fields .counter_label .people_kind .radio {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  /* line 58, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .review_booking_box .title {
    line-height: 1.25em;
    padding: 20px 0;
  }

  /* line 66, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing-price-estimation .card {
    min-height: 215px;
  }
  /* line 69, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing-price-estimation .card .description {
    margin-top: 20px;
  }
  /* line 72, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing-price-estimation .card .btn {
    padding-top: 3px;
    height: 30px;
  }

  /* line 81, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout-dates .card .btn {
    width: 330px !important;
    font-size: 14px !important;
    left: 50% !important;
    height: 30px;
  }

  /* line 91, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout-personal-data .review_booking_table {
    padding-left: inherit !important;
  }

  /* line 98, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .additional-billing-address .card .btn {
    left: 55% !important;
  }

  /* line 104, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .review_booking_table {
    padding-left: inherit !important;
  }

  /* line 109, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  #billing_form .row-section {
    padding: 0 !important;
  }
  /* line 112, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  #billing_form .row-section .column-section {
    padding: 0 !important;
  }

  /* line 121, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout-check-booking .review_booking_table .heading-title .dotes {
    display: none !important;
  }
  /* line 127, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout-check-booking .review_booking_table .table-data .table-data-description {
    padding: 10px 20px;
  }

  /* line 137, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checking-prices .price_row .price-label .price_text, .checking-prices .price_row .price-label .price_price {
    width: 100% !important;
  }
  /* line 141, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checking-prices .price_row .price-label .price_price {
    text-align: left !important;
  }
  /* line 145, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checking-prices .price_row .price-label .price_text {
    padding: 0 !important;
    margin: 0 !important;
  }
  /* line 149, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checking-prices .price_row .price-label .price_text .price_dots {
    display: none !important;
  }

  /* line 157, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .personal-data-navigation {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  /* line 164, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing_prices_checkbox .price_row .input-checkbox-label {
    display: block !important;
  }
  /* line 167, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing_prices_checkbox .price_row .input-checkbox-label .price_text, .listing_prices_checkbox .price_row .input-checkbox-label .price_price {
    width: 100% !important;
  }
  /* line 172, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing_prices_checkbox .price_row .input-checkbox-label .price_price .text {
    order: 2;
    text-align: left !important;
    margin-left: 10px;
  }
  /* line 178, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing_prices_checkbox .price_row .input-checkbox-label .price_price .price_checkbox {
    order: 1;
  }
  /* line 183, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing_prices_checkbox .price_row .input-checkbox-label .price_text {
    padding: 0 !important;
    margin: 0 !important;
  }
  /* line 187, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing_prices_checkbox .price_row .input-checkbox-label .price_text .price_dots {
    display: none;
  }
  /* line 192, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing_prices_checkbox .price_row .listing-price-equates {
    padding-left: 15px;
    text-align: left;
  }

  /* line 201, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .louis_fun_card .louis-checkbox .input-checkbox {
    margin-top: 10px;
  }
  /* line 206, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .louis_fun_card .louis-fun-card-section {
    padding: 0 !important;
  }
  /* line 210, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .louis_fun_card .louis-fun-card-section .louis-section .first-section {
    border: none !important;
  }

  /* line 217, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout-louis-voucher {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }

  /* line 226, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .louis-fun-card-section .louis-section .first-section .col-12 .col-10, .louis-fun-card-section .louis-section .second-section .col-12 .col-10 {
    padding-left: 25px !important;
  }

  /* line 235, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout-nav-link .button {
    min-height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 399px) and (max-width: 767px) {
  /* line 248, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .review_booking_box .title {
    line-height: 1.25em;
    padding: 20px 0;
  }

  /* line 258, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .nested-fields .counter_label .people_kind .radio {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  /* line 269, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .direct_booking_steps .step span {
    word-spacing: 100vw;
    text-align: center;
  }
  /* line 275, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .direct_booking_steps .last-step span {
    width: 60%;
  }

  /* line 283, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing-price-estimation .card {
    min-height: 215px;
  }
  /* line 286, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing-price-estimation .card .description {
    margin-top: 20px;
  }
  /* line 290, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing-price-estimation .card .btn {
    height: 30px;
    padding-top: 3px;
  }

  /* line 299, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout-dates .card .btn {
    width: 330px !important;
    font-size: 14px !important;
    left: 50% !important;
    height: 30px;
  }

  /* line 309, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout-personal-data .review_booking_table {
    padding-left: inherit !important;
  }

  /* line 316, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .additional-billing-address .card .btn {
    left: 55% !important;
  }

  /* line 322, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .review_booking_table {
    padding-left: inherit !important;
  }

  /* line 327, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  #billing_form .row-section {
    padding: 0 !important;
  }
  /* line 330, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  #billing_form .row-section .column-section {
    padding: 0 !important;
  }

  /* line 339, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout-check-booking .review_booking_table .heading-title .dotes {
    display: none !important;
  }
  /* line 345, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout-check-booking .review_booking_table .table-data .table-data-description {
    padding: 10px 20px;
  }

  /* line 355, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checking-prices .price_row .price-label .price_text, .checking-prices .price_row .price-label .price_price {
    width: 100% !important;
  }
  /* line 359, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checking-prices .price_row .price-label .price_price {
    text-align: left !important;
  }
  /* line 363, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checking-prices .price_row .price-label .price_text {
    padding: 0 !important;
    margin: 0 !important;
  }
  /* line 367, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checking-prices .price_row .price-label .price_text .price_dots {
    display: none !important;
  }

  /* line 375, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .personal-data-navigation {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  /* line 382, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing_prices_checkbox .price_row .input-checkbox-label {
    display: block !important;
  }
  /* line 385, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing_prices_checkbox .price_row .input-checkbox-label .price_text, .listing_prices_checkbox .price_row .input-checkbox-label .price_price {
    width: 100% !important;
  }
  /* line 390, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing_prices_checkbox .price_row .input-checkbox-label .price_price .text {
    order: 2;
    text-align: left !important;
    margin-left: 10px;
  }
  /* line 396, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing_prices_checkbox .price_row .input-checkbox-label .price_price .price_checkbox {
    order: 1;
  }
  /* line 401, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing_prices_checkbox .price_row .input-checkbox-label .price_text {
    padding: 0 !important;
    margin: 0 !important;
  }
  /* line 405, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing_prices_checkbox .price_row .input-checkbox-label .price_text .price_dots {
    display: none;
  }
  /* line 410, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing_prices_checkbox .price_row .listing-price-equates {
    padding-left: 15px;
    text-align: left;
  }

  /* line 419, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .louis_fun_card .louis-checkbox .input-checkbox {
    margin-top: 10px;
  }
  /* line 424, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .louis_fun_card .louis-fun-card-section {
    padding: 0 !important;
  }
  /* line 428, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .louis_fun_card .louis-fun-card-section .louis-section .first-section {
    border: none !important;
  }

  /* line 435, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout-louis-voucher {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 446, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout.listing-price-estimation .card {
    min-height: 561px;
  }
  /* line 449, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout.listing-price-estimation .card .btn {
    left: 60%;
    padding-top: 3px;
  }
  /* line 458, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .checkout-dates .card .btn {
    left: 65% !important;
  }
  /* line 465, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .listing_prices_checkbox .price_row {
    padding: 0 !important;
  }
  /* line 468, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .listing_prices_checkbox .price_row .price-label {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 472, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .listing_prices_checkbox .price_row .price-label .price_text {
    padding-left: 0 !important;
  }
  /* line 485, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .checkout-louis-voucher-section .first-person-louis-voucher .second-section .outer-checkbox-container .checkbox-container .louis-checkbox input[type='checkbox'] {
    margin-top: 0 !important;
  }
  /* line 497, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout .additional-billing-address .card .btn {
    left: 75% !important;
  }

  /* line 506, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout-check-booking .review_booking_table .heading-title .dotes {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  /* line 517, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing-price-estimation .card {
    min-height: 350px;
  }
  /* line 519, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .listing-price-estimation .card .btn {
    padding-top: 3px;
  }

  /* line 526, /opt/sharetribe/app/assets/stylesheets/checkout/media-queries.css.scss */
  .checkout-dates .card .btn {
    left: 75% !important;
  }
}
