.widget-person .photo {
    min-width: -moz-fit-content;
    min-width: fit-content;
}

_:-ms-fullscreen, :root .widget-person .photo {
    width: 100%;
    height: 100%;
}

address {
    font-style: normal;
}

footer address {
    font-size: .9375rem;
    line-height: 1.25rem;
}

.print-footer br {
  display: none;
}

.print-footer address b:after,
.print-footer address > span:after{
  content: " | ";
  display: inline-block;
  padding: 0 0.5rem;
}

.print-footer .col-4-12 + .col-4-12 {
  display: none;
}

.powermail_fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

.powermail_legend,
.powermail_form > h3 {
  display: none;
}

.powermail_fieldwrap {
  margin-bottom: 1.25rem;
}

.powermail_field {
  display: inline-block;
  display: ruby-base;
}

.powermail_fieldset label {
  vertical-align: top;
}

.powermail_fieldset textarea {
  min-height: 14rem;
}

.powermail_fieldwrap_type_submit,
.powermail_fieldwrap_type_reset,
.powermail_fieldwrap_type_submit + .powermail_fieldwrap_type_text,
.powermail_fieldwrap_type_reset + .powermail_fieldwrap_type_text {
  display: inline-block;
}

.powermail_fieldwrap_type_submit {
  margin-left: 216px;
}

.powermail_fieldwrap_type_check .powermail_label,
.powermail_fieldwrap_type_radio .powermail_label {
  width: 100%;
  margin-bottom: .5rem;
}

.powermail_fieldwrap_type_check .powermail_field,
.powermail_fieldwrap_type_radio .powermail_field {
  display: block;
}

.powermail_fieldwrap_type_check .powermail_field > div,
.powermail_fieldwrap_type_radio .powermail_field > div {
  margin-bottom: 0.5rem;
}

.parsley-required {
  color: #C22816;
}