#loginPopup {
  position: fixed;
  z-index: 99999;
  max-width: 350px;
  width: 100%;
  top: 20%;
  filter: none !important;
  background-color: #fff;
  left: 50%;
  margin-left: -175px;
  border: 1px solid rgb(247, 233, 217);
}

#loginPopup .inner-html-block {
  padding: 32px;
}

#loginPopup .log-close-btn {
  display: block;
  width: 30px;
  text-align: left;
  height: 30px;
  line-height: 30px;
  float: right;
  cursor: pointer;
  margin-top: 16px;
  margin-right: 16px;
  background-image: url(/catalog/view/theme/default/stylesheet/newicons/cross.svg);
}

#loginPopup .inner-html-block > h2 {
  text-align: center;
  font-size: 32px;
  color: rgb(4, 25, 23);
  margin-bottom: 32px;
}

#loginPopup .inner-html-block label {
  font-family: 'Satoshi-Bold';
  font-weight: 700;
  color: rgb(4, 25, 23);
  font-size: 14px;
}

#loginPopup .inner-html-block input {
  border: 1px solid rgb(241, 217, 190);
  border-radius: 4px !important;
  height: 48px;
  padding-left: 58px;
  color: RGB(4, 25, 23);
  font-size: 14px;
}

#loginPopup .inner-html-block input[type='submit'] {
  background-color: rgb(13, 118, 109) !important;
  border-radius: 0px !important;
  border: 0px;
  padding: 12px 32px;
  font-family: 'Satoshi-Black';
  font-weight: 900;
  height: 46px;
}

#loginPopup .inner-html-block input[type='submit'] + a {
  height: 46px;
  float: right;
  line-height: 46px;
  font-size: 14px;
  color: rgb(13, 118, 109) !important;
}

#loginPopup .half {
  float: left;
}

#loginPopup .half + .half {
  float: right;
}

#loginPopup .half p {
  font-size: 16px;
  color: rgb(4, 25, 23);
  margin-bottom: 4px;
}

#loginPopup .half p:first-of-type {
  font-family: 'Satoshi-Bold';
  font-weight: 700;
}

#loginPopup .half .btn-register {
  background-color: rgb(247, 241, 233);
  color: rgb(192, 132, 62) !important;
  height: 48px;
  padding: 14px 32px;
  font-family: 'Satoshi-Bold';
  font-size: 14px;
  border-radius: 0px !important;
  border: 0px;
}

#loginPopup hr {
  border-top: 1px solid rgb(245, 231, 214);
  margin-top: 32px;
  margin-bottom: 34px;
}

#loginPopup .form-group + .form-group {
  margin-bottom: 20px;
}

#loginPopup .has-feedback label ~ .form-control-feedback {
  top: 25px;
  left: 13px;
  height: 48px;
  background-size: 100%;
}

@media (max-width: 768px) {
  #loginPopup {
    top: 10%;
  }
}

@media (max-width: 350px) {
  #loginPopup {
    left: 0px;
    margin-left: 0px;
    top: 10px;
  }
}

#countryConfirmModal {
  position: fixed;
  z-index: 999999;
  max-width: 500px;
  width: 100%;
  top: 20%;
  left: 50%;
  margin-left: -250px;
  border: 1px solid rgb(247, 233, 217);
  background: #fff;
}
#countryConfirmModal .inner-html-block {
  padding: 48px;
}
#countryConfirmModal .lang-close-btn {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 16px;
  margin-right: 0;
  background-image: url(/catalog/view/theme/default/stylesheet/newicons/cross.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
#countryConfirmModal h2 {
  text-align: center;
  font-size: 24px;
  color: rgb(4, 25, 23);
  margin-bottom: 20px;
}
#countryConfirmModal .btext {
  font-size: 18px;
  font-family: 'Satoshi-Bold';
  color: #000;
  text-align: center;
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  #countryConfirmModal {
    margin-left: 0px;
    left: 0px;
    max-width: 100%;
  }
}
