html {
  overflow-y: hidden;
  overflow-x: hidden;
}
body .form-container {
  /* position: relative; */
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin-bottom: -50px;
  background-color: #f7faff !important;
}
body .form-container .content {
  position: absolute;
  background: #FFF;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 971px;
  box-shadow: 0 11px 13px 0 rgba(0, 0, 0, 0.1);
}
body .form-container .content .left-content {
  padding-top: 7.5%;
  padding-left: 3.5%;
  padding-bottom: 9%;
  height: 505px;
}
body .body #messages.message {
  position: absolute;
}
input[type="text"], input[type="password"] {
  box-shadow: none;
}
body .form-container .content .left-content .description {
  font-family: 'CircularStd-Bold';
  font-size: 28px;
  line-height: 34px;
  padding: 0;
  margin: 7.6% 0 0 0;
  width: 460px;


}
body .form-container .content .left-content .description-check-points {
  list-style: none;
  font-family: Proxima Nova;
  font-size: 16px;
  line-height: 30px;
  padding: 0;
  margin-top: 3.1%;
}
body .form-container .content .left-content .description-check-points .material-icons {
  font-size: 16px;
  line-height: 30px;
  width: 15px;
  color: #01cbbb;
}
body .form-container .content .left-content .description-check-points .point {
  margin-left: 15px;
  width: 90%;
}
body .form-container .content .right-content {
  padding-top: 5.3%;
  padding-left: 3.4%;
  height: 505px;
}
body .form-container .content .right-content #cancel {
  margin-right: 3.1%;
}
body .form-container .content .right-content .title {
  font-family: 'CircularStd-Bold';
  font-size: 22px;
  font-weight: bold;
}
body .form-container .content .right-content .subtitle {
  font-family: 'proxima_nova_ltsemibold';
  font-size: 16px;
  font-weight: bold;
  color: #A8B0C3;
}
body .form-container .content .right-content #forgot {
  margin-top: 7.8%;
}
body .form-container .content .right-content .row.or {
  margin-left: 0;
  margin-right: -12px;
}
body .form-container .content .right-content .row.or .col-xs-6 {
  max-width: 45%;
}
body .form-container .content .right-content .row.or .col-xs-1 {
  font-family: 'proxima_nova_ltsemibold';
  font-size: 16px;
  color: #A8B0C3;
  margin-left: -8px;
  margin-top: 7px;
}
body .form-container .content .right-content .row.login-JLL {
  background: #FFFFFF;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
  height: 43px;
  margin: 10px 15px 0;
}
body .form-container .content .right-content .row.login-JLL .col-xs-4 img {
  width: 75px;
  margin-top: 5px;
}
body .form-container .content .right-content .row.login-JLL .col-xs-8 p {
  font-family: 'proxima_nova_ltsemibold';
  font-size: 14px;
  color: #656B7A;
  margin-top: 12px;
}
body .form-container .content .right-content form {
  margin-top: 30px;
}
body .form-container .content .right-content form ::-webkit-input-placeholder {
  font-family: 'proxima_nova_ltsemibold';
  font-size: 14px;
  color: #9B9B9B;
}
body .form-container .content .right-content form ::-moz-placeholder {
  font-family: 'proxima_nova_ltsemibold';
  font-size: 14px;
  color: #9B9B9B;
}
body .form-container .content .right-content form :-ms-input-placeholder {
  font-family: 'proxima_nova_ltsemibold';
  font-size: 14px;
  color: #9B9B9B;
}
body .form-container .content .right-content form :-moz-placeholder {
  font-family: 'proxima_nova_ltsemibold';
  font-size: 14px;
  color: #9B9B9B;
}
body .form-container .content .right-content form  input {
  line-height: 0;
  height: 43px;
  margin: 0;
  position: relative;
  padding-left: 10px;
  font-family: 'proxima_nova_ltsemibold';
  font-size: 14px;
  color: #9B9B9B;
}
body .form-container .content .right-content form  .placeholder_username,
body .form-container .content .right-content form  .placeholder_password {
  position: absolute;
  top: 12px;
  left: 25px;
  font-family: 'proxima_nova_ltsemibold';
  font-size: 14px;
  color: #9B9B9B;
  pointer-events: none;
}

