﻿@media (max-width: 1300px) {
    .filter-your-search{ display: none;}
}
/*Begin: Tablet Media Qurie*/
@media (max-width: 1022px) and (min-width: 768px) {
  .rm-search-side {
  width: 100%;
}
 
  .order-basket-go-btn{ margin: 0px 10px 0px 0px;}
  .search-area-txtbox-restaurant {
  margin-left: 8px;
  float: left;
    width: 98%;
}
    .orc-field-img-remove-icon{right: 13%;}
    .checkout-phoneno-io {
        float: right;
        width: 6%;
    }
    .guest-checkout-reg-msg {
        right: 15%;
    }
    .orc-field-img-remove-icon {
        right: 42% !important;
}
    .orc-order-review-wrapper {
        margin-bottom: 10px;
    }
    #back-top {
        margin-left: 1%;
    }
     .sr-map-img {
    width: 100%;
    margin: 0px;
    height: 77px;
}
     .order-review-checkout-wrapper {
background: white;
}
     .sr-dietary-cuisines-wrap{ display: none;}
     .sr-dietary-cuisines-wrap {
width: 100%;
}
     .float-left.sr-dietary-cuisines-wrap {
display: block;
}

    /* Bilal's CSS work for info tab starts here */
  .restaurant-info-delivery-left {
    width: 100%;
    float: left;
}
    .restaurant-info-about-left{
    width: 65%;
    float: left;
}

    .restaurant-info-working-hours {
    float: right;
    width: 96%;
    margin: 10px 0px;
    padding: 0px 4% 0px 0px;
}
    .restaurant-info-about-detail {
    width: 100%;
}
    .restaurant-info-about-gallery {
    width: 30%;
}

    /* Bilal's CSS work for info tab ends here */
    /*Begin: Header CSS*/
   
    .app-logo-search-warpper {
        height: auto;
        z-index: 99;
        /*position: fixed;*/
        position: relative;
        border-bottom: 2px solid #d2d2d2;
    }
    .header-uan-wrap {
        margin: 0;
        height: 70px;
    }
    .header-basket-wrap {
        display: block;
        float: right;
        padding: 15px 5px 5px 5px;
        margin: 6px 5px 0px 0px;
    }
    .order-basket-active,.order-basket-inactive{ padding: 18px 18px;}
    .logo{height: 50px; width: auto;margin: 10px 0px 5px -5px;}
    .header-basket-rightside-amount-wrap {width: 60px;float: right;}
    .header-nav {
		display: none;
        width: 100%;
        clear: both;
        margin-top: 0px;
		background: #282828;
    }
    .right-box1 {
        /*margin: 190px 0px 4px;*/
	    /*margin: 20px 0px 20px 0px;*/
    }

    .menu-line-wrap {
        border-radius: 50px;
        float: right;
        margin: 21px 5px 0px 0px;
        width: 34px;
        cursor: pointer;
        background: #282828;
        padding: 9px 1px;
    }

    .menu-line {
        border: 1px solid;
        border-radius: 10px;
        float: right;
        height: 0px;
        width: 40%;
        color: #fff;
        margin: 2px 9px 2px 0px;
    }


    .mob-nav-wrap{ text-transform: uppercase;font-size: 14px;}
    .resp-user-header-nav{ display: block;} 
    .main-nav-a:hover, .header-nav-selected, .htnw-myaccount-selected, .header-nav ul li , .header-top-nav-wrapper ul li{
        width: 100%;
        border-bottom: 1px solid #6c6c6c;
        margin: 0;
        background: none;
        box-shadow: none;
        border-top: none;
        border-left: none;
        border-right: none;
        /*border-top: 1px solid #6c6c6c;*/
    }
  /*  .header-nav ul li:nth-of-type(even){border: none;}*/
    .header-nav ul li a {
        padding: 15px 0px 15px 40px;
        color: #f2f2f2;
        margin: 0px;
        width: 100%;
        /*border-bottom: 1px solid #d2d2d2;*/
    }

    .nav-ul-list{ float: left;width: 100%;}


    .header-nav-areas-list-wrap ul li {
        border:none;
    }

    .header-nav-areas-list-wrap ul li a {
        color: #484848;
        margin: 0px 0;
        padding: 10px 0;
        width: 100%;
    }
    .header-nav-areas-list-wrap ul li:hover {
         background: #484848;
         color: #fff;
         box-shadow: none;
         border: none;
         margin: 0px;
         width: 97%;
    }
    .header-nav-areas-list-wrap ul li:hover a { color: #fff;width: 97%;}
    .arrow-box-wrap {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999;
    }
    .arrow-box {
        background: #fff;
        border: 5px solid #ccc;
        display: none;
        float: none;
        margin: 0 auto;
        overflow: hidden;
        padding: 15px 5px;
        position: static;
        top: 0;
        width: 90%;
        z-index: 999;
    }
    .ssw-search-feild {
        width: 81%;
    }
    .center-box-wrap{ width: 95%;}

    .landmarks-list-section-wrap,.town-list-section-wrap{
        background: #f2f2f2;
        border: 1px solid #d2d2d2;
        float: none; 
        width: 60%;
        min-height: 500px;
        margin: 0px auto;
        overflow: auto;
    }
    .landmarks-list-section-wrap{ margin: 30px auto 0px;}

     .change-city-popup-wrap {
        padding: 8px;
        background: #d2d2d2;
        margin-top: -150px;
        margin: -150px auto 0px -45%;
        width: 62%;
        position: fixed;
        left: 65%;
        top: 50%;
        z-index: 101;
    }

     .sub-nested-town-list {
        column-count: 2;
        column-gap: 20px;
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        float: left;
        width: 92%;
        margin: 0px 0px 10px 15px;
    }

    .sub-nested-town-list li {
        margin: 0px 10px 10px 35%;
        font-size: 11px;
        width: 70%;
    }
     .change-city-popup-inner-layer{ width: 96.6%;}

     .change-city-list {
        width: 95%;
        margin: 5px auto 20px;
        overflow: auto;
        height: 115px;/*215px;*/
     }
     .city-name-listing{ width: 165px;}


    .header-login-btn-blue,.header-reg-takeaway-btn {
        width: 100%;
        padding: 15px 0px 15px 40px;
        float: left;
        background: none;
        margin: 0px;
        border-bottom: 1px solid #6c6c6c;
        border-radius: 0px;
    }
    .header-login-btn-blue{ color: #fff;}
    .header-login-btn-blue:hover{ background: none;border-bottom: 1px solid #6c6c6c;border-top: none;border-left: none;border-right: none;}
    .main-nav-a:hover{ margin: 0px;}
    .header-nav ul li a:hover{ background: none;color: #fff;box-shadow: none;border: none;margin: 0px;}


    .header-more-areas-btn {
        width: 100% !important;
        padding: 10px 0px !important;
    }
    .header-more-areas-btn:hover{ background: #0080ca !important;color: #fff !important;}

    .header-top-nav-wrapper{ float: left;width: 100%;}

    .common-fixed-header{ padding:5px 0px 0px;position: fixed;transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out;}

    .main-center-heading{ padding-top: 10px; margin: 10px auto 10px auto;}
    .headline-home-slctd-city,#MapIconDefault{ display: none;}
    .home-or-txt-wrap{margin: 20px auto 15px;width: 100%;}
    .home-or-txt:before,.home-or-txt:after{
        content: "_______________";
        margin: -9px 0 0 -23%;
        /*position: absolute;*/
        color: #484848;
}
 .home-or-txt:after{ margin: -9px 0 0 3%;}

    
    /**/


    /**/
    /*END: Header CSS*/


    /*Begin: Index Body CSS*/
    .top-main-center-transparent-bg-wrap {
        /*width: 86%;*/
        margin: 0 auto;
        background: none;
        border: none;
    }
    .main-center-heading h1 {
        font-size: 44px !important;
    }
    .hotel-location-search-wraper {
        width: 95%;
        float: left;
        margin: 0 1%;
    }
    .home-left-txt-box {
        margin-bottom: 0px;
    }
    .home-left-txt-box, .home-right-txt-box{ width: 100%;padding: 15px 10px 10px;}
    .home-right-txt-box{ float: left;margin-bottom: 20px;}
    .specific-pop-deal-banner-wrap {
        background: none; /*url('../images/pop-deals-shadow-bottom-img.png') no-repeat scroll 80px 207px transparent*/
        width: 42%;
        text-align: center;
        margin: 0px 10px;
    }
    .specific-pop-deal-banner-wrap img{ width: 100%;height: auto;}
    .popular-deals-section-main-wrap{width: 100%;height: 0px;margin: 80px 4% 0px;}
     .popular-restaurant-wrapper{
         height: 120px;
         width: 650px;
         margin: 20px auto;
         display: block;
         float: none;
    }
     .foortalicious-items-slides-next {
        right: 10%;
        position: relative;
     }
     .foortalicious-items-slides-prev {
        right: -10%;
        position: relative;
     }
     .common-new-font-muli {
        text-align: center;
        width: 700px;
        margin: 0px auto  30px auto;
        clear: both;
        background: none;
        float: none;
     }
     .common-new-font-muli span {

         margin: 0px;
     }
     .mobile-app-div-wrap {
         width: 660px;
         /*height: 600px;*/
         margin: 0 auto;
         float: none;
         overflow: hidden;
         text-align: center;
     }
     .google-app-link {
         margin: 0px auto;
         display: block;
         float: none;
     }
     #MyAccountAction,.new-heading-line-shadow, .page-content-wrapper .popular-rest-main-wrap, .registration-main-left-content {
         display: none;
     }
     .right-box1 > .new-heading-line-shadow.uppercase {
        background-position: -90px -810px;
        height: auto;
        font-size: 44px;
         display: block;
     }
    /*END: Index Body CSS*/

    


    /*Begin: Search Resturent Body CSS*/
    .common-order-type-slc-wrap{width: 45%;font-size: 17px;}
    .sr-search-side, .fd-search-side{width: 50%;}
    .search-main-heading {
        font-size: 20px;
        width: 60%;
    }
    .sr-site-search-wrapper {
        width: 34%;
        margin-top: -10px;
    }
   .search-result-filter-wrapper, .fd-left-box{
        width: 24%;
    }
    .fd-left-box {
        padding: 5px;
    }
    .fd-online-orders-more-types {
        padding: 0;
        width: 100%;
    }
    .com-ln-border-top3 {
        float: left;
        margin: 10px 0;
    }
    .dl-clr-filters{
        margin: 5px auto;
        border-radius: 0px;
		float: none;
        /*float: left;*/
        display: block !important;
        width: 80%;
        overflow: hidden;
    }
    .dl-clr-filters, .clr-filters {
        /*width: 88%;
        padding: 5px 12% 5px 0;*/
		  /*width: 110px;*/
          padding: 0px 0px 0px 7px;
    }
    .clr-filters span, .dl-clr-filters span {
        font-size: 12px;
        margin-top: 3px;
    }
    .com-ln-border-top3 h5.srw-h-h5 {
        margin: 5px auto;
        width: 90%;
    }
    .com-ln-center-content ul li div.lnk-selected, .cuisine-types-filter-wrap ul li div{
        /*width: 90%;*/
        float: none;
        margin: 0 auto;
        background-position: 98% 50%;
        display: block;
    }
    .cuisine-types-filter-wrap ul li div.lnk-selected-li-bg {
        display: table;
        width: 86%;
    }
    .search-box-restaurant-pages, .search-result-wrapper {
       /* width:72.4%;*/
        width: 75.4%;
        float: right;
        margin: 0px;
    }
    .search-result-wrapper, .fd-right-box1{
        width: 73.6%;
    }
    /*.search-area-txtbox-restaurant {
        width: 70%;
        padding: 6px 0px 5px 0px;
        text-indent: 10px;
        margin-left: 0px
    }*/
    .search-box-content-wrap .headtitle {
        margin-left: 0px;
       font-size: 16px;
    }
    .fd-search-side {
        width: 52%;
        overflow: inherit;
        margin-left: 1%;
    }
    .search-box-content-wrap .all-order-types {
        width: 23%;
        font-size: 14px;
        float: right;
        margin-left: 0px
    }
    .all-order-types .dropdown li a {
        border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        -ms-border-radius: 0 0 5px 5px;
        -o-border-radius: 0 0 5px 5px;
        width: 100%;
        padding: 4px 0px;
    }
    .all-order-types .dropdown li a .img-delivery {
        width: 21px;
        margin: 2px 8px 0 10px;
    }
    .all-order-types .dropdown li a .fd-types-btn-restaurants {
        font-size: 14px;
    }
	/*#dvListViewWrap .sr-map-img {
        display: none;
    }*/
    .sr-content-right-area {
      /*  width: 270px;
        margin: 30px 0 0 138px;
          */
      width: 33%;
      margin: 0px 0px 10px 1%;
    }
    .sr-ecash-wrap
    {
        width: 126px;
        float: left;
        padding:0px;
        margin-top:0px;
        margin-bottom: 10px;
    }
    .ecash-link {
        background: none;
        color: #333;
    }
    .sr-ecash-link {
        width: 126px;
        border-radius: 0px;
    }
    .sr-content-box-wrapper {
        width: 98%;
        padding-bottom: 0px;
    }
    .sr-content-text-area {
        width: 40%;
    }
	.sr-voucher-dtl-wrap, .app-download-label {
        width: 100%;
    }
    .sr-voucher-content {
        width: 67%;
    }
    .sr-voucher-offer-btn {
        padding: 2px 5px;
        margin: 5px 3px 0 0;
    }
    .fd-dlv-order {
        width: 50%;
        margin: 8% 0px 0px 5px;
    }
    /*END: Search Resturent Body CSS*/


/* Restaurant Menu Page CSS for Tablet Starts Here */

/**/
/* Left Content CSS Here for Tablet View Starts*/

.rs-left-content{ width: 100%;}
.restaurant-deals-wrapper{ width: 100%;}
.menu-col-left{ display: none;}
.restuarent-category-name{ width: 80%;padding: 5px;}
.filter-box { /*width: 100%;height: 30px;*/  margin:0px 2% 20px 2%!important;width: 96%;}
/*.filter-box input{ width: 90%;height: 22px;font-size: 14px;margin: 1px 0 2px 1%;padding: 2px 0 2px 1%;}*/
.filter-price-detail{ font-size: 14px;width: 100%;}
.filter-price-detail{ font-size: 14px;width: 100%;height: auto;}
.filter-price-detail input{ 
        width: 99%;
        margin: 10px 0 0 0;
        padding: 0;
    }
.spn-filter-price-txt{float: left;margin: 16px 1% 0px;width: 24%;font-size: 12px;}
.filter-price-txtbox-wrap{margin-top: 5px;float: right;width: 74%;}
.filter-price-detail .riw-menu-price-filter {
    width: 100%;
    background-image: none;
    background-color: #FFFFFF;
    margin-top: 7px;
    border: 1px solid #d2d2d2;
    color: #484848;
    text-transform: uppercase;
    font-size: 12px;
}
.riw-menu-search-filter{ width: 7%;background-position: -202px -60px;}
.filter-box a{ margin-top: 0px;}
.restaurant-deals{ display: none;}

#accDealsMobileWrap,#mobileBuffetMenu, #accMenuWrap{ display: block;width: 95%;margin: 0px auto;}
.rciw-category-varity-subheading, .res-category-heading, .menu-col-left, #dvMenuItems{ display: none;}
.restuarent-category-name{ font-size: 16px;text-transform: uppercase;}
.retaurant-categeory-wrapper {border-bottom: 1px solid #d2d2d2;}

.ricw-mi-item-name a{ font-size: 14px;}


/*.filter-price-detail,.filter-box{ display: none;}*/

/*.menu-col-left {
    position: absolute;
    top: -623px;
    z-index: 999;
    left: -175px;
}*/
.supermeal-left-panel-btn {
    font-size:20px; 
    font-weight: bold;
    float:left;
    position: fixed;
    top: 0px;
    display: block;
}
/*.rs-slcted-optns,*/.cover-photo-div{ display: none;}
.rdw-logo-wrapper {width: 110px;margin-top: 0px;}
.restaurant-cover-photo-wrap{ min-height: 140px;}
.rdw-restaurant-logo{ width: 100px;height: 75px;}
/*.ricw-mi-image-wrapper{ display: none;}*/
.rs-slcted-menu-item-wrap,.restaurant-cover-photo-wrap{ width: 100%;}
.rdw-riw-left{ width: 68%; padding: 0px 0px 0px 5px;float: left;}
.disable-menu-text-inner{ font-size: 12px;background: rgba(242, 242, 242, 0.8);}
.disable-menu-text-inner p{ text-align: right;}
.meta-item-heading{ font-size: 14px;}
.rdw-restaurant-info-wrapper{ width: 85%;margin-top: 10px;}
.riw-restaurant-name{ font-size: 20px;}
.riw-row{ width: 92%;}
.rest-menu-uan-lbl{ font-size: 12px;margin: 6px 0 5px 3px;}
.rm-address-dtl{ width: 95%;}
.restaurant-name-follow-link{ font-size: 8px;}
.r-offer-message{ /*width: 99%;
  margin: 0px 1% 10px 1%;
  padding: 10px 0px;
  font-size: 12px*/
    /*width: 98%;
  margin: 0px 0% 10px 0%;
  padding: 10px 2px;*/
    width: 94%;
    margin: 0px 0% 10px 0%;
    padding: 18px 4% 18px 3px;
  /*padding: 30px 4% 10px 3px;*/
}


.restautrant-category-item-wrapper, .menu-col-right{ display: none;}


/* delivery tab css */
.list-view-wrapper{ width: 100%;}
.map-layout-wrapper,.rdw-map-view{ width: 100%;}
.rdw-lbl-view{ margin-left: 10px;}
.area-delivery-charges{ padding: 3px 0px 0px 15px;}
.list-row{ width: 50%;padding: 10px 0;}
.town-delivery-charges{ /*margin-left: 17px;*/width: 100%;}

.ricw-mi-des-wrapper {
    width: 100%;
    margin:0px auto;
    padding: 0px;
}
.rciw-category-varityprice-wrapper {
    text-align: center;
    width: 120px;
    min-width: 100px;
    max-width: 200px;
}
.ricw-mi-item-value{ font-size: 12px;}
.rciw-cv-price a{ font-size: 12px;}

.basket-header-mobile {
  /*display: block;
  background: #484848;
  color: #f2f2f2;
  width: 100%;
  padding: 15px 15px;
  font-size: 14px;
  position: fixed;
  top: 81px;*/
  display: block;
  background: #484848;
  color: #f2f2f2;
  width: 100%;
  padding: 15px 15px;
  font-size: 14px;
  position: fixed;
  top: 0px;
}
.basket-header-mobile span:hover {
  text-decoration: underline;
}
.cowi-h-item-timing{ float: right;}

.order-basket-wrap {
    /*position: fixed;
    width: 100%;
    top: 75px;
    z-index: 101;
    background: #fff;
    height: 100%;*/
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 100;
  background: #fff;
  height: 100%;
}
.order-basket-tooltip-wrap-bottom,.coiw-item-total-wrapper,.coiw-items-wrapper,.check-out-item-wrapper{ width: 100%!important;}
.coiw-item-total-wrapper{ padding: 12px 0px 7px;}
.itw-row{ width: 98%;}
.coiw-head-wrap{ padding: 5px 2%;width: 96%;}

.qctx-dtl-row,.coiw-i-qctx-wrapper{ width: 100%;}
.ricw-mi-item-name a{ font-weight: normal;}
.coiw-rest-dtl-dropdown-main-wrap { padding: 0px 0px 7px; width:100%;}
.restaurant-detail-wrapper{ width: inherit;float: left;}
.coiw-checkout-item {padding: 0 4%;width: 92%;}

/*.basket-item-list-wrap{height: 300px;overflow: auto;}*/

.uvpw-name-non-matrix{ width: 70%;margin-right: 5px;min-width: 60px;max-width: 250px;}

.rciw-menu-item-row{ background: #f2f2f2;}
.rciw-cv-price-non-matrix{ width: 80px;min-width: 80px;max-width: 100px;}


.order-type-selection-wrap {
margin: 10px auto 10px auto;
  width: 270px;
  float: none;
}
.basket-order-section-wrap-for-mobile {
        /*overflow-y: auto;
        overflow-x: hidden;
        min-height: 430px;
        max-height: 450px;*/
}
#dvDeliveryTime{ margin: 0px 0px 0px 10px;}


/* review tab css */

.rr-review-rate-chart-wrapper{padding: 16px 3% 16px 0px;width: 96%;}
.restaurant-detail-wrapper {
    width: 99%;
    padding: 10px 5px 10px 5px;
}
/*.rr-left-col-wrapper {
    width: 65%;
    padding: 0;
}*/
/*.rr-right-col-wrapper{ display: none;}*/
.rr-rrc-rate-bar-box{ padding: 0 0 0 5px;width: 40%;}
.rrc-rate-green-box{ width: 55%;float: right;}
.rr-rrc-rate-bar-box .rrc-label{ font-size: 12px;}

.review-box-wrapper{ width: 100%;}

.rr-r-box {
    max-width: 95%; /*575px*/
    min-width: 290px;
    width: auto;
}


/* Restaurant Menu Page CSS for Tablet Ends Here */

    /*Begin: Food Deals CSS*/
    .fd-hot-box {
        width: 96%;
    }
    .fd-deals-page-features {
        padding: 10px 4px;
        margin: 0 0 15px -10px;
    }
    .fd-deal-logo {
        width: 20%;
        margin-top: 0;
    }
    .fd-dlv-img {
        width: 93%;
        padding: 4px 4px 1px 4px;
        height: auto;
    }
    .fd-dlv-img img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .fd-deals-details {
        width: 29%;
        /*margin-top: 8%;*/
	    margin-top: 15px;
    }
    .fd-deals-details .fd-getdeal {
        width: 150px;
        margin: 0;
    }
    /*END: Food Deals CSS*/


    
    /* Order Review Checkout Page CSS STARTS here For Tablet */

    .coiw-i-name{ font-size: 12px;}
    .orc-res-dtl-wrap{ display: none;}
    .orc-left-content-wrap,.orc-order-review-wrapper{ width: 100%;border: none;}
    .orc-order-review-wrapper{ padding: 0px;width: 100%;}
    .orc-or-border-top-heading{ margin: 0px;font-size: 12px;width: 100%;}
    .orc-content-area{ float: none;width: 95%;margin: 0px auto;padding: 10px 0;}
    .orc-or-data-item-wrapper,.orc-list-dtl-wrap{ width: 100%;}

    /**/
    .orc-or-border-top-heading .h-itemname{ width: 80%;margin-left: 25px;font-size: 14px;}
    .orc-or-border-top-heading .h-cost{ width: 15%;text-align: center; min-width: 10%;max-width: 15%;display: none;}
    .orc-or-border-top-heading .h-quantity{ width: 15%;text-align: center;display: none;}
    .orc-or-border-top-heading .h-subtotal{ width: 6%;text-align: center;font-size: 14px;}
    /**/

    /**/
    .orc-or-data-item-wrapper .h-itemname{ width: 70%;}
    .orc-or-data-item-wrapper .h-cost{ display: none;}
    .orc-or-data-item-wrapper .h-quantity{ display: none;}
    .orc-or-data-item-wrapper .h-subtotal{ font-size: 12px;width: 21%;}

    /**/

    .orc-or-data-item-wrapper .a-link-remove{ margin-right: 0px;}
    .orc-or-data-item-detail{ font-size: 11px;}

 
    .common-your-order{text-transform: uppercase;text-align: center;width: 86%;}
    /*.orc-dtl-resp-wrap{ margin-top: 45px;}*/

    /* Order Review Checkout Page CSS ENDS here For Tablet */



    /*Begin: Login CSS*/
    .registration-main-right-content {
        width: 100%; 
    }
    /*.registration-form-wrapper {
        float: none;
        overflow: hidden;
        margin: 30px auto 0;
		  width: 383px;
    }*/

    .signup-btn {
        /*float: none;
        margin: 10px auto;*/
    }
    .login-btn-singup {
        float: none;
        margin: 0px;
    }
    .rrc-error-msg {
        float: none;
        display: block;
    }
    .rrc-rbw-r-block {
        width: 48%;
        margin: 0px 1% 20px;
    }
    .r-b-label-input-wrapper, .r-b-label-select-wrapper {
        width: 100%;
        padding-left: 0;
    }
    .liw-text-field {
        padding: 5px 0;
    }
    /*END: Login CSS*/

    .footer-privacy-lang-wrapper, .c-app-content-wrapper, .subscription-right-side, .privacy-message-wrap, .subscription-left-side, .fd-deals-details .fd-label, .sr-voucher-dtl-wrap,
    .fd-deals-page-features, .r-b-label-select-wrapper {
        width: 100%;
    }
    #dvListViewWrap .sr-map-img {
        max-width: 98%;
        height: auto;
        margin: 1% auto;
        display: inline-block;
        padding: 0px 5px;
    }
  /* .fd-criteria-wrap {
        display: none;
    }*/

    
    /*Begin: Footer CSS*/
    .subscription-left-side, .subscription-right-side, .privacy-message-wrap {
        float: none;
        margin: 0 auto;
    }
    .footer-ul-li-wrap {
        width: 80%;
        margin: 0 auto;
        float: none;
        clear: both;
    } 
    .footer-ul-li-wrap ul {
        margin: 10px;
    }
    .footer-privacy-lang-wrapper .float-left, .footer-privacy-lang-wrapper .float-right {
        width: 25%;
        text-align: center;
    }
	.footer-privacy-lang-wrapper {
        width: 100%;
    }
    .footer-subscription-wrap {
        width: 80%;
        margin: 0 auto;
    }
    .footer-privacy-lang-wrapper .footer-card-company-logos-wrap {
        width: 46%;
        margin-left: 20px;
    }
    .c-app-footer-wrapper {width: 100%;/*margin-top: 20px;*/}
	.c-app-content-wrapper {width: 100%/*;margin-top: 90px;*/}
    .item-crousel-wrpr {
        width: 98%;
    }
    /*END: Footer CSS*/

    .no-display-resp-tab{ display: none;}
	/*display:none in responsive starts here*/
/*.filter-box{ display: block!important;
   width: 100%;
  height: 45px;
  float: left;
}
.sr-serach-icon-2nd {
  width: 35px;
  height: 25px;
  display: block;
  background-position: -114px -64px;
  top: 9px;
  left: 0px;
  cursor: pointer;
  padding: 2px 0px;
}
.filter-box input {
  width: 99%;
  height: 22px;
  font-size: 14px;
  margin: 1px 0 2px 0%;
  padding: 10px 0 10px 3px;
  float: left;
}*/
/*display:none in responsive Ends here*/
}
/*END: Tablet Media Qurie*/

@media (max-width: 1021px) {
	.menu-term-toltip {
		width: 300px;
		left: 9%;
	}
	.check-out-item-wrapper {
    position: static !important;
}
/*easy paisa wrap css starts here*/
.easy-paisa-link-wrap {
    float: left;
    width: 250px;
    position: relative;
    left: 0px;
    margin: 0px 0px 0px 0px;
}
/*easy paisa wrap css ends here*/
.order-your-meal-mobile-main-wrap {
    /*width: 500px;*/
	width: 330px;
}
.footer-powered-by {
    margin: 15px 0px 0px 0px;
}
.footer-mobile-banner-app-wrap {
    float: left;
}
.footer-mobile-banner-app-wrap {
    width: 560px;
}
    /*menu page item details starts here*/
    .rm-itm-dtl-left-heading-wrap {
    float: left;
    width:70%;
    margin-top: 10px;
    padding: 3px 3px 0;
}
    .rs-nav-wrap-slctd-menu {
    padding: 10px 8px 10px;
    /* float: left; */
    display: block;
    width: 93%;
    margin: 0px 2.5% 0px 2.5%;
    float: left;
    box-sizing: border-box;
}
    .rs-slcted-menu-item {
    border: 1px solid #D5D5D5;
    padding: 10px 8px 10px;
    /* float: left; */
    display: block;
    width: 93%;
    margin: 0px 2.5%;
    float: left;
    box-sizing: border-box;
}
    /*menu page item details Ends here*/

.top-recent-eating-food-wrap {
    width: 250px;
}

.Area-find-rs-heading {
    width: 480px;
    margin: 0px auto;
    /* float: left; */
}
.scroll-btm{display: block}
.offer-close-btn-wrap {
  float: right;
  position: absolute;
  top: 5px;
  right: 5%;
  font-size: 14px;
}
#suggestedRestaurants tr {
  padding: 0px 0px 0px 0px;
  float: left;
  width: 100%;
}
#suggestedRestaurants tr td {
  float: left;
  width: 100%;
}
.deal-content-box-wrap {
  width: 98%;
  padding-bottom: 0px;
}
.order-your-meal-mobile-wrap {
  width: 180px;
  margin: 0px 0px 0px 0px;
}
.order-your-meal-mobile_img-wrap {
  float: left;
  width: 130px;
  margin: 10px 0px -12px 0px;
}
.ricw-mi-image-wrapper img{  
    height: auto;
	width: 100%;}
  .ricw-mi-image-wrapper {
  background-color: #FFFFFF;
  border: 1px solid #D2D2D2;
  float: left;
  overflow: hidden;
  padding: 2px;
  height: auto;
  width: 80px;
  margin-top: 5px;
  display: inline-block;
}
.basket-order-dtl-wrap {
  max-height: 75%;
  border: none;
  overflow-y: auto;
  position: absolute;
  overflow-x: hidden;
}
.disable-menu-text-inner {
  color: #ffffff;
  position: relative;
  width: auto;
  z-index: 10;
  top: 0;
  bottom: 0;
  margin-left: 167px;
}
.disable-menu-text-inner p {
  color: #ed0000;
  padding: 8px 0;
  text-align: right;
  font-weight: normal;
  position: relative;
 
}
.restaurant-detail-wrapper{  border: none;}
.top-recent-area-name-wrap {
  float: left;
  width: 46%;
  margin: 0px 15px 10px 0px;
}
/*top take aways suggested wrap responsive starts here*/
.top-takeaway-suggested-area-name-wrap {
  float: left;
  width: 100%;
  margin: 0px 0px 20px 0px;
}
/*top take aways suggested wrap responsive Ends here*/
.filter-box{ display: block;}
.dv-area-with-dtl-wrap {
  padding: 0px 0px 0px 0px;
}
.t-c{ text-align: center;}
.ch-your-order-wrap{  float: left;
  font-size: 20px;
  width: 96%;
  padding: 0px 2%;
  margin: 5px 0px 10px 0px;
	display: block;
}
.checkout-res-wrap{margin: 15px 0px 0px 0px;
}
.welcome-back-login-name-wrap {
  float: left;
  width: 92%;
  text-align: right;
  padding: 0px 4%;
  font-size: 12px;
  display: block;
}
.welcome-back-login-name-main-wrap{  height: 17px;
  float: left;
  width: 100%;}
.filter-box input{    width: 92%;
  border: 1px solid #d2d2d2;
  color: #484848;
  float: left;
  font-size: 16px;
  /*padding: 2px 1% 2px 1%;*/
    padding: 10px 0% 10px 6%;

}
.filter-result-status{  padding: 8px 2% 8px 2%; 
						margin: 5px 0px 5px 0px;
						width: 96%;
						float: left;
}
.itm-action-wrapper {
  /*float: left;
  padding: 3px 0 0;
  text-align: center;
  width: 100%;
  margin: 3px 0px 0px 0px;
  position: absolute;
  bottom: 70px;*/
    float: left;
  padding: 3px 0 0px 0px;
  text-align: center;
  width: 100%;
  margin: 3px 0px 0px 0px;
  position: fixed;
  bottom: 0px;
}
.tooltip-wrapper-bottom-menu-page {
  float: left;
  position: relative;
   top: -14px;
   left: 40%;
}
/*.filter-box{ display: block!important;
   width: 100%;
  height: 45px;
  float: left;
}
.sr-serach-icon-2nd {
  width: 35px;
  height: 25px;
  display: block;
  background-position: -114px -64px;
  top: 9px;
  left: 0px;
  cursor: pointer;
  padding: 2px 0px;
}
.filter-box input {
  width: 99%;
  height: 22px;
  font-size: 14px;
  margin: 1px 0 2px 0%;
  padding: 10px 0 10px 3px;
  float: left;
}*/
/*restaurant menu page responsive set*/
   #btnBckToChkOut{display:none;}
/*.checkout-item-wrap {
  overflow-y: auto;
   overflow-x:hidden;
  max-height: 580px;
}*/
.check-out-item-wrapper {
  /*overflow-y: auto;
  overflow-x: hidden;
  max-height: 580px;*/
  margin: 50px 0px 0px 0px;
}
/*.basket-order-dtl-wrap {
	min-height: 500px;
	border: none;
}*/
/*.basket-item-list-wrap{max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
}*/
.coiw-order-scroll-wrap{float: left;
/*max-height: 400px;
overflow-y: auto;
overflow-x: hidden;*/
	width: 100%;
}
.coiw-order-type-head-wrap{float: left;
  padding: 8px 2%;
  width: 96%;}
.restaurant-cover-photo-image-wrap{ display: none;}
.rr-left-col-wrapper {
   float: right;
  padding: 0 0 0 0px;
  width: 91%;
  margin: 0px;

}
#dvOffersDis {
  width: 91%;
}
.offers-discounts-details-res-offer {
  width: 80%;
}
.offers-discounts-block {
  float: left;
  width: 100%;
}
.odd-action-wrap-res-offer {
  display: inline-block;
  float: right;
}
div#dvOfferPagination {
  clear: both;
  margin: 0px 5px 0px 0px;
}
.restaurant-menu-offer-wrapper {
/*background: #fff;
  float: left;
  padding: 10px 10px 5px 10px;
  width: 97%;
  position: relative;
  border: 1px dashed #484848;
  margin: 0 0 10px 0px;*/
  background: #fff;
  float: left;
  padding: 0px;
  width: 98%;
  position: relative;
  margin: 0 0 10px 0px;
}
.restaurant-menu-offer-inner {
  float: left;
  margin: 0px 0px;
  padding: 10px 0px;
  width: 100%;
  border: 1px dashed #484848;
}
.basket-address-input-wrap {
  float: none;
  width: 320px;
  margin: 10px auto;
  position: relative;
}
.restaurant-menu-middle-wrapper {
display: block;
  width: 96%;
  margin: 0px 2%;
	float: left;
}
/*restaurant menu page responsive set Ends Here*/
.right-panel-reg-wrap {
  float: none;
  width: 400px;
  display: block;
  margin: 0pc auto;
}
/*.forgot-pass-wrap {
  display: none;
  margin-bottom: 40px;
  width: 383px;
}*/
.login-form-field-wrap2{ width: 100%;text-align: center;
}
.orc-login-wrapper {
  float: none;
  margin: 0px auto;
}
    .rs-nav-wrap-common-menu {
  width: 96%;
  float: left;
  margin: 13px 2%;
}

    .rs-nav-wrap-common-menu a {
  text-align: center;
  margin: 0px 10px 0px 0px;
  padding: 5px 5px;
        float: left;
}
.rn-a-w-nav:hover {
  border: 1px solid #d2d2d2;
  margin: 0px 10px 0px 0px;
  padding: 5px 5px;
}
        .rs-slcted-menu-extras-wrapper, .ricw-mi-varity-extras-wrapper{margin: 5px 0 0px}
    /*checkout css starts here*/

    .order-guest-checkout-wraper{ width: 100%;  margin:10px 0px 0px 0px;}
    .order-guest-c-item-list-wraper {
  padding:8px 12px 8px 11px;
  width: 97%;
}
    .order-item-charges-wrap {
  width: 97%;
  padding:8px 12px 8px 11px;
}
    .order-guest-promotion-code-wrap {
  width: 36%;
}
    .order-item-deliver-charges-total-wrap {
  width: 64%;
}
    .order-item-ch {
  width: 48%;
  margin: 0px 5px 0px 0px;
  text-align: right;
}
    .order-item-prc {
  width: 47%;
  text-align: right;
}
    .order-pay-rs-name {
  width: 53%;
  margin: 0px 5px 0px 0px;
  text-align: right;
  float: left;
}
    .total-pay-rs {
  width: 42%;
  text-align: right;
  float: left;
}
    /*.checkout-right-penal-wrap {
  width: 383px;
  float: none;
  display: block;
  margin: 0px auto;
}*/
    .CheckoutPanel-wrap {
    width: 383px;
    float: none;
    display: block;
    margin: 0px auto;
}
    /*checkout css Ends Here*/
    .restaurant-name-follow-link{margin: 4px 0 0 10px;}
    .rm-right-side-social-wrap {
    margin: 0px 4px 0px 0px;
}
    .riw-rows {
  padding: 0px 0px 0px 0px;
}
    .reset-password-content-wrapper {
  width: 96% !important;
  margin: 0px 2%;
}
    .fd-hot-box {
  padding: 10px 10px;
  /*margin: 10px -2px 15px -2px;*/
}
    div#divCheckoutPanel {
  float: none;
  /*width: 100%;*/
}
    .orc-checkout-alert-wrapper {
  display: inline-block;
  float: left;
  width:99%;
}
     .a-cew-extras-cancel {
  width: 0px !important;
}
    .fd-filter-price-range.fd-margin {
margin: 0px 5px 0px 0px;
}
    .fd-filter-price-range {
width: 48%;
}
    .fd-filter-inp.price-box .fd-serving-heading {
width: 48%;
}
    .fd-serving-drpdown {
margin: 0px 3px 0px 0px;
width: 49%;
}
    .sr-radius-or-sr-search-btn-wrap {
float: left;
width: 100%;
  margin: 0px 0px 10px 0px;
}.sr-search-btn-wrap {
margin-right: 0px;
}
    .sr-radius-deals-inner {
float: left;
margin-left: 11%;
}
    .header-res-wrap {
margin-top: 23px;
margin-right: 20px;
}
     .no-area-found-wrap {
width: 100%;
float: left;
background: #fbe550;
text-align: center;
margin-top: -1px;
/*margin-top: -7px;*/
/*position: fixed;
/* height: 200px; */
z-index: 100;
}
    .header-res-search-wrap{/*margin-left: 38px;
border: 1px solid #d2d2d2;*/
border-radius: 3px}
 /*   .header-res-search-warp-li {
        border: none !important;
    }*/
    .header-reg-takeaway-btn, .header-login-btn-blue {
        border: none;
    }
    /*.header-nav {
margin: 25px 0 0 0;

}*/
    .sr-search-btn-wrap {
float: left;
}
    .area-found-wrap-inner-not-a-delivery {
/*float: right;
width: 28%;*/
margin-right: 5px;
}
    .search-deals-wrap-m {
float: right;
border: 1px solid #d2d2d2;
width: 73.6%;
background: #f2f2f2;
}
    .fd-right-box1 {
width: 100%;
}
    .fd-hot, .fd-new, .fd-discount {
margin: 10px 0 10px 0px;
width:100%;
float: left;
}
   /* .fd-page-content-wrapper .search-box-restaurant-pages {
width: 98%;
background: #f2f2f2;
padding: 20px 7px 8px 6px;
color: #fff;
margin: 0px 0px -1px 0px;
float: left;
font-size: 18px;
color: #484848;
}*/
 .common-order-type-slc-wrap {
width: 360px;
margin: 3px 0 0 10px;
letter-spacing: 0px;
font-size: 20px;
text-transform: uppercase;
float: none;
margin: 0px auto;
}
 .sr-radius-or-sort-by {
float: none;
width: 400px;
margin: 10px auto 0px auto;
display: block;
}
    .sr-radius-inner select {
padding: 6px 18px 6px 0px;
border-radius: 4px;
border: 1px solid #d2d2d2;
text-indent: 3px;
-webkit-appearance: none;
-moz-appearance: none;
background: url("../../lefttoright/images/bg-consumer-fixed-group.png") no-repeat #fff;
background-position: 52px -88px;
background-size: 460px 160px;
width: 61%;
}
    .sr-inner-sort-by select {
padding: 6px 0px;
border-radius: 4px;
border: 1px solid #d2d2d2;
text-indent: 5px;
width: 75%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #fff url("../../lefttoright/images/bg-consumer-fixed-group.png") no-repeat;
background-position: 162px -88px;
background-size: 460px 160px;
}
    .sr-radius-or-sort-by {
float: left;
width: 400px;
margin: 10px auto 0px auto;
display: block;
}
    .sr-search-btn-wrap {
float: left;
margin-top: 10px;
}
    .sr-radius-inner {
float: left;
width: 30%;
margin-left: 6%;
}
    .sr-inner-sort-by {
float: right;
width: 61%;
}
    .sr-map-img{ display: none !important;}
   
    .hotel-location-search-find-restaurants {
        padding: 50px 0px 0px 0px;
    }
    .consumer-search-main-wrapper-new, .search-find-restaurants-name-wrap {
  width: 96%;
  margin: 10px 0px;
  padding: 3% 2% 3% 2%;
  margin: 10px 0px;
}
    .hotel-location-search-location-form-control {
        margin-left: 0px;
    }
    .search-find-restaurants-area-inner-btn{margin-left:2%;}
    .search-eat-dropdown-wrap {
position: relative;
float: left;
	    width: 96%;
}
.sr-eat-wrp {
  width: 96%;
}
.fd-online-orders-more-types {
  padding: 0;
  width: 100%;
}
      .search-eat-dropdown{z-index: 999;}
    .our-team-content {
        width:91%;
    }
    .right-panel-reg-wrap .back-login-btn {
margin: 0px 31px 0px 0px;
}
    .top-main-center-transparent-bg-wrap {
        float: left;
        width: 95%;
        background: #fff;
	    margin: 0px 0px 20px 0px;
    }
    .consumer-search-main-wrapper {
        display:none;
    }
    .consumer-search-main-wrapper-new, .search-find-restaurants-name-wrap {
        margin: 10px 0px;
    }
    .home-page-order-steps-common-spn {
        margin:0px 5px !important;
    }
    .subscription-validate-lbls {
font-size: 16px;
color: #afafaf;
float: none;
margin: 18px 0px 0px 5px;
/* padding: 20px; */
}
    .our-team-excutive .intro {
float: left;
margin: 0 0 0 20px;
width: 60%;
}
    .foortal_sidebar {
        width: 30%;
    }
     .how-it-work img {
        width:100%;
    }
    .how-it-work {
        width: 60%;
    }
    .acc-order-history-order-wrapper {
        width: 100%;
    }
    /*.rm-delivery-area-select-popup .float-left {
margin-top: 21px;
}*/
    .referral-faq-wrap img {
width: 100%;
}
       .account-common-content-area-wrapper {
float: left;
width: 100%;
}
       .summary-right-content {
width: 100%;
float: left;
margin-right: 0px;
}
    .dvRatingReview-30-review-title, .ref-invite-left-menu {
display: none;
}
    .orc-checkout-alert-box {
        display: inline-block;
        float: right;
        padding: 8px 27% 0 4px;
        width: 40%;
        font-size: 14px;
        clear: right;
    }
           .ap-c-m-error-wraper {
background-color: #fccac1;
border: 1px solid #eb5439;
margin: 10px auto;
float: none;
min-height: 70px;
  width: 90%;
/* line-height: 50px; */
}
    .orc-checkout-btn-wrapper{margin-right: 107%;}
    /*.back-login-btn {
       margin: 0px 128% 10px 0%;
}*/
}
@media (max-width:980px) {
.fd-rs-review-wrap {
  margin: 0px 0 0 5px;
  float: left;
  width: 100%;
}
.log-or-wrap {
  float: left;
  margin: 20px 60px 0px 60px;
}
    .orc-field-img-remove-icon{right: 13%;}
    .checkout-phoneno-io {
        float: right;
        width: 6%;
    }
    .guest-checkout-reg-msg {
        right: 15%;
    }
    .restaurant-info-delivery-order-table-inner {
    width: 50%;
}
   .r-offer-message .sr-dvTerms{right:4%;}
    
}
@media (max-width: 900px) {
/*consumer support search page css starts here*/
.consumer-search-cus-order-place-wrap {
    float: none;
    width: 300px;
    clear: both;
    display: block;
    text-align: center;
    margin: 0px auto;
}
	.consumer-search-place-order-address-wrap {
	    margin: 10px 0px;
	}
/*consumer support search page css ends here*/
.easy-paisa-link-wrap {
    float: left;
    width: 160px;
}
	.top-recent-rs-name-link {
	width: 100%;
	}
.top-recent-eating-food-wrap {
    width: 200px;
}
.log-or-wrap {
  float: left;
  margin: 20px 15px 0px 15px;
}
#txtArea {
	margin: 0px 0px 0px -3px!important;
}
.top-recent-link-wrap {
    width: 60%;
}
    /*.area-found-wrap-inner-not-a-delivery {
float: none;
width: 250px;
margin: 10px auto 0px auto;
display: inline-block;
}*/
    /*.area-found-wrap-inner {
float: none;
margin-left: 10px;
width: 75%;
display: inline-block;
}*/
    .hotel-location-search-eat {
width: 30%;
}
    .search-find-restaurants-area-inner-btn{margin-left: 0%;}
    .hotel-location-search-location {
width: 66%;
}
    .search-eat-dropdown-wrap .form-control-hotel-location{border-radius: 4px;border-right: 1px solid #d2d2d2;}
    .hotel-location-search-find-restaurants {
padding: 0px;
}
    .hotel-location-search-find-restaurants{margin-left: 0%;
}
    .hotel-location-search-find-restaurants{width: 100%;text-align: center;margin: 10px 0px;}

}
/*Begin: Mobile Media Qurie*/
@media (max-width: 768px) {

.consumer-search-order-history-wrap {
    width: 98%;
    margin: 0px 1%;
    overflow-x: auto;
    overflow-y: auto;
    /* border: 1px solid #dddddd; */
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    max-height: 500px;
}

	.consumer-search-main-wrapper-new, .search-find-restaurants-name-wrap {
	    padding: 3% 2% 6% 2%;
	}
/*home page input fields starts here*/
.fm-control-loc{  width: 88%;
  padding: 15px 12% 15px 0%;  text-indent: 10px !important;}
.fm-control-eat {
  width: 88%;
  padding: 15px 12% 15px 0px;
}

/*home page input fields ends here*/
.top-recent-rs-name-time-wrap {
color: #777;
  font-size: 12px;
  margin: 20px 0px 0px 0px;
  display: block;
  float: none;
  clear: both;
}
.order-type-selection-wrap {
margin: 10px auto 10px auto;
  width: 270px;
  float: none;
}
  .external-circle-mask-wrap {
  height: 70px;
  width: 70px;
  float: left;
  background-size: 70px;
  margin-bottom: 10px;
  margin: 0px 0px 0px 5px;
}

.external-login-content-wrap {
  float: left;
  width: 100%;
  margin: 50px auto 0px auto;
}
.external-main-wrap {
  float: left;
  width: 436px;
  margin: 0px 0px 48px 0px;
}
 #txtArea {
  margin: 0px 0px 0px 0px!important;
  border-radius: 4px!important;
}
    /*confirm your information popup css*/
    .cnfrm-heading {
  font-size: 22px;
  color: #484848;
}
    .verification-popup-txt, .verification-popup-lbl {
  font-size: 14px;
  color: #484848;
  margin: 5px 0px;
  width: 100%;
}
    .verification-usr-dtl-wrap {
  margin-left: 10px;
  width: 62%;
}
    .usr-dtls-inner{width: 29%!important;}
    .change-city-popup-wrap, .common-dbl-border-popup-wrap, .verification-popup {
    width: 96%;
  background: #d2d2d2;
  margin: 30px auto 0;
  padding: 0px;
  position: fixed;
  left: 1%;
  top: 50%;
  margin-left: 0px;
  margin-top: -230px;
  z-index: 1000;
}
    .change-city-popup-inner-layer, .popup-inner-layer {
  border: 8px solid #f2f2f2;
  background: #fff;
  width: 98%;
  float: left;
}
    .change-city-content, .verification-popup-content {
  background: #fff;
  padding: 28px 26px 33px 0px;
  float: left;
  width: 92%;
}
    .change-city-list, .usr-dtls-txt-wrap {
  border: 1px solid #d2d2d2;
  background: #f2f2f2;
  padding: 10px;
  margin: 30px 0px;
  width: 100%;
  float: left;
}
    .cnfrm-blue-btn {
  font-size: 18px;
  color: #fff;
  background: #0080ca;
  padding: 10px 15px;
}
    .edit-btn-simple {
  font-size: 16px;
  color: #484848;
  padding: 10px 10px;
}
    .edit-btn-simple:hover { text-decoration: underline;
    }
    /*Ends Here */
    .consumer-search-main-wrapper-new-inner {
width: 96%;
float: none;
margin: 0px auto;
}
    .area-found-wrap-location {
  float: left;
  margin-right: 15px;
  text-align: left;
}
    .area-found-wrap-inner-change-location {
	    float: left;
}
    .hotel-location-search-eat, .hotel-location-search-location, .hotel-location-search-find-restaurants {
margin: 5px 0px;
padding: 0px 0px;
width:100%;
}
    .consumer-search-main-wrapper-new, .search-find-restaurants-name-wrap {
        margin: 10px auto;
    }
    .search-find-restaurants-dropdown-wrap {
position: relative;
float: left;
width: 100%;
padding: 0px 0px;
background: #ed0000;
border-radius: 4px;
text-indent: 10px;
/*margin-bottom: 20px;*/
}
    .search-find-restaurants-area-inner-wrap li {
float: left;
width: 50%;
padding: 5px 0px;
}
    .search-find-restaurants-area-inner-wrap {
width: 85%;
}
    .top-main-center-transparent-bg-wrap-new {
background: none;
border: 1px solid #d2d2d2;
padding: 20px 10px;
width: 90%;
margin: 40px 4%;
border-radius: 5px;
font-size: 14px;
font-weight: normal;
}
    .hotel-location-search-location-form-control {
        border-left:none;
    }
    .our-team-excutive .intro {
float: left;
margin: 0 0 0 0px;
width: 100%;
}
/*home page city dropdown css starts here*/
section.main {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0px 0px 10px 0px;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    border-radius: 4px;
}
.your-town-area-wrap {
    float: left;
    width: 100%;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
}
.wrapper-dropdown-2 {
    /*background: none;*/
	border-right: none;
	position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 15px 0px 15px 0px;
    text-indent: 15px;
}
.hotel-location-search-location-form-control{    background: none;
    border: none;}
	.wrapper-dropdown-2 .dropdown li a {
	padding: 5px 0px 5px 0px;

	}
