/* HW Global Form Styles */
button.button-link,
input[type="submit"].button-link,
input[type="button"].button-link,
input[type="reset"].button-link {
  /* Remove all decorations to look like normal text */
  background: none;
  border: none;
  display: inline;
  margin: 0;
  padding: 0;
  outline: none;
  outline-offset: 0;
  /* Additional styles to look like a link */
  color: inherit;
  cursor: pointer;
  text-decoration: underline;
}
/* Remove extra space inside buttons in Firefox */
button.button-link::-moz-focus-inner,
input[type="submit"].button-link::-moz-focus-inner,
input[type="button"].button-link::-moz-focus-inner,
input[type="reset"].button-link::-moz-focus-inner {
  border: none;
  padding: 0;
}

button.button-link:active,
input[type="submit"].button-link:active,
input[type="button"].button-link:active,
input[type="reset"].button-link:active {
  box-shadow: none;
}

button.button-link:focus,
input[type="submit"].button-link:focus,
input[type="button"].button-link:focus,
input[type="reset"].button-link:focus {
  outline:black dotted 1px;
  box-shadow: 0 0 1px 2px white;
}

/** Feedback form css  **/

/* force fixed recaptcha textfield height */
.recaptchatable #recaptcha_response_field {
  height: 1.5em !important;
}
/* inline block elements */
.webform-container-inline > label,
.form-items-inline > .form-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* 
  Webform styles
*/
.webform-component-radios > .form-radios,
.webform-component-checkboxes > .form-checkboxes {
  margin-left: 2em;
}
/* style 'form-items-inline' */
.form-items-inline > .form-item {
  margin-right: 1em;
}
.form-items-inline > .form-item:last-child {
  margin-right: 0;
}
/* adjustments to webform inline form elements */
.webform-container-inline > label {
  width: 25%;
  margin-right: 0;
  max-width: 150px;
  padding-right: 1em;
   -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.webform-container-inline > input[type],
.webform-container-inline > select,
.webform-container-inline > textarea,
.webform-container-inline > div {
  max-width: 75%;
}
/* Lazy hiding of elements, will do this the right way when moving to a single Feedback form implementation */
.node-webform .submitted, 
.node-webform .forward_link {
  display: none;
}

/* 
  Specific forms 
*/
/* citation text elements form */
[id^="edit-hw-citation-text-elements"] .fieldset-content > .form-type-select {
  border-top: 1px solid #dddcd7;
  margin-top: 20px;
  padding-top: 15px;
}

[id^="edit-hw-citation-text-elements"] .fieldset-content > .form-type-select:first-child,
[id^="edit-hw-citation-text-elements"] .fieldset-content > .description:first-child + .form-type-select {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}