@charset "utf-8";
/* CSS Document */

input[type="submit"], input[type="button"] { -webkit-border-radius:0; -webkit-appearance: none;}
a[href^=tel] {
text-decoration:inherit;
color: inherit;
}
input[type="text"], input[type="password"] , select { -webkit-border-radius:0 !important; -webkit-appearance: none;  background: none}

select{ height: 34px !important; }
.regiForm{ padding-top:150px; }
.form-control-feedback {
    right: 8px !important;
    line-height: 10px !important;
}
.btnINQID{ background:#000;margin-top:-7px; }
/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1220px) {
    body{ overflow-x:hidden;}
    .logout-btn {display: none;}
}

@media screen and (min-width:1000px) and (max-width: 1219px) {

.f-contact {text-align: center;width: 35%;}
.f-menu {text-align: center; width: 20%;}
.txt-left-contact .frm-left {width: 94%;}
.home-content .txt-left-contact .frm-right {padding: 0; width: 94%;}
.txt-left-contact .frm-fields > div {float: left;}
.login-box{top: 45px;}
.login-info {min-height: 165px;padding: 18% 15% 0 18%;}
.sidebar ul.list2 li.icon-credit {background-position: 12px center;background-size: 10% auto;}
.sidebar ul.list2 li.icon-profile {background-position: 16px center;}
.sidebar ul.list2 li.icon-chng-pwd {background-position: 20px center;}
.sidebar ul.list2 li.icon-mnge-user {background-position: 12px center;}
#iata_number {
  margin-left: 12px;
  margin-right: 0;
  margin-top: 12px;
  width: 95%;
}
.logout-btn {display: none;}

