/* Common Css Start */

.msg-box-popShow {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

body {
	margin:0px;
	padding:0px;	
}
p,ul,li,span {
	margin:0px;
	padding:0px;
	list-style:none;	
}

/* Common Css End */
.form-main-box {
	max-width:509px;
	width:509px;
	border:#0191ce 3px solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	-o-border-radius:10px;
	background:url(../../../i/nv/pardot/promocode-bg.jpg) no-repeat;
	margin:20px auto;
	-webkit-box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	-moz-box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	z-index:0;
	position:relative;
	padding-bottom:20px;
}
.form-sub {
	width:350px;
	overflow:hidden;
	padding:14px 0 0 20px;	

}
.form-heading {
	font-family:Open Sans semibold,  Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#003a64;
	line-height:26px;
	letter-spacing:-0.8px;
}
.form-sub-heading {
	font-family:Open Sans,  Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#003a64;
	line-height:26px;
	letter-spacing:-0.8px;
	
}
.form-heading span {
	font-size:27px;
	font-weight:bold;
	color:#d12519;
	letter-spacing:-0.5px;
}
.form-box {
	width:100%;
	padding-top:12px;
	overflow:hidden;	
}
.form-box-sub {
	width:100%;
	padding-bottom:6px;
	overflow:hidden;
}
.form-box-sub label {
	width:91px;
	height:32px;
	float:left;
	background:#ebebeb;
	border:#bcc0c1 1px solid;
	border-right:none;
	line-height:32px;
	padding-left:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
}
.form-box-sub label span {
	font-size:13px;
	color:#ed1c24;
}
.form-box-sub input {
	width:136px;
	height:32px;
	float:left;
	border:#bcc0c1 1px solid;
	border-left:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8b8b8b;
	padding-left:12px;	
}
.form-box-btn {
	width:100%;
	padding-top:5px;
}
.btn {
	width:100%;
	height:42px;
	float:left;
	font-family:Open Sans,  Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:37px;
	background:#da0000;
	border:#da0000 1px solid;
	cursor:pointer;
	padding:0 30px;
}
.travel-date {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7c7c7c;
	padding:16px 0 0 24px;
	line-height:14px;
}
.close {
	width:24px;
	height:24px;
	position:absolute;
	z-index:10px;
	top:-10px;
	right:-10px;
}

/* Hotel Alert Form Css Start */
.hotel-form-main-box {
	max-width:509px;
	width:90%;
	border:#0191ce 3px solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	-o-border-radius:10px;
	background:url(../../../i/nv/pardot/hotel-bg.jpg) no-repeat;
	margin:20px auto;
	-webkit-box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	-moz-box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	z-index:0;
	position:relative;
	padding-bottom:20px;
}

/* Flight Alert Form Css End */

/* Hotel Alert Form Css Start */
.flight-form-main-box {
	max-width:509px;
	width:90%;
	border:#0191ce 3px solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	-o-border-radius:10px;
	background:url(../../../i/nv/pardot/promocode-bg.jpg) no-repeat;
	margin:20px auto;
	-webkit-box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	-moz-box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	z-index:0;
	position:relative;
	padding-bottom:20px;
}

/* Flight Alert Form Css End */
/* Call Back Form Start */
.callbackform-main {
	width:368px;
	height:261px;
	background:url(../../../i/nv/pardot/callbackform-bg.jpg) no-repeat;
	border:#0191ce 2px solid;
	position:fixed;
	right:12px;
	bottom:12px;
	-webkit-box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	-moz-box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);	
}
.callback-close {
	width:11px;
	height:11px;
	float:right;
	margin:10px 10px 0 0;	
}
.callback-heading {
	font-family:Open Sans, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#184587;
	font-weight:bold;
	padding:18px 0 0 28px;	
}
.callback-form {
	width:205px;
	float:right;
	padding:20px 25px 0 0;	
}
.callback-sub {
	width:100%;
	padding-bottom:8px;
	overflow:hidden;
}
.callback-sub label {
	width:75px;
	height:35px;
	float:left;
	background:#ebebeb;
	border:#bcc0c1 1px solid;
	border-right:none;
	line-height:35px;
	padding-left:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
}
.callback-sub label span {
	font-size:13px;
	color:#ed1c24;
}
.callback-sub input {
	width:103px;
	height:33px;
	float:left;
	border:#bcc0c1 1px solid;
	border-left:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8b8b8b;
	padding-left:12px;	
}
.callback-box-btn {
	width:100%;
	padding-top:5px;
}
.callback-btn {
	width:auto;
	height:41px;
	float:left;
	font-family:Open Sans,  Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#fff;
	text-align:center;
	line-height:37px;
	background:#da0000;
	border:#da0000 1px solid;
	cursor:pointer;
	padding:0 16px;
}
/* Call Back Form End */
/* Flight Welcome massage part Start */
.flight-welcomemsg {
	max-width:509px;
width:509px;
	border:#0191ce 3px solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	-o-border-radius:10px;
	margin:20px auto;
	-webkit-box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	-moz-box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	z-index:0;
	position:relative;
        background-color : white;
}
.flight-msg {
	width:94%;
	margin:120px auto;
	font-family:Open Sans, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#1f4c8f;
	line-height:26px;
	text-align:center;	
}
/* Flight Welcome massage part End */
/* Hotel Welcome massage part Start */
.hotel-welcomemsg {
	max-width:509px;
width:509px;
	border:#0191ce 3px solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	-o-border-radius:10px;
	margin:20px auto;
	-webkit-box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	-moz-box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	z-index:0;
	position:relative;
}
.hotel-msg {
	width:94%;
	margin:112px auto;
	font-family:Open Sans, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#1f4c8f;
	line-height:26px;
	text-align:center;	
}
/* Hotel Welcome massage part End */
/* Promo Code Welcome massage part Start */
.promocode-welcomemsg {
	max-width:509px;
width:509px;
	border:#0191ce 3px solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	-o-border-radius:10px;
	margin:20px auto;
	-webkit-box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	-moz-box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	box-shadow: 7px 6px 13px -7px rgba(143,143,143,1);
	z-index:0;
	position:relative;
}
.promocode-msg {
	width:94%;
	margin:120px auto;
	font-family:Open Sans, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#1f4c8f;
	line-height:26px;
	text-align:center;	
}
/* Promo Code Welcome massage part End */
/* Call Back Welcome massage part Start */
.callbackform-msg {
	width:57%;
	float:right;
	margin:77px auto;
	font-family:Open Sans, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#1f4c8f;
	line-height:22px;
	text-align:center;	
}
/* Call Back Welcome massage part End */



