*{box-sizing:border-box;}
body{background:#d1d1d1;position:relative;overflow-x:hidden;}
.modalBx{
	border: 7px solid #fff;
	width:380px;
	position:absolute;
	left:50%;
	margin-left:-190px;
	z-index:999;
	top:-200px;
	background:rgba(236, 240, 241, 1);
	box-shadow:0 0 0 1px rgba(0,0,0,0.1);
	padding: 20px 20px 3px 20px;
	 
	opacity:0;
	
}
.modalBx.animate{
	transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
}
.modalBx.fadeOut{opacity:0 !important;}
.dispNone{display:none;}
.modalBx.loaded{
	top:68%;
	opacity:1;
}
.modalBx input{
	display: block;
	width: 100%;
	height: 34px;
	padding: 0 12px;
	font-size: 14px;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	outline: none;
}

.modalBx button{
	display:table;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border-radius: 3px;
	margin:15px auto 0;
	cursor:pointer;
	color: #fff;
	outline: none;
	text-align: center;
	width: 120px;
	font-size: 15px;
	color: #fff;
	border:solid 1px transparent;
	border-bottom: 2px solid #b65817;
	background: #ea7422;
	border-radius: 4px;
	padding: 8px 0;
}

.modalBx button.button-type2{
	border-bottom: 2px solid #18729f;
	background: #1c8dc4;
}
.modalBx .step2{
	display:none;
}
.modalBx  p{
	font-size:20px;
	font-family:arial;
	padding:20px 0 0 0;
	margin:0;
	text-align:center;
	color:#000;
}

.modalBx .step2 p i{
	color:#5cb85c;
}
.modalBx .step2 .close{
	font-size:16px;
	font-family:arial;
	position:absolute;
	top:10px;
	color:#fff;
	font-size:20px;
	right:15px;
	cursor:pointer;
}
.modalBx input.error{border-color: #ff0000; border-width: 2px;}
.modalBx.animate input.error{border-color:#ccc;}
.background{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.notificationBar{
	top:0;
	line-height:15px;
	left:0;
	position:fixed;
	width:100%;
	color: #060;
	background-color: #BBFFB6;
	font-family:arial;
	opacity:0;
	transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}

.notificationBar p{text-align:center;}

.notificationBar.fadeIn{
	opacity:1;
}

.notificationBarErr{
	top:0;
	line-height:15px;
	left:0;
	position:fixed;
	width:100%;
	color: #fff;
	background-color: red;
	font-family:arial;
	opacity:0;
	transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}

.notificationBarErr p{text-align:center;}

.notificationBarErr.fadeIn{
	opacity:1;
}

.form2 p, .form3 p{
	font-size: 17px;
	color: #464646;
	line-height: 24px;
	font-family:arial;	
	padding:0 0 20px;
}

.form3 p{
	padding-bottom:0;
	
}

.customCheckbox{
	position:relative;	
	text-align:right;
	padding:0 30px 0 0;
	display:table;
	margin:20px 0 0 auto;
	font-size: 15px;
	color: #464646;
	line-height: 18px;
	font-family:arial;
}

.customCheckbox input + span{
	position:absolute;
	right:0;
	width:18px;
	height:18px;
	font-size:10px;
	background:#fff;
	border:solid 1px #ccc;
	border-radius:2px;
	text-align:center;
	color:#1c8dc4;
}

.customCheckbox input{display:none;}

.customCheckbox input + span i{display:none;}

.customCheckbox input:checked + span i{display:block;line-height:16px;}

.customCheckbox.error input + span{border-color:#ff0000;color:#ff0000;}

@media only screen and (max-width:989px){
	.modalBx{
		width:100%;
		left:0 !important;
		margin:0;
		position:relative !important;
		top:auto !important;
		bottom:0 !important
	}
	iframe{
		overflow-x:scroll;
		width:100% !important;
		position:relative;
	}
}

.info{
    padding-top:20px;
    width: 100%;
    height:20px;
    }

.info a{
    font-family:arial;
    font-size: 12px;
    text-decoration: none;
    color: blue;
    display: inline-block;
    float: right;
    }
