.login-container { content: ""; background-image: url('../images/bg-slider.png'); 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: 1140px; width: 100%; text-align: center; border-radius: 5px; }
.login-container .heading { margin-bottom: 25px; font-size: 28px; line-height: 32px; text-transform: uppercase; font-family: 'Bebas Neue'; }
.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 input, .login-container textarea { 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; }
.login-container .forgot-password:hover { color: #141414 !important; text-decoration: underline; }
.login-container .create-account { display: block; margin-top: 35px; text-decoration: none; font-size: 30px; line-height: 32px; font-family: 'Bebas Neue'; color: var(--text-color); }
.login-container .create-account:hover { text-decoration: underline; color: var(--text-color) !important; }
.login-container .action { width: 100%; padding-bottom: 10px; }
.login-container .actions-toolbar { width: 100%; }
.login_inner_container .description{padding-bottom: 20px;font-size: 14px;}
.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: 24px; line-height: 26px; }

}

@media screen and (max-width: 767px) {
    .login-container { padding-block: 40px; padding-inline: 25px; }
    .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; }
    .checkout-onepage-success .img_container img{width: 55px;}
    .checkout-onepage-success .page-title{ margin-bottom: 15px; font-size: 18px; line-height: 20px; }
}