.logo img {
  max-height: var(--logo-max-height-login, 80px);
  width: auto;
  border-radius: var(--logo-border-radius, 0px);
}

.header-cont .logo img {
  max-height: var(--logo-max-height-page, 80px);
}

button {
  background: var(--button-bg-color, #222);
}

.step .head.active {
  background: var(--step-head-active, #222);
}

.login-bg {
  background: var(--web-login-bg-color);
  background-image: var(--web-login-bg-image);
  background-blend-mode: var(--web-login-bg-blend, inherit);
  background-repeat: repeat-x;
  background-position: bottom left;
}
.login-bg .right-section ul li {
  border: var(--web-li-border);
}
.login-bg .right-section ul li:hover {
  border: var(--web-li-border-hover);
}
.login-bg .right-section ul li a {
  text-align: center;
  color: var(--web-li-color, #FFF);
}
.login-bg .right-section {
  background-color: var(--web-login-tile-bg-color);
}

.web-cont .header-cont {
  background: var(--web-cont-header-bg-color);
}
.web-cont .header-cont header {
  background: var(--web-cont-header-center-bg-color);
}
.web-cont .header-cont .heading {
  color: var(--web-cont-header-color, #FFF);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.web-cont .page-content {
  background: var(--web-cont-page-bg-color);
  background-image: var(--web-cont-page-bg-image);
  background-blend-mode: var(--web-cont-page-bg-blend, inherit);
}

.login-bg.login-dashboard {
  padding-bottom: 30px;
}
.login-bg.login-dashboard .cont1 {
  margin-left: auto;
  margin-right: auto;
}
.login-bg.login-dashboard .right-section {
  border-radius: 40px;
  margin-left: 15px;
  margin-right: 15px;
}
.login-bg.login-dashboard .right-section .logo {
  text-align: center;
}
.login-bg.login-dashboard .cont2 {
  display: none;
}
.login-bg.login-page, .login-bg.sign-up, .login-bg.forget-password {
  padding-bottom: 50px;
}
.login-bg.login-page .top-logo, .login-bg.sign-up .top-logo, .login-bg.forget-password .top-logo {
  padding-top: 30px;
  display: block;
}
.login-bg.login-page .top-logo img, .login-bg.sign-up .top-logo img, .login-bg.forget-password .top-logo img {
  max-height: 80px;
  width: auto;
}
.login-bg.login-page .cont2, .login-bg.sign-up .cont2, .login-bg.forget-password .cont2 {
  margin-left: auto;
  margin-right: auto;
}
.login-bg.login-page .left-section, .login-bg.sign-up .left-section, .login-bg.forget-password .left-section {
  border-radius: 40px;
  margin-top: 30px;
  margin-left: 15px;
  margin-right: 15px;
}
.login-bg.login-page .left-section .logo, .login-bg.sign-up .left-section .logo, .login-bg.forget-password .left-section .logo {
  text-align: center;
}
.login-bg.login-page .cont1, .login-bg.sign-up .cont1, .login-bg.forget-password .cont1 {
  display: none;
}

.group-details .title {
  color: var(--group-details-title-color);
}
.group-details .slot-bookings-info ul li .day-name {
  color: var(--group-details-slot-day-color);
}/*# sourceMappingURL=theme2.css.map */