.form_sub_heading {font-size: 1.1em; font-weight: 600; color: #333; text-transform: uppercase;}

.block-webform-block .form-item input, .block-webform-block .form-item textarea, .block-webform-block .form-item select {border-radius: 3px; outline-color: var(--outline-color);}

.block-webform-block label, .block-webform-block legend {display: block!important; margin-bottom: 0;}

.form-item input, .form-item select { 
  max-width: 100%; 
  width: 100%; 
  padding: 4px;
  }

.form-item textarea { 
  max-width: 100%; 
  width: 100%; 
  padding: 4px;
  }
  
  
.form-item input, .form-item textarea, .form-item select {border: var(--input-field-border);}  
.form-item input:hover, .form-item textarea:hover, .form-item select:hover {box-shadow: inset 0 2px 2px rgba(0,0,0,0.1); border: var(--input-field-border-hover);}
.form-item input:focus, .form-item textarea:focus, .form-item select:focus {box-shadow: inset 0 2px 2px rgba(0,0,0,0.1); border: var(--input-field-border-hover);}

.form-submit {
  background: var(--mp-blue)!important;
  border-color: var(--mp-blue);
  color: #ffffff!important; border-radius: 20px; padding-right: 20px!important; padding-left: 20px!important; min-width: 150px; text-transform: uppercase; letter-spacing: 1px;
}

.form-submit:hover, .form-submit:focus, .form-submit:active {
  background: var(--mp-blue-light)!important;
  border-color: var(--mp-blue-light); outline: none;
}

hr {border-top: 1px solid #a7a7a7!important;}

.webform_item_headline {font-size: 14px; font-style: italic;}

.mp-heading-2 {font-weight: 600; font-size: 20px; line-height: 1.5; color: #000000; text-transform: uppercase; margin-bottom: 10px; text-align: center;}