﻿.VsmResetPassword .alert {
	display: none;
	margin-top: 7px;
	padding: 10px 10px;
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
	cursor: default;
}
.VsmResetPassword input {
	height: 34px;
	padding: 6px 12px;
	border-radius: 4px;
	width: 100%;
	border: 1px solid #ddd;
	outline: none;
	margin-bottom: 20px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}

.VsmResetPassword input:focus {
	box-shadow: 0 0 5px var(--VSMCore-select-color);
	border: 1px solid var(--VSMCore-select-color);
}

.ResetPassword-Send {
	width: 100%;
}
.ResetPassword-CaptchaDiv {
	text-align: center;
}
.ResetPassword-Captcha {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	max-width: 100%;
}
.VsmResetPassword {
	display: inline-block;
	float: left;
	width: 600px;
	max-width: calc(100% - 20px);
	margin: 0px 10px;
}

.ResetPassword-Main {
	display: inline-block;
	float: left;
	width: 100%;
	border: 1px solid var(--VSMCore-select-color);
	border-radius: 15px;
	overflow: hidden;
}

.ResetPassword-block-div {
	display: inline-block;
	float: left;
	width: 100%;
}

.ResetPassword-header-block-div {
	display: inline-block;
	float: left;
	width: 100%;
	padding: 15px;
	color: #fff;
	background-color: var(--VSMCore-select-color);
	font-size: 25px;
}

.ResetPassword-content-block-div {
	display: inline-block;
	float: left;
	width: 100%;
	padding: 20px 20px 0px 20px;
}

.ResetPassword-footer-block-div {
	display: inline-block;
	float: left;
	width: 100%;
	padding: 20px;
	color: #fff;
	background-color: var(--VSMCore-select-color);
}

.ResetPassword-footer-button-div {
	display: inline-block;
	padding: 5px 15px;
	border-radius: 6px;
	background-color: #fff;
	color: var(--VSMCore-select-color);
	font-size: 16px;
	cursor: pointer;
	font-weight: 700;
	text-align: center;
}

.ResetPassword-main-container-div {
	display: flex;
	justify-content: center;
	align-items: center;
	float: left;
	width: 100%;
	height: 100%;
}

html, body {
	height: 100%;
	width: 100%;
}

.ResetPassword-to-main-page-div {
	position: absolute;
	top: 20px;
	left: 20px;
	display: inline-block;
	float: left;
	color: var(--VSMCore-select-color);
	font-size: 16px;
}

.ResetPassword-to-main-page-a {
	color: var(--VSMCore-select-color) !important;
	text-decoration: none !important;
	padding: 10px;
	display: inline-block;
	float: left;
}

.ResetPassword-to-main-page-a:hover {
	background-color: var(--VSMCore-light-hover-color);
}

.ResetPassword-to-main-page-arrow-span {
	font-size: 20px;
	display: inline-block;
	float: left;
	padding: 5px 0px;
}

.ResetPassword-to-main-page-text-span {
	display: inline-block;
	float: left;
	padding: 4px 7px;
	font-size: 18px;
	max-width: calc(100% - 20px);
}

.VsmConfirmEmailAcept {
	width: 100%;
	max-width: calc(100% - 20px);
	text-align: center;
	font-size: 20px;
	margin: 20px 10px;
}

.VsmResetPassword .alert.ResetPassword-ResultAlert2 {
	margin: 0px 20px 20px 20px;
	width: calc(100% - 40px);
}

@media (max-width: 750px) {
	.ResetPassword-main-container-div {
		display: inline-block;
		float: left;
		width: 100%;
	}

	.ResetPassword-to-main-page-div {
		position: relative;
		display: inline-block;
		float: left;
		top: auto;
		left: auto;
		width: 100%;
		margin-bottom: 30px;
	}
}
.ResetPassword-EmailMessageResendBtn {
	display: none;
}
.ResetPassword-EmailMessageResendBtn a {
	display: inline-block;
	padding: 5px 15px;
	border-radius: 6px;
	background-color: #fff;
	color: var(--VSMCore-select-color);
	font-size: 16px;
	cursor: pointer;
	font-weight: 700;
	width: 100%;
	text-align: center;
}