div.form {
	background-color: var(--color-95);
	padding: var(--step6) 0;
	margin-top: calc(var(--step) * 15);
	margin-bottom: calc(var(--step) * 15);
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
	outline: var(--border-dashed);
}
/*div.form div:not(div.pps_error) {
	overflow: hidden;
}*/
div.form-title {
	font-size: var(--font-large);
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: var(--color-keune);
	margin-bottom: var(--step);
}
div.form-title2 {
	font-size: var(--font-default);
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: var(--color-05);
	margin-top: var(--step6);
	margin-bottom: var(--step4);
}
div.form-title3 {
	font-size: var(--font-default);
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--color-05);
	margin-top: 0;
	margin-bottom: var(--step);
}
div.form-card {
	border-radius: var(--step);
}
.form-item-title {
	margin-top: var(--step6);
	margin-bottom: var(--step4);
}
.form-item-title div.form-title2 {
	margin: 0
}
div.form-notice {
	font-size: var(--font-small);
	background-color: var(--color-yellow);
	padding: var(--step2);
	margin-bottom: var(--step4);
	max-width: max-content;
}
div.form-item-type {
	overflow: auto;
}
div.form-item-type .item {
	background: var(--color-98);
	padding: var(--step2);
	border: var(--border-dashed2);
}
div.form form {
	margin-top: var(--step6);
	color: var(--color-00);
}
div.form a:not(.pps_button) {
	color: var(--color-keune);
}
div.form-item {
	margin-bottom: var(--step4);
	position: relative;
}
div.form-item label.pps.pps_input input {
	background-color: transparent;
	padding-left: 0;
	border-color: transparent;
	border-bottom: var(--border-dashed2);
	outline: none;
}
div.form-item label.pps.pps_input input:focus {
	box-shadow: none;
}
div.form-item label.pps.pps_button input {
	min-width: 250px;
}
div.form-item #hide-pass {
	background: url(files/eye-hidden.png) center center no-repeat;
	background-size: contain;
	width: var(--step4);
	height: var(--step4);
	border: none;
	cursor: pointer;
	position: absolute;
	top: var(--stepHalf);
	right: 0;
}
div.form-item #hide-pass.active {
	background-image: url(files/eye-view.png);
}
div.form-line {
	padding-top: var(--step2); 
	margin-top: calc(var(--step) * 8);
	border-top: var(--border-dashed2);
	border-color: var(--color-75);
}

@media screen and (max-width: 480px) {
	div.form {
		padding: var(--step6) var(--step4);
		margin-top: var(--step4);
		margin-bottom: var(--step4);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	}
}