/*home page city dropdown css ends here*/
}



@media (max-width: 800px)
{

#divOrderCart {
    position: relative;
    min-height: 100px;
    /* display: inherit; */
    background-color: #fff;
    float: left;
    width: 100%;

}

.recent-order-price-filter {
    margin: -10px 0px 10px 0px;
    width: 217px;
    font-size: 16px;
}
/*consumer support search page css starts here*/
.consumer-search-customer-img-wrap {
    float: none;
    width: 90px;
    display: block;
    margin: auto;
}
.con-sr-name {
    width: 100%;
    margin: 0px 0px 10px 10px;
    font-size: 28px;
    text-align: center;
}
.consumer-search-customer-details-wrap {
    float: none;
    width: 300px;
    margin: 0px auto 0px auto;
}
.consumer-search-cus-order-details-wrap {
    float: none;
    width: 280px;
    margin: 50px auto;
    text-align: center;
}
/*consumer support search page css ends here*/

.easy-paisa-link-wrap{ display: block;}

.easy-paisa-text {
    color: #afafaf;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    font-size: 18px;
     float: none;
    text-align: center;
    display: inline-block;
}
.terms-n-footer-text{margin: 0px 0px 10px 0px;}
.float-left.footer-card-company-logos-wrap {
    margin: 0px auto 10px auto;
     clear: both;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.footer-card-company-logos-wrap span {
    float: none;
    height: 32px;
    width: 60px;
    display: inline-block;
}
.footer-powered-by {
    margin: 0px 0px 0px 0px;
    width: 100%;
    float: left;
    text-align: center;
}
.easy-paisa-link-wrap {
    width: 250px;
    display: block;
    margin: 10px auto 0px auto;
}
.easy-paisa-mobile-hide{ display: none;}
.specific-pop-deal-banner-wrap{padding: 6px 8px 0px;}
.top-recent-eating-food-wrap {
    width: 100%;
}
.top-recent-area-name-wrap {
    float: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
}
.top-recent-link-wrap {
    width: 70%;
}
/* Alternate Restuarants Design Wrap Starts here */
.online-alt-restaurants-wrap {
  width: 96%;
  float: left;
  margin: 0px 2%;
}
.online-alt-restaurants-wrap td {
  float: left;
}

/* Alternate Restuarants Design Wrap Ends here */
/*restrauant review starts here*/
.re-review-content {
  width: 100%!important;
  float: left;
}
.review-content-main-wrap {
  width: 100%;
  float: left;
  margin: 60px 0px 0px 0px;
  border: none;
}
	.review-info-wrap {
  width: 94%;
  margin: 0 3%;
  /* overflow: hidden; */
  float: left;
}
.review-content-area-wrap {
  width: 94%;
  margin: 0 3%;
}
/*restrauant review Ends here*/
.footer-mobile-banner-app-wrap {
  /* float: left; */
  width: auto;
}
.order-your-meal-mobile-main-wrap {
  width: 100%;
}
.order-your-meal-mobile-wrap {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.order-your-meal-mobile_img-wrap {
  float: left;
  width: 100%;
  margin: 10px 0px -12px 0px;
}
.common-area-search-find-btn {
  right: 2%;
}
#spNotDelivery {
  margin: 20px 0px 10px 0%;
  float: left;
  width: 270px;
}
.area-found-wrap-inner-not-a-delivery {
  float: left;
  width: 260px;
  margin: 10px 0px 0px 0px;
}
.area-found-wrap-location {
  float: left;
  text-align: left;
  margin: 0px 15px 10px 0px;
}
.fd-getdeal-green, .fd-getdeal-orang, .fd-getdeal-blue, .fd-getdeal-dark-gray{  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 11px;
  font-size: 13px;}
	#back-top a {
	  display: none;
	}
