.loginBg {
    background-image: url('../img/temp/login/login-background-updated.png');
    background-position-y: -62px;
}
.login-main-log{    
    float: left;
    width: 100%;
    text-align: left;
    margin-top: -45px;
    margin-bottom: 57px;}
.field-validation-error
{
color:#fb434a;
}
.single-page-block-header .logo
{
    max-width:100%;
}
.single-page-block-header .logo img {
    max-width: 100%;
    max-height: none;
    margin-top: 32px;
    width:250px;
}
.single-page-block
{
    padding-top:0px;
    margin-top: -91px;
}
.btn-submit, .btn.btn-primary, .open > .btn.btn-primary
{
    background-color:#21BB9A;
    color:#fff;
}
.btn-submit:hover
{
   background-color:#21BB9A;
   border: solid 1px #21BB9A;
   opacity:.8;
}
.single-page-block .single-page-block-inner h3
{
    color:#1C9379;
}
.form-group {
    border: solid 1px #dedede;
}
.single-page-block .single-page-block-inner {
    background-color: transparent;
    border: solid 1px #21BB9A;
    background-image: url('../img/temp/login/rep-bg.png'); /* fallback for older browsers */
    background-repeat: repeat;
    box-shadow: 0px 0px 27px -8px #21BB9A;
    -webkit-box-shadow: 0px 0px 27px -8px #21BB9A;
    -moz-box-shadow: 0px 0px 27px -8px #21BB9A;
    -o-box-shadow: 0px 0px 27px -8px #21BB9A;
    min-width:500px;
}
.alertContent
{
    float: left;
    width: 100%;
    position: relative;
    z-index: 10;
}
.single-page-block .single-page-block-form .form-actions {
    border-top-color: #21BB9A;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: thin dotted;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
}
.single-page-block .single-page-block-form input.form-control:focus
{
    border-color: #34495e !important;
}
.input-validation-error
{
    border-color:#FF7800 !important
}
.btn:hover:active, .btn:focus, .btn.active, .open > .btn:hover:active, .open > .btn:focus, .open > .btn.active, .btn:active
{
   background-color:#21BB9A !important;
   border: solid 1px #21BB9A !important; 
   opacity:.8 !important;
}
@media (max-width: 1366px) {
.login-main-log
{
        margin-bottom: 80px;
}
}
@media (max-width: 1024px) {
    .loginBg {
  background-position:center;
}

}


@media (max-width: 520px) {
    .single-page-block .single-page-block-inner{
        min-width:300px;
    }
}