@charset "utf-8";
/* new css start */
.icon-header{font-size:25px;}
.m-header{background-color:#ffffff;box-shadow:0px 0px 8px #c1c1c1;-moz-box-shadow:0px 0px 8px #c1c1c1;         
           -o-box-shadow:0px 0px 8px #c1c1c1;-webkit-box-shadow:0px 0px 8px #c1c1c1;padding-top:10px;padding-bottom:6px;}
.nav-tab{color:#737373;font-size:18px;padding:15px 0px 10px 0px;border-bottom:4px solid #E6E6E6;cursor:pointer;}
.m-nav-tab{margin-bottom:15px;}
.m-nav-tab .selected{color:#cc3300 !important;border-bottom:8px solid #cc3300 !important;padding:15px 0px 6px 0px !important;}
.product-container{padding-bottom:15px;}
.product-tab{background-repeat:no-repeat;background-size:100% 100%; padding-top:75%;cursor:pointer;}
.product-desc{padding:10px 10px 10px 10px;background-image:url(../../images/alt/gray.png);}
.product-desc h3{padding:0px;margin:0px;color:#ffffff;font-size:16px; white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.product-desc span{color:#ffffff;font-size:12px;}
.header-user{color:#cc3300;}
.header-user-active{color:#cc3300;}
.menu-change-country{width:45%;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;float:right;text-align:right;}
.menu-country-left{border-bottom:1px solid #DFDFDF;padding:10px;cursor:pointer;}
.menu-country-tick{background-image:url('../../images/mobile/tick_red_icon.png');background-repeat:no-repeat;
background-position:right 20px center;background-size:20px 20px;}
.selectCL{font-size:18px;padding:10px 15px;border-bottom:1px solid #DFDFDF;position:fixed;z-index:1000;background-color:#ffffff;width:85%;}
.selectCL span{cursor:pointer;}
.productLabel_M{font-size:18px;padding-left:8px;color:#333333;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}	   
.m_home_slider{background-repeat:no-repeat;background-position:top center;background-size:100% 100%;padding-top:35%;}
.OT-Icon-Button{padding:10px;font-size:13px;background-color:#CD3301;color:#ffffff;border-color:#CD3301;font-weight:bold;
                margin:0px 0px 15px 15px;}
.OT-Icon-Button:active,
.OT-Icon-Button:focus,
.OT-Icon-Button:hover{background-color:#CD3301;color:#ffffff;}

.m_home_slider_txt{position:absolute;margin-top:-30%;margin-left:16px;text-indent:0px;
    text-shadow:2px 0px 3px #333;font-family:arial;font-size:15px;font-weight:bold;
	color:#ffffff;width:90%;}
.commonDesc {border:1px solid #E1E1E1; border-radius:10px; padding:10px 15px; margin-top: 20px; -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.35); -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.35); -o-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.35); -ms-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.35); box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.35); }
.commonDesc .row .col-xs-2.col-sm-2 img {max-width:100%;}
.commonDesc hr {background-color:#E1E1E1; height:1px;margin-top:10px;}
.commonDesc a {color:#0039AC;}
.perSave {background-image: none !important;width:65px !important;}
.perSave div, .perSave div span {color:#CA3200;}
.headSec h2 {font-size:20px; color:#333; margin-top:8px; margin-bottom:0px; }
.headSec a { font-size:20px; color:#0039AC; }
.headSec a:hover { text-decoration: none; }
/*.icon-home-size2{max-width:150px;}*/
.home-mob-desc, .home-mob-desc1 {font-size:14px;color:#333333;}
.home-mob-desc h3, .home-mob-desc1 h3{padding:0px 0px 10px 0px;margin:0px;font-size:17px;font-weight:bold;}
#pscrollerTestimonial1{width:100% !important;}
#pscrollerTestimonial2{width:100% !important;}
.mobile-header-top{position:fixed;width:100%;z-index:10000;}
.appLinkHeight{height:90px;}
.withoutAppLinkHeight{height:45px;}
.benefits_Icons { background-position: left 1px; background-size: 37px 37px; background-repeat: no-repeat; padding-left: 45px; }
.benefitsLists { list-style: none; }
.benefitsLists li { line-height: 20px; }
.benefitsLists li { margin-bottom: 18px; }
.benefitsLists li h3 { margin-top: 0px; margin-bottom: 3px; color: #0039AC; font-size: 18px;}
.airlineMobile{font-family:arial;font-size:14px;color:#333;font-weight:bold;}
.hot_deal_img{font-size:16px !important;background-repeat:no-repeat !important;}
.uk_hot_deal_img{font-size:15px !important;}
.bx-viewport{margin:0px 0px !important;}
.rightBlankDiv{position:absolute;background-color:#ffffff;width:15px;right:0px;height:320px;z-index:-100;}
.inputFullMobile{width:80%;border-radius:5px;font-size:14px;padding:10px;border:1px solid #DDDDDD;margin-top:10px;}
.hm-goFlightbtn{background-color:#cc3300;color:#ffffff;font-size:18px;padding:10px 15px;
 border-radius:15px;cursor:pointer;text-align:center;}
.tutVideo  { width: 112px; float: left; max-width: 112px; padding-right: 12px; }
.opTutVideo  { width: 112px; float: left; max-width: 112px; padding-right: 12px; }
.tutVideo a  img, .tutVideo img, .opTutVideo img {max-width: 100%;}
.fltPassPoints { background-position: left 1px; background-size: 37px 37px; background-repeat: no-repeat; padding-left: 48px; list-style:none; margin-bottom:18px; }
.fltPassPoints h3 { margin-top: 0px; margin-bottom: 3px; color: #333333; font-weight:bold; font-size: 16px; }
.fltPassListHead { font-size: 18px; font-weight: bold; margin-bottom: 20px; margin-top:0px; }
.navbar-fixed-bottom, .navbar-fixed-top{z-index:100000;}
.fillFooter{float:none;clear:both;}
.footer-nav-sec {min-height:75px;padding-top:10px;}
.footer-nav {padding:0px;margin:0px;list-style-type:none;}
.footer-nav li{float:left;font-size:11px;background-repeat:no-repeat;background-position:top center;padding:5px;text-align:center;width:20%;}
.footer-nav{color:#333;text-decoration:none;}
.fillFooter{height:100px;}
.footer-nav a li span.ft-txt{color:#333;}
.bgSize2{background-size:48px 30px;}
.bgSize1{background-size:30px 30px;}
.navbar-nav > li {text-align:center !important;}
.up { outline:none !important; background-image:url('../../images/mobile/plus_icon.png'); background-position:right center; background-size:27px 27px; background-repeat: no-repeat; display:block; min-height: 28px; }
.down { outline:none !important; background-image:url('../../images/mobile/minus_icon.png'); background-position:right center; background-size:27px 27px; background-repeat: no-repeat; display:block; min-height: 28px; }
.videoWrapIcon { max-width: 100px; }
.videoWrapIcon a img, .videoWrapIcon img {max-width: 100%;}
.benefitsLists li, .benefitsLists li p, .icon-home-size2 p, .icon-home-size2 ul li, .commonDesc .home-mob-desc ul li, .commonDesc .home-mob-desc1 ul li, .commonDesc .home-mob-desc p, .commonDesc .home-mob-desc1 p, .home-mob-desc ul li, .home-mob-desc1 ul li, .innerDiv table td #learnAbtFltPass p, #learnAbtFltPass ul li  {text-align: justify !important;}
.innerDiv table tr:nth-child(2) td {text-align: right !important;}
.commonSec {background-color:#FBFBFB;}
.imgContMobile {cursor: pointer;}
.learn_More_Para h3, .howDoesItWork h2 { font-size:20px; }
/*new*/.benefitsLists li ul li  { margin-bottom: 5px; }
/*new*/.utoBenefitsSecMain {margin-top:5px;}
.mcDonaldsSec { text-align: center; }
.mcDonaldsSec img{ max-width:100%; }
.opHwItWrk strong { font-size:18px; }
.opLearnMoreLists li { list-style-type:none; } 
.opLearnMoreLists li h4{ font-size:15px;font-weight:bold; }
.ot-icon { margin: 0 auto !important; }
.learn_More_Para1 { margin-bottom: 18px; }
.tutVideo img { max-width: 80%; }
.HowItWrkFro li { list-style-type: none; padding: 10px 0px; }
.benefits_Icons2 {background-size: 32px 20px !important; padding: 0px 0px 10px 40px !important;}
.benefits_Text {background-size: 32px 20px !important; padding: 0px 0px 10px 0px !important;}
.bx-wrapper img {max-width: 100%;height: auto !important;}
.HotValBold , .HotValRed, .hotSym{font-size:12px;}
.prodHead h3, .prodPrice {color:#fff;font-size:16px;}
.prodHead {padding-top:12px; text-align:left;}
.prodPrice {float:right;text-align:right;}
.dynamicPrc {font-size:16px !important;}
.headInfo {background-color:#EBF5FE;height:35px;margin:12px 0 0 0;padding-top:3px;}
.headInfo .pull-left {padding-left:12px;}
.headInfo .pull-right {padding-right:12px;}
.product-container .col-xs-6.col-sm-6 a {outline: none !important;}
@media(min-width: 769px) {
.tutVideo a  img, .tutVideo img, .opTutVideo img {max-width: 90%;}
}
@media(max-width:768px){ 
.videoWrapIcon { max-width:100px; }
.learn_More_Para h3, .howDoesItWork h2 { font-size:18px; }
.tutVideo  { width: 100px; float: left; max-width: 100px; padding-right: 0px !important; }
.tutVideo a  img, .tutVideo img, .opTutVideo img {max-width: 80%;}
}
@media(max-width:600px){
.headSec h2 {font-size:16px;font-weight:bold;}
.home-mob-desc, .home-mob-desc1{font-size:12px;}
.home-mob-desc h3, .home-mob-desc1 h3{font-size:12px !important;}
.icon-home-size2{text-align:justify;}
.icon-home-size2 ul li, .icon-home-size2 ul li ul li, .icon-home-size2 p, .icon-home-size2 a{font-size:12px;}
.home-mob-desc{width:75%;text-align:justify;}
.benefits_Sec h2 { font-size: 16px !important; }
.benefitsLists li h3, .fltPassPoints h3 { font-size: 14px; font-weight: bold; }
.fltPassListHead { font-size: 16px !important; font-weight: bold; }
.benefitsLists li p, .fltPassPoints p, #learnAbtFltPass p, #learnAbtFltPass ul li/*new*/, .benefitsLists li ul li, .howCanPurchPass li, .home-mob-desc1 p  { font-size: 12px; }
.navbar-nav > li { float: left; }
.navbar-nav > li > a{ font-size:12px; }
.propoIcon { width:25%; }
.propoText { width:75%; }
.learn_More_Para h3, .learn_More_Para h3, .howDoesItWork h2 { font-size:16px; font-weight:bold; }
.videoWrapIcon { width:84px !important; }
.tutVideo  { width: 100px; float: left; max-width: 100px; padding-right: 0px !important; }
.opTutVideo  { width: 84px; float: left; max-width: 84px; padding-right: 0px !important; }
input[type="text"] { -webkit-border-radius:0; border-radius:0; } 
.hotSave {font-size:11px;}
.viewAllLink {min-width: 80px;}
.prodHead h3, .prodPrice  {color:#fff;font-size:14px;}
.dynamicPrc {font-size:14px !important;}
}
@media(min-width:530px){
.footer-nav-sec {min-height:65px;}
}
@media(max-width:529px){
/*.footer-nav a li span.ft-txt{display:none;}*/
.footer-nav-sec {min-height:60px;padding-top:10px;}
.tutVideo  {width:100px !important; padding-right:120px; }
.opTutVideo  {width:84px !important; padding-right:0px; }
.tutVideo img, .opTutVideo img { width:78px !important; }
.prodHead h3, .prodPrice  {color:#fff;font-size:12px;}
.dynamicPrc {font-size:12 !important;}
}
@media(min-width:481px){
.bgSize1 {background-size:27px auto;}
.bgSize2 {background-size:40px 25px;}
.product-desc h3 {padding-bottom:1px;}
}
@media(min-width:401px) and (max-width:480px){
.OT-Icon-Button{font-size:11px;padding:5px;margin:0px 10px 12px 0px}
.headSec h2 {font-size:16px;font-weight:bold;}
.fltPassListHead { font-size: 14px !important; font-weight: bold; }
.product-desc h3 {padding-bottom:1px;}
.bgSize1 {background-size:18px auto;}
.bgSize2 {background-size:25px 20px;}
.flightPass_Home {width:22% !important;} 
.buyFlight_Pass {width:22% !important;} 
.redeemFlight_Pass {width:25% !important;} 
.learn_More {width:20% !important;} 
.faq_Menu {width:11% !important;}
.footer-nav a li span.ft-txt { display: inline-block; font-size: 9px; line-height: 12px; padding-top: 4px; }
.airlineMobile {font-size:13px;font-weight:bold;}
.videoWrapIcon { max-width:84px; width:84px; }
.learn_More_Para h3, .howDoesItWork h2 { font-size:15px; font-weight:bold; }
.viewAllLink {min-width:53px;word-spacing:-1px;}
.prodHead h3,
.prodPrice  {font-size:11px; color:#fff;}
.product-desc {padding:5px 5px !important;}
.dynamicPrc {font-size:12px !important;}
.productLabel_M{font-size:12px;}
}
@media(max-width:400px){
.fillFooter{height:80px;}
.headSec h2 {font-size:14px;font-weight:bold;}
.fltPassListHead { font-size: 12px !important; font-weight: bold; }
.OT-Icon-Button{font-size:11px;padding:5px;margin:0px 2px 12px 0px;}
.m_home_slider{padding-top:30% !important;}
.OT-Icon-Button img{height:15px !important;}
.product-desc h3{font-size:12px;}
.mobileButton{font-weight:normal;}
.productLabel_M{font-size:12px;font-weight:bold;}
.m_home_slider{padding-top:10%;}
.benefits_Sec h2 { font-size: 16px !important; }
.airlineMobile{font-family:arial;font-size:13px;color:#333;font-weight:bold;}
.hot_deal_img{font-size:11px !important;height:30px !important;background-size:92px 30px !important;}
.uk_hot_deal_img{font-size:11px !important;height:30px !important;background-size:170px 24px !important;background-repeat:no-repeat;}
.benefitsLists li h3, .fltPassPoints h3, .fltPassListHead { font-size: 12px; font-weight: bold; }
.benefitsLists li p, .fltPassPoints p, #learnAbtFltPass p, #learnAbtFltPass ul li { font-size: 12px; }
.footer-nav-sec {min-height:60px;padding-top:2px;}
.navbar-nav > li { float: left; }
.navbar-nav > li > a{ font-size:12px; }
.bgSize1 {background-size:18px auto;}
.bgSize2 {background-size:22px 18px;}
.flightPass_Home {width:25% !important;} 
.buyFlight_Pass {width:22% !important;} 
.redeemFlight_Pass {width:29% !important;} 
.learn_More {width:16% !important;} 
.faq_Menu {width:8% !important;}
.footer-nav a li span.ft-txt { display: inline-block; font-size: 9px !important; letter-spacing: 0; line-height: 10px !important; padding-top: 5px; word-spacing: -1px !important;}
.viewAllLink {min-width:53px;word-spacing:-1px;}
.product-desc {padding:3px 3px !important;}
.make100 {width:100% !important; text-align:center !important;}
.prodPrice {width:100%; float: none !important;text-align:center;}
.prodHead {padding-top:2px; text-align:center;}
.dynamicPrc {font-size:12px !important;}
.headInfo .pull-left, .headInfo .pull-right {font-size:12px !important;}
}
@media(min-width:321px) and (max-width:399px){
.m_home_slider_txt{font-size:13px;padding-top:20px;}
.flightPass_Home {width:24% !important;} 
.buyFlight_Pass {width:22% !important;} 
.redeemFlight_Pass {width:28% !important;} 
.learn_More {width:16% !important;} 
.faq_Menu {width:10% !important;}
.footer-nav-sec {min-height:60px;padding-top:0px;}
.videoWrapIcon {padding-bottom:2px;max-width:68px;}
.OT-Icon-Button{padding:3px;font-size:9px;}
.prodHead h3,
.prodPrice  {font-size:11px; color:#fff;}
.product-desc {padding:3px 3px !important;}
.dynamicPrc {font-size:11 !important;}
.prodHead {text-align:center;}
.productLabel_M{font-size:10px;font-weight:bold;padding-left:0px;}
}
@media(max-width: 320px){
.OT-Icon-Button{padding:3px;font-size:9px;}
.m_home_slider_txt{font-size:12px;padding-top:20px;}
.footer-nav-sec {min-height:70px;padding-top:0px;}
.airlineMobile {font-size:12px;}
.flightPass_Home {width:18% !important;} 
.buyFlight_Pass {width:19% !important;} 
.redeemFlight_Pass {width:24% !important;} 
.learn_More {width:20% !important;} 
.faq_Menu {width:18% !important;}
.footer-nav a, .footer-nav a li {text-align:center !important;}
.videoWrapIcon {padding-bottom:0px;max-width:54px;}
.prodHead h3,
.prodPrice  {font-size:11px; color:#fff;}
.product-desc {padding:3px 3px !important;}
.dynamicPrc {font-size:11px !important;}
.prodHead {text-align:center;}
}
/* new css end */

.m_heading_pro{font-family:verdana; font-size:11px; background-color:#42599D; color:#FFFFFF; padding-left:3%;
}
.m_heading_pro a{color:#FFFFFF; text-decoration:none;
}
.m_footer{font-family:arial; font-size:11px; color:#333333;
}
.m_footer a{color:#333333; text-decoration:none; border:0px;
}
.m_footer img{padding-top:2px;
}
.m_copytext{font-family:arial; font-size:10px; color:#999999; padding-top:10px;
}
.m_selectLangAndCountry select{background: transparent; width:130%; font-size:12px; border:0; border-radius:0px;  -webkit-appearance: none; height:25px; 
								color:#6e6e6e; padding-top:4px; font-family:verdana;
}
.m_selectLangAndCountry{width:100%; height:25px; overflow:hidden; background: url(../../../images/mobile/select_down_arrow.jpg) no-repeat right #ffffff; border: 1px solid #b8d8ed;
						border-radius:5px; -webkit-appearance: none;
}
.m_selectLangAndCountry:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}
.m_newsAndTestimonials{font-family:verdana; font-size:11px; color:#333333; border: 1px solid #b8d8ed; border-radius:10px; padding:5px; height:auto;
}
/* Style for News Ticker and Testimonials */
#pscroller1{width:100%; height:60px;
}
#pscroller2{width:100%;
}
#pscroller2 a{text-decoration: none;
}
#pscrollerTestimonial{width:100%;  height:60px;
}
.m_testiLink a{font-size:10px; color:#223b8f; text-decoration:none;
}
.m_testiLink a:hover{color:#999999;
}
.hoverUnderline:hover{text-decoration:underline;
}
/* home tab css */
.m_optionsTab{cursor:pointer; border: 1px solid #b8d8ed; font-family:arial; font-size:14px; font-weight:bold; color:#44589D;
}
.m_tabBg{background-image:url(../images/mobile/m_option_tab_bg.jpg); background-repeat:repeat-x; height:32px; padding-left:5px;
}
.m_tabIcon{background-image:url(../images/mobile/m_option_tab_icon.jpg); background-repeat:no-repeat; width:26px; height:32px;
}
.mOP_tabIcon{background-image:url(../images/mobile/Seller_Mobile_Icon.png); background-repeat:no-repeat; 
			width:26px; height:32px; background-color:#f4f4f4;
}
.m_tabEsoIcon{background-image:url(../images/mobile/m_eso_tab_icon.jpg); background-repeat:no-repeat; width:26px; height:32px;
}
.m_tabPsoIcon{background-image:url(../images/mobile/m_pso_tab_icon.jpg); background-repeat:no-repeat; width:26px; height:32px;
}
.m_tabXboIcon{background-image:url(../images/mobile/m_xbo_tab_icon.jpg); background-repeat:no-repeat; width:26px; height:32px;
}
.m_tabLaoIcon{background-image:url(../images/mobile/m_lao_tab_icon.jpg); background-repeat:no-repeat; width:26px; height:32px;
}
.m_tabFpoIcon{background-image:url(../images/mobile/m_fpo_tab_icon.jpg); background-repeat:no-repeat; width:26px; height:32px;
}
.m_tabFroIcon{background-image:url(../images/mobile/m_fro_tab_icon.jpg); background-repeat:no-repeat; width:26px; height:32px;
}
.m_tabPfoIcon{background-image:url(../images/mobile/m_pfo_tab_icon.jpg); background-repeat:no-repeat; width:26px; height:32px;
}
.m_tabMboIcon{background-image:url(../images/mobile/m_mbo_tab_icon.jpg); background-repeat:no-repeat; width:26px; height:32px;
}
.m_optionsTab:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6; color:#cc3300;
}

/* Get TGP page CSS */

.m_homeTextInput_heading{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#42599D; font-weight:bold;
}
.m_err{color:#FF0000;
}
.m_selectAirline select{background: transparent; width:103%; font-size:12px; border:0; border-radius:0px;  -webkit-appearance: none; height:25px; 
								color:#333333; padding-top:4px; font-family:verdana;
}
.m_selectAirline{width:100%; height:25px; overflow:hidden; background: url(../../../images/mobile/select_down_arrow.jpg) no-repeat right #ffffff; border: 1px solid #b8d8ed;
						border-radius:5px; -webkit-appearance: none;
}
.m_selectAirline:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}
.m_inputText{width:100%; border: 1px solid #b8d8ed; border-radius:5px; height:25px; font-family:verdana; font-size:12px; color:#333333;
}
.m_inputText:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}
.m_optonsButton{background-color:#cc3300; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; border-radius:10px; cursor:pointer;
}
.m_optonsButton2{background-color:#cc3300; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#ffffff; border-radius:20px; cursor:pointer;
}
.m_optonsButton:hover{box-shadow:0px 0px 4px #3f7dae;
}
.m_err_1{padding:5px 5px 5px 0px; font-family:arial; font-size:11px; color:#FF0000; text-align:justify;
}
.m_selectContinue_btn{padding:15px 0px 15px 0px;
}


.m_flightText{font-family:arial; font-size:11px; font-weight:bold; color:#42599D;
}
.m_flightCodeNum{font-family:arial; font-size:10px; color:#666666;
}
.m_flightTime{font-family:arial; font-size:10px; color:#42599D;
}
.m_filght_detail{padding:5px 0px 5px 0px; border-top:1px solid #cfd7e7; border-left:1px solid #cfd7e7; border-right:1px solid #cfd7e7; 
                 background-image:url(../images/mobile/m_flight_bg.jpg); background-repeat:repeat-x;
}
.m_optonsTable{padding:0px 0px 10px 0px; /*border:1px solid #42599D;*/
}
.m_optionsHead{font-family:verdana; font-size:11px; font-weight:bold; color:#42599D; background-color:#E6EDFD; height:20px; border:1px solid #cfd7e7;
}
.m_options{background-color:#F9F89A; border-bottom:1px solid #cfd7e7; border-left:1px solid #cfd7e7; border-right:1px solid #cfd7e7; padding:5px 2px 5px 2px;
}
.m_flight_div{height:87px; /*background-repeat:repeat-x; border:1px solid #cfd7e7; background-image:url(../images/mobile/m_flight_bg.jpg*/);
}
.m_flight_row{
}
.m_flight_row td{font-family:arial; font-size:11px; color:#333333;
}
.m_priceComment{font-family:arial; font-size:10px; color:#999999; padding-bottom:15px; padding-left:3%;
}
.m_upCabin{border:1px solid #cfd7e7; padding:10px 5px 10px 5px;
}
.m_upCabin a{font-family:verdana; font-size:11px; text-decoration:none;
}
.m_upCabin a:hover{text-decoration:underline;
}
.m_option_hed{font-family:arial; font-size:13px; font-weight:bold; color:#42599D; padding-left:3%; padding-top:10px;
}
.m_option_help{font-family:verdana; font-size:11px; color:#333333; padding-left:3%; padding-top:3px;
}
.m_uto_status{font-family:verdana; font-size:11px; color:#333333; border-top:1px solid #cfd7e7; border-bottom:1px solid #cfd7e7; border-right:1px solid #cfd7e7;
}
.m_payText_hed{font-family:arial; font-size:12px; font-weight:bold; color:#0039AC; padding:5px 0px 5px 0px;
}

.m_payText_Sub{font-family:arial; font-size:12px; font-weight:bold; color:#333333; padding:10px 0px 5px 0px;
}
.m_payText_Sub_err{font-family:arial; font-size:12px; font-weight:bold; color:#FF0000; padding:10px 0px 5px 0px;
}
.m_paySummry{font-family:arial; font-size:10px;
}
.m_payRow td{padding:10px 5px 10px 5px;
}
.m_selectDropDown select{background: transparent; width:100%; font-size:11px; border:0; border-radius:0px;  -webkit-appearance: none; height:25px; 
								color:#333333; padding-top:2px; font-family:verdana;
}
.m_selectDropDown{width:100%; height:25px; overflow:hidden; background: url(../../../images/mobile/select_down_arrow.jpg) no-repeat right #ffffff; border: 1px solid #b8d8ed;
						border-radius:5px; -webkit-appearance: none;
}
.m_selectDropDown:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}
.m_borderRight{border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-left:1px solid #cccccc;
}
.m_borderRightOne{border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom: 1px solid #cccccc; padding:5px 0px 5px 0px;
}
.m_mt_head{font-family:arial; font-size:12px; font-weight:bold; padding:5px 0px 5px 5px; border-left:1px solid #cccccc; border-top:1px solid #cccccc; border-right:1px solid #cccccc; color:#0038ab;
}
.m_mt_pay{font-family:arial; font-size:11px; border-top:1px solid #cccccc; border-right:1px solid #cccccc;
}
.m_save_mt{font-family:arial; font-size:11px; color:#cc3300;
}
.m_mt_benifit{border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; font-family:verdana; font-size:11px; padding:5px; 
              text-align:justify; border-right:1px solid #cccccc;
}
.m_pay_rules{padding:10px 0px 10px 0px; font-family:arial; font-size:11px;
}
.m_pay_billAddress{font-family:arial; font-size:12px; font-weight:bold; padding:20px 0px 5px 0px; color:#0038ab;
}
.m_confirm_text{font-family:arial; font-size:12px; font-weight:bold; color:#333333; padding-bottom:10px;
}

.m_trns_hed{font-family:arial; font-size:11px; font-weight:bold; padding:5px 0px 5px 5px; background-color:#D9EEFF; border:1px solid #cccccc;	
}
.m_trans_row{font-family:arial; font-size:11px; padding:5px 0px 5px 5px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;
}
.m_trans_val{font-family:arial; font-size:11px; padding:5px 5px 5px 0px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;
}

#flightrow{
height:25px;
}
#flightval{
height:27px;
}

#eventrow{
height:50px;
}

select {
    width: 200px;
    height: 25px;
}
.OT-Icon-Button{border-radius:8px;}


@media only screen and (min-device-width : 0px)and (max-device-width :
    120px)and (orientation:portrait) {
    s1 {
        font-family: arial;
     
        font-size: 0.2em;
        color: FFF;
      
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.2em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.2em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.12em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 0px)and (max-device-width :
    120px)and (orientation:landscape) {
    s1 {
        font-family: arial;
        
        font-size: 0.2em;
        color: FFF;
       
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.2em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.2em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.12em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 121px)and (max-device-width :
    240px)and (orientation:portrait) {
    s1 {
        font-family: arial;
        
        font-size: 0.3em;
        color: FFF;
      
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.3em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.3em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.22em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 121px)and (max-device-width :
    240px)and (orientation:landscape) {
    s1 {
        font-family: arial;
      
        font-size: 0.3em;
        color: FFF;
    
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.3em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.3em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.22em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 241px)and (max-device-width :
    360px)and (orientation:portrait) {
    s1 {
        font-family: arial;
       
        font-size: 0.4em;
        color: FFF;
      
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.4em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.4em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.32em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 241px)and (max-device-width :
    360px)and (orientation:landscape) {
    s1 {
        font-family: arial;
      
        font-size: 0.4em;
        color: FFF;
     
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.4em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.4em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.32em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 361px)and (max-device-width :
    480px)and (orientation:portrait) {
    s1 {
        font-family: arial;
      
        font-size: 0.5em;
        color: FFF;
  
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.5em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.5em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.42em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 361px)and (max-device-width :
    480px)and (orientation:landscape) {
    s1 {
        font-family: arial;
  
        font-size: 0.5em;
        color: FFF;
        
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.5em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.5em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.42em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 481px)and (max-device-width :
    600px)and (orientation:portrait) {
    s1 {
        font-family: arial;
     
        font-size: 0.6em;
        color: FFF;
 
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.6em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.6em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.42em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 481px)and (max-device-width :
    600px)and (orientation:landscape) {
    s1 {
        font-family: arial;
       
        font-size: 0.6em;
        color: FFF;
   
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.6em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.6em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.42em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 601px)and (max-device-width :
    720px)and (orientation:portrait) {
    s1 {
        font-family: arial;
        
        font-size: 0.7em;
        color: FFF;
   
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.7em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.7em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.52em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 601px)and (max-device-width :
    720px)and (orientation:landscape) {
    s1 {
        font-family: arial;
      
        font-size: 0.7em;
        color: FFF;
     
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.7em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.7em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.52em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}



@media only screen and (min-device-width : 721px)and (max-device-width :
    840px)and (orientation:portrait) {
    s1 {
        font-family: arial;
   
        font-size: 0.8em;
        color: FFF;
       
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.8em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.8em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.52em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 721px)and (max-device-width :
    840px)and (orientation:landscape) {
    s1 {
        font-family: arial;
  
        font-size: 0.8em;
        color: FFF;
       
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.8em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.8em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.52em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 841px)and (max-device-width :
    960px)and (orientation:portrait) {
    s1 {
        font-family: arial;
      
        font-size: 0.8em;
        color: FFF;
  
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.9em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.9em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.52em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 841px)and (max-device-width :
    960px)and (orientation:landscape) {
    s1 {
        font-family: arial;
       
        font-size: 0.8em;
        color: FFF;

    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 0.9em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 0.9em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.52em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 961px)and (max-device-width :
    1080px)and (orientation:portrait) {
    s1 {
        font-family: arial;
   
        font-size: 0.9em;
        color: FFF;

    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.62em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
    s7 {
        font-family: arial;
        font-size: 0.62em;
        color: rgb(109, 109, 109);
        padding-right: 3%;
    }
}

@media only screen and (min-device-width : 961px)and (max-device-width :
    1080px)and (orientation:landscape) {
    s1 {
        font-family: arial;
        
        font-size: 0.9em;
        color: FFF;
      
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.62em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
    s7 {
        font-family: arial;
        font-size: 0.62em;
        color: rgb(109, 109, 109);
        padding-right: 3%;
    }
}


@media only screen and (min-device-width : 1081px)and (max-device-width
    : 1200px)and (orientation:portrait) {
    s1 {
        font-family: arial;
     
        font-size: 1.1em;
        color: FFF;
   
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.1em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.1em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.62em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 1081px)and (max-device-width
    : 1200px)and (orientation:landscape) {
    s1 {
        font-family: arial;
       
        font-size: 1.1em;
        color: FFF;
    
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.1em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.1em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.62em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}


@media only screen and (min-device-width : 1201px)and (max-device-width
    : 1320px)and (orientation:portrait) {
    s1 {
        font-family: arial;
     
        font-size: 1.2em;
        color: FFF;
      
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.2em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.2em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.72em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}


@media only screen and (min-device-width : 1201px)and (max-device-width
    : 1320px)and (orientation:landscape) {
    s1 {
        font-family: arial;
        
        font-size: 1.2em;
        color: FFF;
 
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.2em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.2em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.72em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 1321px)and (max-device-width
    : 1440px)and (orientation:portrait) {
    s1 {
        font-family: arial;

        font-size: 1.3em;
        color: FFF;
     
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.3em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.3em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.72em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 1321px)and (max-device-width
    : 1440px)and (orientation:landscape) {
    s1 {
        font-family: arial;
      
        font-size: 1.3em;
        color: FFF;
 
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.3em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.3em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.72em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 1441px)and (max-device-width
    : 1560px)and (orientation:portrait) {
    s1 {
        font-family: arial;
       
        font-size: 1.4em;
        color: FFF;
   ;
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.4em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.4em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.82em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 1441px)and (max-device-width
    : 1560px)and (orientation:landscape) {
    s1 {
        font-family: arial;
     
        font-size: 1.4em;
        color: FFF;
     
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.4em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.4em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.82em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 1561px)and (max-device-width
    : 1680px)and (orientation:portrait) {
    s1 {
        font-family: arial;
      
        font-size: 1.5em;
        color: FFF;
  
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.5em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.5em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.82em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 1561px)and (max-device-width
    : 1680px)and (orientation:landscape) {
    s1 {
        font-family: arial;
      
        font-size: 1.5em;
        color: FFF;
  
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.5em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.5em;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.82em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 1681px)and (max-device-width
    : 1800px)and (orientation:portrait) {
    s1 {
        font-family: arial;
      
        font-size: 1.6em;
        color: FFF;
  
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.6em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.6em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.92em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 1681px)and (max-device-width
    : 1800px)and (orientation:landscape) {
    s1 {
        font-family: arial;
        
        font-size: 1.6em;
        color: FFF;
  
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.6em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.6em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 0.92em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 1801px)and (max-device-width
    : 1920px)and (orientation:portrait) {
    s1 {
        font-family: arial;
      
        font-size: 1.7em;
        color: FFF;

    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.7em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.7em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 1em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 1801px)and (max-device-width
    : 1920px)and (orientation:landscape) {
    s1 {
        font-family: arial;
       
        font-size: 1.7em;
        color: FFF;
     
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.7em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.7em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 1em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 1921px)and (max-device-width
    : 2040px)and (orientation:portrait) {
    s1 {
        font-family: arial;
       
        font-size: 1.8em;
        color: FFF;

    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.8em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.8em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 1em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

@media only screen and (min-device-width : 1921px)and (max-device-width
    : 2040px)and (orientation:landscape) {
    s1 {
        font-family: arial;
     
        font-size: 1.8em;
        color: FFF;
       
    }
    s2 {
        font-family: arial;
        color: C93624;
        font-weight: bold;
        font-size: 1.8em;
    }
    s3 {
        font-family: arial;
        color: 44589D;
        font-weight: bold;
        font-size: 1.8em;
    }
    s4 {
        font-family: arial;
        color: 44589D;
        font-size: 0.8em;
    }
    s5 {
        font-family: arial;
        float: right;
        font-size: 0.8em;
        color: red;
        float: right;
        padding-right: 0.62em;
        text: align-right;
    }
    s6 {
        font-family: arial;
        -moz-border-radius: 1em;
        background: rgb(252, 252, 252);
        color: rgb(109, 109, 109);
        font-weight: bold;
        text-shadow: 500 500px 500 rgb(252, 252, 252);
    }
}

.f_table{background-color:#e7ecff; border:1px solid #cfd7e7;
}
.f_table2{background-color:#f9f89b; border-left:1px solid #cfd7e7; border-right:1px solid #cfd7e7; border-bottom:1px solid #cfd7e7;
}
.f_table3{border-left:1px solid #cfd7e7; border-right:1px solid #cfd7e7; border-bottom:1px solid #cfd7e7;
}
.journeyTypeLabel{border-left:1px solid #cfd7e7; border-right:1px solid #cfd7e7; border-top:1px solid #cfd7e7;
 padding:5px; font-family:arial; font-size:14px; color:#333; font-weight:bold; width:94px; text-align:center;
 border-radius:5px 5px 0px 0px;
}
.partialMobile{border-bottom:1px solid #cfd7e7; border-left:1px solid #cfd7e7; border-right:1px solid #cfd7e7; padding:2px 20px;
}
.partialMobile td{font-family:arial; font-size:12px; color:#333333;
}
.partialMobile td.pax{padding-top:12px;
}
.partialMobile td.paxInput{padding-top:15px; width:20px;
}
.partialMobile td.imgBtn > img{cursor:pointer;
}
.kgExtra,
.f_cabin{background-color:#ffffff; border-right:1px solid #cfd7e7; border-bottom:1px solid #cfd7e7; height:40px;
}
.f_cabinB{background-color:#ffffff; border-right:1px solid #cfd7e7;
}
.mobileSignin{width:85px; border:1px solid #b8d8ed; border-radius:5px; font-family:Arial; font-size:12px; color:#42599D; height:20px; line-height:20px; 
cursor:pointer;
}
.mobileSignOut{width:50px; border:1px solid #b8d8ed; border-radius:5px; font-family:Arial; font-size:12px; color:#42599D; height:20px; line-height:20px; 
cursor:pointer;
}
.mobileFooterMenu{font-family:arial; font-size:11px; color:#42599D; text-decoration:none;
}
.mobileHeaderMenu{font-family:arial; font-size:11px; color:#42599D; text-decoration:none;
}

.ErrPayment{
	margin:10px; padding:5px; background-color:#FCF7D2; font-size:10px; color:#FF0000; font-family:Arial, Helvetica, sans-serif;
}
.opmiWaitBg{width:100%; height:100%;
}
.opWaitLoader{width:80px; background-color:#ffffff; border-radius:5px; margin:auto;
             box-shadow:0px 0px 8px #c1c1c1;
	-moz-box-shadow:0px 0px 8px #c1c1c1;
    -o-box-shadow:0px 0px 8px #c1c1c1;
    -webkit-box-shadow:0px 0px 8px #c1c1c1;
}
.opWaitLoader img{padding:10px 0px;
}
.filterPassView ul li{float:left; min-height:40px !important;
}
.utoBenefitsSecMain .product-container .product-desc h3 { color:#FEB300; }
.amountIcon{background-image:url(../images/mobile/amount_Op.png) !important;background-position: left 15px center !important;;
    background-repeat: no-repeat !important;background-size: 30px 30px !important;}
/*.product-container div a:hover { text-decoration: none; }*/

.companyLocation{width:350px !important;
} 
.submitButton{padding-bottom:10px; background-color:#fff; position:fixed; 
   width:100%; z-index:100000; padding:12px 12px; top:0;
}
.industryLabel{background-color:#C8C8C8; font-family:arial; font-size:15px; font-weight:bold; color:#333;
	padding:10px 15px;
}
.companySerMob{width:353px; height:30px; border:none; padding-left:11px; font-size:13px; font-family:arial; color:#333;
  font-weight:bold;border: 1px solid #D8D8D8 !important;padding-left: 24px;}
  .companySer::-webkit-input-placeholder { /* WebKit browsers */
    color:#877F7F !important;	
	font-weight:normal !important;	
}
.companySerMob:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#877F7F !important;	
	font-weight:normal !important;
    font-size:10px 	!important;
}
.companySerMob::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#877F7F !important;	
	font-weight:normal !important;	
	font-size:10px 	!important;
}
.companySerMob:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#877F7F !important;	
	font-weight:normal !important;
	font-size:10px 	!important;
}
.compSelDone{list-style-type:none; margin:0px; padding:0px;}
.compSelDone li{float:left;}
.search2InputMob{width:230px;}
.selectedListMob{list-style-type:none;padding:0px;margin:0px;}
.selectedListMob li {
    float:left;
    margin:15px 15px 0px 2px;
    background-color: #CCC;
    border-radius: 5px;
    font-family: arial;
    font-size: 12px;
    color: #333;
    padding:5px;
    width:86px;
    height: 25px;
}
.selectedListMob li span{float:right; cursor:pointer;}
.companyLoaderMob{
position: absolute;
margin-left: -25px;
margin-top: 6px;
}
.bx-wrapper{max-width:100% !important;}
.bx-viewport{box-shadow:none !important;}
.thumbMiSmall{cursor:pointer;border:1px solid #DDDDDD;}
.htName{font-size:13px !important;}
.hotValSav2, .hotValSav1{font-size:17px !important;}
.viewAllDealButton{font-size:12px;font-weight:bold;color:#2F579D;padding-right:10px;}
.viewAllDealButton:hover,
.viewAllDealButton:active,
.viewAllDealButton:focus{text-decoration:none;border:none;}
.viewAllBanner_container{position:fixed;width:100%;height:100%; padding:15px 0px 15px 15px;
background-color:#fff;top:0px;left:0px;z-index:1000000;overflow:auto;}
.allBannerUL{list-style-type:none;padding:0px;margin:0px;}
.allBannerUL li{float:left;margin-top:15px;margin-right:15px;}
.bannerOPHeding{position:fixed;background-color:#ffffff;top:0px;left:0px;width:100%;
 box-shadow:0px 0px 8px #C1C1C1;padding:10px 15px;}
.bannerOPHeding .txtBanner{font-family:arial;font-size:18px;color:#333;padding-left:10px;}
.waitingDiv{position:fixed;top:0px;left:0px;width:100%;height:100%;
background-image:url(../../images/alt/gray.png);padding:50%;
}
.globalWait{position:fixed;left:0px;top:0px;width:100%;height:100%;
	background-image:url(../../images/alt/gray.png);z-index:10000000;}
.globalWait img{margin:63% 46%;width:35px;height:35px;}
.htName {font-size:12px !important;}
.passFMP table { table-layout: fixed; width: 100%; white-space: nowrap; }
.passFMP table td.passFMPHead { width: 100px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.header{font-family:arial;font-size:12px;color:#333333;padding:10px;box-shadow:0px 0px 8px #C1C1C1;margin-bottom:10px;}
.sltOption{font-family:arial;color:#333333;font-size:15px;font-weight:bold;padding-left:10px;}
.viewDetail{font-family:arial;color:#0039AC;font-size:13px;font-weight:bold;text-decoration:underline;}
@media only screen and (max-width: 320px) {
    .sltOption,.viewDetail {
        font-size: 13px;
    }
}
span.rupee{font-family:webRupee !important;}
.passLoadingDiv{position: absolute;width: 100% !important;height:100% !important;background-color: #ffffff;
    margin-top:48px !important;background-image: url('../../images/alt/Loader.svg') !important;
    margin-left:0px !important;background-repeat: no-repeat;background-position: center 75px !important;}    

@font-face {
  font-family: 'Roboto';
  src: url('fonts/roboto.regular.ttf')  format('truetype'); /* Super Modern Browsers */
}


.tooltip-invalid-reason {
  position: relative;
  display: inline-block;  
}

.tooltip-invalid-reason .tooltiplongtext {
  visibility: hidden;
  width: 160px;
  font-size:11px;
  left:-10% !important;
  margin-top:15px !important;
  text-align:left;
  background-color:#ffffff;
  color: #333333;
  border-radius: 6px;
  padding: 10px;
  border:1px solid #E1E1E1;  
  position: absolute;
  z-index: 1;
  margin-left:5px;
  box-shadow:4px 1px 4px #c0c0c0;
 -moz-box-shadow:4px 1px 4px #c0c0c0;
 -webkit-box-shadow:4px 1px 4px #c0c0c0;
 }