@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);.factor-area {
  background-color: rgba(236, 236, 236, 0.51);
  border-radius: 4px;
  float: left;
  width: 100%;
  margin-top: 17px;
}

.factor-area .v--modal .modal-body {
  min-height: 577px;
}

.factor-area h3 {
  text-align: center;
  font-weight: 400;
  color: #000;
  margin-top: 35px;
  font-size: 1.25rem;
  margin-bottom: 0;
}

.factor-area .factor-img {
  margin-left: auto;
  margin-right: auto;
  width: 150px;
  margin-top: 10px;
  margin-bottom: 23px;
}

.factor-area .factor-img img {
  width: 90%;
}

.factor-area .auth-control {
  float: left;
  width: 100%;
  background-color: #fff;
  text-align: center;
  padding-top: 18px;
  padding-bottom: 2px;
  border: solid 1px #eaeaea;
  border-top: none;
}

.factor-area .auth-control .devide-auth {
  width: 100%;
  float: left;
  margin-bottom: 13px;
}

.factor-area .auth-control .devide-auth .form-group {
  width: 404px !important;
  height: auto !important;
  /* position: initial !important; */
  margin-left: auto;
  margin-right: auto;
  display: block;
  float: none;
}

.factor-area .auth-control .devide-auth .form-group .svg-img {
  float: left;
  margin-right: 15px;
}

.factor-area .auth-control .devide-auth .form-group .auth-option {
  float: left;
  padding-left: 0px;
  margin-top: 11px;
  margin-right: 15px;
  font-weight: 500;
  font-size: 0.9rem;
  color: #000;
}

.factor-area .auth-control .devide-auth .form-group .switch {
  float: left !important;
  top: 15px;
  margin-top: 6px !important;
  right: unset;
  margin-left: 0px;
}

.factor-area .auth-control .devide-auth .google-auth {
  width: 148px !important;
  margin-top: 5px !important;
  background-color: white;
  min-height: 49px;
  border: solid 1px #e2e2e2;
  border-radius: 36px;
  padding-left: 26px;
  padding-top: 2px;
  margin-bottom: 0px !important;
}

.factor-area .auth-control .devide-auth .sms-auth {
  width: 290px !important;
}

.switch {
  width: 39px !important;
  height: 20px !important;
  position: relative !important;
  top: 5px !important;
}

.slider:before {
  height: 18px !important;
  width: 18px !important;
  left: 2px !important;
  bottom: 1px !important;
}

.qrcode-area {
  float: left;
  width: 100%;
  list-style-type: none;
  padding-left: 0;
  padding-top: 15px;
  padding-bottom: 5px;
  position: relative;
}

.qrcode-area .line-inner {
  height: 102%;
  position: absolute;
  width: 1px;
  z-index: 0;
  background-color: #000000;
  left: 10px;
}

.qrcode-area:before {
  position: absolute;
}

.qrcode-area li {
  padding-bottom: 7px;
  position: relative;
  font-size: 0.9rem;
  font-weight: 400;
  color: #000;
}

.qrcode-area li span {
  width: 22px;
  height: 22px;
  background-color: #232323;
  display: block;
  float: left;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-size: 0.75rem;
  padding-top: 2px;
  margin-right: 15px;
}

.qrcode-area li:last-child {
  padding-bottom: 0;
}

.qrcode-area li a {
  text-align: left;
}

.steps-qr {
  font-size: 1rem;
  font-weight: 500;
  color: #000;
  float: left;
  width: 100%;
  border-bottom: solid 1px #e6e6e6;
  padding-bottom: 10px;
}

.qrcode {
  float: left;
  width: 100%;
  background-color: #f1f1f1;
  padding: 25px;
  border-radius: 5px;
  padding-bottom: 23px;
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: 90px -15px;
  border-bottom: solid 1px #c7c7c7;
}

