*{ margin: 0; padding: 0; }
	@font-face {
    font-family: myFirstFont_m;
    src: url('../fonts/din/DIN_Medium.ttf') format('truetype');
}
	@font-face {
    font-family: myFirstFont_b;
    src: url('../fonts/din/DIN_Bold.ttf') format('truetype');
}
	@font-face {
    font-family: myFirstFont_l;
    src: url('../fonts/din/DIN_Light.ttf') format('truetype');
}

@font-face {
    font-family: myFirstFont_about_my;
    src: url(../fonts/din/DIN.ttf) format('truetype');
    
} 

body{
 	 padding-bottom: 50px;
}

p { font-family: myFirstFont_l; }


ul { list-style: none; }
.sprite { background-image: url(../images/sprite.png); background-repeat: no-repeat; background-color: transparent; }

/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden }
.floatL { float: left; }
.floatR { float: right; }
.fntweghtNml { font-weight: normal; }
.txttTransformNorml { text-transform: none; }
.linHnml { line-height: normal; }
.lineH18px { line-height: 18px; }
.lineH20px { line-height: 20px; }
.lineH26px { line-height: 26px; }
.lineH30px { line-height: 30px; }
.greyBg { background-color: #f6f6f7; }
.blueBg { background-color: #36aae4; }
.borB { padding-bottom: 20px; border-bottom: 1px solid #dcdcdc; }
.hlpTxt { margin-top: 5px; color: #999; font-size: 12px; line-height: normal; }
.commonBox { padding: 20px; margin-bottom: 20px; border: 1px solid #dcdcdc; }

.font-dinli { font-family: myFirstFont_l; }
.font-dinmd { font-family: myFirstFont_m; }
.font-dinbd { font-family: myFirstFont_b; }
.font-opensanssemibd { font-family: opensanssemibd; }
.font-opensansextrabd { font-family: opensansextrabd; }
.font-rupee { font-family: rupee; }
.font-georgia { font-family: Georgia; }
.fnt-size11 { font-size: 11px; }
.fnt-size10 { font-size: 10px; }
.fnt-size12 { font-size: 12px; }
.fnt-size13 { font-size: 13px; }
.fnt-size14 { font-size: 14px!important; }
.fnt-size16 { font-size: 16px; }
.fnt-size18 { font-size: 18px!important; }
.fnt-size20 { font-size: 20px; }
.fnt-size22 { font-size: 22px; }
.fnt-size26 { font-size: 26px; }
.fnt-size30 { font-size: 30px; }
.fnt-size36 { font-size: 36px; }
.fnt-size48 { font-size: 48px; }
.fnt-size60 { font-size: 60px; line-height: 60px; }

.rempaddingR { padding-right: 0px!important; }
.rempaddingT { padding-top: 0px!important; }
.rempaddingB { padding-bottom: 0px!important; }
.rempaddingL { padding-left: 0px!important; }
.remmarginR { margin-right: 0px!important; }
.remmarginT { margin-top: 0px!important; }
.remmarginB { margin-bottom: 0px!important; }
.remmarginL { margin-left: 0px!important; }
.padding0px { padding: 0!important; }
.padding25px { padding: 25px; }
.padding30px { padding: 30px; }
.padding5px { padding: 5px; }
.padding10px { padding: 10px; }
.padding15px { padding: 15px; }
.padding5px { padding: 5px; }
.padding20px { padding: 20px; }
.padding40px { padding: 40px!important; }
.addmarginB20 { margin-bottom: 20px!important; }
.addmarginB30 { margin-bottom: 30px!important; }
.addmarginB10 { margin-bottom: 10px!important; }
.addmarginB5 { margin-bottom: 5px!important; }
.addpaddingB20 { padding-bottom: 20px!important; }
.addpaddingB10 { padding-bottom: 10px!important; }
.addpaddingB30 { padding-bottom: 30px!important; }
.addpaddingB5 { padding-bottom: 5px; }
.addmarginT5 { margin-top: 5px;}
.addmarginR10 { margin-right: 10px;}
.addpaddingTB5 { padding: 5px 0px; }
.addpaddingTB10 { padding: 10px 0px; }
.addpaddingTB15 { padding: 15px 0px; }
.addpaddingLF10 { padding: 0px 10px; }
.addpaddingTB20 { padding: 20px 0px; }
.addpaddingTB30 { padding: 30px 0px; }
.inline-block { display: inline-block; }
.valign { vertical-align: middle; }
.alignC { text-align: center; }
.alignL { text-align: left; }
.alignR { text-align: right; }
.relative { position: relative; }
.txt000 { color: #000; }
.txt333 { color: #333; }
.txt999 { color: #999; }
.txtfff { color: #fff; }
.txt707{ color: #707070;}
.txtblue { color: #0055a6; }
.txtorange { color: #fba927; }
.txtpurple { color: #a261ed; }
.txtpink { color: #fd497c; }
.txtred { color: #d0312e; }
.txtucase{ text-transform: uppercase;}

.orange_tx{color:#FF9E16}
.label-circle{color:#0256a3; background:#FFF; background-clip: padding-box;
border-radius: 50%; height: 25px; line-height: 20px;width: 25px;}	
.xx > li > a {padding-left:4px !important;padding-right:4px !important;color:#FFF !important;height: 30px !important;text-align:right;}
/*.blue_back{height: 52px;}*/
.white_back{background:#FFF !important;}
.orange_back{background:#F6921E !important;color:#FFF;border-radius:0 !important;margin-top:30px;padding:9px 40px;}
.orange_backotp{background:#F6921E !important;color:#FFF;border-radius:0 !important;margin-top:0px;padding:9px 40px; height:40px}
.orange_backproduct{background:#F6921E !important;color:#FFF;border-radius:0 !important;margin-top:0px;padding:9px 40px; margin-left: -17px;
    margin-top: 20px; height:40px}
.orange_back1{background:#F6921E !important;color:#FFF;border-radius:0 !important;padding:10px 40px;}
.orange_back3{background:#F6921E !important; margin-bottom:0px;}
.navbar-brand {height:100px !important;}
.jumbotron {padding-top: 140px; padding-bottom: 0; margin: 0; background:#FFF !important;}
.navbar-fixed-top { min-height: 140px; }
.sec_test{width:100%;border-bottom:3px solid #FFF;background:#e5e5e4 !important;}
.sec_test .sec_test_sec1{width:55%;margin-right:5%;float:left;height:105px;}
.sec_test .sec_test_sec2{width:40%;float:right;height:105px;text-align:center}
 .sec_test_sec2 img{padding-top: 24px;margin-left: auto;
margin-right: auto }
.col-lg-4 .navbar {    margin-bottom: 0px !important;}
.sec_test_sec1 h2{   margin-bottom:0px;margin-top: 5px;}
.test1 > .col-lg-8, .test1 > .col-lg-4 {padding-left:0 !important;padding-right:0 !important;}
.navbar-default .navbar-nav > li > a {color: #FFF;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a{  box-shadow:none;background:none !important;color:#0256a3 !important; border-bottom:2px solid #0256a3 !important;}
.h2, h2 {color: #0256a3;}
a.blu{ color:#FFF !important;border-bottom:2px solid #0256A3 !important; border-right:2px solid #F6921E !important; background:#0256A3 !important;}
.nopadding{padding-left:0 !important;padding-right:0 !important;}
.padd_l{padding-left:20px;}
.black_tx{color: #595A5A !important}
#mainitems{padding-left:20px !important;}
.grey_bg{width:100%;height:8px;background:#595a5a}
.login_back{margin-bottom:0px !important; background:#595a5a !important;border-radius:0px;border:none;color:#FFF;}
.no_radi{border-radius:0px;border:none;}
.carouselSlider .carousel-inner > .item > img { width: 100%; }
.carouselSlider .carousel-caption { padding: 20px; font-size: 20px; width: 40%; height: auto; left: auto; top: 10%; bottom: auto; text-align: left; font-family: myFirstFont_l; right: 0; color: #ff9e19; text-transform: uppercase; position: absolute; background-color: rgba(2,86,163,.8); }
.userName { margin-right: 10px; margin-top: 40px; text-transform: uppercase; }

.hotelsearchBox { background-color: #eee; }
.hotelsearchBox .head { line-height: 32px; background-color: #ff9e19; }
.hotelsearchBox .head span { padding: 0 10px; line-height: 32px; display: inline-block; color: #c76d03; font-size: 28px; vertical-align: middle; }
.hotelsearchBox .head span i { vertical-align: inherit; }
.hotelsearchBox .head h4 { padding: 0 20px; min-width: 150px; height: 36px; display: inline-block; text-transform: uppercase; font-family: myFirstFont_l; line-height: 38px; margin: 0; color: #fff; background-color: #0055a6; }
.hotelsearchBox .bookTag { padding: 8px 30px 4px; color: #ff9e19; text-transform: uppercase; font-size: 13px; font-family: myFirstFont_l; display: inline-block; background-color: #535353; }
.hotelsearchBox .form { padding: 15px 30px; }
.hotelsearchBox label { display: block; color: #0055a6; }
.hotelsearchBox .form-control { color: #999; font-size: 12px; height: 28px; border-radius: 0; border-color: #0055a6; }
.hotelsearchBox .date-icon { color: #fff; text-align: center; position: absolute; font-size: 16px; right: 0; top: 0; width: 30px; height:
 100%; line-height: 32px; background-color: #0055a6; }
 .hotelsearchBox .form .btn span { padding-left: 8px; margin-left: 5px; height: 30px; display: inline-block; line-height: 30px; border-left: 2px solid #fff; }
.hotelsearchBox .rangeSlider { padding-bottom: 20px; position: relative; }
.hotelsearchBox .rangeSlider span { position: absolute; left: 0; bottom: 0; font-size: 10px; color: #0055a6; }
.hotelsearchBox .rangeSlider span.max { left: auto; right: 0; }
.hotelsearchBox .tabs li { border-left: 2px solid #eee; width: 33.3%; text-align: center; float: left; }
.hotelsearchBox .tabs li:first-child { border-left: 0; }
.hotelsearchBox .tabs li a { display: block; line-height: 42px; text-align: center; color: #fff; background-color: #0055a6; }
.hotelsearchBox .tabs li a i { margin-right: 5px; font-size: 20px; vertical-align: middle; }
.hotelsearchBox .flightOptions { display: inline-block; vertical-align: top; }
.hotelsearchBox .flightOptions label { padding-top: 5px; margin-left: 5px; display: inline-block; font-size: 11px; }

.userMenuBox ul { padding: 0 10px; float: left; background-color: #0256a3; }
.userMenuBox li { padding: 0 5px; line-height: 30px; float: left; }
.userMenuBox li a { color: #dcdcdc; font-family: myFirstFont_l; font-size: 12px; }
.userMenuBox li a span { margin: 0 5px; color: #ff990e; }
.userMenuBox li a i { display: inline-block; vertical-align: middle; font-size: 12px; border-radius: 50%; width: 20px; height: 20px; line-height: 20px; text-align: center; color: #fff; background-color: #ff990e; }
.userMenuBox li a:hover { color: #fff; text-decoration: none; }
.userMenuBox .availableSmiles { padding: 0 20px; font-family: myFirstFont_b; float: left; line-height: 31px; font-size: 19px; color: #fff; background-color: #585a5a; }
.userMenuBox .availableSmiles span { padding-left: 50px; }

.redeemSmilesBox { padding: 0 15px; height: 54px; line-height: 54px; background-color: #0256a3; }
.redeemSmilesBox a.redeem { color: #fff; text-transform: uppercase; }
.redeemSmilesBox ul { float: right; }
.redeemSmilesBox ul li { padding-left: 1px; float: left; }
.redeemSmilesBox ul li a { padding: 0 11px; display: block; color: #fff; font-size: 26px; }
.redeemSmilesBox ul li a:hover, .redeemSmilesBox ul li a.active { color: #317abd; background-color: #fff; }

#contentCntr { padding: 20px 0; }

.filterBox { background-color: #ededed; }
.filterBox h4 { padding: 15px 20px 10px; margin-top: 0; font-size: 16px; color: #fff; text-transform: uppercase; background-color: #0055a6; }
.filterBox .btn { padding: 10px 20px 5px; color: #fff; border: none; background-color: #0055A6; }
.filterBox .btn:hover { background-color: #F6921E; }
.filterBox .filters h5 { margin: 0; margin-top: 1px; font-size: 16px;display: block; }
.filterBox .filters h5 a { padding: 15px 20px 10px 35px; position: relative; display: block; font-family: myFirstFont_l; background-color: #becfdf;color:#1948AE; font-family: Sans-serif;}
.filterBox .filters h5 a:before { position: absolute; color: #fff; height: 11px; line-height: 11px; width: 11px; text-align: center; content:""; top: 15px; left: 15px; font-size: 20px; background-color: #0055a6; font-size: 10px;  }
.filterBox .filters h5 a.active:before { content:""; font-size: 10px;display: block; }
.filterBox .filters .ratings p { color: #0055A6; line-height: normal; }
.filterBox .filters .btn { background-color: #becfdf; }
.filterBox .smilesRange .rangeTag { margin-bottom: 10px; }
.filterBox .smilesRange .rangeTag span { padding: 5px 10px 3px; color: #999; font-size: 10px; display: block; background-color: #fff; }
.filterBox .smilesRange .rangeSlider { padding-bottom: 20px; position: relative; }
.filterBox .smilesRange .rangeSlider span { position: absolute; left: 0; bottom: 0; font-size: 10px; color: #0055a6; }
.filterBox .smilesRange .rangeSlider span.max { left: auto; right: 0; }

.steps { padding: 10px; margin-bottom: 20px; display: table; width: 100%; border-bottom: 1px solid #676767; background-color: #ededed; }
.steps li { display: table-cell; text-transform: uppercase; }
.steps li span { display: inline-block; vertical-align: middle; border-radius: 50%; color: #fff; width: 30px; height: 30px; line-height: 30px; text-align: center; background-color: #535353; }
.steps li.active { color: #007fdd; }
.steps li.active span { background-color: #007fdd; }

.filterBox .filters h5 a.active{background-color: #eeeeee;}



.flightSearchResultBox .otp{margin-left: 150px;padding: 15px; margin-top: 15px; display: table; width: 100%; font-size: 26px;border-bottom: 1px solid #676767; background-color: #ededed;color:#0055a6;	}

.flightSearchResultBox .rstpass{margin-left: 150px;padding: 15px; margin-top: 25px; display: table; width: 100%; font-size: 26px;border-bottom: 0px solid #676767; background-color: #ededed;color:#0055a6;	}
.flightSearchResultBox .shippingad{margin-left: 150px;padding: 15px; margin-top: 25px; display: table; width: 100%; font-size: 26px;border-bottom: 0px solid #676767; background-color: #ededed;color:#0055a6;	}
.flightSearchResultBox .rstpass .rstpasshead{width: 60%;padding: 0px; margin-top: 20px;}

.flightSearchResultBox .rstpass .opthead{width: 60%;padding: 0px; margin-top: 20px;}
.flightSearchResultBox .rstpass .redeemhead{width: 700px;padding: 0px; margin-top: 20px;}
.flightSearchResultBox .shippingad .shipppinghead{width: 700px;padding: 0px; margin-top: 20px;}
.flightSearchResultBox .shippingad .lockicon{margin-left: 90%;margin-top: -52px;padding: 0px;}
.flightSearchResultBox .shippingad .lockicon2{width:100%;margin-left: -10px;margin-top: -52px;padding: 0px; font-size:16px}
.flightSearchResultBox .rstpass .lockicon{margin-left: 90%;margin-top: -52px;padding: 0px;}

.flightSearchResultBox .rstpass .lockicon2{width:100%;margin-left: -10px;margin-top: -52px;padding: 0px; font-size:16px}


.flightSearchResultBox .rstpass .lockicon2 .redeemsmiles{font-size:16px;}
.flightSearchResultBox .rstpass .lockicon2 .lockicon3{font-size:46px;}

.flightSearchResultBox .rstpwind{margin-left: 150px;padding: 10px; margin-top: 0px; display: table; width: 100%; font-size: 26px;border: 
1px solid #6699FF;color:#0055a6;font-family: myFirstFont_l;	align:center;}
.flightSearchResultBox .rstpwind2{margin-left: 150px;padding: 10px; margin-top: 0px; display: table; width: 100%; height:400;font-size: 26px;border: 
0px solid #6699FF; background-color: #fff;color:#0055a6;font-family: myFirstFont_l;	align:center;}
.flightSearchResultBox .rstpsubmit{margin-top: 0px; margin-left: 150px;padding: 5px;margin-bottom: 21px; display: table; width: 100%; font-size: 26px;border-bottom: 0px solid #676767; background-color: #0256A3;color:#0256A3; text-align:right;margin-bottom:33px;	}


.flightSearchResultBox .rstpwind .blockspass {font-size: 15px;margin-left:20px;margin-top:10px;margin-bottom:10px;display: inline-block; border: solid 0px red; width: 280px; }
.flightSearchResultBox .rstpwind .blockspass1 {font-size: 15px;margin-left:30px;margin-top:10px;margin-bottom:10px;display: inline-block; border: solid 0px red; width: 350px; }

.flightSearchResultBox .rstpwind .blockspass .otpinputstyle{margin-top: 8px;margin-bottom: 20px;padding: 5px; width:290px; border: 1px solid 
#007fdd;font-size: 14px;}

.flightSearchResultBox .rstpwind .blockspass1 .redeeminputstyle{margin-top: 8px;margin-bottom: 20px;padding: 5px; width:290px; border: 1px solid 
#007fdd;font-size: 13px;color:#0055a6; font-weight:bold;}

.flightSearchResultBox .rstpwind .blockspass2 {font-size: 15px;margin-left:30px;margin-top:10px;margin-bottom:10px;display: inline-block; border: solid 0px red; width: 150px; }

.flightSearchResultBox .rstpwind .blockspass2 .redeemquantity{font-size: 15px;margin-left:0px;margin-top:10px;margin-bottom:10px;display: inline-block; border: solid 1px #007fdd; width: 120px; height:30px;background-color:#fff; }

.flightSearchResultBox .rstpwind .blockspass3 {font-size: 15px;margin-left:20px;margin-top:10px;margin-bottom:10px;display: inline-block; border: solid 0px #007fdd; width: 60px; height:30px;background-color:#fff; }
.flightSearchResultBox .rstpwind .blockspass4 {font-size: 15px;margin-left:20px;margin-top:10px;margin-bottom:10px;display: inline-block; border: solid 0px #007fdd; width: 100px; height:30px;background-color:#fff; }
.flightSearchResultBox .rstpwind .blockspass4 .label1 {font-size: 19px;margin-left:0px;margin-top:10px;margin-bottom:10px;display: inline-block; border: solid 0px #007fdd; width: 100px; height:30px;background-color:#fff; }
.flightSearchResultBox .rstpwind .blockspass5 {font-size: 15px;margin-left:55px;margin-top:10px;margin-bottom:10px;display: inline-block; border: solid 0px #007fdd; width: 100px; height:30px;background-color:#fff; }
.flightSearchResultBox .rstpwind .blockspass5 .label2 {font-size: 19px;margin-left:0px;margin-top:10px;margin-bottom:10px;display: inline-block; border: solid 0px #007fdd; width: 100px; height:30px;background-color:#fff; }

.flightSearchResultBox .rstpwind .blockspassbuy1 {
background-image: url("../images/Buy_More_Smiles1.jpg");
background-repeat: no-repeat;
width: 80px; /*or your image's width*/
height: 66px; /*or your image's height*/
margin-top:25px;
display: inline-block; border: solid 0px red; }
.flightSearchResultBox .rstpwind .blockspassbuyx {width:70px;height:70px;display: inline-block;margin-top:15px;}
.flightSearchResultBox .rstpwind .blockspassbuy2x {font-size: 15px;margin-left:20px;margin-top:-40px;margin-bottom:10px;display: inline-block; border: solid 0px red; width: 350px; vertical-align: middle;}

.flightSearchResultBox .rstpwind .blockspassbuy2 {font-size: 15px;margin-left:20px;margin-top:10px;margin-bottom:10px;display: inline-block; border: solid 0px red; width: 550px; }


.flightSearchResultBox .rstpwind .blockspassbuy2 .aedpay{font-size: 17px;height:5px;	}
.flightSearchResultBox .rstpsubmit .orange_backbuy{background:#F6921E !important;color:#FFF;border-radius:0 !important;margin-top:0px;padding:9px 54px; height:40px}
.flightSearchResultBox .rstpwind .blockspassbuy2 .buymorepassstyle{margin-top: 8px;margin-bottom: 20px;padding: 5px; width:290px; border: 1px solid 
#007fdd;font-size: 13px;}
.flightSearchResultBox .rstpsubmit .orange_backbuymore{background:#F6921E !important;color:#FFF;border-radius:0 !important;margin-top:0px;padding:9px 54px; height:38px}

.flightSearchResultBox .otp .opthead{width: 60%;padding: 0px; margin-top: 20px;}

.flightSearchResultBox .otp .reactaccounthead{width: 60%;padding: 0px; margin-top: 5px;}
.flightSearchResultBox .otp .activaccounthead{padding: 0px; margin-top: 0px; font-size:18px}

.flightSearchResultBox .otp .lockicon{margin-left: 90%;margin-top: -52px;padding: 0px;}

.flightSearchResultBox .otpsubmit{margin-top: 0px; margin-left: 150px;padding: 5px; margin-bottom: 7px; display: table; width: 100%; font-size: 26px;border-bottom: 0px solid #676767; background-color: #0055a6;color:#0055a6; text-align:right;	}
.flightSearchResultBox .shippingsubmit{margin-top: 0px; margin-left: 150px;padding: 15px; margin-bottom: 7px; display: table; width: 100%; font-size: 26px;border-bottom: 0px solid #676767; background-color: #0055a6;color:#0055a6; text-align:center;	}
.flightSearchResultBox .otpwind{margin-left: 150px;padding: 10px; margin-top: 0px; display: table; width: 100%;font-size: 26px;border: 
1px solid #6699FF; background-color: #fff;color:#0055a6;font-family: myFirstFont_l;	align:center;}

.flightSearchResultBox .shippingwind{margin-left: 150px;padding: 10px; margin-top: 0px; width: 100%;font-size: 26px;border: 
1px solid #6699FF; background-color: #fff;color:#0055a6;font-family: myFirstFont_l;	align:center;}

.flightSearchResultBox .otpwind .otpinfo{font-size: 15px;margin-top: 20px;font-weight:bold;}
.flightSearchResultBox .otpwind .otpinfo2{font-size: 15px;margin-top: 20px;}

.flightSearchResultBox .otpwind .otpinfo .otpinputstyle{margin-top: 8px;margin-bottom: 10px;padding: 5px; width:290px; border: 1px solid #007fdd;font-size: 14px;}

.flightSearchResultBox .otpwind .forgotinfo{font-weight:bold;font-size: 15px;margin-top: 20px;margin-left:300px;padding: 25px; border: 0px solid #007fdd;width:400px;}


.flightSearchResultBox .shippingwind .forgotinfo{font-weight:bold;font-size: 15px;margin: auto;padding: 10px; border: 0px solid #007fdd;width:400px;}
.flightSearchResultBox .shippingwind .forgotinfohd{font-weight:bold;font-size: 15px;margin: auto;padding: 10px; border: 0px solid #007fdd;width:100%;}

.flightSearchResultBox .shippingwind .forgotinfo .infonew .dropstyle {margin-top:5px;padding: 5px; width:330px; border: 1px solid #007fdd;font-size: 12px;background:#fff;color:#0055a6;}

.flightSearchResultBox .shippingwind .forgotinfo .infonew .dropstyletextarea {margin-top:5px;padding: 5px; width:330px;height:100px; border: 1px solid #007fdd;font-size: 12px;background:#fff;color:#0055a6;resize: none}

.flightSearchResultBox .otpwind .forgotinfo .fpasswind{font-size: 15px;margin-top: 20px;}

.flightSearchResultBox .otpwind .forgotinfo .forgotpassstyle{margin-top: 8px;margin-bottom: 20px;padding: 5px; width:290px; border: 1px solid #007fdd;font-size: 14px;}
.flightSearchResultBox .otpwind .forgotinfo .forgotpassstyle2{margin-top: 15px;margin-bottom: 10px;padding: 5px; width:290px; border: 1px solid #007fdd;font-size: 14px;}
.flightSearchResultBox .otpwind .forgotinfo .forgotpassstyle1{height:50px;margin-top: 8px;margin-bottom: 10px;padding: 5px; width:290px; border: 1px solid #007fdd;font-size: 14px;}

.flightSearchResultBox .otpwind .forgotinfo .orange{color:orange;margin-top:8px;margin-left:10px;margin-right:10px;}


.flightSearchResultBox .otpwind .forgotinfo .imgrefresh{border: 1px solid #007fdd; width:290px; height:60px}
.flightSearchResultBox .otpwind .forgotinfo .imgrefresh .lablealign .refreshimg{margin-top:-5px;border: 0px solid #007fdd; width:230px; height:40px}
.flightSearchResultBox .otpwind .forgotinfo .imgrefresh .lablealign{margin-top:3px;margin-left:5px;}

.flightSearchResultBox .otpwind .forgotinfo .conditionsreactive {
background-color: transparent; margin-top:20px;
}

.flightSearchResultBox .errorpwind .forgotinfo1 .error404{font-size:40px;}
.flightSearchResultBox .errorpwind .forgotinfo1 .error2{font-size:15px; }
.flightSearchResultBox .errorpwind .forgotinfo1 .orange_backotp_error{background:#F6921E !important;color:#FFF;border-radius:0 !important;margin-top:30px;padding:9px 104px; height:40px}
.flightSearchResultBox .errorpwind .forgotinfo1 .error3{margin-left:20px;margin-top:40px;font-size:15px;width:290px}

.flightSearchResultBox .errorpwind .forgotinfo1 .error4{ margin-left:30px;margin-top:10px;font-size:20px; width:280px;height:50px;}
.flightSearchResultBox .errorpwind .forgotinfo1 .label-circle3{margin-right:10px;margin-top:-1px;color:#0256a3; background:#FFF; background-clip: padding-box;
border-radius: 50%; height: 31px; line-height: 20px;width: 31px; border: 1px solid orange; color:orange;}

.flightSearchResultBox .errorpwind .forgotinfo1 .label-circle3 .iconalign {margin-top:4px;}

.flightSearchResultBox .errorpwind {margin-left: 150px;padding: 10px; margin-top: 0px; display: table; width: 100%; height:400;font-size: 26px;border: 0px solid #6699FF; background-color: #fff;color:#0055a6;font-family: myFirstFont_l;	align:center;}

.flightSearchResultBox .errorpwind .forgotinfo1{font-size: 15px;margin-top: 20px;margin-left:300px;padding: 25px; border: 0px solid #007fdd;width:400px;}


#contentCntrabout { padding: 0px 0; }
.row .aboutimg {
background-image: url("../images/About_Smiles_1.jpg");
background-repeat: no-repeat;
width: 100%; /*or your image's width*/
height: 260px; /*or your image's height*/
margin-top:0px;
display: inline-block; border: solid 0px red; }

.flightSearchResultBox .rstpwind2 .hrline{ height: 1px; background:#0055a6;margin-top: 0px;}
.flightSearchResultBox .rstpwind2 .infoabout {font-size: 15px;padding-left: 5px; color: #0055a6; text-align:justify; font-weight:bold;font-family:myFirstFont_about_my;}
.flightSearchResultBox .rstpwind2 ol {padding-left: 20px;list-style-type: disc;}
.flightSearchResultBox .infoabout1 {font-size: 14px;padding: 2px; color: #0055a6; text-align:justify; font-weight:bold; width:200px;border: solid 1px #6699ff;}

.flightSearchResultBox .rstpwind2 .about11 {
/*background-image: url("../images/About Smiles_cc1.jpg");
background-repeat: no-repeat;*/
width: 44%; /*or your image's width*/
height: 166px; /*or your image's height*/
margin-top:45px;
margin-left:0px;
display: inline-block; border: solid 0px red; }

.flightSearchResultBox .rstpwind2 .about12 {
/*background-image: url("../images/About Smiles_cc2.jpg");
background-repeat: no-repeat;*/
width: 44%; /*or your image's width*/
height: 166px; /*or your image's height*/
margin-top:45px;
margin-left:0px;
display: inline-block; border: solid 0px red; }
/*
.flightSearchResultBox .rstpwind1{margin-left: 100px;padding: 10px; margin-top: 0px; display: table; width: 116%; height:400;font-size: 26px;border: 
1px solid #6699FF; background-color: #fff;color:#0055a6;font-family: myFirstFont_l;	align:center;}
*/


.flightSearchResultBox .rstpwind2 .about21 {color: #0055a6;font-size: 15px;margin-left:0px;margin-right:10px;margin-top:0px;margin-bottom:10px;display: inline-block; border: solid 0px red;  }
.flightSearchResultBox .rstpwind2 .about22 {color: #0055a6;font-size: 15px;margin-left:30px;margin-top:0px;margin-bottom:10px;display: inline-block; border: solid 0px red;}
.flightSearchResultBox .rstpwind2 .about22 .infoabout {font-size: 15px;padding: 0px; color: #0055a6; text-align:justify; font-weight:bold;font-family:myFirstFont_about_my;}
.flightSearchResultBox .rstpwind2 .about21 .infoabout {font-size: 15px;padding: 0px; color: #0055a6; text-align:justify; font-weight:bold;font-family:myFirstFont_about_my;}


.flightSearchResultBox .rstpwind2 .contcat1 {color: #0055a6;font-size: 15px;margin-left:0px;margin-right:10px;margin-top:10px;margin-bottom:10px;display: inline-block; border: solid 0px red; width: 820px;height:400px;align:right; }

.flightSearchResultBox .rstpwind2 .termscondns {color: #0055a6;font-size: 15px;margin-left:0px;margin-right:10px;margin-top:0px;margin-bottom:10px;display: inline-block; border: solid 0px red; width: 1100px;height:400px;align:right; font-family:myFirstFont_about_my}
.flightSearchResultBox .rstpwind2 .termscondns .row0 {color: #0055a6;font-size: 14px;margin-left:0px;margin-right:0px;margin-top:20px;margin-bottom:5px;display: inline-block; border: solid 0px red;width:100%;align:right;text-align:justify;}

.flightSearchResultBox .rstpwind2 .termscondns .row01 {color: #0055a6;font-size: 15px;margin-left:0px;margin-right:0px;margin-top:20px;margin-bottom:5px;display: inline-block; border: solid 0px red;width:100%;align:right;text-align:justify;}

.flightSearchResultBox .rstpwind2 .termscondns .row1 {color: #0055a6;font-size: 14px;margin-left:0px;margin-right:0px;margin-top:10px;margin-bottom:10px;display: inline-block; border: solid 0px red;width:100%;align:right;text-align:justify;font-weight:bold;}

.flightSearchResultBox .rstpwind2 .contcat2 {color: #0055a6;font-size: 15px;margin-left:0px;margin-right:10px;margin-top:10px;margin-bottom:10px;display: inline-block; border: solid 0px red; width: 520px; vertical-align:top; }
.flightSearchResultBox .rstpwind2 .contcat1.infoabout {font-size: 15px;padding: 0px; color: #0055a6; text-align:justify; font-weight:bold;font-family:myFirstFont_about_my;}
.flightSearchResultBox .rstpwind2 .contcat2.infoabout {font-size: 15px;padding: 0px; color: #0055a6; text-align:justify; font-weight:bold;font-family:myFirstFont_about_my;}
.flightSearchResultBox .rstpwind2 .contcat1 .infocont{font-size: 15px;padding: 0px; color: #0055a6; text-align:justify; font-weight:bold;font-family:myFirstFont_about_my; width:400px;margin-bottom:30px; }

.flightSearchResultBox .rstpwind2 .contcat1 .infonew{font-family:myFirstFont_about_my;font-weight:bold;}
.flightSearchResultBox .rstpwind2 .contcat2 .infonew{font-family:myFirstFont_about_my;font-weight:bold;}

.flightSearchResultBox .rstpwind2 .contcat1 .infonew .dropstyle {margin-top:5px;padding: 5px; width:400px; border: 1px solid #007fdd;font-size: 12px;background:#fff;color:#848484;}
.flightSearchResultBox .rstpwind2 .contcat1 .infonew .dropstyle1 {padding: 5px; width:53px; border: 1px solid #007fdd;font-size: 12px;background:#fff;color:#848484;}
.flightSearchResultBox .rstpwind2 .contcat1 .infonew .inputstyle {margin-top:5px;padding: 5px; width:400px; border: 1px solid #007fdd;font-size: 12px;color:#848484;}
.flightSearchResultBox .rstpwind2 .contcat1 .infonew .inputstyle1 {padding: 5px; width:120px; border: 1px solid #007fdd; font-size: 12px;color:#848484;}
.flightSearchResultBox .rstpwind2 .contcat2 .headbank{margin-top:5px;padding: 5px; width:430px; height:68px; border: 0px solid #007fdd; font-size: 12px;color:#848484;}

.flightSearchResultBox .rstpwind2 .contcat2 .infonew .tarea{resize: none;margin-top:5px;padding: 5px; width:440px; height:140px;border: 1px solid #007fdd; font-size: 12px;color:#848484;}

.flightSearchResultBox .rstpwind2 .contcat2 .infonew .orange{color:orange;margin-top:8px;margin-left:10px;margin-right:10px;}
.flightSearchResultBox .rstpwind2 .contcat2 .infonew .imgrefresh{margin-top:5px;border: 1px solid #007fdd; width:290px; height:70px}
.flightSearchResultBox .rstpwind2 .contcat2 .infonew .imgrefresh .lablealign .refreshimg{border: 0px solid #007fdd; width:230px; height:40px}
.flightSearchResultBox .rstpwind2 .contcat2 .infonew .imgrefresh .lablealign{margin-top:3px;margin-left:5px;}
.flightSearchResultBox .rstpwind2 .contcat2 .infonew .forgotpassstyle2{margin-left:-7px;margin-top: 10px;margin-bottom: 10px;padding: 7px; width:290px; border: 1px solid #007fdd;font-size: 12px;color:#848484;}
.flightSearchResultBox .rstpwind2 .bottomblank{height:60px; border:0px solid #000; align:top;}
.flightSearchResultBox .rstpwind2 .bottomblank .infonew {font-family:myFirstFont_about_my; margin-left:146px;margin-top: 10px;margin-bottom: 10px;padding: 0px; width:650px; border: 0px solid #007fdd;font-size: 16px;color:#585858;}
.flightSearchResultBox .rstpwind2 .bottomcolumns{width:100%;}
.flightSearchResultBox .rstpwind2 .bottomcolumns .contcols{width: 400px; height: 120px; float: left;}

.flightSearchResultBox .rstpwind2 .bottomcolumns .contcols .orange{color:orange;margin-top:8px;margin-left:10px;margin-right:10px; border:orange;}

.flightSearchResultBox .rstpwind2  .bottomcolumns .contcols{ border: 0px solid #007fdd;margin-left:0px;margin-top:0px;font-size:20px; width:320px;height:50px;font-family:myFirstFont_l;}

.flightSearchResultBox .rstpwind2  .bottomcolumns .contcols .label-circle3{margin-right:10px;margin-top:-1px;color:#0256a3; background:#FFF; background-clip: padding-box;border-radius: 50%; height: 31px; line-height: 20px;width: 31px; border: 2px solid orange; color:orange;}
.flightSearchResultBox .rstpwind2  .bottomcolumns .contcols .label-circle4{margin-right:10px;margin-top:-1px;color:#0256a3; background:orange; background-clip: padding-box;border-radius: 50%; height: 31px; line-height: 20px;width: 31px; border: 0px solid orange; color:orange;}
.flightSearchResultBox .rstpwind2  .bottomcolumns .contcols .label-circle4 .iconalign3 {position:relative;margin-top:5px; }

.flightSearchResultBox .rstpwind2  .bottomcolumns .contcols .label-circle3 .iconalign {margin-top:3px; }

.flightSearchResultBox .infotext{font-family: myFirstFont_l;color: #0055a6;font-size: 14px;margin-top:15px;}


.searchBox .changeSearch { padding: 0 20px 0 10px; text-align: left; position: relative; font-size: 14px; font-family: myFirstFont_l; color: #fff; line-height: 40px; display: block; background-color: #0055a6; text-transform: uppercase; }
.searchBox .changeSearch1 { padding: 0 20px 0 0px; text-align: left; position: relative; font-size: 14px; font-family: myFirstFont_l; color: #fff; line-height: 42px; width: 213px;display: block; background-color: #0055a6; text-transform: uppercase; }
.searchBox .changeSearch span { position: absolute; width: 40px; font-size: 20px; height: 100%; left: 0; text-align: center; background-color: #ff9e19; }
.searchBox .searchedBy { border: 1px solid #dcdcdc; position: relative; line-height: 37px; border-bottom: 2px solid #0055a6; border-left: 0; }
.searchBox .searchedBy p { margin: 0; color: #1948AA; font-family: Sans-serif; font-size: 11px; }
.searchBox .searchedBy p a { margin: 0 5px; }
.searchBox .searchedBy p a .fa-exchange { color: #ff9e19;  }
.searchBox .showQuickFilters { text-align: center;padding: 0; font-size: 13px; }
.searchBox .viewType { position: absolute; right: 5px; top: 2px; }
.searchBox .viewType a { margin-right: 5px; font-size: 20px; }
.searchBox .viewType a.active { color: #F6921E; }

.searchBox .searchedByproduct { border: 0px solid #dcdcdc; position: relative; line-height: 40px; border-bottom: 3px solid #0055a6; border-left: 0; }
.searchBox .searchedByproduct1 { border: 0px solid #dcdcdc; position: relative; line-height: 40px; border-bottom: 3px solid #0055a6; border-left: 0;width:72%; }
.searchBox .searchedByproduct1 .topmenu{color:#0055a6;}
.searchBox .searchedByproduct p { margin: 0; color: #1948AA; font-family: Sans-serif; font-size: 13px; }
.searchBox .searchedByproduct p a { margin: 0 5px; }
.searchBox .searchedByproduct p a .fa-exchange { color: #ff9e19;  }

.smilesBox { position: relative; }
.smilesBox .flightsOptions { padding-left: 200px; margin-top: 20px; width: 100%; overflow-x: scroll; }
.smilesBox .flights { width: 1100px; }
.smilesBox ul { margin-left: 5px; width: 170px; float: left; }
.smilesBox li { padding: 10px; margin-bottom: 5px; line-height: 14px; height: 35px; position: relative; border-radius: 3px; border: 2px solid #dcdcdc; text-align: center; font-family: myFirstFont_l; }
.smilesBox li:first-child { min-height: 100px; line-height: normal; }
.smilesBox li img { width: 100%; height: 100%; }
.smilesBox li span.numbers { font-size: 11px; position: absolute; bottom: 0; right: 0; display: block; color: #fff; width: 30px; line-height: 16px; height: 14px; color: #fff; background-color: #a8a8a8; }
.smilesBox .tab { margin: 0; position: absolute; width: 200px; left: 0; top: 0; float: none; z-index: 1; }
.smilesBox .tab li:first-child { border: none; background: none; }
.smilesBox .tab li { cursor: pointer; border-color: #ededed; background-color: #ededed; }
.smilesBox .tab li.active, .smilesBox .tab li:hover { border-color: #a8a8a8; background-color: #a8a8a8; }

.changeSearchPanelBox { padding: 15px 0; background-color: #ccdded; }
.changeSearchPanelBox label { padding-right: 10px; margin: 0; margin-top: 5px; width: 35%; float: left; text-align: right; color: #0055a6; }
.changeSearchPanelBox .left { border-right: 1px solid #abc7e2; }
.changeSearchPanelBox .fieldArea { float: left; width: 65%; vertical-align: middle; }
.changeSearchPanelBox .form-control { height: 30px; border: none; border-radius: 0; color: #999; }
.changeSearchPanelBox .center label { text-align: left; width: 130px; }
.changeSearchPanelBox .center .form-control { display: inline-block; width: auto; }
.changeSearchPanelBox .center .fieldArea { width: 61%; }
.changeSearchPanelBox .center .form-control + .form-control { margin-left: 10px; }
.changeSearchPanelBox .checkbox { margin-top: 50px; color: #0055a6; }

.searchResultBox .result { margin-top: 20px; position: relative; }
.searchResultBox .result .image { width: 160px; height: 131px; position: absolute; left: 0; top: 0; background-color: #fff; }
.searchResultBox .result .image img { width: 100%; height: 100%; }
.searchResultBox .result .bookSmiles { padding: 15px 10px; height: 131px; position: absolute; top: 0; right: 0; color: #fff; font-size: 30px; font-family: myFirstFont_l; width: 160px; text-align: center; position: absolute; top: 0; right: 0; background-color: #317abd; }
.searchResultBox .result .bookSmiles span { display: block; margin-bottom: 5px; line-height: 30px; }
.searchResultBox .result .bookSmiles span span { margin-bottom: 0; display: block; font-size: 22px; }
.searchResultBox .result .bookSmiles .btn { padding: 5px 20px; }
.searchResultBox .result .detail { padding: 0 5px; margin: 0 160px; min-height: 131px; position: relative; }
.searchResultBox .result .detail .topHead { padding: 10px 10px 5px; margin-bottom: 10px; border-bottom: 1px solid #add8f2; font-family: myFirstFont_l; background-color: #ededed; }
.searchResultBox .result .detail .topHead h4 { margin: 0; font-size: 16px; text-transform: uppercase; color: #0055a6; }
.searchResultBox .result .detail .topHead .rating { color: #0055a6; }
.searchResultBox .result .detail .topHead .rating span { padding-right: 10px; }
.searchResultBox .result .detail p { color: #0055a6; line-height: normal; }
.searchResultBox .result .detail .bot { padding: 5px 10px; text-align: right; background-color: #cddeec; }
.searchResultBox .result .detail .bot i { border-radius: 50%; color: #fff; width: 18px; font-size: 10px; height: 18px; line-height: 18px; text-align: center; background-color: #0055a6; }
.searchResultBox .result .detail .bot a { margin-left: 10px; font-size: 13px; }
.searchResultBox .result .detail .bot a:hover { text-decoration: none; }

.flightSearchResultBox .result { margin-top: 20px; position: relative; }
.flightSearchResultBox .result .image { width: 160px; text-align: center; height: 131px; position: absolute; left: 0; top: 0; }
.flightSearchResultBox .result .image img { width: 100%; }
.flightSearchResultBox .result .image .img { padding: 20px 10px; border: 1px solid #ededed; background-color: #fff; }
.flightSearchResultBox .result .bookSmiles { padding: 20px 10px; min-height: 150px; position: absolute; top: 0; right: 0; color: #fff; font-size: 30px; font-family: myFirstFont_l; width: 160px; text-align: center; position: absolute; top: 0; right: 0; background-color: #317abd; }
.flightSearchResultBox .result .bookSmiles span { display: block; margin-bottom: 5px; line-height: 30px; }
.flightSearchResultBox .result .bookSmiles span span { margin-bottom: 0; display: block; font-size: 22px; }
.flightSearchResultBox .result .mid { margin: 0 25px; min-height: 165px; width: 950px; overflow:auto;position: relative; overflow: hidden; }
.flightSearchResultBox .result .detail { width: 100%; overflow: auto; }
.flightSearchResultBox .result .detail .rowG { width: 950px; }
.flightSearchResultBox .result .detail .col { display: table-cell; min-height: 120px; float: left; border: 1px solid #ededed; min-width: 119.2%; }
.flightSearchResultBox .result .detail .info { padding: 20px; }

.flightSearchResultBox .result .mid .rowG { width: 350px; }
.flightSearchResultBox .result .mid .col { display: table-cell; min-height: 520px; float: left; border: 0px solid #ededed; min-width: 50%; }
.flightSearchResultBox .result .mid .info { padding: 0px; }

.flightSearchResultBox .result .mid .infonew .dropstyle {padding: 4px; width:380px; border: 1px solid #007fdd;font-size: 14px;}
.flightSearchResultBox .result .mid .infonew .dropstyle1 {padding: 4px; width:53px; border: 1px solid #007fdd;font-size: 14px;}
.flightSearchResultBox .result .mid .infonew .inputstyle {padding: 4px; width:170px; border: 1px solid #007fdd;font-size: 14px;}
.flightSearchResultBox .result .mid .infonew .inputstyle1 {padding: 4px; width:120px; border: 1px solid #007fdd; font-size: 14px;}

.flightSearchResultBox .result .mid .infonew .dropdob1 {padding: 4px; width:63px; border: 1px solid #007fdd;font-size: 14px;}
.flightSearchResultBox .result .mid .infonew .dropdob2 {padding: 4px; width:63px; border: 1px solid #007fdd;font-size: 14px;}
.flightSearchResultBox .result .mid .infonew .dropdob3 {padding: 4px; width:216px; border: 1px solid #007fdd;font-size: 14px;}

.flightSearchResultBox .result .mid .col .infonewdrop{line-height: 0.3; height:70px;color:#0055a6;margin-bottom:9px;margin-left:9px;padding:10px;padding: 8px; font-family: myFirstFont_l;color: #0055a6; text-align:justify;}

.flightSearchResultBox .result .mid .infonewdrop1{width:400px;height:65px;color:#0055a6;margin-bottom:9px;margin-left:9px;padding:10px;padding: 8px;     font-family: myFirstFont_l;color: #0055a6; text-align:justify;}

.flightSearchResultBox .result .mid .infonew .dropstyledatelabel {padding: 0px; height:31px;  border: 1px solid #007fdd;font-size: 14px;}
.flightSearchResultBox .result .mid .infonew .dropstyledatelabel .dropstyledate1 {padding: 4px;margin-top:1px; width:353px; border: 0px solid #007fdd;font-size: 14px;}

.flightSearchResultBox .productinfo{margin-top:30px;width:93.4%;border: 0px solid #007fdd;}

.flightSearchResultBox .prodTandC{margin-top:39px;width:93%;height:205px;border: 0px solid #007fdd;}
.flightSearchResultBox .prodTandC .prodTandChead{margin-top:10px;width:100%;height:45px;border: 0px solid #007fdd;color: #0055a6;font-weight: none; text-align:justify;font-size:18px;}

.flightSearchResultBox .prodTandC .hrline{width:100%;border:1px solid #007fdd;}

.flightSearchResultBox .prodTandC .prodTandCmenu{margin-top:8px;width:100%;height:35px;border: 0px solid #007fdd;color: #0055a6;}

.flightSearchResultBox .prodTandC .TandCmenu{display: inline-block;width:220px;color: #0055a6;color: inherit;}
.flightSearchResultBox .prodTandC .TandCmenu a{color: #0055a6;color: inherit;}
.flightSearchResultBox .prodTandC .TandCmenu .active{border-bottom: 4px solid #ff9e16;}

.flightSearchResultBox .prodTandC .tandcvoucher{color: #0055a6; padding:0px;border: 0px solid #007fdd; margin-top:10px;}

.flightSearchResultBox .productinfo .productpic{width:19%;height:200px;border: 2px solid #becfdf;display: inline-block;}
.flightSearchResultBox .productinfo .prodmidinfo{width:60%;border: 0px solid #007fdd;display: inline-block;vertical-align: top;}

.flightSearchResultBox .productinfo .prodmidinfo .prodname {width:100%;padding:10px;border-bottom: 2px solid #becfdf;background:#eeeeee;color: #0055a6; text-align:justify;font-size:19px;    font-family: myFirstFont_about_my;}

.flightSearchResultBox .productinfo .prodmidinfo .pinfo{width:100%;padding:10px;background:#fff;color: #0055a6; text-align:justify;font-size:14px;    font-family: myFirstFont_about_my;}

.flightSearchResultBox .productinfo .prodmidinfo .prodbotm {width:100%;height:40px;padding:0px;border-bottom: 0px solid #becfdf;background:#becfdf;color: #0055a6; font-size:19px;    font-family: myFirstFont_about_my;}

.flightSearchResultBox .productinfo .prodmidinfo .prodbotm .prodbotm1 {width:100%;height:40px;padding:0px;border: 0px solid #000;background:#becfdf;color: #0055a6; font-size:15px; font-family: myFirstFont_about_my;float:right; padding:0px;}

.flightSearchResultBox .productinfo .prodmidinfo .prodbotm .prodbotm1 .prodaddcart1{width:20%;height:40px;margin-right: 10px;padding:0px;border: 0px solid #000;background:#becfdf;color: #0055a6; font-size:15px; font-family: myFirstFont_about_my;float:right; padding:0px;}

.flightSearchResultBox .productinfo .prodmidinfo .prodbotm .prodbotm1 .prodaddcart1 .prodaddcart2{font-family: myFirstFont_about_my;margin-top:8px;margin-left:-5px;}

.flightSearchResultBox .productinfo .prodmidinfo .prodbotm .prodbotm1 a{color: #0055a6;color: inherit;}
.flightSearchResultBox .productinfo .prodmidinfo .prodbotm .prodbotm1 .label-circle4{margin-right:-10px;margin-top:3px;color:#0256a3; background:#0055a6; background-clip: padding-box;border-radius: 50%; height: 31px; line-height: 20px;width: 30px; border: 0px solid orange; color:#0055a6;}

.flightSearchResultBox .productinfo .prodmidinfo .prodbotm .prodbotm1 .label-circle4 .img{margin-top:3px;margin-left:-1px;}
.flightSearchResultBox .productinfo .prodmidinfo .prodbotm .prodbotm1 .prodaddcart12{width:24%;height:40px;padding:0px;border: 0px solid #000;background:#becfdf;color: #0055a6; font-size:15px; font-family: myFirstFont_about_my;float:right; margin-right: 15px;}

.flightSearchResultBox .productinfo .prodmidinfo .prodbotm .prodbotm1 .prodaddcart12 .prodaddcart22{font-family: myFirstFont_about_my;margin-top:8px;margin-left:-5px;}

.flightSearchResultBox .productinfo .productsmils1{width:180px;height:200px;background:#0055a6;border: 0px solid #becfdf;vertical-align:top;display: inline-block;}

.flightSearchResultBox .productinfo .productsmils1 .productsmils2{width:180px;height:140px;margin:auto;vertical-align:middle;color:#fff;font-size:17px;padding:40px;}
.flightSearchResultBox .productinfo .productsmils1 .productsmils2 .productsmils3{color:#fff;font-size:24px;padding:0px;}

.flightSearchResultBox .rstpwind .blockspass2 {font-size: 15px;vertical-align: middle;padding:6px;margin-left:0px;margin-top:-28px;margin-bottom:0px; border: solid 0px red; width: 150px; height:70px;}


.flightSearchResultBox .rstpwind .blockspass2 .select-wrapper5{
		float: left;
		
		color:#0055a6;
		background: url("../images/dropdown.jpg") no-repeat right center;
		cursor: pointer;
padding: 0px; width:150px; border: 1px solid #007fdd;font-size: 14px;
	}

.flightSearchResultBox .rstpwind .blockspass2 .select-wrapper5, .select-wrapper5 select{
		width: 130px;
		height: 31px;
		line-height: 31px;
		margin-left:0px;
		margin-top:10px;
		margin-bottom:0px;
	}

.flightSearchResultBox .rstpwind .blockspass2 .select-wrapper5 .holder5{
	display: block;
		margin: 0 35px 0 5px;
		white-space: nowrap;            
		overflow: hidden;
		cursor: pointer;
		position: relative;
		z-index: -1;
	}

.flightSearchResultBox .rstpwind .blockspass2 .select-wrapper5 select{
		margin: 0;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}
::-webkit-input-placeholder {
  color: #848484;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #848484;
}
:-ms-input-placeholder {
  color: #848484;
}
:-moz-placeholder { /* Firefox 18- */
  color: #848484;
}
.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper{
		float: left;
		display: inline-block;
		color:#0055a6;
		background: url("../images/dropdown.jpg") no-repeat right center;
		cursor: pointer;
padding: 0px; width:353px; border: 1px solid #007fdd;font-size: 14px;
	}

.flightSearchResultBox .result .mid .col .infonew .select-wrapper1{
		float: left;
		display: inline-block;
		color:#0055a6;
		background: url("../images/dropdown.jpg") no-repeat right center;
		cursor: pointer;
padding: 0px; width:353px; border: 1px solid #007fdd;font-size: 14px;
	}

.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper1{
		float: left;
		display: inline-block;
		color:#0055a6;
		background: url("../images/dropdown.jpg") no-repeat right center;
		cursor: pointer;
padding: 0px; width:353px; border: 1px solid #007fdd;font-size: 14px;
	}

.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper2{
		float: left;
		display: inline-block;
		color:#0055a6;
		background: url("../images/dropdown.jpg") no-repeat right center;
		cursor: pointer;
padding: 0px; width:353px; border: 1px solid #007fdd;font-size: 14px;
	}
.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper3{
		float: left;
		display: inline-block;
		color:#0055a6;
		background: url("../images/dropdown.jpg") no-repeat right center;
		cursor: pointer;
padding: 0px; width:353px; border: 1px solid #007fdd;font-size: 14px;
	}

.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper, .select-wrapper select{
		width: 380px;
		height: 29px;
		line-height: 31px;
		margin-left:0px;
		margin-bottom:0px;
	}
.flightSearchResultBox .result .mid .col .infonew .select-wrapper1, .select-wrapper1 select{
		width: 80px;
		height: 29px;
		line-height: 31px;
		margin-left:0px;
		margin-bottom:0px;
	}

.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper1, .select-wrapper1 select{
		width: 80px;
		height: 29px;
		line-height: 31px;
		margin-left:0px;
		margin-right:5px;
		margin-bottom:0px;
	}

.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper2, .select-wrapper2 select{
		width: 210px;
		height: 29px;
		line-height: 31px;
		margin-left:0px;
		margin-bottom:0px;
	}

.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper3, .select-wrapper3 select{
		width: 380px;
		height: 29px;
		line-height: 31px;
		margin-left:0px;
		margin-bottom:0px;
	}


.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper .holder{
		display: block;
		margin: 0 35px 0 5px;
		white-space: nowrap;            
		overflow: hidden;
		cursor: pointer;
		position: relative;
		z-index: -1;
	}

.flightSearchResultBox .result .mid .col .infonew .select-wrapper1 .holder1{
		display: block;
		margin: 0 35px 0 5px;
		white-space: nowrap;            
		overflow: hidden;
		cursor: pointer;
		position: relative;
		z-index: -1;
	}

.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper1 .holder1{
		display: block;
		margin: 0 35px 0 5px;
		white-space: nowrap;            
		overflow: hidden;
		cursor: pointer;
		position: relative;
		z-index: -1;
	}

.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper2 .holder2{
		display: block;
		margin: 0 35px 0 5px;
		white-space: nowrap;            
		overflow: hidden;
		cursor: pointer;
		position: relative;
		z-index: -1;
	}
	
.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper3 .holder3{
		display: block;
		margin: 0 35px 0 5px;
		white-space: nowrap;            
		overflow: hidden;
		cursor: pointer;
		position: relative;
		z-index: -1;
	}
.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper select{
		margin: 0;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}

.flightSearchResultBox .result .mid .col .infonew .select-wrapper1 select{
		margin: 0;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}

.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper1 select{
		margin: 0;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}

.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper2 select{
		margin: 0;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}

.flightSearchResultBox .result .mid .col .infonewdrop .select-wrapper3 select{
		margin: 0;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}

.flightSearchResultBox .result .mid .infonew .dropnationality {padding: 5px; width:348px;  border: 1px solid #007fdd; font-size: 12px;}

.flightSearchResultBox .result .mid .infonew .conditions{font-size:14px;font-family: myFirstFont_l;color: #0055a6;}

.flightSearchResultBox .result .mid .infonew .conditions .aaaa {

    background-color: transparent;text-decoration:underline;
}

.flightSearchResultBox .result .mid .booknow{padding-left: 215px;}

.flightSearchResultBox .result .detail .info p { margin: 0; color: #0055a6; line-height: normal; }
.flightSearchResultBox .result .detail .info p + p { margin-top: 10px; }
.flightSearchResultBox .result .topHead { padding: 10px 10px 5px; border-bottom: 1px solid #add8f2; font-family: myFirstFont_l; background-color: #ededed; }

.flightSearchResultBox .infonew {padding: 8px;     font-family: myFirstFont_l;color: #0055a6; text-align-:justify;}
.flightSearchResultBox .infonewhead {padding: 8px;color: #0055a6; text-align:justify;font-family:myFirstFont_about_my;}

.flightSearchResultBox .result .mid .content {
display: table-cell; min-height: 120px; float: left; border: 1px solid #ededed; min-width: 19.2%;;
}

.flightSearchResultBox .result .mid .cleared {
  clear: both;
}


.flightSearchResultBox .result .topHead h4 { margin: 0; font-size: 16px; text-transform: uppercase; color: #0055a6; }
.flightSearchResultBox .result .bot { padding: 5px 10px; position: absolute; width: 100%; text-align: right; background-color: #cddeec; }
.flightSearchResultBox .result .bot i { border-radius: 50%; color: #fff; width: 18px; font-size: 10px; height: 18px; line-height: 18px; text-align: center; background-color: #0055a6; }
.flightSearchResultBox .result .detail .bot a { margin-left: 10px; font-size: 13px; }
.flightSearchResultBox .result .detail .bot a:hover { text-decoration: none; }
.flightSearchResultBox .moreDetails { margin-right: 165px; margin-top: -10px; background-color: #ccdded; }
.flightSearchResultBox .moreDetails .place { padding: 5px; }
.flightSearchResultBox .moreDetails .place + .place { border-top: 3px solid #9abcdc; }
.flightSearchResultBox .moreDetails .airlinesLogo { padding: 5px 10px; float: left; width: 155px; height: 100px; text-align: center; background-color: #fff; }
.flightSearchResultBox .moreDetails .flightDetails { margin-left: 170px; }
.flightSearchResultBox .moreDetails .flightDetails h3 { margin-top: 0; color: #69747d; font-family: myFirstFont_l; }
.flightSearchResultBox .moreDetails .col { padding-top: 5px; width: 30%; float: left; }
.flightSearchResultBox .moreDetails .col small { color: #69747d; font-family: myFirstFont_l; line-height: normal; display: block; line-height: 18px; }
.flightSearchResultBox .moreDetails .time { padding: 20px 70px 0 20px; width: 40%; text-align: center; color: #69747d; font-size: 13px; font-family: myFirstFont_l; }
.flightSearchResultBox .moreDetails .time i { margin-right: 5px; font-size: 26px; vertical-align: middle; }
.flightSearchResultBox .moreDetails .time .arrow { margin: auto; margin-top: 10px; position: relative; height: 2px; max-width: 100px; display: block; background-color: #69747d; }
.flightSearchResultBox .moreDetails .time .arrow i { position: absolute; right: 0; top: 0; line-height: 3px; width: 0; font-size: 14px; }

.product-listViewBox { margin-top: 20px; }
.product-listViewBox .product + .product { margin-top: 20px; }
.product-listViewBox .product { padding-right: 163px; position: relative; }
.product-listViewBox .product .left { border: 2px solid #acdaf5; background-color: #ededed; }
.product-listViewBox .product .image { padding: 10px 0; text-align: center; float: left; width: 160px; background-color: #fff; }
.product-listViewBox .product .image img { width: 100%; }
.product-listViewBox .product .detail { padding: 10px 0; margin-left: 170px; font-family: myFirstFont_l; }
.product-listViewBox .product h4 { margin-top: 0; margin-bottom: 5px; font-size: 16px; text-transform: uppercase; color: #0055a6; }
.product-listViewBox .product p { margin-bottom: 5px; color: #0055a6; }
.product-listViewBox .product a  { margin-right: 10px; }
.product-listViewBox .product a i { vertical-align: middle; border-radius: 50%; width: 20px; height: 20px; color: #fff; font-size: 11px; line-height: 20px; text-align: center; background-color: #0055a6; }
.product-listViewBox .bookSmiles { padding: 10px; min-height: 110px; position: absolute; top: 0; right: 0; color: #fff; font-size: 26px; font-family: myFirstFont_l; width: 160px; text-align: center; position: absolute; top: 0; right: 0; background-color: #317abd; }
.product-listViewBox .bookSmiles span { display: block; margin-bottom: 5px; line-height: 27px; }
.product-listViewBox .bookSmiles span span { margin-bottom: 0; display: block; font-size: 20px; }

.hotDealBox { background-color: #ededed; }
.hotDealBox h4 { padding: 15px 20px 10px; margin-top: 0; font-size: 16px; color: #fff; text-transform: uppercase; background-color: #0055a6; }
.hotDealBox li { padding: 10px; background-color: #fff; }
.hotDealBox li + li { margin-top: 20px; }
.hotDealBox li h5 { margin-top: 0; text-transform: uppercase; color: #0055a6; }
.hotDealBox li img { margin: 10px auto; display: block; width: 100%; }
.hotDealBox li p { color: #0055a6; }
.hotDealBox li .redeem { padding: 3px 10px; }
.hotDealBox li i { vertical-align: middle; border-radius: 50%; width: 18px; height: 18px; color: #fff; font-size: 10px; line-height: 20px; text-align: center; background-color: #206fb8; }

.product-gridViewBox ul { margin-left: -2%; }
.product-gridViewBox li { margin-left: 2%; margin-top: 20px; float: left; width: 23%; border: 2px solid #c4e4f8; background-color: #fff; }
.product-gridViewBox li h4 { padding: 10px 10px 5px; margin: 0; font-size: 16px; text-transform: uppercase; color: #0055a6; border-bottom: 1px solid #add8f2; font-family: myFirstFont_l; background-color: #ededed; }
.product-gridViewBox h5 { margin-top: 0; text-transform: uppercase; color: #0055a6; }
.product-gridViewBox li .image { padding: 10px 0; }
.product-gridViewBox li img { margin: auto; display: block; width: 100%; }
.product-gridViewBox li p { font-size: 16px; color: #0055a6; }
.product-gridViewBox li .redeem { padding: 3px 10px; }
.product-gridViewBox li i { vertical-align: middle; border-radius: 50%; width: 18px; height: 18px; color: #fff; font-size: 10px;
 line-height: 20px; text-align: center; background-color: #206fb8; }
 .product-gridViewBox li i:hover { background-color: #ff9e19; }

.paginationBox { padding-top: 20px; margin-top: 20px; border-top: 2px solid #2c72b5; }
.paginationBox .showResults { color: #2c72b5; font-size: 13px; }
.paginationBox .showResults select { padding: 2px 10px; margin: 0 10px; height: 26px; border: 1px solid #ff9e19; color: #ff9e19; background-color: #fff; }
.paginationBox .pagination { margin: 0; text-align: right; display: block; }
.paginationBox .pagination li { display: inline-block; }
.paginationBox .pagination > li > a, .paginationBox .pagination > li > span { padding: 6px 12px 3px; }

@media (min-width: 768px) and (max-width: 979px) {
	.changeSearchPanelBox label { text-align: left; }
	.changeSearchPanelBox .center { padding-top: 15px; clear: both; }
	.changeSearchPanelBox .center label { width: 35%; }
	.changeSearchPanelBox .checkbox { padding-top: 20px; text-align: right; margin-left: 20px; clear: both; }
}

@media (max-width: 767px) {
	body { padding-bottom: 0; }
	.carouselSlider .carousel-caption { font-size: 12px; }    
	.hotelsearchBox .form { padding: 15px; }
	.userMenuBox { margin: 0 -15px; float: none!important; }
	.userMenuBox .availableSmiles, .userMenuBox ul { margin-bottom: 1px; float: none; clear: both; }
	.userMenuBox ul li { padding: 0; display: inline-block; float: none; }
	.userMenuBox .availableSmiles span { padding-left: 0; }
	.navbar { position: static; }
	.jumbotron { padding-top: 0!important; }
	.searchResultBox .result .image { position: static; width: 140px }
	.searchResultBox .result .bookSmiles { width: 140px; }
	.searchResultBox .result .detail { padding: 0; margin: 15px 0; }
	.flightSearchResultBox .result .image { position: static; width: 140px }
	.flightSearchResultBox .result .bookSmiles { width: 140px; }
	.flightSearchResultBox .result .mid { padding: 0; margin: 15px 0; }
	.flightSearchResultBox .result .bookSmiles { height: 140px; min-height: inherit; }
	.steps { margin-top: 20px; }
	.steps li + li { display: none; }
	.paginationBox, .paginationBox .pagination { margin-top: 10px; text-align: center; }
	.redeemSmilesBox ul li a { padding: 0 9px; }
	.changeSearchPanelBox label { text-align: left; }
	.changeSearchPanelBox .center { padding-top: 15px; clear: both; }
	.changeSearchPanelBox .center label { width: 35%; }
	.changeSearchPanelBox .checkbox { padding-top: 20px; text-align: right; margin-left: 20px; clear: both; }
	.flightSearchResultBox .moreDetails { margin-right: 0; }
	.flightSearchResultBox .moreDetails .airlinesLogo { margin: auto; float: none; }
	.flightSearchResultBox .moreDetails .flightDetails { margin-left: 0; }
	.product-gridViewBox .product { padding-right: 0; }
	.product-gridViewBox .bookSmiles { position: static; width: 100%; }
	.product-gridViewBox .product .image { float: none; width: 100%; }
	.product-gridViewBox .product .image img { max-width: inherit; width: auto; }
	.product-gridViewBox .product .detail { padding: 10px; margin-left: 0; }
	.hotDealBox li img { width: auto; }
	.product-gridViewBox li { width: 48%; }
}

@media (max-width: 480px) {
	.carouselSlider .carousel-caption { width: 80%; }
	.changeSearchPanelBox label { text-align: left; display: block; width: 100%!important; float: none; }
}

.flightSearchResultBox.updt .shippingad {
    background-color:transparent;
}

.flightSearchResultBox.updt .shippingwind , .flightSearchResultBox.updt .shippingsubmit {
    background-color:#ddd;
    border-color: #ddd;
}

.flightSearchResultBox.updt  .orange_backotp {
    float-: left;
    margin-: 0 0 0 213px;
}

.flightSearchResultBox.updt .infonew, .flightSearchResultBox.updt .shipppinghead {
    color:#00703c;
    font-family: Neo Sans Bold;
    font-weight:400;
}

.flightSearchResultBox.updt .shippingsubmit .orange_backotp {
    background:#00703c !important;
    font-family: Neo Sans Bold;
    font-weight:400;
}

.flightSearchResultBox.updt #address, .flightSearchResultBox.updt input[type="text"]#addressName, .flightSearchResultBox.updt input[type="text"]#zipcode,
.flightSearchResultBox.updt input[type="text"]#city, .flightSearchResultBox.updt input[type="text"]#country,
.flightSearchResultBox.updt input[type="text"]#phone1
{
    border-color:#00703c;
    color:#00703c !important;
    font-family: Neo Sans Bold;
    font-weight:400;
}
