﻿/*-----------------Font Style Start------------------*/
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsDrvev4WAjW489CRDHIkJ90.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsCGXDOnx9ptx3UTSPTrfsgk.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsAZ98xO_Wnt- JIem4AuLGfs.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsE1G989qbVg6RT5ly5jB8V8.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsJ84zb0nVte6liF9gGtpo1Y.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsD86pq2NkPzVgw_9lpT6RGI.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/*-----------------Font Style End------------------*/

 @media screen and (max-width: 767px)
{ body{font-size:13px;}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
*, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, dfn, tt, em, .SearchResult{font-family: 'Roboto Condensed', sans-serif;}   
input[type="button"], input[type="submit"], input[type="reset"], select, input[type="text"] {  -webkit-appearance: none;}
input[type='text']{-webkit-border-radius: 0; }
body{padding:0; }
.logintip::after, .fgtpass::after, .register::after, .selectlist, .or, .appnone, .search_desc, .rate-breakup-top .txt-main, .htl_nm input, .price_span br, .rsp_nav_wl #showResult, .filterhotel, .sort_results_content label,.show_result_con_ul li, .com_or_bnt,  .inner_links, .mobile_not,  .fixbg, .register, .live_chat, #scBJ6a, .bredcrum, h1.tagline.main_h, .con_icon_box, .tagline sub_h, .punchline, .banner_left, h2.tagline.sub_h, .keyarea, .our_footprint, .main_head, .service_box1, .swich_nf, .announcestiky, .announcestikyforAgent, .showmap, .single_room_details p br, .tboh_room_tbl>table tr th dfn br,  .xpo_logout, .recharge_btn, .nwdo, .mdudepp a.sent_ht_bnt, .msite, .limitPop::after, .limitPop::before,  .mob_none, .pyhand{ display:none!important;}
header{ padding-top:5%;}
img, .totalpricebox, .btn-link > .btnright{ max-width:100%!important;}
#xpo_header .logo > a.menalogo{ width: 180px; margin: 0 auto; float: none; display: block;}
.right-bg, .yespy > li{background: none!important; min-height:0;}

.ifcase{ height:auto; min-height:unset; display:inline;  padding-right:0; }
.hotel_search_main .main-container{ border:none; padding:0;}
 .hotel_search_box .main-container{padding:0;}
.right_col label, .roomcontainer .colsm1{ line-height:normal;}
.header_container, .midsection, banner_right, .passwor_main > .password, .menaBookingdetail h1, .reqst_status label, .agent-commision-search-box input, .wd20p{ width:auto;}
.logo{ float:none!important; height:45px; display:block;  background-size:100%; width:100%; margin: 18px 0 0 0px!important; position:static!important;}
#destCityErr{ position:absolute; margin-top:43px!important; width: 95%!important;}
.log_bnt_warp, .btn-link div, .bglf{ float:none; width:100%;}
.login_btn{ width:82%; float:none; margin:20px auto; clear:both; display:block;  padding:10px 0;  border-radius:8px; font-size:1.5em; height:auto;}
.register_btn{ width:80%; float:none; clear:both; margin:20px auto;  padding:10px 0; font-size:1.2em; display:block;}
.register_btn span{ display:inline; font-size:inherit;}
.register_btn{background-position: 14px 11px ; font-size:1.5em; border-radius:8px; height:50px; padding:12px 0 8px 40px; text-align:center; }
.banner_right, .ftlink>nav ul{ float:none; width:auto;}
.top_banner{ background:rgba(0,0,0,0); border:none; min-height:0px;}
a.travel_agent_icon, a.hotel_regis{ float:none; display:block; width:80%; font-size:1.3em;  margin:20px auto; background:rgba(0,0,0, 0.2); font-weight:100;padding:10px 0; text-align:center;}
.for_got_password{  font-size:1.2em; width:80%; margin:0 auto; padding:0; clear:both; width:100%;}
.indexerror{margin: 0px!important; float:none; text-align:center; font-size:14px!important; width: 100%; display: inline-block;}
.hotel_search_box, .right-bg, .i-agree, #anylinkmenu8 li, #anylinkmenu6 li, #anylinkmenu7 li{ width:100%!important; float:none!important;}
.agent_right_container, .hotel_thumbnail span{ float:none; width:100%;}
.login_col, .ftlink small, .logo_aff { width:100%; display:block; text-align:center; }
.for_got_password{opacity: 0;}
.wtm_pl{ position:static!important; margin-left:22%;}
 .footer-text, .email_msg, .error, .cont_textbox .form_row, .main-container, .mid_main, .cont_textbox, .cont_rightbox, .cont_textbox>p, .bottom_container, .queryrow, .faqbox, .contact_head, roomcontainer1, .roomcontainer, .top_nav > ul > li, #anylinkmenu8 li, #anylinkmenu6 li, #anylinkmenu7 li, .rightcn_lv, .contact_btn, a.contact_hd, .search_row_d .col2,.roomcontainer .colsm2, .roomcontainer_fh .right_col, .roomcontainer_fh .right_col2, .roomcontainer .colsm2 input[type="text"], .roomcontainer_fh .right_col2 input[type="text"], .apps_room_cnt .roomcontainer,   .mbtnw,  .choosemenahotel span .com_bnt, .rows-div table, .menaGustdetail .width-300, .gv_inbx, .tboh_room_tbl>table tr dfn, #btn_confirm_booking, .passenger label, .trb_searchfltr,.inputtype, .turbo_hoteldata, #roomContainer, .caldiv, .caldiv input, .trb_hotelname, .pax_bx_rd, .yui-calendar, .hDetails_newTab, .menaGustdetail p, .gv_tab, .gv_tab_bx, .menapaging, .transfers_box, .transfers_box .width-550, .queue_left, .reference, .queue_l,  .contract-heading, .filter_heading, .right_input, .queue_right, .rbox-heading, .datebox, .rbox-subheading, .searchpop_head, .htl_confbox, .pay_cx, .gv_bx, .transfers_box .yellow-new, .result_note .booker_details, .result_note .booking_status, .result_note .booking_status span, .result_note .booking_status p, .result_note .booking_details, .success-msg, .create-agent-parent, .pcSelectDate, .mscrl, .dwarwom, .filterbox, .rows-div select.nrml, .tablist li a, .tablist li span, .tablist li, .tbo_mn_M li, .tbo_mn_M li a, .ac_popcity, select.create-agent-profile, .selbox, .rolelist, .rolinnerbox, .managerole, .subrow, .newpricebox, .box_r .rows-div #currency, .add_style, .comm_sel, .comm_sel_bot, .countryWrapper, #xpo_header>ul>li, .frmbox_small, .rows-div label, .flc_row, #sButton span, .graphdate, .show_souces_tab, .mtxt_lf, .medium_txtfield, .left_field_block p em, .states_row .auto_fill, .big_txtfield_topspace, .left_field_block, .faqright, .faqleft, .wdcl, .limitPop, .res_panel, .choosemenahotel span, .py-head, #divExtraAgentMarkup span, .hotels_box, .transfers_box, .contbotBl, .splamBx, .TripBx .tripDiv, .TripBx.TripPop .tripDiv, .TripBx.TripPop .tripDiv input[type],.tbocompopup, .TripBx.TripPop .tripDiv select,  .mNmst input, .noresult_box, .AreaTx, .padbox, .tripQu{ width:100%;}
 .roomcontainer1.mbutton, #statescontainer, .hotel_search_main #autocomplete, .review_col_left, .review_col_right, .hotel_search_details_row div, .hotel_pax_info, .hotel_from, .checkinout_cnt .yui-calendar, .yui-calcontainer.multi .groupcal, .mod_bx .yui-calendar, #contener, .mainwall, #resultsDiv, .filterhotel,.nav_bar ul.nav_list,.left_field_block p label, fieldset .rate-breakup-inner-head p, .states_row label, .salesummaryPopup, .details_bx .details_bx_left, .details_bx .left_field_block, .choosemenahotel, .modalShadow,.slider_thumbss_image a img, .tboh_room_panel , .modalMessage, .cum_w_b, .hotel_thumbnail span img, .hotel_summary, .hotel_thumbnail span, .slider_bigs_image, .slider_thumbss, .hotel_search_details_row, .hotel_address, .checkin_out, .fl_search, .fl_head, .fl_contener, .flc_row label, .fl_row, #HotelsContainer li, #HotelsContainer1 li, #agencyContainer li, #statescontainer li, #statescontainer2 li, #statescontainer3 li, #statescontainer4 li, #statesForAgencyCustomer li, .modalHeader .hotelName, .colfull-r, .rows-div input[type="text"], .agentselct, .tboh_room_tbl, .room_table, .totalpricebox,  .pricestrip, #CustomerList, .hotel_details_module, #txtRemarks, .width-500, .trb_input, .trb_select, .mwidth, .hotelname_tblbox, #divAgencyBankDetails, .width-260, .light-green, .datebox .cal, .Qheading, .roomcontainer_fh .right_col2, .roomcontainer_fh .right_colT, .selct, .e_msg, .htfil, .searcherror5, .big_txtfield, .width-380, .width-340, .clndr_box, .width-240, .width-300, .width700px, .showinginvoice, .width_98per, .search-popup-child, .width-350, .queue_r, .hotel_rules_popup, .hotel_rules_popup p, .width-70p, .width-530, .middle-right-parent-width, .width-450, .remrkHead, .popup-loader_ht + h3, .fieldset, #historyTable table, .modalShadow .modalMessage .menahotel-norm, .modalMessage .hotelName, .mwidth, .singleroom_amint, .addcard input[type="text"], .addcard select, .colZero.col11, .checkin_info .room_details, .AffiliateContainerLookup ul, .AffiliateContainerLookup ul li, .fl_modisearch .flc_row code input, .smPopup{ width:100%!important;}
.main-container, .i-agree, .cont_textbox, .queryform, #menu, .hotel_search_box, .gv_bx #PrintEmailDiv,  ul.list li:hover{ background:none!important;}
.orr{ display:block!important; font-size:20px; text-align:center;}
.register-head, .footer-text .copyright, .footer-text .btn-link, .eventheading, .cont_textbox .form_row label, .bottom_container, .queryrow label, .queryhead, footer{ width:100%!important;}
.box_l input[type="text"], .box_r input[type="text"], .box_l select, .rows-div input.nrml, .rows-div textarea, .lastname, .firstname, .cont_textbox .form_row input, .queryrow input[type="text"], .queryrow select, .queryrow textarea{ padding:8px!important; border-radius:3px; width:100%!important; margin-bottom:4px;  margin-left:0;}
.inpt-a, .inpt-b, .inpt-c{ width:32%; border-radius:3px; padding:8px!important;  }
 
.footer-text .copyright, .footer-text .btn-link{ text-align:center; padding-bottom:5px;}

.email_msg, .cont_textbox .form_row label, .age_sf{ margin-left:0;}
.cont_textbox{ padding-bottom:2%;}
.bottom{ background:none; border-top:none; border-bottom:none;}
.btn{ padding:5px 10px; font-size:15px; border-radius:3px;}
.ftlink>nav,  .ftlink>nav li, .bookingdtl{ text-align:center;}
.lastCancellation{text-align:left;}
.ftlink>nav ul, #anylinkmenu8 li, #anylinkmenu6 li, #anylinkmenu7 li, .hotel_duration, .white span, .yellowpoints{ float:none!important;}
.top_banner_txt{ padding: 22px 0 0 40px; background-size:cover;}
.faqbox table tr td{width:100%; word-wrap: break-word; float:left;}
.pad_left{ padding-left:0;}
ul.how_works li{ width: 91%;}
ul.how_works li span{background-size: cover!important;}
ul.how_works li span.two, ul.how_works li span.one, ul.how_works li span.thr, ul.how_works li span.four{ height:145px; width:100%;}
.leftnav, .lgut, .chpro { display:block!important;}
.brdcum li a{ font-size:1em;}
.cont_textbox>ul>li{ border-bottom:none;}
.anylinkcss, #anylinkmenu7, #container1, #container2, #container1_to, #container2_to, #callContainer, #callContainer2, #AgencyContainer, #fromDateContainer, #ToDateContainer, #HotelsContainer, #container3, #container4{width:100%!important; left:0!important; right:auto!important; margin-left: 0!important;}
.top_nav > ul > li > a{ padding:10px 10px 15px 20px;}
.Lgt{background-position: 7px -386px;}
.cHp{background-position: 7px -431px;}
.Mrp{background-position: 7px -481px;}

.anylinkcss ul li:first-child{ border-top:none;}
 .inputfield, .search_row_d{ border:none; padding:0;}
#xpo_header{ height:auto;}
.show_souces_tab{ font-size: 16px; border-radius: 5px;  }
.menaSources{margin: -5px 0 0 0; border-radius:0 0 5px 5px;}
.agentpricebox{ position:static; width:100%; float:left; margin-top:5px; box-shadow:none;}
.ContactmodalShadow{width: 97%!important; left: 1.5%!important; height:auto!important; overflow:hidden;  z-index: 10001;}
.ContactmodalShadow .width-280, .txt_amt{ width:65%;}
/*Nav*/
.mhome{width: 34px; height: 30px; left: 2%; margin-top:6%;    background-size: cover; position:absolute; background-position: 0px -46px;}
.MnaV-Bg{width:100%; height:100%; background:rgba(0,0,0, 0.7); position:fixed; z-index:100; display:none; top:0; }
.Mnav{width: 34px; height: 24px; left: 2%; top:20px;    display:block; z-index:1; position:absolute;}
.Mnav i{color:#fff; font-size:30px;}
.Lg-Nav-Mab{ padding:52px 0 10px 0;   background-position:center 7px; text-align:center; background-size: 40px 40px;}
.MEd-px{position:absolute; top:10px;right:10px;  }
.MEd-px i{font-size:16px;}
.MnV-Bk{ position:absolute; top:20px; left:10px;}
.top_nav{ display:none;  width: 80%; left: 0; top:0; position: fixed;  z-index:1001;   height:100%; overflow:scroll;}
.top_nav > ul > li{  border-left:none;}
.contact_btn{padding: 5px 0 5px 14px;  border-left:transparent  solid 1px; border-right:transparent  solid 1px;}
.top_nav ul li a span{background-position: 100% -357px;}
.anmt_tab{margin: -16px 0 0 100px; border-radius: 0 3px 4px 0;}
.top_nav ul li a:hover span, .top_nav ul li a.mavt span{background-position:100% -311px;}
.checkinout_cnt .yui-calcontainer.withtitle, .mod_bx .yui-calcontainer.withtitle{ width:100%; left:0!important; } 
.top_nav > ul > li > a > span{ font-size:15px; font-weight:100; padding:4px 20px 0 20px; display:block; text-transform:capitalize;}
.NewNavTBo ul li a, .NewNavTBo ul li a:hover{background:none; padding:10px; color:#000;}
.anylinkcss, .searchpop_head, .highlights{ position:relative!important;}
/*Search Page*/
.Destinationcity, .search_row_d .col1, .right_col label, .roomcontainer .colsm1, .booking_label, .roomcontainer_fh .right_colT label{ width:100%!important; padding:8px 0; font-size:16px!important; font-weight:100;}
.search_row_d select, .search_row_d input[type="text"], .rows-div input[type="text"], .dwarwom select, .rows-div select.nrml{ padding:10px!important; font-size:16px; border-radius: 3px; }
.search_row_d .col2, .roomcontainer_fh .right_col2 .room_details, .roomcontainer .colsm2, .dwarwom{ overflow:hidden;  background-position:96% center; border-radius:3px;}
.search_row_d .col2 select, .search_row_d select.rooms_head, .dwarwom select, .colsm2 select{ width:120%; background:rgba(0, 0, 0, 0)!important; border:none;}
.search_row_d .col2 input, .details_bx .left_field_block, .colfull-r input, #pHistory .booking-accepted-parent, .anylinkcss, .rightcn_lv{ border:none; }
.calbg{ border-radius:0 3px 3px 0;   background-position:103% -47px;}
.tfcal input[type="text"]{background-position: 101% -47px!important;}
.htfil .destination{border-radius:3px!important; }
.apps_room_cnt .roomcontainer_fh{width:100%!important; border-radius:3px;  padding:0 10px 10px 10px;  margin:4% 0 0 0; }
.roomcontainer_fh .right_col2 .room_details select.child_head, .room_details select.adult_head{ width:120%; border:none;}

.apps_room_cnt .adult_head{  background-position: 6px 7px; padding: 10px 10px 10px 30px!important;}
.apps_room_cnt .child_head{  padding: 10px 10px 10px 30px!important;   background-position: 6px -43px;}
.postition_r .childdetail, .postition_r .search_row_d span.room_details, .trb_guest, .trb1, .colZero.col11, .check, .nav_bar ul.nav_list li, .chnav li{ width:50%;}
.postition_r .childdetail em{float: right; width: 49%; padding-left:0; margin-right:0.5%;}
.postition_r .search_row_d span.room_details{padding: 0 0.5%;}
.inputfield { background:none!important; border-radius:0!important;}
.new-resultpopup, .agentpricebox, .modalShadow, #statescontainer, .mleft-0{ left:0!important;}
.msreach{   border-radius: 5px;   background-position:10px 7px; margin:0 0px 10px 0px; font-size:20px; font-weight: 100;  padding: 8px 40px 8px 50px!important; width:100%;}
.msreach:hover{  background-position:10px 7px;}
.mtbsreach{ border-radius: 5px;  background-position: 10px -48px;  margin:0 0px 10px 0px; font-size:20px; font-weight: 100;  padding: 8px 40px 8px 50px!important;  width:100%;}
.mtbsreach:hover{  background-position: 10px -48px; }
#sButton span{ display:inline-block; float:none;}
.modalMessage .menahotel-norms{ width:99%;}
.copyrigh{ color:#fff; width:100%; text-align:center!important; padding-bottom:10px;}
.footer-text{height:100px;  float:left; }
.lod_popup_min{ height:42px;}
.yui-calcontainer.withtitle{border-radius: 10px; }
.roomcontainer .checkincal{margin-top: 78px}
.email-new{ position:absolute; left:30.2%; z-index:1; top:44px;}
#destCityErr, .searcherror{ padding: 10px; width: 100%; border-radius: 4px;}
#destCityErr:before, .searcherror:before{content:" ";  position: absolute; border-top: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid red; margin: -18px 0 0 10%;}
/*Results*/
.hrsl{ overflow:hidden;}
.fl_modisearch .flc_row code select,  .ac_popcity, #HotelDescriptionPopup, .hotel_search_main table tr td{ padding:5px;}
.menaBookingdetail{padding:10px;}
.modalBox, .nohotels_found, .request_remarks, .nohotels_found div{ width:98%!important; margin:1%!important;}
.show_result_con_ul li:last-child{ display:block!important;}
 .showresult{ padding:5px;  font-size:16px; font-weight:100; width:100%; border:none;}
.tboh_room_panel, .hotel_search_box,  .states_row, .details_bx .details_bx_left, .pdnone, .cdform_main, .hotel_pax_info, #xpo_header>ul>li, #xpo_header>ul>li b, .right-bg{ padding:0!important;}
.ppad{ padding:0px 2%;}
.menaSources span.sources{ width:40%;}

.hotel_results_content{position: relative;  border-bottom: none; border-left: none; border-right: none; padding:5px; margin:0!important;}
.mht_pr{width: 100%; float: left; }
.rsp_nav_wl{ border:none; width:100%;}
.htl_nm{ overflow: hidden; white-space: nowrap;  text-overflow: ellipsis;  margin-left:-7px; }
.hotel_summary, .hotel_thumbnail span, .nav_bar ul.nav_list li, .reference span, #CommentBlock .padding-top-10, .str_rn, .hotel_details_module, #SearchBox .flc_row, .queue_r .padding-5, .TripBx.tripQu .tripicon{ padding:0;}
.hotel_info p.hotel_name{ color:#000; font-weight:100; font-size:13px; display:inline; float:none;}
.hotel_charges{float: left; width: 100%; margin: -62px 5px 5px 0; text-align: right;}
.hotel_charges p, .hotel_charges>span, .box_r, .queue_right, .queue_error, .queue_m, .error_message_home, .creditnotelink, .result_note .booking_details{ text-align:left;}
.hotel_thumbnail{width:30%; height:100px;}
.hotel_thumbnail span img{height:100%;}
.ddbnt{position:absolute; margin:0; height:109px; width:100%; background:none;  top:0;}
.hotel_info p.star_ratings em, .hotel_info p.star_ratings em b, .two_btn_box, .reward_panel{ width:auto!important;}
.xpo-pageing{ float:none; margin:10px  0 0 0;  clear:both; width:100%; padding:10px; text-align: center;}
.xpo-pageing span >a{   border-radius:3px; border:none; display:inline-block;}
.fltr_bx{ display:block;  width:100%; position:fixed; z-index:99; background:rgba(0, 70, 133, 0.8); bottom:0px; }
.fltr_bx a{ width:25%; text-decoration:none; float:left; font-size:12px; padding:5px 0; text-align:center; height:50px; }
.fltr_bx a i{font-size:18px;}
.fltr_bx a:first-child{ border-left:none;}
a.flt_ac{background-position: 5px 7px!important;}
a.prrang{background-position:5px -74px!important;}
a.srcap{background-position:5px -33px!important;}
.mpadHb{padding:8px;}
a.queues_fil{width: 100%!important; text-align: center;  padding-top:16px; font-size: 16px;}
a.sreach_fil{width: 100%!important; text-align: center; background-position: 41% -32px;}
a.mcls{ font-size:16px; display:block!important; color:red; border-radius:50%;position:absolute; padding:5px; margin: -23px -4px 0 0px; text-align: center; width:34px; text-decoration: none; right:0; z-index:101;}
.mod_bx, .fil_bx{position:absolute; z-index: 1002;  width: 98%!important; top:auto; display:none; padding: 15px 10px; box-shadow: 0 0 10px 0 #000; z-index:9; left:0; right:0; margin:0 auto; }
.pr_bx .fl_flhead, .pr_bx .flc_row, .pr_bx #AllSources, .top_nav > ul > li:hover .anylinkcss, .featTab br{ display:none;}
#mprice .fl_flhead, #mprice .flc_row{ display:block!important;}
.flc_row label, .flc_row code input, .cal_box, .flc_row code select, .mdudepp .namehotel, .NewNavTBo ul li a{font-size:14px;}
.width-64p, .width-65p, .fl_modisearch .cal_box, .fl_modisearch .nationalitywidth{ width:100%!important;}
.fl_modisearch{padding:8px;}
 .yui-ac-input{ position:static;}
.fl_modisearch .flc_row code input, .poptable_print th, .poptable td, .poptable th, .poptable td{ padding:5px!important;}
.cal_box em{padding: 6px 0 0 0;}
.fl_modisearch a.cm_bnt, a.cm_bnt{ width:100%; padding:10px!important; font-size:16px; text-align:center; margin:0!important; float:none!important;}
.mod_bx #statescontainer{  margin: 28px 0 0 2px; width: 92%; left: 0!important;}
.fl_flhead{width:100%!important;  padding: 10px; height:auto;}
.fl_modisearch #autocompleteHotelName #hotelName + input[type="image"]{ width:16%; height:45px;}
.hotel_location > .hotel_page_resut_tt{width:100%!important; font-weight:normal; white-space: nowrap;  position: absolute;   margin:0 0 0 -3px; padding:10px 5px 0 34.4%; top: 78px; text-align: left;  text-overflow: ellipsis; font-size:11px; overflow: hidden; left:0px !important;}
.right-arrow-box + span{ margin:44px 14px 0 0px;}
.py_ltol{margin:84px 0 0 50%;}
.py_ltol::before{margin: -22px 0 0 56%}
.room_main_panel .currPrice{width: 160px!important; right:0!important;}
.fl_modisearch .flc_row:first-child, .main-container{ margin-bottom:0px!important;}
.fl_modisearch .flc_row:first-child label{padding-top:0;}
#autocompleteHotelNamePrefered .flc_row:first-child label{padding-top:8px;}
.line_through + br + price_span, .cum_w_b{ font-size:14px!important;}
.trip_im{ position:absolute;}
.DePri_Asc{padding: 0px 15px 0px 2px}
a.sent_ht_bnt{position: absolute;  right: 0;   margin-top: -73px;}
.rate-breakup-top .right-arrow-box, .mrfl{ float:none; height:auto;}
.rate-breakup-top .right-arrow-box a{margin: -8px 0 0 -12px; height:111px; width: 116%; opacity:0;}
.fl_modisearch #autocompleteHotelName #hotelName{padding: 4px!important; margin-top: 0!important; height: 28px; width:89%!important; }
.modalControl{padding-top:15px;}
/* Dedup page*/
.modalHeader, .nav_bar ul.nav_list li a, .tablist li a, .tablist li span, .tbo_mn_M li a, .modalBox, .cum_w_b{ border-radius:0;}
ul.deFilterbar li, .roomstype, .ddp_pricefltr{height: 22px;}
.slider_thumbss_image a{ width:20%;}
h2.hotel_icon_gr_sp{font-weight:100;}
.slider_thumbss_image, .slider_thumbss, .big_txtfield, .big_txtfield_topspace, .medium_txtfield{ height:auto!important;}
.dedup_price{ font-size:13px!important; margin-bottom:10px; padding-top: 3px;}
.noroomselect, .agency_summary h1, .agency_summary span{ float:none!important; font-size:12px!important;}
.hotel_search_details_row .modifysearch{position:absolute; top:-74px; padding:0; background:none; border:none;}
.modifysearch a i{ font-size:30px;}
.saveCustomerName, .nav_bar{ border:none; background:none;}
.tripadd_rating_border_mrg{width: 105px; margin: 8px 0 0 0;}
.h_bl, .mpadd{ padding:8px;}
.mrt5{margin-top:5px!important;}
.mbtnmr{margin-top:2px!important; margin-bottom:2px!important;}
.header-bg, .left_field_block p label{ padding:0;}
.box_l{ margin-bottom:10px;}
.hotel_search_change{margin:0 0 10px 0;}
.xpotable td, .checkin_out p span{ text-align:left;}
.mena_details, .menaGustdetail p label{ width:100%!important; }
.mena_details p, .r_line{text-align:left;}
.details_bx .left_field_block select{ width:15%; height:34px;}
.paxInp input[type="text"], .paxInp select{height:34px;}
.details_bx .left_field_block input[type="text"], .details_bx .left_field_block select{border-radius: 0; float:left; font-size:14px;  padding: 8px!important; outline:none;}
.setlinkgus, .reviewinput{width:100%; float:left;}
.paxnameFdls{width:40.2%!important; margin-left: -1px;}
.tbt td{ float:left; width:50%; }
.saveCustomerName{ padding: 0;}
.lcot_no{text-align:left;}
.review_col_right .caption{ border-radius:0;}
.rate-breakup-days-data ul li{ height:35px;}
.salesummaryPopup{box-shadow:none; left:0!important; }
.single_room_details span label, .single_room_details span em{padding:0;}
.header-bg, .single_room_details p span{  font-size:14px;  font-weight:100;}
.single_room_details p{ font-size:14px; font-weight:bold; padding:0;}
.single_room_details p span, .single_room_details p label{padding:10px;}
.PasgerLitPopUp{left:2%!important; width:97%; }
.menaagency_name, #SpFilterDiv, .menaGustdetail p span, .queue_mainl { width:100%;}
.sale_summary_module{border-radius: 5px;}
#pgMainDivId{  padding:10px!important; }
.termsAccepted{  width:100%; padding-left:40px; padding-bottom: 40px; margin-left:0;}
.termsAccepted label, .gv_bx input[type=checkbox]:not(old) + label{ line-height:16px;}
.gv_bx{padding:8px;}
.MlineH{ line-height:28px!important;}
#pgMainDivId .width-100p { width:50%; margin:0;}
.mmrnot, .agentselct, .ddp_pricefltr, .bg_gry, .gv_bx #PrintEmailDiv, .mdudepp .cum_w_b, .bnookinqueue_broadcard, .menapaging, .e_msg, .paymentOp, .modalMessage, .cum_w_b, .ddup_popup, .review_col_right, .row.passenger, .AreaTx{ margin:0!important;}
.mmargin-left-0{ margin-left:0!important;}
.hotel_from{ font-size:14px;}
.choosemenahotel, .ftlink>nav, .hotel_from.padding-top-10, #Span2, #sButton{ text-align:center;}
.colZero .row, .searchpop_head,  .searcherror5, .queue_l{ padding:0px!important; }
.fl_modisearch #autocompleteHotelName #hotelN{height: 25px;}
.ipadsearch{background-position: center 4px;float: right;     margin-top: -34px!important; margin-right: 6px;     position: relative;}


#mainContainer{ width:98%; padding:1px;}
ul.deFilterbar li, .hotel_duration, .queue_m .margin-left-10, .modalHeader{ margin:0; }
.sfare_breakup_popup_ddp{margin-left: 1%; border: #dfac3b solid 5px!important; width: 98%; border-radius: 5px; left:0;}
.rate-breakup-days-data ul li, .rate-breakup-days ul li{ width:12%;}
.dedup_button{ width:auto; text-align:center; padding-left:5px; float:none!important; }
.stick{ width:100%!important; left:0; border-radius:0!important;}
.singleroom_canclpopup, #containerLcd{ left:2%!important; width:97%;}
#hotelMap iframe{  height:251px!important; }
#map_hotel_overlay_title{font-size: 16px!important;}
#hMap{height: 250px!important;}
a.choose_ht_bnt{position: absolute; z-index: 101; text-decoration:none; left:1%; top:10px; padding:2px; background:none; }
a.choose_ht_bnt i{font-size:30px; display:block;}
.yellowpoints{margin-top: 3px; padding: 2.9px;} .bluespan{margin-top: 3px; }
.ard{background-position: 5px -145px;     background-size: 25px;}
.arup {  background-position: 5px -181px; background-size: 25px; }
.slider_bigs_image{height:280px;}
.nav_bar{padding:1px 0;}
.hotelName h1{padding-bottom: 7px;}
.hotelname_tblbox{padding-bottom: 10px;}
 .rooms_filter label input[type="checkbox"]{margin: -1px 3px 0 0!important;}
.PLcbx{padding:0!important; text-align:center;}
/*You Bag buttons by Mahendra*/
.quscl{ max-height: 380px; padding:5px;}
.qucls{ height:30px;}
.mwdcr{ float:none; width:45%; margin:0 auto; text-align:center;}
.crcnt{width: 22px; height: 22px;}
.qutpup{top: 0;  position:absolute; left:0!important; right:0!important; width:100%!important; margin:0 auto!important;}
.quhed{ font-size:12px;}
.uqh{width: 44px; height: 39px; background-position: 8px -30px; background-size: 27px;}
.rdbach{padding: 5px 5px 5px 10px; font-size: 13px; font-weight: 100!important;}
 .review_col_right .rdbach{padding: 5px 5px 5px 30px;}
 .mrwdpd{padding-bottom:5px;}
 #CountImageQuotation{ margin-top: -35px;}
/* HotelPaxDetails*/
 
.dnoneIm{display:block!important;}
.PPhed .hand{ margin: -5px;}
.details_bx .details_bx, #CCInfo .mwidth.padding-right-5, .mpadnone{ padding:0!important;}
input.text{ padding:4px;}
.mbtnw .modifysearch{margin: 5px auto; float:none; display:block;}
.details_bx{ padding:8px!important; margin-bottom:8px;}
.mpad{padding:0 8px!important;}
.flefWd32{ width:100%; padding:8px 0;}
.menahotel-norms{margin-bottom:0; margin-top:0!important;}
.guest_name label{ width:100%;  padding:10px;}
.hotel_search_change .hotel_duration, .dnone{ display:block;}
.choosemenahotel span .com_bnt{ padding:11px!important;}
.details_bx .left_field_block, .left_field_block{ padding:2px 0;}
.saveCustomerName, #specialRequestData table tr td, .primary_passenger_details p, #specialRequestData,  .menaGustdetail table tr td textarea, .menaGustdetail, .vou_list, .com_bx, #hotelNorms{ width:100%!important; float:left;}
.reviewemail, #ProVouMessageBlock, #ProInvMessageBlock{ position:fixed; left:2%!important; top:20%; width:96%!important;}
#addressBox, #agentRemarks{ width:60%; padding:5px;}
 .modalMessage .menahotel-norm{ width:95%;}
 .hotel_pax_scroll { padding:5px 0!important;}
 .hotel_pax_scroll p{ padding:5px 0px!important; }
 .vou_list a{ margin:0 0 2px 0; width:100%; text-align:left;}
 .modalBox{ height:auto!important; overflow:hidden; padding-bottom:15px;}
 .com_bx, .age_sf{ position:static;}
 .com_bxf{ width: 75%;  height: 28px; float:left; margin: 5px 5px 0 0;}
 #CancelEditable + input.small-btn{ width:20%;}
 .modalMessage .Trp_row{ width:90%;}
.email_block{width: 70%!important; left: 14%!important;}
.htl_amndlink{margin-top:5px;  text-align:center; position:static;}
.htl_amndlink a{ color:Red;}
.trb_btn{ width:100%; margin:0;}
#PrintEmailDiv{ text-align:center; width:100%;}
.mt20{margin-top:20px;}
.mtabel{ display:table; border-collapse:collapse;}
.mtabel .row_cell{ display:table-row; float:none;}
.mtabel .row_cell div{ display:table-cell; float:none;  padding:5px; font-size:10px; width:12%!important;}
 .text-align-right, .hotel_details_module .text-right, .mtxt_lf, .queue_r{ text-align:left!important;}
.saleTable table th, .gtaCityListTable table td{word-wrap: break-word;}
.lbcheck{ width:100%; padding:5px; margin-top: -18px; display:block; margin-left: 0!important;}
.booker_details, .hotel_address, .menaBookingdetail h1, .guest_details_module p.guest{font-size: 14px;}
.mbtnw .com_bnt, .leadpassenger b{ padding:10px 0;}
.ageAdRt{ position:static; width:100%; float:left; margin-top:5px;}
.com_bnt, a.com_bnt{ height:auto!important; font-weight:100; padding:5px;}
.mena_details p, .flc_row span{ padding:0 5px;}
.Lst_Mnt_Bkg{ color:#f00; margin: -5px 0 0 0!important;  padding:10px 5px 5px 5px!important; font-weight:100;}
#downloadVoucher{ width:22px;}
.comtab{ display:table-row; float:none!important; width:100%;}
.comtab span{ float:none!important; display:table-cell; width:20%!important; padding:2px; border-bottom: #ccc solid 1px; border-right: #ccc solid 1px;   border-top: #ccc solid 1px;}

ul.deFilterbar{ float:left; width:59%;}
ul.deFilterbar li{width:50%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:left;}
.tboh_room_tbl>table tr th dfn{ padding-bottom:10px;}
.details_bx .left_field_block input[type="text"]{ height:34px;}
.rate-breakup-days ul li, .rate-breakup-days-data ul li, .rate-breakup-days-data ul li.one-li{ font-size:10px; font-weight:100; padding: 5px!important;}
.rate-breakup-days-data ul li, .rate-breakup-days ul li{ width:12.5%;}
.guestemail { width: 100%;}
.hotelnamebox {width: 100%;}
.anmt_tab, .saleTable table th{ font-size:10px;}
#AgencyContainer{ margin-top:60px;}
.booking_details_module .room_details, .checkin_info .room_details{ display:table;  border-collapse:collapse;}
.booking_details_module .room_details p, .checkin_info .room_details p{ display:table-row!important; float:none!important;}
.booking_details_module .room_details p span, .checkin_info .room_details p span{ display:table-cell!important; float:none!important; padding:10px; border:#ededed solid 1px;}
.hotel_address p span, .checkin_out p{ padding:10px;}
 
.checkin_info .room_details p span{ width:40%!important;}
.mconfm{padding:10px; font-size:16px; margin-top:15px;}
 .paxnameFd{width:45%!important; margin-left: -1px;}
.sprq, .bnookinqueue_broadcard ul li{ margin:5px;}
.hotel_search_details p,  .Pref_hotel_dropdown{ padding:5px 0;}
.BookingHistoryTabel{overflow: auto;}
.BookingHistoryTabel .popclose{ position:absolute; right:20px;}
.termsAccepted input[type=checkbox]:not(old) + label{line-height:21px;}
.rewicon{background-size: 18px; background-position:-2px -459px;  padding: 7px 5px 11px 20px;}



/*TurboHotelResult*/
.trb_hoteldtl{ width:100%; border-radius:0;}

.trb_city, .trb_checkin, .trb_night{ width:25%;}
.trb_city{ padding:11.5px 0;}
#aboveLoaderId{ position:absolute; margin-top:-30px;}
.trb_date{ width:38%; margin:0;}
.trb3{ width:48%!important;}
.trb_date  + .trb3{width:20%!important; margin-right:1%;}
/*Dedup pop responsive*/
.popup-loader_ht + h3{ font-size:16px!important;}
.close_de{ margin: -8px 4px 0 0; position: absolute; right: 0;}
.hDetails{height: 240px;}
.price_bx b, .result_note .booking_details p{ font-size:13px;}
.mdudepp{ min-height:50px; max-height:90%; overflow:auto; border-radius:15px;}
.mdudepp .currPrice img{ margin:-7px 0 8px 130px!important;}
.mdudepp .close_de{margin: 2px 4px 0 0;}
.mdudepp .modalMessage, .modalShadow, .check_tm, .margin_check_tm_last, .mdudepp .modalHeader, .booker_details .margin-top-5{margin: 0!important;}
.mdudepp #totalPrice{ width:100%; padding:0; margin-top:3px;}
.mdudepp .modalHeader{ padding:5px;}
.hotel_search_details{padding:0;}
.chdbx.atBxpop{ margin-left:0;}
.mdudepp .price_bx, .mamut{text-align: center!important; width: 100%;}
.mdudepp .str_rn, .mdudepp .tripadd_rating, .mdudepp  .adres , .mdudepp .choose_ht_bnt{ display:none;}
.hotel_category_table td{ padding:2px;}
.searches, .r_line{ padding:0px!important;}
.currPrice b{ width:50px!important;}
/*BookingQueue*/
.queue_mainr{ width:100%;}
.queue21, .hotel_search_main table tr td dfn, .agent_sale_checkbox span, .btntheme.Hlight{ width:50%!important;}
.queue21 .btnright, .roomstype, .ddp_pricefltr{ float:left!important;}
.rightarrowdiv{ right:2%!important; width:96%;}
.comon_table .small-btn{ margin:0 2px 2px 0!important;}
.comon_table th, .comon_table td{ padding:2px; font-size:11px;}
.queue21 a{ background:none; margin:0; padding:0px;}
.mpsrl{ height:100%; overflow-y:scroll; position:relative; padding:0 1px;}
.contract-heading.fil_bx{ position:fixed; top:2%; height: 89%; left:1%; z-index:10;}
.reference, .refprice, .reference span{ border-radius:0; text-align:left;}
.queue_r textarea{ width:70%; float:right;}
.stl_amt_inpts{ width:85px;}
.agency_summary .hand{ position:absolute; top:0; right:-5px;}

/*Accounts Pages*/
.hotels_box, .transfers_box{margin-top:10px; margin-bottom:0px;}
 #div_calculationBox, #UnAllocatedAmtTBLDiv, .no-resultpage{width:98%; margin:1%; padding:5px; }
 .leftpanel_pr{  width:100%; }
.boldtext, .agent-commision-search-box{ width:100%!important; padding:5px 0;}
.currncybox{ margin:5px 0!important; width:100%!important;}
.currncybox label, .mrwlb, .mpadd, .tbospc td{ width:100%; float:left;}
.selbox .agencydtl{ margin:0!important; width:100%!important;}
.box_l, .box_r{width:100%;  padding:5px; border:#fff solid 1px; }
#searchByNo, .htl_confbox{text-align: left;  padding:5px 0;}
.atBxpop:before{margin: -18px 0 0 10%!important;}
.mcntnr .rows-div label, .transfers_box label, .mbalck, .price_value, .paypop .paydv, #AgencyContainer li{color:#000!important;}
a.comon-btn, a.small-btn{ margin:0 1px;}
.mcntnr{ width:100%; padding:5px; float:left;}
.creditnote_no, .creditnote_date, .con_no{ width:100%!important;margin:5px 0!important; text-align:left!important;}
.mmailbx, .hotelSdMail, #modelTypePopUpDiv , #modalTypeDivForNetOsSendMail, .ddup_emailpop{ left:0!important; right:0!important; margin:0 auto!important;}
#modelTypePopUpDiv, #modalTypeDivForNetOsSendMail{width: 95%!important;  }
.hotelSdMail, .selectpopup{ z-index:101;}
.mscrl{ overflow-y:auto;}
.mscrl .comon_table{min-width:650px;}
.mscrl .comon_table td, .mscrl .comon_table th{padding:8px;}
.mscrlWD, #SearchPop100{ width:95vw!important;}
.agent-commision-search-box select{ width:150px;}
.mscrlwd, .BookingHistoryTabel .Tbtr, .TbHed, .width1000, .mscrl .row_cell{ width:1000px;}
.mscrl .width-500{ width:500px!important;}
.searchpop_head .popclose{position: absolute; right: 0; margin-top:5px;}
.tablist li a, .tablist li span, .tbo_mn_M li a{ margin-top:5px; padding:10px;}
.agency_address_content{ float:right; width:50%;}
#callContainerVD, #callContainerDD, .popvoucher_pop, #callContainer3, #callContainer4{ top:auto!important; left:0!important; right:auto!important; width:100%!important;}
.ckboxH{padding: 8px 10px 1px 3px; width:100%; border-radius: 5px;}
#ModelTypeDiv_PartialRefund, .queue_mainr .smallpop, .voucherpdf_pop, #modalTypeDiv, .newpopup_box, .selectpopup, #SearchPop, .sal_head_pop, #callContainerDD, #callContainerFD, #callContainer5, .mscrl .yui-calcontainer, #dpHistory, .cmpop, #ChainsContainer, #fromDate_MinDateAsCurrent_Container, #ToDate_MinDateAsCurrent_Container, #BGDateContainer, #BGExpiryDateContainer, #ChequeDateContainer, #ChequeExpiryDateContainer, #FloatingDepositDateContainer, #LicenseExpiryDateContainer, #ProTranVouMessageBlock, .paypop{ left:0!important; right:0!important; width:98%!important; margin:0 auto!important;}
.tbl_otr{ width:330px;}
.acmtb tr td, .agent-commision-search-box label{ width:20%;}
.mreqlk{left: 12px!important; margin:20px 0 0 0!important;}
.cal_bg{ background-position:98% center!important;}
.roleList_ul{ width:15%;}
.taklistbox{width: 84%;}
#xpo_header>ul>li a{padding: 10px; width: 100%; float: left; }
.scbnt{margin:-36px 0 0 90%;} .scbnt2{ margin:-39px 0 0 89%;} .scbnt3{margin:-36px 0 0 90%;}
.msclh{ max-height:360px!important;}
.min-Hphone{ min-height:550px;} .min-Hphone2{min-height:750px;}
.mbtl tr{ float:left; width:50%;}
.mbtl tr td, .mbtl tr th{ float:left; min-height:40px; width:100%; padding:5px; }
.mqucx{ position:absolute; width: 97.5%; left:0;  margin: -6px 5px 0 6px; text-align:center; padding: 10px;}
.fil_bx a.comon-btn, .fil_bx a.small-btn{ margin:5px 1px 0 1px;}
#ChequeDateContainer {top:43.2%!important;} #ChequeExpiryDateContainer{top: 46%!important;} #FloatingDepositDateContainer{top:57.4%!important;} #LicenseExpiryDateContainer{top:81.1%!important;}
.crcnt{ margin:-33px 0 0 -16px;}
.pricestrip .box_l, .pricestrip .box_r{ width:50%; margin:0; padding:0; border:none;}
/*Added by Ravinder*/
.agency_module, .transfer_details_popup, .tktrefund_popup{width:100%!important; left:0!important;}
.agency_summary, .invoice-parent-block, .details_module>.guest, .width-350 {width:100%;}
.over_scroll{overflow:auto; clear:both;}
.margin_top_20{margin-top:20px!important;}
.margin_bottom50{margin-bottom:50px!important;}
.tooltip_popup, #ModelTypeDiv_RemoveBooking{left:5%!important; width:90%!important;}
.showinginvoice span{padding:0px; margin:5px;}
.cal_btn{clear:both; float:right; padding-right:3%;}
#pHistory{width:100%; float:left; overflow-x:scroll;}
.remrkPop{width:90%!important; left:5%!important;}
.padd_5, .salesummaryPopup, .transfers_box{padding:5px;}
.mar_5{margin:5px!important;}
.hotel_rules_popup, .popup-loader_hotel_l{left:0!important;}
.tablist li{margin:0 -2px 0 0!important;}
.queue_m{margin-top:5px; width:100%;}
.popclose, .review_col_left, .popup-loader_ht_mr, .Mmr0{margin:0px!important;}
.reference, .agency_alert{margin-top:10px;}
/*.mpmr-lf, .popup-loader_ht + h3, .trpp{ margin-left:-15px!important;}*/
.vdst{ padding:10px; display:block; text-align:center;  margin-top:10px; width:100%; float:left;  font-size: 15px;}
 /*mobile calendar position*/
#fromDate_MinDateAsCurrent_Container{top:334px!important;} #ToDate_MinDateAsCurrent_Container{top: 410px!important;} #BGDateContainer{top:776px!important;} #BGExpiryDateContainer{top:852px!important;}
.colp1{ top:183px!important;} .colp2{top:260px!important;}
.colpp1{margin-top: 60px;}
.colpp4{top: 255px!important;} .colpp3{top: 217px!important;}
 /*mobile FAQs position*/
.faqleft{ position:static!important;}
 .mamut { margin-top:2px; width: 100vw; padding:0;  font-size: 11px;}
 .paydv { font-size:16px;  padding:5px 0; border-radius: 3px; margin:0;}
 .hotel_info .pydv {padding: 2px 10px 2px 33.5%; font-size:11px; position: absolute; bottom:3px; width:100%;  left:0; color:green; background: none;}
 .bluespan{ font-size:16px; padding:3px 5px;}
 .spclbar{height: 224px; width:100%;}
.limitPop{ margin-top:2px;}
.mrfl{border-radius:0!important;}
/*Multi Language*/
.language_tab{position: absolute; top: 22px; right: 8px;}
 ul.list{ margin:0; right:0;  top:20px;  box-shadow:none;}
 ul.list li{ padding: 5px; }
 /*Multi Language end*/
.ckboxH .tooltiptext{left:0; margin:5px 0 0 0; width:100%;}
.ckboxH .tooltiptext::after{border-color: transparent transparent #f7de09 transparent;  margin-left: 7%; top: -13px; left: 1px;}
.popbxag{width: 95%; height: 250px;}
.agbxcont{padding: 68px 0px 0 0;}
.ruicon{margin:-89px  auto  0; left: 0;  right: 0;}
.agxcl{ height:30px; margin: -8px;}
.str_rn{clear:both;}

/* New Css Added */
.hotel_info{width:67%;}
.star_ratings em b{ margin-left:-4px;}
.locm{ margin-left:6px; }
.star_ratings b.label{display:none;}
.star_ratings b img{width:80%;}
.popup-loader_hotel_l{ margin:-78px auto;}
.price_span{font-size: 16px !important;word-spacing: -3px;}
.hotel_charges h1 .line_through{ display:block; margin-top:-2px;}
.sld_tab{width: 96%!important;}
 .coudiv.cu1, .coudiv.cu2{margin: -24px auto 0!important;  width: 87%!important;}
.mbtnleft{ float:left;}
.mmrg{ margin:5px 0;}
.nuttb tr td, .menahotel-norms table{font-size:11px!important;}
.hDetails_newTab{ margin-top:0; margin-bottom:1px; width:100%;}
.EdPxBk{position: absolute; color: #fff; left: 1%; text-decoration:none;   font-size: 30px!important;  z-index: 1;  top: 15px;}
.menahotel-norms div, .menahotel-norms p, .menahotel-norms li{ line-height:25px; text-align: justify;}
.hotel_search_details,  .py-head{ border:none;}
.single_room_details > .fieldset_hotel > span, .fieldset_hotel legend, .menahotel-norm{padding:10px;}
.hTrmlf{margin: -34px 0 0 37%;     padding: 10px;}
/*insurance card ui*/
.insurancebox, .insrgtbox{width:100%;}
.insurancebox div, .insurancebox p {
    text-align: center!important;
}
.ins_popup{position:fixed; top:0; right:auto;}


.lsbg{height:24px; background-position: 4px -1px;}
.coudiv .Qadd, .coudiv .Qadon{width: 22px!important; background-position: -3px 4px!important;}
.coudiv{position:static!important;}
.coudiv::before{top:auto; left:auto; margin: 7px 0 0 -14px;}
.featTab{border-radius:0; margin:2px 0 0 0; text-shadow: none; box-shadow:none;}
.featTab::after{margin-top: 18px; border-top: #000 solid 7px;}
.eartab{width:45%; position:absolute; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; bottom:0; left:-2px;  font-size:10px;   margin-top: -8px}
#MobileNo, .mmargint-top-10{margin-top:10px;}
.amendpop{margin: 64px 0 0 0; left:0; width:100%;}
.cnlAd{width:30px;  height:30px; margin-top:-12px; margin-right:0;}
.amepopup{width: 96%;}
.amepopup::before{margin: -26px 0 0 115px;}
.top_nav > ul >li >a i{position: absolute;   font-size: 22px;   margin: 0 0 0 -10px; display:block;}
.top_nav > ul >li >a{background:none;}
.agent_tx{padding:10px; line-height:20px; text-align: justify;}
#txtExtraAgentMarkUp{ margin:5px 0; width:96%!important;}
.CmbkTp{left: 1%; position: absolute; z-index: 101; font-size: 30px!important; border:none;  text-decoration:none; top: 16px; }
.CmbkTp:hover{text-decoration:none; border:none;}     
 .pswpolicy {width: 99%;}
 .chngpassrow span, .chngpassrow code{width:100%;}
 .chngpassrow input{padding: 10px !important;font-size: 16px;border-radius: 3px; width:100%;}
 .price_span + br + .price_span{font-size:14px!important;}
 .review_col_right .caption{padding: 10px 13px;}
 
 .AffiliateContainerLookup {  left: 10px;     margin-top: 60px;width: 95%; }
 .tripRs{width:100%;padding: 0 5px 14px 40px; margin-left:0;}
 .TripBx .tripDiv{padding: 0px 8px;}
  .TripBx .tripDiv .tripDiv {  padding:8px;  margin: 0 0 10px 0;}
 .tripicon{background-image:none;}
 .tripDiv .tripDiv, .tripDiv .tripicon{padding:0;}
  .tripDiv .tripDiv input[type="text"], .tripDiv .tripDiv select, .tripDiv .tripicon input[type="text"], .tripDiv .tripicon select{width: 76%;}
  .TripBx .tripDiv a{font-size:12px;}
  .SrcTripbx.TripBx a, .SrcTripbx.tripDiv a{font-size:14px; line-height:18px;}
  .mobiletrip input[type="text"], .mobiletrip select, .SrcTripbx .CotrolLookup input[type="text"], .SrcTripbx .CotrolLookup select{padding:8px!important; width:100%!important;}
   .mobiletrip.TripBx .tripDiv{padding:10px;}
   .tripAutoComePop{min-width:100%; margin-top:0;}
    .tripRs{width: 100%!important;     padding: 0 5px 10px 40px!important; margin:-1px 0 0px 0!important;}
    .TripBx.TripPop .tripDiv{padding-bottom:10px;}
    a.TripCancel{  position: absolute;     top: -33px;     padding: 2px 7px;right: -18px;}
   .CotrolLookup{width:100%; float:left;}
   .tripName.nameshot{ max-width: 59%;}
 .ftrtime{padding:10px;}
 .ftrtime select{ width:100%;}
 .ftrtime  .room_details{    background-position: 93% 28px!important;}
 .m-width-85p{width:85%!important;}
 .sminput{padding: 9px!important; width: 70%!important; height: 36px}
 .sendbtn{width: 30%;}
 .sclose{height: 20px;}
  .m-width-85p{width:85%!important;}
   .m-width-70p{width:70%;}
  .Tripbxm{margin-bottom:10px; width:100%; float:left;}
  .mNmst{width:40%;}
  .mNmst input{height:30px;}
  .setNm{width:20%;}

 /*roamer popup*/
 .romar_bg,.romar_app_bg{left:0; top:0; width:100%; overflow:auto; position:fixed; height: 100vh; background:#eca539 url(../Style/ColorTheme/TBOH/newTBOicon/romar_bg.png) no-repeat;}
 .romar_bg h1 img{vertical-align:auto;}
  /*roamer popup end*/
 .smPopup{top:9%;}
 .smPopupMx{top:0; height:100vh; overflow:auto;}
 select.popupinput{ width: 75%!important;}
 select.popupinput, input[type="text"].popupinput{ border-radius: 0;   height: 36px;}
 input[type="text"].popupinput{width:45%!important;}
 .details_bx .details_bx_left{min-height:unset;}
 .poptable_print th, .poptable td{margin-top:-1px;}
 .mborder_none{border:none!important;}
 .sdPix{padding-right: 8px; width:33%;}
 .Sdlist{width: 359px;}
 .hedbg{padding:0;min-height:0!important;}
 .language_icon_tab{background-position: 22px -14px;}
 .hotel_charges h1 del{color:red;}
 .price_span{color:#f90 !important}
 .roomcontainer_fh .right_col2 input[type="text"].cal{background-position: 104% -45px; border-radius: 0 3px 3px 0;}
 .roomcontainer .colsm2 input[type="text"].cal{background-position: 104% -45px; border-radius: 3px 0 0 3px;}
 .proCssTfr::before{top:3px;}
 .TpCont{padding: 2px 5px; font-size: 10px;   border-radius: 3px; font-style:normal;}
.AgtSid + li{display:block!important;}
.cotent{font-size: 18px;padding-top: 280px;  margin-bottom: 20px;}
.THlist{margin-top: 8px;  margin-bottom: 8px;}
.themePup{width:98%;height:100%; top:0; overflow:auto;}
.themethumb img {margin-top: 15px; width:45%;}
.reftext{font-size: 20px;}
.choseStp{width:95%;}
.bdset{ margin:8px;}
.themitems li[data-title]:after{left:0; right:0;}



/*transfers*/
.trnsbox, .transferdltl_c, .transferdltl_b{width:100%;}
.trnsfrcity{width:100%; padding:5px 0;}
.trnsfrdate{ margin-top: 10px; width: 50%;}
.transferdesc{background:#fff; width:100%;}
.transferdltl_b{width:99%; padding:5px 10px;}
.transferprice{width: 100%;  background: rgba(255,255,255,.9);  border-top: 2px solid #e7e7e7; margin:15px 0 10px; padding:10px 15px 15px;}
.trnsfrdate{border-left:none; border-right: 1px solid #c2c2c2; padding:0;}
.trnsfrdate + .trnsfrdate{border:none; padding-left:15px;}
  /*temp css*/
.logo_aff{margin-bottom: 4px;}
.logo_aff img{width:auto;}
.CPrfl .Prfred{position:static;}
.IanPkgImg{margin: 14px 0 0 1px!important; position: absolute; left: 0;}
.IanPkgImg + strong{line-height:unset!important;}
.pgprofileleft{width:100%;}
.pgoption{width:49%; display:inline-block;}
.pgoption.active:after{display:none;}
.pgprofileright, .pgprofileoption{width:100%; margin-top:10px;}
.pgprofilebox{width:100%; padding:8px 0;}
.pgprofileoption{display:inline-block;}
.brewicon i, .rewicon i{margin: -1px 0 0 -3px!important; padding:2px!important;}
.rewicon i{ margin: -9px 0 0 -6px!important;}
.msc-width{width:1000px;}
.MGTB{display:block; padding: 4px 8px; text-align: right; width:100%; background:#fff; text-decoration:underline; font-size:13px;}
.OpgBk{display:none;}
.confno{top: 91px; right: 7px;  position: absolute; height:auto; border:none;}
.sLdbx{padding: 8px; float:left; text-align:center;  border:#004684 solid 1px;}
.sLdbx input[type="text"]{width:100%;}
.Conbnt{float: none;  margin-top: 8px;}
.Srevnav{position:static; padding:5px!important;}
.nvSRV{font-size: 14px; border-top: #eee solid 1px;}
.Srevnav li:first-child a{border-top:none;}
.serviceTAb:hover .Srevnav{display:none;}
.mwidth_30 { width: 30%; }
.mwidth_70{ width:70%;}
a.contact_hd{font-size:15px; padding:10px 10px 10px 20px; text-transform:capitalize; background:none;}
a.contact_hd i{display:block;    margin: -4px 0 0 -28px; position: absolute;}
.top_nav > ul > li > a.Sig{background-image: url(../newTBOicon/nav-icon.png);  background-position: 8px -763px;   background-repeat: no-repeat;}
.top_nav > ul > li > a.Fhotel{background-image: url(../newTBOicon/nav-icon.png);  background-position: 8px -985px;   background-repeat: no-repeat;}
a.contact_hd{padding: 7px 10px 10px 31px; background-position: 2px 3px;}
label.circlearrow i.material-icons{font-size: 16px;   margin: -4px 0px 0 -4px;}
.Tnumber{padding:10px!important; border-radius:3px; -webkit-border-radius:3px; font-size:16px; width:64px;}
.Fl.newiconftab::after, .Car.newiconftab::after, .Cru.newiconftab::after, .Insu.newiconftab::after{top:15px; right:10px;}
    .top_nav > ul > li > a.help i, .top_nav > ul > li > a.Insu i{width:auto; top:auto; left:auto; font-size:24px;}

.paxflightdtl span { width:47%; margin-right: 5px;}

    .lmtnav { margin: 5px 0; }
    .bntlmt { display: inline-block; margin: -5px 0; }
}
 @media screen and (max-width: 320px){
     .Sdlist{width:304px;}
 }

@media screen and (max-width: 667px) and (orientation: landscape){
    .Sdlist{width: 325px;}
    .IanPkgImg{ margin: 14px 0 0 18px!important;}
    .msclh{max-height: 220px!important;}
}
@media screen and (max-width: 568px) and (orientation: landscape) {
    .Sdlist{width:552px;}
     .IanPkgImg{ margin: 14px 0 0 10px!important;}
}
@media (min-width: 1025px) {
        #contener, .mainwall { width: 90% !important; max-width: 1214px; padding: 0% !important; }
    }




@media only screen  and (min-width : 1824px) {
#contener, .mainwall{width:1500px!important; max-width: 1500px;}
}