.qrcode a {
  padding-top: 6px;
  display: block;
  border-radius: 30px;
  border: solid 2px #007bff;
  max-width: 168px;
  padding-bottom: 6px;
  text-align: center;
  margin-left: auto;
  margin-top: 15px;
  margin-right: auto;
  font-weight: 500;
}

.qrcode a:hover {
  background-color: #007bff;
  text-decoration: none;
  color: #fff;
}

.qrcode img {
  padding: 2px;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 85px;
}

.number-generate {
  float: left;
  width: 100%;
  padding: 39px;
  min-height: 130px;
  text-align: center;
  border: dotted 3px #007bff;
  margin: 0;
  font-weight: 500;
  color: #007bff;
  font-size: 1.8rem;
  border-radius: 11px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.number-generate span {
  float: left !important;
  width: 100% !important;
  font-size: 0.9rem !important;
  color: #000 !important;
  background-color: transparent !important;
  height: auto !important;
  border-radius: 0 !important;
  padding-top: 0 !important;
  margin-right: 0 !important;
}

.final-one {
  padding-bottom: 7px !important;
  font-weight: 500;
  font-size: 0.9rem;
  text-align: center;
  color: #4a4a4a;
  padding-top: 15px;
}

.digit-code-area .input-below {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  padding: 35px;
  border: solid #efefef 1px;
  background-color: #fafafa;
  margin-top: 15px;
  text-align: center;
  padding-bottom: 15px;
}

.digit-code-area .input-below .text-danger {
  padding-bottom: 0 !important;
  font-weight: 500 !important;
  font-size: 0.75rem !important;
  padding-top: 6px;
}

.digit-code-area .input-below input {
  text-align: center;
  width: 59px;
  height: 59px;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #c1c1c1;
  margin: 11px 5px;
  font-weight: 600 !important;
  font-size: 22px;
  display: inline;
  max-height: unset;
  -webkit-box-shadow: 0 2px 4px rgba(126, 142, 177, 0.09);
  box-shadow: 0 2px 4px rgba(126, 142, 177, 0.09);
  -webkit-transition: .6s ease;
  transition: .6s ease;
}

.digit-code-area .input-below input:focus {
  border: 4px solid rgba(234, 234, 234, 0.66);
  -webkit-box-shadow: 0 2px 4px rgba(126, 142, 177, 0.06);
          box-shadow: 0 2px 4px rgba(126, 142, 177, 0.06);
}

.digit-code-area .input-below input:nth-child(3) {
  margin-right: 14px;
}

.digit-code-area .input-below input:nth-child(4) {
  margin-left: 14px;
}

.digit-code-area .input-below input:last-child {
  margin-right: 0;
}

.digit-code-area .input-below input:first-child {
  margin-left: 0;
}

.digit-code-area .input-below P {
  font-weight: 500;
  color: #000;
}

.digit-code-area .input-below .outer-input {
  min-height: 40px;
  padding: 10px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border: solid 2px #007bff;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 6px;
  color: #000;
  font-weight: 500;
  background-color: #fff;
  border-radius: 30px;
}

.verfit-alert .show-suceess-img {
  width: 140px;
  float: none;
  text-align: center;
  padding-top: 17px;
  background-color: #f3f3f3;
  padding-bottom: 15px;
  height: 140px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 15px;
}

.verfit-alert .show-suceess-img img {
  width: 68px;
  margin-top: 18px;
}

.verfit-alert h4 {
  text-align: center;
  color: #00dc7f;
  font-weight: 500;
  font-size: 1.8rem;
  padding-bottom: 7px;
}

.verfit-alert p {
  text-align: center;
  color: #000;
  font-size: 1.25rem;
  padding-bottom: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}

.qr-option-area {
  padding-left: 15px;
  padding-right: 15px;
}

.qr-option-area span {
  text-align: center;
  font-weight: 500;
  font-size: 0.75rem;
  float: left;
  width: 100%;
  padding-bottom: 9px !important;
}

.optiontitle {
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 400;
  font-size: 1.1rem;
  color: #000;
}

.option-auth {
  float: left;
  width: 100%;
  min-height: 200px;
  border: solid 1px #e6e6e6;
  margin-top: 15px;
  margin-bottom: 15px;
  border-radius: 5px;
  padding: 15px;
  -webkit-box-shadow: 1px 6px 8px 0px rgba(126, 142, 177, 0.12);
          box-shadow: 1px 6px 8px 0px rgba(126, 142, 177, 0.12);
}

.option-auth:hover {
  -webkit-box-shadow: 0px 14px 10px 3px rgba(126, 142, 177, 0.12);
          box-shadow: 0px 14px 10px 3px rgba(126, 142, 177, 0.12);
}

.option-auth .img-icon {
  float: left;
  width: 100%;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.option-auth .img-icon img {
  width: 60px;
}

.option-auth h5 {
  text-align: center;
  color: #0a0a0a;
  font-weight: 500;
  font-size: 1rem;
}

.option-auth p {
  text-align: center;
  font-size: 0.8rem;
  padding-top: 8px;
  line-height: 17px;
  padding-bottom: 15px;
  color: #9a9a9a;
}

.conrol-area label {
  width: 100% !important;
  height: 90% !important;
  position: absolute !important;
  top: 15px !important;
  padding-left: 0 !important;
  max-width: 85% !important;
}

.conrol-area :checked + label:before, .conrol-area :not(:checked) + label:before {
  left: 45% !important;
  top: 80.5% !important;
}

.conrol-area :checked + label:after, .conrol-area :not(:checked) + label:after {
  top: 82% !important;
  left: 46.3% !important;
}

.enterrprise-area .conrol-area :checked + label:after, .enterrprise-area .conrol-area :not(:checked) + label:after {
  top: 82.4% !important;
}

.buton-2fa {
  padding-right: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: center;
  width: 100%;
}

.buton-2fa .btn-danger {
  background-color: #838a92 !important;
  border-color: #838a92 !important;
}

.buton-2fa .btn-danger:hover, .buton-2fa .btn-danger:focus {
  background-color: #838a92 !important;
  border-color: #838a92 !important;
}

.buton-2fa .btn {
  padding: 0.9rem 2.5rem !important;
  border-radius: 30px !important;
}

#auth-modal .modal-title {
  width: 100%;
  text-align: center;
}

.float-left-100 {
  float: left;
  width: 100%;
}

.bold-title-font {
  font-size: 0.9rem;
  font-weight: 500;
  color: #000;
}

.sub-value-font {
  font-size: 0.9rem;
  font-weight: 400;
  color: #000;
}

.rating-star-font {
  font-size: 0.7rem;
  color: #ff9300;
}

.fb-font {
  color: #3b5998;
}

.twitter-font {
  color: #03a9f4;
}

.linkedin-font {
  color: #007ab9;
}

.instagram-font {
  color: #ee539e;
}

.col-centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
}

