@media only screen and (min-width: 768px) and (max-width: 1024px) {}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){}



@media only screen and (max-width: 768px){

.navbar_mobile {float: right;margin-bottom: 19px; display: block;margin-top: 19px;padding-left: 0;width: auto;}
.mobile_bar{left: 0;position: relative;float: right;}
#menu .closebtn:hover {text-decoration: none;}
.mobile_bar button {display: block;margin: 0;padding: 0px 7px;border-radius: 0;}
.navbar_mobile .mobile_bar button span {background:#fff;width: 22px;}
#menu {display: block;}
.navbar-nav > li {padding: 0 20px;width: 100%;float: left;}
.smenu {background-color: #000;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);height: 100%;
  left: -330px;opacity: 0.88;padding-top: 30px;position: fixed;top: 0;width: 300px;z-index: 999;}
#menu .closebtn {color: #ffffff;display: block;font-size: 25px;height: 30px;position: absolute;right: 20px;top: 0;}
#menu .nav.navbar-nav {float: left;margin: 0;width: 100%;}
.smenu ul li a {font-size: 11px;padding: 10px 0;font-style: normal;}
.navbar .middot {display: none;}
.navbar-nav > li.active a {border: medium none;padding: 0 0 12px;}
.header_top .navbar {margin: 0;}
.menu_info i {color: #fff;font-size: 13px;}
.avail_info .menu_info .avail_txt::before {border: none;}
.smenu .avail_info {padding: 0 15px;padding-bottom: 0px;border-bottom: 1px solid rgba(255, 255, 255, 0.3);padding-bottom: 6px;float: left;width: 100%;}
.smenu .avail_info .avail_credit {border-right: 1px solid rgba(255, 255, 255, 0.3); padding-right: 10px;}
.menu_info { margin-bottom: 5px;}
.account_icon p {font-size: 11px;}
.smenu .my_acc{border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.account_icon { width: 100%;}
.smenu .account_icon a { padding: 9px 0 7px;}
.smenu .navbar-nav .active a {padding: 10px 0;}
.avail_info .avail_credit {float: left;}
.avail_info .usd_txt {float: left;}

}

@media only screen and (min-width: 320px) and (max-width: 767px){
.destination-grid img#city_loading {right: 10px; top: 6px; }
.mpad0{padding:0;}
.mpad_right0{padding-right:0;}
.mpad_left0{padding-left:0;}
.mpad_10{padding:0 10px;}
.mpad15{padding:0 15px;}
.mmar0{margin:0;}
.mmart10{margin-top:10px;}
.mpad05{padding:0 5px 0 0;}
.text-xs-center{text-align: center;}
.social_media {float: none;width: 100%;}
header {padding: 10px 0;}
.header_logo img {width: 100%;}
.slider {display: none;}
.banner_top {height: auto;position: static;}
.login_xs {float: none;margin: 10px auto 0;width: 100%;height: 395px;}
.white_bg_top {font-size: 11px;}
.copyright p {padding: 0;text-align: center;}
.header_logo_mob img {width: 100%;}
.header_logo_mob {display: block;padding-top: 5px;}
.header_logo.home {display: none;}
.footer_img{padding:0;}
.white_bg_bottom{font-size: 17px;letter-spacing: 2px;margin-top: 5px;line-height: normal;}
.ag_st_btn {margin-left: 5px;}
.white_bg_heading {font-size: 16px;letter-spacing: 1px;}
.destination_slider {padding: 25px 0 20px;}
.reg_heading {padding: 15px 0px 15px 0px;}
.aboutus_content {font-size: 15px;}
.c_address .hotel_no1 {font-size: 20px;}
.c_address p {font-size: 14px;}
.no_mobile {display: none;}
.no_desktop.mlogo {display: block;}
.no_desktop.desk {display: block;}
.agent_tab .tab_head {margin: 9px 0 10px;font-size: 16px;}
.c_msghead {font-size: 18px;padding: 15px 0px 10px 0px;}
.contact_box .pad_35 {padding: 0;}
.c_form_pad {padding: 25px 0px 20px;}
.c_form_pad > div {margin-bottom: 15px;float: left;}
.list-bdr {border-right: 1px solid #E5E5E5;padding: 6px 12px;}
.section_right {padding-right: 0px;}
.list-bdr:first-child {border-top: 1px solid #E5E5E5;}
.list-bdr.bdr_b {border-bottom: 1px solid #E5E5E5;}
.section_right li p {font-size: 15px;}
.destination_box .carousel.slide {margin-left: 15px;margin-right: 15px;margin-top: 15px;}
.brown_bottom {font-size: 17px;line-height: 20px;padding-bottom: 10px;padding-top: 5px;letter-spacing: 2px;}
.brown_top{font-size: 12px;}
.escales_img::before {border: medium none;}
.logo_mid_section::before, .logo_mid_section::after {width: 38%;}
.logo_mid > img {width: 20%;}
.ft_first .footer_pad {padding: 0 15px 0 0;width: 100%;}
.footer_pad {padding: 0 15px;width: 100%;margin-top: 15px;}
.footer_pad.last {padding: 0 15px;}
.footer_top {font-size: 15px;padding-bottom: 10px;}
.footer_content {font-size: 14px;padding-top: 10px;}
.footer_content p {margin-bottom: 5px;}
.footer_bottom {margin-top: 15px;padding: 15px;}
.footer_media {margin-bottom: 10px;margin-top: 10px;text-align: center;width: 100%;}
.footer_media i {padding-left: 0;padding-right: 10px;font-size: 12px;}
.m_pad0{padding: 0;}
footer {padding: 25px 0;}
.logo_group {padding: 0;}
.mandarin > img {width: 100%;}
.marriott_top > img {width: 100%;}
.logo_group img {width: 100%;}
.shangri {float: left;margin-top: 5px;}
.four_season {float: left;margin-top: 5px;}
.who_we_are {padding: 25px 0 0;}
.escales_intern {margin:25px 0 0;padding: 0 15px;}
.escales_img {border: medium none;padding: 0 8px 15px;}
.esc_img {padding-top: 15px;}
.escales_img > img {height: 30px;width: 20%;}
.escales {padding: 25px 0;}
.call {font-size: 11px;}
.message {font-size: 11px;}
.social_media > span {padding: 0 2px;}
.social_media span i {font-size: 12px;}
.m_social {padding: 0;}
.m_call {padding: 0 5px;}
.m_header {padding-right: 0;}
.message i { font-size: 11px;}
.call i {font-size: 12px;}
.peninsula_top {padding: 15px 0;}
.marriott_top {padding: 9px 0;}
.smenu ul li a:hover {color: #191b28;}
.who_we_are {background: none;}
.logo_grp_btm > div {float: none;display: inline-block;}
.msg {text-align: right;}
.logo_grp_btm{display: inline-block;margin: 10px auto;}
.escales_content {padding: 0;margin-top: 12px;line-height: 27px;}
.escales_img {padding: 0;border: none;margin-bottom: 20px;float: left;}
.escales_img::before {border: none;}
.esc_img {padding: 0;text-align: left;}
.escales_intern .escales_img > span {float: left;width: 50px;margin-right: 16px;}
.escales_img.last::before {border: none;}
.escales_img.last {border: none;}
.e_button {padding: 6px 20px;font-size: 12px;height: 32px;display: inline-block;margin-bottom: 5px;text-shadow: 1px 0px 0 #fed7bd;}
.e_input {height: 32px;font-size: 13px;padding: 5px 10px;}
.e_label {font-size: 13px;}
#sec_code_img {margin: 0;}
.reg_heading {margin-bottom: 10px;}
.reports .icon_select {top: 11%;right: 4%;}
.reports.bookng_mob { margin: 0;}
.bookng_mob .book_check {margin-bottom: 10px;}
.reports_tab .nav-pills li {width: 100%;width: 49.5%;margin-bottom: 3px;float: left;margin-right: 0.5%;}
.reports_tab .nav-pills li a { padding: 5px;height: 40px; width: 100%;font-size: 10px;}
.reports_tab .nav-pills li span {float: left;width: 35px;margin-right: 5px;}
.reports_tab .nav-pills > li + li {margin-left: 0px;}
.reports_tab .nav-pills li span {float: none;width: 35px;display: inline-block;}
.reports_tab .nav-pills li p {float: none;display: inline-block;}
.search-right {display: none;}
.voucher_icon{margin-top: 2px;}
.search_pad {padding: 0 15px;}
.search_form {margin-top: 20px;padding: 0;width: 100%;}
.search_available .e_label {display: none;}
.advance_minus {margin-top: 15px;font-size: 14px;}
/****Bottom slab***/
.bottom_slab {background: #000;opacity: 0.8;position: fixed;bottom: 0; width: 100%;z-index: 1;padding: 12px 0px; display:block;}
.search_btn {border-right: 1px solid #7f7f7f;color: #fff;width: 25%;float: left;font-size: 12px;text-align: center;cursor: pointer;}
.search_btn i {color: #fff;padding-left: 5px;font-size: 12px;}
.bottom_slab .search_btn:last-child {border-right: none;}
.modalOverlay {position: fixed; width: 100%;height: 100%;top: 0px;left: 0px;background-color: rgba(0,0,0,0.7); /* black semi-transparent */}
#refine_filter{display: none;}
#hotel_form { position: absolute;left: 0;right: 0;z-index: 1;margin: 0 15px;display: none;}
.reg_heading.hotel_found_box {box-shadow: none;}
.advance_box {box-shadow: none;}
.mob_search {float: left;border-bottom: 1px solid #d7d7d7; width: 100%;}
.hotel_no {font-size: 18px;}
.hotel_found {font-size: 13px;}
.hotel_found_no {font-size: 13px;}
.hotel_found_box .search_1:nth-last-child(2) {padding: 10px 5px 13px 5px;border-bottom: none;}
.hotel_found_box .search_1 {padding: 10px 5px 10px 10px;float: left;width: 100%;border-bottom: 1px solid #d7d7d7; border-right:none;}
.closebtn1{display: block;position: absolute;right: 0;}
.relative{position:relative;}
.closebtn2{display: block;position: absolute;right: 0;color: #000;background: white;z-index: 1;}
.refine_box .brown_top {font-size: 13px;margin: 0;}
.refine_range {width: 100%;padding: 10px 0;}
.price_box {margin-top: 15px;}
.list_boxdown img {height: 100%;}
.image_box {width: 100%;height: 95px;}
.list_box_up {padding: 5px 7px 0px 7px;min-height: auto;}
.list_boxup .sorting {padding: 8px;border-bottom: 1px solid #eee;}
.list_box_left h3 {font-size: 15px;}
h3 .hotel_beds {font-size: 12px;}
.list_buttons a {font-size: 11px;padding: 4px 10px 2px;}
.list_box_down .list_buttons {float: left;width: 100%;}
.list_box_down {padding: 8px 5px;}
.list_buttons .select_btn {padding: 4px 10px 2px 10px;width: auto;}
.list_box_up .list_box_left {width: 100%;}
.list_box_right {float: left;width: 100%;text-align: left;}
.list_box_left .fa-star {font-size: 11px;}
.rating_box .list_star {padding-right: 5px;line-height: 15px;}
.list_box_right p span {font-size: 19px;}
.list_box_right p {font-size: 12px;float: left;}
.list_box_right .on_request {float: right;text-align: right; width: 28%;margin-top: 3px;}
.list_box_right .available {float: right;text-align: right; width: 28%;margin-top: 3px;}
.rating_box span { margin: 3px 0 3px 10px;}
.list_buttons .compare_icon { float: left;}
.list_buttons .select_btn::before {font-size: 10px;}
.lower_patch {float: left;width: 100%;padding: 6px;}
.listing_box .detail_line1 {padding: 5px 7px 0px 7px;}
.detailing_bg {padding: 3px 7px 0px 7px;}
.detailing_bg .detail_block {padding: 0;margin: 0 auto;text-align: center;float: none;}
.detail_block .view_more {text-align: left;padding: 0; margin: 0 0 10px 0;}
.detail_block a { padding: 0 7px;float: none;display: inline-block;margin: 7px 0px 10px;font-size: 12px;cursor: pointer;}
.detailing_bg .view_more a { margin-right: 5px;font-size: 11px;}
.detail_block .rate_breakup { display: inline-block;}
.detail_price span {font-size: 18px;}
.detail_price sup {top: 0px;}
.room_avail .available { padding-left: 0;font-size: 14px;}
.detail_line1 .stnd_room {margin-bottom: 2px;}
.detail_line1 .room_avail {float: left; margin-top: 5px;}
.detail_line1 .room_price span {font-size: 17px;}
.detail_line1 .room_price {float: right;margin-bottom: 5px;}
.detail_line1 .room_bb {float: left;margin-top: 5px;font-size:14px;margin-right: 18px;}
.detail_block .add_quot_btn {margin-left: 2px; margin-right: 2px;}
.detailing_bg .verify_btn.detail_btn a {padding: 7px 15px;font-size: 11px;height: 29px;display: inline-block;margin: 0;}
.detailing_bg .verify_btn.detail_btn { margin: 0px 0 7px 0;}
.detailing_bg .grey_patch { float: left;margin-top: 4px;}
.stnd_room .room_detail {border-bottom: 1px solid #ddd; padding-bottom: 8px;}
.detail_line1 .hotel_beds {font-size: 12px;}
.detailing_bg + .more_rbtn {text-align: center;background: #e3e2e2;float: left;width: 100%;padding: 5px;}
.more_rbtn a {font-size: 12px;color: #333;}
.more_rbtn .more_text {font-size: 12px;margin-left: 5px;}
.refine_search {font-size: 13px;}
.border_refine.last + .r_box {padding-bottom: 15px;}
.border_refine.last {border: none; position: static;}
.border_refine.last::after {border: none; position: static;}
.price_box .e_input {height: 32px; font-size: 13px;}
.hotel_found_box .mob_search .search_1:last-child {width: 60%;border-right: none;border-bottom: none;}
.hotel_found_box .mob_search .search_1 {width: 32%;border-right: 1px solid #d7d7d7;}
.search_1 .calender.icon_select1 {top: 35px;right: 12px;}
.search_1 .e_input {padding-left: 0;}
.advance_box.no_mobile {display: none !important;}
.search_1.adv_btn .advance_minus i {margin: 0 8px 0 0;font-size: 11px;width: 19px;height: 19px;padding: 4px 4px;}
.search_1.adv_btn .advance_minus {float: left;padding-bottom: 0;margin-top: 7px;}
.search_1.adv_btn {border-bottom: none;}
.advance_box .search_adv {border-bottom: 1px solid #d7d7d7;border-right: none;}
.hotel_found_box .advance_box {border-left: none;border-top: 1px solid #d7d7d7;border-bottom: none;border-right: 1px solid #fff;}
.advance_box .search_adv.avail_box {border: none;float: left;padding-bottom: 17px;}
.hotel_found_box .search_1.bdrnone {border: none; padding-bottom: 15px;}
.search_adv .icon_select {top: 25%;right: 0;}
.search_adv.avail_box label {float: left;margin-top: 4px;padding-left: 10px;margin-bottom: 0;}
.search_adv.avail_box label::before {position: static;}
.search_adv.avail_box .hotel_label{	float: left;}


/****Loader***/
.search_form #hotel_form {display: block; position: static;}
.loader_wrapper .preload_up{background-image: none;display: block;height: 365px;background-position: center;}
.loader {float: none;margin: 0 auto;left: -10px;width: 280px;height: 280px;top: 30px;}
.loader .pl_map {margin-top: 10px;background-position: -70px -155px;width: 27px;height: 35px;}
.pl_detinatn {margin-top: 5px;font-size: 12px;}
.pl_hotelname {font-size: 11px;}
.pl_check {margin: 25px auto 10px;padding: 0 6px;overflow: hidden;}
.loader_img {margin: 0 auto;width: 105px;}
#percentage_display {margin: 0 auto;}
.loader_img span { margin-top: 10px;}
.e_pl_loader img {width: 30%;}
/****Loader ends***/

/****Book Now ****/

.book_now .list_boxdown img {height: 100%;}
.book_img {height: 95px;}
.book_list_left .h3_text {font-size: 15px;}
.rating_box .list_star i {font-size: 11px;}
.bb_box {padding: 0 6px 0 6px;float: left;width: 100%;}
.bb_box .travel_date > span {float: left; margin-right: 23px;}
.bb_box .travel_date > p {font-size: 13px;margin-left: 11px;}
.bb_box .book_list_right p {font-size: 13px;float:left;}
.bb_box .book_list_right span {font-size: 18px;	margin: 0;margin: 0 0 0 5px;}
.bb_box .book_list_right {float: left;width: 100%; margin-top: 0px;}
.book_list_right .e_input {margin-top: 5px;}
.bb_box .travel_date .travel_detail { margin-left: 0;float: left;}
.cnfirm_book .e_btn.desk {border-radius: 0;padding: 5px 2px 5px 23px;}
.cnfirm_book .e_btn.desk::before {top: 7px;}
.vertical_text {padding: 20px 29px;}
.booknow_box .disp_cell {float: left; border-right: none;}
.booknow_box .travel_date.room_bb {padding: 0 0 5px 0;margin: 0;}
.booknow_box .travel_date.room_bb p br:first-child {display: block;}
.booknow_box .travel_date.room_bb p br {display: none;}
.travel_date.room_bb p {font-size: 13px;margin-bottom: 5px;padding-top: 2px;line-height: 14px;}
.travel_date.room_bb .b_info {font-size: 8px;}
.travel_date.traveler p {float: left; margin-left: 55px;font-size: 14px;margin-bottom: 5px;}
.booknow_box .book_bg {padding: 10px 6px;float: left;width: 100%;}
.book_bg .select_box .icon_select {right: 5%;}
.cpy_last_name a {float: right;margin: 0 15px 14px 0; padding: 2px 6px;}
.booknow_box .disp_table {display: block; margin: 0;}
.booknow_box .disp_cell.tr_dates {padding: 0 6px;border-top: 1px solid #eee;}
.book_now .b_price span {font-size: 21px;}
.book_now .b_price { float: left;font-size: 12px;}
.travel_date.traveler {padding: 5px 0;}
.book_list_right.book_now { padding: 8px 0;}
.b_contact_us.cnt { padding: 0;}
.book_now_headng {margin-top: 10px;margin-bottom: 10px;	font-size: 16px;}
.b_contact_us.cnt {padding: 0;}
.b_contact_us { padding: 0;}
.b_contact_us .other_remark {float: left;}
.b_contact_us .other_remark textarea {width: 100%;padding: 5px 10px; font-size: 13px;}
.cnf_bookng .e_btn {font-size: 12px;margin-bottom: 10px;padding: 5px 10px 5px 10px;}
.book_list_right .agency_no {float: left;margin:5px 0 10px 0;font-size: 13px;}
.book_list_right .agency_no span {font-size: 13px;margin-left: 7px;}
.travel_date.traveler span {float: left;}
.book_bg .travel_txt {font-size: 15px;}
.book_bg .passenger {font-size: 13px;float: left;}
.cnf_bookng {text-align: center;}
.e_btn.cnfm_bookng {float: none;}
.confirm_btns .voucher {padding: 5px 14px;font-size: 12px;display: inline-block;}
.b_contact_us.confirm_btns {padding: 10px 0px;text-align: center;}
.add_hotel_btn .voucher {padding: 5px 14px; font-size: 12px;}
.book_list_right .pull-right.bk_currency {display: block; width: 100%;}
.header_top .header_logo, .banner_top .header_logo { width: 160px;height: 65px;}
.header_logo { width: 160px;height: 65px;}
.smenu .logout {margin-top: 15px;}
.reg_heading.cnfirm_book {padding: 15px 0px;}

.travell_box {width: 100%;padding: 10px 15px 15px;left: 0;right: 0;	margin: 0 auto;	top: 72px;}
.room_id {font-size: 14px;}
.e_adult_child { font-size: 13px;}
.e_adult select {border-right: 1px solid #dddddd;}
.unlisted_h_title {font-size: 14px;}
.list_star .fa-star {font-size: 12px;}
.list_box_right1 p span {font-size: 20px;}
.list_box_right1 p { margin: 0;}
.list_buttons1 a {margin: 0 0 5px 0; padding: 3px 10px;font-size: 12px;}
.list_buttons1 i {font-size: 15px;}
.cnfirm_book > div h5 .label-danger {font-size: 15px; padding: 0; margin-top: 4px; float: left;}
#map-btn i { color: #fff;}
.serv_avail {font-size: 13px;}
.head_lg .header_logo img { height: 100%;}
.agent_tab .nav { display: none;}
.agent_tab .tab-content > .tab-pane { display: block;}
.agent_tab #\31 a {margin-top: 25px;}
.e_input.e_security { margin-right: 8px; width: 75%;}
.finance_tab { margin-top: 5px; font-size: 13px;}
.agent_tab .inp_file { margin-bottom: 20px;}
.agent_tab .inp_file1 { margin-bottom: 10px;}
.verify_tab .agree_text {font-size: 13px; margin-top: 3px;}
.agent_tab .verify_tab {margin: 0px 0 5px;}
.agent_tab .verify_btn {margin-bottom: 15px;}
.field_mand{margin-top:5px;}
.navbar_footer .nav li:last-child a { border: none;}
.navbar_footer .nav {margin: 0 auto;text-align: center; margin-bottom: 15px}
.sect {padding-right: 15px;}
.fg_pwd .tab_head{font-size: 14px;}
.search_form .calender.icon_select { top: 14%;right: 3%;}
.search_form .select_box .Currency + .icon_select {right: 5%;}
.no_desktop.desk.cmp_btn {display: block;}
.compare_txt .compare_icn {right: -25px;}
.search_form .travell_box {top: 56px;box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.2);}
.loader_m {height: 27px;width: 27px; margin-top: 3px;}
.verify_btn {text-align: center;margin: 0 auto;}
.search_form .e_button { margin-top: 10px; float:none;}
.search_btn.active {color: #fff;}
.mob_search .search_1 .e_input { border: 1px solid #dddddd; padding-left: 7px;}
.search_1 .travell_box {top: 63px; box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.2)}
.travell_box .ac_section .select_box .icon_select {right: 4%;}
#map-canvas {height: 300px !important;margin-bottom: 15px !important;}
#map-canvas .map_hotelimg { width: 30%;height: 65px;}
#map-canvas .map_hotelname {width: 70%; padding-left: 10px;}
#map-canvas .map_hotelname a {font-size: 14px;line-height: 17px;}
#map-canvas .View_quot1 {float: left;}
#map-canvas .View_quot1.list_buttons .select_btn {padding: 0px 28px 0px 15px;font-size: 11px;height: 30px;line-height: 27px;}
#pac-input{	height: 36px !important;}
#map-canvas .mapcost_txt span:nth-child(1){font-size: 10px;}
.advance_box1 .search_adv .icon_select { right: 5%;top: 17%;}
.advance_box1 { margin-top: 10px;float: left;width: 100%;}
.advance_box1 .search_adv.avail_box { padding: 15px 0px 9px;}
.broun-block .right.carousel-control {right: 7%;top: 17%;}
.broun-block .left.carousel-control {left: 6%;top: 17%;}
.broun-block .item > div:first-child .person-text{width:100%;}
#show_pax .passenger_names{left: 15px;top: 70%;	width: 91%;}
.broun-block .glyphicon {display: block;}


/**Harsha ends ***/

/* my account Reshma s. */
.custom_tab {width: 50%;float: left;}
 .nav-pills .custom_tab{margin:0}
.custom_tab p{font-size: 12px;line-height: 1.2em;padding-right: 0;text-transform: capitalize;}
.myacc_tab .nav.nav-pills{display: block;margin-bottom: 15px;}
.nav-pills .custom_tab{float: left;padding:15px;display: inline-block;}
.custom_tab{height: 65px;border-bottom: 2px solid #fff;}
.my_acntbrd .bdr_right{border-right:none;}
.my_acntbrd{padding: 0 15px;}
.my_acntbrd .pad_t_35{padding-top:20px;}
.list_style_credit{margin-right: 0;}
.my_credt{padding-right: 0;width: 100%;}
.my_bkactvty {padding: 15px 0px 0 0;border-top: 1px solid #eee;margin-top: 8px;}
.activty_chart div {height: 200px;}
.my_acntbtn {margin: 20px 0;text-align: center;}
.my_rcntlybk{padding-right: 0;}
.xs_tblcontent label{display:block;margin-bottom: 0;color: #191b28;font-weight: normal;}
.est .table_content.xs_tblcontent .cell {width: 50%;float: left;margin-bottom: 10px;}
.table_content .cell.cel_act a{padding-left: 0;padding-right: 15px;}
.table_content.xs_tblcontent{border: 1px solid #c6c6c6;margin-bottom: 10px;padding: 10px;box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2);}

/* edit profile */
.iata_btn{margin-bottom: 10px;}
.agent_tab .tab_head{margin-top:20px;}
.book_box, .box_lower{height: auto;float: left;width: 100%;}
.box_upper.booking{padding: 19px 25px 25px;}
.calender_box .icon_select{top: 16%;}
.verify_tab.align_bkbox{width: 50%;float: left;}
.verify_tab.align_bkbox .checkbox{margin-bottom:0;margin-top: 5px;}
.box_lower .select_box:last-child .e_input{margin-bottom:0;}
.xs_headtbl{width:100%;float:left;background:#eee;padding: 10px 0;}
.xs_tblcontent1{border: 1px solid #c6c6c6;margin-bottom: 10px;box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2);}
.xs_datatbl{padding: 10px;float: left;width: 100%;}
.table_content .xs_headtbl .cell a{padding-left:0;text-align: left;}
.xs_headtbl .cell.booking_id {width: 33.3%;}
.cell.service {width: 33.3%;}
.table_content .xs_headtbl .cell{width: 33.3%;text-align: center;margin-bottom: 0;}
.xs_headtbl .cell.status.booking_status1{text-align: right;padding-left:0;padding-right:10px;}
.xs_headtbl .cell.booking_id .pad_l_15{padding-left:10px;}
.xs_datatbl .cell{width:50%;float:left;}
.xs_tblcontent1 label{display:block;margin-bottom: 0;color: #191b28;font-weight: normal;}
.xs_tblcontent1 .cell{margin-bottom:10px;}
.xs_datatbl .open_email.bokng_emailbx.list_bk{right: -148px;box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);}
.xs_datatbl .open_email.bokng_emailbx.list_bk .fa{right: 141px;top: -10px;}
.xs_datatbl .open_email .form-submit2{padding: 5px 10px;}
.xs_datatbl .cell.pay {width: 25%;margin: 5px 0 0 0;float: right;}
.xs_datatbl .cell.email {width: 25%;text-align: left;margin: 10px 0 0 0;float: left;}
.xs_datatbl .cell.pay .pad_l_15{padding-left:0}
.xs_headtbl .cell.status.booking_status1 h5 span{color:#000000;font-size: 13px;font-weight: normal;}
.xs_datatbl .cell.deadline { clear: both;}
.custom_tab .tab_a{padding:0}
.est1 .table_content .cell {width: 50%;}
.table_content .xs_headLalgn .cell{text-align:left;}
.xs_headtbl.xs_headLalgn {padding: 10px;}
#traveller_list > li:first-child {padding: 14px 28px;}
.fm_list{margin-bottom: 15px;min-height: auto;}
.reports.mb_rptcheck {margin: 0 0 10px 0; float: left;}
.box_upper .verify_tab.cus_mar{margin:0;}
.list_style p{padding-top: 4px;}
.absolute_arrow{top: 32px;}

/***Quotation ***/
.header_logo .img_quote {padding: 5px 0px 0px 20px;}
.quotatn .head_quote {margin-right: 20px;margin-top: 5px;}
.quotatn .fontaw {font-size: 12px;}
.head_right_quote { padding-right: 25px;}
.quote_user_header {padding: 10px;font-size: 14px;}
.quote_user_header .select_box.pad_l_8 {padding: 5px 10px 0;}
.quote_color_headin {font-size: 13px;float: left; width: 100%;padding: 10px 35px 5px 35px;}
.add_quote .list_box_left {padding-left: 2px;padding-top: 7px;}
.add_quote .list_box_right {width: 100%;padding: 8px 0 0;}
.add_quote .travel_bdr {margin-left: 5px;padding-right: 5px;}
.quote_content1 {font-size: 13px;padding-left: 0px;	margin-top: 10px;float: left;width: 100%;}
.quote_color_head + .quote_top_bottom_border {border: none;margin: 0;}
.quote_content3 {padding-left: 0px;}
.head_right_quote a .pad_right15 {font-size: 11px;}
.add_quote .list_box_up {padding: 5px 8px 5px;}
.hover_black .voucher {padding: 3px 16px;font-size: 12px;margin: 15px;}
.add_quote .e_button {padding: 4px 14px;height: 27px;line-height: 19px;}
.add_quote .verify_btn {float: left; width: auto;margin: 13px 10px 0px 0;}
.add_quote .hover_black {float: left;}
.hover_black .voucher {padding: 3px 16px;font-size: 12px; margin: 0 0 15px;}
.quote_pad_t_20 {float: left;width: 100%; padding-top: 0px;}
.quote_cancellation {font-size: 16px;padding: 0px 15px 5px;}
.quote_cancellation1 {padding-left: 15px;}
.pad_disclaimer {padding: 8px 15px 5px;}
.list_disclaimer {padding: 0 30px;}
.bdr_bottomquote.quotatn {padding-bottom: 6px;}
.quote_color_headin .pad_bottom10 {padding-top: 4px;padding-bottom: 5px;}
.quote_user_header .select_box .icon_select {right: 7%;top: 23%;}
.add_quote .pad_top5_quote {padding: 0 10px;}
.quote_user_header > div > p {padding: 0 10px;}
.quote_user_header .pad_top5_quote { padding: 0 10px;}
.quote_content3 {padding: 8px 15px 0;border-top: 1px solid #ccc;}
.rating_box.rate_popup { margin-top: 0;}
.list_box_up.modal_box {padding: 5px 15px 15px;}
.list_box_up.modal_box .map_txt p {margin: 0 0 10px;}
.ht_pl.ht_panel {padding: 0;}
.hotel_detail_tab li:nth-child(2n) a { border-right: none;}
.ht_panel .hotel_detail_tab li { margin: 0;width: 50%;}
.ht_panel li > a {border-bottom: 1px solid #a0a0a0;}
.ht_panel .hd_link a {float: none;display: inline-block;}
.ht_panel .hd_link {float: none;text-align: center;}
.tab-content.ht_detail_box {padding: 10px 15px;}
.ht_detail_box .item .thumb img {height: 55px;}
.ht_detail_box #thumbcarousel .carousel-control {height: 55px; padding: 10px 14px;}
.ht_detail_box #thumbcarousel .carousel-control i {font-size: 11px;}
.ht_detail_content {margin-top: 10px;float: left; width: 100%;}
.ht_panel .hotel_detail_tab li a { font-size: 11px;text-align: center; padding: 12px 10px;}
.ht_detail_box .item > img {height: 250px;}
.ad_quot {float: left;width: 100%;padding: 0;}
.ad_quot .verify_btn {margin: 0;}
.quot_data .escales_table .cell {width: 33%; padding-left: 10px;padding-right: 10px;}
.ad_quot .e_label {margin-top: 0;}
.quot_data .escales_table .cell {padding: 12px;}
.quot_data .escales_table .cell a { padding: 0;}
.compare_txt .compare_icn {height: 19px; width: 19px; top: 10px; right: -22px; padding: 0px 3px; line-height: 18px; }



/* pratibha */

.mob_bklist .bking_id { float: left; width: 40%;padding-left: 10px;}
.mob_bklist .srch_status { clear: none;float: left; width: 25%;padding-right: 10px;text-align: right;}
.mob_bklist .serv_date {width: 50%; clear: both;   float: left;margin: 3px 0;padding-left: 10px;}
.mob_bklist .leader_nm.width15per {margin-bottom: 0px;  margin-top: 2px; width: 50%;clear: both;padding-left: 10px;}
.mob_bklist .valu {float: left; width: 37%;margin-top: 5px;}
.mob_bklist .dead_date.width15per { width: 50%;margin-top: 2px;}
.mob_bklist .gateway{width: 13%;margin-top: 20px;height: 20px;padding-right: 10px;}
.mbbking_id { margin: 3px 0;text-transform: capitalize;}
.mob_bklist .service { float: left; width: 25%;text-align: center;}
.search_data.mob_bklist { border: 1px solid #ccc;margin-bottom: 10px; padding: 0;text-align: left;padding: 0 0 3px;}
.mob_bklist .bked_on { width: 100%;padding-left: 10px;padding-left: 10px;margin-top: 5px;margin-bottom: 10px;}
.mob_bkhdng { border-bottom: 1px solid #e5e5e5; clear: both;padding: 5px 0;background: #eee none repeat scroll 0 0;overflow: hidden;}
.mob_btmbrdr, .mbbking_id{display:block;margin-top: 0;margin-bottom: 0;}
.mob_srchresult{border: medium none;box-shadow: none;}
.mob_bklist .bking_id > p{border: 1px solid #ccc;display: inline-block;background: #fff none repeat scroll 0 0;  border-radius: 20px; padding: 2px 10px;margin: 0px;}
.mbbking_id { color: #191b28; font-size: 14px;}
.mob_bklist .srch_status h5 { display: inline-block;}
.bking_id, .service, .serv_date, .leader_nm, .valu, .dead_date, .bked_on {float: left;}
.cell.services.service {  margin: 8px 0 0;float :right;}
.cell.pax_no {    margin-left: 10px;}
.cell.booking_id.srch_status.serv_date.bking_id {  margin: 0px 5px 3px;}
.table_content .cell{padding: 0px 0;text-align: left;}
.rep_downld { margin-top: 0px;margin-bottom: 5px;}
.booking_found{ margin-top: 5px;}
.dead_date.width15per > a {  float: right;  margin: 0 20px;}
.paxx{margin: 3px 0;  width: 58% !important;}
.wid10{width: 10% !important;}
.cell.sevc.services.service {float: right;    margin: 3px 0 0;}
.padding_inner_traveller .pad_right0{padding-right : 15px;}
.padding_travel_top_b {  padding: 10px 0 5px;}
.xs_padLR15 {padding: 0 15px;}
.table_break .rb:first-child { width: 0;}
.table_break .rb { font-size: 9px;  line-height: 12px;padding: 5px 0;width: 14.2%;color: #4e4e4e;}
.table_break {width: 100%;border: 1px solid #b7b8b8; float: left; margin-left: 2px;}
.rb_content .rb {border-right: 1px solid #c6c6c6;   min-height: 60px;    vertical-align: middle;}
.pad_rt{padding: 5px;}
.table_break .rb { line-height: 12px;}
.rb_content .rb_txt {color: #000000; display: block;font-size: 12px; margin-top: 4px;}
.info_icon {color: #fff; display: block;}
.rb_header .rb{font-size : 11px;}


/* pratibha ends */
/*09-12-2021*/
.no_desktop .list_box_right{display: none}
.status_box .available span::before{top: 6px; left: 0px}
/*end*/
}

@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {

.cnf_bookng .padl15btn { float: left; padding: 0;}

}




@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape){
	
	
.list_box_right .available {width: 15%;}
.list_box_right .on_request {width: 15%;}
.detailing_bg .detail_block { text-align: center;}
.cnf_bookng .padl15btn {padding-left: 10px;display: block;float: left;}
.book_list_left .travel_date {width: 100%;}


}

@media only screen and (max-width: 320px){

.navbar_footer li:nth-child(4) a, .navbar_footer li:nth-child(6) a  {padding-left: 0;}
.navbar_footer li:nth-child(5) a, .navbar_footer li:nth-child(8) a  {padding-left: 8px;}
.logo_grp_btm > div { margin-top: 0;}
.vertical_text {padding: 20px 24px;}
.e_input.e_security {width: 71%;}
.list_box_right .available {width: 31%;}
.list_box_right .on_request {width: 32%;}
.detail_block .add_quot_btn { margin: 7px 0px;}
.detail_block a {padding: 0 4px;font-size: 11px;}

}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.header_top {padding: 20px 0 0px 0; height: auto;}
	.status_box {  width: auto;}
	.status_box .available .avai{margin: 0px;}
	.debug_info.info_icon{margin-top: 7px; padding-top: 2px; margin-right: 10px;}
	.detail_block a{border-color: #fff }
	.navbar-nav>li:not(:last-child)>a::after{display: none}
	.hotel-slider-grid .carousel-inner>.item>img { height: 200px;    width: 100%;}
	.hotel-slider-grid { margin-bottom: 30px;}
	.verify_btn{padding: 0 15px}
	.search_available { padding: 0 15px;}
	.compare_container{width: 100%}
	.avail_info.pull-right.no_mobile { display: block;}
	.message { display: none;}
	.avail_info .avail_credit { display: none;}
	.col-xs-100.no_mobile.user-info { display: block;}
	.user-info { right: -20px; top: 15px;}
	.avail_info{align-items: flex-start}
	.avail_info .avail_credit { margin: 0 0 0 5px;}
	.e_label{display: none}
	.travell_box .pad_right0 { padding-right: 15px;}
	.btn-remove.pull-right { position: absolute; right: 10px; top: 8px;}
	.add-grid { min-height: auto;}
	.c_address { margin-bottom: 30px;}
	.conf_bookid li{width: auto;padding: 15px 10px 10px}
	/*quotation*/
	.quotatn .header_logo img { height: auto; padding: 5px 5px}
	.quote_top_bottom_border.add_quote.mar_b_10 { margin: 0 10px;}
	.add_quote .mar_t15{margin-top: 15px; float: left; width: 100%; padding: 0 14px 10px;}
	.add_quote .hover_black {padding: 0 20px;}
	.quote-res .table_break{margin-left: 0 !important}
	.calender_box.add_travel .icon_select { top: 5px;}
	/*end*/
	.account_info{z-index: 99}
	/*mobile menu*/
	#sidebar {position: fixed; height: 100%; width: 100%; right: 0; left: 0; top: 0; overflow-y: scroll; }
	#refine_filter {position: relative;z-index: 1; margin: 0 15px;}
	#refine_filter button.close.modal_pop.closebtn2 { top: -100px; position: absolute;}
	#refine_filter .close.modal_pop { background-color: #ffffff; color: #191b28;}\
	#hotel_form .close.modal_pop { right: 0;}
	.credit_right_bdr { border-bottom: 1px solid #eaeaea;}
	h2.forget_head1.pad_l_22, h3.forget_head.pad_l_22{padding-left: 0px}
	a.btn.btn-map.mar_top.compare_txt { display: none;}
	footer{position: relative;}
	.navbar_footer{width: 100%}
	.inner_content{padding-bottom: 40px}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
	.avail_info { padding-right: 0;}
	#sidebar{width: 272px}
	.detail_price span {font-size: 20px;}
	.rate_breakup > a{padding: 2px 4px}
	.image_box { width: 100%; height: 100%;}
	.list_box_up { padding: 8px 10px 0px 10px;}
	.status_box .on_request span::before{left: 0;}
	.status_box .on_request .onre{margin-left: 0;}
	.e_n.e_button { padding: 7px 10px;}
	.compare_container {margin: 0; padding-top: 10px; width: 100%; padding-bottom: 20px; }
	.list_star_compare{min-height: 170px}
	.add_quote .hover_black {padding: 0 20px;}
	.table-res{overflow-x: scroll;}
	.table-res .table.escales_table { width: 1200px; max-width: initial;}
	.agent_tab .nav li{width: 26%}
	.agent_tab .nav a {padding: 14px 5px; text-align: left; letter-spacing: 0px; }
	 .my_acntbtn { margin: 40px 0 50px 0; text-align: left;}
	 .credit_right_bdr { border-bottom: 1px solid #eaeaea;}
	 footer{position: relative;}
	 a.btn.btn-map.mar_top.compare_txt { display: none;}
	 .inner_content{padding-bottom: 40px}
	 .table_break{width: 100%}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
	/****Bottom slab***/
.bottom_slab {background: #000;opacity: 0.8;position: fixed;bottom: 0; width: 100%;z-index: 99;padding: 12px 0px; display:block;}
.search_btn {border-right: 1px solid #7f7f7f;color: #fff;width: 25%;float: left;font-size: 12px;text-align: center;cursor: pointer;}
.search_btn i {color: #fff;padding-left: 5px;font-size: 12px;}
.bottom_slab .search_btn:last-child {border-right: none;}
.modalOverlay {position: fixed; width: 100%;height: 100%;top: 0px;left: 0px;background-color: rgba(0,0,0,0.7); /* black semi-transparent */}
#refine_filter{display: none;}
#refine_filter {position: relative; z-index: 1; margin: 0 15px; }/*absolute*/
.closebtn2 {display: block; position: absolute; right: 0; color: #000; background: white; z-index: 1; }
/*#sidebar {position: absolute; height: 895px; width: 312px; }*/
#sidebar {position: fixed; height: 100%; width: 312px; top: 50px; right: 0; left: 0; margin: 0 auto; overflow-y: scroll; }
.listing i.fa.fa-bars {display: none; }
#list-btn {display: none; }
#map-btn {display: none; }
.maping {display: none; }
.avail_info .avail_credit {margin: 1px 0 0 5px; }
.header_top .avail_details {margin-top: 18px; }
.user-profile-grid.hidden-xs {margin-top: 5px; }
.image_box {width: 100%; height: 100%; }
.list_box_up{min-height: 104px;  padding: 12px 12px 0px 10px}
.rate_breakup > a{padding: 2px 8px}
.sorting.all_hotel{border-bottom: 1px solid #e1e1e1}
.detail_price span {font-size: 20px;}
.compare_container{width: 100%}
.list_star_compare{min-height: 170px}
.comp_headcol1{font-weight: 11px}
.comp_headcol2{font-weight: 11px}
.open_email.marr_70 { margin-right: 70px;}
.right_dvpad{width: 100%}
.hotel_found_box .search_1 {border-right: 1px solid #d7d7d7; padding: 13px 13px 10px 15px; border-bottom: 1px solid #d7d7d7; min-height: 100px; }
.reg_heading .advance_minus { flex-direction: row;}
.search_1 .advance_minus i {margin-bottom: 2px; margin-left: 0; margin-right: 10px; }
.hotel_no{text-align: left;}
.hotel_found{text-align: left;}
.reg_heading.hotel_found_box{box-shadow: none}
.advance_box{box-shadow: none}
.search_adv { width: 50%; border-bottom: 1px solid #d7d7d7;}
.close.modal_pop.closebtn1 { display: block;  position: absolute;  right: 0; z-index: 999;}
.search_form{width: 100%}
.clearsm{clear: both;}
label.search_available { padding: 0 0 0 15px;}
.verify_btn {float: left; margin-top: 20px; width: 100%; margin-bottom: 20px; }
.user-info { right: -11px; top: 13px; text-align: center;}
.list-bdr { border: 1px solid #E5E5E5;}
.section_right { padding-right: 0;}
.section_right .unwavering, .section_right .trust{height: 60px}
.add-grid { min-height: auto;}
.c_address { margin-bottom: 30px;}
.my_acntbrd .bdr_right { border-right: none;}
/*my account*/
.custom_tab .password, .custom_tab .edit, .credit.sprite, .custom_tab .manage{float: none; margin-right:0px;}
.custom_tab p{width: 100%; text-align: center;}
.custom_tab .tab_a{padding: 20px 0px}
.reg_heading .field_mand{margin-top: -20px;}
.table-res{overflow-x: scroll;}
.table-res .table.escales_table { width: 1200px; max-width: initial;}
.hover_black .voucher { padding: 6px 5px;}
.b_contact_us.cnt { padding: 10px 10px;}
.b_contact_us {padding: 17px 10px 10px}
.contact-dv h2{padding-left: 10px}
.b_contact_us.confirm_btns { padding: 17px 10px;}
.footer_pad{padding-bottom: 15px}
.reports_tab li { width: 49.5%;}
.reports_tab .nav-pills li a{width: 100%}
/*quotation*/
.quotatn .header_logo { width: 70%;}
.quote_user_header .select_box.pad_l_8 { padding-left: 0;margin-top: 10px;    width: 100%;}
#quotatio_id .modal-dialog.modal-lg {width: 98%;}
#quotatio_id .list_box_right .available span::before{left: 0px}
.quote_content3{padding-left: 26px;}
.table_break .rb:first-child {width: 75px; }
.rb_content .rb{width: 80px;}
.table_break .rb{width: 80px;}
.quote-res .table_break{width: 94%}
/*modify search*/
#hotel_form {position: absolute; left: 0; right: 0; z-index: 1; margin: 0 15px; display: none; }
.close.modal_pop { right: -9px; }
.vertical_text{width: 100%}
.book_now .b_price{text-align: right}
.ratebrekup-grid { overflow: scroll; overflow-y: hidden;}
.navbar-nav>li a::after{display: none}
.smenu .no_desktop.desk { display: block; text-align: left;}
.smenu .avail_info {width: 100%; align-items: flex-start; }
.agent_tab .nav li{width: 26%}
.agent_tab .nav a {padding: 14px 5px; text-align: left; letter-spacing: 0px; }
#refine_filter button.close.modal_pop.closebtn2 {position: fixed; right: 220px; top: 50px; }
 .my_acntbtn { margin: 40px 0 50px 0; text-align: left;}
 h2.forget_head1 { padding-left: 15px;}
 h3.forget_head { padding-left: 15px;}
 .credit_right_bdr { border-bottom: 1px solid #eaeaea;}
 .search_form #hotel_form {display: block; position: static; }
 footer{position: relative;}
 a.btn.btn-map.mar_top.compare_txt { display: none;}
 .inner_content{padding-bottom: 40px}
 .table_break
}