.container_step2a,
.container_crea_login_cruise {
	display: flex;
	width: 1260px;
	background: transparent;
	height: 600px;
	margin-top: 20px;
	flex-direction: row;
	align-items: stretch;
}

.containerAssistenza {
	margin-top: 15px;
}

.privacy {
	margin-top: 10px;
}

.forgot_pass{
	margin-left: 16px;
	color: var(--background-cetacean-blue);
	text-decoration: underline !important;
	font-size: 13px;
}

#btn_continua {
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 35px;
	font-family: "Gordita Medium";
	background-color: #0E1447;
	font-size: 18px;
	border: 0px;
}

#accettaCheckbox {
	accent-color: var(--background-cetacean-blue);
}

#formCreaProfilo {
	height: 365px;
}

#formCreaProfilo,
#formLogin {
	background-color: #fff;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}

#formLogin {
	height: 365px;
}

input[type="button"] {
	background-color: var(--background-cetacean-blue);
	width: 80%;
	font-family: var(--font-family-regular);
	font-size: 20px;
	border-radius: 26px;
}

.container_button_registra {
	display: flex;
	justify-content: space-evenly;
	margin-top: 20px;
}

.autorizzabutton {
	margin-left: 20px;
	margin-right: 20px;
	color: #0E1447;
	font-size: 13px;
}

.container_email,
.container_password {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	padding-bottom: 15px;
}

#formLogin>.loginProfilo>.label_email,
#formLogin>.loginProfilo>.label_password {
	padding-bottom: 15px;
}

.label_email {
	padding-top: 20px;
}


.creaProfilo>.container_email>.label_email,
.creaProfilo>.container_email>.label_confermaEmail,
.creaProfilo>.container_password>.label_password,
.creaProfilo>.container_password>.label_confermaPassword {
	width: 49%;
}

.label_email>label,
.label_confermaEmail>label,
.label_password>label,
.label_confermaPassword>label {
	font-size: 18px;
	color: #0E1447;
	font-family: "Gordita Medium";
	padding-bottom: 10px;
}

/* input[type="button"] { */
#btn_registrati {
	background-color: var(--background-turquoise);
	width: 50%;
	font-family: var(--font-family-medium);
	font-size: 18px;
	border-radius: 26px;
	border: 0px;
}

.label_email,
.label_confermaEmail,
.label_password,
.label_confermaPassword {
	display: flex;
	flex-direction: column;
	padding: 0 15px;

}

.containerCreaProfilo {
	width: 56vw;
	max-width: 860px;
	padding-right: 2em;
	border-radius: var(--border-radius);
	height: 325px;
}

.containerLoginProfilo {
	width: 400px;
}

.imgCreProfilo,
.imgLoginProfilo {
	height: 40px;
	display: flex;
	flex-direction: row;
	padding-left: 10px;
	justify-content: flex-start;
	flex-wrap: nowrap;
	background-color: var(--background-cetacean-blue);
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.imgLoginProfilo {
	background-color: var(--background-turquoise);
}

.imgCreProfilo>p,
.imgLoginProfilo>p {
	font-size: 17px;
	margin: 7px 0px 0px 10px;
	color: white;
	font-family: var(--font-family-medium);
}


/* .containerAssistenza {
width: 29.45vw;
max-width: 400px;
} */

.telefono,
.indirizzoEmail,
.mailToBagExpress,
.comeImballare {
	color: rgb(255, 255, 255);
}

.telefono,
.indirizzoEmail {
	display: flex;
}

.telefono img,
.indirizzoEmail img {
	width: 35px;
	margin: 0 15px 30px 15px;
	padding-top: 15px;
}

.numeroTelefono,
.mailToBagExpress {
	font-size: 18px !important;
}

.mailToBagExpress:hover,
.comeImballare:hover {
	background-color: transparent;
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border: 2px solid #E6E6E6;
}

.creaProfilo, .loginProfilo {
	padding-top: 20px;
}

.privacy a {
	color: #fff;
}

@media screen and (max-width: 1290px) {

	.container_step2a,
	.container_crea_login_cruise {
		margin-left: 40px;
	}
}


@media screen and (max-width: 1100px) {

	.container_step2a,
	.container_crea_login_cruise {
		margin-left: 30px;
	}
}

@media screen and (max-width: 1030px) {

	.container_step2a,
	.container_crea_login_cruise {
		margin-left: 20px;
	}
}

@media screen and (max-width: 1000px) {

	.container_step2a,
	.container_crea_login_cruise {
		margin: 0 16px;
		width: unset;
	}
}

@media screen and (max-width: 950px) {

	.container_step2a,
	.container_crea_login_cruise {
		display: flex;
		flex-direction: column;
		height: 950px;
		margin-top: 0;
		margin-bottom: 16px;
	}

	.containerCreaProfilo {
		width: 100%;
		max-width: unset;
		padding: 0;
	}

	.loginProfilo {
		display: flex;
		flex-direction: row;
		justify-content: space-around;
	}

	#formLogin {
		height: 250px;
	}

	#formLogin>.loginProfilo>.label_email,
	#formLogin>.loginProfilo>.label_password {
		width: 49%;
	}

	.container_login_assistenza {
		display: flex;
		width: 100%;
		justify-content: space-between;
		flex-direction: column;
	}

	.containerLoginButton {
		display: flex;
		justify-content: space-evenly;
	}

	#btn_continua {
		margin-left: 0;
		margin-right: 0;
		margin-top: 19px;
		width: 50%;
	}

	.containerAssistenza {
		margin-bottom: 16px;
	}

	.containerLoginProfilo {
		width: 100%;
		margin-right: 16px;
		margin-bottom: 16px;
		margin-top: 140px;
	}

	.containerTitoloAssistenza h5 {
		font-size: 20px;
		margin-top: -10px;
	}
}