#app {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

#app .container.main-login-area {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.terms-text {
  float: left;
  padding-top: 15px;
  color: #000;
  width: 100%;
  text-align: center;
}

.terms-text a {
  color: rgba(0, 0, 0, 0.81) !important;
  font-weight: 300;
  text-decoration: none !important;
  padding-right: 10px;
  font-size: 1.2rem;
}

.terms-text a:last-child {
  padding-left: 10px;
}

.main-login {
  background-color: #fff;
  padding: 45px;
  -webkit-box-shadow: 0 10px 30px 4px rgba(126, 142, 177, 0.15);
  box-shadow: 0 10px 30px 4px rgba(126, 142, 177, 0.15);
  border-radius: 8px;
  min-height: 545px;
  border: solid 1px #ecedefd4;
}

.btn-link {
  float: left;
  width: 100%;
  font-weight: 400;
  text-align: left;
  font-family: 'Roboto', sans-serif !important;
  padding: 0;
  color: #000000a6 !important;
}

.submit-btn {
  min-width: 220px;
  border: none;
  color: #fff;
  background-color: #007bff;
  font-weight: 400;
  padding: 14px 15px;
  border-radius: 30px;
  font-family: 'Roboto', sans-serif !important;
  outline: none;
  margin-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
}

.help-block strong {
  float: left;
  margin-bottom: 30px;
  font-weight: 400;
  color: red;
  font-size: 1.4rem;
  font-family: 'Roboto', sans-serif !important;
}

