﻿.flit-sec { 
    background-color: #FFF; border-radius: 4px; overflow: hidden; font-size: 13px; 
}
.filt-bag { 
    background-color: #ffffff; border-bottom: 1px solid #eeeeee; 
}
.clr{
    clear:both
}
.no-padd{
    padding:0
}
.jtc { 
    font-size: 18px; top: 8px;  color: #F34747; margin: 5px 0 5px 0;
}
.no-margn {
	margin-left: 0;
	margin-right: 0
}
.no-margn-0 {
	margin: 0px;
	padding: 0px;
}
.no-margn-tb-0 {
	margin-top: 0;
	margin-bottom: 0
}
.no-padd {
	padding-left: 0;
	padding-right: 0
}
.no-padd-rt {
	padding-right: 0
}
.padd-bot {
	padding-bottom: 15px
}
.mar-to-12 {
	margin-top: 12px
}
.mar-to-9 {
	margin-top: 9px
}
.mar-to-tb {
	margin-top: 10px;
	margin-bottom: 10px
}
.padd-lt19 {
	padding-left: 19px
}
.pad-top-bot {
	padding-top: 8px;
	padding-bottom: 1px
}
.padd-lft {
	padding-left: 6px
}
.padd-lft1 {
	padding-left: 8px
}
.txt-al-rt {
	text-align: right
}
.txt-shad {
	text-shadow: none
}
.padd-rit {
	padding-right: 10px
}
.padd-rig2 {
	padding-right: 4px
}
.txt-cen3 {
	text-align: center
}
.border-b2 {
	border: 1px solid #CCC
}
.border-rt {
	border-right: 1px solid #CCC
}
.border-b3 {
	border-bottom: 1px solid #e9e8e8;
	margin-top: 10px;
	margin-bottom: 10px
}
.border-b4 {
	border-left: 1px solid #e9e8e8;
	height: 30px
}
.border-bot4 {
	border-bottom: 1px solid #CCC
}
.mr20 {
	margin-top: 30px
}
.fon-st1 {
	color: #005898;
	font-size: 29px
}
.fon-st2 {
	color: #333232;
	font-size: 14px
}
.fltr {
	float: right
}
.fltl {
	float: left
}
.txt-fon1 {
	text-align: right;
	font-size: 12px;
	color: #272828;
	padding-top: 8px;
	padding-bottom: 8px
}
.mod-bt {
	border: 1px solid #858282;
	color: #858282;
	text-shadow: none;
	outline: none!important
}
.mod-bt:hover {
	background-color: #858282;
	color: #FFF
}
.modi-col {
	background-color: #858282!important;
	color: #FFF!important
}
.img-air img {
	width: 100%
}
.mar-bt {
	margin-top: 5px;    /*15px*/
	background-color: #FFF;
	border-radius: 4px;
	overflow: hidden
}
.back-gd1 {
	background-color: #0077d3;
	color: #FFF
}
.bor-d2 {
	border-right: 1px solid #ecebeb
}
.pad-m {
	height: 48px
}
.txt-r2 {
	font-size: 26px;
	color: #3d3b3b
}
.txt-r3 {
	font-size: 14px;
	color: #959494
}
.txt-r4 {
	font-size: 12px;    /*16px;*/
	color: #3d3b3b
}
.txt-r5 {
	font-size: 12px;
	color: #959494
}
.txt-r6 {
	font-size: 20px!important;
	color: #d63b05;
	padding-left: 0;
	line-height:1.2em!important
}
.txt-r7 {
	font-size: 12px;
	color: #26a131;
	display: block;
	/*padding-bottom: 9px*/
}
.txt-r8 {
	font-size: 14px;
	color: #3d3b3b;
	padding-top: 4px;
	padding-bottom: 4px;
	outline: none!important
}
.txt-r8:hover {
	background-color: #005999;
	color: #FFF;
	border-radius: 15px
}
.txt-r9 {
	font-size: 15px;
	color: #000
}
.txt-r10 {
	font-size: 14px;
	color: #cccbcb
}
.txt-b1 {
	font-size: 25px;
	color: #1e1f1f
}
.txt-b2 {
	font-size: 16px;
	color: #1e1f1f
}
.txt-b3 {
	font-size: 11px;
	color: #a8a8a8
}
.txt-d1 {
	color: #ec382f
}
.bak-gr3 {
	background-color: #666664;
	color: #FFF;
	font-size: 15px
}
.txt-d4 {
	font-size: 14px;
	color: #121111
}
.txt_p1 {
	color: #999696;
	font-size: 11px
}
.txt_p2 {
	font-size: 9px
}
.txt-c4 {
	font-size: 11px;
	color: #7a7878;
	padding-top: 4px
}
.txt-c1 {
	font-size: 11px;
	color: #7a7878
}

