.modal-header{
	border-bottom: 0;
	text-align: center;
	padding: 1.5rem;
	flex-direction: column;
}
.modal-header .btn-close{
	display: none;
}
.modal-title{
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 2rem;
	margin: 0;
	color: rgb(2, 8, 23);
}
.modal-sub-title{
	font-size: .875rem;
	line-height: 1.25rem;
	margin: 6px 0 0;
	color: rgb(100, 116, 139);
}
.modal-switcher{
	padding: 0;
}
.modal-switcher-contents{
	background-color: rgb(241, 245, 249);
	border-radius: .4rem;
	justify-content: center;
	display: flex;
	padding: .25rem;
}
.modal-switcher-button{
	background-color: rgb(241, 245, 249);
	border-radius: .4rem;
	flex: 1;
	padding: .375rem .75rem;
	justify-content: center;
	align-items: center;
	display: inline-flex;
}
.modal-switcher-button a{
	color: rgb(100, 116, 139);
	font-size: 0.889rem;
	text-decoration: none;
}
.modal-switcher-button.active{
	background-color: rgb(255, 255, 255);
}
.modal-switcher-button.active a{
	color: rgb(2, 8, 23);
}
.modal-form-panel koi-idbutton{
	display: block;
}
.modal-form-panel koi-idbutton button,
.modal-form-panel koi-idbutton button.btn-primary{
	display: block;
	color: rgb(248, 250, 252);
	width: 100%;
	--bs-btn-color: #fff;
    --bs-btn-bg: rgba(15, 23, 42, 0.97);
    --bs-btn-border-color: rgba(15, 23, 42, 0.97);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgba(15, 23, 42, 0.77);
    --bs-btn-hover-border-color: rgba(15, 23, 42, 0.77);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgba(15, 23, 42, 0.97);
    --bs-btn-active-border-color: rgba(15, 23, 42, 0.97);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: rgba(15, 23, 42, 0.97);
    --bs-btn-disabled-border-color: rgba(15, 23, 42, 0.97);
}
.modal-switcher-forgot{

}
.modal-switcher-forgot a,
.modal-switcher-forgot a:hover{
	color: rgb(15, 23, 42);
	text-decoration: none;
	font-size: 0.889rem;
}
.modal-switcher-forgot a:hover{
	text-decoration: underline;
}