fieldset.styled-input {
  position: relative;
  min-height: 70px;
}

fieldset.styled-input label {
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.2em;
  font-weight: 300;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  pointer-events: none;
  font-family: 'Roboto', sans-serif !important;
}

fieldset.styled-input .input-login:focus ~ label,
fieldset.styled-input .input-login:not(:empty) ~ label,
fieldset.styled-input .input-login:valid ~ label {
  top: -1.6rem;
  position: absolute;
  font-size: 1em;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.input-login:required, .input-login:invalid {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

fieldset {
  border: none;
}

fieldset label {
  color: #999;
  line-height: 1.8em;
  font-size: 1em;
  width: 100%;
  display: block;
  padding-left: 0;
  font-weight: 500;
  text-align: left;
}

fieldset .input-login {
  margin-right: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: none;
  border-bottom: 1px solid #CDCDCD;
  padding: 0.55em 0.5em 0.55em 0;
  text-decoration: none;
  outline: 0;
  line-height: 1em;
  margin: 0;
  width: 100%;
  font-size: 1em;
  font-weight: 400;
  color: black;
  font-family: 'Roboto', sans-serif !important;
  text-align: left;
}

fieldset .input-login:focus {
  border-bottom: #000000 1px solid;
}

.login-form input:-webkit-autofill, .login-form textarea:-webkit-autofill, .login-form select:-webkit-autofill {
  background-color: transparent !important;
  background-image: none !important;
  color: black !important;
}

.login-form .logo-header {
  text-align: left;
}

.login-form .logo-header .img-main-logo {
  max-width: 72% !important;
}

.login-form .logo-header p img {
  margin-left: 3px;
}

.login-form .logo-header img {
  max-width: 127px;
}

.login-form .logo-header h2 {
  font-size: 2.6rem;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 300;
  color: #000;
  line-height: 33px;
  letter-spacing: 0;
  margin-top: 30px;
  text-align: left;
  margin-bottom: 7px;
  padding-bottom: 0px;
}

.login-form .logo-header p {
  font-size: 1.4rem;
  font-weight: 300;
  font-family: 'Roboto', sans-serif !important;
  color: #a0a0a0;
  text-align: left;
  padding-top: 5px;
}

.login-form .logo-header p span {
  font-weight: 400;
  color: #000000;
}

.login-form .login-box {
  width: 100%;
  float: left;
  margin-top: 30px;
}

.login-form .login-box .form-group {
  position: relative;
  min-height: 25px;
}

.login-form .login-box .form-group label {
  color: #656565;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.4rem;
  font-weight: 400;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  pointer-events: none;
}

.login-form .login-box .form-group .form-control {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}

.login-form .login-box .form-group .form-control:focus {
  top: -1.6rem;
  position: absolute;
  font-size: 1em;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.login-form .login-box form .alert.alert-success.alert-block {
  position: relative;
  top: -15px;
}

.back-to {
  text-align: right;
  color: #fff;
  font-weight: 400;
  font-size: 1.5rem;
  margin-top: 60px;
  float: right;
  width: 100%;
}

.back-to svg {
  position: relative;
  top: 5px;
  margin-right: 2px;
  fill: #fff;
}

.logo-row {
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px;
}

.logo-row img {
  max-width: 127px;
}

h2 {
  margin: 0;
  font-weight: 300;
  font-size: 2.9rem;
  padding-bottom: 40px;
  text-align: left;
  margin-top: 2px;
}

.signup-form {
  font-family: Roboto, sans-serif !important;
}

.signup-box {
  background-color: #fff;
  padding: 45px;
  -webkit-box-shadow: 0 10px 30px 4px rgba(126, 142, 177, 0.15);
  box-shadow: 0 10px 30px 4px rgba(126, 142, 177, 0.15);
  border-radius: 8px;
  min-height: 410px;
  border: 1px solid #ecedefd4;
}

.signup-box .title {
  text-align: center;
  font-size: 2.6rem;
  color: #000;
  font-weight: 300;
}

.signup-box .img-type {
  width: 85px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  background-color: #ffffff;
  height: 85px;
  margin-top: 16px;
  border: solid 2px #cfd8dc !important;
}

.signup-box .img-type img {
  opacity: 1;
  width: 48%;
  padding-top: 21px;
}

.signup-box p {
  text-align: center;
  margin-top: 15px;
  color: #7d7d7d;
  padding-top: 9px;
  font-size: 1.3rem;
  min-height: 82px;
  font-weight: 400;
}

.signup-box .btn-area {
  float: left;
  width: 100%;
  text-align: center;
}

.signup-box .btn-area .btn-primary {
  font-family: Roboto, sans-serif !important;
  border-radius: 21px !important;
  padding: 1rem 2rem !important;
  font-size: 1.5rem !important;
  font-weight: 500 !important;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
  font-size: 1rem;
  min-width: 230px;
}

.customer .title {
  color: #000000;
  border-bottom: solid 1px rgba(167, 167, 167, 0.15);
  padding-bottom: 11px;
}

.customer .btn {
  background-color: #de59dd !important;
  border-color: #de59dd !important;
}

.employee .title {
  color: #000000;
  border-bottom: solid 1px rgba(167, 167, 167, 0.15);
  padding-bottom: 11px;
}

.disable-device {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: #fff;
  z-index: 999999;
  top: 0;
  left: 0;
  display: table;
  font-family: Roboto, sans-serif !important;
}

.inner-connection {
  display: table;
  vertical-align: middle;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  width: 100%;
}

.img-dis {
  float: left;
  width: 100%;
  text-align: center;
  display: table-cell;
}

.img-dis img {
  max-width: 340px;
}

.dis-title {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 35px;
}

.dis-title h2 {
  text-align: center;
  font-family: Roboto, sans-serif !important;
  font-size: 2.8rem;
  font-weight: 300;
  color: #000;
  margin: 0;
  padding: 0;
}

.dis-title p {
  text-align: center;
  font-family: Roboto, sans-serif !important;
  font-size: 1.6rem;
  color: rgba(0, 0, 0, 0.7);
  padding-top: 7px;
  font-weight: 400;
}

.btn-dis {
  float: left;
  width: 100%;
  text-align: center;
}

.btn-dis .btn {
  padding: 1rem 3rem !important;
  border-radius: 30px !important;
}

@media (min-width: 240px) and (max-width: 767px) {
  .img-dis {
    margin-bottom: 0px;
  }
  .dis-title h2 {
    font-size: 2rem !important;
  }
  .dis-title p {
    font-size: 1.2rem !important;
  }
}

@media (min-width: 768px) and (max-width: 1152px) {
  .img-dis {
    margin-bottom: 0px;
  }
  .dis-title h2 {
    font-size: 2.8rem !important;
  }
  .dis-title p {
    font-size: 1.6rem !important;
  }
}

.reset-password-form .btn-link svg {
  position: relative;
  top: 5px;
  left: -5px;
}

#email-verification .alert {
  margin-bottom: 35px;
  font-size: 0.95em;
  font-family: 'Roboto', sans-serif !important;
  background-color: transparent;
  text-align: left;
  padding: 10px 10px;
}

#email-verification .alert strong {
  font-weight: 400 !important;
}

#email-verification .alert-success {
  color: #0cad10 !important;
  border: solid 1px #11bf15 !important;
}

