.modal-recuperar-cuenta .modal-reenvio-cuenta-dialog {
	width: 562px;
	max-width: 562px;
	margin: 120px auto 0 auto;
}

.modal-recuperar-cuenta .modal-reenvio-cuenta-content {
	border: none;
	border-radius: 6px;
	box-shadow: none;
}

.modal-reenvio-cuenta-body {
	position: relative;
	padding: 40px 56px 32px 56px;
	background: #fff;
	border-radius: 6px;
	text-align: left;
}

.modal-reenvio-cuenta-close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 24px;
	height: 24px;
	padding: 0;
	border: 0;
	background: transparent;
	opacity: 1;
	cursor: pointer;
	z-index: 2;
}

.modal-reenvio-cuenta-close span::before,
.modal-reenvio-cuenta-close span::after {
	content: "";
	position: absolute;
	top: 11px;
	left: 5px;
	width: 14px;
	height: 1.5px;
	background: #1F2933;
	border-radius: 2px;
}

.modal-reenvio-cuenta-close span::before {
	transform: rotate(45deg);
}

.modal-reenvio-cuenta-close span::after {
	transform: rotate(-45deg);
}
.modal-reenvio-cuenta-icon {
	display: block;
	font-size: 22px;
	margin-bottom: 22px;
}

.modal-reenvio-cuenta-icon.icon-blue {
	color: #006ED2;
}

.modal-reenvio-cuenta-icon.icon-success {
	color: #007A3D;
}

.modal-reenvio-cuenta-icon.icon-error {
	color: #E00000;
}

.modal-reenvio-cuenta-title {
	margin: 0 0 16px 0;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: #000;
}

.modal-reenvio-cuenta-text {
	margin: 0 0 28px 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #000;
}

.modal-reenvio-cuenta-primary,
.modal-reenvio-cuenta-secondary {
	width: 100%;
	height: 48px;
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	border-radius: 6px;
}

.modal-reenvio-cuenta-secondary {
	background: #fff;
	color: #006ED2;
	border: 1px solid #006ED2;
}

.modal-reenvio-cuenta-actions {
	display: flex;
	flex-direction: row;
	gap: 12px;
	width: 100%;
}

.modal-reenvio-cuenta-actions .modal-reenvio-cuenta-primary,
.modal-reenvio-cuenta-actions .modal-reenvio-cuenta-secondary {
	width: 50%;
	margin: 0;
}

.modal-reenvio-cuenta-actions .modal-reenvio-cuenta-primary {
	margin-bottom: 0;
}

@media (max-width: 767.98px) {
	.modal-reenvio-cuenta-actions {
		flex-direction: column;
		gap: 8px;
	}

	.modal-reenvio-cuenta-actions .modal-reenvio-cuenta-primary,
	.modal-reenvio-cuenta-actions .modal-reenvio-cuenta-secondary {
		width: 100%;
	}

	.modal-reenvio-cuenta-actions .modal-reenvio-cuenta-primary {
		margin-bottom: 0;
	}
}

@media (max-width: 767.98px) {
	.modal-recuperar-cuenta .modal-reenvio-cuenta-dialog {
		width: 100%;
		max-width: 100%;
		margin: 0;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.modal-recuperar-cuenta .modal-reenvio-cuenta-content {
		border-radius: 10px 10px 0 0;
	}

	.modal-reenvio-cuenta-body {
		min-height: 382px;
		padding: 56px 24px 24px 24px;
		border-radius: 10px 10px 0 0;
	}

	.modal-reenvio-cuenta-dialog-error .modal-reenvio-cuenta-body {
		min-height: 420px;
	}

	.modal-reenvio-cuenta-drag {
		position: absolute;
		top: 10px;
		left: 50%;
		transform: translateX(-50%);
		width: 40px;
		height: 4px;
		border-radius: 4px;
		background: #B6B6B6;
	}

	.modal-reenvio-cuenta-title {
		font-size: 20px;
		line-height: 24px;
	}

	.modal-reenvio-cuenta-text {
		font-size: 14px;
		line-height: 20px;
	}

	.modal-reenvio-cuenta-primary,
	.modal-reenvio-cuenta-secondary {
		height: 48px;
	}
}
.row-cuenta-olvido-link {
	margin-top: -8px;
	margin-bottom: 16px;
}

.link-cuenta-olvido {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	color: #006ED2;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap;
}

.link-cuenta-olvido:hover,
.link-cuenta-olvido:focus {
	color: #006ED2;
	text-decoration: none;
}

@media (max-width: 767.98px) {
	.row-cuenta-olvido-link {
		margin-top: 8px;
		margin-bottom: 16px;
	}

	.row-cuenta-olvido-link .text-label {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.link-cuenta-olvido {
		white-space: normal;
	}
}
.modal-status-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin-bottom: 18px;
	position: relative;
	box-sizing: border-box;
}

.modal-status-icon-error {
	background: #E00000;
}

.modal-status-icon-error::before,
.modal-status-icon-error::after {
	content: "";
	position: absolute;
	width: 8px;
	height: 2px;
	background: #FFFFFF;
	border-radius: 2px;
}

.modal-status-icon-error::before {
	transform: rotate(45deg);
}

.modal-status-icon-error::after {
	transform: rotate(-45deg);
}

.modal-status-icon-success {
	background: #007A3D;
}

.modal-status-icon-success::before {
	content: "";
	position: absolute;
	width: 8px;
	height: 5px;
	border-left: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	transform: rotate(-45deg);
	top: 4px;
}
