@media all {

  .tx-felogin-pi1 form {
    margin-top: 15px;
  }

  .tx-felogin-pi1 dt label {
    line-height: 28px;
  }

  .tx-felogin-pi1 fieldset.felogin-forgot dt {
    width: 270px;
  }

  .tx-felogin-pi1 fieldset.felogin-forgot dd {
    margin: 0 0 0 260px;
  }

  .maintemplate .tx-felogin-pi1 input[type="text"],
  .maintemplate .tx-felogin-pi1 input[type="password"] {
      width: 75% !important;
  }


  /* adjust login box to fit Round Box Purple */

  .fce-roundBoxIcon.purple .tx-felogin-pi1 {
    overflow: hidden;
  }

  .fce-roundBoxIcon.purple .tx-felogin-pi1 fieldset {
    border: 1px solid transparent;
  }

  .fce-roundBoxIcon.purple .tx-felogin-pi1 dl {  }

  .fce-roundBoxIcon.purple .tx-felogin-pi1 dl dt {
    /*display: none;*/
  }

  .fce-roundBoxIcon.purple .tx-felogin-pi1 dl dd {
    margin: 0;
    padding: 0;
  }

  .fce-roundBoxIcon.purple .csc-default {
    margin-bottom: 0;
  }

  .fce-roundBoxIcon.purple .tx-felogin-pi1 h1,
  .fce-roundBoxIcon.purple .tx-felogin-pi1 h2,
  .fce-roundBoxIcon.purple .tx-felogin-pi1 h3,
  .fce-roundBoxIcon.purple .tx-felogin-pi1 h4,
  .fce-roundBoxIcon.purple .tx-felogin-pi1 h5,
  .fce-roundBoxIcon.purple .tx-felogin-pi1 h6,
  .fce-roundBoxIcon.purple .tx-felogin-pi1 legend,
  .fce-roundBoxIcon.purple .tx-felogin-pi1 legend,
  .fce-roundBoxIcon.purple .tx-felogin-pi1 label  {
    /*display: none;*/
  }

  .fce-roundBoxIcon.purple .tx-felogin-pi1 input {
    display: block;
  }

  .fce-roundBoxIcon.purple .tx-felogin-pi1 div {
    /*display: none;*/
  }

  .fce-roundBoxIcon.purple .tx-felogin-pi1 fieldset div {
    display: block;
  }

  .fce-roundBoxIcon.purple .tx-felogin-pi1 input[type="submit"] {
    background: #99577a;
    border: 1px solid #99577a;
    cursor: pointer;
    float: right;
    padding: 10px 15px;
  }

  .fce-roundBoxIcon.purple .tx-felogin-pi1 input[type="submit"]:hover {
    background: #7f4865;
    border: 1px solid #99577a;
    cursor: pointer;
  }

  .fce-roundBoxIcon.purple .tx-felogin-pi1 #user {
    background: #ffffff url('../../gui/mid_user.png') 8px 8px no-repeat;
    padding: 15px 15px 9px 54px;
    margin: 0;
    width: 100%;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: none;
    margin-top: 5px;
    border-bottom: 2px solid #bb8fa6;
    box-sizing: border-box;
  }

  .fce-roundBoxIcon.purple .tx-felogin-pi1 #pass {
    background: #FFFFFE url('../../gui/mid_password.png') 8px 3px no-repeat;
    padding: 15px 15px 15px 30px;
    padding: 15px 15px 9px 54px;
    margin: 0;
    width: 100%;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: none;
    margin-bottom: 15px;
    box-sizing: border-box;
  }

  .fce-roundBoxIcon.purple .tx-felogin-pi1 #user:hover,
  .fce-roundBoxIcon.purple .tx-felogin-pi1 #pass:hover {
    box-shadow: none;
    outline: none;
  }


  /* basic settings for all input fields FOCUS */

  .fce-roundBoxIcon.purple .tx-felogin-pi1 #user:focus,
  .fce-roundBoxIcon.purple .tx-felogin-pi1 #pass:focus {
    outline: none;
    box-shadow: none;
  }

  .felogin-home {
    color:#fff;
  }
  .felogin-home h3{
    margin:0;
    color:#fff;
    font-size: 125%;
  }

}