#email-verification .alert-danger {
  color: #c70202 !important;
  border: solid 1px #c70202 !important;
}

#email-verification .login-box {
  margin-top: 15px;
}

#email-verification .form-group {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.another-way-modal .modal-header {
  background-color: rgba(232, 232, 232, 0.541176);
}

.another-way-modal .modal-header button {
  -webkit-box-shadow: 0 2px 4px rgba(126, 142, 177, 0.12);
          box-shadow: 0 2px 4px rgba(126, 142, 177, 0.12);
  width: 35px;
  height: 35px;
  background-color: white;
  opacity: 1;
  border-radius: 50%;
  margin-top: 4px;
  outline: none !important;
  margin-right: 7px;
}

.another-way-modal .modal-header .modal-title {
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  color: #000;
  padding-top: 7px;
  font-family: 'Roboto', sans-serif !important;
  padding-bottom: 3px;
}

.another-way-modal .modal-body p {
  float: left;
  width: 100%;
  text-align: center;
}

.another-way-modal .modal-body p .img-phone {
  width: 96px;
  margin-right: 0;
  border-radius: 50%;
  margin-top: 12px;
}

.another-way-modal .modal-body h4 {
  float: left;
  width: 100%;
  text-align: center;
}

.another-way-modal .modal-body p.sub {
  float: left;
  width: 100%;
  padding-bottom: 3px;
  text-align: center;
}