/* Coach Class Deals CSS Start */
.modal-content {
	position: relative !important;
    background : none !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    border: none !important; 
    border-radius: 6px !important;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;

}

.deals-box {
	width:100%;
	max-width:518px;
	height:334px;
	border:#0191ce 3px solid;
	background:url(../../../images/PopUp/popup-bg.jpg) no-repeat !important;	
	margin:100px auto;
	position:relative;
	-webkit-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
	-moz-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
	box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
}
.bizclass-deals-box {
	width:100%;
	max-width:520px;
	height:406px;
	border:#0191ce 3px solid;
/*	background:url(//www.farebuzz.com/images/PopUp/popup-bg-halloween.jpg) no-repeat; */
	background:url(../../../images/PopUp/bizclass-popup-bg.jpg) no-repeat;
	margin:100px auto;
	position:relative;
	-webkit-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
	-moz-box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
	box-shadow: 5px 5px 11px 0px rgba(117,117,117,0.63);
}

.deals-close {
	width:15px;
	height:14px;
	position:absolute;
	top:8px;
	right:8px;
}

.deals-text-box {
	width:290px;
	overflow:hidden;	
}
.deals-heading {
	font-family:Open Sans, Arial, Helvetica, sans-serif;
	font-size:40px;
	font-weight:bold;
	color:#184587;
	padding-top:38px;
	text-align:center;
	line-height:40px;
	letter-spacing:-1.2px;
	text-transform:uppercase;
}
.deals-sub-text {
	font-family:Open Sans, Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#393939;
	padding-top:37px;
	text-align:center;
	line-height:25px;
	letter-spacing:-0.5px;
}
.deals-number {
	font-family:Open Sans, Arial, Helvetica, sans-serif;
	font-size:35px;
	font-weight:bold;
	color:#0099dd;
	text-align:center;
	letter-spacing:-1.2px;	
}
.deals-mobile-number {
	display:none;		
}
/* Coach Class Deals CSS End */