#join-online .form-type-select {
  text-align: right;
}

@media (min-width: 768px) {
  #join-online .box.filters-top,
  #join-online .box.view-display-id-membership_block,
  #join-online .box.start-date-box,
  #join-online .box.sales-consultant-box {
    text-align: right;
  }
}

#join-online input[type=checkbox]:hover + label:after,
#join-online input[type=checkbox]:checked + label:after {
  top: 8px;
  right: 4px;
}

#join-online #edit-gender .checkbox {
  float: right;
}

#join-online #edit-gender .checkbox label {
  padding-right: 0;
  padding-left: 1.25rem;
}

#join-online #edit-gender .checkbox:first-child {
  padding-right: 0;
}

@media (max-width: 435px) {
  #join-online #edit-gender .checkbox:last-child {
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  #join-online #clubs-wrapper .form-type-select {
    float: right;
    margin-right: 0;
    margin-left: 40px;
  }
}

@media (min-width: 768px) {
  #join-online .or {
    margin-right: 0;
    margin-left: 30px;
  }
}

@media (min-width: 992px) {
  #join-online .add-to-cart {
    margin-right: 25px;
    margin-left: 0;
  }
}

#join-online #palns-wrapper .view-display-id-package_name_block .views-field-rendered-entity {
  padding: 20px 20px 80px;
}

#join-online #palns-wrapper .view-display-id-package_name_block .views-field-rendered-entity .field--name-ffme-term-clubs-access {
  right: 0;
  bottom: -65px;
  left: 0;
  padding: 0 15px;
}

.timeline {
  padding-right: 0;
}

@media (min-width: 992px) {
  .timeline {
    padding-right: 25px;
    padding-left: 0;
  }
}

.timeline:before {
  border-right: 1px solid #d6d6d6;
  border-left: 0 none;
}

@media (min-width: 992px) {
  .timeline .timeline-item:before {
    right: -4px;
    left: auto;
  }
}

.timeline .number {
  margin-right: 20px;
  margin-left: 0;
}

.path-join-online .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  width: 97%;
}

.path-join-online .ui-dialog .ui-dialog-titlebar-close {
  right: inherit;
  left: 2rem;
}

.path-join-online .term-more-info {
  margin-right: 10px;
  margin-left: 0;
}

.review-card .amount-chosen-value {
  margin-right: 0;
  margin-left: 16px;
}

@media (max-width: 991px) {
  .review-card .timeline-item.amount {
    float: right;
    margin-right: 0;
    margin-left: 15px;
    padding-right: 0;
  }
}

.review-card .vat {
  margin-right: 16px;
  margin-left: 0;
}

.review-card .timeline-item {
  padding-right: 15px;
  padding-left: 0;
}

.review-card .timeline-item .number {
  margin-right: 0;
  margin-left: 10px;
}

.review-card .mobile-toggle {
  right: auto;
  left: 10px;
}

@media (max-width: 991px) {
  .review-card {
    right: 0;
    left: auto;
  }
  .review-card .vat,
  .review-card .amount-chosen-value {
    margin-right: 0;
  }
}

.layout-checkout-form .form-group input {
  text-align: right;
}

.layout-checkout-form .form-type-select {
  text-align: right;
}

.jol-progress-bar .jol-progress-bar-item span {
  right: -14px;
  left: auto;
}

.box-label .number {
  float: right;
  margin-right: 0;
  margin-left: 20px;
  font-family: "Soho", sans-serif;
}

.path-checkout .jol-progress-bar {
  right: 0;
  left: auto;
}

.commerce-checkout-flow-ffme-checkout-flow .form-actions a {
  margin-right: 15px;
}

#join-online .view-package-names .slick-initialized {
  display: block !important;
}

.box-label {
  line-height: 36px;
}
