body {
  background-color: var(--color-bg-page);
  color: var(--color-text);
}
body #crm-footer {
  display: none;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: var(--color-heading) !important;
}
body .login-page {
  background: linear-gradient(to right, #004485 0%, #004485 50%, var(--color-bg) 50%, var(--color-bg) 100%);
}
body .login-page::before {
  filter: sepia(0.1) hue-rotate(356deg) saturate(4.5) contrast(1.05);
  opacity: 1;
}
body .login-page .container .left-side-panel .content-wrapper .mobile-welcome-message {
  color: #2EDDF6;
}
body .login-page .container .left-side-panel .content-wrapper .header-text > p {
  color: #2EDDF6;
}
body .login-page .container .left-side-panel .content-wrapper .header-subtext > p {
  color: #E8F0F1;
}
body .login-page .container .right-side-panel .direction-arrow i {
  color: var(--color-secondary);
}
body .login-page .container .right-side-panel .entryForm {
  --form-max-width: 454px;
  background: var(--color-bg);
  border-radius: var(--radius-lg);
  padding: 48px 56px;
}
body .login-page .container .right-side-panel .entryForm .formName #login-title {
  color: var(--color-primary);
}
body .login-page .container .right-side-panel .entryForm .formName #login-title > span,
body .login-page .container .right-side-panel .entryForm .formName #login-title .welcome-subtext {
  color: var(--color-secondary);
}
body .login-page .container .right-side-panel .entryForm form table tbody tr .entryTableCaption {
  color: var(--color-text);
}
body .login-page .container .right-side-panel .entryForm form table tbody tr .entryTableValue .formInputEdit,
body .login-page .container .right-side-panel .entryForm form table tbody tr .entryTableValue .formInputPassword {
  background: #D6DBE1;
  color: var(--color-text);
  padding: 9px 12px;
}
body .login-page .container .right-side-panel .entryForm form .form-button-bottom .entryTableValidityError {
  flex: 0 0 100%;
  text-align: left;
}
body .login-page .container .right-side-panel .entryForm form .form-button-bottom #BID1 {
  background: var(--btn-primary-base);
  color: var(--btn-primary-on);
}
body .login-page .container .right-side-panel .entryForm form .form-button-bottom #BID1:hover {
  background-color: var(--btn-primary-hover);
}
body .login-page .container .right-side-panel .entryForm form .form-button-bottom #BID2 {
  background: var(--btn-secondary-base);
  color: var(--btn-secondary-on);
}
body .login-page .container .right-side-panel .entryForm form .form-button-bottom #BID2:hover {
  background-color: var(--btn-secondary-hover);
}
body .login-page .container .right-side-panel .entryForm form .form-button-bottom .reset-password-container {
  margin-top: 20px;
  color: var(--color-secondary);
}
body .login-page .container .right-side-panel .entryForm form .form-button-bottom .reset-password-container > a {
  color: var(--color-secondary);
}
body .login-page .container .partners-wrapper .partner:has(.partner-text) .partner-text {
  color: var(--color-secondary-text);
}
body .login-page .container.forget-password {
  background: #004485;
}
body .entryForm .entryTableValidityError,
body .entryForm .form-button-bottom .entryTableValidityError > center {
  color: var(--color-danger) !important;
}
@media screen and (max-width: 975px) {
  body {
    background-color: #004485 !important;
  }
  body .login-page {
    background: #004485;
  }
  body .login-page .container .right-side-panel .entryForm {
    background: #004485;
    margin-top: 0;
  }
  body .login-page .container .right-side-panel .entryForm #submitForm {
    background: var(--color-bg);
  }
}
