.scrollup {
  width: 54px;
  height: 42px;
  text-indent: -9999px;
  opacity: .5;
  position: fixed;
  bottom: 15px;
  left: 15px;
  display: none;
  background: url(../../images/icon_top.png) no-repeat;
}

.scrolldown {
  width: 54px;
  height: 42px;
  text-indent: -9999px;
  opacity: .5;
  position: fixed;
  bottom: 15px;
  left: 15px;
  display: none;
  background: url(../../images/icon_untop.png) no-repeat;
}

.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}

.form-signin .checkbox {
  font-weight: 400;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.bi {
	vertical-align: -.125em;
    fill: currentColor;
}

.btn-bd-primary {
	--bd-violet-bg: #1071F6;
	--bd-violet-rgb: 16, 113, 246;
	--bs-btn-font-weight: 600;
	--bs-btn-color: var(--bs-white);
	--bs-btn-bg: var(--bd-violet-bg);
	--bs-btn-border-color: var(--bd-violet-bg);
	--bs-btn-hover-color: var(--bs-white);
	--bs-btn-hover-bg: #1071F6;
	--bs-btn-hover-border-color: #1071F6;
	--bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
	--bs-btn-active-color: var(--bs-btn-hover-color);
	--bs-btn-active-bg: #1071F6;
	--bs-btn-active-border-color: #1071F6;
}

.bd-mode-toggle {
	z-index: 1500;
}