#login {
  padding: 0 15px;
}
#login ul.text-danger {
  padding-left: 15px;
}
body .form-container .content .right-content form .col + .col {
  padding-top: 15px;
}
body .form-container .content .right-content form #submit_block .login {
  font-family: 'CircularStd-Bold';
  height: 43px;
  font-size: 16px;
  width: 100%;
  border-radius: 5px;
  border: none;
  margin-top: 5.2%;
  color: #fff;
  background-color: #007bff;
}
body .form-container .content .right-content form .forgotControl {
  margin-top: 1.2%;
  margin-bottom: 5.2%;
  font-family: 'proxima_nova_ltsemibold';
}
.border-right {
  border-right: 1px solid #dee2e6 !important
}
body .form-container .content .right-content form a.forgotHandler {
  font-size: 14px;
  color: #007bff;
}
body .form-container .content .right-content form a.forgotHandler:hover {
  text-decoration: none;
}
body .footer-container {
    background: transparent;
    bottom: -46px;
    font-size: 13px;
    color: #A8B0C3;
    position: fixed;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 971px;
    margin: -5% 0 0 0;
    padding: 0;
}
body .footer-container .poweredBy p {
  display: inline-block;
  margin-right: 5px;
}
body .footer-container div.links {
  float: right;
  margin-top: 0;
}
.list-inline-item {
  display: inline-block;
}
body .footer-container div.links .list-inline-item + .list-inline-item {
  margin-left: 30px;
}
body .footer-container div.links a,
body .footer-container div.links a:hover {
  font-weight: bold;
  color: #A8B0C3;
  text-decoration: none;
}
body.vencuro {
  background: linear-gradient(to bottom, #F8F8F8 0%, #F8F8F8 50%, #F8F8F8 50%, #FFF 50%, #FFF 100%);
}
body.vencuro .form-container .left-content .description {
  color: #656B7A;
}
body.vencuro .form-container .left-content .description-check-points .material-icons {
  color: #E9132F;
}
body.vencuro .form-container .right-content #login .title {
  color: #656B7A;
}
body.vencuro .form-container .right-content #login .login {
  background: #E9132F;
}
body.vencuro .form-container .right-content #login .forgotHandler {
  color: #E9132F;
}
body.vencuro .form-container .right-content #forgot .title {
  color: #656B7A;
}
body.vencuro .form-container .right-content #forgot button.login.reset-password {
  background-color: #E9132F;
}
body.morson {
background-color:#f7faff !important;
}
body.morson .form-container .content .left-content .description {
  color: #656B7A;
}
body.morson .form-container .content .left-content .description-check-points .material-icons {
  color: #01cbbb ;
}
body.morson .form-container .content .right-content {
  background: #FFF;
}
body.morson .form-container .content .right-content #login .login {
  background: #01cbbb ;
}
body.morson .form-container .content .right-content #login .forgotControl a,
body.morson .form-container .content .right-content #login .forgotControl a:active {
  color: #01cbbb ;
  text-decoration: none;
}
body.morson .form-container .content .right-content #forgot .reset-password {
  background: #01CBBB;
}
hr {
  margin-left: 0px;
  width: 100%;
}

/*********
 *
 *  Responsive section
 *
 **********/

