/* Fonts */
/* Headings */
/* Navigation */
/* Font Color */
/* Link Color */
/* Button Color (Teaser, etc.) */
/* Background Color */
/* Teaser */
/* Form */
/* Footerlinks */
/* Social Media Icons */
/* Text */
fieldset {
  margin: 0;
}
fieldset.optionset .middleColumn {
  width: 100%;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
form.userform .left {
  font-weight: 300;
}
form div label {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 15%;
  margin: 0 0 10px;
}
form div .optionset.left label,
form div .checkbox.left label {
  text-align: left;
}
form div .middleColumn {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 0;
}
form div .middleColumn .g-recaptcha {
  display: flex;
  justify-content: center;
}
form div.checkbox {
  padding-left: 20px;
}
/* NoCaptcha / ReCaptcha Field */
.loginblock {
  max-width: 70%;
  margin: 0 auto;
}
/* Submit Buttons */
.btn-toolbar {
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}
.btn-toolbar button.action,
.btn-toolbar input.action {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 700;
}
.btn-toolbar button.action:hover,
.btn-toolbar input.action:hover {
  border: 2px #da0c18 solid;
}
