@charset "utf-8";
/* CSS Document */

.fare_btn-refund{ width:10%; padding:1%; text-align:center; color:#1C6F9E; border-radius:5px; cursor:pointer; font-family:Roboto, Tahoma, Geneva, sans-serif;}
.bx_f-refund{width:100%; margin:0; font-family:Roboto, Tahoma, Geneva, sans-serif;}
.main_frm_f-refund{ width:58%; margin:0 auto; border:1px solid #ccc; background-color: #fff; position: fixed; margin-top: 4%; z-index: 999; border-radius: 3px; margin-left:auto; margin-right:auto; left:0; right:0;}
.fr_rules2-refund{ width:40%; float:left;}
.fr_rules_cr2-refund{ width:6%; float:right; cursor:pointer;}
.cntnt_f2-refund {
    background-color: #f0f0f0;
    border-bottom: 1px solid #ccc;
    color: #000;
    font-size: 18px;
    margin: 0 auto;
    padding: 1% 2%;
    width: 96%;
}
.cntnt_f3-refund {
    background-color: #fff;
    margin: 0 auto;
    padding: 0;
    width: 99.5%;
}
.cnt_f3_m-refund{color:#000; font-size:12px; font-weight:bold; padding: 1% 0%;  }
.blc_brd2-refund{ position: fixed;left: 0; top: 0; background-color: #000; width: 100%; height: 100%; opacity: 0.7; cursor: pointer; }
.fare_btn2-refund{ width:10%; padding:1%; text-align:center; color:#1C6F9E; border-radius:5px; cursor:pointer;}

.cnt_f3_m-refund p {
    float: right;
    margin: 0;
    padding: 11px 0 0;
}
.cntnt_f-refund{ width:90%; border-bottom:1px solid #ccc; padding:3% 5%; color:#000; font-size:18px; background-color:#F0F0F0; margin:0px auto; }
.clr{ clear:both}
.crs2-refund-refund{width: 32px;  height: 32px; position: absolute; right: 381px; top: 43px; cursor: pointer; z-index: 9999;}

.searh-sect {
    margin: 0 auto 10px;
    width: 47%;
}

.sarch-but {
    background-color: #f48b0e;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 21px;
    margin-top: 19px;
    max-width: 180px;
    padding: 6px 0;
    text-align: center;
    width: 72%;
}


.cnt_f3_m-refund input {
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    padding: 10px 0 10px 10px;
    width: 71%;
}


/*=========================addmeal===================*/




@font-face { font-family: 'WebRupee'; src: url('WebRupee.V2.0.eot'); src: local('WebRupee'), url('WebRupee.V2.0.ttf') format('truetype'), url('WebRupee.V2.0.woff') format('woff'), url('WebRupee.V2.0.svg') format('svg'); font-weight: normal; font-style: normal; }
/*.WebRupee { font-family: 'WebRupee'; }*/




.review-sec1 { width: 100%; padding: 13px 0px; }
.booking-sec { width: 96%; margin: 0 auto; }
.title-hed { width: 100%; margin-bottom: 15px; }
.title-hed2 { width: 98%; margin: 0 auto; }
.circle-sha2 { width: 35px; float: left; margin-right: 1.5%; height: 28px; background-color: #edeff0; color: #dfe1e2; font-size: 26px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; text-align: center; padding-bottom: 6px; }
.circle-sha { width: 35px; float: left; margin-right: 1.5%; height: 28px; background-color: #0991d8; color: #FFF; font-size: 26px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; text-align: center; padding-bottom: 6px; }
.titl-txt1 { width: auto; float: left; font-size: 20px; color: #323131; padding-top: 5px; }
.titl-txt12 { width: auto; float: left; font-size: 20px; color: #dbdbdb; padding-top: 5px; }
.flig-hed-ful { width: 100%; margin-bottom: 15px; }
.flig-img-a1 { width: 5%; max-width: 39px; margin-right: 1%; float: left; }
.flig-titl-a2 { width: auto; margin-right: 1%; float: left; font-size: 17px; color: #1e1f1f; }
.flig-titl-a3 { width: auto; margin-right: 1%; float: left; font-size: 14px; color: #1e1f1f; padding-top: 3px; }
.flig-titl-a4 { width: auto; margin-right: 1%; float: left; font-size: 14px; color: #1e1f1f; padding-top: 3px; }
.flig-titl-a5 { width: auto; margin-right: 1%; float: left; font-size: 14px; color: #1e1f1f; padding-top: 3px; }
.flig-righ-sec { width: 18%; float: right; }
.flig-titl-a6 { width: auto; color: #0991d8; text-decoration: underline; font-size: 14px; float: left; cursor: pointer; }
.fare-bre-up { width: 97%; margin-right: 2%; padding-top: 8px; text-align: right; color: #0991d8; text-decoration: underline; font-size: 14px; cursor: pointer; }
.flig-titl-a7 { width: auto; text-align: center; background-color: #23cb02; color: #FFF; font-size: 12px; border-radius: 4px; padding: 3px 6px; float: right; text-transform: uppercase; }
.flig-m-ful { width: 100%; border-bottom: 1px solid #eceaea; padding-bottom: 15px; }
.flig-m-b1 { width: 18%; float: left; margin-right: 2%; }
.flig-m-b2 { width: 21%; float: left; margin-right: 8%; text-align: right; }
.flig-m-b3 { width: 5%; float: left; margin-right: 8%; text-align: center; display: block }
.flig-m-b4 { width: 21%; float: left; }
.flig-m-b5 { width: 15%; float: right; color: #a8a8a8; font-size: 11px; text-align: right; display: block }
.bag-s2 { width: 27%; float: left; }
.bag-s3 { width: auto; float: right; padding-top: 2px; }
.fli-imgc1 { width: 23%; max-width: 35px; height: 30px; margin-right: 7%; float: left; }
.fli-imgc2 { width: auto; float: left; }
.going-sec-fu { width: 100%; margin-bottom: 14px; }
.return-sec-fu { width: 100%; margin-bottom: 14px; }
.pric-se-ful { width: 100%; margin-bottom: 15px; }
.coup-med-sec { width: 65%; float: left; }
.grand-tot { width: 33%; float: right; }
.coup_sec-c { width: 100%; margin-bottom: 12px; }
.coup_sec-c1 { width: auto; margin-right: 4%; float: left; color: #909090; font-size: 14px; padding-top: 9px; }
.coup_sec-c2 { width: 57%; float: left; }
.cou-lft { width: 55%; border: 1px solid #e7e2e2; float: left; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; background-color: #FFF; padding-left: 5%; border-right: none !important; }
.cou-rht { width: 39%; background-color: #f17356; float: left; text-align: center; color: #FFF; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; padding: 12px 0px; cursor: pointer; }
.isura_ful { width: 100%; margin-bottom: 10px; }
.isura_secd1 { width: 5%; max-width: 30px; float: left; margin-right: 1%; }
.isura_secd2 { width: auto; float: left; margin-right: 2%; }
.isura_secd3 { width: auto; float: left; color: #a8a8a8; font-size: 12px; padding-top: 3px; }
.extr-add-ful { width: 100%; margin-bottom: 10px; }
.extra-add-a { width: auto; padding: 0px 2%; float: left; margin-right: 2%; background-color: #f17356; color: #FFF; text-align: center; border-radius: 4px; cursor: pointer; }
.extra-add-b { width: 13%; float: left; max-width: 40px; }
.extra-add-c { width: 13%; float: left; max-width: 40px; }
.gran-tot-a { width: auto; margin-right: 4%; float: right; font-size: 27px; color: #343434; padding-top: 4px; }
.gran-tot-b { width: auto; margin-right: 2%; float: right; color: #343434; font-size: 24px; padding-top: 9px; }
.gran-tot-c { width: auto; float: right; color: #d63b05; font-size: 37px; }
.mai-id-ful { width: 100%; background-color: #efefef; padding: 12px 0px; }
.mai-id-ful2 { width: 100%; background-color: #efefef; padding: 8px 0px; }
.mai-s-e1 { width: auto; margin-left: 5%; float: left; margin-right: 3%; color: #6b6767; font-size: 20px; padding-top: 4px; }
.mai-s-e2a { width: 35%; float: left; margin-right: 1%; color: #6b6767; }
.mai-s-e2a3 { width: 30%; float: left; margin-right: 1%; color: #6b6767; }
.mai-s-e2 { width: 99%; float: left; margin-right: 1%; color: #6b6767; }
.mai-s-e2b { width: 99%; float: left; margin-right: 1%; color: #6b6767; }
.mai-s-e3 { width: auto; float: left; margin-right: 5%; color: #a8a8a8; font-size: 12px; padding-top: 12px; display: block }
.mai-s-e4 { width: auto; float: left; color: #a8a8a8; font-size: 12px; padding-top: 12px; }
.mai-s-e3a { width: auto; float: left; margin-right: 2%; margin-left: 7%; color: #a8a8a8; font-size: 12px; padding-top: 12px; }
.i-have-p { width: 100%; padding: 7px 0px; color: #5c5b5b; font-size: 12px; }
.cont-book-f { width: 100%; margin: 12px 0px; }
.continu-but { width: 60%; max-width: 274px; margin: 0 auto; }
.last-sec-f { width: 100%; margin-top: 12px; padding: 8px 0px; background-color: #fafafa; }
.bookin-se-done { width: 100%; margin-bottom: 14px; padding-bottom: 16px; border-bottom: 1px solid #eceaea; position: relative; }
.tick-ic { width: 80px; position: absolute; left: -11px; top: -2px; }
.tit-book2 { width: auto; margin-left: 5%; float: left; color: #323131; font-size: 20px; }
.edit-m { width: auto; float: right; color: #0991d8; text-decoration: underline; margin-right: 3%; font-size: 12px; cursor: pointer; }
.fligh-don-sec { width: 94%; margin: 0 auto; padding-top: 20px; }
.fli-don-lft { width: 78%; float: left; }
.fli-don-rht { width: 20%; float: right; text-align: right; font-size: 20px; }
.fli-don-a { width: 9%; max-width: 40px; margin-right: 5%; float: left; }
.fli-don-b { width: 20%; margin-right: 5%; float: left; }
.fli-don-c { width: 20%; margin-right: 3%; float: left; }
.fli-don-d { width: 13%; float: left; font-size: 12px; text-align: center; margin-right: 7%; padding-top: 8px; display: block }
.fli-don-e { width: 20%; float: right; }
.fli-don-b-lt { width: 20%; max-width: 30px; float: left; margin-right: 2%; }
.fli-don-b-rt { width: auto; float: left; font-size: 16px; }
.travel-deta { width: 90%; margin: 0 auto; padding-bottom: 14px; }
.travel-deta-m { width: 100%; margin-bottom: 12px; color: #545353; font-size: 14px; }
.travel-d-m-a { width: auto; margin-right: 2%; float: left; padding-top: 8px; }
.travel-d-m-b { width: 15%; margin-right: 2%; float: left; }
.travel-d-m-c { width: auto; margin-right: 2%; float: left; padding-top: 8px; }
.travel-d-m-d { width: 27%; margin-right: 2%; float: left; }
.travel-d-m-e { width: auto; margin-right: 2%; float: left; padding-top: 8px; }
.travel-d-m-f { width: 27%; float: left; }
.frequ-fo { width: 44%; float: right; }
.frequ-lft { width: 18%; float: left; text-align: right; cursor: pointer; }
.frequ-rht { width: 80%; float: right; color: #c0bdbd; font-size: 12px; padding-top: 2px; }
.ter-n-con { width: 80%; margin-left: 6%; padding: 12px 0px; }
.tick-ico2 { width: 5%; max-width: 25px; float: left; margin-right: 1%; }
.tick-txt { width: 70%; float: left; font-size: 12px; color: #b7b7b7; padding-top: 4px; }
.travel-don-sec { width: 94%; margin: 0 auto; padding: 20px 0px; }
.travel-don-sec-a { width: auto; float: left; margin-right: 2%; color: #545353; font-size: 14px; }
.travel-don-sec-b { width: auto; float: left; margin-right: 10%; color: #989796; font-size: 14px; }
.travel-don-sec-c { width: auto; float: left; margin-right: 2%; color: #545353; font-size: 14px; }
.travel-don-sec-d { width: auto; float: left; margin-right: 10%; color: #989796; font-size: 14px; }
.payment-sec-f { width: 97%; margin: 0 auto; }
.pay-full-s { width: 98%; margin: 0 auto; }
.paym-lft { width: 70%; float: left; }
.paym-rht { width: 27%; float: right; text-align: right; padding-top: 22px; }
.mobiwi { width: 100%; }
.mobiw_lt { width: 15%; max-width: 80px; float: left; margin-right: 3%; }
.mobiw_rt { width: auto; float: left; font-size: 13px; }
.mobiw_lt2 { width: 30%; max-width: 204px; float: left; margin-right: 3%; }
.add-on-sec3 { width: 100%; margin-bottom: 10px; }
.clr3 { clear: both; width: 100%; height: 8px;}
.main-di1 { width: 98%; max-width: 990px; margin: 0 auto; font-family: Roboto, Tahoma, Geneva, sans-serif; padding-top: 10px;}


.add-m-bu { width: 90px; border-radius: 4px; font-size: 11px; background-color: #85c1ff; text-align: center; color: #FFF; float: right; border: 1px solid #61bde7; cursor: pointer; }
.add-plus { display: block; padding: 6px 0px; }
.add-minus { display: block; padding: 6px 0px; }
.add-m-sec {
    background-color: #fff;
    border: 1px solid #dfdede;
    margin: 10px auto;
    width:98%;
	height:auto;
	min-height:240px;
}
.top-dim { width: 100%; background-color: #f6f6f6; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; margin-bottom: 10px; padding: 8px 0px 0px 0px; }
.txt-f2 {
    color: #6c6d6e;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 15px;
    margin-left: 7px;
    max-width: 120px;
    padding: 0 1px 10px 2px;
    text-align: center;
    width: 30%;
}
.txt-f3 { width: 40%; cursor: pointer; max-width: 160px; text-align: center; display: block; padding-bottom: 8px; margin-left: 2%; color: #6c6d6e; font-size: 15px; float: left; }
.txt-f4 { width: 40%; cursor: pointer; max-width: 160px; text-align: center; display: block; padding-bottom: 8px; margin-left: 2%; color: #6c6d6e; font-size: 15px; float: left; }
.m-sec-ad { width: 90%; margin: 0 auto; padding: 8px 0px; }
.m-sec-a1 { width: 60%; margin-right: 3%; float: left; }
.m-sec-a2 { width: 20%; float: right; }
.meal-lft { width: 100%; margin-bottom: 10px; }
.mea-a1 { width: 48%; float: left; margin-right: 2%; }
.mea-a2 { width: 48%; float: left; }
.air-img3 { width: 15%; float: left; margin-right: 3%; }
.air-name3 { width: 80%; float: left; }
.txt-b2 { font-size: 23px; color: #6c6d6e; }
.txt-b4 { font-size: 15px; color: #919495; }
.txt-b3 { font-size: 13px; color: #6c6d6e; display: block; padding-top: 5px; }

.selec-box1 {
    -moz-appearance: none;
    background: #ffffff url("../img/arr.png") no-repeat scroll 93% 54%;
    border: 1px solid #dfdede;
    border-radius: 5px;
    color: #8f8f8f;
    outline: medium none;
    padding: 8px 2%;
    width: 90%;
	-webkit-appearance: none !important;
    -moz-appearance: none !important;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    outline: none;
}


.txt-b6 { width: 100%; text-align: center; font-size: 17px; color: #6c6d6e; margin-bottom: 10px; }
.pric-sec6 { width: 100%; padding: 10px 0px; }
.pric-lft2 { width: 45%; text-align: right; float: left; margin-right: 3%; }
.pric-lft2:before{float:right; content:" "; background:url(../img/img-sprite.png); width:11px; height:15px; background-position:-78px -49px; margin-top:4px;}
.pric-rht2 { width: 45%; font-size: 17px; color: #e9481a; float: left; }
.meal-but4 { width: 120px; margin: 0 auto; background-color: #ec660c; color: #FFF; border-radius: 5px; }
.meal-but4 a { display: block; text-decoration: none; color: #FFF; padding: 8px 0px; text-align: center; font-size: 17px; }
.bod-but-n { border-bottom: 4px solid #ec660c }
.frqu-ful23 { width: 100%; margin-bottom: 8px; font-size: 12px; }
.freque-box { background: none repeat scroll 0 0 #eeeded; float: left; line-height: 30px; padding-left: 2%; width: 98%; padding-bottom: 8px; }
.freque-box1 { color: #284063; float: left; width: 30%; }
.fre-inp-wid { float: left; width: 85%; }
.freq-inp { background-color: #fffefe; border: 1px solid #d0d0d0; border-radius: 3px; color: #888; outline: medium none; padding: 11px 2% 10px; width: 90%; }

.freque-box2 { color: #284063; float: left; width: 30%; }
.freque-box3 { color: #284063; float: left; width: 40%; }
.span-txt1 { color: #da4b1f; }
.span-txt2 { color: #cdcdcd; font-size: 12px; }
.span-txt3 { color: #c0bfbf; font-size: 12px; }
.sptxt3 { color: #1e1f1f; font-size: 23px; }
.sptxt4 { color: #acacae; font-size: 14px; }
.sptxt5 { color: #a8a8a8; font-size: 11px; display: block }
.inp-sty1 { width: 90%; background-color: transparent; border: none; outline: none; padding: 13px 0px; }
.inp-sty2 { width: 80%; background-color: #FFF; border: 1px solid #dedbdb; border-radius: 4px; outline: none; padding: 10px 0% 10px 15%; background-image: url(../img/mail-icon1.gif); background-position: 2% 50%; background-repeat: no-repeat; }
.inp-sty2:focus { border-color: #409cf2; -webkit-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1); -moz-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1); box-shadow: 0px 0px 14px 0px rgba(64,156,242,1); outline: none; }
.inp-sty6:focus { border-color: #409cf2; -webkit-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1); -moz-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1); box-shadow: 0px 0px 14px 0px rgba(64,156,242,1); outline: none; }
.inp-sty4:focus { border-color: #409cf2; -webkit-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1); -moz-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1); box-shadow: 0px 0px 14px 0px rgba(64,156,242,1); outline: none; }
.inp-sty5:focus { border-color: #409cf2; -webkit-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1); -moz-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1); box-shadow: 0px 0px 14px 0px rgba(64,156,242,1); outline: none; }
.inp-sty6 { width: 80%; background-color: #FFF; border: 1px solid #dedbdb; border-radius: 4px; outline: none; padding: 10px 0% 10px 15%; background-image: url(../img/paaword-icon2.gif); background-position: 4% 50%; background-repeat: no-repeat; }
.inp-sty3 { width: 100%; background-color: #ee7306; text-align: center; border: none; cursor: pointer; outline: none; color: #fff; font-size: 27px; padding: 10px 0px; border-radius: 4px; }
.inp-sty3:hover { background-color: #df6e0a; }
.spantxt6 { color: #d63b05; }
.inp-sty4 { width: 94%; background-color: #FFF; border: 1px solid #dedbdb; outline: none; padding: 10px 0px 10px 3%; border-radius: 4px; }
.inp-sty5 { width: 80%; background-color: #FFF; border: 1px solid #dedbdb; border-radius: 4px; outline: none; padding: 10px 0% 10px 15%; background-image: url(../img/phone-icon1.gif); background-position: 2% 50%; background-repeat: no-repeat; }
.under-border { display: none }
.services-m{    width: 99%;
    margin: 0 auto;
    padding: 8px 0px;}
.serv-m{width:100%; height: auto; float:left; margin-top:10px;}
.ser1{ width:32%; margin-right:1%; float:left; border-right:1px solid #c2c3c9;}
.ser2{ width:32%; margin-right:1%; float:left; border-right:1px solid #c2c3c9;}
.ser2 p{font-size:14px; color:#000;}
.ser2 p span{font-weight:bold;}
.ser3{ width:32%; margin-right:1%; float:left;}
.addon-am{width:100%; float:left; font-size:15px;}
.done{font-size:15px; width:25%; height:30px; line-height:30px;}
.srv-h{ float:left; width:100%;font-size: 23px;color: #6c6d6e; text-align:center;}
.ser-l{width:15%; float:left;}
.ser-l input{margin:0;}
.ser-r{width:85%; float:left; font-size:12px;}
.ser-r span{width:100%; float:left; display:block; margin-top:5px;}
.ser-main{ width:98%; float:left; margin-top:8px; padding-left:2%;}
.your-bags-m{width:100%; float:left; height:auto; margin-top:15px;}
.bags-head{height:35px; line-height: 35px; width:98%; background:#f5f5f5; color:#000;font-family:Roboto; font-size:18px; border:1px solid #ccc; padding-left:2%;}
.your-bags-m p{font-family:roboto; font-size:18px; padding-left:3%; width:97%; color:#555;}
.your-bags-m ul li{font-size:13px; font-family:roboto; line-height:20px; color:#555;}
@media only screen and (min-width : 140px) and (max-width : 550px) {

.bx_f-refund {
    font-family: Roboto, Tahoma, Geneva, sans-serif;
    margin: 0;
    width: 100%;
}

.fare_btn-refund {
    border-radius: 5px;
    color: #1c6f9e;
    cursor: pointer;
    padding: 1%;
    text-align: center;
    width: 45%;
}

.main_frm_f-refund {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 4% auto 0;
    position: relative;
    width:100%;
    z-index: 999;
}

.fr_rules_cr2-refund {
    cursor: pointer;
    float: right;
    width: 11%;
}


.txt-f3 {
    color: #6c6d6e;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    margin-left: 2%;
    max-width: 160px;
    padding-bottom: 8px;
    text-align: center;
    width: 63%;
}

.txt-f2 {
    color: #6c6d6e;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    margin-left: 7px;
    max-width: 120px;
    padding: 0 1px 10px 2px;
    text-align: left;
    width: 30%;
}

.air-img3 {
    float: left;
    margin-right: 3%;
    width: 23%;
}
.mea-a1 {
    float: left;
    margin-right: 2%;
    width: 43%;
}

.meal-lft {
    margin-bottom: 10px;
    width: 100%;
}
.mea-a2 {
    float: left;
    width: 54%;
}
.air-name3 {
    float: left;
    width: 73%;
}
.m-sec-a1 {
    float: left;
    margin-right: 3%;
    width: 100%;
}

.m-sec-a2 {
    float: right;
    width: 100%;
}
}