.another-way-modal .modal-footer {
  background-color: rgba(232, 232, 232, 0.541176);
  text-align: center;
  padding: 28px 15px;
}

.digit-entry {
  float: left;
  width: 100%;
  text-align: center;
}

.digit-entry .pincode-input-text {
  text-align: center;
  max-width: 40px;
  height: 40px;
  display: inline-block;
  margin-right: 2px;
  margin-top: 5px;
  padding: 6px 6px;
  border: 1px solid rgba(202, 202, 202, 0.62);
  margin-bottom: 6px;
  -webkit-box-shadow: -1px 3px 4px rgba(126, 142, 177, 0.09);
  box-shadow: -1px 3px 4px rgba(126, 142, 177, 0.09);
  -webkit-transition: .6s ease;
  transition: .6s ease;
  font-weight: 500;
  color: #000;
  font-family: 'Roboto', sans-serif !important;
  font-size: 20px;
}

.digit-entry .pincode-input-text:focus {
  border: 2px solid #bed1e8 !important;
}

.digit-entry .pincode-input-text:nth-child(3) {
  margin-right: 5px;
}

.digit-entry .pincode-input-text:nth-child(4) {
  margin-left: 5px;
}

@media screen and (max-width: 1450px) {
  .another-way-modal:before {
    height: 10% !important;
  }
}

.danger-message {
  color: red !important;
  line-height: 21px;
  margin-top: 45px;
}

#email-verification .password-criteria-box {
  border: solid 1px #b8cdf9;
  border-radius: 4px;
  margin-bottom: 15px;
}

#email-verification .password-criteria-box .form-group {
  margin-bottom: 0;
  border: none;
}

#email-verification .password-criteria-box .form-group .alert-info {
  margin-bottom: 0 !important;
  border: none;
}

#email-verification .password-criteria-box .form-group .alert-info strong {
  font-weight: 500 !important;
  color: black;
  float: left;
  width: 100%;
  border-bottom: solid 1px;
  padding-bottom: 6px;
  margin-bottom: 12px;
  font-size: 15px !important;
  border-bottom: solid 1px #cecece;
}

#email-verification .password-criteria-box .form-group .alert-info ul {
  padding-left: 0;
  list-style-type: none;
  margin-left: 25%;
  float: left;
  width: 75%;
  padding-bottom: 8px;
}

#email-verification .password-criteria-box .form-group .alert-info ul li {
  text-align: left;
  color: #827b7b;
  list-style-type: disc;
  font-weight: 500;
  font-size: 13px;
}

#email-verification #security-png {
  position: absolute;
  width: 40px;
  left: 19px;
  top: 54px;
}

.reset-password-form-area .form-horizontal fieldset .form-group {
  margin-right: 0;
  margin-left: 0;
}

.reset-password-form-area .form-horizontal .submit-btn {
  margin-bottom: 8px;
}
