body {
	font-family: "Poppins", sans-serif;
	margin: 0;
	box-sizing: border-box;
	min-height: 100vh;
	width: 100%;
	background-color: hsl(218, 41%, 15%);
	background-image: radial-gradient(
			650px circle at 0% 0%,
			hsl(218, 41%, 35%) 15%,
			hsl(218, 41%, 30%) 35%,
			hsl(218, 41%, 20%) 75%,
			hsl(218, 41%, 19%) 80%,
			transparent 100%
		),
		radial-gradient(
			1250px circle at 100% 100%,
			hsl(218, 41%, 45%) 15%,
			hsl(218, 41%, 30%) 35%,
			hsl(218, 41%, 20%) 75%,
			hsl(218, 41%, 19%) 80%,
			transparent 100%
		);
}

.card-body {
	border: 2px dotted orange;
	border-radius: 8px;
}

.card-body .logo {
	width: 173px;
	height: 61px;
	padding: 1rem;
}
.card-body .footer {
	border: 1px dotted orange;
	padding: 5px;
	border-radius: 3px;
	background: #033f45;
}

#emailID::placeholder {
	font-size: small;
}

#new_pwd::placeholder {
	font-size: small;
}

#re_pwd::placeholder {
	font-size: small;
}
.validation_alert {
	font-style: italic;
	font-size: 11px;
	display: none;
}
.validation_alert.fail {
	display: block !important;
	border-left: 3px solid rgb(255, 255, 255);
	padding: 0 5px;
	background: -moz-linear-gradient(
		90deg,
		rgba(255, 0, 5, 1) 0%,
		rgba(131, 2, 2, 0) 100%
	);
	background: -webkit-linear-gradient(
		90deg,
		rgba(255, 0, 5, 1) 0%,
		rgba(131, 2, 2, 0) 100%
	);
	background: linear-gradient(
		90deg,
		rgba(255, 0, 5, 1) 0%,
		rgba(131, 2, 2, 0) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0005", endColorstr="#830202", GradientType=1);
}

.validation_alert.success {
	display: block !important;
	border-left: 3px solid rgb(255, 255, 255);
	padding: 0 5px;
	background: -moz-linear-gradient(
		90deg,
		rgba(0, 142, 255, 1) 0%,
		rgba(0, 142, 255, 0) 100%
	);
	background: -webkit-linear-gradient(
		90deg,
		rgba(0, 142, 255, 1) 0%,
		rgba(0, 142, 255, 0) 100%
	);
	background: linear-gradient(
		90deg,
		rgba(0, 142, 255, 1) 0%,
		rgba(0, 142, 255, 0) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#008eff", endColorstr="#008eff", GradientType=1);
}
#pwd_update_btn,
#pwd_reset_btn {
	border: none;
	color: #fff;
	transition: all ease 0.2s;
}
#pwd_update_btn:hover,
#pwd_reset_btn:hover {
	transform: translateY(-1px);
	box-shadow: 0px 2px 2px 0px rgba(0, 255, 255, 0.7);
}

.gradient-custom-2 {
	background: -webkit-linear-gradient(
		to right,
		#ee7724,
		#d8363a,
		#dd3675,
		#b44593
	);
	background: linear-gradient(to right, #ee7724, #d8363a, #dd3675, #b44593);
}
