* {
	margin:0px;
	padding:0px;
	box-sizing:border-box;
	cursor:default;
	font-family:"Helvetica";
	text-decoration:none;
}
*:focus {
    outline:none;
}
body {
	width:100vw;
	height:100vh;
	position:relative;
	display:flex;
	flex-direction:row;
	touch-action: pan-x pan-y;
	
	background-color: #1F1F1F;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg stroke='%23000000' stroke-width='0' %3E%3Ccircle fill='%231F1F1F' cx='0' cy='0' r='1800'/%3E%3Ccircle fill='%231f1e21' cx='0' cy='0' r='1700'/%3E%3Ccircle fill='%231e1d23' cx='0' cy='0' r='1600'/%3E%3Ccircle fill='%231e1c25' cx='0' cy='0' r='1500'/%3E%3Ccircle fill='%231d1b27' cx='0' cy='0' r='1400'/%3E%3Ccircle fill='%231c1929' cx='0' cy='0' r='1300'/%3E%3Ccircle fill='%231b182b' cx='0' cy='0' r='1200'/%3E%3Ccircle fill='%231a172d' cx='0' cy='0' r='1100'/%3E%3Ccircle fill='%2319162f' cx='0' cy='0' r='1000'/%3E%3Ccircle fill='%23181531' cx='0' cy='0' r='900'/%3E%3Ccircle fill='%23171432' cx='0' cy='0' r='800'/%3E%3Ccircle fill='%23151334' cx='0' cy='0' r='700'/%3E%3Ccircle fill='%23131236' cx='0' cy='0' r='600'/%3E%3Ccircle fill='%23111138' cx='0' cy='0' r='500'/%3E%3Ccircle fill='%230e0f3a' cx='0' cy='0' r='400'/%3E%3Ccircle fill='%230b0e3c' cx='0' cy='0' r='300'/%3E%3Ccircle fill='%23080d3e' cx='0' cy='0' r='200'/%3E%3Ccircle fill='%23040B40' cx='0' cy='0' r='100'/%3E%3C/g%3E%3C/svg%3E");
	background-attachment: fixed;
	background-size: cover;
}
	#main {
		width:100vw;
		height:100vh;
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
		#login_logo {
			width:auto;
			height:auto;
			margin:0px 0px 20px 0px;
			display:flex;
			flex-direction:column;
		}
			#login_logo img {
				width:200px;
				height:auto;
			}
		.login_div_inputs {
			width:300px;
			height:52px;
			margin:0px 0px 10px 0px;
			background:#FFF;
			border-radius:10px;
			position:relative;
			color:#CCC;
		}
			#login_div_text {
				width:100%;
				height:52px;
				line-height:52px;
				padding:0px 0px 0px 15px;
				position:absolute;
				top:0px;
				left:0px;
				z-index:10;
			}
			#login_input {
				width:100%;
				height:52px;
				line-height:52px;
				padding:0px 0px 0px 15px;
				background:none;
				border-width:0px;
				position:absolute;
				top:0px;
				left:0px;
				z-index:11;
			}
		.pass_div_inputs {
			width:300px;
			height:52px;
			margin:0px 0px 10px 0px;
			background:#FFF;
			border-radius:10px;
			position:relative;
			color:#CCC;
		}
			#pass_div_text {
				width:100%;
				height:52px;
				line-height:52px;
				padding:0px 0px 0px 15px;
				position:absolute;
				top:0px;
				left:0px;
				z-index:10;
			}
			#pass_input {
				width:100%;
				height:52px;
				line-height:52px;
				padding:0px 0px 0px 15px;
				background:none;
				border-width:0px;
				position:absolute;
				top:0px;
				left:0px;
				z-index:11;
			}
		.login_div_submit {
			width:300px;
			height:52px;
			margin:0px 0px 10px 0px;
			background:#3D4AB0;
			border-radius:10px;
			position:relative;
			text-align:center;
			font-weight:600;
			color:#FFF;
			cursor:pointer;
		}
			.login_div_text_submit {
				width:100%;
				height:52px;
				line-height:52px;
				padding:0px;
				cursor:pointer;
			}
			.login_div_submit input {
				cursor:pointer;
				width:100%;
				height:52px;
				line-height:52px;
				padding:0px 0px 0px 15px;
				background:none;
				border-width:0px;
				position:absolute;
				top:0px;
				left:0px;
			}
		#login_mensagem {
			width:auto;
			height:52px;
			line-height:52px;
			color:#FFF;
		}