.log-or-wrap {
	display: none !important;
}
.show-login-or{display:block !important;}
.registration-content-wrapper .registration-login-password-wrap {
  width: 352px;
  float: none;
  margin: 8px auto 0px auto;
}
.registration-content-wrapper .login-with-email-label {
  font-size: 28px !important;
  margin: 10px 0px 10px 0px;
}
.registration-content-wrapper .sup-login-heading-wrapper {
  width: 352px;
  margin: 0px;
}
.sup-login-heading-wrapper {
  float: none;
  font-size: 20px;
  color: #484848;
  margin-bottom: 15px;
  text-align: left;
  width: 352px;
  margin: 0px auto;
    clear: both;
  display: inline-block;
}
/*.registration-login-password-wrap {
  width: 100%;
  float: left;
  margin: 0px 0px 0px 0px;
}*/
.registration-login-password-wrap {
  width: 352px;
  float: none;
  margin: 8px auto 0px auto;
}
.so-lo-or-vr {
  color: #484848;
  float: left;
  font-size: 16px;
  line-height: 1;
  min-height: 15px;
  width: 100%;
  margin: 10px 0px;
  text-align: center;
    transform: rotate(0deg);
}
.so-lo-or-vr:before, .so-lo-or-vr:after {
  content: "____________________";
  position: absolute;
  color: #d2d2d2;
}
.so-lo-or-vr::before {
  /* left: 860px; */
  margin: -6px 0px 0px -157px;
}
.top-takeaways-suggested-wrap {
  float: left;
  padding: 0px 0px 0px 0px;
  width: 94%;
  margin: 0px 3% 20px 3%;
}
.welcome-back-login-name-wrap {
  float: left;
  width: 96%;
  text-align: right;
  padding: 0px 2%;
  font-size: 12px;
  display: block;
}
.itm-action-wrapper {
  float: left;
  padding: 3px 0 0;
  text-align: center;
  width: 100%;
  margin: 3px 0px 5px 0px;
  position: fixed;
  bottom: 0;
  background: #fff;
}

	.area-found-wrap {
	  /*font-size: 12px;*/
	}
