body {
  background: #eef2f4;
}
.log-main-table {
  background: url("/upload/ithive.changeportaldefaultheme/a42/i6v5qsqpkf2eyv8wetwbnkkit8lv1vqi/BG.png") no-repeat center 0;
}
.log-bottom-cell,
.log-top-cell {
  vertical-align: bottom;
}
.main-logo-ru {
  background: url("/upload/bitrix24/b3d/illgdt1a5n71un36qzxvx83bq238fpza/logo_MViPXlQB.png") no-repeat 0 0;
  text-decoration: none;
}
.login-btn {
  background: #2fc6f6;
}
.login-btn:active {
  background: #11a9d9;
}
.login-btn:hover {
  background: #7fdefc;
}
.login-btn.wait {
  background-color: #1ab8eb;
  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: #2fc6f6 !important;
}
.login-link-forgot-pass {
  border-bottom: 2px solid #2fc6f6 !important;
}
.log-popup-caption {
  color: #525c69 !important;
}
.log-popup-caption a:hover {
  color: #7fdefc !important;
}
.log-popup-caption a:active {
  color: #7fdefc !important;
}
.log-popup a:hover {
  color: #7fdefc !important;
  border-color: #7fdefc !important;
}
.log-popup a:active {
  color: #11a9d9 !important;
  border-color: #11a9d9 !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 #c8ccd1;
  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 #2fc6f7;
  border-left: 2.5px solid #2fc6f7;
  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;
}
