.policyrevision {
  width: 75%;
  margin: auto;
  max-width: 850px;
  text-align: justify;
}

.policyrevision-email {
  color: #0000EE;
}

.policyrevision-pdf {
  text-decoration: underline;
}

.policyrevision-textarea {
  width: 100%;
  resize: none;
  min-height: 100px;
}

.policyrevision .umbraco-forms-field {
  margin-bottom: 50px;
}

.policyrevision .umbraco-forms-field.respondent, .policyrevision .umbraco-forms-field.email, .policyrevision .umbraco-forms-field.name {
  margin-bottom: 0;
}

.policyrevision .umbraco-forms-label {
  margin-bottom: 15px;
}

.policyrevision .radiobuttonlist-field {
  margin-bottom: 15px;
  position: relative;
}

.policyrevision .radiobuttonlist-field input[type=radio], .policyrevision .radiobuttonlist-field label {
  display: inline-block;
}

.policyrevision .radiobuttonlist-field input[type=radio] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}

.policyrevision .radiobuttonlist-field label {
  width: calc(100% - 30px);
  margin-left: 25px;
}

.policyrevision .button.primary {
  display: inline-block;
  background: #4bb596;
  padding: 10px 35px;
  border-radius: 25px;
  color: #fff;
  font-family: 'OpenSans-SemiBold';
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
}
