@charset "UTF-8";
:root {
  --vs-primary: 29 92 255;
}

/*Dialog Styles*/
dialog {
	top: 100px;
	padding: 1rem 5rem 5rem;
	background: #252525;
	min-width: 500px;
	padding-top: 3rem;
	border-radius: 15px;
	border: 0;
	box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.8);
	margin: 0 auto;
	outline: none;
	-webkit-animation: fadeIn 0.3s ease both;
		  animation: fadeIn 0.3s ease both;
}
dialog::-webkit-backdrop {
	-webkit-animation: fadeIn 0.3s ease both;
		  animation: fadeIn 0.3s ease both;
	background: rgba(0, 0, 0, 0.4);
	z-index: 2;
	-webkit-backdrop-filter: blur(20px);
		  backdrop-filter: blur(20px);
}
dialog::backdrop {
	-webkit-animation: fadeIn 0.3s ease both;
		  animation: fadeIn 0.3s ease both;
	background: rgba(0, 0, 0, 0.4);
	z-index: 2;
	-webkit-backdrop-filter: blur(20px);
		  backdrop-filter: blur(20px);
}
dialog .x {
	filter: grayscale(1);
	border: none;
	background: none;
	position: absolute;
	top: 25px;
	right: 25px;
	transition: ease filter, transform 0.3s;
	cursor: pointer;
	transform-origin: center;
	z-index: 200;
}
dialog .x:hover {
	filter: grayscale(0);
	transform: scale(1.1);
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.userlogin-form { display: block; padding: 0 0 10px; }
.userlogin-form .ulf-txt { text-align: center; color: #999; font-size: 12px; display: block; padding: 10px; }

.lw-wrap { position: relative; display: block; }

.form-liner { display: block; margin: 5px 0 0; }
.form-liner .namelabel { display: block; padding: 20px 10px; color: #666; font-size: 12px; text-align: left; }
.form-liner .input-box { display: block; position: relative; }
.form-liner .pds { margin: 10px 0 0; }

.login-button { display: block; height: 50px; border-radius: 10px; background: #3289db; cursor: pointer; font-size: 15px; color: #fff; line-height: 48px; text-align: center; margin: 10px 0 0; transition: all 150ms ease-in-out; }
.login-button:hover { background: #1e67ab; }

.rst-button { display: block; height: 50px; background: #ae2c2c; border-radius: 10px; cursor: pointer; font-size: 15px; color: #fff; line-height: 45px; text-align: center; margin: 10px 0 0; transition: all 150ms ease-in-out; }
.rst-button:hover { background: #721717; }

.rst-inwrap { position: relative; min-width: 700px; }
.rst-inwrap h1 { display: block; text-align: center; color: #fff; font-size: 14px; }

.rst-inwrap .form-liner { display: block; margin: 10px 0 0; }
.rst-inwrap .form-liner .namelabel { display: block; padding: 20px 10px 5px; color: #666; font-size: 12px; text-align: left; }
.rst-inwrap .form-liner .input-box { display: block; position: relative; }
.rst-inwrap .form-liner .input-box .dup-button { display: inline; color: #3289db; font-size: 12px; position: absolute; top: 20px; right: 15px; cursor: pointer; }
.rst-inwrap .form-liner .pds { margin: 10px 0 0; }
.rst-inwrap .form-liner input { width: 100%; height: 55px; border: 2px #111 solid; border-radius: 10px; background: #111; text-indent: 15px; font-size: 14px; color: #fff; transition: all 150ms ease-in-out; position: relative; left: -2px; }
.rst-inwrap .form-liner input:focus { outline: none; border: 2px #3289db solid; background: #000; }
.rst-inwrap .form-liner input:hover { border: 2px #3289db solid; background: #000; }
.rst-inwrap .form-liner input::placeholder { color: #777; font-size: 12px; }
.rst-inwrap .form-liner select { width: 100%; height: 55px; border: 2px #111 solid; border-radius: 10px; background: #111; text-indent: 10px; font-size: 14px; color: #fff; transition: all 150ms ease-in-out; position: relative; left: -2px; }
.rst-inwrap .form-liner select:hover { border: 2px #3289db solid; }
.rst-inwrap .form-liner select option { background: #000; }

.ddlog .form-liner input { width: 100%; height: 55px; border-radius: 10px; background: #111; text-indent: 15px; font-size: 14px; color: #fff; transition: all 150ms ease-in-out; position: relative; left: 0; }
.ddlog .form-liner input:focus { outline: none; background: #000; }
.ddlog .form-liner input:hover { background: #000; }
.ddlog .form-liner input::placeholder { color: #777; font-size: 12px; }
.ddlog .form-liner select { width: 100%; height: 55px; border: 1px #303740 solid; border-radius: 10px; background: #111; text-indent: 10px; font-size: 14px; color: #fff; transition: all 150ms ease-in-out; position: relative; left: 0; }
.ddlog .form-liner select option { background: #000; }

.mvdisplay { display: none; }

@media all and (max-width: 600px){
	dialog { top: 20px; min-width: 340px; padding: 2rem 2rem 2rem; }
	.rst-inwrap { min-width: auto; }
	.mvdisplay { top: 0; min-width: 100%; margin: 0; border-radius: 0; display: block; padding: 0 20px 0; }
}













