/* Estilos del modal de recuperar contrase�a */

.elementForm {
    height: 47px;
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus,
	input:-webkit-autofill:active {
	transition: background-color 5000s ease-in-out 0s;
}

input[type="email"], select.form-control {
	background: transparent;
	border: none;
	border-bottom: 1px solid #E9E9EA;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}

input[type="email"]:focus, select.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

input[type="password"], select.form-control {
	background: transparent;
	border: none;
	border-bottom: 1px solid #E9E9EA;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}

input[type="password"]:focus, select.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

input[type="text"], select.form-control {
	background: transparent;
	border: none;
	border-bottom: 1px solid #E9E9EA;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}

input[type="text"]:focus, select.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

input[type="number"], select.form-control {
	background: transparent;
	border: none;
	border-bottom: 1px solid #E9E9EA;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}

input[type="date"]:focus, select.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

input[type="date"], select.form-control {
	background: transparent;
	border: none;
	border-bottom: 1px solid #E9E9EA;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}

input[type="text"]:focus, select.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

input:required:invalid {
	outline: none;
}

select:required:invalid {
	outline: none;
}

/* Sirve para eliminar las flechas del input cuando su tipo es number */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Sirve para eliminar las flechas del input cuando su tipo es number */
/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

#recuperarContraseniaModal {
	display: grid;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	overflow-y: auto;
}

#recuperarContraseniaContenido {
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	width: 500px;
	height: auto;
	margin: auto;
	border-radius: 20px;
}

.modal-body {
	position: relative;
	padding: 30px;
	text-align: center;
}

#mensajesRecuperarContrasenia {
	display: none;
	position: absolute;
	top: -50px;
	right: 15px;
	width: 100%;
	height: 80px;
	box-shadow: 0px 1px 2px #0000004D;
	border-radius: 4px 4px 4px 4px;
	opacity: 1;
	text-align: center;
	vertical-align: middle;
}

p.mensajeRecuperarContrasenia {
	font-size: 14px;
	color: #FFFFFF;
	margin-top: 8px;
}

.logoRecuperarContrasenia {
	position: absolute;
	top: 50px;
	left: 307px;
	width: 92px;
	height: 92px;
}

p.tituloRecuperarContrasenia {
	font-weight: bold;
	font-size: 20px;
	color: #333333;
}

p.instruccionesRecuperarContrasenia {
    padding-top: 17px;
	font-size: 14px;
	text-align: center;
	color: #333333;
}

.iconoUsuarioRecuperarContrasenia {
	width: 17px;
	height: 17px;
}

p.usuarioRecuperarContrasenia {
	position: absolute;
	margin-top: -12px;
	left: 57px;
	font-size: 14px;
	color: #E02A58;
}

.inputUsuarioRecuperarContrasenia {
	width: 100%;
	font-size: 14px;
}

.iconoCalendarioRecuperarContrasenia {
	width: 17px;
	height: 17px;
}

p.nacimientoRecuperarContrasenia {
	position: absolute;
	left: 57px;
	margin-top: -12px;
	font-size: 14px;
	color: #E02A58;
}

.inputNacimientoRecuperarContrasenia {
	width: 100%;
	font-size: 14px;
	background-color: transparent !important;
}

.iconoIdentificacionRecuperarContrasenia {
	width: 17px;
	height: 17px;
}

p.identificacionRecuperarContrasenia {
	position: absolute;
	margin-top: -12px;
	left: 57px;
	font-size: 14px;
	color: #E02A58;
}

.inputIdentificacionRecuperarContrasenia {
	width: 100%;
	font-size: 14px;
}

.iconoNumeroRecuperarContrasenia {
	width: 17px;
	height: 17px;
}

p.numeroRecuperarContrasenia {
	position: absolute;
	margin-top: -12px;
	left: 57px;
	font-size: 14px;
	color: #E02A58;
}

.inputNumeroRecuperarContrasenia {
	width: 100%;
	font-size: 14px;
}

#botonRecordarContrasenia {
	width: 259px;
	height: 45px;
	margin: auto;
	background: transparent linear-gradient(90deg, #E02A58 0%, #BE0031 100%)
		0% 0% no-repeat padding-box;
	opacity: 1;
	font-size: 14px;
	color: #FFFFFF;
	border-radius: 10px;
}

#botonRecordarContrasenia:hover {
	color: #FFFFFF;
}

#botonRecuperarUsuario {
	width: 259px;
	height: 45px;
	margin: auto;
	background: transparent linear-gradient(90deg, #E02A58 0%, #BE0031 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	font-size: 14px;
	color: #FFFFFF;
	border-radius: 10px;
}

#botonRecuperarUsuario:hover {
	color: #FFFFFF;
}

.form-control {
	height:	34px;
}
#cerrarRecuperarContrasenia {
    margin: auto;
    color: #DB2452;
    font-size: 14px;
    border: 0;
    background-color: #fff;
    opacity: 1;
    font-weight: normal;
}