.txt-r2-n { font-size: 16px; color: #333; font-weight: bold }
.txt-r3 { font-size: 14px; color: #959494 }
.txt-r3-n { font-size: 13px; color: #999 }
.txt-r6 { font-size: 29px; color: #dd4b39; padding-left: 0; line-height: .9em }
.txt-r6-n { font-size: 15px; color: #dd4b39; padding-left: 0; font-weight: bold /*line-height: 1.2em*/ }
.txt-r8 { font-size: 14px; color: #3d3b3b; padding-top: 4px; padding-bottom: 4px; outline: none!important }
.txt-r8:hover { background-color: #005999; color: #FFF; border-radius: 15px }
.txt-r9 { font-size: 15px; color: #000 }
.txt-r10 { font-size: 14px; color: #cccbcb }
.hov-m {
    background-color: #005999;
    color: #FFF !important;
    border-radius: 15px;
}
.arrow-md-lm { 
    background-image: url(/images/jw/arow_main.png); 
    background-repeat: no-repeat; 
    height: 6px; 
    max-width: 120px; 
}
.arrow-md-lm-r { 
    background-image: url(/images/jw/rarow_main.png); 
    background-repeat: no-repeat; 
    height: 6px; 
    max-width: 70px; 
}
.dura_md { 
    color: #999; 
    display: block; 
    font-size: 13px; 
    text-align: center; 
    width: 83%;
}
.dura_md2 { 
    color: #999; 
    display: block; 
    font-size: 11px; 
    text-align: center; 
    width: 83%;
}
.dura_md3 { 
    color: #333; 
    display: block; 
    font-size: 10px; 
}

.btn1 { font-size: 14px }
.book-bt { background-color: #ef631e; text-shadow: none; color: #FFF; outline: none; max-width: 87% }
.book-bt-n { background-color: #ef6614; text-shadow: none; color: #FFF; outline: none; width: 96%; border-bottom: 3px solid #c03f05; }
.book-bt2 { background-color: #ef631e; text-shadow: none; color: #FFF; outline: none; width: 100%; margin-top: 18px; padding: 9px 13px 11px 12px; text-align: center; border-radius: 4px }
.book-bt:hover { background-color: #e25b18; color: #FFF }
.book-bt-n:hover { background-color: #e25b18; color: #FFF }
.book-bt2:hover { background-color: #e25b18; color: #FFF }

.light_bg { background: #f9f9f9; }
.full-str {
	width: 100%;
	border-bottom: 1px solid #d9d5d5;
	padding-top: 18px;
	margin-bottom: 8px
}
.full-str2 {
	width: 100%;
	border-bottom: 2px solid #d9d5d5;
	padding-top: 5px;
	margin-bottom: 5px
}

.book-bt {
	background-color: #ef631e;
	text-shadow: none;
	color: #FFF;
	outline: none;
	max-width: 110%
}
.book-bt2 {
	background-color: #ef631e;
	text-shadow: none;
	color: #FFF;
	outline: none;
	width: 100%;
	margin-top: 24px
}
.book-bt:hover {
	background-color: #e25b18;
	color: #FFF
}
.book-bt2:hover {
	background-color: #e25b18;
	color: #FFF
}
/*.book-bt { max-width: 100%; font-size: 8px; padding: 4px 0; margin-right: 6%!important }*/

.bagage_pnl { float: right; margin-top: 5px; }
.free_mls { color: #878787; font-size: 11px; text-align: right; float: left; line-height: 24px; text-transform: uppercase; letter-spacing: .5px; font-weight: bold }
.fr_ml_icn { float: left; margin-right: 5px; }
.main-bo-lis {
	background-color: #FFF;
	border: 1px solid #e9e8e8;
	border-radius: 4px;
	border-bottom: 3px solid #e9e8e8
}

.bg-titl-n { margin-bottom: 10px; color: #000; font-size: 11px; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px; }
.bg-titl-n a { color: #666; font-weight: 600; text-decoration: none }

.d-up { cursor: pointer; color: #0077d3; font-size: 13px; text-align: left; padding: 5px 0% 5px 0; float: left; position: relative }
.d-up:before { content: ""; position: absolute; width: 100%; height: 1px; bottom: 3px; left: 0; background: #0077d3; visibility: hidden; border-radius: 5px; transform: scaleX(0); transition: .25s linear; }
.d-up:hover:before, .d-up:focus:before { visibility: visible; transform: scaleX(1); }
.d-up:hover { }

.tabFlightDetail { margin: 0; padding: 0; background: #f6f4f4; width: 100%; float: left; }
.tabFlightDetail li { cursor: pointer; float: left; padding: 10px; list-style: none; color: #0077d3; font-size: 12px; margin-right: 12px; }
.active { border-bottom: 2px solid #09c; background: #f5f5f5; border-radius: 4px 4px 0 0; color: #333!important; }
.bord-bot5 { border-bottom: 1px dashed #ccc; padding-bottom: 8px }
.hz3 { height: 30px; line-height: 30px; }
.hz3 .fa { font-size: 13px; }
.bood{border:1px solid #ccc;margin:15px 0;padding:10px}
.mg-btm { margin-bottom: 10px }

.main-bo-lis:hover { -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.3); -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.3); border-color: rgba(0,0,0,0.3); box-shadow: 0 0 8px 0 rgba(0,0,0,0.3); }
.txt-b2nn { font-size: 12px; color: #333 }
.txt-b2n { font-size: 12px; color: #333 }
.top-bn {
	min-height: 50px;
	border: 1px solid #ccc
}

.best-f { display: none }

.full-wd3 { width: 100% }
.clock-img-1 { height: 24px; background-image: url(/images/jw/icon_duration.png); background-position: -10px -839px; background-repeat: no-repeat }
.clock-wh1 { width: 10%; margin: 0 auto }

.jtc { font-size: 18px; top: 8px;  color: #F34747; margin: 5px 0 5px 0;}

.ai-d { width: 100%; float: left; color: #3d3b3b; font-size: 14px }
.ai-rs { width: 100%; float: left; color: #dd4b39 ; font-size: 14px; text-align: center; padding-bottom: 8% }

.sticky_bottom{background-color: #0077d3; border-color: #4857d0; ;bottom:0;color:#fff;padding-bottom:10px;padding-top:10px;position:fixed;width:100%;z-index:200}
.sticky_bottom{color:#fff}
.font_12{font-size:12px;margin:0;padding:0}
.font_16{font-size:16px;margin:0;padding:0}
.stk_btm_price{color:#fff;font-size:16px;font-weight:700;padding:0;float:right;margin:0}
.stk_btm_section{border-right:1px solid #bcbcbc;margin-top:3px}

a.stk_btm_chpFlight{background:#4a4a4a none repeat scroll 0 0;border-radius:4px 4px 0 0;color:#fff !important;padding:6px;position:relative}
.stk_btm_toptabs a{display:inline-block;width:155px}
.stk_btm_section{border-right:1px solid #bcbcbc;margin-top:3px}
.no-rt-padding{padding-right:0}
.flL{float:left}
.block{display:block;margin:0 5px 0 0}
.font-11{font-size:11px}.airimgUK{background-position:-4px -219px!important;display:inline-block;height:26px;width:34px!important}.emt_blockElm{display:block}
.stk_btm_sector{font-size:16px;font-weight:700;line-height:1;padding:0;margin:0}
.stk_btm_fltTime{color:#fff;padding:0;margin:0;font-size:14px;font-weight:700}
.airline-catcher{line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:59px}
.logo-e{background:rgba(0,0,0,0) url(~/images/jw/round-trip-st_new.png) no-repeat scroll 0 0;font-size:0;height:26px!important;margin-right:0}
.stk_btm_toptabs a:hover{text-decoration:none}
.stk_btm_toptabs{font-size:11px;left:2%;position:absolute;text-transform:uppercase;top:-40%}
.text-center{text-align:center}
.tip_icon,.tip_icon_tooltip{background:rgba(0,0,0,0) url(~/images/jw/tip_icons.png) no-repeat scroll 0 0;font-size:0}
.tip_icon_tooltipSi{background:rgba(0,0,0,0) url(~/images/jw/tip_icons.png) no-repeat scroll 0 0;font-size:0}
.tip_icon_tooltip-r{background:rgba(0,0,0,0) url(~/images/jw/tip_icons.png) no-repeat scroll 0 0;font-size:0}
a.stk_btm_chpFlight.active .tip_icon{background-position:-92px -5px;height:10px;left:45%;position:absolute;top:92%;width:20px}
.stk_btm_arrow{background:rgba(0,0,0,0) url(~/images/jw/tip_icons.png) no-repeat scroll -119px -4px!important;display:inline-block;font-size:0;height:16px;margin-top:15px;width:34px}
.e9w{background-position:-2px -141px!important;display:inline-block;height:26px;width:34px!important}
.clr{clear:both}.no-padd{padding:0}
.line-emt{color:red;font-size:13px;padding:0 18px 0 0;text-decoration:line-through}
.rs-icon-new-p{background-image:url(~/images/jw/plus-img.png);background-position:-20px -87px;background-repeat:no-repeat;float:left;height:21px;margin-top:5px;width:25px}
.book-btn{background:#dd4b39 none repeat scroll 0 0; border-color: #d73925;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;height:40px;line-height:40px;margin-right:2%;margin-top:5px;text-align:center;width:150px}
.txt-d4{font-size:14px;color:#121111}
.refund{width:30%;height:20px;background:#6cad5d;border-radius:20px;text-align:center;line-height:20px;color:#fff;font-size:11px;float:right}
.terms{color:#000;font-size:10px;height:115px;overflow-x:hidden;padding:0}
.mar-to-12{margin-top:12px}
.bood{border:1px solid #ccc;margin:15px 0;padding:10px}
.txt-d4{color:#121111;font-size:14px}
.terms ul{margin:0;padding-left:14px}.pad-top-bot{padding-bottom:0;padding-top:8px}
.can-h{color:#5a5a5a;font-size:14px}.mar10{margin-top:10px}
.tip_icon_tooltip{background-position:-8px -12px;bottom:-15px;height:20px;left:16%;position:absolute;top:98%;width:51px}
.tip_icon_tooltipSi{background-position:-8px -12px;bottom:-15px;height:20px;left:71%;position:absolute;top:98%;width:51px}
.tip_icon_tooltip-r{background-position:-8px -12px;bottom:-14px;height:20px;left:25%;position:absolute;top:97%;width:51px}
.emt-fare-flight{margin:10px 0;padding:3px 0;width:40%}.emt-fare-flight ul{margin:0;padding:0}
.flght-deta-emt{margin:15px 0;padding:5px 2%;border:1px solid #bcbcbc}
.emt-fare-flight ul li {
    color: #000;
    float: left;
    cursor: pointer;
    display: inline-block;
    list-style: outside none none;
    padding: 5px;
    border-radius: 3px
}

.emt-fare-flight-r {
    margin: 10px 0;
    padding: 10px 0;
    width: 40%
}

.emt-fare-flight-r ul {
    margin: 0;
    padding: 0
}

.flght-deta-emt-r {
    margin: 15px 0;
    padding: 20px;
    border: 1px solid #bcbcbc
}

.emt-fare-flight-r ul li {
    color: #000;
    float: left;
    cursor: pointer;
    display: inline-block;
    list-style: outside none none;
    padding: 9px 36px 10px 20px
}

.active1 {
    background: #f60 none repeat scroll 0 0;
    color: #fff!important
}

.cen-emt {
    text-align: center!important
}

.stk_tablet_airline a {
    color: #fff;
    font-size: 11px
}

.no-marg {
    margin: 0
}

.logo-mobile-emt {
    background-position: -80px 0
}

.scratch_price {
    text-decoration: line-through
}

.stk_btm_mobilePrice {
    font-size: 16px;
    line-height: 1
}

.make_blockElm {
    display: block
}

.fnt-11 {
    font-size: 11px
}

.clor-w {
    color: #fff!important
}

.go-emt-air {
    background-position: -50px 0;
    background-image: url(~/images/jw/Split-sprite-1x-emt.png);
    display: inline-block;
    height: 16px;
    width: 16px
}

.logo_sm_SL-emt {
    background-image: url(~/images/jw/Split-sprite-1x-emt.png);
    display: inline-block;
    height: 16px;
    width: 16px
}

.book-btn-m {
    background: #ef631e none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin: 9% 12%;
    padding: 0 23px;
    text-align: center;
    width: 107px!important
}

.button-group-wrap {
    position: relative;
    display: inline-block;
}

.button-group-wrap .ribbon {
    position: absolute;
    right: 6px;
    top: 0px;
    z-index: 1;
    overflow: hidden;
    text-align: right;
    height: 34px;
    width: 40px;
}

button.btn-medium, input[type="button"].button.btn-medium, a.button.btn-medium {
    padding: 0 32px;
    height: 34px;
    line-height: 34px;
    font-size: 1em;
}

.badge {
  border-radius: 1px;
}

@media screen and (max-width:767px){
    .product .sectionContent .bkgflg{
        position:absolute;
        bottom:-60px;
        right:0;
    }
    .main-bo-lis{
        position:relative;
    }
    body,html{
        height:100%;
        overflow-y:auto !important;
    }
}