@charset "UTF-8";
/* CSS Document */

body {margin: 0;padding: 0;}
a {text-decoration: none;}
.cf {display: block;clear: both;}

	
		#FPSW-MB-wrapper {
			background: white;
			width: 80%;
			height: fit-content;
			margin: 50px auto 0 auto;
			padding: 70px;
			box-sizing: border-box;
			box-shadow: 0px 4px 30px 0px rgba(0,0,0,0.3);
		}
		
		.FPSW-MB-closebutton {
			width: 100%;
			height: 50px;
		}
		
		.FPSW-MB-closebutton img {
			width: 40px;
			float: right;
		}

		.FPSW-MB-closebutton img:hover {
			filter: brightness(1.2);
		}
		
		#FPSW-MB-wrapper h4 {
			font-family: 'Lato', sans-serif;
			color: #299973;
			text-align: center;
			font-size: 38px;
			font-weight: 300;
			margin: 0px 0 30px 0;
		}
	
		#FPSW-MB-wrapper p {
			font-family: 'Lato', sans-serif;
			color: #606060;
			font-size: 16px;
			font-weight: 400;
			margin: 0px 0 30px 0;
		}
		
		#FPSW-MB-wrapper .FPSW-MB-formwrapper {
			font-family: 'Lato', sans-serif;
			color: #606060;
			font-size: 16px;
			font-weight: 400;
			margin-top: 40px;
		}
		
		.FPSW-MB-formwrapper div {
			width: 69%;
			min-height: 44px;
			margin: 10px auto;
		}
		
		#FPSW-MB-wrapper .FPSW-MB-formwrapper label {
			width: fit-content;
			max-width: 200px;
			display: block;
			float: left;
			padding-top: 11px;
			padding-right: 10px;
		}
		
		.FPSW-MB-formwrapper .FPSW-MB-label-ibo {
			padding: 11px 0 0 10px;
			display: block;
			float: left;
		}

		#FPSW-MB-wrapper .FPSW-MB-formwrapper input {
			width: 360px;
			height: 40px;
			border: 2px solid #cccccc;
			border-radius: 10px;
			font-family: 'Lato';
			font-size: 16px;
			color: #299973;
			padding: 0px 10px;
			box-sizing: border-box;
		}
		
		#FPSW-MB-wrapper a.FPSW-MB-sendpass {
			background: #299973;
			width: fit-content;
			border: none;
			padding: 18px 26px;
			border-radius: 12px;
			color: white;
			font-family: 'Lato';
			font-size: 16px;
			margin: 40px auto;
			display: block;
			text-align: center;
		}

		#FPSW-MB-wrapper a.FPSW-MB-sendpass:hover {
			filter: brightness(1.2);
			text-decoration: none;
		}
		
		#FPSW-MB-wrapper .FPSW-MB-email-specialmsj {
			font-size: 14px;
		}

		#FPSW-MB-wrapper .FPSW-MB-code-title {
			padding-top: 30px;
			font-size: 18px;
			text-align: center;
		}

		#FPSW-MB-wrapper .FPSW-MB-code-digits {
			width: 36px;
			height: 44px;
			box-sizing: border-box;
			border: 2px solid #cccccc;
			border-radius: 8px;
			margin: 15px 3px 15px 3px;
			padding-left: 8px;
			padding-bottom: 2px;
			color: #299973;
			font-family: 'Lato';
			font-weight: 300;
			font-size: 28px;
		}

		#FPSW-MB-wrapper .FPSW-MB-code-quote {
			font-size: 14px;
			text-align: center;
			padding-top: 10px;
			margin: 0;
		}

		#FPSW-MB-wrapper .FPSW-MB-code-quote-btn {
			color: #299973;
			text-decoration: underline;
		}

		#FPSW-MB-wrapper .FPSW-MB-subtitle {
			text-align: center;
			padding-top: 20px;
			margin-bottom: 10px;
		}

		#FPSW-MB-wrapper .FPSW-MB-form-radiusbtns {
			text-align: center;
			font-size: 18px;
		}

		#FPSW-MB-wrapper  .FPSW-MB-form-radiusbtns label {
			font-family: 'Lato', sans-serif;
			color: #606060;
			font-size: 16px;
			font-weight: 400;
		}
		.FPSW-MB-label-ibo {
		font-family: 'Lato';
		font-size: 16px;
		color: #299973;
		padding: 0px 10px;
		box-sizing: border-box;}

		#FPSW-MB-wrapper .FPSW-MB-form-spacer {
			padding-right: 30px;
		}

		#FPSW-MB-wrapper .FPSW-MB-countrycode {
			background: #f1f1f1;
			width: fit-content;
			height: 40px;
			border: 2px solid #cccccc;
			border-radius: 10px 0 0 10px;
			font-family: 'Lato';
			font-size: 16px;
			color: #299973;
			padding: 0px 10px;
			box-sizing: border-box;
		}

		.FPSW-MB-formwrapper input#phone-number {
			width: 270px;
			margin-left: -5px;
			border-radius: 0 10px 10px 0;
			box-sizing: border-box;
		}

		#FPSW-MB-wrapper .FPSW-MB-formwrapper input#ibo-phone {
			margin-left: -5px;
			border-radius: 0 10px 10px 0!important;
			width: 240px;
		}

		.swal-modal {
			font-family: 'Lato', sans-serif;
		}

		.swal-footer {
			text-align: center;
		}

		button.swal-button {
			background-color: #299973;
			border-radius: 10px;
			text-transform: uppercase;
			padding: 14px 31px;
			margin-bottom: 20px;
		}

		.swal-button:not([disabled]):hover {
			background-color: #37d29d;
		}

		.swal-icon--success__line {
			background-color: #299973;
		}  

		.swal-icon--warning__body, .swal-icon--warning__dot {
			background-color: #f8a71a;
		}

		.swal-icon--warning {
			border-color: #f8a71a;
		}

		.swal-icon img {
			width: 405px!important;
			height: auto;
		}
		
		@media only screen and (max-width: 1799px) {
			.FPSW-MB-formwrapper div {
				width: 70%;
			}
		}

		@media only screen and (max-width: 1352px) {
			.FPSW-MB-formwrapper div {
				width: 80%;
			}
		}

		
		@media only screen and (max-width: 1003px) {
			.FPSW-MB-formwrapper div {
				width: 90%;
			}
			
			.FPSW-MB-formwrapper input#phone-number {
				width: 80%;
			}
			
		}

		@media only screen and (max-width: 900px) {			
			.FPSW-MB-formwrapper input#phone-number {
				width: 70%;
			}			
		}

		@media only screen and (max-width: 867px) {
			.FPSW-MB-formwrapper div {
				width: 100%;
			}
		}

		@media only screen and (max-width: 854px) {
			#FPSW-MB-wrapper .FPSW-MB-formwrapper label#lbSms {
				width: 100%;
			}
			#FPSW-MB-wrapper .FPSW-MB-formwrapper input#ibo-email {
				width: 100%;
			}
			#FPSW-MB-wrapper .FPSW-MB-formwrapper input#ibo-phone {
				width: 70%;
			}
		}

		@media only screen and (max-width: 726px) {
			#FPSW-MB-wrapper .FPSW-MB-formwrapper input#ibo-phone {
				width: 60%;
			}
		}

		@media only screen and (max-width: 689px) {
			#FPSW-MB-wrapper {
				width: 94%;
				padding: 30px;
			}
			
			.FPSW-MB-formwrapper input#phone-number {
				width: 80%;
			}
		}

		@media only screen and (max-width: 487px) {
			
			.FPSW-MB-formwrapper input#phone-number {
				width: 70%;
			}
}

/* ENZ 3167 MODAL BOX CORRECTION - EDH - START - START - START  */
#divMdlLg
{
	position: absolute;
    left: 50%!important;
    width: 100%;
    transform: translateX(-50%);
    max-width: 1000px!important;
}

#FPSW-MB-wrapper
{
	width: 100%;
}
/* ENZ 3167 MODAL BOX CORRECTION - EDH - END - END - END  */