.login-2 {
  background-image:url(../../img/shutterstock.jpg);
  background-repeat: no-repeat;
  background-position: center 0;
  background-color: #76c2bb;
  background-size: cover
}

.login-2 .content {
  width: 860px;
  padding: 10px;
  margin: 80px auto 10px;
  background-color: #fff;
  opacity: 0.95;
}

.login-2 .content + .content {
  margin-top: 0px;
  margin-bottom: 40px
}

.login-2 .logo {margin-bottom: 10px}

.login-2 form.login-form .form-content {margin-left: 30px}

.login-2 form.login-form .login-title {
  color: #35aa47;
  font-size: 24px;
  padding: 10px 10px 10px 40px;
  margin-left: -30px;
  margin-bottom: 15px;
  border-top: 1px solid #d6d6d6;
  background-color: #f2f2f2;
}

.login-2 .login-title .icon-lock {
  margin-right: 5px;
  padding-right: 15px;
  border-right: 1px solid #c8e2cc
}

.login-2 form.login-form .form-content input.m-wrap {
  width: 89%;
  border-left: 2px solid #35aa47
}

.login-2 .announcements ul {
  color: #606970;
  margin-left: 0;
  list-style: none;
  padding:0px;
  max-height:200px;
  overflow-y:auto;
  overflow-x:hidden;
}

.login-2 .announcements ul li {
  line-height: 1.5;
  margin-bottom: 5px;
  margin-left:0px;
  list-style-type: none;
}

.login-2 .announcements ul a {
  color: #068e48;
  font-weight: bold;
}

.login-2 .content.login-page-footer {
  color: #606970;
  font-size: 11px;
  margin-top:0;
  position: relative;
  font-family: Arial, sans-serif;
  height:auto;
}

.login-2 .content.login-page-footer .description {
  padding: 20px 20px 0;
  margin-right: 160px;
}

.login-2 .content.login-page-footer .description h4 {
  font-size: 12px;
  margin: 0;
  font-weight: bold;
}

.login-2 .content .copyright {
  padding: 20px 20px 0;
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #ececec;
}
.login-2 .content .copyright ul {
    list-style-type: none;
    padding: 0 0 0 20px;

}
@media screen and (max-width: 760px) {
    .login-2 .content .copyright {
        position: relative !important;
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: -20px;
        padding: 20px 20px 0;
    }
}

    .login-2 .content p.copytext {
        color: #000;
        font-weight: bold;
        margin-bottom: 5px
    }

    @media (max-width: 480px) {
        .login-2 .content {
            width: 95%;
            margin: 0 auto;
            margin-left: 0
        }

        .logo img {
            width: 100%
        }

        .login-2 .content .copyright {
            position: relative !important;
            margin-left: -10px;
            margin-right: -10px;
            margin-bottom: -20px;
            padding: 20px 20px 0;
        }

        .login-2 .content .copyright ul {
            list-style-type: none;
            padding: 0 !important;
        }
    }

    @media (min-width: 481px) and (max-width: 768px) {

        .login-2 form.login-form .form-content input.m-wrap {
            width: 89%
        }
        .login-2 .content .copyright {
            position: relative !important;
            margin-left: -10px;
            margin-right: -10px;
            margin-bottom: -20px;
            padding: 20px 20px 0;
        }
        .login-2 .content .copyright ul {
            list-style-type: none;
            padding: 0 !important;

        }
    }

    @media (min-width: 769px) and (max-width: 960px) {
        .login-2 .content {
            width: 600px
        }

        .login-2 form.login-form .form-content input.m-wrap {
            width: 83%
        }
        .login-2 .content .copyright {
            position: relative !important;
            margin-left: -10px;
            margin-right: -10px;
            margin-bottom: -20px;
            padding: 20px 20px 0;
        }
    }

    .group_registration_password_input {
        font-size: 11.5px;
        background: #FEFEFE;
        padding: 4px;
        border-bottom: 1px solid #CCC;
    }