/* PeoplePath WordPress Snippets — reset password snippet styles */

.iw-forgot-actions {
	display: flex;
	gap: 10px;
	margin-top: 20px;
	align-items: stretch;
}
.iw-forgot-actions .iw-reset-submit,
.iw-forgot-actions .iw-back-to-login {
	flex: 1;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.messageBoxInfo {
	color: #31708f;
	background: #d9edf7;
	border: 1px solid #bce8f1;
	padding: 14px;
	margin-bottom: 25px;
}
.iw-success {
	color: #3c763d;
	background: #dff0d8;
	border: 1px solid #d6e9c6;
	padding: 14px;
	margin-bottom: 25px;
}
.iw-forgot-form .iw-captcha {
	max-width: 215px;
}
.iw-fieldWithIcon {
	position: relative;
	display: block;
	margin-top: 10px;
}
.iw-fieldWithIcon > i {
	position: absolute;
	top: 7px;
	left: 9px;
	font-size: 18px;
}
.iw-fieldWithIcon input {
	padding: 0 10px 0 32px;
	line-height: 31px;
	border: 1px solid #BEBEBE;
	width: 100%;
}
.iw-fieldWithIcon input:focus {
	border-color: #2469E0;
}
.iw-captcha {
	display: block;
	position: relative;
	line-height: 1;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #BEBEBE;
}
.iw-captcha img {
	display: block;
}
.iw-captcha .iw-captcha-reload {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 6px;
	background: rgba(0,0,0,.4);
	color: #fff;
	border: 0;
	cursor: pointer;
	line-height: 0;
}
.iw-captcha .iw-captcha-reload:hover {
	background: rgba(0,0,0,.6);
}
