.extra-terms .required::before {
  content: none !important;
}
.woocommerce-page
  label.woocommerce-form__label-for-checkbox
  input[type="checkbox"]:checked
  + span::before {
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg class='wc-block-components-checkbox__mark' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'%3E%3C/path%3E%3C/svg%3E") !important;
  background-size: contain;
}
.extra-terms .extra-terms-checkbox {
  font-size: 0.875em;
}
.extra-terms .extra-terms-checkbox::before {
  appearance: none;
  border: 2px solid #50575e !important;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 1em;
  height: 1.5em !important;
  margin: 0 1em 0 0;
  min-height: 1.5em;
  min-width: 1.5em;
  overflow: hidden;
  position: static;
  vertical-align: middle;
  width: 1.5em !important;
  transform: none !important;
}
.wc-block-checkout__main .extra-terms{
	font-size: 14px;
}
.wc-block-checkout__main .extra-terms label{
	display: flex;
}
.wc-block-checkout__main .extra-terms  .extra-terms-checkbox{
	font-size: 14px;
}
.wc-block-checkout__main .extra-terms .woocommerce-form__input-checkbox{

	margin: 0 1em 0 0;
	min-height: 1.5em;
	min-width: 1.5em;
	width: 1.5em;
	cursor: pointer;
}

/* Inline validation message under a Terms row on the Block Checkout. */
.wc-block-checkout__main .tacpp-block-terms .tacpp-terms-error {
  color: #cc1818;
  font-size: 0.875em;
  line-height: 1.4;
  margin: 4px 0 12px;
}
.wc-block-checkout__main .tacpp-block-terms .extra-terms.has-error .woocommerce-form__input-checkbox {
  outline: 1px solid #cc1818;
}