.aed-bluepad .text-right.serv_tax_style {font-size: 15px;}
img {max-width:100%; }
.wrapper { width:1000px; }
.header-content, #home header, .content-mid  { padding: 40px 3% 0 3%; width:94%; }
.home-wrapper { padding: 0px 2% 0 3%; width:95%;  }
.banner { background-size:100%; }
.box-heading { width:95%; }
.txt-right { width:38%; padding:0 4% 0 2%; }
.logo { padding:0 0 10px 0px; }
.menu { padding:0px; }
.ddsmoothmenu ul li { margin:0 0 0 8px; }
section.header-content.r_headr_cont .ddsmoothmenu ul li { margin: 0 0 0 8px; padding-right: 0;}
.ddsmoothmenu ul li a { padding:7px 0px 7px 13px}
.left-sidebar { width:275px; }
.search-hdg { padding:12px 10px 12px 15px; width:172px; }
.search-row { padding:10px 15px 14px; width:245px; }
.content { width:725px; }
.cont-box, .cont-box-yellow { width: 563px; }
.cont-box-trans, .cont-box-yellow-trans { width: 97.5%; }
.cont-box-sight, .cont-box-yellow-sight { width: 83.8%; }
.ade-space { padding:0; }
.contact-details h1 {width: 100%;font-size: 20px;line-height: 20px;margin: 0;padding: 10px 0;}
h1 {width: 100%;font-size: 20px;line-height: 20px;margin: 0;padding: 10px 0;  color: #4d4d4d;}
.room-box { padding:8px 5px 0 0; }
.room-box p { width:72%; }
a.green-btn, a.green-btn:hover, a.green-btn-act, a.yellow-btn, a.yellow-btn:hover, a.yellow-btn-act { margin-left:10px; }
.paging a.next { margin:0 15px 0 0; }
.search-pad { padding:5px 3% 5px 0px; width:97%; }
.search-pad h3 { padding:0px 16px;}
.room-title-trans {display:block;}
.search-fields { padding:30px 2% 20px; width:96%; }
.frm-lft { padding:0px 50px 0px 10px; }
.frm-rht { padding:0px 0px 0px 40px; }
.blue-box {width:49%}   
.double-box { width:83.7%; padding:20px 7% 20px 7%; }
.double-box-trans { width:90.5%; padding:20px 4% 20px 4%; }
.double-box-sight { width:91%; padding:20px 4% 20px 4%; }
.double-txt { width:49%; padding:0px 2% 0px 0px;  }
.right-btn { padding:30px 33px 0 18%; }
.right-btn1 { padding:27px 0 0 11%; }
.search-box { margin:0px 8px 0px 0px; }
a.blue-btn2 { margin:-10px 0px 0 38px; }
.blue-box { width: 44%; }
.paging { padding:5px 0 0 0; }
.search-lftpad { width:375px; }
.search-rhtpad { width:625px; }
.searchcontent .search-fields { padding:10px 2.5% 10px; width:95%; }
.search-titlepad { margin: 0 0 20px; }
.searchcontent .frm-lft { padding: 0 15px 0 0; }
.searchcontent .frm-rht { padding: 0 0 0 15px; }
/*.searchcontent .frm-field { padding:0 1% 2px; }*/
.searchcontent .room-member { margin: 10px 0 0; padding:5px 2%; }
.mandatory-txt { padding: 35px 0 0; }
.othr-select { margin:7px 0 0; }
.searchcontent .submit-btn-pad { margin:0; }
.booking-step a {padding:10px 30px 25px 30px; width:440px; }
.booking-tabcontent { margin:0 30px; width:940px; }
.booking-hotel { padding:10px 20px; width:535px; }
.agent-no { margin: 0 10px 0 0;  width: 130px; }
.chkinpad { padding: 0 20px 0 10px; width: 120px; }
.aed-bluepad { width:223px; }
.room-lftpad { width:485px; margin:0 35px 0 0; }
.room-rhtpad { width:420px; }
.special-request li { width:235px; }
.special-request textarea { width:800px; }
.policy-pad { padding:0 60px 0 0; }
.policy-btnpad { padding:10px 0 20px 48%; width:52%; }
#booking-list { padding:25px 5%; width:90%; }
.small-cap { width:100%; padding:0; margin:-13px 0 0; }
.pop-main-pad { width:100%; padding:0;}
.pop-main-lnk { width:98%; margin:10px 1% 15px; }
.pop-main { margin: 0 1% 10px; width:98%; }
.fancybox-close { right:16px ​!important; top:10px; }
.pop-left { width:48%; padding:60px 2% 0; }
.pop-banner { width:48%; height:auto;}
.tab-list { width:17.2%;}
.tab-hoteldetails .lft { width:46%; }
.tab-hoteldetails .rht { width:41.8%; }
.txt-left-contact .frm-right { width:280px; padding-left:25px; }
.banner-contact { background-size:100%; }

.registr-lftpad { width:375px; }
.registr-rhtpad { padding:26px 15px 0; width:595px; }
.login-pad { padding: 0; width: 100%; background: none}
.margin45 { margin: 0 27px 0 0; }
.company-detail-pad { padding: 17px 1% 20px; width: 98%; border-bottom:none; }
.registr-pad { padding:15px 0 0; width:96%; border-top: 2px solid #E4E4E4; margin:0px 2%; }
.customer-info, .finance-contact, .button-pad { padding: 5px 3% 25px; width: 98%; }
.margin77 {  margin: 0 60px 0 0; }
.registr-content .frm-field.checkbox { margin:15px 0 0 -30px; }
.finance-contact-pad.head .fc-pad2 { margin: 0 30px 0 0; }
.registr-content .fc-pad2 { margin: 8px 45px 6px 0; }
.list-item { width:50%;}
.cont-box1, .cont-box-1-yellow { width:310px; font-size:16px; }
.ade-space1 { width:70%; }

.sidebar { width:39%; }
.crdt-usage-wrapper { width:52%; }
.map-acc { width:66%; }
/*Code add by rajendra 28_11_14 */
.registr-field-pad-new { width:42% !important;}
.customer-info .registr-field-pad-new { width:27% !important;}
.res_wid1 { width:60% !important;}
.res_wid4 { width:74% !important;}
.res_wid5 { width:73% !important;}
.res_wid3 { width:37% !important;}
input.status-box[type="text"] {width:45%;}
.registr-field-pad.registr-grp {width:90%;}
.grp_wid2 { width:55% !important;}
.grp_wid4 { width:55% !important;}
.customer-info ul li.visa_list {width:90% !important;}
.visa_div_wid {width:95% !important;}
.visa_div_wid .frm-field1 {width:96% !important;}
.visa_field_wid1 {width:65% !important;}
.visa_field_wid2 {width:65% !important;}
.visa_agny_detail {width:65% !important;}
.visa_field_wid3 {width:65% !important;}
.visa_field_wid4 {width:65% !important;}
.visa_field_wid5 {width:65% !important;}
.visa_field_wid9 {width:65% !important;}
.frm-field select.visa_field_wid5 {width:65% !important;}
.frm-field select.visa_field_wid3 {width:65% !important;}
.frm-field select.visa_field_wid4 {width:65% !important;}
.frm-field select.visa_field_wid6 {width:65% !important;}
.frm-field select.visa_field_wid7 {width:65% !important;}
.frm-field select.visa_field_wid9 {width:65% !important;}
.visa_field_wid8 {width:63% !important;}
.visa_field_wid3 {width:65% !important;}
.visa_field_wid10 {width:63% !important;}
.visa_field_wid11 {width:63% !important;}
.date.visa_dt {width:63% !important;}
.brws_list {width:90% !important;}
.visa_browe {width:22% !important;}
.searchcontent .frm-lft, .searchcontent .frm-rht { width:95%; padding:0; border-right:none; }
.search-wrap .frm-rht,.search-wrap  .frm-lft{width: 380px;}
.search-wrap{padding: 0 0 0 12px;}
.arrow-box{left: -53px; top: 16px;}
}

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

    .regiForm{ padding-top:130px; }
    .logo.r_logo img {height: auto;width: 160px;}
    .logo.r_logo {float: left;width: auto;padding-bottom: 0;}
    .signup-pad {margin-right: 0;margin-top: -35px;padding: 35px 20px 20px;position: static;width: 35%;}
    
    
    .signup-pad .sign-btn, .signup-pad .sign-btn:hover{width: 125px;}
    .header-content, #home header, .content-mid { padding: 20px 3% 2%; width: 94%;}
    .f-wrapper{width:100%;}
    .f-pad-btm{width: 100%;padding: 10px 20px 0;box-sizing: border-box;}
    
    /* new */
    .r_booknow .btn-continue {margin-left: 0; margin-right: 15px;}
    .sticky.r_sticky {width: 30%;left: 0;}
    .booking-tabcontent.r_buktab {padding-top: 6px;}
    .sidebar h1.title1 p{font-size: 23px;}
    .sidebar ul.list2 li.icon-calendar { background: rgba(0, 0, 0, 0) url("../images/icon-calender.png") no-repeat scroll 22px center / 25px auto;}
    .sidebar ul.list2 li { padding: 20px 10px 20px 60px;}
    .sidebar ul.list2 li.icon-msg {background: rgba(0, 0, 0, 0) url("../images/icon-msg.png") no-repeat scroll 22px center / 24px auto;}
    .msg-status{margin-left: 15px;margin-bottom: 10px;}
    .msg-left-sec div, .msg-right-sec div { margin-bottom: 0;}
    .crdt-usage-wrapper.r_credt > h1 {font-size: 25px;line-height: 25px;margin-bottom: 0;}
    #donutchart {height: 236px !important; margin: 0 -6px !important; width: 285px !important; float: left !important;}
    .bookings {margin-bottom: 0;padding-bottom: 0;}
    .booking-section {margin-top: 0; padding-bottom: 0;}
    .crdt-usage-wrapper { padding: 10px 25px 5px;}
    #donutchart svg { height: 230px !important;}
    .margin45 { margin: 0 35px 0 0;}
    
    .travel_txtarea{width: 57% !important;}
    .searchcontent .room-member{padding:0;}
    .visa{margin:0;}
    .searchcontent .frm-rht.r_frm_rht { margin-left: 30px; width: 47.5%;}
    .searchcontent .frm-lft.r_frm_lft { width: 47.5%;}
    .left-sidebar{display:none;width: 100%;}
    .content.r_content{width:100%;}
    .sub-maincontent .content.r_content {width: 70%;position: relative;}
    .cont-box { width: 84%;}
    .cont-box-yellow{ width: 78%;}
    .list-col-add {display: block;}
    #col-btn {visibility: visible;}
    .sub-maincontent .cont-box{width: 69%;}
    .sort_opction{margin-right: 6px;}
    .sub-maincontent .room-box p {width: 100%;}
    .search-pad h3 {padding: 0 0 0 10px ;}
    
    .maincontent_list.maincontent.col-maincontent .cont-box-yellow { width: 78%;}
    .cust-detail-box{width: 49%;}
    .mybooking.my_acs .cust-detail-box:nth-child(3) { border-top: 1px solid #dcdcdcccc; clear: both;}  
    .mybooking.my_acs .cust-detail-box:nth-child(2) { border-right: medium none;}
    .customer-box-last, .cust-detail-box-last {border-top: 1px solid #dcdcdcccc;width: 50%;}
    .member-select select{border-radius: 0;}
    .room-member select { border-radius: 4px;}
    .sub-maincontent .tot-box .right-tot { width: 100%;}
    .sub-maincontent .sticky.r_sticky { z-index: 0!important;}
    .list_tab{width: 100%;}
    .list_of_col{width: 100%;}
    .list_of_col li{padding: 0; width: 50%;}
    .list_of_col span {margin-left: 10px;display: block; padding-top: 10px}
    .list_of_col li > a.bdr8.blue-btn2 {margin-left: 10px!important;margin-top: 5px!important;    padding-top: 10px;}
    .list_of_col li .hotel_name a{word-wrap: break-word;}
    .search-hotel-txtbox{width: 180px !important;}
    .search-hdg {width: 54.4%;line-height: 14px;font-size: 17px;}
    
    .col-maincontent.add-maincontent .content{width: 100%;}
    .myaccount-box {padding: 0; width: 100%;}
    .menu {padding: 0;}
    .loggedin-box .myaccount-box ul{padding-left: 0;}
    .loggedin-box .login ul li:first-child { margin: 0;}
    .login-name .left-space{padding: 0;}
    .login-name{position: static;margin: 0; text-align: right;}
    .loggedin-box { margin-top: 0; padding: 20px 20px 0;}
    .search-lftpad{ display:none; }
    .search-rhtpad {width: 100%;}
    .searchcontent .search-fields {box-sizing: border-box;padding: 15px 15px 10px; width: 100%;}
    .search-titlepad h1{width: 80%;}
    .searchcontent .frm-lft, .searchcontent .frm-rht {border-right: medium none; box-sizing: border-box; width: 50%;}
    .searchcontent .frm-lft{padding-right:15px;}
    .searchcontent .frm-rht{padding-left:15px;}
    .hotel_field_wid.floatR.ckeck-box-field > label {line-height: 11px;margin-left: 3px; margin-right: 5px;}
    .frm-field.r_checkbx > label { line-height: 11px; margin-left: 5px;}
    .frm-field.r_checkbx > img{margin-top: -3px;}
    .hidetab_mb{display:none;}
    .registr-rhtpad.r_adsubagnt {box-sizing: border-box; width: 100%;}
    .r_adsubagnt .login-pad { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; box-sizing: border-box; padding: 15px; width: 50%;}
    .registr-field-pad.margin45.r_vouchr { margin: 0;}
    .registr-field-pad.r_vouchr .frm-field { margin-bottom: 8px;margin-top: 10px;}  
    .registr-rhtpad.r_adsubagnt .company-detail-pad .frm-field.bdr-btm > input { width: 70% !important;}
    .registr-rhtpad.r_adsubagnt .company-detail-pad .frm-field.bdr-btm > select { width: 70% !important;}
    .registr-rhtpad.r_adsubagnt .company-detail-pad .frm-field.bdr-btm > textarea { width: 70% !important;}
    
    .registr-pad.r_adsubagnt .customer-info .registr-field-pad .frm-field.bdr-btm > input { width: 70% !important;}
    .registr-pad.r_adsubagnt .customer-info .registr-field-pad .frm-field.bdr-btm > select { width: 70% !important;}
    .registr-pad.r_adsubagnt .customer-info .registr-field-pad .frm-field.bdr-btm > textarea { width: 70% !important;}
    .registr-pad.r_adsubagnt .customer-info .registr-field-pad {box-sizing: border-box;margin: 0;width: 100%;}
    .registr-pad.r_adsubagnt .customer-info .registr-field-pad .frm-field.bdr-btm > div {width: 70% !important;}
    .registr-field-pad { width: 100%;}
    .registr-rhtpad.r_adsubagnt .registr-titlepad h1{width: auto;}
    .r_clkflter{display:block;} 
    .blue-btn2.bdr8.btn-shadow.r_bknow {margin: 0;}
    .hotel_field_wid.ckeck-box-field > input {margin: 1px;}
    .frm-field.r_checkbx > input {top: -1px;}
    .hotel_field_wid { width: 51% !important;}
    .rating {padding-top: 5px;}
    .room-box {padding: 0px 5px 0 0;}
    .room-title{width: 100%;}
    .double-box{width: 100%;}
    .right-tot span{margin-top: 7px;}
    
    .r_booknow .btn-continue {margin-left: 0; margin-right: 0px;}
    .booking-tabcontent.r_buktab {padding-top: 6px;}
    .r_condtl .member-info-hotel {width: 50%;}
    .r_policy .agree-txt input { top: 4px;}
    .room-booking{padding: 5px 0 0;}
    .agent-no { margin: 0 5px 0 0; width: 130px; padding-top: 5px;}
    .chkinpad { padding: 0 10px; width: 90px;font-size: 16px;}
    .chkinpad.tot { width: 70px;}
    .login-name{font-size: 18px;}
    .customer-box{width:25%;box-sizing: border-box;}
    .customer-box-last { box-sizing: border-box; width: 25%; border-top: medium none;}
    .cust-detail-box-last { box-sizing: border-box; width: 50%; border-top: medium none;}
    .coupon_applydv .bookNowBtn a {padding: 6px 10px; font-size: 13px; width: 75%;}
    .roomratebox { width: 100%; padding: 0;}
    .fareDlts_sec .fareDlts_Tlt {width: auto; float: left; font-size: 14px; font-weight: 700; color: #333; margin: 0px; padding: 8px 7px; text-align: left; text-transform: capitalize;}
    
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : portrait) {
    .filter-wrap.fliter_hide.filter-mobile-none { display: block;}
    .filter-type {margin-right: 0;}
    .search-hdg{padding-left: 15px;}
    
    .r_bukhotel .hotel-name-pad { font-size: 20px;}
    .room-details.r_rmdetail .room-lftpad {width: 100%;}
    .room-details.r_rmdetail .room-spcify {width: 73%;font-size: 17px;}
    .travellers-details.contact-details.r_condtl > h1 {font-size: 27px;}
    .r_bukhotel .hotel-name-pad { font-size: 20px;}
    .travellers-details.contact-details.r_condtl > h1 { font-size: 16px; font-weight: 400; line-height: 16px;}
    .travellers-details.special-request.r_specl > h1 {font-size: 16px;font-weight: 400;line-height: 16px;margin-bottom: 16px;}
    .travellers-details.room-policy > h1 {font-size: 16px;font-weight: 400;line-height: 16px;margin-bottom: 17px;}
    .registr-field-pad .frm-field .trvelr_inpt{width: 57%;}
    .registr-rhtpad1{width: 58%;margin: 0 0 0 30px !important;} 
    /*report*/
    #showReports .right-add { margin: 10px 0;}
    
    
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .f-menu{padding-left: 30px;}
    
    .registr-rhtpad1{margin: 0 0 0 30px !important;}
    .sort_opction{margin-right: 10px;}
    .sticky.r_sticky{z-index:10!important;}
    .right-tot{width: 53%;}
    .tot-box .view_moreRm{position: relative;z-index: 10!important;}
    .sidebar h1.title1{width:auto;}
    .registr-field-pad .frm-field .trvelr_inpt{width: 57%;}
    .registr-rhtpad1{width: 66%;margin: 0 0 0 30px !important;} 
    .sub-maincontent ul.sub li.single{width: 91.6%;}
    .booking-hotel{width: 499px;}
    .book_wid2 { clear: both; width: 33%;}
    .book_wid3 { width: 67%;}
    .book_wid4 { width: 100%;}
    .member-info.book_wid4 > input { width: 53%;}
    .room-lftpad { margin: 0 5px 0 0; width: 410px;}
    .room-rhtpad { width: 500px;}
    
    .map_bg { top: -230px;}
    /*sight seeing*/
    .common-sight-grid .cont-box-sight { width:79%;}
    .common-sight-grid .cont-box-yellow-sight{ width:79%;}
    .sidebar ul.list2 li.icon-wallet {background-size: 33px 32px; background-position: 4% 49%;}
}

@media screen and (min-width:768px) and (max-width:999px) {
.headsection .headimage > img {padding-top: 10px;}
img {max-width:100%; }
.wrapper { width:750px; }
.header-content, #home header, .content-mid { padding:20px 3% 3% 3%; width:94%; }
.home-wrapper { padding: 0px 2% 0 3%; width:95%;  }
.banner { background-size:100%; height:290px; }
.cap-txt { width:83%; }
.login-box { width:220px; top:85px; left:36.3%; height:226px;  background: url(../images/img-login-small.png) no-repeat; }
.login-info { padding: 14% 17% 0; width: 65%;}
.login-info input[type="text"], .login-info input[type="password"] { font-size:18px; margin:1px 0 0; }
a.new-user {width:70px;font-size:9px;margin:0;bottom:67px;position:relative;right:1px;}
.btn-signin {font-size: 9px;left: 18px;margin: 0;position: relative;top: -60px;width: 85px;}
.signin-btn { font-size:12px; width:65px; }
.flexslider { margin:-12px 0 0; }
.why-choose ul li { width:33%; font-size:20px; margin:20px 0; }
.imgbox { width:16%; }
.why-choose ul li p { font-size:17px; }
.why-choose ul li span { font-size:12px; }
.box-heading { width:95%; }
.txt-right { width:38%; padding:0 4% 0 2%; }
.logo { padding:0 0 10px 0px; width:100%; text-align:center; }
.menu {padding: 0; width: 73%; margin-top: 14px; }
.ddsmoothmenu ul li { margin: 0; padding: 0px}
.ddsmoothmenu ul li a { padding:7px 0px 7px 15px;}
.ddsmoothmenu{padding-left: 30px; float: left; width: auto;}
.myaccount-box { width:98%; padding:0 2% 5px 0; }
.loggedin-box ul { padding:0 0 0 30px; }
.login-name {float: right;margin-top: 15px;text-align: right; width: 100%;}
.f-pad-top { padding:20px 0; }
.fc-pad3.frm-field.bdr-btm {margin-right: 10px; width: 20%;}
.f-menu ul li {display: inline;margin-right: 10px;}
.newsl_btn {text-align: center;width: 100%;}
.newsl_btn .sign-btn { float: none;}
.newsl_btn > img {float: none;}
.aed-bluepad .text-right.serv_tax_style {font-size: 15px;}
.sidebar ul.list2 li.icon-credit {background-position: 14px center;}
.f-wrapper { width:100%; }
.f-menu { width:185px;}
.signup-pad { width:89%; position: static; margin-right: 25px; margin-top: 25px; padding:35px 20px 20px; top:-30px; }
.signup-pad h1 { padding-bottom:10px;text-align: center; }
.signup-pad > p {text-align: center;}
.signup-pad .signup-box > input {text-align: center;}
.left-sidebar { width:100%; }
.search-row { width:86%; padding:10px 7% 14px; }
.search-hdg { width:81.4%; }
.content { width:100%; }
.cont-box, .cont-box-yellow { width:78.4%; }
.cont-box-trans, .cont-box-yellow-trans { width:96.6%;}
.room-title-trans {display:block}
.search-fields { padding:30px 2% 20px; width:96%; }
.frm-lft { width:45%; padding:0 5% 0 0; }
.frm-rht { width:47%; padding:0 0 0 2%; }
.blue-box {width:48%}   
.double-box-trans { width:92%; padding:20px 3% 20px 3%; }
.double-box-sight { width:92.5%; padding:20px 3% 20px 3%; }
.double-txt { width:49%; padding:0px 3% 0px 0px;  }
.right-btn { padding:30px 33px 0 19%; }
.right-btn1 { padding:27px 0 0 11%; }
.search-pad h3 { padding:0 0px; }
.search-pad a.blue-btn { margin:0 0 0 4px; }
a.green-btn, a.green-btn:hover, a.green-btn-act, a.yellow-btn, a.yellow-btn:hover, a.yellow-btn-act { margin-left:10px; }
.room-box { padding:8px 5px 0 0; }
.ade-space { padding:0px; }
.search-box { margin:0px; }
a.blue-btn2 { margin:-10px 9px 0 40px; }
/*.blue-box { width: 44%; }*/
.paging { padding:5px 0 0 0; }
#iata_number { width: 95%;}
.search-lftpad { width:40%; }

.search-lftpad img { width:100%; }
.searchcontent .search-fields { padding:15px 5% 10px; width:90%; }
.search-titlepad { margin: 0 0 10px; }
.searchcontent .frm-lft, .searchcontent .frm-rht { width:95%; padding:0; border-right:none; }
.searchcontent .frm-field { padding: 0 2%; width: 46%;}
.searchcontent .room-member { margin: 0px 0 0; padding:    padding: 0 0 0 5px;  width: 50%; }
.mandatory-txt { padding:10px 0 0; }
.othr-select { margin:10px 0; }
.searchcontent .room-select { width:150px; padding: 0 2% 0 0; }
.searchcontent .member-select { float:left; width:100px; padding:0 0 0 3%; }
.searchcontent .room-member select, .searchcontent .room-member .room-member select { margin:0 0 0 5px; width:45px; }
.search-titlepad h1 { width:100%; font-size:28px; line-height:30px; }
.search-titlepad h1 span { font-size:15px; line-height:16px; }
.searchcontent .submit-btn-pad { margin:0; }
.none { display:none; }
.booking-step a {padding:10px 5% 25px; width:90%; }
.booking-tabcontent { margin:0 2.5%; width:95%; }
.hotel-img { padding:1%; width:16%; }
.booking-hotel { padding:10px 3%; width:75%; }
.agent-no {margin: 0 10px 0 0; width: 100%; }
.room-booking input[type="text"] {width: 100%; color: #777 !important; font-size: 13px; float: left; border-bottom: 1px solid #f1f1f1; }
.chkinpad { padding: 0 20px 0 10px; width: 120px; }
.aed-bluepad { width:100%; min-height:20px; background:url(../images/white-arrow-down.png) no-repeat center top #1ab7cf; padding:10px 0 10px; }
.room-lftpad { width:95%; margin:0; }
.member-box { width:99%; }
.room-spcify { padding:10px 3%; width:65%; }
.room-rhtpad { float:left; width:95%; margin:20px 0 0; }
.contact-details h1 { width:32%; }
.contact-details input[type="text"] { margin:0 2%; padding:0 1% 5px; width:55%; }
.special-request li { width:25%; }
.special-request textarea { width:97%; padding:1%; }
.policy-pad { padding:0; width:100%; }
.policy-btnpad { padding:0px; width:100%; }
.btn-continue { margin: 5px 0 0 67%; }
#booking-list { padding:25px 3%; width:94%; }
.list-tab { width:175px; }
.list-details { width:330px; }
.list-details-lft { width:100%; }
.list-details-rht { width:100%; }
.cust-detail-box-last { width: 50%;}
.customer-box-last { width: 25%;}
.box-spacing { padding:0 5%; }
.small-cap { width:100%; padding:0; margin:-11px 0 0; line-height:8px; }

.pop-main-pad { width:680px; padding:0;}
.pop-main-lnk { width:98%; margin:5px 1% 15px; }
.fancybox-close { right:30px; top:20px; }
.pop-main { margin: 0 1% 15px; width:98%; }
.pop-left { width:46%; padding:20px 2% 0; }
.pop-banner { width:50%; height:auto;}
.pop-main h1 { font-size:24px; line-height:32px;}
.deirra { padding:10px 0 15px; }
.pop-main h2 { font-size:32px; line-height:32px; padding:5px 0 10px; }
.tab-list { width:auto; padding: 0 15px}
/* Rate Breakup */
.tab-nightrate {padding: 5% 0%;}
.nightrate-pad {width:100%;}
.nightrate-pad-popup ul li.room-type{width:16%!important;}
.nightrate-pad-popup ul li.status {width:10%!important;}
.nightrate-pad-popup ul li.breakup{width:62%!important;}
.nightrate-pad-popup ul li.total-rate {width: 12%!important;}
.nightrate-pad-popup ul li.rate-days, .nightrate-pad-popup ul li.rate-amt, .nightrate-pad-popup ul li.rate-blank{width:59px!important;}
.nightrate-pad li .day {padding:0 5px 3px 10px;}
.nightrate-pad li .day-sale { padding:8px 5px 8px 10px; width:75px; }
.nightrate-pad-popup {width:100%;}
/* Rate Breakup */

.btmbg {  background: none; }
.txt-left-contact .frm-left { width:95%; }
.txt-left-contact .frm-right { width:95%; padding-left:0px; }
.banner-contact { background-size:100%; }
.login-pad {padding: 0; width: 100%; background: none; }
.margin45 { margin:0; }
.registr-field-pad { width:100%; }
.registr-content .frm-field.status { margin: 5px 0 0; }
.radio-box-field { width:100%; padding:2px 0 0; }
input.status-box[type="text"] { clear:both; float: left; margin: 10px -6px 0 0; }
.customer-info .registr-field-pad { width:90%; }
.registr-pad { padding:15px 0 0; width:96%; border-top: 2px solid #E4E4E4; margin:0px 2%; }
.customer-info, .finance-contact, .button-pad { padding: 5px 2% 25px; width: 96%;}
.margin77 {  margin:0; }
.registr-content .frm-field.checkbox { margin:15px 0 0 0px; }
.finance-contact-pad.head .fc-pad2 { margin: 0 15px 0 0; }
.registr-content .fc-pad2 { margin: 8px 15px 6px 0; }
.registr-field-pad .frm-field select { width:96%; float:left; }
.name-box { width: 50%; }
.name-box input[type="text"], .name-box input.right[type="text"] { width: 40%; }
.registr-content .fc-pad { width:185px; }
.registr-content .fc-pad2 { width:135px; }
.list-item { width:50%;}
.cont-box1, .cont-box-1-yellow { width:320px; font-size:16px; }
.ade-space1 { width:70%; }

.sidebar { width:39%; }
.crdt-usage-wrapper { width:52%; }
.map-acc { width:66%; }
.sidebar h1.title1 { padding:15px 4% 15px 8%; }
.sidebar ul.list2 li.icon-profile { background:url(../images/icon-profile.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-chng-pwd { background:url(../images/icon-chng-pwd.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-mnge-user { background:url(../images/icon-mnge-user.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-perf { background:url(../images/icon-perf.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-msg { background:url(../images/icon-msg.png) no-repeat 22px center;}
.sidebar ul.list2 li { padding:20px 10px 20px 70px; }
.sidebar ul.list2 li a span.sub-title1 { font-size:14px; }
.crdt-usage-wrapper { padding:10px 25px 45px; width:53.3%; }
.b-right-section { width:80px; }
.r-cart { width:100%; }
.perm-list-container { padding-left:80px; }
.special-request1 li {
    float: left;
    padding: 3px 0;
    width: 100px;
}
.width25per {
    width: 25% !important;
}
.frm-field .radio-box-field > label {
  margin-right: 45px;
}

    
/* 15-07-2014 Meenakshi */
.height47{height: 30px;}    
.login-info {position:relative;top:0%;}
.mybooking-date input[type="text"] {width: 76%;}
.booking-list {width:100%;}
.canc_pol{width:100%;text-align:justify;}
.width75per {width:60%  !important; }
/* Code added by Rajendra 28_11_14 */
.registr-content .fc-pad3 {width: 18%; margin: 8px 20px 6px 0px;}
.res_wid1 {width:57% !important;}
.res_wid2 {width:57% !important;}
.res_wid4 {width:57% !important;}
.res_wid5 {width:57% !important;}
.res_wid3 {width:57% !important;}
.res_wid6 {width:57% !important;}
.customer-info .res_wid6 {width:70% !important;}
.frm-field select.res_wid6 {width:57% !important;}
.frm-field select.hotel_field_wid {width:51% !important;}
.hotel_field_wid .select_box {width:100% !important;}
.registr-field-pad-tran {width:40% !important;}
.registr-field-pad-tran .frm-field select.tran_book_wid {width:62% !important;}
.frm-lft-trans { width:90%;}
.frm-rht-trans { width:90%; padding:0px !important;}
.travellers-details_bdr_btm .frm-field select { width:49% !important;}
.tran_brd { border:none;}
.sight_wid1 { width:60%}
.frm-field.sight_wid1 select {width:45% !important;}
.frm-field select.grp_wid1 {width:55% !important;}
.grp_wid2 {width:55% !important;}
.frm-field select.grp_wid2 {width:55% !important;}
.grp_wid4 {width:55% !important;}
.customer-info ul li.visa_list {width:90% !important;}
.visa_div_wid {width:95% !important;}
.visa_div_wid .frm-field1 {width:96% !important;}
.visa_field_wid1 {width:65% !important;}
.visa_field_wid2 {width:65% !important;}
.visa_agny_detail {width:65% !important;}
.visa_field_wid3 {width:65% !important;}
.visa_field_wid4 {width:65% !important;}
.visa_field_wid5 {width:65% !important;}
.visa_field_wid9 {width:65% !important;}
.frm-field select.visa_field_wid5 {width:65% !important;}
.frm-field select.visa_field_wid3 {width:65% !important;}
.frm-field select.visa_field_wid4 {width:65% !important;}
.frm-field select.visa_field_wid6 {width:65% !important;}
.frm-field select.visa_field_wid7 {width:65% !important;}
.frm-field select.visa_field_wid9 {width:65% !important;}
.visa_field_wid8 {width:63% !important;}
.visa_field_wid3 {width:65% !important;}
.visa_field_wid10 {width:63% !important;}
.visa_field_wid11 {width:63% !important;}
.date.visa_dt {width:63% !important;}
.brws_list {width:90% !important;}
.visa_browe {width:22% !important;}

.f-pad-top .f-menu ul {height: auto;}
.why-choose ul li span{    margin: 0px 0px 0px 42px;}
.data-step2 .frm-field input[type="checkbox"]{margin-left: 10px;}
.hotel-tab .submit-btn-pad{text-align:left;}
.search-sect {top: 40px;width:100%;}
.tab-nav li a{    padding: 8px 5px;    font-size: 13px;}
.room-member .member-select select{width: 50px !important;}
.hotel-tab h3{font-size: 20px;padding: 10px 15px;}
.room-select1 .frm-field{padding:0;}
.frm-field.member-select{width: auto;padding: 0 0 0 6px;}
.room-select-sight+.frm-field.member-select{clear:left;padding-left:12px;}
.room-select-sight~.frm-field.member-select{padding-left:12px;}
.search-wrap .hotel_field_wid{width: 50% !important;}
.search-wrap{padding:0;}
.search-wrap  .frm-lft,.search-wrap .frm-rht {    width: 100%;    padding: 0;}
.col-maincontent.add-maincontent .cont-box {    width: 100%;    box-sizing: border-box;}
.need-h-btn {   float: none;    margin: 0 auto;}
.f-menu + .f-contact{margin-bottom:0;}
.introjs-tooltipReferenceLayer{max-width:250px;}
span.introjs-helperNumberLayer{display: none;}
    
/* css added by reshma 17-6-16 */
.loggedin-box { top: 51%; width: 15%;}

}

@media screen and (max-width:767px) {
footer .copyright-txt {display: block;width: 100%;}
.visa{ float: none;}
.viWE{ float: none; margin: 5px 0 0px; color: #b3b3b3; font-size: 13px; text-align: center;}
.mean-container .mean-nav ul li a span{ color: #5AB8E7;}
.no_wrap {width: 50% !important;}
#chart_div{width: 100% !important;}
.searchcontent .room-select1{width: 100%;}
.f-pad-top .f-menu ul {height: auto;}
.why-choose ul li span{    margin: 0px 0px 0px 42px;}
.data-step2 .frm-field input[type="checkbox"]{margin-left: 10px;}
.hotel-tab .submit-btn-pad{text-align:left;}
.room-select1 + div {width: 100%;display: block; box-sizing: border-box;}
.search-sect {top: 40px;width:100%;}
.tab-nav li a{    padding: 8px 5px;    font-size: 13px;}
.room-member .member-select select{width: 50px !important;}
.hotel-tab h3{font-size: 20px;padding: 10px 15px;}
.search-wrap  .room-member,.room-select1{width: 100%;}
.room-select1 .frm-field{padding:0;}
.frm-field.member-select{width: auto;padding: 0 0 0 6px;}
.room-select-sight+.frm-field.member-select{clear:left;padding-left:12px;}
.room-select-sight~.frm-field.member-select{padding-left:12px;}
.search-wrap .hotel_field_wid{width: 50% !important;}
.search-wrap{padding:0;}
.search-wrap  .frm-lft,.search-wrap .frm-rht {    width: 100%;    padding: 0;}
.col-maincontent.add-maincontent .cont-box {    width: 100%;    box-sizing: border-box;}
.need-h-btn {   float: none;    margin: 0 auto;}
.f-menu + .f-contact{margin-bottom:0;}
.introjs-tooltipReferenceLayer{max-width:250px;}
span.introjs-helperNumberLayer{display: none;}
img {max-width:100%; }
.flex-control-nav{right:0!important;left:0; text-align: center;}
.wrapper { width:96%; }
.header-content, #home header, .content-mid { padding:20px 3% 0 3%; width:94%; }
.home-wrapper {padding:0px 2%;width:95%;}
.banner { background-size:100%; height:auto; }
.cap-txt { width:78%; }
.why-choose ul li { width:50%; margin:20px 0; }
.box-heading { width:95%; }
.txt-left { width:100%; }
.txt-right { width:98%; padding:0 2% 0 0; }
.login-box { position:relative; top:0; left:0; margin:0 auto; float:none; padding:20px 0 0; background-position:0 20px; }
.logo { padding:0 0 10px 0px; width:100%; text-align:center; }
.loggedin-box { height:auto;position: relative; margin: 60px 0 0 0; }
.loggedin-box ul { float:left; padding:65px 0 0 0; }
.login { float:left; padding:65px 0 0 0; }
.login ul { float:left; padding:0; }
.loggedin-box .login li { margin:0px;}
.txt-left-contact .frm-fields {padding:0;}
.f-pad-top { padding:20px 0; }
.f-menu, .f-contact { width:46%; margin:0 2%; }
.signup-pad h1 { padding-bottom:10px; }
.left-sidebar { width:100%; }
.search-hdg { padding-left:8%; }
.search-row {width:93%;padding:10px;}
.sort_opction {width:74%;margin-right: 5px;float: right;}
.search-hotel-txtbox {width:93%!important;}
.content { width:100%; }
.travellers-details {padding: 5px 0;}
.img-box { width:17%; padding:8px 1%; background: none; border-right:none; }
.cont-box, .cont-box-yellow { width:76.8%; padding:5px 1% 0px 2%; }
.cont-box-trans, .cont-box-yellow-trans { width:96.4%; padding:5px 1% 0px 2%; }
.cont-box-sight, .cont-box-yellow-sight { width:76.7%;}
.room-title-trans {display:block;}
.aed { font-size:26px; padding:5px 2% 0 0; }
.ade-space { padding:0px; }
.room-box { padding:8px 1% 0 0; }
.room-box p { width:65%; }
a.green-btn, a.yellow-btn { margin-left:10%; }
.search-fields { padding:30px 2% 20px; width:96%; }
.frm-lft { width:46%; padding:0 3% 0 0; }
.frm-rht { width:47%; padding:0 0 0 3%; }
.blue-box { width: 49%; }
.double-box { padding:20px 5.5% 20px 5.5%; }
.double-box-trans { width:92%; padding:20px 3% 20px 3%; }
.double-box-sight { width:92%; padding:20px 3% 20px 3%; }   
.double-txt { width:49%; padding:0px 1% 0px 0px;  }
.right-btn { padding:30px 33px 0 18%; }
.right-btn1 { padding:27px 0 0 10%; }
.aed-small { font-size:22px; }
.right-tot { width:55%; font-size:22px; }
.right-tot span { width: 60%; }
a.blue-btn2 { margin:-10px 0 0 9%; }
.search-pad { width:96%; padding:5px 2%; }
.search-pad h3 { padding:0px; width:100%; }
.search-pad a.blue-btn { margin:0 0 0 4px; }
.search-box { border-right:none; margin: 0; }
.paging { padding:5px 0 0 0; }
a.green-btn, a.yellow-btn { width:75px; float:right; }
.btmbg {  background: url(../images/pop-shadow.png) no-repeat center top; }
.flex-control-nav { bottom:10%; right:44%; }
.search-lftpad, .search-rhtpad, .search-lftpad img { width:100%; }
.searchcontent .search-fields { padding:15px 5% 10px; width:90%; }
.searchcontent .frm-lft, .searchcontent .frm-rht { width:98%; padding:0; border-right:none; }
.search-titlepad { margin:0 0 20px; }
.searchcontent .room-select { width:150px; padding: 0 2% 0 0; }
.searchcontent .member-select { float:left; width:auto; padding:0 0 0 3%; }
.searchcontent .room-member select, .searchcontent .room-member .room-member select { margin:0 0 0 5px; width:45px; }
.mandatory-txt { padding:35px 0 0; }
.search-titlepad h1 { font-size:28px; line-height:30px; }
.search-titlepad h1 span { font-size:15px; line-height:16px; }
.none { display:none; }
.booking-step a {padding:10px 5% 25px; width:90%; }
.booking-tabcontent { margin:0 3%; width:94%; }
.hotel-img { padding:1%; width:18%; }
.booking-hotel { padding:5px 0 5px 3%; width:76%; }
.hotel-name-pad { font-size:26px; line-height:28px; }
.agent-no { margin: 0 0 5px 0; padding:0px 5px 3px; width:100%; }
.chkinpad { padding: 10px 20px 0 10px; width:95px;text-align:center; }
.arrow { padding:20px 15px 0 0; }
.aed-bluepad { width:100%; min-height:20px; background:url(../images/white-arrow-down.png) no-repeat center top #1ab7cf; padding:10px 0 10px; }
.room-lftpad { width:100%; margin:0; }
.book_sal1 {float: right!important;width: 83% !important;}
 {width:84%;}
.member-box { width:99%; }
.room-spcify { padding:10px 4%; width:55%; }
.room-rhtpad { float:left; width:100%; margin:20px 0 0; }
.contact-details h1 {width: 100%;font-size: 20px;line-height: 20px;margin: 0;padding: 10px 0;}
h1 {width: 90%;font-size: 20px;line-height: 20px;margin: 0;padding: 10px 0;  color: #4d4d4d;}
.contact-details input[type="text"] { margin:0 2%; padding:0 1% 5px; width:96%; }
.member-info-hotel{width:50%;}
.special-request li { width:32%; }
.special-request textarea{padding: 1%;resize: none;width: 97% !important;}
.policy-pad { padding: 0; width: 98%;}
section.travellers-details.room-policy .policy-pad { padding: 0 0 15px 0; width: 98%;}
.policy-btnpad { padding:0px; width:100%; }
.btn-continue { margin: 5px 0 0 67%; }
.list-tab { width:175px; }
.list-details { width:96%; padding:0 2%; }
.list-details-lft { width:40%; }
.list-details-rht { width:60%; }
.cust-detail-box, .cust-detail-box-last, .mybooking input[type="text"], .mybooking select { font-size:12px; }
.customer-box-last, .cust-detail-box-last { width:24.4%; }
.box-spacing { padding:0 5% 0 2%; }
.book-title, .book-title1 { padding:0 0 20px 10px; }
.small-cap { font-size:9px; line-height:8px; margin:-14px 0 0; }
.txt-left-contact { width:51%; }
.txt-left-contact .frm-right {width:100%;padding-left:0px;}
.banner-contact { background-size:100%; }
.search-lftpad,.registr-lftpad { display:none; }
.registr-rhtpad { padding:26px 2% 0; width:96%; }
.login-pad {padding: 0; width: 100%; background: none; }
.margin45 { margin:0; }
.registr-field-pad { width:100%; }
.registr-content .frm-field.status { margin:15px 0 0; }
input.status-box[type="text"] { float: left; margin: -4px -6px 0 0; width:164px; }
.radio-box-field { width:80%; }
.radio-box-field input[type="radio"] {width:20%}
.nofile-txt { float:left; font-size: 12px; padding-left:10px; }
.customer-info .registr-field-pad { width:100%; }
.company-detail-pad { padding: 17px 1% 20px; width: 98%; border-bottom:none; }
.registr-pad { padding:15px 0 0; width:96%; border-top: 2px solid #E4E4E4; margin:0px 2%; }
.customer-info, .finance-contact, .button-pad { padding: 5px 0 25px; width: 100% !important; }
.margin77 {  margin:0; }
.registr-content .frm-field.checkbox { margin:15px 0 0 0px; }
.finance-contact-pad.head .fc-pad2 { margin: 0 6px 0 5px; }
.registr-content .fc-pad2 { margin: 8px 6px 6px 5px; }
.registr-field-pad .frm-field select { float:left; width:96%; }
.name-box { width:55%; }
.name-box input[type="text"], .name-box input.right[type="text"] { width:45%; }
.registr-content .fc-pad { width:100px; }
.registr-content .fc-pad2 { width:132px; }
.f-logo { margin:0 0 10px; }
.f-logo img { width:35% }
.sidebar { width:100%; background-size:100%; height:auto; }
.crdt-usage-wrapper { padding:30px 2% 45px; width:96%; }
.map-acc { width:70%; }
.perm-list-container { padding-left:40px; }
.msg-table td { padding:5px 7px; }
.pop-main-pad { width:100%; padding:0;}
.pop-main-lnk { width:98%; margin:5px 1% 15px; }
.fancybox-close {right:0%!important;top:5px!important;}
.nightrate-pad h3{display: none;}
.pop-main { margin: 0 1% 15px; width:98%; }
.pop-left {width:96%;padding:5px;font-size: 14px;min-height:inherit;}
.pop-tot{font-size: 13px;}
.pop-banner { width:100%; height:auto;}
.pop-main h1 {font-size:16px;line-height:20px;}
.deirra {padding:0;font-size:13px;}
.pop-main h2 {font-size:22px;padding:0;}
.hotel-tab { position:relative; top:0px; }
.tab-list { width:130px;}
.tab-hoteldetails .lft, .tab-hoteldetails .rht { width:100%; padding:3%; box-sizing: border-box; border-right: none;}
.feature-pad,.feature-pad ul { width:100%; }
.feature, .tab-hoteldetails h4 {  padding: 0 0 10px 0;}
.tab-nightrate { padding:3% 2%; width:96%; }
.nightrate-pad { width:100%; padding:10px 0 0; }
.nightrate-pad li { width:107px; margin:0 0 20px; }
.nightrate-pad li .day { padding:0 7px 3px 7px; }
.nightrate-pad li .day-sale { padding:8px 7px; width:93px; }
.btmbg {    background: none;}
.list-item { width:100%;}
.cont-box1, .cont-box-1-yellow { width:92%; font-size:16px; padding:5px 2%; margin:5px 1%; }
.ade-space1 { width:70%; }
/* Added by Santosh - 28th Feb 2014 */
.progress {width:90%;}
.progress .loading { font-size:16px;}
.width75per {width:60% !important; }
.res_wid1 {width:52% !important;}   
.res_wid2 {width:52% !important;}
.res_wid4 {width:53% !important;}
.res_wid5 {width:53% !important;}
.res_wid3 {width:53% !important;}
.res_wid6 {width:53% !important;}
.finance-contact-pad.head { display:none;}
.registr-content .fc-pad.frm-field .colon { display:none;}
.registr-content .fc-pad.frm-field .mandatory-ico { display:none;}
.registr-content .fc-pad {width:98%;}
.registr-content .fc-pad3 {width:98%;}
.trans_detail_lht { float: left; width:100%;}
.trans_detail_rht { float: left; width:100%; margin-top:7%;}
.trans_detail_lht article { width:100% }
.customer-info ul li.visa_list {width:90% !important;}
.visa_div_wid {width:95% !important;}
.visa_div_wid .frm-field1 {width:96% !important;}
.visa_field_wid1 {width:60% !important;}
.visa_field_wid2 {width:60% !important;}
.visa_agny_detail {width:60% !important;}
.visa_field_wid3 {width:60% !important;}
.visa_field_wid4 {width:60% !important;}
.visa_field_wid5 {width:60% !important;}
.visa_field_wid9 {width:60% !important;}
.frm-field select.visa_field_wid5 {width:55% !important;}
.frm-field select.visa_field_wid3 {width:55% !important;}
.frm-field select.visa_field_wid4 {width:60% !important;}
.frm-field select.visa_field_wid6 {width:60% !important;}
.frm-field select.visa_field_wid7 {width:60% !important;}
.frm-field select.visa_field_wid9 {width:60% !important;}
.visa_field_wid8 {width:58% !important;}
.visa_field_wid3 {width:58% !important;}
.visa_field_wid10 {width:58% !important;}
.visa_field_wid11 {width:58% !important;}
.date.visa_dt {width:58% !important;}
.brws_list {width:90% !important;}
.visa_browe {width:22% !important;}
.room-fields h3 {float: none;width: auto;}
.popup, .popup-flight {width: 100%!important;}
.q_hd1{padding:0!important;float:none!important;font-size:14px!important;font-weight:500!important;}

/* Rate Breakup 24-3-2015 By Meenakshi*/
.break-up{padding: 25px 0 0!important;}
.room-type:before {content: "Room Type";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.r_name,.avl, .break-up, .total-rate span{padding:7px 0px 8px 70px;margin: 0;font-size: 12px;font-weight: 500;word-wrap: break-word;line-height: 17px;text-align: left;}
.status:before {content: "";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.breakup:before {content: "Breakup";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.total-rate:before {content: "Total Rate";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.nightrate-pad ul li {width: 100%!important;margin: 0; float: none;}
.nightrate-pad-popup h3 ul li.room-type, .nightrate-pad-popup h3 ul li.status, .nightrate-pad-popup h3 ul li.breakup, .nightrate-pad-popup h3 ul li.total-rate{width: 100%!important;margin: 0;  float: none;}
.nightrate-pad li .day { padding:0 5px 3px 5px; }
.nightrate-pad li .day-sale { padding:8px 5px; width:66px; }
.nightrate-pad li .empty { width:70px; }
.nightrate-pad li .nrl, .nightrate-pad li .active{ width:68px; }
.nightrate-pad ul li.rate-days,.nightrate-pad ul li.rate-amt,.nightrate-pad ul li.rate-blank{width:33px!important;margin:0;float: left;  border-radius: 0;
  font-size: 10px;line-height: 14px;height: auto;margin: 5px 0;}
.nightrate-pad li .day-sale { padding:8px 7px; width:81px; }
.nightrate-pad ul li span.on_req {padding-left: 0px;}
.nightrate-pad-popup ul li.room-type,.nightrate-pad-popup ul li.status,.nightrate-pad-popup ul li.breakup,.nightrate-pad-popup ul li.total-rate{width: auto!important;}
.nightrate-pad-popup {border-bottom: 2px solid #1fa0b5;width:100%;float:none;padding:0px}
/* Rate Breakup 24-3-2015 By Meenakshi*/

/* css added by reshma 17-6-16*/
header{margin-bottom:10px;}
.table_responsive {overflow-x: scroll;}
.table_responsive1 { overflow-x: scroll; width: 100%;}
.serv_tax_style .fc_red {font-size: 18px;line-height: 12px;}
.vouch_st + h5 > span {font-size: 20px !important;}
.cre-usg-container .sidebar ul.list2 li {padding: 15px 10px 15px 60px;}
.cre-usg-container .sidebar ul.list2 li.icon-credit {background-position: 12px center;background-size: 11% auto;}
.list2 .msg-status {margin-left: 15px;}
#country_code_phone, #country_code, #country_code_fax, #country_code_mobile, #country_code_fax {width: 30% !important;}
.email_tab {margin-left: 3px;}
.odd img, .even img {padding: 0;}
.why-choose {padding: 25px 0 50px;}
.why-choose h1 {text-align: center;}
#all_bookings {top: -3px;width: 21px;}
.sidebar1 ul { overflow: initial;}
.room-member {margin: 0; width: 100%; padding: 0 0 0 0; }
.searchcontent .search-form-grid .submit-btn-pad{text-align: center; }
.headimage > img {height: 35px;padding: 0;}
.box-heading {display: none;}
#googlemap {height: 200px !important;}
.login-info .password { display: block;margin-top: 12px;text-align: center;width: 100%;}
.login-info .password:hover {padding-top: 4px;}
.username-input {width: 70%;}
#txt_iata_number {margin-right: 0 !important;  margin-top: 10px; width: 97% !important;}
.fc-pad3.frm-field.bdr-btm {width: 30%;}
.credit_distribution {padding: 0; width: 100%;}
.credit_distribution-lft {width: 70%;}
.credit_distribution-rht {width: 30%;}
.fc-pad3.frm-field.bdr-btm > input {width: 100% !important;}
.content-mid h3 {float: left;width: 100%;}
.content-mid > h1 {float: left;margin-top: 10px; width: 100%;font-size: 23px;}
.content-mid h3 {float: left;width: 100%;}
.registr-content .frm-field.bdr-btm input[type="checkbox"] {margin-right: 5px;top: 2px;}
.registr-titlepad > h1 {font-size: 18px; padding-top: 0; width: auto; font-weight: 600; }
.company-detail-pad h2 { font-size: 16px; color: #4a4a4a;}
.customer-info h2 {font-size: 16px; color: #4a4a4a; margin: 0; }
#add_agent_form .customer-info h2{padding:15px 0px}
#add_agent_form .registr-titlepad h1{padding-left: 5px}
.travellers-details.special-request.r_specl input[type="checkbox"] {margin-right: 5px;}
.fancybox-margin {margin-right: 0;}
.hotlftbox {width: 100%;box-sizing: border-box;}
.hotrgtbox {width: 100%;text-align: left;padding: 0 0 0 5px;box-sizing: border-box;}
.tab-list {width: 100%;}
#list-tab3 {width: 100%;}
.hotel-tab-section.mart55 {margin-top: 0;}
.member-infoname { font-size: 16px;}
.header-content.r_headr_cont {padding: 0;}
#home header {padding: 0 !important;}
#booking-list h3 {padding-bottom: 10px;padding-top: 5px;}
.manage_user > h1 {font-size: 28px;}
.registr-titlepad { margin: 0; padding: 0 0 10px;}
.registr-rhtpad .company-detail-pad {padding: 0;}
.transfer-leftdv h1 { font-size: 18px;}



}


/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
    .mean-container a.meanmenu-reveal{ background: #f0634c;}
    .mean-container .mean-nav ul li a span{ color: #5AB8E7;}
    .home-content p{ text-align: justify;}
    .widt94{width: 100%;}

/*.loggedin-box ul { float:left; padding:65px 0 0 14%; }
.login-user { left:18%; }
.login ul { float:left; padding:0; }*/
.cont-box, .cont-box-yellow { width:75.4%; padding:5px;}
.cont-box-trans, .cont-box-yellow-trans { width:96%; padding:5px 1% 0px 2%; min-height:138px; }
.cont-box-sight, .cont-box-yellow-sight { width:75%;}
.img-box { width:18%; }
.aed {font-size:15px;padding:0px;}
.h_name{width:65%;  font-size: 15px;}
.rating{max-width:20%;position:relative;top:3px;}
.h_address {font-size: 12px!important;}
.rating{position: relative;top:3px;max-width:20%;}
.room-box { margin-bottom:0px; }
.room-box p { width:100%; padding-bottom:5px; }
.search-pad h3 { width:100%;}
.search-box { width:100%; border-right:0px; border-left:0px; margin:0px; }
.search-txtbox {  width:130px !important; float:right !important; }
.search-fields { width:96%; padding:30px 2% 20px; }
.frm-lft { width:96%; padding:0 2%; border-right:0px solid #DEDEDE; }
.frm-rht { width:96%; padding:0 2%; }
.ckeck-box-field { width:78%; }
.room-select, .member-select { padding:0 1% 0 0; }
.right-btn1 { padding:27px 0 0 6%; }
.double-txt { width:49%; padding:0 1% 0 0; }
.room-title, .aed-small { font-size:20px; }
.right-tot { width:100%; font-size:20px; }
a.blue-btn2 { margin:-10px 0 0 3%; }
a.green-btn, a.yellow-btn { margin-left:0px; float:right; }
.right-tot span { width:100%; }
.search-titlepad { margin:0 0 10px; }
.search-titlepad h1 { width:100%; }
.mandatory-txt { padding:10px 0 0; }
.why-choose ul li { width:100%; margin:20px 0; }
/*.banner { height:550px; }*/
.flex-caption { font-size:27px; }
.small-caption { font-size:20px; }
.cap-txt { padding:0px; }
.book { width:15%; }
.book img { max-width:92%!important; }

.hotel-name-pad { font-size:24px; line-height:25px; }
.hotel-name-pad span.star { float:left; padding: 10px 0 10px 0px; width:100%!important; }
.tot { width:100%; }
.tot span { display:inline-block; padding:3px 10px 0 0; width:auto; }
.room-spcify { padding:10px 3%; width:55%; }
.room-members { width:80px; }
.contact-details h1 {width:100%;padding: 10px 0 0;line-height: 15px;margin: 0;}
.contact-details input[type="text"] { margin: 0 7% 0 0; width:40%; }
.special-request li { width: 60%; }
.btn-continue { float:none; margin: 0; }
.list-tab { line-height:38px; width:107px; }

.note-txt { padding:2% 3%; width:94%; }
.btn-pad1 { width:90%; padding:0;}
.btn-pad .blue-btn { margin:5px;}
.btn-pad .blue-btn.margin1 { margin:5px 5px 5px 7%; }
.btn-pad .blue-btn.margin3 { margin:5px 5px 5px 5px; }
.btn-pad .blue-btn.margin4 { margin:5px 5px 5px 33%; }

.list-details-pad{padding:4px 0;}
.chkinpad{padding: 10px 0px 0;}
.arrow{padding: 20px 15px 0;}
.mybooking{border:0px solid #D4DDDD; border-top:1px solid #D4DDDD;  border-left:1px solid #D4DDDD; margin-top: 0;}
.customer-box, .customer-box-last{width:49.6%; border-bottom:1px solid #D4DDDD;}
.customer-box-last{border-right:1px solid #D4DDDD;}
.cust-detail-box, .cust-detail-box-last {  width:100%; border-bottom:6px solid #D4DDDD;}
.cust-detail-box-last {  border-right:1px solid #D4DDDD;}
.cust-detail-box, .cust-detail-box-last, .mybooking input[type="text"], .mybooking select { font-size:15px; }
.small-cap { font-size:12px; line-height:10px; margin:0px;}
.gray-box { padding:5px 0 10px; margin:10px 0 0;}
.txt-left-contact { width:100%;}
.txt-left-contact .frm-left { width:100%;}
.txt-right-contact { width:92%; padding:20px 8% 0 0; text-align:center;}
.box-heading h1 {  font-size:22px;}
.home-content h1 span { font-size:22px;}
.banner-contact { background-size:100%;}
.registr-content .fc-pad2 { width:120px;}
.tab-nightrate {padding:0;width:100%;}
.agree-pad .checkbox { padding:5px 0 0; }
.tab-hoteldetails .lft {width:98%;padding:1%;border-right:none; }
.tab-hoteldetails .rht { width:92%; padding:0 4% 4%; }
.feature-pad { width:50%; }
.nightrate-pad ul li.rate-days,.nightrate-pad ul li.rate-amt,.nightrate-pad ul li.rate-blank{width:33px!important;margin:0;float: left;  border-radius: 0;
  font-size: 10px;line-height: 14px;height: auto;margin: 5px 0;}
.nightrate-pad li .day-sale { padding:8px 7px; width:81px; }
.nightrate-pad ul li span.on_req {padding-left: 0px;}
.nightrate-pad-popup ul li.room-type,.nightrate-pad-popup ul li.status,.nightrate-pad-popup ul li.breakup,.nightrate-pad-popup ul li.total-rate{width: auto!important;}
.nightrate-pad-popup {border-bottom: 2px solid #1fa0b5;width:100%;float:none;padding:0px}
.room-fields h3 {float: none;width: auto;}
.popup, .popup-flight {width: 100%!important;}
.q_hd1{padding:0!important;float:none!important;font-size:14px!important;font-weight:500!important;}

/* Force table to not be like tables anymore */
.tbl-box table, .tbl-box thead, .tbl-box tbody, .tbl-box th, .tbl-box td, .tbl-box tr { display: block;  background: none}
.msg-table table, .msg-table thead, .msg-table tbody, .msg-table th, .msg-table td, .msg-table tr { display: block;  }
.tbl-box-trans table, .tbl-box-trans thead, .tbl-box-trans tbody, .tbl-box-trans th, .tbl-box-trans td, .tbl-box-trans tr { display: block;  }
.tbl-box-info table, .tbl-box-info thead, .tbl-box-info tbody, .tbl-box-info th, .tbl-box-info td, .tbl-box-info tr { display: block;  }

/* Hide table headers (but not display: none;, for accessibility) */
.tbl-box thead tr, .msg-table thead tr,.tbl-box-trans thead tr,.tbl-box-info thead tr  { position: absolute; top: -9999px; left: -9999px; }
.tbl-box tr, .tbl-box-trans tr,.tbl-box-info tr { border: 1px solid #dcdcdc; margin-bottom: 10px}
section.booking-list.booking-notes h1 { padding-top: 10px;}
/* Behave  like a "row" */
.tbl-box td, .msg-table td, .tbl-box-info td { border: none; border-bottom: 1px solid #d2d2d2;  position: relative; padding-left: 46%;  text-align:left; }
.tbl-box-trans td { border: none; border-bottom: 1px solid #eee;  position: relative; padding-left: 60%;  text-align:left; }
/* Now like a table header */
.tbl-box td:before, .msg-table  td:before, .tbl-box-trans td:before,.tbl-box-info td:before {  position: absolute;  top: 6px; left: 6px;/* Top/left values mimic padding */ width: 45%;  padding-right: 10px;  white-space: nowrap; }
    
/* Label the data */
.tbl-box td:nth-of-type(1):before { content: "Booking ID"; }
.tbl-box td:nth-of-type(2):before { content: "Agent Name"; }
.tbl-box td:nth-of-type(3):before { content: "Status"; }
.tbl-box td:nth-of-type(4):before { content: "Service Date"; }
.tbl-box td:nth-of-type(5):before { content: "Leader"; }
.tbl-box td:nth-of-type(6):before { content: "Value"; }
.tbl-box td:nth-of-type(7):before { content: "Deadline"; }
.tbl-box td:nth-of-type(8):before { content: "Creation Date"; }

.msg-table td:nth-of-type(1):before { content: "Subject"; }
.msg-table td:nth-of-type(2):before { content: "Sender"; }
.msg-table td:nth-of-type(3):before { content: "Receiver"; }
.msg-table td:nth-of-type(4):before { content: "Status"; }
.msg-table td:nth-of-type(5):before { content: "Date"; }
.msg-table td:nth-of-type(6):before { content: "Action"; }
    
.tbl-box-trans td:nth-of-type(1):before { content: "Vehicle"; }
.tbl-box-trans td:nth-of-type(2):before { content: "Number of Vehicles"; }
.tbl-box-trans td:nth-of-type(3):before { content: "Maximum Passengers"; }
.tbl-box-trans td:nth-of-type(4):before { content: "Total Price"; }
.tbl-box-trans td:nth-of-type(5):before { content: "Total Passengers"; }
    
.tbl-box-info td:nth-of-type(1):before { content: "Vehicle Type"; }
.tbl-box-info td:nth-of-type(2):before { content: "Max Passengers"; }
.tbl-box-info td:nth-of-type(3):before { content: "Selected Passengers "; }
.tbl-box-info td:nth-of-type(4):before { content: "Max Luggage"; }
.tbl-box-info td:nth-of-type(5):before { content: "Price"; }

.b-right-section { width:80px; }
.r-cart, .map-acc { width:100%; }
.perm-list-container {  width:96%; padding-left:4%; }
.perm-list-container ul.list1 li { float:left; padding:0 35px 0 0; }
/* Added by Santosh - 28th Feb 2014 */
.progress {width:90%;}
.progress .loading { font-size:16px;}
.customer-info ul li { float:left; width:45%; margin-right:4%;}
.company-detail-pad .res_wid6 {width:53% !important;}
.customer-info .res_wid6 {width:53% !important;}
.agree-pad .frm-field {width:100% !important;}
.customer-info ul li.visa_list {width:100% !important;}
.visa_div_wid {width:100% !important;}
.visa_div_wid .frm-field1 {width:96% !important;}
.visa_field_wid1 {width:50% !important;}
.visa_field_wid2 {width:50% !important;}
.visa_agny_detail {width:50% !important;}
.visa_field_wid3 {width:50% !important;}
.visa_field_wid4 {width:50% !important;}
.visa_field_wid5 {width:50% !important;}
.visa_field_wid9 {width:50% !important;}
.frm-field select.visa_field_wid5 {width:50% !important;}
.frm-field select.visa_field_wid3 {width:50% !important;}
.frm-field select.visa_field_wid4 {width:50% !important;}
.frm-field select.visa_field_wid6 {width:50% !important;}
.frm-field select.visa_field_wid7 {width:50% !important;}
.frm-field select.visa_field_wid9 {width:50% !important;}
.visa_field_wid8 {width:48% !important;}
.visa_field_wid3 {width:48% !important;}
.visa_field_wid10 {width:48% !important;}
.visa_field_wid11 {width:48% !important;}
.date.visa_dt {width:48% !important;}
.brws_list {width:100% !important;}
.visa_browe {width:100% !important;}
.visa_col {display:none;}
.customer-info.visa-info ul li label {width:42% !important;}
.visa_brws_wid {padding:10px 0px 0px 20px; width:90% !important; }

header{margin-bottom:10px;}
}
@media screen and (max-width:540px) {
.book_wid2 {width: 25%;}
.cancellation{font-size: 22px!important;}
.f-menu ul{height:62px!important;}
.special-request1 li { float:left; width:160px; padding:3px 0px; }
.special-request1 span {font-size:15px;}
.special-request1 li label { padding: 0 6px 0 4px; color:#54595b; font-size:14px; }
.btn-pad .blue-btn.margin1 { margin:5px 5px 5px 0%; }
.btn-pad .blue-btn.margin4 { margin:5px 5px 5px 5px; }  
.radio-box-field { width:50%; padding:0px; }
.customer-info .registr-field-pad { width:95% }
.finance-contact-pad.head { display:none; }
.registr-content .fc-pad { width:100%; padding:0; margin:20px 0 -5px; }
.registr-content .fc-pad2 { width:100%; padding:3px 0%; margin:3px 0; }
/* Added by Santosh - 28th Feb 2014 */
.progress {width:90%;}
.progress .loading { font-size:14px;}
.room-rates {margin-left:0px;}
.cont-box-sight, .cont-box-yellow-sight { width:74%;}
.frm-rht .date.date-rht {width:38% !important;}
.q_hd1{padding:0;float:none;font-size:14px;font-weight:500;}
}

@media screen and (min-width:470px) and (max-width: 480px){
.custPaging.pgType2 {display: none;}
.home-content .txt-right-contact {padding: 0;}
.cn_txtarea { padding-right: 10px;}
.home-wrapper {width: 96%;}
.username-input {width: 65%;}
.fc-pad3.frm-field.bdr-btm:last-child {margin-right: 0;}
.fc-pad3.frm-field.bdr-btm { width: 29%;}

}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.mean-container .mean-nav ul li li a { padding:7px 6% 7px 8% !important; width:86%; }
.q_hd1{padding:0;float:none;font-size:14px;font-weight:500;}
/*.login-user { left:0; width:100%; }
.loggedin-box ul { float:left; padding:65px 0 0 5%; }*/
.loggedin-box ul li { margin:0 10px 0 8px; }
.loggedin-box .login li { margin:0 0 0 8px; }
/*.login ul { float:left; padding:0; }*/

.f-menu { width:96%; margin:0 2% 20px; padding-bottom:20px; text-align:center; border-bottom:2px solid #e5e5e5; }
.f-menu li { padding:0px 0 3px;}
.f-contact { width:98%; margin:0 2% 30px; }
.signup-pad .sign-btn { width:50%; text-align:center; padding:8px 0; margin:0 25%; }
.signup-pad h1 { padding-bottom:10px; text-align:left; }
.signup-pad img { float:none;}
.search-pad { width:100%; padding:5px 0; text-align:center; }
.search-pad h3 {font-size: 14px; line-height: normal; }
.search-pad h3 span { display: block; font-size: 14px !important;}
.search-pad a.blue-btn { margin:0 10px 7px 0; }
.paging { padding:5px 0 0; }
.paging a.next { padding:2px 20px 3px 0; margin:0px; }
.paging a.prev { padding:2px 0 3px 20px; margin:0px; }
.paging a { padding:5px; }
.img-box { width:98%; padding:1%; text-align:center; display:none; }
.cont-box, .cont-box-yellow {width:95%;}
.ade-space { padding:0px; }
.room-box {padding:0;border:none;margin:0;}
.ckeck-box-field { width:69%; }
.room-select { padding:0 1% 10px 0; }
.blue-box { width:100%; background:url(../images/blue-arrow-down.png) no-repeat bottom center; padding-bottom:9px;  }
.blue-box-trans { width:100%; background:url(../images/blue-arrow-down.png) no-repeat bottom center; padding-bottom:9px;  }
.blue-box-sight { width:100%; background:url(../images/blue-arrow-down.png) no-repeat bottom center; padding-bottom:9px;  }
.double-box {width: 100%; padding: 0; }
.double-txt { width:99%; }
.double-txt-trans { width:99%; }
.double-txt-sight {float:right; padding:0 5% 5% 0; width:100% }
.room-title {font-size:14px; }
.tot-box {width:97%;padding:5px;}
.aed-small {font-size:20px;padding:0; display: none}
.right-btn {padding:5px; }
.right-btn1 {padding:27px 9px 20px 9%; }
.right-tot {width:100%;font-size:18px;padding:0;text-align:center;}
.right-tot.price-info-grid a.blue-btn2 {margin: -5px ​0 0; }
.searchcontent .room-select { width:100%; padding: 0 0 15px 0; }
.login-box { width:276px;  background-image: url(../images/img-login-mid.png); height:310px; }
.login-info { padding:5% 16% 0 18%; min-height: 185px;}
.listing-bottom-info {width: 94.5%;padding: 10px 10px;float: left;font-weight: inherit;}
/*.banner { height:440px; }*/
.login-info input[type="text"], .login-info input[type="password"] { font-size:18px; }
a.new-user { width:84px;margin:0px 0 0;font-size:12px;}
.btn-signin { width:60px; margin:8px 15px 0 0; }
.frm-field {font-size: 14px;}
.signin-btn { font-size:12px;width:70px; }
.why-choose h1 { font-size:30px; }
.flex-caption { font-size:18px; }
.small-caption { font-size:17px; }
.cap-txt { line-height:20px; }
.hotel-name-pad { font-size:20px; line-height:20px; }
.hotel-name-pad span { font-size:14px; line-height:18px; }
.chkinpad { width:80px; font-size:18px; line-height:22px;text-align: center;}
.chkinpad span { font-size:14px; line-height:18px; }
.tot { width:100%; }
.room-spcify { padding:8px 3%; width:94%; }
.member-info select { margin:0 5px 0 0; padding:0 0px 3px; width:13%; }
.member-info input[type="text"] { margin:0 7px; padding:0 0px;} 
.special-request li label { padding:0 5px 0 1px;}
.list-tab { width:95px; line-height:34px; }
.list-details-pad { font-size:14px; }
.btn-pad1 { width:98%; padding:0;}
.btn-pad1 .blue-btn a { padding:8px 30px 8px 10px; background-position:90% 55%; }
.txt-left-contact { width:100%; }
.txt-right-contact { width:92%; padding:20px 8% 0 0; text-align:center; }
.home-content h1 span { text-align:center; font-size:21px; padding:0 5px 10px 0; line-height:25px; display:block; }
.home-content { padding:0 0 30px; }
.box-heading { margin:10px 0 0; }
.banner-contact { background-size:100%; }
input.status-box[type="text"] { margin:10px 0 0; }
.f-logo { display:none; }

.feature-pad,.feature-pad ul { width:100%; }
.custPaging tbody tr td {padding: 8px 0 8px 46%;width: 55%;}
.tbl-paging .custPaging td strong {float: right;margin-top: 45px;padding-right: 12px;}

.sidebar { height:auto; padding-bottom:10px; }
.sidebar h1.title1 { padding:15px 5%; box-sizing: border-box;}
.sidebar ul.list2 li.icon-profile { background:url(../images/icon-profile.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-chng-pwd { background:url(../images/icon-chng-pwd.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-mnge-user { background:url(../images/icon-mnge-user.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-perf { background:url(../images/icon-perf.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-msg { background:url(../images/icon-msg.png) no-repeat 22px center;}
.sidebar ul.list2 li { padding:15px 10px 15px 70px; }
.sidebar ul.list2 li a span.sub-title1 { font-size:14px; }
.b-right-section { width:80px; }
.r-cart { width:100%; }
.perm-list-container { padding-left:80px; }
.msg-left-sec div, .msg-right-sec div { margin-bottom:4px; }
.perm-list-container { padding-left:10%; }
.perm-list-container ul.list1 { margin:10px 0 0 0; }
.perm-list-container ul.list1 li { padding:0 30px 0 0; font-size:13px; line-height:22px; }
.email-box { width:265px; }
.email-cont { width:88%; padding:20px 5px 25px; }
.email-box-field { width:55%; padding:3px 1%; }
/* Added by Santosh - 28th Feb 2014 */
.progress {width:90%;}
.progress .loading { font-size:14px;}
.addinfo-contact-pad { float:left; padding:0px; margin:0px; width:100%;}
.txtarea_addinfo {background:none; border:1px solid #C1C1C1;  font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-size:14px; color:#4D4D4D; height:128px; line-height:24px; padding:5px 5px 5px 10px; margin:10px 10px 0px 10px; float:right; width:90%;}
.cont-box-sight, .cont-box-yellow-sight { width:94%;}
.hotel-img { display:none;}
.aed-bluepad {padding-top:10px}
    
/*15-07-2014 Meenakshi*/
.f-menu,.f-contact{text-align: center;}
.login-info {position: relative;top:9%;}
.ckeck-box-field {width: 63%;}
#donutchart{width: 325px!important;height: 256px!important;}
.chapcha {float: none;width:65%;margin:0;}
.canc_pol{width:100%;text-align:justify;}
.note-txt {width:94%;}
.btn-align{width: 315px;}
.travellers-details span cite {font-size: 14px;}
.contact-details select {height: auto;padding: 0;margin: 0;}
#edit-search{float:none;}
.frm-lft-trans {float:left;width:100%;padding:0;}
.frm-rht-trans {float:left;width:100%;padding:0;}
.travellers-details span {width: 100%;}
.trans_d1{float:left:width:100%;}
.list-details {width: none;}
.reports-detail-box span{width: 39%;float: left;}
.reportsbook-title{padding: 0px 0px 20px 15px;}.reports-detail-box {float: left;width:100%;}.reports-date{display: inline-flex;}
h1{font-weight: 300;font-size: 17px;line-height: 15px;margin: 0;padding: 10px 0;}
/*Added by Dilip 30-08-2014*/
.customer-info ul li { float:left; width:96%; margin-right:4%; line-height:0px;}
.customer-info.visa-info ul li {line-height:30px !important; }  
.tbl-box table tbody tr td {height:20px;}
.lineheight45px {line-height:20px; padding-top:10px;}
.hotel_field_wid .select_box {width:100% !important;}
.travellers-details_bdr_btm .frm-lft-trans .frm-field label { width:43% !important;}
.travellers-details_bdr_btm .frm-lft-trans .frm-field select { width:49% !important;}
.travellers-details_bdr_btm .frm-rht-trans .frm-field label { width:43% !important;}
.travellers-details_bdr_btm .frm-rht-trans .frm-field select { width:49% !important;}
.sight_cont { width:100%; float:left; padding-bottom:10px;}
.sight_wid1 { width:100%;}
.frm-field.sight_wid1 select {width:50% !important;}
.registr-field-pad-tran .frm-field select.tran_book_wid {width:60% !important;}
.frm-field select.grp_wid1 { width:43% !important;} 
.frm-field select.grp_wid2 { width:43% !important;}
.grp_wid1 { width:43% !important;}
.grp_wid2 { width:43% !important;}
.grp_wid3 { width:42% !important;}
.grp_wid4 { width:28% !important;}
.sec_cap { float:right; width:58% !important; margin:0px;}
.sec_cap input.chapcha-box[type="text"] {width:73px;}   
.frm-field select.hotel_field_wid {width:48% !important;}
.hotel_field_wid {width:48% !important;}
.searchcontent .date {width:47% !important;}
.date input[type="text"] {width:100% !important;}
.frm-rht .date.date-rht {width:46% !important;}
.submit-btn-pad {width:100%}
.fancybox-close{background-image:none!important;background-size:none!important; right:-10px;}
.right-listing-grid .submit-btn-pad { text-align: center;}
/* Rate Breakup 24-3-2015 By Meenakshi*/
.break-up{padding: 25px 0 0!important;}
.room-type:before {content: "Room Type";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.r_name,.avl, .break-up, .total-rate span{padding:7px 0px 8px 70px;margin: 0;font-size: 12px;font-weight: 500;word-wrap: break-word;line-height: 17px;text-align: left;}
.status:before {content: "";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.breakup:before {content: "Breakup";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.total-rate:before {content: "Total Rate";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.nightrate-pad ul li {width: 100%!important;margin: 0; float: none;}
.nightrate-pad-popup h3 ul li.room-type, .nightrate-pad-popup h3 ul li.status, .nightrate-pad-popup h3 ul li.breakup, .nightrate-pad-popup h3 ul li.total-rate{width: 100%!important;margin: 0;  float: none;}
.nightrate-pad li .day { padding:0 5px 3px 5px; }
.nightrate-pad li .day-sale { padding:8px 5px; width:66px; }
.nightrate-pad li .empty { width:70px; }
.nightrate-pad li .nrl, .nightrate-pad li .active{ width:68px; }
/* Rate Breakup 24-3-2015 By Meenakshi*/

}


@media screen and (max-width: 375px){
.room-rhtpad .member-info > label {width: 30%;}
.book_cont {float: left;padding-right: 5px;padding-top: 10px; width: 29%;}
.mybooking-date input[type="text"] {width: 88%;}
.frm-field .radio-box-field > input {margin-right: 6px;top: 3px;width: 10%;}
.frm-field .radio-box-field > label {margin-right: 28px;}
.fc-pad3.frm-field.bdr-btm .email_txt {width: 100% !important;}
.headimage > img {height: 30px;padding: 0;}
.headtitle > h1 {font-size: 27px;}
.home-content {padding-top: 25px;}
.why-choose h1 {font-size: 27px;}
.signup-pad .sign-btn {float: none;height: 36px;line-height: 14px;padding: 0;}
.newsl_btn {float: none;text-align: center;}
.home-wrapper {width: 96%;}
.username-input {width: 55%;}
#sec_code_img {float: right;}
.fc-pad3.frm-field.bdr-btm {width: 29%;}
#txt_captcha {width: 88% !important;}
.registr-titlepad > h1 {float: left; font-size: 22px; padding-top: 0; width: auto; font-weight: 600; }
.registr-titlepad .mandatory-txt {padding-top: 12px;}
.msg-table .manage_sub {padding-left: 0;}
.msg-table .odd > td:nth-child(1)::before {content: "Username";}
.msg-table .odd > td:nth-child(2)::before {content: "Name";}
.msg-table .odd > td:nth-child(3)::before {content: "Date";}
.msg-table .odd > td:nth-child(4)::before {content: "Phone";}
.msg-table .odd > td:nth-child(5)::before {content: "";}
.msg-table .manage_sub td::before {content: "Action";}
.list-details-rht {word-wrap: break-word;}
.booktoday > p {font-size: 12px;line-height: 9px;margin-top: 0;text-align: center;}
.btoday > b {font-size: 13px;}
.booktoday {height: 50px;left: 5px;padding: 5px; top: 8%;  width: 50px;}
#sel_country_res {padding-right: 20px;}
.cre-usg-wrapper .r-cart #donutchart svg {width: 327px;}
.frm-field.bdr-btm .phone_txt {width: 58% !important; }



}

@media screen and (max-width:360px) {
.book_wid2 {width: 25%;}
.res_wid2 {width:45% !important;}
.res_wid3 {width:48% !important;}
.company-detail-pad .res_wid6 {width:48% !important;}
.customer-info .res_wid6 {width:48% !important;}
.q_hd1{padding:0;float:none;font-size:14px;font-weight:500;}
input.status-box[type="text"] {width:140px;}
.date input[type="text"] {width:100% !important;}
.searchcontent .date {width:38% !important;}
.submit-btn-pad {width:100%}
.book_wid2 { width:100%;}
.book_wid3 { width:100%;}
.book_wid4 { width:100%;}
.book_sal1 { float:none !important; width:60%!important;}
.book_sal2 { float:none !important; width:100px !important;}
.book_cont { float:left; padding-top:10px; padding-right:5px; width:30%;}
.registr-field-pad-tran .frm-field select.tran_book_wid {width:61% !important;}
.sight_wid1 { width:96%;}
.frm-field.sight_wid1 select {width:41% !important;}
.customer-info ul li.visa_list {width:96% !important;}
.visa_div_wid {width:100% !important;}
.visa_div_wid .frm-field1 {width:100% !important;}
.visa_field_wid1 {width:40% !important;}
.visa_field_wid2 {width:40% !important;}
.visa_agny_detail {width:40% !important;}
.visa_field_wid3 {width:40% !important;}
.visa_field_wid4 {width:40% !important;}
.visa_field_wid5 {width:40% !important;}
.visa_field_wid9 {width:40% !important;}
.frm-field select.visa_field_wid5 {width:40% !important;}
.frm-field select.visa_field_wid3 {width:40% !important;}
.frm-field select.visa_field_wid4 {width:40% !important;}
.frm-field select.visa_field_wid6 {width:40% !important;}
.frm-field select.visa_field_wid7 {width:40% !important;}
.frm-field select.visa_field_wid9 {width:40% !important;}
.visa_field_wid8 {width:38% !important;}
.visa_field_wid3 {width:40% !important;}
.visa_field_wid10 {width:38% !important;}
.visa_field_wid11 {width:38% !important;}
.date.visa_dt {width:38% !important;}
.brws_list {width:100% !important;}
.visa_browe {width:100% !important;}
.visa_col {display:none !important;}    
.grp_wid4 { width:26% !important;}
.sec_cap { float:right; width:57% !important; margin:0px;}
.sec_cap input.chapcha-box[type="text"] {width:70px;}
.customer-info.visa-info ul li label {width:50% !important;}
.visa_brws_wid {padding:10px 0px 0px 20px; width:90% !important; }
.frm-rht .date.date-rht {width:38% !important;}



}


@media screen and (max-width:320px) {
.frm-field select.hotel_field_wid {width:50% !important; padding-left: 3px;}
.hotel_field_wid {width:50% !important;}
.searchcontent .date {width:35% !important;}
.frm-rht .date.date-rht {width:35% !important;}
.q_hd1{padding:0;float:none;font-size:14px;font-weight:500;}
.member-box-grn .room-members {float: left; width: 30%; margin-top: 20px; }
.tot-box .right-tot span {width: 52%;}
.search-hdg {width: 55%;}
#sel_mapped_cities {width: 100% !important;}
.why-choose h1 {font-size: 25px;}
.f-wrapper .signup-pad {width: 80%;}
.username-input {width: 50%;}
.credit_distribution-lft {width: 63%;}
.frm-field .radio-box-field > label {margin-right: 25px;}
.cre-usg-container .sidebar ul.list2 li {padding: 9px 15px 10px 60px;}
.cre-usg-container .sidebar ul.list2 li a {font-size: 15px;}
.cre-usg-container .sidebar ul.list2 li a span.sub-title1 {font-size: 12px;}
.sidebar h1 span.sub-title {font-size: 15px;}

}

/*--Media Queries Added By Meenakshi 16-07-2014 --*/
    
    
/*--------- IPad  --------------*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
.reports-detail-box{float: left;width: 100%;}   
.frm-field.bdr-btm > input, .frm-field.bdr-btm textarea, .frm-field.bdr-btm select {  width: 97% !important; border: 1px solid #ddd; height: 30px; font-size: 12px; padding: 0 0 0 10px;}
.frm-field.bdr-btm > div,.frm-field .radio-box-field {width: 99% ​!important;}
.frm-field .radio-box-field > input {margin-right: 5px;top: 3px;}
.fc-pad3.frm-field.bdr-btm .email_txt {width: 100% !important;}
.registr-pad {margin: 0;width: 100%;}
.customer-info .registr-field-pad {margin: 0;width: 100%;}
.why-choose { padding-top: 15px;}
.why-choose h1 {padding-bottom: 20px;padding-top: 10px;text-align: center;}
.headimage > img {height: 38px;padding-top: 0;}
.box-heading {margin-top: 0px; margin-left: 10px; }
.box-heading h1 { font-size: 24px;}
.home-content {padding-top: 25px;}
.login-info .password {display: block;margin-top: 12px;text-align: center; width: 100%;}
.login-info .password:hover {padding-top: 4px;}
.searchcontent .search-fields {padding: 15px 5% 10px; width: 90%;}
#txt_iata_number {margin-top: 12px;width: 92% !important;}
.searchcontent .search-rhtpad .search-fields {width: 100%; padding: 0px}
.search-rhtpad #hotel_form .frm-lft {width: 100%;}
.search-rhtpad #hotel_form .frm-rht { width: 100%; padding-left: 0px}
.registr-rhtpad .login-pad .frm-field.bdr-btm > input[type="checkbox"] {margin-right: 5px;top: -5px;width: 14px !important;}
.registr-field-pad .frm-field.bdr-btm input[type="checkbox"] {margin-right: 5px;top: 2px;}
.loader_dv {width: 768px;}
.loader_bg { width: 768px;}
.loader_logo{right: 85px;}
.popup_pop.mb_popup{width: 100%;}
    
/*my account*/ 
.registr-lftpad {width: 45%; display: none;}
.registr-rhtpad {padding: 26px 2% 0; width: 96%; }
.registr-content .frm-field {margin: 8px 0 6px; padding: 0 20px 0 0; width: 47%; min-height: 30px;}
.frm-field input[type="text"] {width: 100% !important;border: 1px solid #ddd;height: 30px;font-size: 12px;padding: 0;color: #666;border-radius: 4px;} 
.colon {display: none !important; }
.registr-rhtpad .frm-field .radio-box-field.iata_detail label{ width: auto;}
.radio-box-field input[type="radio"] {width: auto; display: inline-flex; }
.frm-field.bdr-btm > textarea{ width: 98% !important; border: 1px solid #ddd; padding: 10px 0 0 10px; height: 30px; font-size: 14px;}    
.frm-field.bdr-btm > select {width: 100% !important; border: 1px solid #ddd; height: 35px; font-size: 14px; color: #666; }
.registr-rhtpad .frm-field .radio-box-field.iata_detail{width: 100%}
.slect-bussiness { width: 100% !important;}
.slect-bussiness input.fax-no { width: 70% !important; float: right;}
.slect-bussiness .float_left { float: left; margin-left: 4px;}
.slect-bussiness input.phone_txt { width: 70% !important; float: right;}
.company-detail-pad {padding: 0; width: 100%;}
.frm-field .slect-bussiness input#country_code_fax, .frm-field .slect-bussiness input#country_code_phone, .frm-field .slect-bussiness  input#country_code  { width: 20% !important;}
.listing-top-info .blue-box { width: 78%;}
    
}



/*--------- IPad  --------------*/
@media screen and (max-width:767px) and (orientation: landscape) {
.room-select1 .frm-field {padding: 0 0 0 5px;}
.frm-field .radio-box-field > input {top: 3px; width: 9%;}
.txt-right-contact {padding-left: 50px; padding-right: 0;}  
.txt-left-contact .frm-left {width: 100%;}
#iata_number {margin-top: 7px; width: 98% !important;}
.cre-usg-container .sidebar ul.list2 li.icon-credit {background-size: 6% auto;}

}


@media only screen and (min-width: 320px) and (max-width: 767px) {
    .logo.r_logo {width: auto;padding: 10px;}
    .logo.r_logo > a > img {height: auto;width: 120px;}
    .mean-container .mean-bar .menu-head {display: none;}
    .header-content .mean-container .mean-nav {right: 0;top: 42px; width: 205px;}
    .mean-container .mean-nav {right: 0;top: 42px; width: 145px;}
    .header-content .mean-container .mean-nav ul li {background: #ffffff none repeat scroll 0 0;border: medium none;border-radius: 0;}
    .mean-container .mean-nav ul li {background: #ffffff none repeat scroll 0 0;border: medium none;border-radius: 0;}
    .mean-container .mean-nav ul li a{font-size: 14px;}
    .mean-container .mean-nav ul li a span{text-transform: capitalize;}
    .mean-container a.meanmenu-reveal {border-left: medium none;top: 3px;}
    .header-content, #home header, .content-mid {box-sizing: border-box; padding: 15px;width: 100%;}
    .signup-pad .sign-btn {margin: 0 15px 0 0;padding: 8px 0;text-align: center;width: 135px;}
    .signup-pad .sign-btn:hover{width: 135px;margin: 0 15px 0 0;}
    .f-wrapper .viWE {display: inline-block;float: none;margin-top: 10px;vertical-align: top;}
    .f-contact {margin: 0;width: 35%;}
    .f-menu {margin: 0;width: 30%;border-bottom: medium none;}
    .box-heading {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;margin: 10px 0;width: 100%;}
    .home-content h1 span {line-height: 26px; padding: 0; text-align: left;}
    .txt-left-contact .frm-fields{width: 100%;}
    .txt-left-contact .blue-btn{float: left;}
    .mandatory-txt { padding: 0;}
    .password_guide_div{padding: 0px}
    .agent-register-grid .password_guide_div .Englist_date{padding-top: 10px;}
    .forgotpass_bg .username-input input { width: 100%;}
    .username-input {box-sizing: border-box; float: left;  padding: 5px 15px; }
    .forgotpass_bg .username-input input {width: 98%;  border: 1px solid #ddd; height: 35px; font-size: 12px; padding: 0 0 0 10px; color: #666; border-radius: 4px; }
    .username-input.bdr-btm {padding: 10px 0 0 0; margin: 0; width: 100%; }
    .submit-btn-forgotpass{margin-left: 0 !important;}
    .search-fields > br { display: none;}
    
    .hide-02{display: inherit;}
    .hide-01{display: none;}
    .top-btn-mobile-box{width: 100%; margin: 0px; padding: 0px; float: left; display: inherit;}
    .top-btn-mobile-box01{width: auto; margin: 0px; padding: 0px; float: left;}
    .top-btn-mobile-box02{width: auto; margin: 0px; padding: 0px; float: left;}
    .top-btn-mobile-box03{width: auto; margin: 0px; padding: 0px; float: left;}
    .top-btn-mobile-box04{width: auto; margin: 0px; padding: 0px; float: left;}
    .top-btn a {background: none; color: #040404; outline: none; border: none; border-radius: 0px; padding: 0px 0px; width: 100%; float: left; text-align: center; font-size: 12px; height: auto; line-height: normal; text-decoration: none}
    .top-btn a:hover{background: #e8483f;color: #ffffff;transition: all 0.3s ease 0s;}
    .logout-btn a{color: #ffffff;outline: none;border: 1px solid #cecece;border-radius: 0px;padding: 10px 0px; width: 100%; float: left; text-align: center; background: #ff0000; }
    .logout-btn a:hover{background: #ff0000;color: #ffffff;transition: all 0.3s ease 0s;}
    .myaccount-box{padding: 0px;}
    .loggedin-box {margin: 0; display: block; width: 100%; top: 0; background: none; box-shadow: none; min-height: auto; z-index: inherit; padding: 0; }
    .login-name { margin: 0;position: static;}
    .login-name .left-space {font-size: 16px; font-weight: 400; padding: 5px 10px;}
    .menu{padding: 10px;}
    .right.login-user.login_details.top-btn-box3 {padding: 5px 0;float: right; text-align: right;}
    footer .f-contact > h1 {display: none;width: auto; }
    .f-wrapper .f-contact {margin: 0 auto;width: 100%;}
    .f-contact .intro { display: inline; padding-left: 15px;width: auto;}
    footer .f-menu li {display: inline;padding-bottom: 10px;margin-right: 10px; border: none}
    .signup-pad{margin:0 auto;left:0;}
    .f-pad-top .f-menu ul {height: 40px!important;}
    .f-menu a { font-size: 17px;}
    .search-titlepad h1 {padding-top: 0; font-size: 18px; line-height: normal; margin: 0; padding: 0; }
    .searchcontent .frm-lft, .searchcontent .frm-rht{width: 100%;}  

    .hotel_field_wid { width:47% !important;}
    .hotel_field_wid.floatR.ckeck-box-field > label {line-height: 11px; margin: 0 3px;}
    .frm-field.r_checkbx > label { line-height: 11px; margin-left: 5px;}
    .frm-field.r_checkbx > img{margin-top: -3px;}
    .sticky.r_sticky {width: 100%; z-index: 1000!important; left: 0;}
    .search-pad { padding: 5px 0; text-align: center; width: 100%;}
    .col-maincontent.add-maincontent .content{width: 100%;}
    .hide-mobile{display: none;}
    .hide-mobile1{display: inherit;}
    .sort_title{width: 100%;float: left; margin-bottom: 5px;} 
    #sort_hide{width: 100%; float: left;}
    .h_name {width:auto;font-size: 18px;}
    .listing-location-box01{width: 100%; float: left; margin: 0px; padding: 0px;}
    .listing-location-box02{width: 100%; float: left; margin: 0px; padding: 3px 0px 3px 0px;}
    .rating{float: left;}
    .cont-box span{width: 70%;  margin: 3px 0px 0px 0px;}
    .htl_list_dtl{margin-top: 0px;}
    .listing-price-box01{width: 100%; float: left; margin: 0px; padding: 0px;}
    .listing-price-box02{width: 100%; float: left; margin: 0px; padding: 0px;}
    .price-box{width:50%; float: left; margin: 0px; padding: 13px 0px 0px 0px; font-size: 22px; display: inherit;}
    
    .sub .blue-box { width: 100%; background: none;}
    .listing-top-info .right { width: 100%; text-align: left;}
    .blue-box {background: rgba(0, 0, 0, 0) url("../images/blue-arrow-down.png") no-repeat scroll center bottom;padding-bottom: 0px;}
    .sub .double-txt {width: 34%;}
    .right-tot span {width: 55%;text-align: left;margin-top: 15px;}
    .r_canltion.r_lft{float:left;}
    .blue-btn2.bdr8.btn-shadow.r_bknow {width: auto; padding-left: 10px; padding-right: 10px; text-align: center; margin: -5px 0 0 0; float: right; display: inline-block; }
    .fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened { width: 310px!important; left: 0!important; right: 0!important; margin: 0 auto;}
    .fancybox-inner { width: 290px!important;margin: 0 auto;}
    .fancybox-close {background-image: none !important;right: 0!important;margin-right: 0;margin-top: 5px;}
    .img-box{display:none;}
    .right-tot{width: 100%;}
    #edit-search { float: none;}
    .mean-container a.meanmenu-reveal { background: #e8483f none repeat scroll 0 0;}
    .registr-rhtpad1{width: 100%;margin-left: 0 !important;}
    .company-detail-pad {border-bottom: medium none;padding: 17px 0 20px;width: 100%;}
    .travel_txtarea{width: 48% !important;} 
    .registr-field-pad .frm-field .trvelr_inpt {float: right;width: 48%;}
    .registr-rhtpad1 .registr-titlepad h1 { font-size: 23px; line-height: 20px; margin: 0 0 10px; padding-left: 0;}
    .sidebar1 {color: #cfcfcf;float: none;margin: 0 auto;text-align: center;width: 260px;}
    .sidebar2 h1 {padding: 10px 0 10px;}
    .sidebar1 ul.list2 li {border: 1px solid #b2c9de;border-radius: 5px;color: #303030; display: list-item; float: none; line-height: 24px; margin-bottom: 5px; padding: 10px;text-align: center;}
    
    .cre-usg-container{margin: 0 0 10px;}
    .cre-usg-wrapper{margin-top: 10px;}
    .sidebar ul.list2 li { padding: 10px 10px 10px 50px;}
    .sidebar ul.list2 li a{font-size: 19px;}
    .sidebar ul.list2 li.icon-calendar{background: rgba(0, 0, 0, 0) url("../images/icon-calender.png") no-repeat scroll 15px center / 25px auto;height: 35px;}
    .sidebar ul.list2 li.icon-msg {background: rgba(0, 0, 0, 0) url("../images/icon-msg.png") no-repeat scroll 18px center / 23px auto;}
    .sidebar ul.list2 li.icon-profile {background: rgba(0, 0, 0, 0) url("../images/icon-profile.png") no-repeat scroll 15px center / 25px auto;}
    .sidebar ul.list2 li.icon-chng-pwd {background: rgba(0, 0, 0, 0) url("../images/icon-chng-pwd.png") no-repeat scroll 15px center / 25px auto;}
    .sidebar ul.list2 li.icon-mnge-user { background: rgba(0, 0, 0, 0) url("../images/icon-mnge-user.png") no-repeat scroll 15px center / 25px auto;}
    .msg-left-sec div, .msg-right-sec div {margin-bottom: 0;}
    .sidebar h1.title1 p{font-size: 22px;line-height: 22px;}
    .crdt-usage-wrapper{padding: 10px 2% 25px;}
    .booking-section{margin-top: 0;padding-bottom: 0;}
    .crdt-usage-wrapper.r_credt > h1 {line-height: 22px; padding-bottom: 0;}
    #donutchart {height: 226px !important; margin: 0 -6px !important; width: 100% !important; float: left !important;}
    .bookings {margin-bottom: 0;padding-bottom: 0;}
    .msg-status {margin-left: 5px;}
    .sidebar h1 span.sub-title{margin-top: 0;}
    .rate { margin-bottom: 0; margin-top: 0;}
    .crdt-usage-wrapper > h1 { margin-left: 15px; margin-right: 10px;  width: auto; font-weight: 600}
    
    .contentarea.r_contentarea { padding-top: 10px;}
    .r_contentarea .content-mid > h1 {line-height: 20px; font-weight: 700; font-size: 16px; }
    .r_contentarea .content-mid .mybooking.my_acs {margin-top: 0;}
    .r_contentarea .small-cap {margin-bottom: 10px;}
    .r_contentarea .tbl-box > h1 {line-height: 20px;}
    .r_contentarea .tbl-box > br { display: none;}
    .r_contentarea .content-mid h3 {margin-top: 10px;}
    .r_adsubagnt .registr-titlepad > h1 {float: left;font-size: 30px;width: auto;}
    .r_adsubagnt .right.mandatory-txt { margin-top: 25px;}
    .r_adsubagnt .login-pad .registr-field-pad .frm-field select { width: 48% !important;}
    .r_adsubagnt .company-detail-pad .registr-field-pad .frm-field textarea {width: 48% !important;}    
    .r_adsubagnt .registr-pad .customer-info .registr-field-pad .frm-field select { width: 48% !important;}
    .r_adsubagnt .customer-info .registr-field-pad .frm-field select { width: 48% !important;}
    .r_adsubagnt .customer-info .registr-field-pad .frm-field.bdr-btm > div {width: 48% !important;}
    .r_adsubagnt .company-detail-pad .registr-field-pad .frm-field select {width: 48% !important;}
    .registr-rhtpad.r_adsubagnt .company-detail-pad { padding: 5px 1% 25px; width: 98%;}
    .hidetab_mb{display:none;}
    .contentarea.r_contentarea .content-mid #frm_booking > h1 { clear: both; margin-top: 10px; text-align: center;}
    .r_clkflter{display:block;} 
    #col-btn {visibility: visible;position: absolute;left: 0;top: 6px;margin: 0;}
    .search-hdg { padding-left: 40px;}
    .sub-maincontent .content{width: 100%;}
    .sub-maincontent .cont-box{width: 96%;padding: 5px;}
    .hotel_field_wid.ckeck-box-field > input {margin: 0;}
    .frm-field.r_checkbx > input{top: -2px;}
    .tot-box .view_moreRm, .tot-box .hide_room{display: inline-block;margin-bottom: 10px;float: left;}
    .tot-box a.lnk, .tot-box a.lnk:hover{padding: 5px 15px 0 10px;}
    .lnk.r_canltion { float: right;}
    .booking-tab{margin-top: 0;}
    .booking-hotel {box-sizing: border-box; padding: 5px 10px;width: 100%;}
    .chkinpad{width: 40%;}
    
    .booking-tabcontent.r_buktab {padding-top: 6px;}
    .booking-hotel.r_bukhotel { width: 100%;padding-left: 0;}
    .r_bukhotel .room-booking .chkinpad {padding-top: 5px;text-align: left; width: 35%;}
    .r_bukhotel .room-booking .arrow { padding-top: 10px;}
    .r_bukhotel .room-booking {padding-top: 5px;}
    .aed-bluepad.r_bluepad { font-size: 25px;line-height: 25px;}
    .aed-bluepad.r_bluepad span {font-size: 18px; line-height: normal; width: auto; display: inline-block; padding-right: 10px; }
    .aed-bluepad.r_bluepad br { display: none;}
    .room-details.r_rmdetail .room-spcify {    font-size: 14px; line-height: normal; box-sizing: border-box; width: 100%;}
    .room-members {float: left; width: 100%; margin: 0; padding: 0; }
    .member-info input[type="text"]{margin: 0;}
    .fc_blue.r_fcblue{margin:0;}
    .r_rmdetail select {border-radius:0;width: 57% !important;float: left !important;}
    .r_rmrghtpad .member-info.book_wid2 > label {float: left;}
    .r_condtl .book_cont span {font-size: 14px;}
    .travellers-details.contact-details.r_condtl > h1 {font-size: 16px;font-weight: 400;}
    .travellers-details.special-request.r_specl > h1 {line-height: 17px;margin-top: 7px;}
    .r_policy .agree-txt {width: 100% !important;}
    .r_policy .agree-txt > span { width: 91% !important;font-size: 14px !important;}
    .r_condtl .member-info-hotel {width: 100%;}
    .r_condtl .member-info-hotel > input { margin: 0; width: 57%;padding: 0;}
    .r_policy .agree-txt input {top: 4px;}
    .book_wid2 { width: 100%;}
    .book_wid3 { width: 100%;}
    .book_wid4 { width: 100%;}
    .member-info input[type="text"] { width: 58%;}
    .mean-container .mean-bar{z-index: 9;}
    .sort_opction{float: none;margin-right: 5px;width: 100%;padding: 0 0px;box-sizing: border-box;}
    .room-title{width:100%;}
    .booking-list .btn-continue { float: none; margin: 0 0 10px 0 !important;}
    .email_tab{text-align: left;}
    .logout-btn a {background: #e8483f none repeat scroll 0 0; border: medium none; border-radius: 0; color: #ffffff; float: right; height: 22px; padding: 9px 5px 5px; position: inherit; right: initial; text-align: center; /* top: 8px; */ width: 25px; }
    .mean-container { position: absolute; right: 0px;}
    .menu { padding: 5px;}
    .mean-container a.meanmenu-reveal { padding: 8px 5px 1px 5px; color: #fff;}
    .logout-btn {float: left; margin: 0; padding: 0; position: initial; right: 0; width: auto; display: block; }
    
    .sort_btn{width: 75px; display: none}
    /*task/TPX-182*/
        .hotel_container01 div#sticky-div.filter-div {
            width: 100%;
            z-index: 2222;
        }
        .hotel_container01 #col-btn{
            z-index: 101;
        }
        .fancybox-skin, .fancybox-inner {
           float: left;
           width: 100% !important;
           left: 0 !important;
        }
    /*task/TPX-182 End*/
    
}

@media screen and (min-width:320px) and (max-width:999px) {
.popup_pop.mb_popup { margin: 0 auto; width: 100%; }
.mb_popup .cnt223 { margin: 15% auto 15% 4%; min-inline-size: 84%;min-width: 82%; }

}

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

.r_content .dockclass {margin: 0 auto;text-align: center;width: 100%;padding: 0;margin-bottom: 15px;}
#iata_number { width: 94% !important;}

    }

@media only screen and (min-width:320px) and (max-width:767px) and (orientation: landscape){
    
    .tbl-box{overflow: scroll;}
}

@media only screen and (min-width:980px) and (max-width:1920px){
.logout-btn {display: none;}
}
    
    
@media only screen and (min-width:320px) and (max-width:767px) and (orientation: portrait){
.loader_dv {width: 100%;}
.loader_bg { width: 100%;margin: 340px auto 0;}
.map_bg{top: -310px;left: 30px;}
.loader_logo { margin: 20px auto; position: static; width: 240px;}
    
}

@media only screen and (min-width:320px) and (max-width:767px) and (orientation: landscape){
.loader_dv {width: 100%;}
.loader_bg { width: 100%;margin: 220px auto 0;}
.loader_logo{right: 25px;width: 200px;}


}
    
@media screen and (min-width:1280px) and (max-width: 1365px) {
    .loader_bg{width: 770px;margin: 210px auto 0;}
    
}
/*tripmax mobile Priyanka*/
/* mobile view */
@media (min-width: 320px) and (max-width: 767px) {
    .hotel_container01 .hide_room {
        float: left;
    }
    .hotel_container01 #sticky-div {
        width: 100%;
        z-index: 101;
    }
    #col-btn{
        z-index: 101;
    }
    .fancybox-wrap {
        width: 98% !important;
        left: 0 !important;
        top: 0 !important;
    }
    /*tripmax  PYN - TPX-239 Ipad Priyanka*/
    .yellow-btn{margin-left: 0px;}
    .col-maincontent.add-maincontent .cont-box-yellow {width: 95.6%;}
    /*End*/
}
/*End*/

/*tripmax  PYN - TPX-239 Ipad Priyanka*/
/* Ipad vertical view */
@media (min-width: 768px) and (max-width: 990px) {
    .sub-maincontent .content.r_content,#sticky-div{width: 100%;}
    #col-btn{position: relative;left: -7px;top: 5px;}
    .sub-maincontent .cont-box-yellow, .sub-maincontent .cont-box {width: 78%;}
}
/* Ipad horizontal view */
@media (min-width: 991px) and (max-width: 1200px) {
    .sub-maincontent .content.r_content,#sticky-div{width: 100%;}
    #col-btn{position: relative;left: -7px;top: 5px;}
    .sub-maincontent .cont-box-yellow, .sub-maincontent .cont-box, .maincontent_list.maincontent.col-maincontent .cont-box, .maincontent_list.maincontent.col-maincontent .cont-box-yellow {width: 78.7%; min-height: 127px;}
    .double-box {width: 100%; padding: 0; }
    .add-maincontent .blue-box {width: 75%;}
    .recent-search-box { width: 80%;}
    .recent-container { width: 100%; padding: 0 0 0 10px}
    #search-fields .frm-lft {width: 100%;}
    #search-fields .frm-rht {width: 100%;}
    /*map view*/
    .filter-type{display: none}
    .right-listing-grid #map-canvas {height: 300px;}
    .list_of_col li {padding: 0 1%; width: 47.8%; border-right: 1px solid #e8e8e8;}
    .list_of_col li .hotel_name { line-height: normal; margin-left: 0; width: auto;    max-width: auto !important;}
    .list_of_col span { display: inline-block;}
    /*mobile fixed ui*/
    .riyaMobmenu { position: fixed; bottom: 0; height: 40px; width: 100%; background: rgba(0,0,0,0.7); z-index: 999; text-align: center; line-height: 40px; left: 0;}
    .riyaMobmenu a { color: #113457; width: 30px; height: 30px; background: #ffffff; border-radius: 40px; text-align: center; line-height: 30px;display: inline-block;}
    #map_tab {padding: 0; position: static;display: contents;}
    #map_tab > a {background: #fff none repeat scroll 0 0; border-radius: 30px; color: #113457; float: none;}
    #list_tab {padding: 0; display: none;}
    #list_tab > a { background: #fff none repeat scroll 0 0; border-radius: 30px; color: #113457; float: none;}
    .riyaMobmenu{display: block;}
    .common-sight-grid .riyaMobmenu{display: none;}
    .left-sidebar{display: none}
    #col-btn{display: none !important;}
    .z1000 { width: 100%;}

}
/*End*/

/*added by durgesh*/
@media (min-width: 320px) and (max-width: 767px) {
    #remProPanel .tabs .select { width: 48%;}
    .forgotpass_bg{background: none; padding: 0px}
    .registr-content .frm-field.none { display: none;}
    #add_agent_form .customer-info .res_wid6 { width: 100% !important;}
    #add_agent_form  input#country_code_mobile { width: 23% !important;}
    #add_agent_form  .button.agent_reg { width: 100%; margin: 20px 0 0 0 !important; float: left;}
    #add_agent_form input.res_wid8.paddL10 { width: 58% ​!important;}
    .agent-register-grid input.res_wid8.paddL10 { width: 62% !important; margin-left: 10px;}
    .right-listing-grid .frm-field.chck_spcial.form-column { padding-left: 3px;}
    #showReports span.float_right.fs_13 { margin: 30px 0 0 0;}
    .hotelmoddv .right-listing-grid .submit-btn-pad { padding: 0;  text-align: center;}
    #edit-search { font-weight: 700;  float: none;}
    .subagent-grid .button { text-align: center;}
    .subagent-grid .close-btn{float: none; display: inline-block;}
    .subagent-grid .button .blue-btn{float: none; display: inline-block;}
    .msg-table{overflow-x: scroll;}
    /*quoation*/
    .quote-grid textarea#edit_canc_policy_textarea_hotel_00 {width: 100%; }
    .quote-grid span.canc_policy_span { margin: 0 10px 0 0;  float: left;}
    .quote-grid  .double-txt .right { float: left;}
    .quote-grid .green-txt:before{left: 0;}
    .sight-form .pax-info-grid .frm-field.room-select.room-select-sight label { padding-left:15px;}
    /*ewallet*/
    .sidebar ul.list2 li.icon-wallet {background: url(../images/e-Wallet.png) no-repeat 15px center; background-size: 28px 29px;}
    .content-mid.content-pay h1 {margin: 0; padding: 0;}
    .content-mid.content-pay span.increase {margin: 30px 0 0;}
    .dropdown-menu-1 {display: none; top: 100px; width: 80%; right: 10px; left: inherit; }
    .container.agent-cont { padding: 0 10px;}
    .pay_cur { margin-top: 5px;}
    div#Btnsubmit a { margin-left: 10px;}
    .container.agent-cont .marB18 {  margin-bottom: 0;}
    .panel-body .exclusive-deals {line-height: normal; margin: 0;}
    .email_sup_pay { display: inline; width: 94%; margin: 10px 0px 25px 12px;}
    /*end*/
    /*report*/
    #showContent h1 {width: 100%; float: left; padding: 20px 0 20px; font-weight: 600; }
    #showContent { float: left; width: 100%;}
    .add-gray-btn {padding: 6px 15px; text-align: center; border: 1px solid #52b8f0; border-radius: 30px; text-decoration: none; color: #fff; font-weight: 600; margin-top: 10px; display: inline-block; background: #52b8f0; font-size: 12px;}
    #showContent .even { background: #fff !important;  border: 1px solid #eee;}
    #showContent .odd {   border: 1px solid #eee;}
    /*bnank details*/
    .bankdetails h1 { margin-top: 10px; margin-bottom: 0;}
    .bankdetails h3 { font-size: 13px; margin-bottom: 10px;}
    /*end*/
    .registr-content .frm-field.hidden-xs { display: none;}
    .frm-field input[type="text"].hasDatepicker{text-indent: 2%;}
    .hotelbooknow .marFt {float: right; margin: 10px 0 10px 0;     background: none;}
    .hotel_bknowdv .aed-bluepad {width: 100%; margin-top: 10px; text-align: left; background: none; font-size: 18px; line-height: normal; font-weight: 600; }
    .chkinpad span{width: 100% }
    .available-details {width: 100%; }
    .hotel_bknowdv .member-info input[type="text"] {width: 57%; }
    .fc_blue.r_fcblue {margin: 0 0 0 5px; }
    .hotelbooknow .agent-no {width: 96%; border-bottom: 1px solid #c1c1c1; padding-left: 0; margin: 10px 0 20px; }
    .coupon_modaldv .modal-content { width: 95%;}
    .couponsearchbox input#popup_coupon_code{width: 74%;}
    .coupon_modaldv .modal-body{width: 88%}
    .coupon_modaldv .modal-footer{width: 90%}
    .couponinfo {width: 78%;}
    #sel_mapped_cities {height: 30px; float: left; font-size: 12px; padding-left: 5px;}
    /*11-03-2021*/
    .hotel_bknowdv.booknow_form .member-info input[type="text"] { width: 100%;}
    .hotel_bknowdv.booknow_form .member-info-hotel { margin: 0; width: 100%;}
    .hotel_bknowdv.booknow_form .member-info-hotel{width: 100%}
    /*04-08-2021*/
    /*header*/
    .logout-xs-btn{display: none}
    .mean-container .mean-nav ul li a {padding: 10px 4% 10px !important; border-bottom: 1px solid #dcdcdc;}
    .mean-container a.meanmenu-reveal span {display: block; background: #ffffff; height: 2px; margin-top: 0; margin-bottom: 5px; }
    .mean-container a.meanmenu-reveal{ background: #50b7f0 none repeat scroll 0 0;}
    .mean-container .mean-nav ul{background: #fff}
    /*end*/
    .agent-info-grid{display: none}
    a#nav-click{display: none}
    .searchcontent .search-fields { padding: 0; width: 100%;}
    .searchcontent .frm-field { width: 100%; padding: 0; margin: 0 0 15px 0; border: none;}
    .frm-field select.hotel_field_wid { width: 100% !important;}
    .mandatory-ico{float: left; padding: 0 1px}
    .frm-field label{width: 100%}
    .member-select.frm-field { width: 50%;}
    .member-select.frm-field label { text-align: left;}
    .room-select1 + div { width: 100%; padding: 0; margin-left: 0px}
    .room-select1.frm-field.bdr-btm.md-padL0 { width: 100%;margin:0 0 15px 0;}
    .room-select1.frm-field.bdr-btm.md-padL0 select {width:100% !important; margin-left: 0px}
    .member-select.frm-field select { width: 96% !important; padding: 0 2%; margin-left: 0px;    background-position: 98% 60%;}
    .frm-field.child-field { margin-bottom: 0;}
    div#rowchild_pkg1 { margin-bottom: 0;}
    #adv_search_pane .hotel_field_wid.floatR.ckeck-box-field input[type="checkbox"] { width: auto; display: inline-block;}
    #adv_search_pane .hotel_field_wid.floatR.ckeck-box-field label { width: auto; display: inline-block;}
    .frm-field.chck_spcial label {width: auto;}
    .searchcontent .submit-btn-pad { margin: 0;}
    .wrapper { width: 96%; padding: 0;}
    .searchcontent {float: left; width: 92%; padding: 4%; margin: 0px; }
    /*footer*/
    .f-menu {margin-top: 0px; padding: 0; text-align: center;width: 100%;}  
    .f-wrapper {width: 94%; text-align: center;}
    .f-menu li a, .f-addr { color: #fff; font-weight: 500; font-size: 13px; padding: 0 0;}
    .copyright-txt { padding: 0; margin: 0; text-align: left;}  
    .f-wrapper .f-contact {margin: 0 auto; width: 100%; text-align: left; padding: 10px 0 0px 0;}
    .f-contact > h1 {display: inline-block; width: 100%; margin-bottom: 0; font-size: 16px;}
    .social-grid.social-footer { width: 100%; float: left; padding-left: 0; padding-bottom: 10px}
    .social-grid.social-footer label {width: 100%; text-align: left; padding: 0 0 5px 0px; font-size: 13px; }
    .socail-icon-grid { float: left;}
    .copy-sm-text{display: none}
    .copy-xs-text{display: block}
    .copyright-grid.copy-xs-text { padding-top: 10px; float: left;}
    .top-btn {border: 1px solid #cecece; text-align: center; padding: 5px 2px; height: auto; line-height: normal; margin: 0 0px 10px 4px;}
    /*hotel listing*/
    .recent-search-grid { display: none;}
    .user-sprite { display: none;}
    section.loggedin-box:after{ display: none;}
    .filter-type{display: none}
    /*mobile fixed ui*/
      .riyaMobmenu { position: fixed; bottom: 0; height: 40px; width: 100%; background: rgba(0,0,0,0.7); z-index: 999; text-align: center; line-height: 40px; left: 0;}
      .riyaMobmenu a { color: #113457; width: 30px; height: 30px; background: #ffffff; border-radius: 40px; text-align: center; line-height: 30px;display: inline-block;}
      #map_tab {padding: 0; position: static;display: contents;}
      #map_tab > a {background: #fff none repeat scroll 0 0; border-radius: 30px; color: #113457; float: none;}
      #list_tab {padding: 0; display: none;}
      #list_tab > a { background: #fff none repeat scroll 0 0; border-radius: 30px; color: #113457; float: none;    font-size: 14px;}
      .riyaMobmenu{display: block;}
      .left-sidebar{display: none}
      #col-btn{display: none !important;}
      /*filter*/
      .mobfltr {position: fixed !important; z-index: 99999; top: 0; width: 100%; height: 100%; left: 0; background: #ffffff; display: none;}
      .mobfltr_close { display: none; }
      .left-sidebar { width: 100%; height: 100%; background: #ffffff; display: block;}
      .search-row { width: 100%; padding: 10px 2% 14px; border-bottom: none; border-top: solid 1px #414345;}
      .search-row h3 { color: #393d41;}
      .filter-cont.categoryitems {width: 95%;}
      .search-hdg{padding-left: 15px;}
      .search-hotel-txtbox{width: 100% !important}
      input#sel_avlbl_hotel1 { width: 94% !important;}
      .search-fields.mob_modifysrch {position: fixed; top: 0; z-index: 99999; padding: 20px; width: 90%; left: 0; right: 0; overflow-y: auto; height: 100%; overflow-x: hidden;}
      .frm-lft { width: 50%; padding: 0 0 0 0;  border:none;}
      #hotel_form .frm-lft{width: 100%}
      #hotel_form .frm-rht { width: 100%; padding: 0}
      .mob_modifysrch #hotel_form .frm-lft {width: 100%; padding: 0;}
      .mob_modifysrch #hotel_form .frm-rht{ width: 95%;}
      a.mobsrch_close {float: right; margin-right: 10px; position: absolute; right: 0px !important; top: 0 !important; display: block; font-size: 2em; text-decoration: none; margin-top: 0;}
      .frm-field input[type="text"].hasDatepicker { background: url(../images/ico-date.jpg) no-repeat ; background-position: 98% 8px;}
      .bdr-btm{border: none}
      /*end*/
      .right-listing-grid .search-cont ul li {float: left;width: 100%;list-style-type: none;border-top: none;padding: 0;margin: 0px 0px 10px 0px;border: 1px solid #e7e8ea;}
      .right-listing-grid .search-cont ul.sub li { margin-bottom: 0;}
      .right-listing-grid .img-box {float: left; background: none; border-right: none; width: 100%; padding: 0; margin: 0px; height: auto; background-size: cover; object-fit: cover; display: block; margin: 0 auto; background: none; border-radius: 6px; }
      .right-listing-grid .img-box img.img_brdr.img-grid {width: 100%; border-radius: 0px; height: 100%; margin: 0 auto; height: 160px; }
      .col-maincontent.add-maincontent .cont-box {width: 100%; box-sizing: border-box; padding: 10px 10px 0px 10px; }
      .right-listing-grid .room-box {float: left; font-size: 14px; color: #8b8e91; padding: 30px ​0 0; margin: 0px; width: 100%; }
      .right-listing-grid .h_name {font-size: 18px; font-weight: 700; color: #000; }
      .right-listing-grid .cont-box span{background: none; font-size: 14px !important; color: #666666;    padding: 0; margin: 0px; min-height: 10px;}
      .rating {width: 80px; margin: 10px 0; }
      .room-box p { width: 100%; padding-bottom: 5px; font-size: 14px;}
      .readmore {font-size: 13px; text-decoration: none; font-weight: 600;}
      .right-listing-grid .ade-space {padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px; width: 100%; float: right;}
      .price-box {padding: 5px 0px 0px 0px; font-size: 22px; font-weight: 700;}
      .green-btn a, .yellow-btn a {padding: 6px 15px; font: normal normal 14px 'Nunito Sans', sans-serif; color: #fff; text-decoration: none; font-weight: 600;}
      .right-listing-grid .frm-field {float: left; width: 100%; padding: 0;}
      .right-listing-grid .room-member {padding: 0;}
      .right-listing-grid .member-select.frm-field { width: 50%; padding: 0;}
      .right-listing-grid .room-member #rowchild_pkg1 select.select_style {padding: 0 0 0 10px; margin: 0px 2% 2% 0; width: 31% !important;}
      .list_tab .ui-tabs-active a {color: #fff; padding: 0; text-align: center; text-decoration: none;}
      .list_tab li{width: 42%; line-height: normal}
      .list_of_col li { width: 100%;}
      .filter-grid .search-hdg {width: 90%; padding: 5%; border-top-left-radius: 0; border-top-right-radius: 0;}
      .common-grid .filter-grid .search-location { right: 38px;}
      .common-grid .filter-grid .filter-cont .search-location { right: 38px;}
      .common-grid .search-hdg h1{padding: 0; color: #fff}
      .filter-grid aside.left-sidebar{width: 100%}
      .common-grid .closebtn1 { display: block; z-index: 99}
      /*book now*/
      .booking-step { width: 100%; border-left: none;}
      .booking-step.act a, .booking-step.act a:hover { font-size: 16px; padding: 10px;}
      .booking-step a {font-size: 16px; padding: 10px; width: 94%; }
      .booking-step a span {font-size: 16px; margin-bottom: 0;}
      .hotel_coupendv {width: 100%; margin-left: 0; margin-right: 0; }
      .hotel_bknowdv .booking-tabcontent {width: 90%; margin: 10px 0 0 0; padding: 5%;}
      .hotel-name-pad { padding: 0;}
      .r_bukhotel .room-booking .chkinpad { width: 32%; padding: 0 1% 0 0; line-height: normal;}
      section.special-request.r_specl { float: left; padding: 20px 0 20px 0;}
      .listing-top-info {width: 96%;float: left;border-bottom: none;padding: 10px 10px;background: none;}
      .room-info {width: 100%; float: left; }
      .room-pan-info{width: 50%; padding: 10px 0 0 0;}
      .listing-top-info .right {width: 100%; text-align: left; }
      .right-tot.price-info-grid {width: 100%; float: none; padding: 0; margin: 10px; text-align: left; }
      .right-tot.price-info-grid{margin: 0}
      .right-tot.price-info-grid{float: left;}
      .right-tot.price-info-grid .total-price-grid{display: none}
      a.lnk.r_canltion.r_lft.add-quote{margin-left: 0px;}
      .booking-hotel-details{ padding-bottom: 0;}
      .copy-icon {width: auto; float: right; padding: 10px 0 0 0; }
      .member-info { margin-bottom: 10px;}
      .hotel_bknowdv.booknow_form .book_sal1{background-position: 95% 50%;  width: 100% !important;}
      .booknow-form-grid{margin-bottom: 0;}
      .booking-list.btn-pad{padding: 0 0 0;}
      .btn-booknow .btn-continue > a {padding: 8px 10px; text-align: center; border: 1px solid #52b8f0; border-radius: 30px; text-decoration: none; color: #fff; font-weight: 600; margin: 0; display: inline-block; background: #52b8f0; font-size: 13px; }
      .hotel_bknowdv.booknow_form .contact-details input[type="text"]{width: 100%;}
      .member-info{margin: 0 0 10px 0}
      /*listing improvemnts*/
      .right-listing-grid .sort_opction { width: 20%;}
      .right-listing-grid .sort_opction select{font-size: 12px; background-position: 100% 7px;}
      .right-tot.price-info-grid a.lnk.r_canltion{padding: 3px 9px; float: left;}
      .right-tot.price-info-grid a.lnk.r_canltion{margin-left: 0px; margin-right: 5px;}
      .z1000.sticky_tabs{ width: 100%;}
      .sticky_tabs .list_tab li{width: 50%;}
      .sticky_tabs .list_tab{width: 99%; height: auto;}
      .sticky_tabs a.blue-btn2{ padding: 8px 10px;  font-size: 13px;}
      #listed_hotels .list_of_col li { width: 94%;}
      .search-pad .blue-btn a {display: none;}
      #map-canvas {height: 260px;}
      .booking-list.btn-pad{text-align: center;}
      .searchcontent.search-forms .pax-info-grid .frm-field.member-select { padding: 0 15px; width: 50%;}
      /*sight listing*/ 
      .common-sight-grid  .right-listing-grid .room-box{font-weight: 600;font-size: 18px; color: #000}
      .common-sight-grid  .aed {font-size: 16px; padding: 0px; width: auto; float: left;}
      .common-sight-grid .cont-box-sight {border-right: none; border-bottom: none; width: 94.5%;}
      .common-sight-grid .right-listing-grid .search-cont ul li {padding: 0; margin: 0px 0px 20px 0px;}
      .common-sight-grid .right-listing-grid .ade-space {padding: 15px 0px 10px 0px; margin: 0px 0px 0px 0px; width: 100%; float: right; border-top: 1px solid #e7e8ea;}
      .common-sight-grid .right-listing-grid #edit-search{display: none}
      .common-sight-grid .right-listing-grid .sort_opction { width: 30%;}
      .common-sight-grid .listing-top-info span { width: 28%; float: left;}
      .common-sight-grid  .sub .blue-box { width: 96%; background: none; padding: 2%;}
      .common-sight-grid .listing-top-info .right { width: 96%; text-align: left; padding: 10px 2%; background: #fff;}
      .common-sight-grid .sight-status-dv {width: auto; padding-top: 0; margin-top: 9px; } 
      .common-sight-grid .sight-quote-dv {float: right; padding-top: 10px; width: 76%; padding-left: 0;}
      .common-sight-grid .listing-top-info { width: 100%; padding: 0;}
      .common-sight-grid .right-listing-grid .search-cont .sub .single{margin: 0px 0 0 0;}
      .common-sight-grid .sight-quote-dv a.blue-btn3.bdr8.btn-shadow {margin: -5px 0 0 0; padding: 5px 10px; }
      /*mobile menu css*/
      .menu{display: none}
      .close-menu {position: absolute; right: 14px; /* background: #002348; */ width: 20px; height: 20px; top: 3px; border-radius: 20px; }
      .smenu .ddsmoothmenu ul li a.selected {color: #fff;}
      .ddsmoothmenu ul li a.selected:before{display: none}
      .smenu .ddsmoothmenu .usermenu{color: #000}
      .mobile_nabar {display: block; position: absolute; right: 0; top: 30px; }
      .hamberg_icon {float: right; width: 30px; height: 30px; background: url(../images/hamberg_icon.png) no-repeat; font-size: 28px; padding: 0px; position: absolute; right: 10px; border: none; }
      .nav_mobiles {float: left;margin-bottom: 14px; display: block;margin-top: 15px;padding-left: 0;width: auto; display: block!important}
      .navbar-nav > li {padding: 0 20px;}
      .smenu { background-color: #fff;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: 0;opacity: 10;padding-top: 0;position: fixed;top: 0px;width: 300px;z-index: 99999 !important;padding:0;overflow: scroll; padding: 20px 0;}
      #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: 94%; padding: 0}
      .smenu ul li a {font-size: 13px;padding: 7px 0 10px 0;}
      .navbar .middot {display: none;}
      .ddsmoothmenu ul li {width: 92%; padding: 0 10px 0 15px; color: #000; border-bottom: 1px solid #f16e4d; }
      .ddsmoothmenu ul li a{text-align:left;  width: 90%; padding: 8px 0px;}
      .ddsmoothmenu .topmenu{ background: #124882 none repeat scroll 0 0; float: left; margin-bottom: 14px; padding-bottom: 0; width: 100%;display: block}
      .ddsmoothmenu .topmenu .usermenu {border: none; display: block; padding:10px 0 0 0; color: #000}
      .ddsmoothmenu .usermenu { float: left; font-size: 14px; padding: 5px ​12px 10px; text-align: left; width: 65%; border: none;}
      .ddsmoothmenu .usermenu .fa-user-circle { font-size: 23px; padding-right: 18px;width: 100%;}
      .ddsmoothmenu ul .moblogout { padding: 2px 0 0 0; width:18%; display: block; text-align: center; border: none;  float: right}
      .ddsmoothmenu ul .moblogout a {width: 100%; text-align: center; font-size: 20px}
      .ddsmoothmenu .crditlimit {background: #f16e4d none repeat scroll 0 0; clear: both; font-size: 18px; text-align: left; width: 94%; padding: 5px 10px 10px; color: #fff; font-weight: 600; }
      .ddsmoothmenu .crditlimit > span { clear: both; display: inline-block; font-size: 14px; margin-bottom: 0px; margin-top: 0; text-align: left; width: 100%;}
      .backtoreport{margin: 20px 0 0 0 }
      .mob-fnt{font-size: 18px; line-height: normal;}
      .mob-fnt-heading{font-size: 18px}
      .mean-container .mean-bar{display: none}
      /*End mobile memu*/
      .myaccount-box .top-btn a:hover {background: none; color: #000; transition: all 0.3s ease 0s; }
      /*map*/
    #map-canvas {height: 200px !important; }
    .sticky_tabs  .list_tab {width: 100%; }
    .sticky_tabs  .list_tab li {width: 50%; padding: 10px 0px; }
    /*a.blue-btn2 {float: right; padding: 8px 12px;}*/
    #listed_hotels a.blue-btn2 {float: right; padding: 5px 10px; font-size: 12px; }
    /*sight book now*/
    .sight-booknow-grid .booking-hotel { width: 100%; padding: 0;}
    .sight-booknow-grid .hotel-name-pad { padding: 0; font-size: 16px; line-height: normal;}
    .sight-booknow-grid .chkinpad{padding: 0 5px 0 0; text-align: left; width: 31%;}
    .sight-booknow-grid .aed-bluepad {width: 100%; background: none; border-top: 1px solid #d4dddd; margin-top: 20px;}
    .sight-booknow-grid .member-info select.form-control {width: 100% !important; border-radius: 5px; border: 1px solid #ddd; height: 35px; padding-left: 5px; }
    .sight-booknow-grid .frm-field input[type="text"] {width: 96% !important; height: 35px; border-radius: 5px; }
    .sight-booknow-grid .booking-tabcontent { width: 88%;}
    .sight-booknow-grid .hotel-img, .sight-booknow-grid .hotel-img img {width: 160px; float: left; display: block; width: 100%; border-radius: 0; height: 140px; background-size: cover; object-fit: fill; margin-bottom: 10px}
    .sight-booknow-grid .booking-tabcontent {float: left; width: 94%; margin: 10px 0 0 0; min-height: auto; border: 1px solid #e6e6e6; padding: 10px;}
    /*my account*/
    .contentarea{margin-top: 20px; padding: 20px 0px 20px 0px}
    #donutchart svg {left: 0 !important; width: 340px !important; }
    .crdt-usage-wrapper h1 span.sub-title2 { font-weight: 500; margin-top: 10px;}
    .contentarea-myacc .add-gray-btn:hover, .contentarea-myacc .add-gray-btn-act{margin: 0px}
    .content-mid > h1 { margin-top: 0px; font-size: 23px; margin-bottom: 20px; font-weight: 600}
    .content-mid{padding: 0px 15px}
    .f-pad-top { padding: 15px 5px; width: 97%;}
    /*.frm-field input[type="text"] { width: 48% !important;}
    .frm-field.bdr-btm > textarea{width:48% !important;}    
    .frm-field.bdr-btm > div, .frm-field.bdr-btm > select, .frm-field .radio-box-field {width: 100% !important;}    
    */
    .frm-field input[type="text"] {width: 97%!important; border: 1px solid #ddd; height: 30px; font-size: 12px; padding: 0 0 0 10px; color: #666; border-radius: 4px} 
    .colon {display: none !important; }
    .registr-rhtpad .frm-field .radio-box-field.iata_detail label{ width: auto;}
    .radio-box-field input[type="radio"] {width: auto; display: inline-flex; }
    .frm-field.bdr-btm > textarea{ width: 97% !important; border: 1px solid #ddd; padding: 10px 0 0 10px; height: 30px; font-size: 14px; border-radius: 4px}    
    .frm-field.bdr-btm > select {width: 100% !important; border: 1px solid #ddd; height: 35px; font-size: 14px; color: #666; border-radius: 4px}
    .registr-rhtpad .frm-field .radio-box-field.iata_detail{width: 100%; padding-left: 0px}
    .slect-bussiness { width: 100% !important;}
    .slect-bussiness input.fax-no {width: 61% !important; float: right; }
    .slect-bussiness .float_left { float: left;  margin: 0 5px;}
    .slect-bussiness input.phone_txt { width: 58% ​!important; float: right;}
    .riyaMobmenu a i { margin: 7px 0 0 0;}
    .ddsmoothmenu ul li a:hover:before{display: none}
    .travellers-details h1{padding: 15px 0 0 0}
    .travellers-details span { padding-top: 10px;}
    .registr-content .frm-field {display: flex; flex-direction: column; }
    .password-grid .frm-field { width: 100%; margin: 0 0 10px 0; padding: 0;}
    .registr-content .agen-from-grid .frm-field { padding: 0; margin: 0 10px 20px 0; width: 100%; height: auto;}
    .agent-register-grid select#sel_city, .agent-register-grid select#sel_country { width: 100% !important;}
    .registr-content{box-shadow: none}
    .room-rhtpad.r_rmrghtpad{margin-top: 0;}
    .agen-from-grid .registr-pad { width: 100%; padding: 0; margin: 0;}
    /*chnage passeword*/
    .login-pad input { width: 96% !important;}
    .change-password-grid .frm-field.bdr-btm > input, .change-password-grid .frm-field.bdr-btm textarea, .change-password-grid .frm-field.bdr-btm select {width: 96% !important; border: 1px solid #ddd; height: 30px; font-size: 12px; padding: 0 0 0 10px; color: #666;}
    .socail-icon-grid i { margin: 1px 0 0 0;}
    .social-grid.social-footer a{margin-left: 0px; margin-right: 5px}
    .password_guide_div .Englist_date { width: 100%;}
    /*sight confirm booking*/
    .confirm-bk-sight h1 { font-size: 18px; margin: 0; padding: 0 0 20px;}
    .booking-list .list-details-pad { width: 100%;}
    .bookinglist-grid .booking-list.btn-pad, #booking-list .booking-list.btn-pad { padding-top: 0;}
    .bookinglist-grid .btn-pad .blue-btn{margin-bottom: 10px}
    #booking-list .list-details-pad { margin-bottom: 5px; border-bottom: 1px solid #e4e4e4; min-height: auto}
    .booking-list .list-details-lft:before{display: none}
    .booking-listpad h2 { margin: 0; padding: 0 0 10px 0; color: #333333;}
    .booking-list .list-details { padding: 0 0;}
    .booking-list{padding: 0px; border:none;}
    .list-details-lft { width: 100%; font-size: 13px;}
    .booking-list .list-details-rht { width: 100%; font-size: 15px; margin-top: 5px;}
    .booking-list .blue-btn a { padding: 8px 15px; margin-right: 0px;}
    #booking-list { padding: 15px 15px;  width: 90%;}
    #booking-list > h1 {font-size: 18px; line-height: normal; padding: 0 0 10px; margin-bottom: 10px; font-weight: 600; }
    /*manage sub user*/
    .manage-subuser-grid .content-mid > h1 {margin: 0; font-size: 22px; padding: 40px 0 20px; width: 100%; }
    .manage-subuser-grid .error_msg.center {width: 100%; float: left; padding: 20px 0; text-align: left; }
    .paxno-grid {display: flex; width: 100% !important; min-height: 40px; }
    .paxno-grid input#country_code { width: 30% !important;}
    .paxno-grid input#country_code_phone { width: 30% !important;}
    .subagent-grid .button{width: 100%}
    .registr-content .frm-field input[type="password"] {width: 96% !important; border: 1px solid #ddd; height: 35px; font-size: 14px; color: #666; padding: 0 0 0 10px; }
    .subagent-grid .frm-field.bdr-btm.allow-grid input[type="checkbox"] {width: auto !important; float: left; display: initial; flex-direction: initial;}
    .subagent-grid .frm-field.bdr-btm.allow-grid {display: inline-block; flex-direction: initial;}
    .subagent-grid .frm-field.bdr-btm.voucher-grid {display: inline-block; flex-direction: initial; width: 100%; float: left; }
    .subagent-grid .frm-field.bdr-btm.voucher-grid div {width: 100%; float: left; }
    .subagent-grid .frm-field.bdr-btm.voucher-grid input[type="checkbox"] {float: left; width: auto !important; margin: 1px 10px 10px 0;}
    .subagent-grid .frm-field.bdr-btm.agent-voucher {display: inline-block; width: 100%; }
    .subagent-grid .frm-field.bdr-btm.agent-voucher input[type="checkbox"] {width: auto !important; float: left; }
    .subagent-grid span.agent-note { margin-top: 20px;  float: left;}
    /*booking list*/
    .booking-list-grid h1 { margin: 0;}
    .booking-list-grid h3 { font-size: 16px; font-weight: 500; margin-bottom: 10px;}
    .booking-list-grid .cust-detail-box { margin: 0; padding: 10px 0 0; float: left;  border: none;}
    .booking-list-grid .tbl-box{ margin: 20px 0px 0px 0px;}
    .booking-list-grid .mybooking{border: 1px solid #dcdcdc}
    .booking-list-grid h5.label-heading { margin: 0;  padding: 0;}
    .booking-list-grid .tbl-paging {float: left; width: 99.8%; background: none; border: none; font-size: 13px; color: #848a90; text-align: center; padding: 10px 0px 10px 0px; margin: 0px;}
    .slect-bussiness { display: flex;}
    /*contact us*/
    .txt-left-contact input[type="text"] {float: left; background: none; border: 1px solid #dcdcdc; width: 95%; padding: 0 0 0 8px; margin: 0px; height: 30px; line-height: 28px; color: #666; font-size: 14px; font-weight: 500; }
    .txt-left-contact select {float: left; color: #666; font-size: 14px; font-weight: 500; width: 98%; padding: 7px 10px; margin: 0px 0px 3px; border: 1px solid #dcdcdc; }
    .cn_txtarea {height: 54px !important; resize: none; width: 93%; border: 1px solid #dcdcdc; }
    /*sight search form*/
   .frm-lft .frm-field input[type="text"]{width: 100% !important} 
   .frm-field input[type="text"].hasDatepicker{width: 100% !important} 
   .sight-form .frm-lft .frm-field input[type="text"]{width: 97%!important} 
   .sight-form .frm-field input[type="text"].hasDatepicker{width:  97%!important;    text-indent: 0;} 
   .sight-booknow-grid .btn-continue > a{font-size: 12px; padding: 7px 5px}
   /*quotation*/
   .quote-grid .float_right.pointer {width: 100%; float: left; padding: 0 0 10px 0; }
   .quote-grid .popup, .quote-grid .popup-flight { width: 87%!important;}
   .quote-grid .room-fields{width: 100%}
   .quote-grid .sort_opction { width: 60%;}
   .quote-grid  ul.sub li{margin: 0px 0px 10px 0px;}
   #quote_form br { display: none;}
   .quote-grid #quote_form textarea#comment{width: 94% !important;}
   .quote-grid .padd5px10px { padding: 0;}
   .quote-grid .email-box-field {    width: 59%; padding: 7px 2%; border: 1px solid #dcdcdc !important; border-radius: 0; margin-right: 10px;}
   .quote-grid .btn-send { padding: 5px 15px;}
   #hotel_form .frm-lft .frm-field .column-group input[type="text"] { text-indent: 0; width: 97% !important;}
   #hotel_form .frm-lft .frm-field input[type="text"]{ text-indent: 0;    width: 97% !important;}
   #hotel_form .frm-field input[type="text"].hasDatepicker{text-indent: 0;}
   #hotel_form .frm-field.bdr-btm > select{border-radius: 4px;    background-position: 98% 60%; padding-left: 10px;}
   /*modify search*/
   .transfer-form .frm-lft .frm-field input[type="text"] {width: 97% !important; text-indent: initial; padding: 0 0 0 10px; height: 32px; }
   .modify-transfer-fromdv .transfer-form .frm-lft .frm-field input[type="text"] {width: 100% !important; text-indent: initial; padding: 0 0 0 10px; height: 32px; }
   .transfer-form .frm-lft .frm-field input#txt_pickup_locations { width: 94% !important;}
   .transfer-list-grid .transfer-form .frm-lft .frm-field input#txt_pickup_locations {width: 94%!important; padding-left: 10px; }
   .transfer-list-grid .transfer-form #txt_droppff_locations { width: 94% !important;}
   .transfer-form #txt_droppff_locations { width: 94%!important; padding-left: 10px;}
   .searchcontent.search-forms .transfer-form .frm-field select { padding-left: 10px; height: 34px;}
   .transfer-form  .searchcontent.search-forms .sight-parah select {width: 60px ! important; }
   .searchcontent.search-forms .transfer-form .room-member .frm-field.member-select { padding: 0; width: 50%;}
   .transfer-form div#parah_label { padding: 0;}
   .modify-search-grid .frm-field.nights-column { width: 100%;}
   .modify-search-grid .room-member {margin: 0; width: 100%; padding: 0; }
   .right-listing-grid .mob_modifysrch .room-member { padding: 0;  width: 100%;}
   .quot_addbtn { margin-top: 0;}
   .fancybox-skin{   width: 95% !important; left: 10px !important; right: 0 !important; margin: 0 auto; }
   .common-sight-grid .right-listing-grid .frm-field { width: 100%;}
   .common-sight-grid .right-listing-grid .frm-lft{padding: 0 15px 0 15px}
   .common-sight-grid .right-listing-grid .mob_modifysrch .room-member{padding: 10px 0 0 0}
   .common-sight-grid .right-listing-grid .member-select.frm-field { width: 44%;  padding: 10px 15px 10px 0px;}
   .common-sight-grid .sight-parah select { margin: 0 15px 15px 0px;width: 24% !important}
   .common-sight-grid #parah_out label { padding: 0 15px 0 0; width: 98%;}
   .pax-info-grid .room-member .room-select-sight label { padding-left: 0;}
   .sightsearch-modify .mobsrch_close{display: block;}
   .sightsearch-modify .mobsrch_close{display: block;}
    .sight-booknow-grid .member-info .form-control { width: 95% !important; border-radius: 4px;}
    .sight-booknow-grid .member-info select.form-control {border-radius: 0; margin: 0; padding: 0 0 0 5px; border: 1px solid #ddd; height: 35px; border-radius: 4px; width: 100% !important; }
    .sight-booknow-grid .mgn_top10 {margin-top: 0px; float: right; margin-top: -38px; margin-right: 10px; }
    .sight-backresult { float: right;}
    .sight-booknow-grid .book_wid3 {  width: 100%;margin: 0px}
    .sight-booknow-grid .frm-field { padding: 0; width: 100%;}
    .sight-booknow-grid .book_wid2 { width: 100%; margin: 0px }
    /*review booking*/
    .review-booking-grid .member-info { width: 100%; margin-bottom: 0;}
    /*add agent*/
    .logo-txt {width: 100%; padding: 0; margin: -5px 0 10px; }
    .customer-info span.float_left { margin: 0 5px;}
    /*bank details*/
    .bankdetails .r_contentarea .content-mid > h1 {margin-bottom: 0; margin-top: 10px;}
    /*Transfer*/
    .transfer-list-grid .search-pad h3{padding: 10px 0px; font-size: 16px;}
    .transfer-list-grid .img-box {display: block; margin: 0 auto; float: none; width: 100%; }
    .transfer-list-grid .cont-box-sight{width: 100%}    
    .transfer-list-grid .cont-box-sight .room-box {width: 100%; padding:10px 0 0 0; }
    .transfer-list-grid .cont-box-sight .ade-space {float: right; width: 100%; text-align: left; border-top: 1px solid #e7e8ea; margin-top: 10px; padding-top: 12px; }
    .transfer-list-grid .search-cont ul li {float: left; width: 89%; padding: 20px; border: 1px solid #e7e8ea; border-radius: 6px}
    .transfer-list-grid .aed {margin: 5px 0 10px 0; width: auto; text-align: left; float: left; font-size: 22px; }
    .transfer-list-grid .green-btn { padding: 2px 13px;}
    .transfer-list-grid .blue-box-trans{width:  100%}
    .transfer-list-grid .double-box-trans { width: 100%; padding: 0;}
    .transfer-list-grid .room-title-trans{width: 100%}
    .transfer-list-grid .double-txt-trans .right-btn { float: left; width: 100%;}
    .transfer-list-grid .addtoquote-transfer{margin-left: 0;}
    .transfer-list-grid .double-txt-trans .right-btn {width: 100%; margin: 50px 0 20px; }
    .transfer-list-grid .right.tranfer-pricedv {margin-top: -110px; }
    .transfer-list-grid #edit-search {  float: none;}    
    .transfer-list-grid .search-pad .blue-btn a { display: block; margin: 0; padding: 0; height: auto; }
    .transfer-list-grid .transfer-form .frm-field { width: 90%; min-height: auto}
    .transfer-list-grid .room-member { padding: 0 15px;}
    .transfer-list-grid .transfer-form .member-select.frm-field { width: 43%;}
    .transfer-list-grid .submit-btn-pad {  width: 100%; text-align: center; margin-top: 30px; margin-bottom: 0; }
    .transfer-list-grid .frm-field.bdr-btm > select{background-position: 95% 15px;}
    .transfer-list-grid #pickup_div select { width: 45% !important;}
    .trasnfer-booknow .sight-booknow-grid .travellers-details_bdr_btm { padding: 0px 0px 5px;}
    .trasnfer-booknow .travellers-details_bdr_btm br.clear { display: none;}
    .trasnfer-booknow .registr-field-pad { width: 100%; margin: 0;}
    .trasnfer-booknow .registr-field-pad-tran .frm-field select.tran_book_wid {width: 100% !important; border: 1px solid #c1c1c1; height: 35px; border-radius: 4px; padding: 5px !important;    background-position: 97% 15px;}
    .trasnfer-booknow .sight-booknow-grid .frm-field input[type="text"] {  width: 96% !important; padding: 0 0 0 10px !important;}
    .trasnfer-booknow .list-details-lft{width: 100%}
    .trasnfer-booknow .list-details-rht{width: 100%}
    .trasnfer-booknow .list-details {width: 100%; padding: 0; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
    .trasnfer-booknow .travellers-details_bdr_btm .frm-rht-trans .frm-field label, .trasnfer-booknow .travellers-details_bdr_btm .frm-lft-trans .frm-field label { width: 100% !important;}
    .trasnfer-booknow .travellers-details_bdr_btm .frm-rht-trans .frm-field select, .trasnfer-booknow .travellers-details_bdr_btm .frm-lft-trans .frm-field select  {border: none; width: 100% !important; background-position: 100% 15px; border-bottom: 1px solid #bdbdbd; border-radius: 0;}
    /*end*/    
    .adduser-btn .frm-field {width: 100%; }
    .adduser-btn .frm-field .button div {display: initial; }  
    .transfer-list-grid .transfer-form .sight-parah select { width: 16% !important;}
    #adv_search_lnk{padding-top: 10px;}       
    .searchcontent #hotel_form .member-select {width: 50%; padding: 0; }
    .addquote-loader {left: 30px; width: 30px; height: 30px; }
    .confrm-booking-transfer #bookingnow { padding: 15px 0; width: 98%;}
    .confrm-booking-transfer .list-details-lft { width: 100%;   margin-bottom: 5px;}
    .confrm-booking-transfer .list-details-rht { width: 100%;}
    .list-details {width: 100%; padding: 0 0; }
    .confrm-booking-transfer .booking-list.room-policy{padding: 15px 10px 10px}
    .confrm-booking-transfer .btn-pad{padding: 15px 10px 0px}
    .confrm-booking-transfer .blue-btn a { padding: 8px 15px !important;}
    .modify-transfer-fromdv input#txt_other_transfer_city { width: 100% !important;}
    .modify-transfer-fromdv .frm-lft .frm-field input[type="text"] { width: 100% ​!important;}
    #booking-list .bookinglist-heading {font-size: 18px; margin: 10px 0 0 0; font-weight: 600; }
    #booking-list h1 { font-weight: 600;}
    .confrm-booking-transfer .list-details-pad {display: inline;}
    .confrm-booking-transfer .list-details { margin-bottom: 15px;}
  } 

@media (min-width: 768px) and (max-width: 990px) {
    .agent-register-grid .customer-info .res_wid6 { width: 97% !important;}
    .booking-list .list-details-lft {padding-right: 0; float: left; width: 100%; }
    .booking-list .list-details-rht { float: left; width: 100%;}
    #booking-list .list-details-pad { min-height: 30px;}
    .confrm-booking-transfer .list-details-pad {display: inline;}
    .confrm-booking-transfer .list-details { margin-bottom: 15px;}
    /*autocomplte*/
    .transfer-list-grid .search-fields {width: 100%; padding: 0;}
    .transfer-list-grid .transfer-form .member-select.frm-field { width:13.5%; }
    .ui-autocomplete li img { display: none;}
    ul.ui-menu .ui-menu-item a, ul.ui-menu li.ui-menu-item { padding: 4px 10px 4px 6px !important; width: 95% !important;}
    ul.ui-menu li.ui-menu-item {font-size: 12px !important; padding: 4px 10px 4px 6px !important; width: 95% !important;}
    /*end*/
    /*quoatation*/
    .hotel-tab {position: absolute; top: 0; width: 100%;}
    .tab-hoteldetails .lft {width: 100%; padding: 50px 0 0 0; }
    .tab-hoteldetails .rht {width: 97%; padding: 2% 2.5%; }
    .tab-hoteldetails .pop-blue { color: #5AB8E7; width: 100%; float: left; padding: 10px 0;}
    .subagent-grid .button { text-align: center;}
    .subagent-grid .close-btn{float: none; display: inline-block;}
    .subagent-grid .button .blue-btn{float: none; display: inline-block;}
    .msg-table{overflow-x: scroll;}
    .right-listing-grid .cont-box-sight .ade-space { width: 27%;}
    .sidebar ul.list2 li.icon-wallet {background-size: 33px 32px; background-position: 8% 49%;}
    /*end*/
    .forgotpass_bg .username-input input {width: 60%;  border: 1px solid #ddd; height: 35px; font-size: 12px; padding: 0 0 0 10px; color: #666; border-radius: 4px; }
    .username-input.bdr-btm {padding: 10px 0 0 0; margin: 0; width: 100%; }
    .forgotpass_bg{background: none; padding: 0px}
    .submit-btn-forgotpass{ margin:10px 0 !important;}
    #add_agent_form .registr-rhtpad { padding: 1%; width: 98%;}
    .agen-from-grid h2 { margin: 5px 0 10px 0px;}
    .agent-register-grid input.res_wid8.paddL10 { width: 68% !important;  margin: 0;}
    .agent-register-grid .button-pad .agree-pad .checkbox { line-height: normal;  padding: 0 0 0 10px;}
    #add_agent_form .password_guide_div.defaultclr { padding: 0 0 0px;}
    .agent-register-grid .company-detail-pad { width: 100%;  margin-top: 0;  padding: 0px 0 0 0;}
    .agen-from-grid .registr-pad { width: 98%; padding: 1%; margin: 0;}
    #add_agent_form  .registr-field-pad .frm-field.none{display: none}
    #add_agent_form .company-detail-pad{border: none}
    /*ewallt*/
    .increase .btn-continue.right.blue-btnn.bdr8 { margin: 0;}
    .ag-row1.credit-box { padding: 0 15px;}
     /*bnank details*/
    .bankdetails h1 { margin-top: 10px; margin-bottom: 0;}
    .bankdetails h3 { font-size: 13px; margin-bottom: 10px;}
    .bankdetails .contentarea.r_contentarea { padding-top: 0;}
    .bankdetails .content-mid h1 { margin: 10px 0; padding: 0;}
    .bankdetails .content-mid h3 {color: #666; font-weight: 600; margin: 0 0 10px;}
    /*end*/

    .registr-content .frm-field.hidden-xs { display: none;}
    .customer-info span.float_left { margin: 0 5px;}
    .logo-txt {float: left; width: 140px; size: 15px; color: #666; line-height: 15px; padding: 20px 0 10px 0px; margin: 0; }
    .hotel_bknowdv .aed-bluepad {width: 100%; background: none; border-top: 1px solid #f1f1f1; margin-top: 10px; }
    .hotel_bknowdv .booking-tabcontent {width: 62%; margin: 0; padding: 10px; }
    .hotel_bknowdv .room-details.r_rmdetail .room-spcify { width: 100%;}
    .hotel_bknowdv .member-info input[type="text"] { width: 90%;}
    .hotel_bknowdv .member-info {min-height: 60px; margin: 0; padding: 0; }
    .book_wid2 {width: 20%; margin-right: 0; }
    .hotel_bknowdv .member-info select{width: 80% !important}
    .hotel_bknowdv .agree-txt > span { width: 90% !important;}
    .hotel_bknowdv .special-request textarea { width: 98%;}
    .hotel_coupendv {    width: 30%; padding: 0; margin-top: 0px; margin-left: 0; margin-right: 3%;}
    #adv_search_pane .frm-field.bdr-btm.form-column {margin: 0; min-height: 65px;}
    #adv_search_pane .frm-field.chck_spcial.form-column {margin-bottom: 0; margin-top: 10px;}
    .frm-field.child-field {margin-bottom: 0; width: 100%;}
    /*sight search form*/
   .frm-lft .frm-field input[type="text"]{width: 100% !important; text-indent: 0;} 
   .sight-form .search-form-grid .frm-field input[type="text"] { width: 95% !important;}
    /*11-03-2021*/
    .hotel_bknowdv.booknow_form .book_sal1 { width: 80% !important;}
    .hotel_bknowdv.booknow_form .member-info input[type="text"] { width: 80%;}
    .hotel_bknowdv.booknow_form .book_wid3 {width: 30%; margin-right: 0; }
    .book_wid4 {width: 30%; }
    .copy-icon {width: auto; float: left; padding: 50px 0 0 0; }
    .hotel_bknowdv.booknow_form a.fc_blue.r_fcblue { float: right; margin-top: -30px; margin-right: 20px;}
    .hotel_bknowdv.booknow_form .travellers-details { padding: 10px 0 0; margin: 0px;}
    .hotel_bknowdv.booknow_form .member-info-hotel{width: 50%;    margin-right: 0;}
    .hotel_bknowdv.booknow_form .chkinpad span{font-size: 14px;}
    /*04-08-2021*/  
    a#nav-click {position: absolute; right: 20px; width: 27px; top: 40px; z-index: 999;}
    .agent-info-grid {width: auto; display: inline-block; float: right; padding-right: 0; padding-top: 0; text-align: right;}
    .searchcontent .search-fields { padding: 0; width: 100%;}
    .searchcontent .frm-field {width: 46%; padding: 0 2%; margin: 0 0 15px 0; border: none; }
    .frm-field select.hotel_field_wid { width: 100% !important;}
    .mandatory-ico{float: left; padding: 0 1px}
    .frm-field label{width: 100%}
    .member-select.frm-field { width: 46%;}
    .member-select.frm-field label { text-align: left;}
    .room-select1 + div {    width: 63%; padding-left: 0;}
    .room-select1.frm-field.bdr-btm.md-padL0 {width: 33%; padding-right: 10px; }
    .room-select1.frm-field.bdr-btm.md-padL0 select {width: 96% !important; margin-left: 0px; height: 34px; border-radius: 4px; }
    .member-select.frm-field select {width: 96% !important; padding: 0 5%; margin: 0 0 0 0px; border-radius: 4px;}
    .sight-form .member-select.frm-field select { width: 100% !important;}
    .frm-field.child-field { margin-bottom: 0; width: 100%}
    div#rowchild_pkg1 { margin-bottom: 0;}
    #adv_search_pane .hotel_field_wid.floatR.ckeck-box-field input[type="checkbox"] { width: auto; display: inline-block;}
    #adv_search_pane .hotel_field_wid.floatR.ckeck-box-field label { width: auto; display: inline-block;}
    .frm-field.chck_spcial label {width: auto;}
    .searchcontent .submit-btn-pad { margin: 0;}
    .wrapper { width: 96%; padding: 0;} 
    .searchcontent .room-member { margin: 3px ​0 0px 14px; padding: 0 0 0 6px; width: 50%;}
    #rowchild_pkg1 select {width: 43% !important; padding: 0; margin: 1% 3%; }
    .searchcontent {float: left; width: 97%; padding: 0 2%; margin: 0px; }
    .f-wrapper .f-menu { width: 100%;}
    .f-contact {width: 50%; padding: 15px 15px 0;}
    .f-menu,.f-contact{text-align: left;}
    .copy-sm-text{display: none}
    .copyright-grid.copy-sm-text{display: block}    
    .f-menu ul li { margin-right: 0;}
    .social-grid.social-footer {width: 45%; float: left; padding: 20px 0; text-align: right; vertical-align: top}
    .social-grid.social-footer label{float: none; display: inline-block; vertical-align: top}
    .socail-icon-grid { display: inline-block;}
    .copyright-txt{width:94%}   
    .frm-field.chck_spcial.form-column { padding-left: 0; margin: 0px}
    .frm-field.checkin-column {width: 15%;}
    .frm-field.checkout-column { width: 15%; padding-left: 0;}
    .frm-field.nights-column { width: 12%;}
    .room-select1.frm-field.norooms-column { width: 28%; padding-right: 0;}
    .paxno-grid {display: flex; width: 100% !important; min-height: 40px; }
    .paxno-grid input#country_code { width: 30% !important;}
    .paxno-grid input#country_code_phone { width: 30% !important;}
    .subagent-grid .button{width: 100%}
    /*mobile fixed ui*/
  .searchcontent .frm-field { padding: 0 1% 2px; padding: 0 1%; margin: 0 0 15px 0; width: 48%; border: none;}
  .search-form-grid .frm-field.child-field{width: 100%; margin-bottom: 0px}
  .riyaMobmenu { position: fixed; bottom: 0; height: 40px; width: 100%; background: rgba(0,0,0,0.7); z-index: 999; text-align: center; line-height: 40px; left: 0;}
  .riyaMobmenu a i { margin-top: 6px;}
  .riyaMobmenu a { color: #113457; width: 30px; height: 30px; background: #ffffff; border-radius: 40px; text-align: center; line-height: 30px;display: inline-block;}
  #map_tab {padding: 0; position: static;display: contents;}
  #map_tab > a {background: #fff none repeat scroll 0 0; border-radius: 30px; color: #113457; float: none;}
  #list_tab {padding: 0; display: none;}
  #list_tab > a { background: #fff none repeat scroll 0 0; border-radius: 30px; color: #113457; float: none;}
  .riyaMobmenu{display: block;}
  .left-sidebar{display: none}
  #col-btn{display: none}
  /*filter*/
  .mobfltr {position: fixed !important; z-index: 99999; top: 0; width: 100%; height: 100%; left: 0; background: rgba(0,0,0,0.5); display: none;}
  .mobfltr_close { display: block; float: right; margin-right: 12px;  margin-top: 10px; position: absolute; right: 0; top: 7px; z-index: 222; color: #ce2b31;}
  .left-sidebar { width: 100%; height: 100%; background: #ffffff; display: block;}
  .search-row { width: 96%; padding: 10px 2% 14px; border-bottom: none; border-top: solid 1px #cacaca;}
  .search-row-top{border-bottom:  solid 1px #cacaca;}
  .search-row h3 { color: #393d41;}
  .filter-cont.categoryitems { width: 95%;}
  .search-hdg{    padding-left: 15px;}
  .search-hotel-txtbox{width: 100% !important}
  input#sel_avlbl_hotel1 { width: 97% !important;}
  .search-fields.mob_modifysrch { position: fixed; top: 0; z-index: 99999; padding: 0 10px 0 10px; width: 98%; left: 0; right: 0; overflow-y: auto; height: 100%;  overflow-x: hidden;}
  .frm-lft { width: auto; padding: 0 0 0 0;  border:none;}
  #hotel_form .frm-rht { width: auto;}
  a.mobsrch_close {float: right; margin-right: 10px; position: absolute; right: 0px !important; top: 5px; display: block; font-size: 2em; color: #000; }
  .frm-field input[type="text"].hasDatepicker { background: url(../images/ico-date.jpg) no-repeat ; background-position: 93% 7px;}
  .bdr-btm{border: none}
  div#edit-search { display: none;}
  .list_view_detal{ display: none;}
  /*end*/
  .maincontent_list.maincontent.col-maincontent .cont-box {width: 76.5%; }
  .right-listing-grid .room-box{width: 70%;}
  .room-box p { width: 100%; margin-bottom: 0;}
  .aed {padding: 5px 0 0 0;}
  .right-listing-grid .ade-space{width: 30%}
  .recent-search-grid{display: none}
  .filter-type{display: none}
  .search-pad {width: 100%; padding: 0; }
  .right-listing-grid .search-cont ul li{width: 100%;padding: 10px 0px 15px;}
  .double-box {width: 100%; padding: 0;}
  .right-tot.price-info-grid {width: 81%; padding: 0; margin: 0;}
  .list_tab li{width: 45.6%}
  .list_tab .ui-tabs-active a {color: #fff;}
  .list_of_col li{width: 100%}
  .list_of_col span {margin-left: 10px; display: inline-block; float: left; }
  .list_of_col li .hotel_name {margin-left: 10px; float: left; width: 80% !important; max-width: 55% !important; }
  .list_of_col li > a.bdr8.blue-btn2 { float: right;}
  .listing-top-info {width: 94.4%; float: left; border-bottom: none; padding: 15px 20px; background: none;}
  /*book now*/
  .booking-step { width: 49.5%;}
  .hotel_bknowdv .booking-tabcontent {width: 62%; margin: 0; }
  .hotel-name-pad span.star {float: left; padding: 5px 0 0; width: 100% !important; }
  .room-members { padding: 0; width: 33%; text-align: left;}
  .hotel_bknowdv .travellers-details .room-members span { text-align: left;}
  #coupon_apply_sec { padding: 10px 0;}
  .hotel_bknowdv .travellers-details h3{margin-top: 0px}
  .hotel_bknowdv .chkinpad {width: 29%; font-size: 12px; padding: 0 10px 0 0; line-height: normal;}
  .booking-hotel-details {  padding-bottom: 0;}
  .room-booking input[type="text"] {font-size: 13px; border-bottom: 1px solid #f1f1f1; }
  .hotel_bknowdv .booking-hotel {width: 62%; padding: 0 0 0 10px; }
  .coupon_inputdv {width: 100%; float: left; }
  .coupon_applydv {width: auto; float: left; margin: 20px 0 0 10px; }
  .fareDltsDiv.totalfare_coupon {padding: 5px 15px 5px 15px !important; background: none; width: 89% !important; }
  .booking-list.btn-pad {padding: 0 0 20px; }
  /*sight listing*/
  .common-sight-grid .cont-box-sight, .common-sight-grid  .cont-box-yellow-sight { width:73%;}
  .common-sight-grid .blue-box {width: 100%; padding:1% 2% 0; }
  .common-sight-grid .room-title-trans { width: 30%; float: left;}
  .common-sight-grid .listing-top-info .right {width: 96%; text-align: left; padding: 2% 2% 2%; background: #fff;}
  .common-sight-grid .sight-status-dv{text-align: left; width: 40%;padding-top: 8px;}
  .common-sight-grid .listing-top-info {width: 100%; padding: 0; }
  .common-sight-grid .sight-quote-dv {float: right; padding-top: 10px; width: 47%; padding-left: 12%;}
  .common-sight-grid .aed-small {padding: 0 40px 0 10px; float: right;}
  /*flex slider details page*/
  .pop-banner .flexslider .slides img {width: 100%; height: 250px; }
  .tab-list.act{width: auto; padding: 0 15px;}
  /*map*/
  #map-canvas {height: 370px;}
  .sticky_tabs  .list_tab {width: 83%;}
  .sticky_tabs  .list_tab li {width: 50%;}
  .filter-grid aside.left-sidebar {background: #fff; border-radius: 6px; width: 290px; margin: 0 auto; left: 0; right: 0; position: absolute; height: auto; top: 90px;}
  .common-grid .closebtn1 {display: block; right: 31% !important; top: 84px; }
  .common-grid .mob_modifysrch.hotelmoddv  .closebtn1 { display: block; right: 10px; top: 0;}
  .common-grid .filter-grid .search-location{right: 15px}
  .mobsrch_close {right: 235px; top: 84px; color: #fff; z-index: 99; }
  .common-grid .mob_modifysrch  .closebtn1 {display: block; z-index: 99999; color: #000; }
  .right-listing-grid .mob_modifysrch .frm-lft { width: 95%; padding: 30px 15px 14px 15px;}
  /*sight book now*/
  .sight-booknow-grid .booking-hotel {width: 52%; padding: 0px 0 0 0; }
  .sight-booknow-grid .hotel-name-pad{font-size: 16px;}
  .sight-booknow-grid .chkinpad.tot { width: 29%; padding: 0 5px 0 0;}
  .sight-booknow-grid .aed-bluepad { background: none;}
  .sight-booknow-grid .booking-tabcontent{width: 98%; padding: 10px;}
  .sight-booknow-grid .hotel-img {width: 120px; float: left; padding: 0 10px 0 0;}
  .sight-booknow-grid input.form-control{padding: 0;font-size: 14px}
  .sight-booknow-grid .member-info select.form-control{width: 80% ​!important;}
  .sight-booknow-grid .booking-list.btn-pad { padding: 20px 0 0;}
  /*sight review booking*/
  .review-booking-grid .member-info{padding-top: 20px}
     /*static pages*/
    /*.registr-rhtpad { padding:26px 2% 0; width:51%; }
    .company-detail-pad { padding: 17px 1% 20px; width: 98%; border-bottom:none; }  
    */
    .registr-lftpad {width: 45%; display: none;}
    .registr-rhtpad {padding: 26px 2% 0; width: 96%; }
    .registr-content .frm-field {margin: 8px 0 6px; padding: 0 20px 0 0; width: 47%; min-height: 30px;}
    .agent-register-grid .registr-content .frm-field { margin: 8px 0 6px; padding: 0 10px 0 0; width: 48%; min-height: 30px;}
     .frm-field input[type="text"] {width: 96% !important; border: 1px solid #ddd; height: 30px; font-size: 12px; padding: 0 0 0 10px; color: #666;   border-radius: 4px;} 
    .colon {display: none !important; }
    .registr-rhtpad .frm-field .radio-box-field.iata_detail label{ width: auto;}
    .radio-box-field input[type="radio"] {width: auto; display: inline-flex; }
    .frm-field.bdr-btm > textarea{width: 96% !important;border: 1px solid #ddd;padding: 10px 0 0 10px;height: 20px;font-size: 14px;border-radius: 4px;}    
    .frm-field.bdr-btm > select {width: 100% !important; border: 1px solid #ddd; height: 35px; font-size: 14px; color: #666; }
    .agent-register-grid select#sel_city, .agent-register-grid select#sel_country { width: 100% !important;}
    .agent-register-grid select#sel_timezone { width: 100% !important;}
    .registr-content .agen-from-grid .frm-field { padding: 0; margin: 0 1% 10px 0; width: 49%; height: auto;}
    .slect-bussiness { width: 100% !important;}
    .slect-bussiness input.fax-no { width: 68% !important; float: right;}
    .slect-bussiness .float_left { float: left; margin-left: 4px;}
    .slect-bussiness input.phone_txt { width: 68% !important; float: right;}
    .company-detail-pad {padding: 0; width: 100%;}
    .frm-field .slect-bussiness input#country_code_fax, .frm-field .slect-bussiness input#country_code_phone, .frm-field .slect-bussiness  input#country_code  { width: 20% !important;}
    .listing-top-info .blue-box { width: 78%;}
    /*change password*/
    .change-password-grid .frm-field.bdr-btm > input, .change-password-grid .frm-field.bdr-btm textarea, .change-password-grid .frm-field.bdr-btm select {width: 96% !important; border: 1px solid #ddd; height: 30px; font-size: 12px; padding: 0 0 0 10px; color: #666;}
    .change-password-grid .button-pad {padding: 25px 2% 25px; width: 96% !important; }
    /*confirm booking*/
    .booking-list .list-details-pad{width: 48%}
    .confirm-bk-sight h1{margin-top: 0px}
    .booking-list .btn-pad .blue-btn { margin: 0 0 10px 0;}
    .registr-content .frm-field {display: flex; flex-direction: column; }
    .subagent-grid .frm-field.bdr-btm.voucher-grid input[type="checkbox"] {float: left; width: auto !important; margin: 1px 10px 10px 0;}
    .subagent-grid .frm-field.bdr-btm.agent-voucher {display: inline-block; width: 100%; }
    .subagent-grid .frm-field.bdr-btm.agent-voucher input[type="checkbox"] {width: auto !important; float: left; }
    .subagent-grid span.agent-note { margin-top: 20px;  float: left;}
    .table_responsive { overflow-x: scroll;}
    .box-spacing {line-height: 13px; min-height: 60px; }
    /*contact us*/
    .txt-left-contact input[type="text"] {float: left; background: none; border: 1px solid #dcdcdc; width: 95%; padding: 0 0 0 8px; margin: 0px; height: 30px; line-height: 28px; color: #666; font-size: 14px; font-weight: 500; }
    .txt-left-contact select {float: left; color: #666; font-size: 14px; font-weight: 500; width: 98%; padding: 7px 10px; margin: 0px 0px 3px; border: 1px solid #dcdcdc; }
    .cn_txtarea {height: 54px !important; resize: none; width: 93%; border: 1px solid #dcdcdc; }
    .txt-right-contact {width: 36%; font-size: 22px; padding: 0;}
    #adv_search_lnk{font-size: 14px}
    #hotel_form .frm-lft .frm-field .column-group input[type="text"] { text-indent: 4%; width: 96% !important;}
    #hotel_form .frm-lft .frm-field.checkout-column input[type="text"] { width:96% ​;}
    #hotel_form .frm-lft .frm-field.checkin-column input[type="text"] { width: 96%;}
    #hotel_form .frm-lft .frm-field input[type="text"]{ text-indent: 0; width: 96%!important;}
    .searchcontent #hotel_form .member-select{padding: 0 10px 0px 0}
    .common-sight-grid .right-listing-grid .frm-field {width: 29%; }
    .sight-form .frm-lft.row.pax-info-grid { padding: 0 15px;}
    .common-sight-grid .right-listing-grid .member-select.frm-field { width: 29%;}
    .common-sight-grid .sight-parah select { width: 29% !important;}
    .sightsearch-modify .mobsrch_close {display: block; z-index: 9999; color: #000; font-size: 18px; }
    .sight-booknow-grid .member-info .form-control { width: 95% !important; border-radius: 4px;}
    .sight-booknow-grid .member-info select.form-control {border-radius: 0; margin: 0; padding: 0 0 0 5px; height: 20px; border: 1px solid #ddd; height: 30px; border-radius: 4px; width: 100% !important; }
    .sight-booknow-grid .mgn_top10 { margin-top: 40px;}
    .sight-booknow-grid .book_wid3 {  width: 28%;}
    .sight-booknow-grid .book_wid2 { width: 28%; margin-right: 15px;}
     /*sight listing*/
    .quot_addbtn .blue-btn.bdr8 { margin-top: 30px;}
    .quot_addbtn a#edit-search { margin: 0;}
    /*Transfer*/
    .transfer-list-grid .cont-box-sight {width: 83%;}
    .transfer-list-grid .cont-box-sight .room-box { width: 68%;}
    .transfer-list-grid .img-box {width: 17%; padding: 15px 0 0 0; height: 90px;}
    .transfer-list-grid .blue-box-trans { width: 100%;}
    .transfer-list-grid .double-txt-trans { width: 100%;}
    .transfer-list-grid .double-box-trans { width: 100%; padding: 0;}
    .transfer-list-grid .tranfer-pricedv .aed-small{text-align: left;    padding-right: 0;}
    .transfer-list-grid .double-txt-trans .right-btn { width: 40%;}
    .transfer-list-grid .search-cont .room-fields ul li { padding: 10px 10px 10px 10px; width: 98%;}
    .transfer-form .frm-lft .frm-field input[type="text"] {width: 95% ​!important; padding: 0 0 0 10px; height: 30px }
    .serc-lft.transfer-form .frm-lft .frm-field input#arrival_date { width: 95% !important;}
    .serc-lft.transfer-form .frm-lft .frm-field input#txt_other_transfer_city { width: 95% !important;}
    .modify-transfer-fromdv .serc-lft.transfer-form .frm-lft .frm-field input#txt_other_transfer_city  {width: 100% !important;}
    .modify-transfer-fromdv .serc-lft.transfer-form .frm-lft .frm-field input#arrival_date { width: 100% !important;}
    .transfer-form .frm-field select {width: 100% !important; padding: 0 0 0 10px; height: 32px; }
    .transfer-form .frm-lft .frm-field input#txt_pickup_locations {padding: 0 0 0 10px; width: 95%!important; margin: 0; height: 32px; }
    .transfer-list-grid .transfer-form .frm-lft .frm-field input#txt_pickup_locations { width: 96%!important;}
    .transfer-list-grid .transfer-form #txt_droppff_locations { width: 96% !important;}
    .transfer-form #txt_droppff_locations { padding: 0 0 0 10px; width: 95% !important;}
    .trasnfer-booknow .sight-booknow-grid .travellers-details_bdr_btm { padding: 0px 0px 5px;}
    .trasnfer-booknow .travellers-details_bdr_btm br.clear { display: none;}
    .trasnfer-booknow .registr-field-pad {width: 31% !important; margin: 0; padding: 0 15px 0 0; }
    .trasnfer-booknow .registr-field-pad-tran .frm-field select.tran_book_wid {width: 100% !important; border: 1px solid #c1c1c1; height: 32px; border-radius: 4px; padding: 5px !important;    background-position: 97% 15px;}
    .trasnfer-booknow .sight-booknow-grid .frm-field input[type="text"] {  width: 96% !important; padding: 0 0 0 10px !important;}
    .trasnfer-booknow .list-details-lft{width: 100%}
    .trasnfer-booknow .list-details-rht{width: 100%}
    .trasnfer-booknow .list-details {width: 48%; padding: 0; border-bottom: 1px solid #ccc; margin-bottom: 10px; margin-right: 2%; }
    .trasnfer-booknow .travellers-details_bdr_btm .frm-rht-trans .frm-field label, .trasnfer-booknow .travellers-details_bdr_btm .frm-lft-trans .frm-field label { width: 100% !important;}
    .trasnfer-booknow .travellers-details_bdr_btm .frm-rht-trans .frm-field select, .trasnfer-booknow .travellers-details_bdr_btm .frm-lft-trans .frm-field select  {border: none; width: 100% !important; background-position: 100% 15px; border-bottom: 1px solid #bdbdbd; border-radius: 0;}
    .trasnfer-booknow .sight-booknow-grid .travellers-details_bdr_btm h2{padding-top: 20px}
    .transfer-list-grid .checkbox-area input#isDropoffCity {top: 4px; width: auto !important; height: auto; float: left; }
    .transfer-list-grid .checkbox-area label {padding-left: 10px; width: 85% !important; font-size: 14px; }
    .transfer-form a#search_button { margin-right: 20px;}
    .transfer-list-grid #pickup_div select { width: 45% !important;}
    .transfer-list-grid .search-pad h3{width: 78%;}
    .transfer-list-grid div#edit-search { display: block;}
     /*modify search*/
    .modfy-search-modal{position: relative;}
    .right-listing-grid .mob_modifysrch .frm-lft {padding: 10px 0; width: 100%; }
    .modfy-search-modal .closebtn1 {position: absolute; right: 0 !important;}
    .right-listing-grid .mob_modifysrch #hotel_form .frm-lft #arrival_date {  width: 89% !important;}
    .adduser-btn .frm-field {width: 100%; }
    .adduser-btn .frm-field .button div {display: initial; }  
    .searchcontent .transfer-form .search-form-grid  .submit-btn-pad {margin: 0; clear: both; border-top: 1px solid #ebeef1; padding: 20px 0px 0 0; width: 100%; }
    .sight-form .pax-info-grid .room-member .room-select-sight label { padding-left: 0;}
    .searchcontent.search-forms .sight-form .frm-field.sight-pax-dv{padding-left: 0px; width: 33%}
    .searchcontent.search-forms .frm-field.sight-child-dv{width: 34.33%}
    /*end*/    
    .list-details { width: 50%;}
    .list-details-pad { width: 96%; padding: 5px 10px 5px 0px}
    .confrm-booking-transfer .list-details-lft { width: 100%;}
    .confrm-booking-transfer .list-details-rht { width: 100%;}
    .confrm-booking-transfer #bookingnow { padding: 15px 0;  width: 100%;}
    .confrm-booking-transfer .booking-list.room-policy { padding: 10px 15px; width: 96%}
    .frm-field.bdr-btm.allow-grid {padding-left: 25px; }
    .registr-rhtpad .login-pad .frm-field.allow-grid input[type="checkbox"] {top: -25px; left: -25px; }
    /*edit sub agent*/
    #frm_manage_subagent .registr-field-pad { width: 48%;}
    #frm_manage_subagent .registr-content .frm-field { width: 96%}


 }
@media only screen and (min-width: 991px) and (max-width: 1200px) {
      .filter-grid aside.left-sidebar {background: #fff; border-radius: 6px; width: 290px; margin: 0 auto; left: 0; right: 0; position: absolute; height: auto; top: 10px; }
      /*edit sub agent*/
    #frm_manage_subagent .registr-field-pad { width: 48%;}
    #frm_manage_subagent .registr-content .frm-field { width: 92%;}
      /*mobile fixed ui*/
      .searchcontent .frm-field { padding: 0 1% 2px; padding: 0 1%; margin: 0 0 15px 0; width: 48%; border: none;}
      .search-form-grid .frm-field.child-field{width: 100%; margin-bottom: 0px}
      .riyaMobmenu { position: fixed; bottom: 0; height: 40px; width: 100%; background: rgba(0,0,0,0.7); z-index: 999; text-align: center; line-height: 40px; left: 0;}
      .riyaMobmenu a i { margin-top: 6px;}
      .riyaMobmenu a { color: #113457; width: 30px; height: 30px; background: #ffffff; border-radius: 40px; text-align: center; line-height: 30px;display: inline-block;}
      #map_tab {padding: 0; position: static;display: contents;}
      #map_tab > a {background: #fff none repeat scroll 0 0; border-radius: 30px; color: #113457; float: none;}
      #list_tab {padding: 0; display: none;}
      #list_tab > a { background: #fff none repeat scroll 0 0; border-radius: 30px; color: #113457; float: none;}
      .riyaMobmenu{display: block;}
      .left-sidebar{display: none}
      #col-btn{display: none}
      .common-grid .closebtn1 {display: block; right: 36% !important; top: 10px; color: #fff; z-index: 999 }
      .modfy-search-modal a.mobsrch_close.closebtn1 {right: 0 !important; color: #000; top: 0; }
      .modfy-search-modal {position: relative; padding: 10px 0 0 10px;}
      /*filter*/
      
      .mobfltr {position: fixed !important; z-index: 99999; top: 0; width: 100%; height: 100%; left: 0; background: rgba(0,0,0,0.5); display: none;}
      .mobfltr_close { display: block; float: right; margin-right: 12px;  margin-top: 10px; position: absolute; right: 0; top: 7px; z-index: 222; color: #ce2b31;}
      .left-sidebar { width: 100%; height: 100%; background: #ffffff; display: block;}
      .search-row { width: 96%; padding: 10px 2% 14px; border-bottom: none; border-top: solid 1px #cacaca;}
      .search-row-top{border-bottom:  solid 1px #cacaca;}
      .search-row h3 { color: #393d41;}
      .filter-cont.categoryitems { width: 95%;}
      .search-hdg{    padding-left: 15px;}
      .search-hotel-txtbox{width: 100% !important}
      #sel_avlbl_hotel1 { width: 97% !important;}
      .search-fields.mob_modifysrch { position: fixed; top: 0; z-index: 99999; padding: 0 10px 0 10px; width: 98%; left: 0; right: 0; overflow-y: auto; height: 100%;  overflow-x: hidden;}
      .frm-lft { width: auto; padding: 0 0 0 0;  border:none;}
      #hotel_form .frm-rht { width: auto;}
      .mobsrch_close {float: right; margin-right: 10px; position: absolute; right: 0px !important; top: 5px; display: block; font-size: 2em; color: #000; }
      .frm-field input[type="text"].hasDatepicker { background: url(../images/ico-date.jpg) no-repeat ; background-position: 93% 7px;}
      .bdr-btm{border: none}
      .transfer-list-grid #edit-search { display: block;}
      .list_view_detal{ display: none;}
  /*end*/
     /*quoatation*/
    .hotel_container01 .room-box p { width: 100%;}
    .subagent-grid .close-btn{float: none; display: inline-block;}
    .subagent-grid .button .blue-btn{float: none; display: inline-block;}
    .msg-table{overflow-x: scroll;}
    /*end*/
    #add_agent_form .registr-field-pad {width: 100% !important;margin: 0;}
    #add_agent_form .registr-field-pad .frm-field.none{display: none}
    #add_agent_form .registr-rhtpad { padding: 26px 2% 20px;  width: 96%;}
    #add_agent_form .customer-info .registr-field-pad { margin: 0; width: 100% !important;}
    #add_agent_form .frm-field label{width: 100%}
    #add_agent_form .registr-field-pad .res_wid6.floatR {width: 0;padding: 0;margin: 0;border-radius: 4px;height: 30px;width: 100% !important;}
    .agent-register-grid select#sel_city, .agent-register-grid select#sel_country { padding-left: 1% !important; height: 33px ​!important}
    #add_agent_form #country_code_mobile { width: 17% !important;}
    #add_agent_form .res_wid8.paddL10 { width: 76% !important;}
    #add_agent_form .agree-pad .mandatory-ico { float: none;}
    #add_agent_form .agree-pad {float: left; width: 100%; padding: 0px; margin-bottom: 30px; }
    /*end*/
    .ag-row1.credit-box { padding: 0 15px;}
    .agent-info-grid {width: auto; display: inline-block; float: right; padding-right: 15px; padding-top: 0; text-align: right;}
    .registr-lftpad {width: 45%; display: none;}
    .registr-rhtpad {padding: 26px 2% 0; width: 96%; }
    .customer-info{padding: 5px 2% 29px}
    .registr-content .frm-field {margin: 8px 0 6px; padding: 0 20px 0 0; width: 47%; min-height: 30px; border: none;  }
    .agent-register-grid .registr-content .frm-field {margin: 0; padding: 0 10px 0 0; width: 32%; min-height: 30px; border: none; }
    .agent-register-grid .registr-titlepad {width: 98%;}
    .colon {display: none !important; }
    .registr-rhtpad .frm-field .radio-box-field.iata_detail label{ width: auto;}
    .radio-box-field input[type="radio"] {width: auto; display: inline-flex; }
    .slect-bussiness { width: 100% !important;}
    .frm-field input[type="text"].fax-no {width: 72% ​!important;}
    .slect-bussiness .float_left { float: left; margin-left: 4px;}
    .slect-bussiness input.phone_txt { width: 72%!important; float: right;}
    .company-detail-pad {padding: 0; width: 100%; border: none}
    .frm-field .slect-bussiness input#country_code_fax, .frm-field .slect-bussiness input#country_code_phone, .frm-field .slect-bussiness  input#country_code  { width: 20% !important;}
    .registr-titlepad h1{width: auto;}  
    .mandatory-txt { padding: 0;}
    .paxno-grid {width: 100% !important; display: flex; flex-direction: unset; min-height: 38px; }
    .subagent-grid .button{width: 100%}
    .sight-form .frm-lft .frm-field input[type="text"]{width: 95%!important} 
    /*change password*/
    .change-password-grid .frm-field.bdr-btm > input, .change-password-grid .frm-field.bdr-btm textarea, .change-password-grid .frm-field.bdr-btm select {width: 96% !important; border: 1px solid #ddd; height: 30px; font-size: 12px; padding: 0 0 0 10px; color: #666;}
    .change-password-grid .button-pad {padding: 25px 2% 25px; width: 96% !important; }
    .change-password-grid  .hidden-sm{display: none}
    /*my account*/
    .crdt-usage-wrapper { width: 55%;}
    .logo-txt { width: auto;}
     /*sight search form*/
    
    .frm-lft .frm-field input[type="text"]{width: 100% !important} 
    /*booking confirm*/
    .booking-list .list-details-pad { width: 50%;}
    .paxno-grid {display: flex; width: 100% !important; min-height: 40px; }
    .paxno-grid input#country_code { width: 30% !important;}
    .paxno-grid input#country_code_phone { width: 30% !important;}
    .subagent-grid .button{width: 100%; text-align: center;}
    .agent-info-grid { padding-right: 15px; padding-top: 12px;}
    .box-spacing {line-height: 13px; min-height: 60px; padding: 0 30px; }
    .booking-list-grid h1 { margin: 0px 0 20px 0;}
    .mybooking-date input[type="text"]{width: 88%}
    #hotel_form .room-select1.frm-field.bdr-btm.md-padL0 { margin-left: 0px;}
    #hotel_form .room-select1 + div > div{padding-left: 14px;}
    #hotel_form .room-select1 + div { width: 60%;}
    #hotel_form .frm-lft .frm-field .column-group input[type="text"] { text-indent: 4%;    width: 97% !important;}
    #hotel_form .frm-lft .frm-field input[type="text"]{ text-indent: 0;    width: 97% !important;}
    #hotel_form .frm-lft .frm-field input#arrival_date {width: 91% !important; }
    .recent-search-dv { width: 55px;}
    .listing-bottom-info { width: 96%;}
    .hotel_bknowdv .chkinpad { padding: 4px 2px 0px!important; line-height: normal; width: 18%; font-size: 12px;}
    .hotel_bknowdv .booking-hotel { width: 58%; padding: 0 0px 0 7px;}
    .sight-booknow-grid .member-info select.form-control {border-radius: 0; margin: 0; padding: 0 0 0 5px; height: 20px; border: 1px solid #ddd; height: 30px; border-radius: 4px; width: 100% !important; }
    .sight-booknow-grid .member-info .form-control { width: 95% !important; border-radius: 4px;}
    .sight-booknow-grid .mgn_top10 { margin-top: 40px;}
    .sight-booknow-grid .book_wid3 {  width: 28%;}
    /*Transfer*/
    .trasnfer-booknow .sight-booknow-grid .travellers-details_bdr_btm { padding: 0px 0px 5px;}
    .trasnfer-booknow .travellers-details_bdr_btm br.clear { display: none;}
    .trasnfer-booknow .registr-field-pad {width: 31% !important; margin: 0; padding: 0 15px 0 0; }
    .trasnfer-booknow .registr-field-pad-tran .frm-field select.tran_book_wid {width: 100% !important; border: 1px solid #c1c1c1; height: 31px; border-radius: 4px; padding: 5px !important;    background-position: 97% 15px;}
    .trasnfer-booknow .sight-booknow-grid .frm-field input[type="text"] {  width: 96% !important; padding: 0 0 0 10px !important;}
    .trasnfer-booknow .list-details-lft{width: 100%}
    .trasnfer-booknow .list-details-rht{width: 100%}
    .trasnfer-booknow .list-details {width: 48%; padding: 0; border-bottom: 1px solid #ccc; margin-bottom: 10px; margin-right: 2%; }
    .trasnfer-booknow .frm-lft-trans, .trasnfer-booknow .frm-rht-trans {float: left; width: 48%; padding: 0 2% 0 0;}
    .trasnfer-booknow .travellers-details_bdr_btm .frm-rht-trans .frm-field label, .trasnfer-booknow .travellers-details_bdr_btm .frm-lft-trans .frm-field label { width: 100% !important;    height: auto}
    .trasnfer-booknow .travellers-details_bdr_btm .frm-rht-trans .frm-field select, .trasnfer-booknow .travellers-details_bdr_btm .frm-lft-trans .frm-field select  {border: none; width: 100% !important; background-position: 100% 15px; border-bottom: none; border-radius: 0;    height: auto}
    .trasnfer-booknow .sight-booknow-grid .travellers-details_bdr_btm h2{padding-top: 20px}
    .transfer-form .frm-lft .frm-field input[type="text"] {width: 96% !important;padding: 0 0 0 10px;text-indent: 0; height: 32px}
    .modify-transfer-fromdv .transfer-form .frm-lft .frm-field input[type="text"] { width: 100% !important;}
    .transfer-form .frm-field select { padding: 0 0 0 2%; width: 100% !important;}
    .transfer-form .frm-lft .frm-field input#txt_pickup_locations {width: 96%!important;padding: 0 0 0 10px;}
    .transfer-form #txt_droppff_locations {width: 96%!important;padding: 0 0 0 10px;}
    .transfer-form .member-select.frm-field select { width: 96% !important; padding: 0 4%;}
    .searchcontent.search-forms .transfer-form .room-member .frm-field.member-select { padding: 0px 15px 0px 0px;}
    .searchcontent.search-forms .transfer-form .room-member .frm-field.member-select {padding: 0px 30px 0px 0px; width: 34.5%; }
    .transfer-form  .member-select.frm-field select {width: 100% !important; padding: 0 0 0 2%;}
    .transfer-list-grid .cont-box-sight {  width: 82%;}
    .transfer-list-grid .cont-box-sight .room-box { width: 76%;}
    .transfer-list-grid .double-box-trans { width: 95%; padding: 0;}
    .transfer-list-grid .right.tranfer-pricedv { width: 40%; padding-top: 10px;}
    .transfer-list-grid .tranfer-pricedv .aed-small { width: 60%; float: left; padding-right: 10px;}
    .transfer-list-grid .room-title-trans{vertical-align: top}
    .transfer-list-grid .checkbox-area input#isDropoffCity {top: 4px; width: auto !important; height: auto; float: left; }
    .transfer-list-grid .checkbox-area label {padding-left: 10px; width: 74% !important;}
    .transfer-list-grid #pickup_div select { width: 46% !important;}
    .adduser-btn .frm-field {width: 100%; }
    .adduser-btn .frm-field .button div {display: initial; }  
    .pop-left.transfer-leftdv {width: 100%; float: left; padding: 0 10px; }
    .registr-content .agen-from-grid .frm-field {min-height: 70px;width: 32%;margin: 0;padding: 0 1% 0 0;}
    .password_guide_div.defaultclr { color: #666; padding-left: 0;}
}
@media (min-width: 991px) and (max-width: 1280px) {
    .frm-field.checkin-column {width: 15%;}
    .frm-field.checkout-column { width: 15%; padding-left: 0;}
    .frm-field.nights-column { width: 13%}
    .room-select1.frm-field.norooms-column { width: 28%; padding-right: 0;}
    .room-member {margin: 0;width: 50%;padding: 0 0 0 15px;}
    .hotel_coupendv {width: 24%; padding: 0; margin-top: 7px; margin-left: 1%; margin-right: 24px; }
    .hotel_bknowdv .booking-tabcontent {width: 67%; margin: 0; }
    .hotel_bknowdv .room-spcify {width: 74%; }
    .hotel_bknowdv.booknow_form .room-spcify { width: 60%;}
    /*04-08-2021*/
    a#nav-click {position: absolute; right: 20px; width: 27px; top: 40px;}
    .searchcontent .search-fields { padding: 0; width: 100%;}
    .frm-field select.hotel_field_wid { width: 100% !important;}
    .mandatory-ico{float: left; padding: 0 1px}
    .member-select.frm-field { width: 48%;}
    .member-select.frm-field label { text-align: left;}
    .room-select1 + div {    width: 63%; padding-left: 0;}
    .room-select1.frm-field.bdr-btm.md-padL0 { width: 33%; margin-left: 10px;}
    .room-select1.frm-field.bdr-btm.md-padL0 select {width:96% !important;}
    .member-select.frm-field select { width: 96% !important; padding: 0 0 0 10px;}
    .sight-form .member-select.frm-field select { width: 100% !important;}
    .room-member #rowchild_pkg1 select.select_style{padding-left: 5px}
    .frm-field.child-field { margin-bottom: 0; width: 100%}
    div#rowchild_pkg1 { margin-bottom: 0; padding-top: 10px;}
    #adv_search_pane .hotel_field_wid.floatR.ckeck-box-field input[type="checkbox"] { width: auto; display: inline-block;}
    #adv_search_pane .hotel_field_wid.floatR.ckeck-box-field label { width: auto; display: inline-block;}
    .frm-field.chck_spcial label {width: auto;}
    .searchcontent .submit-btn-pad { margin: 0;}
    .wrapper { width: 96%; padding: 0;} 
    .searchcontent .room-member { margin: 0px 0 0; padding: 0;}
    #rowchild_pkg1 select {width: 43% !important; padding: 0; margin: 1% 3%; }
    .searchcontent .frm-lft { padding-right: 0;}
    .ddsmoothmenu{margin-top: 15px}
    section.header-content.r_headr_cont { padding: 20px 0; position: relative; width: 100%;}
    .f-wrapper .f-menu { width: 97%; padding-left: 6px;}
    .f-contact {width: 50%; padding: 15px 15px 0;}
    .f-menu,.f-contact{text-align: left;}
    .copy-sm-text{display: none}
    .copyright-grid.copy-sm-text{display: block}
    .f-menu ul li { margin-right: 0;}
    .social-grid.social-footer {width: 45%; float: left; padding: 20px 0; text-align: right;}
    .social-grid.social-footer label{float: none; display: inline-block;}
    .socail-icon-grid { display: inline-block;}
    .copyright-txt{width:   94%}    
    /*bnook now*/
    .member-info { margin: 0 15px 0 0;}
    .book_wid2 {width: 28%; }
    .book_wid3 { width: 28%;}
    .book_wid4 { width: 28%;}
    .hotel_bknowdv.booknow_form .book_sal1 {  width: 100% !important;}
    .copy-icon {width: auto; float: left; padding: 20px 0 0; }
    .booking-list.btn-pad { padding: 0;}
    .hotel_coupendv{    margin-top: 0;}
    div#coupon_apply_sec { padding: 0;}
    .fareDltsDiv.totalfare_coupon { padding: 5px 15px 5px 15px !important;}
    .booking-step { width: 49%;}
    .policy-pad {padding: 0; }
    .btn-continue.blue-btnn.bdr8.marFt.arrow_bg {float: right; }
    .room-members{padding: 0 10px 0 0;}
    .hotel_bknowdv .booking-hotel{padding: 5px 0px 0 7px;}
    .hotel_bknowdv .aed-bluepad { width: auto; padding-top: 5px;}
    .booking-hotel-details{padding-bottom: 20px;}
    .travellers-details{padding: 10px 0 0;}
    /*search form*/
    .frm-field.bdr-btm.form-column {min-height: 62px; }
    .frm-field.chck_spcial.form-column { margin: 0;}
    .frm-field.bdr-btm.form-column { min-height: 65px;}
    /*sight listing*/
    .common-sight-grid .cont-box-sight span{ width: 100%; float: left;}
    .common-sight-grid .blue-box {width: 100%; padding:1% 2% 0; }
    .common-sight-grid .room-title-trans { width: 31%; float: left;}
    .common-sight-grid .listing-top-info .right {width: 96%; text-align: left; padding: 2% 2% 2%; background: #fff;}
    .common-sight-grid .sight-status-dv{text-align: left; width: 40%;padding-top: 8px;}
    .common-sight-grid .listing-top-info {width: 100%; padding: 0; }
    .common-sight-grid .sight-quote-dv {float: right; padding-top: 10px; width: 47%; padding-left: 12%;}
    .common-sight-grid .aed-small {padding: 0 40px 0 10px; float: right;}   
    /*sight book now*/
    .sight-booknow-grid .booking-list.btn-pad { padding: 20px 0 0 0;}
    .sight-booknow-grid .booking-hotel { width: 58%; padding: 10px 0px 0 15px;}
    .sight-booknow-grid .hotel-name-pad{font-size: 18px;}
    .sight-booknow-grid .booking-tabcontent{padding: 10px}
    .sight-booknow-grid .aed-bluepad { width: 13%; background: none;}
    .sight-booknow-grid .hotel-img, .sight-booknow-grid .hotel-img img{padding: 1% 0;}
    .sight-booknow-grid .travellers-details-trans{padding: 20px 0px 15px;}
    .sight-booknow-grid .booking-list.btn-pad { padding: 20px 0 20px;}
    .sight-booknow-grid .chkinpad.tot { width: 29%;}
    /*menu*/
    .recent-container h1{margin-bottom: 0;}
    #col-btn{display: none}
    .crdt-usage-wrapper{ width: 55%;}
    .agent-info-grid { padding-right: 70px; padding-top: 18px;}
    /**/
    .searchcontent.search-forms .frm-field select {height: 32px; }
    .transfer-list-grid .modify-transfer-fromdv .transfer-form  .submit-btn-pad { clear: both; padding: 0 50px 0 0;}
}
/*mac*/
@media screen and (min-width: 1280px) and (max-width: 1367px) {
    .slider-flex-grid h1{ font-size: 2.5vw;}
    .why-choose-grid #whychoose button.owl-prev {left: -10px;}
}
/*13.08.2021 TRANSFER FLOW*/
/* mobile view */
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .searchcontent.search-forms .frm-field{padding:0 15px;width:100%}
    .searchcontent.search-forms .frm-field.member-select{width:35%;padding:0 15px 0 0}
    .searchcontent.search-forms .frm-lft.row{float:left;width:calc(100% + 30px)}
    .hotel_bknowdv.booknow_form .member-box-grn .room-members { width: 30%; margin: 0 10px 0 0;}
    .hotel_bknowdv .travellers-details .room-members span { border-bottom: 1px solid #dadada; text-align: left;}
}
/* Ipad vertical view */
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .searchcontent.search-forms .frm-lft.row{float:left;width:calc(100% + 30px)}
    .searchcontent.search-forms .frm-field.checkbox-area [type="checkbox"] {width: auto !important;}

}

/*13.08.2021 TRANSFER FLOW*/
/*my account changes*/
@media screen and (min-width: 1280px) and (max-width: 1367px) {
    .slider-flex-grid h1{ font-size: 2.5vw;}
    .why-choose-grid #whychoose button.owl-prev {left: -10px;}
    .frm-field input[type="checkbox"], .frm-field input[type="radio"], .frm-field label {  margin: 5px 5px 0 0;}
}

@media (min-width: 991px) and (max-width: 1024px) {
    .search-form-grid .room-member { padding: 0 0 0 9px;}
    .search-form-grid select.number_of_rooms { height: 33px !important;}
    .search-form-grid .frm-field.checkout-column{padding-left: 10px;}
    .search-form-grid .frm-field.nights-column { width: 15%;}
    #hotel_form .room-select1 + div { width: 67%;}
    #adv_search_pane .frm-field.chck_spcial.form-column{padding: 0px}
    #hotel_form  #sel_nationality, #hotel_form #additional_markup, #hotel_form #selected_currency { background-position: 95% 63%;}
    /*modify search*/
    .modify-search-grid .search-fields { padding: 0 2%; width: 96%;}
    .modify-search-grid { padding: 2% 0; width: 100%;}
    .search-form-grid .room-member { padding: 0 0 0 10px; width: 49%;}
    .searchcontent #hotel_form .member-select{width: 45%}
    .mob_modifysrch  .search-form-grid .frm-field.checkin-column { width: 12%;}
    .mob_modifysrch .right-listing-grid .member-select.frm-field { width: 44%;}
    /*listing*/
    .chkinpad span{font-size: 12px;}
    .agent-no.bdr-btm input#agent_ref_no{border-bottom: 1px solid #ccc;}
}
@media (min-width: 320px) and (max-width: 767px) {
    .room-rates.float_left {padding-top: 30px; color: #000; margin-left: 0; width: 50%; text-align: right; }
    .avlb-status {width: 50%; float: left; position: relative; text-align: left; padding: 10px 0 0 0;}
    .listing-top-info .aed-small {display: block; text-align: right; font-size: 16px; padding: 10px 0 0 0;}
    .regiForm{ padding-top:50px; }
    .btnINQID{ margin-top: -60px;margin-right: -24px;  }

}