body {
  line-height: 26px !important;
}

.rwdContainer * {
  line-height: normal;
}

.createAccountBannerContainer-Pl {
  background: url("Images/create-account-login-banner.png") no-repeat;
  background-position-x: 10px;
  height: 306px;
}

.createAccountBannerContainer-En {
  background: url("Images/create-account-login-banner-En.png") no-repeat;
  background-position-x: 10px;
  height: 306px;
}

.createAccountBannerContainer {
  position: relative;
}

.createAccountBannerContainer .buttonContainer {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  padding-bottom: 44px;
  padding-left: 5px;
}

.createAccountBannerContainer .buttonContainer a {
  color: #353535;
  display: block;
  font-size: 15px;
  font-weight: bold;
  height: 45px;
  line-height: 46px;
  text-align: center;
  text-decoration: none;
  background: #ffbb33;
  margin: 0 auto;
  width: 140px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.createAccountBannerContainer .buttonContainer a:hover {
  background: #ffc95c;
}

.tooltip:hover > .div-block-12 {
  display: block;
}

input[type=password]:focus.text-field {
  padding-left: 35px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  border: 1px solid #3898EC !important;
}

input[type=password]:hover.text-field {
  border-color: #fb3 !important;
}

.txt-error {
  color: #ea1f69;
  font-size: 12px;
  font-family: "Ubuntu", "FontAwesome", sans-serif;
  margin-top: 3px;
  margin-bottom: 3px;
}

.w-form ul.field-validation-error {
  color: #d70013;
  list-style: none;
  text-align: left;
  padding: 0;
}

.submit-button {
  width: 220px;
  min-height: 50px;
  margin-top: 45px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 1000px;
  background-color: #fb3;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  font-size: 18px;
  font-weight: 600;
}

.submit-button:hover {
  background-color: #505050;
}

.submit-button.zmiana_hasla {
  margin-top: 0px;
  width: 220px;
}

.submit-button.session_expired {
  width: 220px;
}

.mobikg-baner-container {
  margin-bottom: 10px;
  width: 350px;
  height: 670px;
  display: grid;
  grid-template-columns: 0.9fr 1fr;
  grid-template-rows: auto auto auto auto auto;
  grid-template-areas: "mobikg-title mobikg-title" "mobikg-subtitle mobikg-subtitle" "mobikg-qr mobikg-stores1" "mobikg-qr mobikg-stores2" "mobikg-invitation mobikg-invitation";
  justify-content: center;
  align-content: end;
}
body.lang-en .mobikg-baner-container.only-pl {
  display: none;
}
body:not(.lang-en) .mobikg-baner-container.only-en {
  display: none;
}
.mobikg-baner-container #mobikg-title-pl,
.mobikg-baner-container #mobikg-title-en {
  grid-area: mobikg-title;
  margin: auto;
  margin-bottom: 6px;
}
.mobikg-baner-container #mobikg-subtitle-pl,
.mobikg-baner-container #mobikg-subtitle-en {
  grid-area: mobikg-subtitle;
  margin: auto;
  margin-bottom: 36px;
  height: 17px;
}
.mobikg-baner-container #mobikg-qr-pl,
.mobikg-baner-container #mobikg-qr-en {
  grid-area: mobikg-qr;
  margin: auto;
  margin-right: 9px;
}
.mobikg-baner-container #mobikg-stores1-pl,
.mobikg-baner-container #mobikg-stores1-en {
  grid-area: mobikg-stores1;
  margin-left: 6px;
  margin-top: 10px;
  text-align: left;
}
.mobikg-baner-container #mobikg-stores2-pl,
.mobikg-baner-container #mobikg-stores2-en {
  grid-area: mobikg-stores2;
  margin-left: 6px;
  text-align: left;
}
.mobikg-baner-container #mobikg-invitation-pl,
.mobikg-baner-container #mobikg-invitation-en {
  grid-area: mobikg-invitation;
  height: 26px;
}
.mobikg-baner-container #mobikg-invitation-pl {
  margin: 30px 0 20px 85px;
}
.mobikg-baner-container #mobikg-invitation-en {
  margin: 30px 0 20px 78px;
}