/*.no-area-found-wrap {
  margin-top: 30px;
}*/
div#c-app-header-wrapper {
  margin-bottom: 65px;
}
#ulAppliedCuisines .sr-applied-filter-remove-icon{ margin: 0px 30px 0px 0px;}
.order-guest-checkout-wraper {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  min-height: 100%;
  background-color: #f2f2f2;
}
#btnBckToChkOut {
  display: block;
  float: left;
}
/*view map css starts here*/
.sr-view-map-wrap {
  font-size: 14px;
  font-weight: normal;
  width: 100%;
  margin: 0px 0px 0px 5%;
  float: left;
}
/*view map  css Ends here*/
/*area popup css starts here*/
.common-area-txt-wrap {
  float: left;
  position: relative;
  width: 100%;
}
  #dvAreaList {
  /*margin: 34px 0 0 29px;*/
    margin: 34px 0 0 3px;
  z-index: 100;
  position: static;
}
.area-pop-charges-wrap {
  float: none;
  width: 250px;
  margin: 0px auto;
}
/*area popup css starts Ends here*/
.search-cuisine-main-wrap {
  font-size: 13px;
  width: 89%;
  margin: 10px  auto 10px auto;
  float: none;
}
.email-subscription-wrap {
  float: right;
  width: 100%;
}
    .rm-right-side-social-wrap {
  margin: 10px 0px 0px -6px;
  float: left;
}
    .rbc-form-input-field-mobile {
  width: 79%;
}
    .btn-guest-checkout {
  background-position: 25px 10px;
  float: left;
  padding: 20px 0px;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 16px;
  width: 94%;
  text-align: center;
}
    .deault-background{ background: none !important;  margin: 0px 0px 0px 0px;}
    .change-resturant{ float: left;  margin: 4px 0px 0px 10px;}
    .search-deals-wrap-m{ background: white;}
    .sr-radius-or-sr-search-btn-wrap {
float: none;
width: 440px;
margin: 0px auto;
}
    .header-res-wrap {
margin-top: 26px;
margin-right: 5px;
}

      .top-main-center-transparent-bg-wrap {
padding: 0px 20px 0px 20px;
}
    .fd-online-orders-types {
margin-top: 10px;
}
    .fd-serving-heading {
margin: 3px 0 10px 0%;
width: 50%;
}
    .fd-filter-inp {
margin: 0px auto;
width: 89%;
float: none;
}
    .header-uan-wrap{background:#d2d2d2}
    .search-box-restaurant-pages{background: #FFFFFF;}

 .fd-getdeal-dark-gray {
width: 50%;
  padding: 11px;
}
    /*.fd-getdeal-blue, .fd-getdeal-orang, .fd-getdeal-dark-gray {
padding: 11px;
}*/
    .area-found-wrap-inner {
/*float: none;
margin-left: 10px;
width: 90%;
display: inline-block;*/
  float: left;
  margin-left: 10px;
}
    .fd-filter-price-range{width:48%}
     .sr-diplay-search-box-restaurant-wrap, .sr-display-results{ background: white;}
    .sr-search-map-wrap {
margin: 0px auto 50px auto;
float: none;
width: 60%;
text-align: center;
}
    .fd-count-records {
/*font-size: 16px;
text-align: center;*/
width: 100%;
}
    .search-change-location-wrap{ float: left;
        /*width:100%;
        text-align: center;*/
        margin: 5px 0px 15px 0px;
    }
    .search-change-location-wrap a{ float: none;
       
    }
    .sr-count-records-main-wrap{ text-align: center;}
    .sr-search-count-wrap{ border-top: none;
        border-bottom: none;margin: 0px;
    }
    .search-deals-wrap-m {
float: right;
border:none;
width: 100%;
}
    .fd-page-content-wrapper .search-box-restaurant-pages {
width: 100%;
background: #fff;
padding: 0px 0px 25px 0px;
float: left;

}
    .search-box-content-wrap {
margin: 0px;
width: 100%;
float: left;
}
    .foodeals-filter-search {
width: 100%;
display: block;
box-shadow: none;
border: none;
background: #f2f2f2;
margin: 0px auto 2px;
/* padding: 2px 10px 8px; */
}
    .fd-right-box1 {
min-height: 0;
width: 100%;
margin: 0px;
float: left;
border: none;
        background: #fff;
}




    .hotel-location-search-eat-res {
font-size: 14px;
font-weight: normal;
width: 89%;
margin: 0px auto;
float: none;
}
    .search-box-content-wrap {
/*margin:15px 0px 0px 0px;*/
width: 100%;
float: left;
}
    .common-order-type-slc-wrap {
width: 100%;
margin: 15px auto 10px;
float: left;
text-align: center;
}
    .sr-radius-or-sort-by {
float: left;
width: 400px;
margin: 2px auto;
display: block;
}
    .sr-search-btn-wrap {
margin-top: 0px;
}
    .search-find-search-text {
text-align: center;
width: 100%;
float: left;
}
    .sr-count-records {
font-size: 28px;
}
    .right-panel-reg-wrap .back-login-btn {
/*margin: 0px 28% 0px 0px;*/
}
    .how-it-work img {
        width:100%;
    }
    .how-it-work {
width: 90%;
}
    .foortal_sidebar {
width: 100%;
margin: 0 0px;
}
    .referral-faq-wrap {
        width:100%;
    }
    .referral-faq-ans {
color: #484848;
float: left;
list-style-type: decimal;
margin: 10px 30px;
width: 90%;
}
    .referral-faq-wrap div {
width: 91%;
}
    .order-text {
color: #484848;
display: inline-block;
font-size: 24px;
padding:10px 0px 0px 0px;
margin-bottom: 20px;
width: 100%;
}
    .action-acc-new-address{margin-left: 0px;}
.dm-display {
margin-left: 171px;
}
    .acc-header-top {
/*width: auto;
float: none;
margin: 0px -2px 0px 0px;*/
}
     .rs-slcted-menu-price, .a-rciw-varity-price, .rciw-selected, .a-rciw-varity-price-non-matrix {
background: none repeat scroll 0 0 #282828;
border-radius: 3px;
cursor: pointer;
display: inline-block;
font-size: 32px;
float: none;
width: 25px;
line-height: 21px;
text-align: center;
}
.a-cew-extras-done {
background-color: #282828;
float: left;
margin: 10px 0 0 10px;
text-align: center;
width: 50px;
border-radius: 0px;
padding: 8px 10px;
}
        .rm-delivery-area-select-popup .float-left {
margin-top: 0px;
}.rciw-selected, .a-rciw-varity-price-non-matrix:hover {
background-color: #ed0000;
}
        .rs-slcted-menu-price {
height: 30px;
line-height: 30px;
width: 32px;
}
 .rciw-selected, .a-rciw-varity-price-non-matrix:hover {
background-color: #ed0000;
}

      .rm-field-img-remove-icon{
    /*width: 7px;
    margin: 5px -20px 0 0px; 
	height: 16px;
    position: absolute;
    left:80%;*/
    width: 7px;
  margin: 8px -20px 0 0px;
  height: 16px;
  position: absolute;
  left: 70%;
}
    /*.rbc-form-field-wrapper {
float: left;
text-align: center;
width: 100%;
margin-bottom: 20px;
}*/
    .btn-guest-checkout{ float: left;  margin: 0px 22px;}
        .orc-checkout-alert-box {
        display: inline-block;
        float: right;
       padding: 10px 0px;
        margin: 0px 24%;
        font-size: 14px;
        clear: right;
        width: 300px;
    }
    .orc-checkout-btn-wrapper{margin-right: 76%;}
    /*.back-login-btn {
margin:0px 120% 10px 0%;
}*/
    .orc-field-img-remove-icon {
        right: 26% !important;
}
    .sr-map-img {
    width: 100%;
    margin: 0px;
    height: 77px;
}
 .signup-btn {
     /*width: 100%;
     text-align: center;*/
}
 .login-btn-singup {
float: left;
/*margin: 0 15px 0px 80px;*/
}
 .retaurant-categeory-wrapper, .retaurant-categeory-wrapper a {
display: inline-block;
width: 100%;
}
 .subscription-left-side, .subscription-right-side, .privacy-message-wrap {
float: left;
margin: 0 auto;
}
 .rs-slcted-menu-price, .a-rciw-varity-price, .rciw-selected, .a-rciw-varity-price-non-matrix {
font-size: 14px;
padding: 0px 0px;
}
 .fd-filter-go-btn {
margin: 10px 3% 0px 10px;
}
    /*.tab-Menu-order{ margin-top: 10px;}*/
      /*CSS work for info tab starts here */
      /*.rs-nav-wrap-slctd-menu, .rs-nav-wrap-common-menu{padding-bottom: 2px;}*/
      .rs-slcted-menu-item-price-vrities{float: left;
        margin-top: 10px;
        width: 100%;
        padding: 0 5px 0 0;}
      .rs-slcted-menu-extras-wrapper {
        width: 99%;
        }
    .mi-vew-center-content-wrapper {
        background: #E9E9E9;
    }
      .restaurant-info-delivery-order-table-inner td:nth-of-type(1){text-align: left;}
      .restaurant-info-delivery-order-table-inner table {
    width: 100%;
    margin: 0px 0px 10px 0px;
}
  .restaurant-info-delivery-left {
    width: 100%;
    float: left;
}
    .restaurant-info-about-left{
    width: 70%;
    float: left;
}
    .restaurant-info-delivery-order-table-inner {
    width: 100%;
}
    .restaurant-info-working-hours {
    float: right;
    width: 96%;
    margin: 10px 0px;
    padding: 0px 4% 0px 0px;
}
    .restaurant-info-about-detail {
    width: 100%;
}
    .restaurant-info-about-gallery {
    width: 30%;
}
    .restaurant-info-delivery-top-selling-inner-wrap {
    width: 100%;
    float: left;
}
    /*  CSS work for info tab ends here */

    /**/
    div#dvListViewWrap table {
float: left;
}
    body.noscroll
{
    position: absolute; 
    overflow-y: auto;
    width: 100%;
}

    .common-popupl-layout, .more-takeaway, .rm-delivery-area-select-popup{ z-index: 101;}

    .no-display-resp-mobile{ display: none;}
    .common-popup-bg, .common-popup-video{ z-index: 100;}

    .font-mobile-6{ font-size: 6px;}
    .font-mobile-14{ font-size: 14px;}
    .font-mobile-12{ font-size: 12px;}
    .font-mobile-10{ font-size: 10px;}
    .font-mobile-18{ font-size: 18px;}
    .font-mobile-20{ font-size: 20px;}

    .bw-r-btn-action{ background: #282828;}

    .resp-float-left{ float: left !important;}
    /**/
    .privacy-policy-header-wrap{ padding: 15px 10px 15px;width: 85%;}
    /*Begin: Header CSS*/
    .header-uan-wrap{
       min-height: 75px;
		margin: 0px;
    }
    .header-basket-wrap {
        display: block;
        float: right;
        padding: 15px 5px 5px 5px;
        margin: 6px 10px 0px 0px;
    }
    .order-basket-active,.order-basket-inactive{ padding: 18px 18px;  margin: -2px 0px 0px 0px;}

    .header-basket-rightside-amount-wrap {width: 60px;float: right;}
    .app-logo-search-warpper{
        height: auto;
        z-index: 100;
        border-bottom: 2px solid #d2d2d2;
        box-shadow: none !important;
        position: relative;
    }
    .logo{height: 50px; width: auto;margin: 10px 0px 5px -5px;}

    .logo img{  width: 130px;
                margin: 10px 5px 0px 10px;}

    /*.logo img{ width: 160px;}*/
    .all-cities{ margin: 36px 0 0 0;}

    .all-cities-wrap-mobile {
        width: 20%;
        margin: 0px auto;
    }

	.mob-nav-wrap{ 
        text-transform: uppercase;
        font-size: 14px;
        width: 100%;
        float: right;
        margin-top: 0px;}
    .header-nav{
        display: none;
        width: 100%;
        clear: both;
        margin-top: 0px;
        background: #282828;
    }
    .resp-user-header-nav{ display: block;} 
.main-nav-a:hover, .header-nav-selected, .htnw-myaccount-selected, .header-nav ul li {
        width: 100%;
        border-bottom:none;
        margin: 0;
        background: none;
        box-shadow: none;
        border-top: none;
        border-left: none;
        border-right: none;
    }
    .nav-ul-list ul li:last-child{ border: none;}
    /*.header-nav ul li:nth-of-type(even){ border: none;}*/
    .header-nav ul li a {
        padding: 15px 0px 15px 40px;
        color: #f2f2f2;
        margin: 0px;
        width: 100%;
        border-bottom: 1px solid #6c6c6c;
    }

    .header-nav-areas-list-wrap a {
        padding: 15px 0px 15px 20px;
        color: #f2f2f2;
        margin: 0px;
        width: 100%;
    }

    .header-nav-areas-list-wrap ul li a{
        border:none;
    }
    .header-top-nav-wrapper > #MyAccountAction:hover{ border-bottom: 1px solid #6c6c6c;}

    .header-nav-areas-list-wrap ul li a {
        color: #484848;
        margin: 0px 0;
        padding: 10px 0;
        width: 100%;
    }
    .header-nav-areas-list-wrap ul li:hover {
         background: #484848;
         color: #fff;
         box-shadow: none;
         border: none;
         margin: 0px;
         width: 97%;
    }
    .header-nav-areas-list-wrap ul li:hover a { color: #fff;width: 97%;}
    .arrow-box-wrap {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999;
    }

    .menu-line-wrap {
  border-radius: 50px;
  float: right;
  margin: 19px 5px 0px 0px;
  width: 36px;
  cursor: pointer;
  background: #282828;
  padding: 7px 0px;
    }

    .menu-line {
        border: 1px solid;
        border-radius: 10px;
        /* float: right; */
        height: 0px;
        /* margin: 2px 2px 2px 0px; */
        width: 35%;
        color: #fff;
        margin: 4px auto;
    }
    .header-top-nav-wrapper{ float: left;}

    /**/
    .nav-ul-list{ float: left;width: 100%;}
    .header-login-btn-blue,.header-reg-takeaway-btn {
        width: 100%;
        padding: 15px 0px 15px 40px;
        float: left;
        background: none;
        margin: 0px;
        border-bottom: 1px solid #6c6c6c;
        border-radius: 0px;
    }
    .header-login-btn-blue{ color: #fff;}
    .header-login-btn-blue:hover{ background: none;border-bottom: 1px solid #6c6c6c;border-top: none;border-left: none;border-right: none;}
    .main-nav-a:hover{ margin: 0px;}
    .header-nav ul li a:hover{ background: none;color: #fff;border-bottom: 1px solid #6c6c6c;box-shadow: none;margin: 0px;}
    .header-uan-wrap{display: none}
    .arrow-box {
        background: #fff;
        border: 5px solid #ccc;
        display: none;
        float: none;
        margin: 0 auto;
        overflow: hidden;
        padding: 15px 5px;
        position: static;
        top: 0;
        width: 90%;
        z-index: 999;
    }

    .center-box-wrap{ width: 95%;}

    .landmarks-list-section-wrap,.town-list-section-wrap{
        float: none;
        width: 90%;
        min-height: 500px;
        margin: 0px auto;
        overflow: hidden;
        padding-left: 10px;
    }
    .landmarks-list-section-wrap{ margin: 30px auto 0px;}

    .sub-nested-town-list {
        float: none;
        width: 75%;
        margin: 10px -245px 0px 0px;
        column-count: 1;
        column-gap: 20px;
        -moz-column-count: 1;
        -moz-column-gap: 20px;
        -webkit-column-count: 1;
    }

    .sub-nested-town-list li {
        margin: 10px 10px 10px 35%;
        font-size: 11px;
        width: 70%;
    }
        .sub-nested-town-list-320 li {
        margin: 10px 10px 10px 5%;
        font-size: 11px;
        width: 50%;
    }
    .town-name-list{ float: none;}


    /*.change-city-popup-wrap {
        padding: 8px;
        margin-top: -150px;
        margin: -150px auto 0px -45%;
        width: 87%;
        position: fixed;
        left: 50%;
        top: 50%;
	    z-index: 101;
    }*/

    .change-city-popup-inner-layer{ width: 96.6%;}

    .change-city-list {
        width: 95%;
        margin: 5px auto 20px;
        overflow: auto;
        height: 160px;
    }

    .city-name-listing{ width: 165px;}

    .no-shown-for-mobile {
        display: block;
    }
	.sr-resturent-name-wrap{ float:none}
	.sr-content-res-name{ max-width: 100%; font-size: 16px;text-align: left;}
    .header-more-areas-btn {
        width: 100% !important;
        padding: 10px 0px !important;
    }
    .header-more-areas-btn:hover{ background: #0080ca !important;color: #fff !important;}

    .arrow-box:before{ display: none;}
    .arrow-box:after{ display: none;}

    .common-fixed-header{padding:5px 0px 0px;position: fixed;transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out;}
    /**/
	
    .headline-home-slctd-city,#MapIconDefault{display: none;}
    /*END: Header CSS*/


    /*Begin: Body CSS*/
    /*.c-app-content-wrapper{ margin-top: 80px;}*/
    /*.c-app-footer-wrapper{ margin-top: 20px;}*/

    .filter-close-io {
        right: -4%;
    }
    #MyAccountAction,.master-page-random-bg, .consumer-search-main-wrapper img.lazy {
        display: none;
    }
    .top-main-center-transparent-bg-wrap
    {
  padding: 0px 0px 0px 0px;
  width: 94%;
  margin: 0px 3% 20px 3%;
  background: none;
  border-radius: 0px;
  border-bottom: 1px solid #aaa;
  border-top: none;
  border-left: none;
  border-right: none;
    }

    .new-heading-line-shadow.uppercase
    {
        font-size: 26px !important;
    }

    .hotel-location-search-wraper
    {
        width: 98%;
        float: left;
        margin: 0;
    }
    .main-center-heading{margin: 0px auto 10px auto;width: 95%;}
    .main-center-heading h1{font-size: 38px !important;}

    .home-or-txt-wrap{margin: 0px auto 10px;float: left;width: 100%;text-align: center;}
    .home-or-txt{ font-size: 20px;}
    
    .home-or-txt:before,.home-or-txt:after{
        content: "_____";
        margin: -7px 0 0 -16%;
        position: absolute;
        color: #484848;
}
 .home-or-txt:after{ margin: -7px 0 0 3%;}

    .home-left-txt-box{
        margin-bottom: 10px;
    }

    .home-right-txt-box, .home-left-txt-box {
        float: left;
        width: 100%;
        padding: 2px 1% 5px;
        border: none;
        background: none;
    }
    .fd-txtareabox-home{ padding: 6px 0px 3px 0;}
    .home-right-txt-box input, .home-left-txt-box input {
        margin-bottom: 0px;
        width: 99%;
        border-radius: 0px;
        border: 3px solid #d2d2d2;
    }
   /* .btn-delivery {
        /*margin: -51px 0px 0px 0px;
        margin: -42px 3px 0px 0px;
        background-size: 520px;
        background-position: -28px -17px;
        width: 32px;
        height: 35px;
    }
    .btn-takeaway {
        margin: -53px 0px 0px 0px;
        margin: -42px 3px 0px 0px;
        background-size: 520px;
        background-position: -28px -62px;
        width: 32px;
        height: 35px;
    }*/
    .specific-pop-deal-banner-wrap {
        background: none;
        width: 44% !important;
        text-align: center;
        height: 0px;
        /*background-position: auto;
         background-position: auto;*/
    }
    .specific-pop-deal-banner-wrap img{ width: 100%;height: auto;}
     .popular-restaurant-wrapper{
         height: 120px;
         width: 650px;
         margin: 20px auto;
         display: block;
         float: none;
    }
     .popular-deals-section-main-wrap, .header-uan-wrap, .c-app-content-wrapper,.c-app-footer-wrapper, .footer-privacy-lang-wrapper, .specific-pop-deal-banner-wrap,
     .footer-subscription-textboxes-wrap, .footer-supermeal-msg, .footer-subscription-wrap, .privacy-message-wrap, .sr-voucher-dtl-wrap, .registration-main-right-content
     {
         width: 100%;
     }
     .popular-deals-section-main-wrap{ margin: 80px 4% 0px;}
     .footer-city-select-box, .email-subscription-txtbox, .subscribe-btn {
         width: 98%;
         float: none;
         margin: 0 auto 10px;
         padding: 10px 0;
         text-indent: 6px;
     }
     .foortalicious-items-slides-next {
        right: 10%;
        position: relative;
     }
     .foortalicious-items-slides-prev {
        right: -10%;
        position: relative;
     }
     .common-new-font-muli, .new-heading-line-shadow, .popular-rest-main-wrap, .mobile-app-div-wrap, .subscription-right-side > span.common-font-16,
     .subscription-right-side > .sms-instruction-wrap, .footer-ul-li-wrap ul, .icon-views-main-wrap, .sr-site-search-wrapper, .search-main-heading,
     .fd-deals-page-features, .fd-box-separater, .fd-rs-review-wrap, .registration-main-left-content, .main-page-map-img {
         display: none !important;
     }
     .footer-ul-li-wrap ul.footer-foortal-ul-wrap.footer-supermeal-msg-heading {
         display: block !important;
         width: 100%;
         text-align: center;
     }
     .mobile-app-div-wrap {
         background: url('../images/home-page-mobile-img.jpg') no-repeat right bottom transparent;
         width: 500px;
         margin: 0 auto;
         float: none;
         overflow: hidden;
         text-align: center;
         display: block;
         height: 700px;
     }
     .google-app-link {
         margin: 0px auto;
         display: block;
         float: none;
     }
     .header-uan-wrap span.text-center {
         margin: 0;
         text-align: center;
         float: none;
         display: inherit;
         margin-left: 0px !important;
     }
     .header-uan-wrap span.bold {
         text-align: center;
         display: inherit;
         margin-top: -15px;
         color: #484848 !important;
     }
     .header-uan-wrap .header-uan-timing-spn {
         text-align: center;
         display: inherit;
         margin-top: -15px;
         float: none;
     }
     .right-box1 {
        margin: 20px auto 4px;
         width: 95%;
     }
     .new-heading-line-shadow.uppercase {
         display: block !important;
         background-position: -80px -802px;
     }
     .sr-count-records {
         margin: 0px;
     }

	 .sr-dietary-cuisines-wrap {
		 /*display: none;*/
	     font-size: 12px !important;
	     width: 100%;
	     text-align: left;
	     margin: 5px 0px 10px 0px;
	 }
	 .sr-order-type-wrap {
		float: none;
		/*margin-left: 18px;
		display: table;*/
		margin: 0 auto;
	    width: 30%;
	 }
     .sr-followers-wrap {
         position: inherit;
         font-size: 10px;
         display: none;
     }
    /*END: Body CSS*/




    /*Begin: Food Deals CSS*/
    .fd-right-box1 {
        min-height:0;
        width: 100%;
        margin: 0px; /*20px 0 0 8px;*/
        float: left;
        border: none;
    }
    .fd-hot-box {
        width: 96%;
    }
    .fd-deal-logo {
        width: 100px;
        margin-bottom: 10px;
    }
    .fd-dlv-img {
        float: none;
        border: none;
        margin: 0 auto;
        display: block;
        width: initial;
        height: initial;
    }
    .fd-dlv-img img {
        height: 75px;
        width: 100px;
    }
    .fd-deal-heading {
        /*width: 58%;
        min-height: 95px;
        margin-left: 10px;*/
		  width: 100%;
          margin: 0px 0px 10px 0px;
    }
    .fd-hot-details{ font-size: 12px;line-height: 15px !important;text-align: left;float: left;}
    .fd-deal-hed{ width: 100%;}
    .fd-deal-hed h2{ font-size: 14px;font-weight: normal;}
    .fd-label-serving{ font-size: 11px;float: left;margin-left: -3px;}

    /*.fd-dlv-order {
        width: 47%;
        float: none;
    }*/
	.fd-dlv-order {
  width: 130px;
  float: left;
  margin: 30px 0px 0px 5px;
}
    .fd-dlv-rs-dtl{ margin-top: 20px;}
    .fd-dlv-rs-dtl-a{ /*width: 100%;*/width: 45px;border: none;height: 30px;}
    .fd-dlv-rs-dtl-a img{ width: 40px;height: 30px;}

    .fd-dlv-rs-name{ float: left;position: relative;font-weight: normal;font-size: 10px;margin-top: 3px;padding-left: 0px;}
    .order-review-wrap, .rest-menu-reviews {
        float: left;
        text-align: left;
        font-size: 16px;
        font-weight: normal;
        margin: 6px 0px 0 0;
        width: 15%;
        padding: 0;
    }
    .order-review-wrap{ margin: 9px 0px 0px 10px;}
    .rdw-riw-right {
         width: 100%;
         margin: 0px 0px 0 0px;
    }
    /*.fd-deals-details {
        margin: 0px auto;
        width: 50%;
    }*/
	.fd-deals-details {
  margin: -4px 0px 0px 0px;
  width: 210px;
  float: right;
}
    .fd-label, .fd-label-more-deals{ font-size: 22px;}
    .fd-getdeal{ float: right;width: 120px;font-size: 14px;}
    .foodeals-filter-search {
       width: 97%;
        display: block;
        box-shadow: none;
        border: none;
        background: #f2f2f2;
        margin: 0px auto 2px;
        padding:0px 0px 0px 0px;
    }
	.foodeals-filter-search-white-bg {
		background: #fff;
		padding: 10px 0 15px;
		margin-top: 6px;
	}
    .filter-img-io{
  width: 19px;
  height: 21px;
  float: left;
  background-position: -206px -62px;
  margin-top: -3px;
    }
    .sr-display-total-records {
        padding: 10px 0 15px 0;
        border:none;
        box-shadow:none;
        width:100%;
    }
    /*.fd-hot{ margin: 10px 0 10px 5px;
        width: 99%;
    }*/
	.fd-hot {
  margin: 10px 1% 10px 1%;
  width: 98%;
}
    /*END: Food Deals CSS*/

    /**/

    #back-top {
        margin: 30px;
        bottom: 15px;
    }
    #back-top a{ overflow: hidden;height: 75px;}

    /**/



    /*Begin: Search Resturent Body CSS*/
    .sr-search-side, .fd-search-side{ width: 100%;}
    .search-main-heading, .search-box-content-wrap .headtitle {
        font-size: 18px;
        width: 100%;
        text-align: center;
    }
    .sr-site-search-wrapper {
        width: 96%;
        margin: 0 auto 10px;
        
        float: none;
    }
    .input.watermark, .ssw-search-feild{
        width: 96%;
    }
    .ssw-action-search {
        width: 27px;
    }
    .search-result-filter-wrapper, .fd-left-box {
        width: 99.5%;
        position: fixed;
        left: -100%;
        top: 0;
        height: 92%;
        /*overflow-y: scroll;*/
        z-index: 1000;
        padding: 0 0 30px ;
        background: white
    }
	.fd-left-box{ position: fixed !important;  top: 0!important;}

    .search-result-filter-wrapper{position: fixed !important;top: 0px!important;max-height: none;padding-bottom: 30px;}
    .com-ln-border-top3 {
        /*float: none;*/
        margin: 10px 0;
    }
    .clr-filters, .dl-clr-filters{
        border-radius: 0px;
        float: left;
        /*width: 95%;*/
       /* display: block !important;*/
        background-position: 134% -32px;
        overflow: hidden;
        /*padding: 5px 5% 5px 0px;*/
		padding: 5px 0px 5px 0px;
    }
    .filter-price-detail .deal-filter-btn{ width: 93%;}
    .com-ln-border-top3 h5.srw-h-h5 {
        margin: 5px auto;
        width: 90%;
    }
    .com-ln-center-content ul li div.lnk-selected, .com-ln-center-content ul li div, .cuisine-types-filter-wrap ul li div{
        width: 90%;
        float: none;
        margin: 0 auto 5px auto;
        background-position: 98% 50%;
        display: block;
    }
    .cuisine-types-filter-wrap ul li div, .cuisine-types-filter-wrap ul li div.lnk-selected-li-bg {
        display: table;
        width: 86%;
    }
    .search-box-restaurant-pages, .search-result-wrapper {
        width: 96%;
        float: none;
        margin: 0px auto;
        height: 65px;
        box-shadow: none;
        border: none;
    }
    .all-order-types li a {
        width:98%
    }
    .icon-views-main-wrap {
        float: left;
        width: 97%;
        margin: 0 10px 10px;
    }
    .search-result-wrapper {
        width: 97.5%;
        margin: 2% 1%;
        min-height: 102px;
        padding: 0;
        height: 102px
    }
    .search-area-txtbox-restaurant {
        width: 98%;
        padding: 6px 0px 5px 0px;
        text-indent: 6px;
        margin-left: 3px;
        font-size:14px;
        float: left;
    }
    .common-area-search-go-btn{ margin: 1px 0px 0px 5px;padding: 7px 8px;font-size: 14px;}
    .search-box-content-wrap .headtitle {
       margin:0;
    }
    .fd-search-side {
        width: 100%;
        overflow: inherit;
    }
    .search-box-content-wrap .all-order-types {
        width: 98.5%;
        font-size: 18px;
        float: left;
       margin: 6px 0 0 0;
       padding: 5px;
    }
    .sr-offers-ribbon{ top: 0px;}
    .common-order-type-slc-wrap{width: 96%;margin: 0 auto 10px;float: none;text-align: center;}
    .icon-views-main-wrap a.icon-views-main-wrap-slctd, .icon-views-main-wrap a {
        width: 48%;
        padding: 5px 0;
        text-align: center;
        margin: 0 auto;
        float: left;
        display: block;
        border: 1px solid #d2d2d2;
    }
    .icon-list-view, .icon-map-view, .sr-count-records {
        float: none
    }
    .icon-views-main-wrap a {
        border: 1px solid transparent;
        margin: 0px;
        float: right;
    }
    .icon-views-main-wrap a:hover {
        margin: 0px;
    }
    .icon-views-main-wrap a.icon-views-main-wrap-slctd {
        margin-top: 0px;
    }
 
    
    #dvListViewWrap .sr-map-img {
        display: inline-block;
    }
    .ecash-link,.order-history-ecash-link {
        background: none;
        color: #484848;
        display: inline;
        font-size: 20px;
    }
    .sr-ecash-link {
        width: 0;
        display: inline;
        font-size: 12px;
        padding: 5px 10px;
        margin-left: 4px;
    }
    .sr-content-box-wrapper {
        width: 100%;
        padding-bottom: 0px;
        margin-left: 0;
        margin: 10px 0px;
    }
	.sr-voucher-dtl-wrap {
        width: 100%;
    }
    .sr-voucher-content {
        width: 67%;
    }
    .sr-voucher-offer-btn {
        padding: 2px 5px;
        margin: 5px 3px 0 0;
    }
    .sr-content-address-wrap {
        font-size: 12px;
        text-align: left;
    }
    .home-left-txt-box span, .home-right-txt-box .link-btn {
        display: none;
    }
    .filter-your-search {
        background: #282828;
        border: 1px solid #d2d2d2;
        color: #f2f2f2;
        padding: 10px 25px;
        display: block;
        width: 80%;
        margin: 10px auto 10px;
        text-align: center;
        font-size: 16px;
        text-transform: uppercase;
        border-radius: 3px;
    }
    .filter-close, .goto-filter-close {
        /*background: #f2f2f2;*/
        color: #484848;
        padding: 15px 0px;
        position: fixed;
        font-size: 18px;
        text-align: center;
        width: 100%;
        display: none;
        z-index: 1001;
    }
    .filter-close{
       left: 0;
        bottom: 0;
        margin-bottom: 0;
    }
    .goto-filter-close {
        bottom: 0;
        right: 0;
        background: #55BB0E;
        color: #fff;
        bottom: 20px!important;
		width: 90%;
		margin: 0px 5%;
	    border-radius: 3px;
    }
    .filter-overlap {
        width: 100%;
        position: fixed;
        background: #fff;
        top: 0;
        bottom: 0;
        /*opacity: 0.8;*/
        z-index: 999;
        display: none;
    }
    /*END: Search Resturent Body CSS*/

/* Restaurant Menu Page CSS for Mobile Starts Here */

/* Left Content CSS Here for Mobile View Starts*/

.rs-left-content{ width: 100%;}
.restaurant-deals-wrapper,.menu-col-left{ width: 100%;}
.restuarent-category-name{width: auto;padding: 7px 5px 5px; font-size: 16px;}
.filter-box {margin: 10px 2%!important;width: 96%;}
/*.filter-box input{ width: 90%;height: 22px;font-size: 14px;margin: 1px 0 2px 1%;padding: 2px 0 2px 1%;}*/
.filter-price-detail{ font-size: 14px;width: 100%;height:auto;}
.filter-price-detail input{ width: 34%;
margin: 0px 1% 0px 0px;
padding: 2px 0;}
.fd-serving-drpdown{ width: 48%;  margin: 0px 3% 0px 0px;}
.spn-filter-price-txt{float: left;margin: 16px 1% 0px;width: 24%;font-size: 12px;}
.filter-price-txtbox-wrap{margin-top: 5px;float: right;width: 74%;}
.filter-price-detail .riw-menu-price-filter{ width: 8%;}
.riw-menu-search-filter{ width: 7%;background-position: -202px -60px;}
.filter-box a{ margin-top: 0px;}
.restaurant-deals{ display: none;}
#accDealsMobileWrap,#mobileBuffetMenu, #accMenuWrap{ display: block;width: 95%;margin: 0px auto;}
.rciw-category-varity-subheading, .res-category-heading, .menu-col-left, #dvMenuItems{ display: none;}
.restuarent-category-name:after{ content: "";float: right;}
.retaurant-categeory-wrapper {border-bottom: 1px solid #d2d2d2;}

.mobile-menu-arrow{ float: right;}
.mobile-menu-arrow:after{ content: "";font-size: 22px;font-weight: initial;height: 20px;width: 20px;position: absolute;right: 20px;margin-top: 8px;color: #484848;}

.ricw-mi-item-name a{ font-size: 14px;}
.r-price-list-err-message{ float: none;width: 74%;margin: 5px auto;font-weight: normal;font-size: 14px;height: auto;}

.visitor-login-form-wrapper{ height: 200px;}
.form-holding{ width: 75%;}
.r-m-l-w-bottom-action-w{ width: 40%;padding: 0 0 0 40px;}
.vlfw-keep-login{ width: 100%;float: left;}
/* Toppings Popup */

.menu-order-topping-wrapper {
    width: 70%;
    z-index: 101;
}

.message-warring{ display: none;}
.icow-total-cost-box{ width: 170px;float: left;}
.motyicow-added-item-wraper {
    width: 38%;
    margin-bottom: 20px;
    font-weight: normal;
}
.moty-item-topping-apply-a {
    padding: 0 0 0 3px;
    margin-top: 5px;
    width: 90%;
}
.cew-extras-item-select select{ padding: 2px;width: 45px;}
.icow-tcb-name{ width: 75px;}
.moty-item-topping-apply,.moty-item-topping-group{ line-height: 22px;font-size: 12px;padding: 0 0 0 0;}
.clr-head-gray,.motw-selected-topping{ font-size: 14px;}
.motw-selected-topping{padding: 0 0 8px 4px;}

.a-motw-close-topping,.icow-action-wrapper{ float: left;}

/* Toppings Popup */

/*.filter-price-detail,.filter-box{ display: none;}*/

/*.menu-col-left {
    position: absolute;
    top: -623px;
    z-index: 999;
    left: -175px;
}*/
.supermeal-left-panel-btn {
    font-size:20px; 
    font-weight: bold;
    float:left;
    position: fixed;
    top: 0px;
    display: block;
}
/*.rs-slcted-optns,*/.cover-photo-div{ display: none;}
.rs-slcted-optns {
    width: auto;
}
.rdw-logo-wrapper {width: 90px;margin-top: 0px;}
.restaurant-cover-photo-wrap{ min-height: 90px;}
.rdw-restaurant-logo{height: 60px;width: 80px;border: none;border-radius: 0;}
/*.ricw-mi-image-wrapper{ display: none;}*/
.rs-slcted-menu-item-wrap,.restaurant-cover-photo-wrap{ width: 100%;}
.rs-slcted-menu-img-box{ width: 98%;}
.rs-slcted-menu-img-box img{ width: 100%;}
.rdw-riw-left{ width: 100%; padding: 0px 0px 0px 5px;}
.rdw-restaurant-info-wrapper{ width: 69%;margin-top: 5px;}
.restaurant-header-detail-wrap{ padding: 10px 5px 5px;}
.rciw-cv-price-non-matrix b{ margin: -11px 0 0 71px; position: relative;float: right;}
.disable-menu-text-inner{ font-size: 12px;  width: 90%;margin-left: 0px;}
.disable-menu-text-inner p{ text-align: right;right: 10px;}
.meta-item-heading{ font-size: 14px;}
.riw-restaurant-name{ font-size: 20px;}
.riw-row{ width: /*92*/100%;}
.rest-menu-uan-lbl{ font-size: 12px;margin: 6px 0 5px 3px;}
.rm-address-dtl{ width: 95%;}
.restaurant-name-unfollow-link,.restaurant-name-following-link,.restaurant-name-follow-link{ font-size: 8px;margin: 5px 0px 2px 5px;}
.r-offer-message {
	 /*width: 94%;margin: 0px auto 10px;padding: 5px 2%;font-size: 16px;*//*float: none;*/
  /*width: 96%;
  margin: 10px 2% 0px 2%;
  padding: 5px 0%;
  font-size: 16px;*/
  float: left;
  /*width: 98%;*/
    width: 94%;
  margin: 0px 0% 10px 0%;
  /*padding: 10px 2px;*/
    padding: 18px 4% 18px 3px;
}
.rm-promotion-icon{ width: 30px;background-position: -171px -322px;}
.rm-offer-txt{ width: 100%;}
.rs-nav-wrap-common-menu{ width: 770px;}
.restaurant-nav-wrapper{ height: 55px;}
.resp-nav-slider-wrap {
    width: 100%;
    /*margin: 0px auto;
    overflow-x: scroll;
    overflow-y: hidden;*/
    float: left;
}

.rciw-category-varityprice-wrapper, .rciw-category-un-varityprice-wrapper{ width: 100% /*90*/;}
.vew-header-wrapper{ width: 65%;text-align: left;margin: 0 0 10px 10px;}
.vew-cw-heading{ font-size: 14px;width: 90%;float: left;}
.vew-cw-min-extras-num{ font-size: 13px;}

.rs-slcted-menu-srv-persons, .rciw-cv-serving-non-matrix, .rciw-cv-serving-matrix{ text-transform: capitalize;}
.rs-slcted-menu-price, .a-rciw-varity-price, .rciw-selected, .a-rciw-varity-price-non-matrix{ font-size: 14px;padding: 0px 0px;}

.rs-slcted-menu-cmplt-dtl{/*width: 95%;*/width: 98%;margin-top: 10px;padding-left: 0px;float: left;}

.restautrant-category-item-wrapper, .menu-col-right{ display: none;}

.ricw-mi-des-wrapper {
    width: 100%;
    margin:0px auto;
    padding: 0px;
}
.rciw-category-varityprice-wrapper {
    text-align: center;
    width: 120px;
    min-width: 100px;
    max-width: 200px;
}
.ricw-mi-item-value{ text-transform: initial;}
.rciw-cv-price a{ font-size: 12px;}


.basket-header-mobile {
    display: block;
    background: #282828;
    color: #f2f2f2;
    width: 96%;
    padding: 12px 2%;
    font-size: 18px;
    font-weight: lighter;
    position: fixed;
    z-index: 100;
    top: 0;
    text-transform: uppercase;
}
.cowi-h-item-timing{ float: right;}

.order-basket-wrap {
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 100;
    background: #fff;
    height: 100%;
}
.order-basket-tooltip-wrap-bottom,.coiw-item-total-wrapper,.coiw-items-wrapper,.check-out-item-wrapper{ width: 100%!important;}
.coiw-item-total-wrapper{ padding: 12px 0px 7px;}
.itw-row{ width: 98%;}
.coiw-head-wrap{ padding: 5px 2%;width: 96%;}

.qctx-dtl-row,.coiw-i-qctx-wrapper{ width: 100%;font-weight: normal;}
.ricw-mi-item-name a{ font-weight: bold;}

.coiw-rest-dtl-dropdown-main-wrap { padding: 0px 0px 7px; width:100%;}

.coiw-checkout-item {padding: 0 4%;width: 92%;}


.restuarant-status-popup{/*padding: 0px 4px;height: 96%;width: 95%;*/
        /*height: 45%;*/
        width: 90%;
        margin: -3% auto 0px 0%;
        z-index: 101;
		/*width: 310px;*/
}

.common-image-popup{width: 80%; padding: 5px;/*top: auto !important;*/}
.common-image-popup img{ width: 100%;height: auto;}
.m-a-item-loader-60{ margin: 135px 0 0 100px;}
.popup-close-wrapper{ padding: 13px 0 5px 0;}

.a-cew-extras-cancel{ width: 0px !important;}

.uvpw-name-non-matrix{ width: 70%;margin-right: 5px;min-width: 60px;max-width: 250px;font-size: 13px;text-transform: capitalize;}
.rciw-cv-price-non-matrix{ width: 80px;min-width: 80px;max-width: 100px;}

.rciw-menu-item-row{ background: #f2f2f2;}

/* delivery tab css */
.list-view-wrapper{ width:100%;}
.map-layout-wrapper,.rdw-map-view{ width: 100%;}
.rdw-lbl-view{ margin-left: 10px;}
.area-delivery-charges{ padding: 3px 0px 0px 15px;}
.list-row{ width: 50%;padding: 10px 0;font-weight: normal;}
.town-delivery-charges{/* margin-left: 17px;*/width: 100%;}


/* review tab css */

.rr-review-rate-chart-wrapper{padding: 16px 3% 16px 0px;width: 96%;}
.restaurant-detail-wrapper {
    width: 98%;
    padding: 10px 5px 10px 5px;
}
/*.rr-left-col-wrapper {
    width: 100%;
    padding: 0;
}*/
.rr-right-col-wrapper{ display: none;}
.rr-rrc-rate-bar-box{ padding: 0 0 0 5px;width: 60%;}
.rrc-rate-green-box{ width: 30%;float: right;}
.rr-rrc-rate-bar-box .rrc-label{ font-size: 12px;}

.review-box-wrapper{ width: 100%;}

.rr-r-box {
    max-width: 95%; /*575px*/
    min-width: 290px;
    width: auto;
}


.mi-vew-center-content-wrapper{
    color: #484848;
    padding: 10px;
    font-size: 13px;
    /*position: fixed;*/
    top: 120px;
   /* background: #fff;*/
    z-index: 101;
    max-height:400px;
    overflow:auto;
}

.rm-delivery-area-select-popup {
    width:80%;
    /*position: absolute !important;*/
}
.rm-search-side{ width: 100%;}
.common-area-txtbox-map-pin{ display: none;}

.rm-popup-no-dlvry-btn, .a-restaurant-working-hrs{ padding: 5px 22px;}

.dv-area-dtls-popup-wrap {
    width: 100%;
    margin: 10px 0 5px;
}
.restuarant-reExtras-popup{ width: 80%;z-index: 101;}
.vew-cw-extras-item-row-group{ padding:0 0 10px 0;}
.rm-popup-no-cancel-btn{ float: right;margin-top: 0px;}
/* Center Menu Items CSS Starts */


/* Center Menu Items CSS Ends */

/* Restaurant Menu Page CSS for Mobile Ends Here */


    /* Menu Page CSS Ends */

    /* Order Review Checkout Page CSS STARTS here */

    .coiw-i-name{ font-size: 12px;}
    .orc-res-dtl-wrap{ display: none;}
    .orc-left-content-wrap,.orc-order-review-wrapper{ width: 100%;border: none;}
    .order-review-mobile-wrapper{position: fixed;top: 0;z-index: 105;height: 100%;display: none;  overflow-y: auto; overflow-x: hidden;  width: 100%;}
    .orc-order-review-wrapper{ padding: 0px;width: 100%; overflow-y: auto;overflow-x: hidden;min-height: 100%;max-height: 450px;}
    .orc-or-border-top-heading{ margin: 0px;font-size: 12px;width: 100%;}
    .orc-content-area{width: 100%;margin: 0px auto;padding: 10px 0;}
    .orc-login-wrapper{/*width: 95%;*/margin: 0px auto;float: none;display: block;}
    .orc-or-data-item-wrapper,.orc-list-dtl-wrap{ width: 100%;}
    .orc-list-dtl-wrap{ margin-top: 45px;}

    /**/
    .orc-or-border-top-heading .h-itemname{ width: 70%;margin-left: 10px;}
    .orc-or-border-top-heading .h-cost{ width: 15%;text-align: center; min-width: 10%;max-width: 15%;display: none;}
    .orc-or-border-top-heading .h-quantity{ width: 15%;text-align: center;display: none;}
    .orc-or-border-top-heading .h-subtotal{ width: 15%;text-align: center;}
    /**/

    /**/
    .orc-or-data-item-wrapper .h-itemname{ width: 70%;}
    .orc-or-data-item-wrapper .h-cost{ display: none;}
    .orc-or-data-item-wrapper .h-quantity{ display: none;}
    .orc-or-data-item-wrapper .h-subtotal{ font-size: 12px;width: 21%;}

    .common-your-order{text-transform: uppercase;text-align: center;width: 86%;}

    .link-orc-or-add-more{ width: 90%;}
    .link-orc-or-add-more .link-text{padding: 10px 4%;width: 100%;text-align: center;}

    /**/

    .orc-or-data-item-wrapper .a-link-remove{ margin-right: 0px;}
    .orc-or-data-item-detail{ font-size: 11px;}
    .orc-checkout-btn-wrapper {padding: 20px 22px;}

    /* Order Review Checkout Page CSS ENDS here */
    
    /*Begin: login CSS*/
    .registration-content-wrapper{
        width: 92%;
        margin: 0px auto;
        float: none;
        overflow: hidden;
        padding: 10px;
    }
     .registration-main-right-content{
        width: 99%;
        float: none;
        margin: 0px auto;
        /*overflow: hidden;*/
    }
/*.registration-form-wrapper {
  width: 383px;
  margin: 0px auto;
 
  float: none;
}*/
    .right-panel-reg-wrap{ float: none;width: 90%;margin: 0px auto;}
    .verification-content-wrap-stp-1{ width: 100%;}
    .rbc-reg-form-required-msg {
        margin: 0px auto;
        float: none;
        text-align: center;
    }
    .verification-page-txtbox-center {
        width: 80%;
        margin: 35px auto 10px;
        float: none;
    }
    .thankyou-guest-tbl-main-main-wrap {
        width: 100%;
    }
    .guest-thankyou-reg-btn{ margin: 20px auto;width: 94%;display: block;padding: 10px;}

    .guest-registration-wrap {
        float: none;
        margin: 50px auto;
        width: 100%;
    }
    .guest-img-main-box {
        margin: 8px auto;
        width: 100%;
        padding: 10px 0px;
    }
    .guest-img-wrapper {
        padding: 20px 0px;
        width: 100%;
    }
    .guest-dtl-lbls,.guest-lbls,.guest-rw-number, .guest-rw-email {
        font-weight: normal;
        font-size: 14px;
    }
    /*.guest-dtl-lbls {
        width: 80px;
    }*/

    .guest-email-update {
        word-wrap: normal;
        width: 160px;
        text-overflow: ellipsis;
        overflow-wrap: break-word;
    }
    /*.guest-form-fields-main-wrap {
        width: 80%;
        margin: 0px auto;
        float: none;
        font-size: 14px;
        font-weight: normal;
    }*/

    .rrc-rbw-r-block {
        width: 100%;
    }
    .rrc-error-msg {
        float: none;
        display: block;
    }
    .r-b-label-input-wrapper, .r-b-label-select-wrapper {
        width: 100%;
        padding-left: 0;
    }
    .liw-text-field {
        padding: 5px 0;
    }


    .chkout-spn-or:before,.chkout-spn-or:after {
    /*content: "________";
    margin: -11px 0 0 20px;
    position: absolute;*/
       
    }

    .chkout-spn-or::before {
    /*left: 835px;*/
     
    }

    
    /*Begin: Footer CSS*/
    .subscription-left-side {
       width: 100%;
       text-align: center;
    }
    .footer-social-icons-wrap {
        margin: 10px auto;
    }
    .subscription-right-side, .footer-ul-li-wrap {
        float: none;
        width: 66%;
        margin: 0px auto;
    }
    .footer-ul-li-wrap {
        clear: both;
    }
    .footer-privacy-lang-wrapper .float-left, .footer-privacy-lang-wrapper .float-right {
        width: 100%;
        text-align: center;
    }

    .item-crousel-wrpr {
        width: 98%;
    }
    .footer-social-icons-wrap, .footer-supermeal-msg, .footer-ul-li-wrap div, .footer-app-icon-img,
    .footer-privacy-lang-wrapper .float-left, .footer-privacy-lang-wrapper .float-right {
        float: none;
    }
    .footer-privacy-lang-wrapper .float-right {
        display: block;
        margin-top: 10px;
	    clear: both;
    }
    .footer-ul-li-wrap div {
        text-align: center;
    }
    .footer-app-icon-img {
        display: block;
        margin: 0 auto;
    }
    .sr-content-box-wrapper {
        padding-top: 0px;
    }
    .sr-display-total-records, .sr-count-records, .sr-reviews,
    .sr-content-text-area .float-left a h2.sr-content-res-name {
        margin: 0px auto;
    }
    .sr-count-records, .sr-content-box-wrapper {
        text-align: center;
        width: 75%;
    }
    .sr-content-box-wrapper{
        margin: 5px 0;
        width: 100%;
    }
    .sr-content-logo, .sr-content-logo-wrap {
        overflow: hidden;
    }
	   .sr-count-records {
  text-align: left;
  width: auto;
  float: left;
  margin: 0px 0px 12px 10px;
  font-size: 24px;
    }
    .sr-content-text-area {
        width: 61%;
        margin-top: 0px;
        padding-left: 8px;
        float: left;
        min-height: 90px;
    }
	#mapRestCount {
    /*font-size: 20px;*/
	 font-size: 14px;
    width: 70%;
}
    .sr-order-type-delivery, .sr-order-type-takeaway, .sr-order-type-dinein, .sr-order-type-executive{height: 15px;background-position: -5px -5px;margin: 5px auto 5px;width: 17px;background-size: 100px 85px;}

    .sr-order-type-dinein{ background-position: -21px -5px;}
    .sr-order-type-takeaway{ background-position: -38px -5px;}
    .sr-order-type-executive{height: 18px; background-position: -4px -37px;}

    .sr-offers-discounts {
        padding: 3px 3px 5px 9px;
        width: 88px;
        font-size: 8px;
    }
    .sr-offers-scissors {
        background-position: -10px -66px;
        background-size: 68px 112px;
        margin: -3px 3px -5px -6px;
        height: 19px;
        width: 17px;
    }
    .sr-content-logo-wrap{ width: 100px;float: left;}
    .sr-content-logo{ width: 80px;}
    .sr-content-logo img{ width: 80px;height: 60px;}

    /*.sr-content-text-area .float-left a h2.sr-content-res-name*/
    .sr-voucher-dtl-wrap {
        width: 96%;
		margin: 0 auto;
		float: none;
		overflow: hidden;
		margin-bottom: 4px;
    }
	.sr-voucher-content {
		width: 74%;
		float: left;
	}
	.sr-content-address-wrap {
		display: block;
	}
    .sr-content-text-area .float-left a h2.sr-content-res-name, .sr-content-address, .sr-content-distance,
    .sr-reviews{
        float: none;
    }
    .sr-content-right-area {
       margin: 0 auto 0;
        width: 98%;
        text-align: center;
    }
    .sr-order-type-wrap-right{ float: right;margin: 0 0 0 12px;width: 100%;}
    .sr-ratings{ float: left;width: /*40%*/ 130px;text-align: left;margin-left: 6px;}
    .sr-ratings-no-reviews{ text-align: left;font-size: 14px;}
    .sr-ratings-count{ font-size: 16px;font-weight: normal;text-align: left;}
    .sr-reviews-right{ width: 100%;margin: 0px;float: left;text-align: left;}
    .sr-ecash-wrap
    {
        width: 100%;
        float: none;
        padding: 0;
        margin: 0;
        min-height: inherit;
        /*padding-bottom: 10px;*/
    }
    #cashbackPopupLnk {
        display: inline-block;
    }
    .sr-ecash-wrap div {
        display:block;
        margin: 3px 0 0 4px !important;
        line-height: 15px;
        text-transform: uppercase;
    }
    .sr-ecash-wrap div span.float-left {
        color: #333;
        font-size: 18px;
        line-height: 13px;
    }
    
    .sr-action-view-menu, .sr-action-view-menu-orng, .sr-action-view-menu-blue{ display: block;width: 50%;margin: 0 auto;padding: 5px;font-size: 13px;}
    .sr-action-view-menu-orng, .sr-action-view-menu-blue{ padding:11px;}
    
    .sr-action-delivery-dtls{ font-size: 11px;text-align: right;margin-right: 5px;margin-bottom: 10px;}
    .tooltip-wrap-bottom{
        width: 23px;
        margin: 0 auto;
        float: right;
    }
    .txt-area-multi-line{ width: 75%;padding: 4px 5px 4px 5px;}

    .basket-order-section-wrap-for-mobile {
  /* overflow-y: auto; */
  /* overflow-x: hidden; */
  /*min-height: 420px;*/
  /* max-height: 580px; */
  /*padding-bottom: 20px;*/
  /*margin-top: 50px;*/
  /*margin-bottom: 100px;*/
    }

    /*.a-itm-checkout-proceed{ margin-bottom: 50px;}*/
    #dvDeliveryTime{ margin: 0px 0px 0px 10px;}
    .fd-hot-box {
        width: 92%;
		margin: 5px auto;
        float: none;
        overflow: hidden;
        box-shadow: none;
    }
    /*END: Footer CSS*/
    .resp-common-font-14{ font-size: 14px;}
    .resp-common-font-10{ font-size: 10px;}
    .resp-bold{ font-weight: bold;}
    .common-filter-icon-fixed {
  top: 10px;
  position: fixed;
  width: 10px;
  left: 10px;
  height: 40px;
  z-index: 100;
  border: none;
  border-radius: 31px;
  box-shadow: 1px 1px 15px #777;

    }
	    .common-basket-icon-fixed {
    top: 22px;
    position: fixed;
    width: 24px;
    right: 20px;
    height: 24px;
    z-index: 100;
    border: none;
    border-radius: 31px;
    box-shadow: 1px 1px 15px #777;
    background: url('/resources/lefttoright/images/order-basket-responsive.png') no-repeat scroll center #ed0000;
    background-size: 45%;
    }
	.order-basket-inactive {
    background-color: #aaa;
}
	.filter-your-search.common-filter-icon-fixed .filter-img-io {
  margin: 8px 0px 0px -4px;
}
    .filter-price-detail .riw-menu-price-filter {
                                                width: 100%;
                                                background-image: none;
                                                background-color: #FFFFFF;
                                                margin-top: 7px;
                                                border: 1px solid #d2d2d2;
                                                color: #484848;
                                                text-transform: uppercase;
                                                font-size: 12px;
                                                }
    .display-none-resp{ display: none;}
    .display-block-resp {display:block;}

    /* Thank You Page CSS starts */
    .thanks-page-wrapper, .thans-page-content-wrapper, .thanks-page-congrats-txt, .reset-password-content-wrapper {
        width: 100%;
    }
    .thanks-page-heading-section{ width: 100%;}
    .thanks-page-congrats-txt{ width: 100%;}
    .thanks-page-why-not-choice-wrap img{ width: 100%;}

    /* Thank You Page CSS Ends */


    /**/
    /* ---- User Accout After Login Section Starts Here ---- */
    /**/

    .dvRatingReview-30-review-title,.ref-invite-left-menu{ display: none;}
    .account-common-content-area-wrapper{ width: 96%;margin: 0px auto;float: none;}
    /*.acc-header-top{ width: auto;float: none;}*/
   .acc-edit-photo {
                    display: block;
                    margin-right: 9%;
                    clear: both;
                    width: 105px;
                    margin: 0px 13px;
                    }
    .acc-common-img-frame{height: 128px;margin: 10px auto 25px;width: 100%;background: none;float: none;}
    .action-pv-new-address-wrapper{padding: 6px 0 5px 7px;}
    .acc-ps-info-wrapper, .acc-profile-setting,.acc-pv-info-wrapper{ width: 98%;padding: 0px 4px;}
    .acc-profile-common{ padding: 2px 0 0;width: 137px;text-align: left;}
    .acc-profile-setting{ font-weight: normal;margin: 5px 0px;}
    .acc-ps-name,.acc-profile-gender{ width: 60px;text-align: left;min-width: 60px;padding-left: 0px;}
    .acc-ps-input-password{ width: 120px;}
    .acc-ps-change-password{ margin: 0px auto;width: 90%;padding: 5px 0 0;float: none;}

    .dm-display{ margin-left: 170px;}
    .acc-ps-text{ padding: 0 0 0 0;}
    .acc-ps-address-value{ width: 90%;margin-left: 5px;min-width: 90%;}
    .acc-ep-info-wrapper{ width: 90%;}
    .acc-profile-common-mobile{ width: 100%;min-width: 100%;}
    .acc-profile-birthday{ width: 220px;min-width: 220px;}
    .acc-profile-user-name{ width: 60%;float: left;}
    .acc-ps-new-address{ width: 100%;margin: 0px auto;float: none;}
    .action-pv-new-address-wrapper{ width: 70%;}
        .acc-ep-info-wrapper {
    float: left;
    padding: 0 0 7px 6px;
    text-align: left;
    }
    .acc-ps-value{width:51%}
    .acc-right-pannel{ width: 90%;margin: 0px auto;float: none;}
    .acc-left-pannel{ float: none;width: 60%;margin: 0px auto;}
    .acc-lp-upload-photo{ padding: 15px 0 0 5px;}
    .acc-oh-order-data-wrapper,.acc-order-history-order-wrapper{width: 98%;
    padding: 2px 5px;}
    .OrderHistory-status{ padding: 4px 12px;}
    .acc-oh-order-reference-wrap,.acc-oh-restaurant-logo-area{ display: none;}
    .acc-oh-restaurant-logo-wrapper,.acc-oh-restaurant-logo-wrapper img{ height: 45px;width: 60px;}
    .acc-oh-restaurant-name{ font-size: 14px;color: #484848;}
    .dvRatingReview-30-review-label,.acc-common-label{ width: 70px;text-align: left;}
    .acc-oh-order-label{ width: 75%;}
    .action-acc-new-address{ float: left;}
    .action-ep-new-address-wrapper{ padding: 6px 0 5px 10px;}


    .acc-oh-points-amount-wrapper{ width: 100%;text-align: left;}
    .acc-oh-spended-amount{color: #484848;display: inline-block;font-size: 14px;font-weight: bold;padding: 0 0 3px 10px;width: auto;}
    .ecash-wrap-order-history{ width: 55%;text-align: left;float: left;}
    .ecash-link-btn{padding: 2px 10px;text-transform: uppercase;font-size: 14px;float: left;margin-left: 0px;width: auto;}
    .order-history-ecash-link{ font-weight: normal;font-size: 14px;}

    .acc-wallet-info-wrapper{ width: 100%;}
    .pcpuw-label,.pcpuw-value{ font-weight: normal;text-align: left;width: 65%;}
    .pcpuw-value{ width: 30%;}
    .pcpuw-action-wrapper{ padding: 0 0 0 5px;}
    .acc-wallet-option-action-text{ font-size: 14px;}

    .acc-wallet-history-date-selection{ width: 100%;}
    .acc-combo-box-wrapper{ width: 65%;padding: 0 0 0 0;}
    .acc-wallet-history-date-label{ text-align: right;width: 25%;padding: 5px 10px 0 10px;font-weight: normal;}
    .scroll-for-responsive{ width: 100%;overflow-x: scroll;overflow-y: auto;}

    .summary-right-content{ width: auto;float: none;}
    .summary-ecash-earned-dtl{ width: 100%;margin: 0px auto;padding: 10px 0px;}
    .referral-left-menu{ width: 100%;}
    .summary-ecash-earned-dtl-cash{ float: none;width: 70%;margin: 0px auto;}
    .social-lnks-vertical-wrap{width: 90%;margin: 10px auto 5px;float: none;}
    .social-lnks-vertical-wrap img{ width: 90%;}
    .summary-ecash-earned-dtl-cash-wrap,.summary-ecash-earned-dtl-custom{ width: 100%;}
    .referral-stats{ width: 50%;margin: 0px auto;font-weight: normal;}
    .summary-ecash-dtl-custom-date-box{ margin-top: 20px;}
    .order-text{ font-size: 16px;}
    .btn-refer-friend{ font-size: 18px;padding: 8px 15px;}
    .referral-dtl-head th{ font-size: 12px;width: 23%;}

    .right-content{ width: 100%;}
    .right-content h1{ font-size: 18px;margin: 10px;}
    .ref-invite-share-url span{ font-size: 14px;float: left;}
    .social-lnks-wrap-invite-friends a,.social-lnks-wrap a{ width: 33%;}
    .social-lnks-wrap-invite-friends a img{ width: 30%;}
    .ref-invite-share-url-address span{ font-size: 16px;word-wrap: break-word;width: 95%;text-align: center;}
    .ref-invite-share-url-address{padding: 10px 5px 10px 5px;width: 96%;margin: 10px auto 20px;text-align: center;float: left;}

    /**/
    .registration-referred-wrapper{ margin: 5px 10px 0 0;}
    .registration-refered-wrapper{ margin: 10px 0px;}
    .registration-referred-left-content{ width: 45%;}
    .registration-referred-right-content{ width: 50%;}
    .registered-referral-user-head-wrap{ padding: 5px 10px 0px 10px;}
    .registration-referred-by-member{ margin: 0 0 3px 0;font-weight: bold;font-size: 12px;}
    .registration-referred-username{ font-weight: normal;}
    .offer-on-registration{ margin-bottom: 5px;}
    .offer-type-on-registration{ font-weight: normal;}
    .registration-referred-username,.offer-type-on-registration{ font-size: 14px;}
    /**/

    /**/
    /* ---- User Accout After Login Section Ends Here ---- */
    /**/
        .menu-line {
        float: none;
    }

	/*back to top css for responsive starts here*/
	.back-tp{
  position: fixed;
  margin: 0px 8%!important;
  bottom: 0%;
  right: 0%;
  display: block;
}
.back-tp a {
  width: 81px;
  display: block;
  text-align: center;
  font: 11px/100% Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #484848;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
  float: right;
}
.back-tp span {
  width: 50px;
  height: 50px;
  display: block;
  margin-bottom: 7px;
  background: #282828 url(../images/up-arrow.png) no-repeat center center;
  -webkit-border-radius: 55px;
  -moz-border-radius: 55px;
  border-radius: 55px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
  background-size: 30px 30px;
  background-position: 9px 11px;
}
.back-top-text {
  float: left;
  background: none !important;
  width: 80px!important;
  margin: 4px 0px 0px -12px;
  display: block;
}
.back-tp  a:hover span {
	background-color: #0080ca;
}
	/*back to top css for responsive starts here*/
}
@media (max-device-width : 800px) and (orientation : landscape) {
.filter-close, .goto-filter-close {
    /* background: #f2f2f2; */
    color: #484848;
    padding: 15px 0px;
    position: relative;
    font-size: 18px;
    text-align: center;
    width: 86%;
    display: none;
    z-index: 1001;
    float: left;
    margin: 20px 0% 20px 5%;
    color: #fff;
}
.search-result-filter-landscape-wrapper{
    position: absolute;
    overflow-x: hidden;
    height: 100%;
    width: 100%;

}
}
@media (max-width: 560px) {

.rm-popup-click-here-btn{font-size: 13px;}
.rm-delivery-area-select-popup, .more-takeaway {
    padding: 40px 15px 15px 15px;
  width: 80%;
  overflow-y: auto;
  max-height: 350px;
}

.moreTakeAway_content {
  width: auto;
}
	.filter-box input {
    width: 90%;
    padding: 10px 0% 10px 10%;
	}
.home-page-banner-web-wrap{ display: none;}
.home-page-banner-responsive {
  float: none;
  width: 70%;
  display: block;
  margin: 10px auto;
    clear: both;
	  height: auto;
}
.home-page-banner-responsive img {
  width: 100%;
}
.external-circle-mask-wrap {
  height: 70px;
  width: 70px;
  float: none;
  background-size: 70px;
  margin-bottom: 10px;
  margin: 0px auto;
}
.external-main-wrap {
  float: left;
  width: 98%;
  margin: 0px 1% 48px 1%;
}
.restaurant-menu-middle-wrapper {
  width: 100%;
}
.restaurant-menu-offer-wrapper {
  width: 96%;
  float: left;
  margin: 0px 0%;

}
.menu-term-toltip {
    left: 3%;
}
	.r-offer-message {
		/* float: none; */
		/* width: 96%; */
		/* margin: 10px 2% 0px 2%; */
		/* padding: 5px 0%; */
		/* font-size: 16px; */
		/*float: left;
		width: 98%;
		margin: 0px 0% 10px 0%;*/
		/*padding: 10px 0px;*/
		padding: 18px 6% 18px 0px;
		width: 88%;
		float: left;
		margin: 0px 2% 0px 2%;
	}
	.offer-close-btn-wrap {
  position: absolute;
  right: 5%;
  font-size: 14px;
}
.rr-left-col-wrapper {
  float: left;
  padding: 0 0 0 0px;
  width: 85%;
  margin: 0px 0px 0px 18px;
}
div#dvOfferPagination {
  clear: both;
    margin: 0px 5px 0px 0px;
}
.offers-discounts-block {
  width: 100%;
}
.offers-discounts-details-res-offer {
  width: 77%;
}
.odd-head-res-offer {
    font-size: 13px;
    width: 100%;
}
.rdo-width {
    width: 100%;
}
.odd-action-wrap-res-offer {
  display: inline-block;
  float: right;
}
    /*.header-res-wrap {
        display: none;
}*/
    .btn-guest-checkout {
  float: left;
  margin: 0px 17px;
}

    /* Breadcrumbs / Item details css starts */
.acc-oh-rating-actions-wrapper{padding: 0px;}
.breadcrumb-main-wrap {
    display: block;
    width: 100%;
}
ol.nav.breadcrumb {
    font-size: 10px;
    line-height: 20px;
}

.rm-itm-dtl-left-heading-wrap {
    width: 70%;
}
.rm-slcted-menu-dtl {
    font-size: 14px;
}

.rm-itm-dtl-res-logo img {
    width: 100%;
	height: auto;
}
    .rs-slcted-menu-item, .rs-nav-wrap-slctd-menu {
        width: 96%;
        margin: 0px 2%;
    }


/* Breadcrumbs / Item details css ends */


    table.referral-faq-table {
width: 90%;
margin: 5px 0px 0px -2px;
}
  
   .search-find-restaurants-area-inner-wrap{width: 80%;}
   .consumer-search-main-wrapper-new {
border: none;
}
   .consumer-search-main-wrapper-new, .search-find-restaurants-name-wrap{background:white;}
}
.consumer-search-main-wrapper-new {
background: #f2f2f2;
}
@media (max-width: 499px) {
.review-you-page-success-main-wrap {
    float: left;
    width: 96%;
    margin: 50px 1% 0px 3%;
}
.review-you-page-success-wrap {
    width: 100%;
    display: block;
    margin: 60px auto 0px auto;
    text-align: center;
}
/*thank you page new css starts here*/
.thank-you-page-success-main-wrap {
    width: 100%;
    margin: 0px auto;
    float: left;
}
.thank-you-page-success-wrap {
    width: 100%;
    display: block;
    margin: 60px auto 0px auto;
    text-align: center;
}
.ecash-thankyou-wrap {
    width: 100%;
    display: block;
      margin: 0px auto 10% auto;
    float: left;
}
/*thank you page new css ends here*/
.Area-find-rs-heading {
    width: 92%;
    margin: 0px 0% 0px 8%;
}
    .rest-menu-reviews {
          width: 20%;
}
    .riw-rows{width: 70%;}
    span.footer-powered-by{
  clear: both;
  padding: 10px;
}
.r-p-c-res{
  display: block;
  padding: 5px 0;
  width:230px;
  margin: 0px auto;
  float: none;}
    .acc-ps-info-wrapper {
  width: 100%;
}
    span#action-new-address-cancel {
     margin: 5px 0px 0px 10px;
   }
    .top-main-center-transparent-bg-wrap-new {
        margin: 40px 2%;
    }
    .search-find-restaurants-area-inner-wrap li {
    float: left;
    width: 100%;
    padding: 5px 0px;
    }
    .search-find-restaurants-area-inner-wrap {
    width: 78%;
    }
    .referral-faq-wrap img {
    width: 100%;
    display:none;
    }
    .dm-display {
        margin-left: 35px;
    }
 
    .acc-profile-setting span {
    margin: 0px 0px 5px 0px;
    }
}
@media (max-width: 550px) {

/*order histroy status new css starts here*/
.status-order-history-wrapper {
    float: left;
    width: 96%;
    margin: 0px 2% 10px 2%;
    display: inline-block;
    border-bottom: 1px solid #d2d2d2;
}
/*order histroy status new css ends here*/

/* Alternate Restuarants Design Wrap Starts here */

.online-alt-restaurants-wrap tr {
  text-align: center;
  /* display: inline-block; */
  width: 100%;
}
.online-alt-restaurants-wrap td {
  float: none;
  /* text-align: center; */
  /* margin: 0px 22%; */
  display: inline-block;
}
/* Alternate Restuarants Design Wrap Ends here */

.top-takeaway-img {
  width: 65px;
  float: left;
  margin: 0px 10px 0px 0px;
}
.top-takeaway-img img {
  width: 65px;
  height: auto;
}
.top-takeaway-sr-name-wrap {
  width: 55%;
  float: left;
  margin: -5px 0px 0px 0px;
}
.coiw-order-scroll-wrap{float: left;
/*max-height: 180px;
overflow-y: auto;
overflow-x: hidden;*/}
/*.basket-order-dtl-wrap {
	min-height: 180px;

}*/
/*.basket-item-list-wrap{max-height: 140px;
  overflow-y: auto;
  overflow-x: hidden;
}*/
.coiw-order-scroll-wrap{float: left;
/*max-height: 320px;
overflow-y: auto;
overflow-x: hidden;*/}
.tooltip-wrapper-bottom-menu-page {
  float: left;
  position: relative;
  top: -14px;
  left: 30%;
}
.order-item-charges-wrap {
  width: 96%;
  padding: 8px 12px 8px 11px;
}
.order-guest-promotion-code-wrap {
  width: 180px;
  float: right;
}
.order-item-deliver-charges-total-wrap {
  width: 300px;
  float: right;
  margin: 0px auto;
    clear: both;
}
.order-total-payable-wrap {
  font-size: 20px;
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
}
.order-guest-c-item-list-wraper {
  padding: 8px 12px 8px 11px;
  width: 95%;
}
 .no-area-found-wrap {
margin-bottom: 10px;
}
    .search-location-error-field {
float: left;
width: 100%;
height: auto;
line-height: 31px;
text-indent: 0px;
}
    .our-team-content {
margin: 0 5px;
padding: 10px;
}
    .list-row{ width: 80%;padding: 10px 0;font-weight: normal;
float: none;}
    .rm-delivery-area-select-popup {
left: 20px !important;
}
    .list-view-wrapper {
        text-align: center;
    }
    .rdw-lbl-view {
margin: 0px 0px 0px 36%;
}
    #dvListViewWrap .sr-map-img {display:none}
    .guest-orc-checkout-txtarea, .orc-checkout-txt-s-r {
width: 93%;
max-width: 285px;

}
    .orc-checkout-disable-btn-text {
margin-right: 20px;
}
    .restaurant-info-delivery-order-table-inner {
    width: 100%;
}
    .restaurant-info-about-left {
    width: 100%;
}
    .restaurant-info-about-gallery {
    width: 100%;
}
    .delivery-city-type-wrap {
    width: 95%;
    margin: 0px 0px 10px 0px;
}
    .delivery-areas-type-wrap {
    width: 95%;
}
    .delivery-city-type-wrap-mobile {
    width: 98%;
}
    .restaurant-info-delivery-order-table-inner td:nth-of-type(1){text-align: left;width: 40%;}
	/*checkout css set here*/
.order-guest-add-more-item-btn-wrap {
  width: 95%;
  padding: 20px 18px 8px 11px;
}
.order-guest-promotion-code-wrap {
  width: 291px;
  float: right;
}
.order-promotion-code-headline {
  font-size: 14px;
  margin-bottom: 3px;
  float: left;
}
.order-enter-code {
  float: left;
  margin-bottom: 3px;
  font-size: 13px;
}

.order-order-code-captcha-wrap {
  width: 120px;
  float: left;
  margin-top: -18px;
  margin-left: 0px;
   clear: none;

}
.order-promotion-code-form-control {
  font-size: 20px;
  width: 100%;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  color: #ed0000;
  margin-bottom: 3px;
  float: left;
  text-indent: 13px;
}
/*checkout css set Ends here*/

}
@media (max-width:480px) {
/*consumer support search page css starts here*/
.con-sr-name {
    width: 100%;
    margin: 0px 0px 10px 0px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
}
.consumer-support-inner-wrap {
    width: 96%;
    margin: 0px auto;
    display: block;
}
.consumer-support-field-wrap {
    float: left;
    position: relative;
    width: 100%;
    margin: 0px 0px 10px 0px;
}
.consumer-support-search-field-btn {
    float: left;
    background-color: #484848;
    color: #fff;
    padding: 10px 7%;
    font-size: 14px;
    border-radius: 5px;
    margin: 0px 25%;
    width: 30%;
    /* display: block; */
    text-align: center;
}
/*consumer support search page css ends here*/
.riw-restaurant-name {
    font-size: 18px;
}
    .riw-restaurant-name {
    margin-top: 0px!important;
}
    .rm-itm-dtl-left-heading-wrap {
    width: 60%;
}
 .rm-itm-dtl-res-logo {
    width: 80px;
}
.email-addres-veri-wrap {
  width: 96%;
  float: left;
  padding: 0px;
  margin: 0px 2%;
}
.registration-content-wrapper .registration-login-password-wrap {
  width: 98%;
  float: left;
  margin: 0px 0px 0px 0px;
}
.sup-login-heading-wrapper {
  float: none;
  font-size: 20px;
  color: #484848;
  margin-bottom: 15px;
  text-align: left;
  width: 98%;
  margin: 0px 0%;
  clear: both;
  display: inline-block;
}
.registration-content-wrapper .sup-login-heading-wrapper {
  width: 98%;
}
.registration-login-password-wrap {
  width: 98%;
  float: left;
  margin: 0px 0px 0px 0px;
}
.top-recent-area-name-wrap {
  float: left;
  width: 100%;
  margin: 0px 0px 10px 0px;
}
	#mapRestCount {
	  font-size: 16px;
	}
.r-p-c-w-box {
  width: 90%;
  float: left;
  padding: 10px 16px;
}
	.checkout-res-input-form-control {
		font-size: 14px;
	}
.external-login-fb-main-wrap {
  width: 97%;
  margin: 0px auto;
}
.rr-left-col-wrapper {
  float: left;
  padding: 0 0 0 0px;
  width: 100%;
  margin: 5px 0px 0px 10px;
}
.offers-discounts-details-res-offer {
  width: 100%;
}
.odd-action-wrap-res-offer {
  display: inline-block;
  float: left;
  margin: 10px 0px 10px 0px;
}
    .reset-password-inner-wrap {
  width: 100%;
  margin: 0px auto;
}
    .sr-search-btn-wrap {
display: none;
}
    .sr-search-count-wrap{ font-size: 14px;}
    .search-find-restaurants-area-inner-wrap {
width: 100%;
max-height: 160px;
overflow: auto;
}
    .search-find-restaurants-area-inner-btn {
background: #FFFFFF;
padding: 5px 0px 5px 0px;
color: #ed0000;
border-radius: 2px;
position: relative;
/* bottom: 2px; */
width: 100%;
display: block;
/* text-indent: 5px; */
text-align: left;
width: 30%;
float: left;
}
}

@media (max-width:450px) {
	/*.registration-form-wrapper {
		width: 100%;
	}*/.header-basket-wrap {
    display: block;
    float: right;
    padding: 15px 5px 5px 5px;
    margin: 6px 0px 0px 0px;
}
	.top-recent-link-wrap {
    width: 60%;
}
	.top-recent-eating-food-wrap {
    width: 220px;
}
	/*restruant review starts here*/
	.review-restaurant-logo-area {
  float: none;
  margin: 0px auto;
  width: 100px;
  /* padding: 0px; */
}
#lblTypeAddress {
  float: right;
  width: 100%;
}
.order-item-deliver-charges-total-inner-wrp {
  float: right;
  width: 100%;
}
/*restruant review Ends here*/
	.forgotten{  font-size: 16px;}
	.vr-edit-wrap span {
  float: left;
  margin: 5% 0px 3% 16px;
  font-size: 14px;
}
	.reset-pwd {
  font-size: 16px;
}
	div#dvRegistration {
  width: 99%;
  margin: 0px auto;
}
.forgot-pass-wrap {
  padding: 10px 0%;
	width: 92%;
  margin: 0px 4%;

}
	.top-takeaway-img {
  width: 65px;
  float: left;
  margin: 0px 10px 0px 0px;
}
.top-takeaway-img img {
  width: 65px;
  height: auto;
}
.top-takeaway-sr-name-wrap {
  width: 130px;
  float: left;
  margin: -5px 0px 0px 0px;
}
.top-takeaway-rs-name {
  font-size: 14px;
  font-weight: bold;
}
.top-takeaway-rs-name-dt {
  float: left;
  font-size: 11px;
  margin: 0px 0px 5px 0px;
}
.top-takeaway-rs-reviews-wrap {
  clear: both;
  margin: 5px 0px 0px 0px;
}
.top-takeaway-sp-cash-wrap {
  float: right;
  /*width: auto;*/
	width: 70px;
}
.top-takeaway-sp-cash-wrap div {
  font-size: 11px;
}
.top-takeaway-sp-cash-wrap span {
  font-size: 11px !important;
  /*width: 80%;*/
  /*padding: 2px 10%!important;*/
   padding: 0px 10%!important;
}
	.tool-terms-checkout{  left: -144px;}
.tool-term-inner-btm:after{left: 80%;}
	.terms-menu-position-set {
  position: relative;
  z-index: 90;
  display: none;
  left: -60%;
  top: 8px;
}
	.tooltip-wrapper-bottom-menu-page {
  float: left;
  position: relative;
  top: -14px;
  left: 25%;
}
	.orc-checkout-p-p-o-row-option {
  width: 190px;
}
.registration-form-inner-wrap {
  width: 98%;
  float: left;
  padding: 10px 0px;
}
.checkout-right-penal-wrap {
  width: 100%;
  float: none;
  display: block;
  margin: 0px auto;
}
.CheckoutPanel-wrap {
  width: 100%;
  float: none;
  display: block;
  margin: 0px auto;
}

.checkout-res-wrap {
  width: 94%;
  float: left;
  padding: 10px 3%;
}
.checkout-res-wrap-headline {
  font-size: 20px;
  margin-bottom: 15px;
}
/*.checkout-res-input-wrap, .reg-form-field-wrap, .login-form-field-wrap {
  float: left;
  width: 100%;
  margin: 0px 0px 20px 0px;
  position: relative;
}*/
label.sticky-placeholder-label {
  line-height: 50px;
  float: left;
  font-size: 14px !important;
  color: #484848 !important;
  text-indent: 15px;
}
	.orc-h-h5 {
		font-size: 24px;
	}
	.orc-login-wrapper {
  float: left;
  width: 100%;
}

/*.forgot-pass-wrap {
  width: 95%;
}*/
.checkout-res-radio-btn-wrap {
  float: left;
  width: auto;
}
.checkout-res-checkout-btn-wrap-inner {
  float: left;
  width: 96%;
  display: block;
  margin: 0px 2%;
}
	.checkout-res-btn-disable {
		background: url(../../lefttoright/images/new-checkout-basket.png) no-repeat 92% 62%;
		  background-color: #d2d2d2;
	}
	.checkout-res-btn-text {
		color: #FFFFFF;
		background: url(../../lefttoright/images/new-checkout-basket.png) no-repeat 92% 62%;
		background-color: #55bb0e;
	}
    .acc-ps-value {
  width: 100%;
}
    .sr-inner-sort-by {
margin-right: 11px;
margin-left: 0px;
}
    .referral-faq-wrap div {
width: 94%;
padding: 0px !important;
}
      .referral-faq-ans {
color: #484848;
float: left;
list-style-type: decimal;
margin: 10px 0px;
width: 90%;
}
    .order-basket-go-btn {
        padding: 5px 4px;
    }
    .rm-delivery-area-select-popup {
        width: 75%;
    }
    .orc-checkout-btn-wrapper {
margin: 0px 20%;
}
    /*.back-login-btn {
margin: 0px 60% 10px 0%;
}*/
    .orc-checkout-alert-box{margin: 0px 7%;}

	/*home page searchbox field css starts here*/

	.logo .responsive-logo {
    display: block;
    width: 60px;
    margin: 0px 0px 0px 15px;
}
.web-logo {
    display: none;
}
	/*home page searchbox field css ends here*/

}
@media (max-width:400px) {

    .restaurant-payment-wrap {
    width: 300px;
    margin: 40px auto;
}
.easy-paisa-link-wrap {
    width: 100%;
    margin: 10px auto 0px auto;
}
	.thank-page-status-btn, .thank-page-ewallet-btn {
	    width: 40%;
	}
.top-recent-rs-name-link{ width: 148px;}
.top-recent-eating-food-wrap {
    width: 150px;
}
	.cplw-rs-text {
	    font-size: 20px;
	}
.restaurants-offers-ltd {
    color: #484848;
    float: left;
    font-size: 14px;
    width: 28%;
    text-align: right;
    margin: 0px 4% 0px 0px;
}
	.menu-term-toltip {
		width: 230px;
	}
.h-itemname {
  float: left;
  width: 30%!important;
  color: #55bb0e;
}
span.h-quantity {
  float: left;
  width: 15%;
  text-align: center;
  color: #484848;
}
.email-addres-veri-wrap {
  width: 98%;
  float: none;
  padding: 0px;
  margin: 0px 1%;
}
.common-new-verification-btn {
  font-size: 20px;
}
.coiw-order-scroll-wrap{float: left;
/*max-height: 260px;
overflow-y: auto;
overflow-x: hidden;*/}
.terms-menu-position-set {
  position: relative;
  z-index: 90;
  display: none;
  left: -40%;
  top: 8px;
}
/*area pop css starts here*/
.area-pop-charges-wrap {
  float: left;
  width: 250px;
  margin: 0px 0px 0px 15px;
}
/*area pop css starts Ends here*/
.chkout-spn-or:before, .chkout-spn-or:after {
  content: "_____________";
  margin: -6px 20px 0 18px;
  position: absolute;
  color: #d2d2d2;
}
.chkout-spn-or::before {
  margin: -6px 0px 0px -110px;
}
.rbc-spn-or {
  width: 100%;
}
.rbc-spn-or:before, .rbc-spn-or:after {
  margin: 0px 0 0 20px;
  position: relative;
  color: #d2d2d2;
  top: -7px;
  content: "___________";
}
.rbc-spn-or::before {
  right: 17px;
}
    .forgot-pass-btn{margin: 10px 0px 10px 2px;}
   .sr-inner-sort-by {
margin-left: 0px;
margin-right: 100px;
}
   .sr-radius-deals-inner {
margin-left: 2px;
}
   .sr-radius-inner {
margin-left: 0%;
}
 .fd-filter-price-range.fd-margin {
margin: 0px 3px 0px 0px;
}
    .sr-content-box-inner-span {
float: left;
margin: 5px 0px 5px 5px;
font-size: 13px;
}
    .sr-inner-sort-by {
margin-left: 5px;
}
    .common-order-type-slc-wrap {
width: 300px;
margin: 3px 0 0 10px;
letter-spacing: 0px;
font-size: 16px;
text-transform: uppercase;
float: none;
margin: 5px 0px 10px 0px;
}
    .sr-radius-or-sort-by {
float: none;
width: 400px;
margin: 0px auto;
display: block;
}
    .sr-radius-inner {
float: left;
width: 25%;
}
    .sr-radius-inner select {
padding: 6px 0px 6px 0px;
border-radius: 4px;
border: 1px solid #d2d2d2;
text-indent: 3px;
-webkit-appearance: none;
-moz-appearance: none;
background: url("../../lefttoright/images/bg-consumer-fixed-group.png") no-repeat #fff;
background-position: 39px -88px;
background-size: 460px 160px;
width: 60px;
}
    .sr-inner-sort-by {
float: right;
width: 48%;
}

    .sr-inner-sort-by select {
padding: 6px 0px;
border-radius: 4px;
border: 1px solid #d2d2d2;
text-indent: 5px;
width: 141px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #fff url("../../lefttoright/images/bg-consumer-fixed-group.png") no-repeat;
background-position: 119px -88px;
background-size: 460px 160px;
}
    .sr-ratings {
float: left;
width: /*40%*/ 107px;
text-align: left;
margin-left: 6px;
}
}

@media (max-width:360px) {
.orc-field-img-remove-icon {
    margin:19px 0 0 26px!important
}
.header-res-search-wrap {
    position: relative;
    width: 130px;
    transition: all 0.5s ease-in-out;
    float: left;
}
.header-res-search-field {

    padding: 5px 0px;
    color: #484848;
    font-size: 12px;
    margin: 0px;
    float: right;
    text-indent: 0px;
    width: 77%;
    border: none;
    padding: 5px 0px 5px 23%;
}
/*home page search control css starts here*/
.main-center-heading h1 {
    font-size: 25px!important;
}
span.headline-home {
    font-size: 14px;
    /* text-align: left; */
}
.fm-control-eat {
    width: 88%;
    padding: 7px 12% 7px 0px;
    font-size: 14px;
}
.wrapper-dropdown-2 {
    padding: 9px 0px 8px 0px;
    font-size: 14px;
    text-indent: 15px;
}
.your-town-area-wrap {

       height: 36px;
}
.fm-control-loc {
    width: 88%;
    padding: 9px 12% 5px 0%;
    font-size: 14px;
}

.headline-home {
    float: left;
    margin: 5px 0px;
    color: #484848;
    font-size: 22px;
    font-weight: normal;
}
/*home page search control css ends here*/
.rciw-cv-price-spn {
    font-size: 12px;
    font-weight: bold;
    margin: 7px 10px 0px 0px;
}
.top-recent-link-wrap {
    width: 55%;
}
	.thank-page-status-btn, .thank-page-ewallet-btn {
	    font-size: 14px;
	}
	.top-recent-area-tooltip-wrap {
		width: 235px;
		float: left;
		padding: 15px 15px 15px 15px;
	}
/*.menu-term-toltip {
    top: 120px;
}*/
/*.login-btn-text{  font-size: 12px;}*/
.registration-submit-button {  font-size: 16px;}
.top-takeaway-sr-name-wrap {
  width: 100px;
  float: left;
  margin: -5px 0px 0px 0px;
}
.sr-count-records {
  text-align: left;
  width: auto;
  float: left;
  margin: 10px 0px 0px 10px;
}
/*.tooltip-order-basket-bottom-wrap {
  position: relative;
  float: left;
  top: -12px;
  left: 10%;
  z-index: 90;
}*/
.tooltip-wrapper-bottom-menu-page {
  float: left;
  position: relative;
  top: -14px;
  left: 15%;
}
.basket-address-input-wrap {
  float: none;
  width: 100%;
  margin: 10px auto;
  position: relative;
}
    .riw-rows {
      width: 230px;
     }
     .rbc-form-input-field-mobile{width: 74%;}
    .common-area-search-go-btn {
      margin: 1px 0px 0px 3px;
      padding: 7px 8px;
      font-size: 14px;
    }
    .btn-guest-checkout {
    float: left;
    margin: 0px;
    width: 100%;
    background-position: 10px 12px;
    }
    .sr-radius-or-sort-by {
    float: left;
    width: 400px;
    margin: 0px auto;
    display: block;
    }
    .sr-radius-inner {
    margin-left: 0%;
    }
      .sr-search-count-wrap{ font-size: 12px;}
    .search-find-restaurants-area-inner-btn {
    background: #FFFFFF;
    padding: 5px 0px 5px 0px;
    color: #ed0000;
    border-radius: 2px;
    position: relative;
    /* bottom: 2px; */
    width: 100%;
    display: block;
    /* text-indent: 5px; */
    width: 100%;
    float: left;
    }
    .search-find-restaurants-area-inner-wrap {
    width: 100%;
    height: 90px;
    overflow: auto;
    }
    .common-image-captcha {
        margin-left: 13px;
    }
    .right-panel-reg-wrap .back-login-btn {
    margin: 0px 13% 0px 0px;
    }
    .captcha-input {
        margin: -1px 0px 0px 3px;
    }
    .gndr-width {
    float: left;
    width: 20%;
    }
  
    .rbc-form-field-wrapper a {
      /*margin: 5px 0 0 4px!important;
      display: inline-block;*/
    }
    table.referral-faq-table {
    width: 96%;
    margin: 5px 0px 0px -2px;
    }
        .OrderHistory {
    color: #d2d2d2;
    font-size: 15px;
    text-align: right;
    float: left;
    padding: 15px 0px;
    width: 100%;
    }
      .rm-delivery-area-select-popup {
        width: 83%;
        left: 2px!important;
    }
    .ap-c-m-error-wraper {
    width: 90% !important;
    }
    .guest-user-saved-dtl-wrap {
        width: 95%;
    }
    .rdw-lbl-view {
    margin: 0px 0px 0px 28%;
    }
    .orc-checkout-alert-box{margin: 0px 0%;width: 288px;}
    .orc-checkout-btn-wrapper {
    margin: 0px 0%;
    padding: 20px 0px;
    }
    /*.signup-btn {
        width: 80%;
    }*/
  
       /* Bilal's CSS work for info tab starts here */
      .restaurant-info-delivery-order-table-inner table {
    width: 97%;
}
    .restaurant-info-about-left {
    width: 100%;
    float: left;
}
    .restaurant-info-about-gallery {
    width: 100%;
}
    .restaurant-info-meal-type {
    float: left;
    width: 100%;
    margin-right: 75px;
}
    .delivery-city-type-wrap {
    width: 93%;
    margin: 0px 10px 10px 0px;
}
    .delivery-areas-type-wrap {
    width: 93%;
}
    .restaurant-info-delivery-order-table-inner {
    width: 100%;
}
    .delivery-city-type-wrap-mobile{width: 98%;}
    /*.restaurant-info-delivery-view-menu-btn {
        padding: 10px 95px;
    }*/

     /* Bilal's CSS work for info tab ends here */
}

@media (max-width: 358px) {
    /*.logo img{content:  url(../images/supermeal-logo-responsive.png);display: block;width: 50px;margin: 0px 15px 0px 15px;}*/
	.web-logo{ display: none;}
	.logo .responsive-logo{   
	  display: block;
    width: 60px;
    margin: 0px 0px 0px 7px;}

}

@media (max-width:320px) {
	.top-recent-eating-btn {
	        padding: 8px 2px;
	}

/*home page css starts here*/
.form-control-hotel-location{  padding: 10px 0px;}

.hotel-location-search-location .headline-home {
  margin-left: 0px;
}
/*.search-find-restaurants-dropdown-wrap{  padding: 10px 0px;}*/
/*.main-center-heading h1 {
  font-size: 32px!important;
}*/
.main-center-heading {
  margin: 0px auto 0px auto;
}
/*home page css Ends here*/
/*.basket-order-dtl-wrap {
	max-height: 320px;
	 overflow-y: auto;
  overflow-x: hidden;
}*/
.coiw-order-scroll-wrap{float: left;
/*max-height: 100px;
overflow-y: auto;
overflow-x: hidden;*/}
/*.basket-item-list-wrap{max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}*/

    .restaurant-info-delivery-top-selling-itmes-move {
    width: 100%;

}
    .restaurant-info-delivery-view-menu-btn {
    padding: 10px 67px;
}
    .delivery-city-type-wrap-mobile {
    width: 97%;
}
   .r-offer-message .sr-dvTerms{right:0%;}
    .odd-details-res-offer .sr-dvTerms{left: -6%;}

	/*home page input fields starts here*/
.fm-control-loc {
    width: 88%;
    padding: 9px 12% 5px 0%;
}
.fm-control-eat {
  width: 88%;
  padding: 7px 12% 7px 0px;
}

/*home page input fields ends here*/
}