.persion-icon {
	background: url(../image/username.png);
}

.key-icon {
	background: url(../image/password.png);
}

.eyes-show-icon {
	background: url(../image/eye_show.png);
}

.eyes-hide-icon {
	background: url(../image/eye_hide.png);
}

.skyrim-header {
	position: absolute;
	top: 3rem;
	left: 3rem;
}
.brand {
	font-size: 5rem;
}
.brand_sub {
	font-size: 2rem;
	gap: 1.5rem;
}
.skyrim-content {
	height: 90vh;
}

.skyrim-footer {
	height: 10vh;
	gap: 4rem;
}
/* card */
.skyrim-card {
	background-color: var(--skyrim-card-bg-color);
    box-shadow: 3px 4px 15.3px -8px rgba(0, 0, 0, 0.5);
	border-radius: 30px;
	letter-spacing: 1pt;
	width: 70%;
	height: 82%;
	border: none;
}

.skyrim-input-group {
	position: relative;
	width: 70%;
	height: 5.5rem;
}

.skyrim-input-group input[type="checkbox"] {
	width: 1.3rem;
	height: 1.3rem;
	margin-right: 1rem;
}

.skyrim-input-group input[type="text"],
.skyrim-input-group input[type="password"] {
	padding: 1rem 3.5rem;
	border: none;
	outline: none;
	width: 100%;
	background: var(--skyrim-input-group-text-bg-color);
	border-radius: 1.5rem;
	color: var(--skyrim-input-group-text-color);
	border: 1px solid var(--skyrim-input-group-border-color);
	font-size: 1.5rem;
}

.skyrim-input-group input[type="text"]::placeholder,
.skyrim-input-group input[type="password"]::placeholder {
	color: var(--skyrim-input-group-text-color);
}

.skyrim-input-group input[type="text"]:focus,
.skyrim-input-group input[type="password"]:focus {
	border-color: #999999;
}

.login_btn {
	background-color: var(--skyrim-login-btn-bg-color);
	width: 100%;
	line-height: 60px;
	border-radius: 1.5rem;
	color: var(--skyrim-login-btn-text-color);
}

.login_btn:hover {
	background-color: var(--skyrim-login-btn-bg-color-hover);
	color: var(--skyrim-login-btn-text-color);
	box-shadow: 0.5rem 0.5rem 1rem black;
}

.skyrim-input-start {
	position: absolute;
	left: 1rem;
	width: 30px;
	height: 30px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.skyrim-input-end {
	position: absolute;
	right: 1rem;
	width: 30px;
	height: 30px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.skyrim-login-card-header {
	font-size: 3rem;
	gap: 2rem;
}

.func_btn {
	background-color: rgb(165, 168, 224);
	width: 100%;
	line-height: 5px;
	border-radius: 2rem;
}

/* �������e���B�n */
.overlay {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 1;
	opacity: 0;
	transition: opacity 0.3s; /* �K�[�H�J�H�X��?��ĪG */
}

.overlay.show {
	display: block;
	opacity: 1;
	transform: translate(-50%, -50%) scale(1.1); /* ?�m��?���f����l?���� */
}

.build_btn {
	position: fixed;
	left: 25%;
	background-color: rgb(66, 70, 137);
	width: 100%;
	line-height: 20px;
	border-radius: 1rem;
}

.time {
	position: absolute;
	top: 1rem;
	right: 1rem;
	font-size: 1.5rem;
}

.btn.setting {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: 50% 50% url(../image/header_sideBar/Settings.png) no-repeat;
    background-size: contain;
}

.dropdown-menu {
    background-color: var(--dark_bg);
    box-shadow: 7px 7px 15px rgba(0, 0, 0, 0.3);
    max-height: 60vh;
}

.dropdown-item {
    color: #ccc;
    transition: all ease 0.3s;
}

.dropdown-menu>.dropdown-item:hover{
    color: #fff;
    background-color: unset;
}

.setting .setting_purple:hover,
.setting .setting_gray:hover,
.setting .setting_purple.active,
.setting .setting_gray.active{
    border: 2px solid #fff;
}

.setting .setting_gray {
    border: 2px solid #999;
    background-color: #999;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin: 0 10px;
}

.setting .setting_purple {
    border: 2px solid #564691;
    background-color: #564691;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}

/* start i18n select style */
.form-language {
	display: block;
	width: 100%;
	height: 2.8rem;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #808080;
	border-radius: 12px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	text-align-last: center;
}

.form-language:hover {
	/* border-color: #adb5bd; */
}

.form-language:focus {
	outline: none;
}

.form-language:disabled {
	background-color: #e9ecef;
}

.form-language option[selected] {
	font-weight: bold;
}
/* end */
