#edit-mail--description,
#edit-pass--2--description {
  display: none;
}

.auth-block .form-wrapper:has(.required) {
  position: relative;
  padding-left: 1em;
}

.auth-block .form-wrapper:has(.required)::before {
  content: '* ';
  color: red;
  position: absolute;
  left: 0;
}

.form-number{
  max-width: 8rem;
}

.form-required:before{
  content: '* ';
  color: red;
  
}

.webform-type-radio {
  display: flex;
}

.webform-type-radio label{
  margin-left: 1rem;
}

.dollar:before{
	  content: '$';
}

.error-fix .js-webform-type-radio {
  flex-wrap: wrap;
}

.error-fix .form-item--error-message {
  flex-basis: 100%;
  order: -1;
  margin-bottom: 1rem;
}

/* custom class */

.field-label legend{
  font-size: 1.5rem; 
  font-weight:bold;
}

.mw-280{
	max-width:280px;
}

.mw-500{
	max-width: 500px;
}

.order-receipt  {
  max-width: 280px;
  border-collapse: collapse;
}

.order-receipt td:last-child {
  text-align: right;
}

.order-receipt .total td{
  font-weight: 600;
}
