﻿.form p {
  margin: 0 auto;
}
.form.form--signIn > div {
  margin: 0 auto;
  padding: 0;
}
.form.form--signIn input {
  text-align: left;
  direction: ltr;
}
.form.form--restore-psw > div {
  margin: 0 auto;
  padding: 0;
}
.form.form--restore-psw input {
  margin-top: 1em;
}
.form.form--forgot-psw > div {
  margin: 0 auto;
  padding: 0;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.btn {
  float: none !important;
  margin: 2em auto;
}
.login-form .col-sm-1,
.login-form .col-sm-2,
.login-form .col-sm-3,
.login-form .col-sm-4,
.login-form .col-sm-5,
.login-form .col-sm-6,
.login-form .col-sm-7,
.login-form .col-sm-8,
.login-form .col-sm-9,
.login-form .col-sm-10,
.login-form .col-sm-11,
.login-form .col-sm-12 {
  float: none !important;
}
.login-form .col-lg-1,
.login-form .col-lg-2,
.login-form .col-lg-3,
.login-form .col-lg-4,
.login-form .col-lg-5,
.login-form .col-lg-6,
.login-form .col-lg-7,
.login-form .col-lg-8,
.login-form .col-lg-9,
.login-form .col-lg-10,
.login-form .col-lg-11,
.login-form .col-lg-12 {
  float: none !important;
}
.form.form--forgot-psw .form__input {
  margin-bottom: 1.5em;
}
/***----------------------------------------------------------------- -***/
/*                           media queries                                */
/***------------------------------------------------------------------***/
/* Extra Small Devices, Phones */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .banner {
    padding: 0;
    margin-right: 0;
    margin-left: 0;
  }
  .login-form {
    padding: 0 1em;
  }
  .login-form .form {
    border: none !important;
    max-width: 560px !important;
  }
}
/* Small Devices, Tablets */
/* Medium Devices, Desktops */