body {
  background: #bbecf1;
}
.log-main-table {
  background: url("/bitrix/templates/login/images/bg_clouds_3.png") no-repeat center 0;
}
.log-bottom-cell,
.log-top-cell {
  vertical-align: bottom;
}
.main-logo-ru {
  background: url("/bitrix/templates/login/images/logo-ru1.png") no-repeat 0 0;
  text-decoration: none;
}
.login-btn {
  background: #5cd1df;
}
.login-btn:active {
  background: #00adf2;
}
.login-btn:hover {
  background: #10e5fc;
}
.login-btn.wait {
  background-color: #00adf2;
  background-image: url("/bitrix/templates/login/images/ld_blue.gif");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 70% !important;
}
.log-popup a {
  color: #5cd1df !important;
}
.login-link-forgot-pass {
  border-bottom: 2px solid #5cd1df !important;
}
.log-popup-caption {
  color: #555555 !important;
}
.log-popup-caption a:hover {
  color: #2eceff !important;
}
.log-popup-caption a:active {
  color: #2eceff !important;
}
.log-popup a:hover {
  color: #2eceff !important;
  border-color: #2eceff !important;
}
.log-popup a:active {
  color: #10e5fc !important;
  border-color: #10e5fc !important;
}
.login-checkbox-user-remember {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.login-item-checkbox-label {
  position: relative;
  padding-left: 24px;
  cursor: pointer;
}
.login-item-checkbox-label::before {
  content: "";
  position: absolute;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  border: 2px solid #5cd1df;
  background-color: #ffffff;
  transition: background-color 0.3s, border-color 0.3s;
  box-sizing: border-box;
  border-radius: 2px;
}
.login-item-checkbox-label::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 30%;
  width: 4px;
  height: 12px;
  border: 2px solid transparent;
  border-top: 2.5px solid #555555;
  border-left: 2.5px solid #555555;
  clip-path: polygon(0 0, 97% 0, 117% 63%, 0 80%);
  transform: scale(0.75) translateY(-54%) rotate(222deg);
  opacity: 0;
  transition: opacity 0.3s, color 0.3s;
}
.login-checkbox-user-remember:checked + .login-item-checkbox-label::after {
  opacity: 1;
}
