#passwordDiv {
  position: relative;
}
#passwordIcon {
  position: absolute;
  right: 16px;
  top: 14px;
  width: 20px;
  cursor: pointer;
}

#wrap_log {
  display: flex;
  width: 100vw;
  height: 100vh;
  background-color: #dddddd;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
#logForm {
  width: 600px;
  padding: 1rem 2rem;
  border: 1px solid #ffffff;
  background-color: #ffffff;
}

#log_both {
  display: flex;
}
#log_both > div:first-child {
  flex: 1;
}
#log_both > div:last-child {
  flex: 1;
  text-align: right;
}

button.log {
  padding: 0.75em 0em;
  font-size: 1.2em;
  font-weight: bold;
}
input[type="text"].log,
input[type="password"].log {
  /* padding: 0.5rem;
    font-size: 1rem;
    font-weight: bold; */
  font-size: 1rem;
  border: 1px solid #0000001f !important;
  background-color: #ffffff !important;
  height: 50px;
  color: #000000 !important;
  border-radius: 10px;
  padding: 0 16px !important;
  font-weight: 400 !important;
  line-height: 24px;
}

#log_both .check-label .form-check-input[type="checkbox"] {
  border: 1.6px solid #cccccc;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  margin: 3px !important;
  vertical-align: top;
  background-color: #ffffff !important;
}
#log_both .check-label .form-check-input:checked {
  background-color: #6c757d !important;
  border: 1.6px solid #6c757d !important;
  border-radius: 2px;
}

#log_both .check-label .form-check-label {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
  margin: 3px 0 3px 3px;
}

button.log {
  padding: 16px 0 !important;
  font-size: 18px !important;
  font-weight:600 !important;
  height: fit-content !important;
  border: 0px !important;
  border-radius: 10px !important;
  color: #ffffff !important;
  background-color: #003900;
}

#sessLangCgVal {
  width: 100px;
}

#div_sessLangCgVal {
}
