:root {
  --fluidcheckout--field--height: 41px;
  --fluidcheckout--field--border-radius: var(--bb-input-radius);
}

body.theme-buddyboss-theme.woocommerce-checkout .select2-container .select2-dropdown {
  max-width: none;
  border: 1px solid var(--bb-content-border-color);
  box-shadow: none;
}

body.theme-buddyboss-theme.woocommerce-checkout .select2-container .select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

body.theme-buddyboss-theme.woocommerce-checkout .select2-container .select2-dropdown--above {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

body.theme-buddyboss-theme.woocommerce-checkout .select2-container .select2-search {
  display: block;
}

body.theme-buddyboss-theme.woocommerce-checkout div.woocommerce form .form-row input[type=text] {
  z-index: 10;
}

body.theme-buddyboss-theme.woocommerce-checkout div.woocommerce form .form-row input[type=checkbox] {
  position: absolute;
  cursor: pointer;
}

body.theme-buddyboss-theme.woocommerce-checkout div.woocommerce form .form-row input[type=checkbox]:focus + label:before,
body.theme-buddyboss-theme.woocommerce-checkout div.woocommerce form .form-row input[type=checkbox]:focus + span:before {
  outline: solid 2px var(--fluidcheckout--color--dark-grey, #535156);
  outline-offset: 2px;
}

body.theme-buddyboss-theme.woocommerce-checkout .fc-wrapper #payment .payment_methods {
  background-color: transparent;
}

body.woocommerce-checkout .fc-wrapper .fc-place-order .fc-place-order-button:disabled,
body.woocommerce-checkout .fc-wrapper .fc-place-order .fc-place-order-button:disabled:hover {
  background-color: var(--bb-primary-button-background-regular);
}

body.theme-buddyboss-theme div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table th,
body.theme-buddyboss-theme div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table td {
  color: var(--bb-body-text-color);
}