@media (max-width: 992px) {
  html {
    overflow-y: unset;
  }
  body .footer-container {
    bottom: unset;
    position: unset;
    left: unset;
    transform: unset;
    width: 100%;
    margin-top: 13%;
  }
  body .form-container .content .right-content form .forgotControl {
    margin-bottom: 2.2%;
  }
  body .form-container .content .left-content .description {
    margin: 3.6% 0 0 0;
  }
  .border-right {
    border-right: none !important;
  }
  body .form-container .content .right-content {
    padding-top: 0;
    padding-left: 2.4%;
  }
}
@media (max-width: 992px) and (min-width: 769px) {
  body .form-container .content {
    width: 80%;
    margin-top: 5%;
  }
  body .form-container .content .left-content {
    height: 345px;
    padding-top: 5.5%;
  }
  body .form-container .content .right-content {
    padding-top: 0;
    padding-left: 2.4%;
    height: 460px;
  }
  body .form-container .content .right-content form #submit_block .login {
    margin-top: 3%;
  }
  body .form-container .content .right-content form .forgotControl {
    margin-bottom: 2.2%;
  }
  body .form-container .content .right-content .row.login-JLL .col-xs-8 p {
    margin-left: 9%;
  }
}

@media (max-width: 768px) and (orientation: portrait) {
  body .form-container .content .right-content .row.login-JLL .col-xs-8 p {
    margin-left: 8%;
  }
  body .form-container .content {
    width: 90%;
  }
  body .form-container .content .left-content {
    height: 290px;
  }
  body .form-container .content .left-content .description {
    width: 90%;
    line-height: 32px;
  }
  body .form-container .content .right-content {
    height: 465px;
  }
}
@media (width: 768px) {
  body .form-container .content .left-content {
    padding-top: 6.5%;
  }
}

@media (max-width: 768px) {
  body .form-container .content .left-content .description {
    font-size: 16px;
    line-height: 26px;
    width: 85%;
  }
  body .form-container .content .left-content .description-check-points .point {
    width: 90%;
    font-size: 14px;
    line-height: 24px;
  }
  body .footer-container {
    width: 90%;
    margin-bottom: 10px;
    margin-top: 7%;
  }
  body .footer-container .copyright {
    text-align: center;
  }
  body .footer-container .links {
    width: 100%;
    text-align: center;
  }
  body .footer-container .links .list-inline-item {
    float: unset !important;
  }
}
@media (max-width: 650px) {
  body .form-container .content .left-content {
    height: 270px;
  }
}
@media (max-width: 575.98px) {
  body .form-container .content .left-content .description {
    width: 100%;
  }
  body .form-container .content .right-content form .forgotControl {
    margin-bottom: 0;
  }
  body .form-container .content {
    margin-top: 10%;
  }
  body .form-container .content .left-content .description-check-points .point {
    font-size: 14px;
    line-height: 24px;
  }
  body .form-container .content .right-content {
    height: 430px;
  }
  body .footer-container {
    left: unset;
    transform: unset;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
  }
  /*body .footer-container .copyright {
    padding: 10px 0;
    width: 100%;
    margin-left: 0;
  }*/
  body .footer-container .links {
    float: unset;
    width: 100%;
  }
  body .footer-container .links div.list-inline-item {
    float: unset !important;
  }
}
@media (max-width: 530px) {
  body .form-container .content .left-content {
    height: 315px;
  }
}
@media (max-width: 505px) {
  body .form-container .content .left-content {
    height: 335px;
  }
  body .form-container .content {
    margin-top: 35%;
  }
  #login {
    padding: 20px 0 15px;
  }
  body .form-container .content .right-content {
    height: 485px;
  }
  body .footer-container {
    margin-top: 23%;
  }
}

@media (max-width: 400px) {
  body .form-container .content .left-content {
    height: 315px;
  }
  body .form-container .content .right-content {
    height: 460px;
  }
}

@media  (min-width: 428px) and (max-width: 500px){
  body .form-container .content {
    margin-top: 35%;
  }
  body .footer-container {
    margin-top: 38%;
  }
}






@media (min-width: 320px)  and (max-width: 428px){
  body .form-container .content {
    margin-top: 35%;
  }
  body .footer-container {
    margin-top: 48%;
  }
}

.login-JLL{display:none}
.or{display:none}
