.errors-msgs {
    text-align: start;
}

#ecm_simcheck_login-modal {
  /*text-align: center;*/ }

#ecm_simcheck_login-modal .forgot-password {
    margin-bottom: .5rem;
    text-align: center;
}

.modal-title {
  text-align: left;
  font-size: 24px;
  color: #000;
  padding: 0px 20px 15px 15px;
  }   
  p.password, p.plogin {
    margin-bottom: 5px;
    color: #000;
    font-size: 14px;
    text-align: left;
}
input.form-control.plogin.phone:read-only {
  background: #f2f2f2;
  cursor: no-drop;
}
form#register-form .log-border:after{
  content: " ";
  position: absolute;
  border-left: 1px #dfdfdf solid;
  top: 14%;
  right: -5%;
  height: 41%;
  margin-top: auto;
  margin-bottom: auto;
}
form#code-form .log-border:after,
form#forgot-form .log-border:after {
  content: " ";
  position: absolute;
  border-left: 1px #dfdfdf solid;
  top: 22%;
  right: -5%;
  height: 79%;
  margin-top: auto;
  margin-bottom: auto;
}
form#login-form .log-border:after {
  content: " ";
  position: absolute;
  border-left: 1px #dfdfdf solid;
  top: 18%;
  right: -5%;
  height: 34%;
  margin-top: auto;
  margin-bottom: auto;
}
input.form-control.password, input.form-control.plogin {
    background: #fff;
    border: 1px solid #dfdfdf;
    height: 45px;
    padding: 10px 15px 13px 15px;
    z-index: 1;
    border-radius: 4px;
}
input.form-control.plogin{
  margin-bottom: 15px;
}
.no-account {
  margin-bottom: 10px;
  /* margin-top: 10px; */
  text-align: start;
  display: inline-block;
  float: left;
  font-size: 14px;
}
span.address_up input.form-control {
  margin-bottom: 15px;
}
p.about a{
  text-decoration: underline;
}
span.necessarily{
  color: #b11016;
}
p.plogin span.necessarily_small,p.password span.necessarily_small{
  font-size: 10px;
}
a.registration,.sign_in_register_form {
  border-bottom: 1px solid;
}
input.form-control {
    /*margin-bottom: 15px;*/
}
.modal-body section.plogin-form .otp-login {
  font-size: 14px;
  color: #000;
}
button.btn.btn-primary.plogin-button {
    width: 100%;
   /* height: 45px;*/
    text-transform: inherit;
    padding: 7px 10px 10px 15px;
    font-size: 14px;
    font-weight: 400;
   background: #2A7D2E;
   border: 1px solid #2A7D2E;
   border-radius: 4px;
}
div#ecm_simcheck_register-modal .no-account {
  float: none;
}
button.popap-show-password i.f-icon-eye:before {
  font-weight: 500;
}
.page-customer-account #content {
 /* box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);*/
  background: white;
  padding: 1rem 1rem 1rem 0rem;
  font-size: 0.875rem;
  color: #878787; }
  .page-customer-account #content .order-actions a {
    padding: 0 0.125rem;
  white-space: nowrap; }
    .page-customer-account #content .forgot-password {
      text-align: end;
      font-size: 0.8rem;
      margin-top: 1rem;
      padding-bottom: 0.9375rem;  
  }
  a.forgot {
    border-bottom: 1px solid;
}
  .page-customer-account #content .no-account {
    text-align: center;
    font-size: 1rem; }
    a.facebooksocial-button-f-g,a.googlesocial-button-f-g {
      width: 100% !important;
      height: 37px !important;
      display: block;
      background: #f6f5f5;
      border: 1px solid #dfdfdf !important;
      border-radius: 0px;
      float: right;
      margin-bottom: 10px;
      margin-top: 3px;
  }
  img.img-f-g {
    height: auto;
    padding: 7px 0px 10px 0px;
    width: auto;
}
span.log-f-g {
  color: #000;
  font-size: 15px;
  text-align: initial;
  padding-left: 9px;
}
span.log-g-f {
  color: #000;
  font-size: 12px;
  text-align: initial;
  margin-left: -13px;
}

.modal-dialog {
  max-width: 400px;
 /* margin: 30px auto;*/
}
.plogin-button:hover {
  background: #5f5f5f;
}

.my-account-page-content.module-iqitwishlist-view{
  /*display: flex;*/
  flex-wrap: wrap;
}
.log-borders.errors-msgs ol {
  margin-bottom: 0.5rem;
  padding-left: 25px;
}

span.input-group-btn.ecm button.popap-show-password {
  font-size: 1.5rem;
  border: 0;
  box-shadow: none;
  color: #b2b2b2;
  font-weight: normal;
  text-transform: uppercase;
  background: none;
  top: 10px;
  float: left;
  position: absolute;
  display: inline-block;
  left: -40px;
  z-index: 3;
}