@media screen and (max-width:920px) {
	/* 
	.containerLoginProfilo {
	width: 55vw;
}

	.containerAssistenza {
	margin-top: 0px;
	width: 40vw;
}

	.telefono img, .indirizzoEmail img {
	width: 50px;
}

	.numeroTelefono, .mailToBagExpress {
	font-size: 30px !important;
}

	.containerNumeroTelefono p{
	font-size:15px;
} */

	.containerNumeroTelefono p,
	.containerMailTo p {
		font-size: 18px;
	}
}

@media screen and (max-width: 830px) {
	/* .numeroTelefono, .mailToBagExpress {
	font-size: 20px !important;
}


	.containerNumeroTelefono p,
	.containerMailTo p {
	font-size: 18px !important;
} */

	.containerAssistenza {
		display: block;
	}
}

@media screen and (max-width: 550px) {

	.container_step2a,
	.container_crea_login_cruise {
		display: flex;
		flex-direction: column;
		height: 1210px;
	}

	.containerCreaProfilo {
		height: 500px;
	}

	#formCreaProfilo {
		height: 107%;
	}

	.container_login_assistenza {
		display: flex;
		margin-top: 32px;
		flex-direction: column;
	}

	.container_email,
	.container_password {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		padding-bottom: 15px;
	}

	.creaProfilo>.container_email>.label_email,
	.creaProfilo>.container_email>.label_confermaEmail,
	.creaProfilo>.container_password>.label_password,
	.creaProfilo>.container_password>.label_confermaPassword,
	#formLogin>.loginProfilo>.label_email,
	#formLogin>.loginProfilo>.label_password {
		width: unset;
	}

	.label_confermaEmail, .label_confermaPassword {
		margin-top: 10px;
	}

	.containerTitoloAssistenza h5 {
		font-size: 18px;
		margin-top: 0;
	}

	#formLogin {
		height: 340px;
	}

	.containerLoginProfilo {
		height: 380px;
	}

	.loginProfilo {
		flex-direction: column;
	}

	.container_button_registra {
		margin-top: 20px;
	}

	.containerLoginProfilo {
		margin-top: 100px;
	}
}

@media screen and (max-width: 469px) {

	.containerTitoloAssistenza h5 {
		font-size: 20px;
		margin-top: 0;
	}

	.numeroTelefono,
	.mailToBagExpress {
		font-size: 20px !important;
	}

	.containerNumeroTelefono p,
	.containerMailTo p {
		font-size: 15px !important;
	}

	#btn_registrati,
	#btn_continua {
		width: 85%;
	}
}

@media screen and (max-width: 373px) {

	.containerTitoloAssistenza h5 {
		font-size: 18px;
		margin-top: 0;
	}

	.numeroTelefono,
	.mailToBagExpress {
		font-size: 20px !important;
	}

	.containerNumeroTelefono p,
	.containerMailTo p {
		font-size: 15px !important;
	}
}