.lineaHorizontalModal {
    	width: 33px;
        height: 2px;
        background: transparent linear-gradient(90deg, #E02A58 0%, #BE0031 100%) 0% 0% no-repeat padding-box;
        opacity: 1;
        margin: auto;
        margin-top: -8px;
       	margin-bottom: 0px;
}

@media (max-width: 767px) {
    #recuperarContraseniaContenido {
        width: 90%;
    }
    p.instruccionesRecuperarContrasenia {
        font-size: 12px;
    }
}

/*@media screen and (min-width: 1025px) and (min-height: 571px) {
	#recuperarContraseniaContenido {
		border-bottom-width: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		width: 706px;
		height: 511px;
		margin: auto;
	}
}*/

/* Responsive modal recordar contrase�a */

/* iPhone 5/SE */
/*
@media screen and (max-width: 320px) {
	#recuperarContraseniaModal {
		display: grid;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.6);
		overflow-y: auto;
	}
	#recuperarContraseniaContenido {
		border-bottom-width: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		width: 81.25vw;
		height: 715px;
		margin: auto;
		margin-top: 9.375vw;
		margin-bottom: 9.375vw;
	}
	.modal-body {
		position: relative;
		padding: 15px;
	}
	#mensajesRecuperarContrasenia {
		display: none;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 90px;
		box-shadow: 0px 1px 2px #0000004D;
		border-radius: 4px 4px 4px 4px;
		opacity: 1;
		text-align: center;
		vertical-align: middle;
	}
	p.mensajeRecuperarContrasenia {
		font-size: 4.375vw;
		color: #FFFFFF;
		margin-left: 3.73332vw;
		margin-right: 10.625vw;
	}
	#cerrarRecuperarContrasenia {
		position: absolute;
		top: 6px;
		right: 4.6875vw;
		font-size: 7.8125vw;
	}
	.logoRecuperarContrasenia {
		position: absolute;
		top: 100px;
		left: 26.25vw;
		width: 28.75vw;
		height: 92px;
	}
	p.tituloRecuperarContrasenia {
		position: absolute;
		top: 210px;
		left: 3.352vw;
		font-weight: bold;
		font-size: 6.25vw;
		color: #333333;
	}
	p.instruccionesRecuperarContrasenia {
		position: absolute;
		top: 256px;
		left: 4.6875vw;
		right: 4.6875vw;
		font-size: 4.375vw;
		text-align: center;
		color: #333333;
	}
	.iconoUsuarioRecuperarContrasenia {
		position: absolute;
		top: 430px;
		left: 4.6875vw;
		width: 5vw;
		height: 16px;
	}
	p.usuarioRecuperarContrasenia {
		position: absolute;
		left: 42px;
		margin-top: 13px;
		font-size: 14px;
		color: #E02A58;
	}
	.inputUsuarioRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 421px;
		left: 12.5vw;
		width: 64.0625vw;
		font-size: 4.375vw;
	}
	.iconoCalendarioRecuperarContrasenia {
		position: absolute;
		top: 485px;
		left: 4.6875vw;
		width: 5vw;
		height: 16px;
	}
	p.nacimientoRecuperarContrasenia {
		position: absolute;
		top: 460px;
		left: 12.5vw;
		font-size: 3.75vw;
		color: #E02A58;
	}
	.inputNacimientoRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 476px;
		left: 12.5vw;
		width: 64.0625vw;
		font-size: 4.375vw;
		background-color: transparent !important;
	}
	.iconoIdentificacionRecuperarContrasenia {
		position: absolute;
		top: 540px;
		left: 4.6875vw;
		width: 5vw;
		height: 16px;
	}
	p.identificacionRecuperarContrasenia {
		position: absolute;
		top: 515px;
		left: 12.5vw;
		font-size: 3.75vw;
		color: #E02A58;
	}
	.inputIdentificacionRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 531px;
		left: 12.5vw;
		width: 64.0625vw;
		font-size: 4.375vw;
	}
	.iconoNumeroRecuperarContrasenia {
		position: absolute;
		top: 595px;
		left: 4.6875vw;
		width: 5vw;
		height: 16px;
	}
	p.numeroRecuperarContrasenia {
		position: absolute;
		top: 570px;
		left: 12.5vw;
		font-size: 3.75vw;
		color: #E02A58;
	}
	.inputNumeroRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 586px;
		left: 12.5vw;
		width: 64.0625vw;
		font-size: 4.375vw;
	}
	#botonRecordarContrasenia {
		position: absolute;
		top: 650px;
		left: 8.75vw;
		width: 63.75vw;
		height: 35px;
		background: transparent linear-gradient(90deg, #E02A58 0%, #BE0031 100%)
			0% 0% no-repeat padding-box;
		opacity: 1;
		font-size: 4.375vw;
		color: #FFFFFF;
	}
	#botonRecordarContrasenia:hover {
		color: #FFFFFF;
	}
}

@media screen and (max-width: 320px) and (min-height: 775px) {
	#recuperarContraseniaContenido {
		border-bottom-width: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		width: 81.25vw;
		height: 715px;
		margin: auto;
	}
}

*/
/* Moto G4, Galaxy S5, iPhone 6/7/8, iPhone X *//*

@media screen and (min-width: 321px) and (max-width: 375px) {
	#recuperarContraseniaModal {
		display: grid;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.6);
		overflow-y: auto;
	}
	#recuperarContraseniaContenido {
		border-bottom-width: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		width: 84vw;
		height: 675px;
		margin: auto;
		margin-top: 8vw;
		margin-bottom: 8vw;
	}
	.modal-body {
		position: relative;
		padding: 15px;
	}
	#mensajesRecuperarContrasenia {
		display: none;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 70px;
		box-shadow: 0px 1px 2px #0000004D;
		border-radius: 4px 4px 4px 4px;
		opacity: 1;
		text-align: center;
		vertical-align: middle;
	}
	p.mensajeRecuperarContrasenia {
		font-size: 3.73332vw;
		color: #FFFFFF;
		margin-left: 3.73332vw;
		margin-right: 7.7333vw;
	}
	#cerrarRecuperarContrasenia {
		position: absolute;
		top: 6px;
		right: 4vw;
		font-size: 6.66666vw;
	}
	.logoRecuperarContrasenia {
		position: absolute;
		top: 80px;
		left: 29.73334vw;
		width: 24.534vw;
		height: 92px;
	}
	p.tituloRecuperarContrasenia {
		position: absolute;
		top: 190px;
		left: 10.2084vw;
		font-weight: bold;
		font-size: 5.33332vw;
		color: #333333;
	}
	p.instruccionesRecuperarContrasenia {
		position: absolute;
		top: 236px;
		left: 4vw;
		right: 4vw;
		font-size: 3.73332vw;
		text-align: center;
		color: #333333;
	}
	.iconoUsuarioRecuperarContrasenia {
		margin-top: 17px;
		width: 17px;
		height: 17px;
	}
	p.usuarioRecuperarContrasenia {
		position: absolute;
		top: 365px;
		left: 10.6666vw;
		font-size: 3.2vw;
		color: #E02A58;
	}
	.inputUsuarioRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 381px;
		left: 10.6666vw;
		width: 69.3334vw;
		font-size: 3.73332vw;
	}
	.iconoCalendarioRecuperarContrasenia {
		position: absolute;
		top: 445px;
		left: 4vw;
		width: 4.27vw;
		height: 16px;
	}
	p.nacimientoRecuperarContrasenia {
		position: absolute;
		top: 420px;
		left: 10.6666vw;
		font-size: 3.2vw;
		color: #E02A58;
	}
	.inputNacimientoRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 436px;
		left: 10.6666vw;
		width: 69.3334vw;
		font-size: 3.73332vw;
		background-color: transparent !important;
	}
	.iconoIdentificacionRecuperarContrasenia {
		position: absolute;
		top: 500px;
		left: 4vw;
		width: 4.27vw;
		height: 16px;
	}
	p.identificacionRecuperarContrasenia {
		position: absolute;
		top: 475px;
		left: 10.6666vw;
		font-size: 3.2vw;
		color: #E02A58;
	}
	.inputIdentificacionRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 491px;
		left: 10.6666vw;
		width: 69.3334vw;
		font-size: 3.73332vw;
	}
	.iconoNumeroRecuperarContrasenia {
		position: absolute;
		top: 555px;
		left: 4vw;
		width: 4.27vw;
		height: 16px;
	}
	p.numeroRecuperarContrasenia {
		position: absolute;
		top: 530px;
		left: 10.6666vw;
		font-size: 3.2vw;
		color: #E02A58;
	}
	.inputNumeroRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 546px;
		left: 10.6666vw;
		width: 69.3334vw;
		font-size: 3.73332vw;
	}
	#botonRecordarContrasenia {
		position: absolute;
		top: 610px;
		left: 7.46667vw;
		width: 69.0667vw;
		height: 35px;
		background: transparent linear-gradient(90deg, #E02A58 0%, #BE0031 100%)
			0% 0% no-repeat padding-box;
		opacity: 1;
		font-size: 3.73332vw;
		color: #FFFFFF;
	}
	#botonRecordarContrasenia:hover {
		color: #FFFFFF;
	}
}

@media screen and (min-width: 321px) and (max-width: 375px) and
	(min-height: 735px) {
	#recuperarContraseniaContenido {
		border-bottom-width: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		width: 84vw;
		height: 675px;
		margin: auto;
	}
}

*/
/* Pixel 2, Pixel 2 XL, iPhone 6/7/8 Plus *//*

@media screen and (min-width: 376px) and (max-width: 414px) {
	#recuperarContraseniaModal {
		display: grid;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.6);
		overflow-y: auto;
	}
	#recuperarContraseniaContenido {
		border-bottom-width: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		width: 85.5073vw;
		height: 655px;
		margin: auto;
		margin-top: 7.2464vw;
		margin-bottom: 7.2464vw;
	}
	.modal-body {
		position: relative;
		padding: 15px;
	}
	#mensajesRecuperarContrasenia {
		display: none;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 70px;
		box-shadow: 0px 1px 2px #0000004D;
		border-radius: 4px 4px 4px 4px;
		opacity: 1;
		text-align: center;
		vertical-align: middle;
	}
	p.mensajeRecuperarContrasenia {
		font-size: 3.38164vw;
		color: #FFFFFF;
		margin-left: 0.9662vw;
		margin-right: 6.0387vw;
	}
	#cerrarRecuperarContrasenia {
		position: absolute;
		top: 6px;
		right: 3.6232vw;
		font-size: 6.03865vw;
	}
	.logoRecuperarContrasenia {
		position: absolute;
		top: 80px;
		left: 31.6425vw;
		width: 22.2223vw;
		height: 92px;
	}
	p.tituloRecuperarContrasenia {
		position: absolute;
		top: 190px;
		left: 13.944vw;
		font-weight: bold;
		font-size: 4.83092vw;
		color: #333333;
	}
	p.instruccionesRecuperarContrasenia {
		position: absolute;
		top: 236px;
		left: 3.6232vw;
		right: 3.6232vw;
		font-size: 3.38164vw;
		text-align: center;
		color: #333333;
	}
	.iconoUsuarioRecuperarContrasenia {
		position: absolute;
		top: 370px;
		left: 3.6232vw;
		width: 3.865vw;
		height: 16px;
	}
	p.usuarioRecuperarContrasenia {
		position: absolute;
		top: 345px;
		left: 9.6618vw;
		font-size: 2.89855vw;
		color: #E02A58;
	}
	.inputUsuarioRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 361px;
		left: 9.6618vw;
		width: 72.2223vw;
		font-size: 3.38164vw;
	}
	.iconoCalendarioRecuperarContrasenia {
		position: absolute;
		top: 425px;
		left: 3.6232vw;
		width: 3.865vw;
		height: 16px;
	}
	p.nacimientoRecuperarContrasenia {
		position: absolute;
		top: 400px;
		left: 9.6618vw;
		font-size: 2.89855vw;
		color: #E02A58;
	}
	.inputNacimientoRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 416px;
		left: 9.6618vw;
		width: 72.2223vw;
		font-size: 3.38164vw;
		background-color: transparent !important;
	}
	.iconoIdentificacionRecuperarContrasenia {
		position: absolute;
		top: 480px;
		left: 3.6232vw;
		width: 3.865vw;
		height: 16px;
	}
	p.identificacionRecuperarContrasenia {
		position: absolute;
		top: 455px;
		left: 9.6618vw;
		font-size: 2.89855vw;
		color: #E02A58;
	}
	.inputIdentificacionRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 471px;
		left: 9.6618vw;
		width: 72.2223vw;
		font-size: 3.38164vw;
	}
	.iconoNumeroRecuperarContrasenia {
		position: absolute;
		top: 535px;
		left: 3.6232vw;
		width: 3.865vw;
		height: 16px;
	}
	p.numeroRecuperarContrasenia {
		position: absolute;
		top: 510px;
		left: 9.6618vw;
		font-size: 2.89855vw;
		color: #E02A58;
	}
	.inputNumeroRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 526px;
		left: 9.6618vw;
		width: 72.2223vw;
		font-size: 3.38164vw;
	}
	#botonRecordarContrasenia {
		position: absolute;
		top: 590px;
		left: 11.4734vw;
		width: 62.5604vw;
		height: 35px;
		background: transparent linear-gradient(90deg, #E02A58 0%, #BE0031 100%)
			0% 0% no-repeat padding-box;
		opacity: 1;
		font-size: 3.38164vw;
		color: #FFFFFF;
	}
	#botonRecordarContrasenia:hover {
		color: #FFFFFF;
	}
}

@media screen and (min-width: 376px) and (max-width: 414px) and
	(min-height: 705px) {
	#recuperarContraseniaContenido {
		border-bottom-width: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		width: 85.5073vw;
		height: 655px;
		margin: auto;
	}
}

*/
/* iPad *//*

@media screen and (min-width: 415px) and (max-width: 768px) {
	#recuperarContraseniaModal {
		display: grid;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.6);
		overflow-y: auto;
	}
	#recuperarContraseniaContenido {
		border-bottom-width: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		width: 92.1875vw;
		height: 511px;
		margin: auto;
		margin-top: 3.90625vw;
		margin-bottom: 3.90625vw;
	}
	.modal-body {
		position: relative;
		padding: 15px;
	}
	#mensajesRecuperarContrasenia {
		display: none;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 40px;
		box-shadow: 0px 1px 2px #0000004D;
		border-radius: 4px 4px 4px 4px;
		opacity: 1;
		text-align: center;
		vertical-align: middle;
	}
	p.mensajeRecuperarContrasenia {
		font-size: 1.82292vw;
		color: #FFFFFF;
		margin-top: 1.041667vw;
	}
	#cerrarRecuperarContrasenia {
		position: absolute;
		top: 6px;
		right: 1.302083vw;
		font-size: 3.25521vw;
	}
	.logoRecuperarContrasenia {
		position: absolute;
		top: 50px;
		left: 40.1042vw;
		width: 11.9792vw;
		height: 92px;
	}
	p.tituloRecuperarContrasenia {
		position: absolute;
		top: 160px;
		left: 30.5989vw;
		font-weight: bold;
		font-size: 2.60417vw;
		color: #333333;
	}
	p.instruccionesRecuperarContrasenia {
		position: absolute;
		top: 206px;
		left: 4.94791vw;
		right: 4.94791vw;
		font-size: 1.82292vw;
		text-align: center;
		color: #333333;
	}
	.iconoUsuarioRecuperarContrasenia {
		position: absolute;
		top: 300px;
		left: 4.1667vw;
		width: 2.08334vw;
		height: 16px;
	}
	p.usuarioRecuperarContrasenia {
		position: absolute;
		top: 277px;
		left: 8.072916vw;
		font-size: 1.5625vw;
		color: #E02A58;
	}
	.inputUsuarioRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 293px;
		left: 8.072916vw;
		width: 35.9375vw;
		font-size: 1.82292vw;
	}
	.iconoCalendarioRecuperarContrasenia {
		position: absolute;
		top: 300px;
		left: 46.6399vw;
		width: 2.08334vw;
		height: 16px;
	}
	p.nacimientoRecuperarContrasenia {
		position: absolute;
		top: 277px;
		left: 50.431901vw;
		font-size: 1.5625vw;
		color: #E02A58;
	}
	.inputNacimientoRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 293px;
		left: 50.431901vw;
		width: 35.9375vw;
		font-size: 1.82292vw;
		background-color: transparent !important;
	}
	.iconoIdentificacionRecuperarContrasenia {
		position: absolute;
		top: 377px;
		left: 4.1667vw;
		width: 2.08334vw;
		height: 16px;
	}
	p.identificacionRecuperarContrasenia {
		position: absolute;
		top: 352px;
		left: 8.072916vw;
		font-size: 1.5625vw;
		color: #E02A58;
	}
	.inputIdentificacionRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 368px;
		left: 8.072916vw;
		width: 35.9375vw;
		font-size: 1.82292vw;
	}
	.iconoNumeroRecuperarContrasenia {
		position: absolute;
		top: 377px;
		left: 46.6399vw;
		width: 2.08334vw;
		height: 16px;
	}
	p.numeroRecuperarContrasenia {
		position: absolute;
		top: 352px;
		left: 50.431901vw;
		font-size: 1.5625vw;
		color: #E02A58;
	}
	.inputNumeroRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 368px;
		left: 50.431901vw;
		width: 35.9375vw;
		font-size: 1.82292vw;
	}
	#botonRecordarContrasenia {
		position: absolute;
		top: 436px;
		left: 29.296875vw;
		width: 33.72396vw;
		height: 35px;
		background: transparent linear-gradient(90deg, #E02A58 0%, #BE0031 100%)
			0% 0% no-repeat padding-box;
		opacity: 1;
		font-size: 1.82292vw;
		color: #FFFFFF;
	}
	#botonRecordarContrasenia:hover {
		color: #FFFFFF;
	}
}

@media screen and (min-width: 415px) and (max-width: 768px) and
	(min-height: 543px) {
	#recuperarContraseniaContenido {
		border-bottom-width: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		width: 92.1875vw;
		height: 511px;
		margin: auto;
	}
}

*/
/* iPad Pro *//*

@media screen and (min-width: 769px) and (max-width: 1024px) {
	#recuperarContraseniaModal {
		display: grid;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.6);
		overflow-y: auto;
	}
	#recuperarContraseniaContenido {
		border-bottom-width: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		width: 68.94531vw;
		height: 511px;
		margin: auto;
		margin-top: 2.9297vw;
		margin-bottom: 2.9297vw;
	}
	.modal-body {
		position: relative;
		padding: 15px;
	}
	#mensajesRecuperarContrasenia {
		display: none;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 40px;
		box-shadow: 0px 1px 2px #0000004D;
		border-radius: 4px 4px 4px 4px;
		opacity: 1;
		text-align: center;
		vertical-align: middle;
	}
	p.mensajeRecuperarContrasenia {
		font-size: 1.367188vw;
		color: #FFFFFF;
		margin-top: 0.78125vw;
	}
	#cerrarRecuperarContrasenia {
		position: absolute;
		top: 6px;
		right: 0.9766vw;
		font-size: 2.44141vw;
	}
	.logoRecuperarContrasenia {
		position: absolute;
		top: 50px;
		left: 29.98047vw;
		width: 8.9844vw;
		height: 92px;
	}
	p.tituloRecuperarContrasenia {
		position: absolute;
		top: 160px;
		left: 22.85156vw;
		font-weight: bold;
		font-size: 1.953125vw;
		color: #333333;
	}
	p.instruccionesRecuperarContrasenia {
		position: absolute;
		top: 206px;
		left: 3.710938vw;
		right: 3.710938vw;
		font-size: 1.367188vw;
		text-align: center;
		color: #333333;
	}
	.iconoUsuarioRecuperarContrasenia {
		position: absolute;
		top: 300px;
		left: 3.125vw;
		width: 1.5625vw;
		height: 16px;
	}
	p.usuarioRecuperarContrasenia {
		position: absolute;
		top: 277px;
		left: 6.05469vw;
		font-size: 1.171875vw;
		color: #E02A58;
	}
	.inputUsuarioRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 293px;
		left: 6.05469vw;
		width: 26.95313vw;
		font-size: 1.367188vw;
	}
	.iconoCalendarioRecuperarContrasenia {
		position: absolute;
		top: 300px;
		left: 36.03516vw;
		width: 1.5625vw;
		height: 16px;
	}
	p.nacimientoRecuperarContrasenia {
		position: absolute;
		top: 277px;
		left: 38.96484vw;
		font-size: 1.171875vw;
		color: #E02A58;
	}
	.inputNacimientoRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 293px;
		left: 38.96484vw;
		width: 26.95313vw;
		font-size: 1.367188vw;
		background-color: transparent !important;
	}
	.iconoIdentificacionRecuperarContrasenia {
		position: absolute;
		top: 377px;
		left: 3.125vw;
		width: 1.5625vw;
		height: 16px;
	}
	p.identificacionRecuperarContrasenia {
		position: absolute;
		top: 352px;
		left: 6.05469vw;
		font-size: 1.171875vw;
		color: #E02A58;
	}
	.inputIdentificacionRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 368px;
		left: 6.05469vw;
		width: 26.95313vw;
		font-size: 1.367188vw;
	}
	.iconoNumeroRecuperarContrasenia {
		position: absolute;
		top: 377px;
		left: 36.03516vw;
		width: 1.5625vw;
		height: 16px;
	}
	p.numeroRecuperarContrasenia {
		position: absolute;
		top: 352px;
		left: 38.96484vw;
		font-size: 1.171875vw;
		color: #E02A58;
	}
	.inputNumeroRecuperarContrasenia {
		position: absolute;
		padding-left: 0px;
		top: 368px;
		left: 38.96484vw;
		width: 26.95313vw;
		font-size: 1.367188vw;
	}
	#botonRecordarContrasenia {
		position: absolute;
		top: 436px;
		left: 21.875vw;
		width: 25.29297vw;
		height: 35px;
		background: transparent linear-gradient(90deg, #E02A58 0%, #BE0031 100%)
			0% 0% no-repeat padding-box;
		opacity: 1;
		font-size: 1.367188vw;
		color: #FFFFFF;
	}
	#botonRecordarContrasenia:hover {
		color: #FFFFFF;
	}
}

@media screen and (min-width: 769px) and (max-width: 1024px) and
	(min-height: 556px) {
	#recuperarContraseniaContenido {
		border-bottom-width: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		width: 68.94531vw;
		height: 511px;
		margin: auto;
	}
}*/
