/* ******************************************************** */
/* EXT:fe-login */
/* ******************************************************** */
.frame-type-felogin_login > h3 {
  font-size: 175%;
}
.tx-felogin-pi1 p, /* v10.4 */
.frame-type-felogin_login p {
  padding: 0.2em 0 0 0;
  margin: 0;
}

.tx-felogin-pi1 fieldset, /* v10.4 */
.frame-type-felogin_login fieldset {
  padding: 0;
  border: none;
}
.tx-felogin-pi1 button, /* v10.4 */
.tx-felogin-pi1 input[type="submit"], /* v10.4 */
.frame-type-felogin_login button,
.frame-type-felogin_login input[type="submit"] {
	background: #a6bfc8;
	padding: 0.2em 0.3em
}
  .tx-felogin-pi1 button:hover, /* v10.4 */
  .tx-felogin-pi1 input[type="submit"]:hover, /* v10.4 */
  .frame-type-felogin_login button:hover,
  .frame-type-felogin_login input[type="submit"]:hover {
  	background: #448193;
  }

.tx-felogin-pi1 legend, /* v10.4 */
.frame-type-felogin_login legend {
  display: none;
}

.frame-layout-1 .tx-felogin-pi1 form div, /* v10.4 */
.frame-layout-1 .frame-type-felogin_login form div { /* hellgrüner Kasten */
  width: 48%;
  margin-right: 2%;
}
  @media screen and (max-width: 768px) {
    .frame-layout-1 .tx-felogin-pi1 form div, /* v10.4 */
    .frame-layout-1 .frame-type-felogin_login form div {
      width: 100%;
      margin: 0;
    } }

  .frame-layout-1 .tx-felogin-pi1 legend, /* v10.4 */
  .frame-layout-1 .frame-type-felogin_login legend { /* hellgrüner Kasten */
    display: none;
  }
  .frame-layout-1 .tx-felogin-pi1 button, /* v10.4 */
  .frame-layout-1 .tx-felogin-pi1 input[type="submit"], /* v10.4 */
  .frame-layout-1 .frame-type-felogin_login button,
  .frame-layout-1 .frame-type-felogin_login input[type="submit"] {
    background: #448193;
  }
    .frame-layout-1 .tx-felogin-pi1 button:hover, /* v10.4 */
    .frame-layout-1 .tx-felogin-pi1 input[type="submit"]:hover, /* v10.4 */
    .frame-layout-1 .frame-type-felogin_login button:hover,
    .frame-layout-1 .frame-type-felogin_login input[type="submit"]:hover {
      background: #a6bfc8;
    }

/* ******************************************************** */
/* EXT:fe_change_pwd */
/* ******************************************************** */
#loginbox a#fe_change_pwd {
  font-family: Roboto-Light, Arial, sans-serif;
  font-size: 85%;
  padding: 0;
  text-decoration: underline;
}

#loginbox .frame-type-felogin_login > h3 {
  color: #ffffff;
  font-family: Roboto-Light, Arial, sans-serif;
  font-size: 140%;
}

#loginbox .frame-type-felogin_login label h3 {
  color: #ffffff;
  font-family: Roboto-Light, Arial, sans-serif;
  font-size: 100%;
  margin: 0;
}

/* Highlight changed password notice */
div.tx-fe-change-pwd {
  margin: 20px 0 0.5em 0;
  font-size: 140%;
  font-family: 'Roboto-Regular'; /* bold */
  font-weight: normal;
  color: #448193;
  hyphens: none;
}
  /* Do NOT change form fields */
  div.tx-fe-change-pwd > form {
    font-family: 'Roboto-Light';
    font-size: 71.2%;
    color: #000000;
    margin: 0;
  }

/* Password reset message styling */
ul.typo3-messages {
    padding: 0;
    font-size: 175%;
    font-family: 'Roboto-Regular'; /* bold */
    font-weight: normal;
    color: #448193;
}
