.login_main {
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  /* Background/color-1 */
  background: #000028;
}
.login_main_top {
  /* Header Layout */
  display: flex; /* Use flexbox layout */
}

.left-div {
  flex: 1; /* Each div takes up equal space */
}

.right-div {
  flex: 3; /* Each div takes up equal space */
}

.login_language {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 0px;
  margin-right: 5rem;
  gap: 8px;

  /* Inside auto layout */
  flex: none;
  order: 1;
  flex-grow: 1;
}

.login_main_bottom {
  /* Footer Frame */

  /* Auto layout */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0px;
  gap: 8px;

  position: absolute;
  height: 80px;
  left: 0px;
  right: 0px;
  bottom: 0px;

  /* Background/color-1 */
  /* background: #000028; */
  z-index: 11;
}

.login_divider {
  /* Rectangle 1 */

  width: 145px;
  height: 1px;

  /* Border/color-soft-bdr */
  background: rgba(235, 240, 245, 0.4);

  /* Inside auto layout */
  flex: none;
  order: 0;
  flex-grow: 1;
}

.login_bg {
  position: absolute;
  width: 900px;
  height: 750px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); 
}

.footer-links {
  /* Support */

  height: 20px;

  /* ⚠️ Outdated/text-default
    
    deprecated
    Used for standard texts
    */
  font-family: "Siemens Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 142.9%;
  /* identical to box height, or 20px */

  /* Text/color-soft-text */
  color: rgba(255, 255, 255, 0.6);

  /* Inside auto layout */
  flex: none;
  order: 0;
  flex-grow: 0;
}

.footerLink {
  cursor: pointer;
  color: #00cccc;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  font-family: "Siemens Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 142.9%;
  background-color: transparent;
}

.footerLink a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

.footerLink:hover,
.footerLink a:hover {
  color: #62eec7;
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}

.footerLink:active,
.footerLink a:active {
  color: #5ce0bc;
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}

.login_page_title{
  font-family: "Siemens Sans";
}
.login_container{
  display: flex;
  justify-content: center;
  align-items: center;
}

.login_trainer_web_text {
  /* Trainer Web */

  width: 356px;
  height: 54px;

  font-family: "Siemens Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 150%;
  /* identical to box height, or 54px */

  /* Text/color-std-text */
  color: #ffffff;

  /* Inside auto layout */
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}