.login-container {  background-repeat: no-repeat; background-position: top; position: relative; display: flex; justify-content: center; align-items: center; padding-block: 80px; padding-inline: 50px; }
.login-container .login_inner_container { background: #ffffff; padding: 35px 70px; max-width: 1000px; width: 100%;  border-radius: 5px; }
.login-container .heading { margin-bottom: 25px; font-size: 28px; line-height: 32px; text-transform: uppercase; }
.login-container form { display: flex; flex-direction: column; align-items: center; }
.login-container .label { align-self: flex-start; margin-bottom: 15px; font-size: 17px; line-height: 20px; color: #AEAEAE; }
.login-container .control { width: 100%; }
.login-container .fieldset > .field > .control {    width: 100%; position: relative; }
/*.login-container input { width: 100%; padding: 12px; box-sizing: border-box; margin-bottom: 15px; border-radius: 5px; background-color: #f4f4f4; border: 1px solid rgba(0, 0, 0, 15%); }*/
.login-container .forgot-password { font-size: 17px; line-height: 20px; color: #141414; text-decoration: none; align-self: flex-start; margin-bottom: 35px; display:block; }
.login-container .forgot-password:hover { color: #141414; text-decoration: underline; }
.login-container .create-account { color: var(--text-color);  float: right;  margin-top: 14px;font-size: 22px;  text-decoration: underline; }
.login-container .create-account:hover { text-decoration: none; color: var(--text-color); }
.login-container .action { width: 100%; padding-bottom: 10px; }
.login-container .action.captcha-reload{width: auto;}
.login-container .actions-toolbar { width: 100%; }
.fieldset.login,.fieldset.create{width: 100%;}
.login-container .actions-toolbar .primary .action{background: var(--buttons-links-color);  color: #fff; min-width: 200px;}
.login-container .actions-toolbar .primary .action:hover{background: #fff;  color: var(--buttons-links-color);}
.actions-toolbar > .secondary .action.back{display: block;color: var(--text-color);
  float: right;
  margin-top: 14px;
  font-size: 22px;
  text-decoration: underline;}
  .actions-toolbar > .secondary .action.back:after{content: url(../images/mob-right-arrow.svg);}
   .actions-toolbar > .secondary .action.back:hover{text-decoration: none;}
   .actions-toolbar > .secondary{float: right;}

.login-container .field.password .control .input-text{padding-right: 40px;}
.pass-eye{cursor: pointer;  position: absolute;  top: 13px;  z-index: 3;  right: 10px;}

.pass-eye .view_pass{display: block;}
.pass-eye .hide_pass{display: none;}
.pass-eye.active .view_pass{display: none;}
.pass-eye.active .hide_pass{display: block;}
.login-container .fieldset::after {display: none;}
.login-container .login_inner_container .description{margin-bottom: 30px; font-size: 16px;
  line-height: 26px;
  color: var(--primary-text-color);}

.checkout-onepage-success .img_container{text-align: center;margin-bottom: 20px;}

.checkout-onepage-success .page-title{margin-bottom: 25px;
  font-size: 28px;
  line-height: 32px;
  text-transform: uppercase;}
 .checkout-onepage-success  .login-container .action{width: auto;}
 .checkout-onepage-success  .login-container{padding-block: 30px;}

@media (min-width: 768px) and (max-width: 1024px) {
    .login-container { padding-block: 60px; padding-inline: 30px; }
    .login-container .login_inner_container { padding: 35px; }
    .login-container .heading { margin-bottom: 20px; font-size: 24px; line-height: 28px; }
    .login-container .forgot-password { margin-bottom: 25px; }
    .login-container .create-account { margin-top: 25px; font-size: 16px; line-height: 26px; }
    .actions-toolbar > .secondary .action.back{font-size: 16px;}
}

@media screen and (max-width: 767px) {
    .login-container { padding: 0px; padding-block:0;    padding-inline:0;}
    .login-container .login_inner_container { padding: 20px; }
    .login-container .heading { margin-bottom: 15px; font-size: 16px; line-height: 20px; }
    .login-container .forgot-password { font-size: 14px; line-height: 16px; margin-bottom: 15px; }
    .login-container .create-account { margin-top: 15px; font-size: 16px; line-height: 18px; }
/*    .login-container input { padding: 8px; margin-bottom: 10px; }*/
.actions-toolbar > .secondary .action.back{font-size: 16px;}
.checkout-onepage-success .img_container img{width: 55px;}
    .checkout-onepage-success .page-title{ margin-bottom: 15px; font-size: 18px; line-height: 20px; }

}