span.input-group-btn.ecm button.fa.fa-undo.ecm {
  font-family: FontAwesome;
  font-size: 2rem;
  border: 0;
  box-shadow: none;
  color: #b2b2b2;
  font-weight: normal;
  margin-left: 0;
  padding: 0.65625rem 1rem;
  text-transform: uppercase;
  background: none;
  margin-top: -1px;
  position: absolute;
  left: -35px;
  display: inline-block;
  top: 8px;
}

.myaccount-modal-icon span i.icon-my-account:before {
  font-size: 22px;
  background: #dbdbdb;
  border-radius: 50%;
  padding: 7px 0px 0px 0px;
  color: #000;
  width: 40px;
  height: 40px;
}
.myaccount-modal-icon {
  text-align: end;
}
.myaccount-modal-user-name span {
  font-size: 15px;
  font-weight: 600;
  color: #000;
}


.modal-content-body-account-modal.modal-content {
  margin-top: -1px;
  margin-right: 1px;
}

.modal-content-body-account-modal.modal-content.is_log {
  /*display: none;*/
}


div#vm_popup.modal .modal-content {
  padding: 0px;
  height: 100vh;
  margin-right: 0;
}


form#forgot-form .log-border:after{
  display: none;
}

#ecm_simcheck_login-modal div#socialConnectMod,
div#ecm_simcheck_register-modal div#socialConnectMod{
  display: contents;
}

div#ecm_simcheck_account_overlay {
  overflow: hidden;
}

span.log-f-g {
  font-size: 12px;
}



#ecm_simcheck_login-modal .modal.fade.in .modal-content {
  padding: 5px;
}

form#login-form .log-border:after {
 display: none;
}

form#register-form div#socialConnectMod > .log,
 form#login-form div#socialConnectMod > .log,
 form#forgot-form div#socialConnectMod > .log{
  text-align: center;
  margin-top: 0px;
    margin-bottom: 0px;
}
form#forgot-form div#socialConnectMod > .log{
  padding-top: 20px;
}
div#ecm_simcheck_forgot-modal button.close {
 margin-top: 8px;
}

span.log-g-f{
  display: none;
}
span.log-f-g {
  padding-left: 0px;
}
a.facebooksocial-button-f-g, a.googlesocial-button-f-g {
  width: 100% !important;
}
div#ecm_simcheck_login-modal-mobile .forgot-password {
  text-align: end;
}
div#ecm_simcheck_login-modal-mobile span.input-group-btn.ecm button.fa {
  font-family: FontAwesome;
  font-size: 1rem;
  border: 0;
  box-shadow: none;
  color: #b2b2b2;
  font-weight: normal;
  text-transform: uppercase;
  background: none;
  top: -13px;
  float: left;
  position: absolute;
  display: inline-block;
  left: -35px;
  z-index: 3;
}
div#ecm_simcheck_login-modal-mobile form#login-form div#socialConnectMod > .log {
  margin-top: 0;
  text-align: center;
}
div#ecm_simcheck_login-modal-mobile .no-account {
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
}
div#ecm_simcheck_login-modal-mobile span.log-f-g {
  padding-left: 0px;
  font-size: 13px;
}


/*@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
{
  .modal-body.vm_popup_list {
    height: 70vh;
    margin-bottom: 50px;
}
div#vm_popup.modal .modal-content {
  padding: 0px;
  height: 80vh;
}
}*/

#login-form p.error,
#register-form p.error{
	color: #b11016;
	margin-bottom: 0;
	font-size: 11px;
	line-height: 15px;
  text-align: start;
}

#login-form .plogin.error,
#register-form .plogin.error {
    margin-bottom: 0;
    border-color: #b11016;
}

#ecm_simcheck_login-modal.modal.fade.in .modal-content,
#ecm_simcheck_register-modal.modal.fade.in .modal-content,
div#ecm_simcheck_forgot-modal.modal.fade.in .modal-content {
  margin: 0 20px 0 20px;
 /* padding: 0 5px 0 5px;*/
}
#ecm_simcheck_login-modal .modal-title,
div#ecm_simcheck_register-modal .modal-title,
div#ecm_simcheck_forgot-modal .modal-title {
  padding: 15px 8px 15px 8px;
 
}

#ecm_simcheck_login-modal .forgot-password {
  margin-bottom: 1rem;
  text-align: right;
  float: right;
  font-size: 14px;
}

.checkbox_save {
  text-align: left;
  float: left;
}

@media (max-width: 767px){
span.input-group-btn.ecm button.popap-show-password {
  font-size: 1rem;
}
div#ecm_simcheck_register-modal .modal-body {
 /* height: 85vh;
  overflow-x: scroll;*/
}
}
