﻿/*------------------- Global / Master start -------------------*/

html
{
overflow-y: scroll;
}

body
{
	font-family: 'open sans', sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	outline: none;
}
body.noscroll
{
    position: fixed; 
    overflow-y: hidden;
    width: 100%;
}
select, input, textarea{  font-family: 'open sans';}
table { border-spacing: 0; } /* cellspacing */

th, td { padding: 0; } /* cellpadding */

body, div, dl, dt, dd, ul, ol, li,h1,h2,h3,h4,h5,h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote ,span, table, a
{
padding:0;
margin:0;
outline: none;
}
ul, ol
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

input[type="submit"]:focus,input[type="submit"]:active,
input[type="reset"]:focus,input[type="reset"]:active,
input[type="button"]:focus,input[type="button"]:active{ 
border : 0px;
outline: none;}
  
:-moz-any-link:focus,
:-moz-any-link:active
{
outline: none;
}  

input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner
{   
border:0px;
outline: none;
}
/*.status-order-history-wrapper :after{
	content: "<hr/>";
	height: 2px;
	float: left;
	width: 100%;
	margin: 10px;

}*/
/*------------------- start -------------------
appliction html element css 
-----------------------------------------------*/

a{
	cursor:pointer;
	text-decoration:none;
}

a:hover{cursor:pointer;}

img{border:none;}

table { border-collapse:collapse;}

/*.customer-menu-name:hover,.customer-menu-name-commented:hover,*/.fd-getdeal-hot:hover,.fd-getdeal-cold:hover,.fd-dlv-rs-name:hover,
/*.customer-comments-head a:hover,*/.fd-slct-getdeal-hot:hover, .login-btn:hover, .top-selling-item-btn-txt:hover, .top-selling-item-name:hover, .login-forgot-password:hover,
.registration-submit-button:hover, .ciw-action-verify:hover, .acc-wallet-option-action-text:hover, .action-acc-top-green .action-acc-top-green-text:hover
{
	text-decoration: underline;   
}
/*------------------- end ---------------------*/


/*JQUERY Auto complete Plugin css*/
.autocomplete-suggestions { border: 1px solid #d2d2d2; background: #FFF;color: #484848;  overflow: auto;z-index: 150;font-weight: normal;}
.autocomplete-suggestion {padding: 6px 5px 6px 6px; font-size: 14px; white-space: pre-wrap; overflow: hidden;font-weight: normal; } 
.autocomplete-selected { background: #f2f2f2;cursor: pointer; color: #484848;padding: 5px;border: 1px solid #d2d2d2;}
.autocomplete-suggestions strong {font-weight: bold; /*color: #ed0000;*/
}
/*JQUERY Auto complete Plugin css*/


/*JQUERY ALERT*/
#popup_container {
    font-family: Arial, sans-serif;
    font-size: 12px;
    min-width: 300px;
    max-width: 600px;
    background: #FFF;
    color: #484848;
    border-radius: 0px;
    border: 1px solid #d2d2d2;
    background: #fff;
    -moz-background-origin: border;
    background-origin: border-box;
    border: 5px solid #d2d2d2;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 1.75em;
	color: #484848;
	cursor: default;
	padding: 0em;
	margin: 0em;
	padding:3px 10px;
}

#popup_message {
	padding: 15px 0 0 28px;
	width:245px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 0em;
}

#popup_prompt {
	margin: .5em 0em;
}

#popup_ok,#popup_cancel
{
color:#FFFFFF;
height:27px;
position:relative;
width:62px;    
}

/*JQUERY ALERT*/


/*------------------- start -------------------
css class that uses in common places 
-----------------------------------------------*/

.common-lbl-with{ font-size: 12px;color: #aaa;font-style: italic;margin-right: 3px;}
.common-font-16{ font-size: 16px;}
.common-font-18{ font-size: 18px;}
.common-font-8{ font-size: 8px;}
.common-font-9{ font-size: 9px;}
.common-font-10{ font-size: 10px;}
.common-font-12{ font-size: 12px;}
.common-font-13{ font-size: 13px;}
.common-font-14{ font-size: 14px;}
.common-font-22{ font-size: 22px;}
.common-font-24{ font-size: 24px;}
.common-font-28{ font-size: 28px;}
.common-font-20{ font-size: 20px;}
.common-fixed{ position: fixed;}

.common-help
{ 
    background: #282828;
    border-radius: 40px;
    font-size: 11px;
    padding: 1px 6px;
    color: #fff;
    font-weight: bold;
    margin-left: 6px;
    cursor: pointer;
}


/*----Back to top button css-----*/
#back-top {
	/*position: fixed;
	bottom: -50px;
	margin-left: 14%;
	display: none;*/
  position: relative;
  float: left;
  width: 84%;
  margin: 0px 8%!important;
}
#back-top a {
	/*width: 160px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #484848;*/
	/* background color transition */
	/*-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	transition: 0.2s;*/
  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-top a:hover {
	color: #484848;
}
/* arrow icon (span tag) */
#back-top span {
	/*width: 76px;
	height: 74px;*/
    /*width: 40px;
    height: 40px;
	display: block;
	margin-bottom: 7px;
	background: #282828 url(../images/up-arrow.png) no-repeat center center;*/
	/* rounded corners */
	/*-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	border-radius: 55px;*/
	/* background color transition */
	/*-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	transition: 0.2s;
    background-size: 20px 20px;
    float: left;*/
  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 a:hover span {
	background-color: #0080ca;
}
.fixed_button{
  bottom: 25% !important;
}
/*----Back to top button css-----*/

/*.term-condition-popup,*/.common-popup-layout, .clpw-video-content,/* .sr-si-g-db-content,*/.menu-order-topping-wrapper,.restuarant-status-popup, .restuarant-workingHours-popup, .restuarant-reExtras-popup,.sr-map-popup {
	background: -moz-linear-gradient(45deg, #7A7A7A, #7A7A7A) repeat scroll 0 0 border-box transparent;   
   /*-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;*/
    background: #fff;
	-moz-background-origin: border;
	background-origin: border-box;
	border: 8px solid #d2d2d2;
}
/*.restuarant-status-popup:before{position:absolute; display:block; content:''; border:8px solid #f2f2f2; height:100%; width:100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}*/

.restuarant-reExtras-popup { display: none;
	padding: 12px;
	top: 140px;
	width: 450px;
	z-index: 101;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 370px;
	}
/*.term-condition-popup{display: none;padding: 12px;top: 100px;width: 700px;z-index: 101;overflow-x: hidden;overflow-y: auto;}*/
.common-new-verification-btn {
    background: #0080ca;
    padding: 15px 0px;
    color: #fff;
    margin: 0 auto;
    font-size: 28px;
    width:100%;
    float: none;
    text-align: center;
    display: block;
    overflow: hidden;
	border-radius: 3px;
	font-weight: lighter;
}
.common-new-verification-btn:hover {
  text-decoration: underline;
}
.common-new-verification-btn-green{background: #55bb0e; padding: 15px 0px; color: #fff; /* border-radius: 3px; */ margin: 0px 0px 5px; font-size: 14px; width: 205px; float: left; text-align: center;}
.common-blue-btn{ background: #0080ca;padding: 5px 10px;color: #fff;border-radius: 3px;margin: 5px 0px;font-size: 14px;}
.common-no-border{ border:none;}
.common-box-shadow{box-shadow:0 3px 5px 0 #d2d2d2}

input.watermark-sr ,textarea.watermark-sr{ color: #484848;}
.bold{font-weight: bold;}
.italic{font-style: italic;}
.underline{text-decoration: underline;}
.lighter{font-weight: lighter;}
.normal{font-weight: normal;}

.block{display: block;}
.inlineblock{display: inline-block;}

.overflowhidden{overflow: hidden;}
.overflow-x{overflow-x: auto;}
.overflow-y{overflow-y: auto;}

.clear-bothisde{clear: both;}
.float-left{float: left;}
.float-right{float: right;}
.float-right-deals{text-align: right;display: block; margin-right:30px;}

.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-justify{text-align: justify;}

.no-display, .display-block-resp,.no-display-web{display: none;}
.cursor-pointer{cursor:pointer;}

.capitilize{text-transform: capitalize;}
.uppercase{ text-transform: uppercase;}
.lowercase{ text-transform: lowercase;}
.common-currency-13{font-size: 13px; margin: 0px 2px 0 0px;}
.common-currency-16{ font-size: 16px;}
.common-font-d10101{ color: #d10101;}
.common-font-afafaf{ color: #afafaf;}
.common-font-ed0000{ color: #ed0000;}
.common-font-d2d2d2{ color: #d2d2d2;}
.common-font-484848{ color: #484848;}
.common-font-55bb0e{ color: #55bb0e;}
.common-font-ff7603{ color: #ff7603;}
.common-font-4848{ color: #484848;font-size: 13px;font-weight: normal;}
.common-font-4848:hover{ text-decoration: underline;color: #484848;}
.common-fff{ color: #fff;}
.common-border-with-radius-10,
.restaurant-detail-wrapper,
.orc-order-review-wrapper
{border:1px solid #d2d2d2;}
#reviewPageBillWrap .order-item-deliver-charges-total-wrap {
    width: 100%;
}
.review-content-area-left-wrap .order-item-deliver-charges-total-wrap {
  width: 100%;
  float: left;
}
/*------------------- end ---------------------*/

/*------------------- start -------------------
css class of text colors that uses in common places
-----------------------------------------------*/

.clr-white{color:#ffffff;}

.clr-error{color:#d10101;}

.clr-success{color:#4F8A10;}

.clr-info{color:#00529B;}

.clr-warning{color:#9F6000;}

.clr-green-51b{color: #51b210;}

/*------------------- end ---------------------*/

/*------------------- start -------------------
css class of back ground colors that uses in common places
-----------------------------------------------*/

.bg-clr-white{background:#ffffff;}

/*------------------- end ---------------------*/


/*------------------- start -------------------
css class of lorders
-----------------------------------------------*/

/*common loader wrapper*/  
.common-loader-w{height:60px;}

.common-aw-loader-small
{
	height: 24px;
	width: 30px;
}
.common-aw-loader-small-order
{
	height: 24px;
	width: 30px;
	margin: -6px 0 0;
	position: absolute;
}

.menu-des-loader-w,.checkout-e-pop-loader-w
{
	text-align: center;
	width: 100%;
}

.order-history-master-loader-w
{
	height: 120px;
	padding: 10px 0 0;  
}

.order-refrence-loader-w
{
	height:22px;
}

.order-refrence-loader-wrap
{
	height: 22px;
	width: 100%;
}

.order-details-master-loader-w{height: 25px;}

/*end wrapper class for loader by different location*/

/* start Different loader sizes class for different places*/

.i-loader-26 ,.s-loader-email-verification, .s-loader-mobile-verification
{
	background: url("../../lefttoright/images/loader-26.gif") no-repeat scroll center center transparent;
	display: inline-block;
}

.a-loader-26
{
	background: url("../../lefttoright/images/loader-26.gif") no-repeat scroll center center transparent;
	display: inline-block;   
	position: relative;
	top: 0;
	width: 100%;
}

.a-loader-r-26
{
	background: url("../../lefttoright/images/loader-26.gif") no-repeat scroll 0 0 transparent;
	display: inline-block;
	font-size: 11px;
	color:Gray;
	font-style: italic;
	height: 24px;
	line-height: 27px;
	padding: 0px 0 0 30px;
	  padding: 0px 0 0 60px;
	  /*height: 50px;
      line-height: 27px;*/
}

.a-loader-r-20
{
	background: url("../../lefttoright/images/loader-20.gif") no-repeat scroll 0 0 transparent;
	display: inline-block;
	font-size: 11px;
	color:Gray;
	font-style: italic;
	height: 16px;
	padding: 7px 0 0 30px;
	float: left;
}

.a-loader-r-18
{
	 background: url("../../lefttoright/images/loader-18.gif") no-repeat scroll 0 0 transparent;
	color: Gray;
	display: inline-block;
	font-size: 11px;
	height: 15px;
	padding: 3px 0 0 21px;
}

.m-loader-r-18 {
	background: url("../../lefttoright/images/loader-18.gif") no-repeat scroll 0 0 transparent;
	color: Gray;
	display: inline-block;
	font-size: 11px;
	font-style: italic;
	height: 17px;
	margin: 0 0 0 4px;
	padding: 0 0 0 19px;
}

.a-loader-60
{
	background: url("../images/loader-60.gif") no-repeat scroll center center transparent;
	display: inline-block;   
	position: relative;
	top: 0;
	width: 100%;
	height:100px;
}

.s-loader-email-verification
{
	background-position: 0 0;
	font-size: 11px;
	font-style: italic;
	height: 17px;
	  /*height: 50px;
      line-height: 27px;*/
	float:left;
	margin-left:15px;
	padding: 6px 0 0 30px;
    /*background: url("../../lefttoright/images/loader-60.gif") no-repeat scroll 0 0 transparent;*/
}
.rbc-form-check-email-wrapper .s-loader-email-verification {
  /* margin: 0px 0px 0px 0px; */
  margin-top: 5px;
}
.s-loader-mobile-verification
{
	background-position: 0 0;
	float:left;
	font-size: 11px;
	padding: 6px 0 0 30px;
}
.power-logo {
	background: url("../../lefttoright/images/power-logo.png") no-repeat scroll -3px 0 transparent;
	display: inline-block;
	float: right;
	height: 97px;
	width: 169px;
}
.responsive-logo{ display: none;}
/*new load with wait message*/

.checkout-e-pop-loader-w .m-a-loader-60
{    
	margin: 182px 0;
}

.m-a-loader-60,.m-a-item-loader-60{
	background: url("../../lefttoright/images/loader-60.gif") no-repeat scroll 0 0 transparent;
	color: gray;
	display: inline-block;
	font-size: 11px;
	font-style: italic;
	height: 34px;
	margin: 31px 0;
	padding: 18px 0 0 54px;
	position: relative;
	top: 0;
}
.m-a-item-loader-60{ margin: 200px 0 0 250px; position: absolute;width: 65px; z-index: -1;}



/* end Different loader sizes class for different places*/

/*------------------- end ---------------------*/


/**/
.fooddeals
{
background: #d10101;
color: #fff !important;
padding: 2px 8px;
border-radius: 7px;
}

/**/


/*------------------- start -------------------
css class for left side navigation
-----------------------------------------------*/
/*.com-ln-border-top3 
{
	float: left;
	width: 100%;
	margin:10px 0px 0px 0px;
}*/

.com-ln-border-top3 {
    /*background: #f2f2f2;*/
    margin-bottom: 10px;
    text-indent: 5px;
	float: left;
	width: 100%;
    text-transform: uppercase;
    
}
.com-ln-border-top3 h5.srw-h-h5
{
	 color: #FFFFFF;
	font-size: 17px;
	font-weight: normal;
	padding: 0 0 0 10px;
	/*margin: 0px 5px 0px 5px;
	width: 90%;*/
}

.com-ln-border-top3 h5.srw-h-h5 { padding: 5px 0; color: #484848;font-size:16px; font-weight:700; }

.com-ln-center-content ul
{
    margin-bottom: 3px;  
}
.cuisine-types-filter-h
{
	display: inline-block;
	width: 100%;
}

.com-ln-center-content ul li hr
{
  background-color: #D2D2D2;
	border: 0 none;
	color: #D2D2D2;
	height: 1px;
	margin: 0 0 0 14px;
	width: 92%;
}

.com-ln-center-content ul li div,
.com-ln-center-content ul li p,
.cuisine-types-filter-h
{
	color: #484848;
	cursor: pointer;
	display: inline-block;
	width : 88%;
	
}
.cuisine-types-filter-h  
{
	margin: 0 0 0 10px;
	padding: 6px 4px;
	font-size:14px;
} 
.com-ln-center-content ul li div {
    width: 100%;
    margin-bottom: 3px;
    text-indent: 10px;
    padding: 2px 0px;
    font-size:14px;
    font-weight: normal;
}   
.cuisine-types-filter-wrap ul li div
{
	color: #484848;
    margin: 0 0 3px 0px;
    padding: 5px 0;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
}

/*.action-cuisine-show
{
	color: #484848;
	float: right;
	font-size: 11px;
	margin: 0 14px 0 0;
	text-decoration: underline;      
}  
  
.restuarent-category-img
{
	background-color: #E8E8E8;
	display: inline-block;
	float: left;
	height: 30px;
	margin: 3px 6px 0;
	width: 40px;
}
	*/
.restuarent-category-name
{
	float: left;
	padding: 3px 0 0;
	text-decoration: none;
    width: 100%;
	font-size: 14px;
    font-weight: normal;
}

.com-ln-center-content ul li div.lnk-selected
{
	cursor: pointer;
	color:#484848;
	background-color: #f2f2f2;
    /*border-right: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;*/
}

.com-ln-center-content ul li div:hover,
.com-ln-center-content ul li p:hover
{
	cursor: pointer;
	color:#484848;
}

/*test here*/


/* start --Search page left panel links css */


/*------------------- end ---------------------*/

/*  */


.new-heading-line-shadow, .google-app-link, .main-page-map-img, .home-order-steps-img /*.btn-delivery, .btn-takeaway,*/ .new,
.foortalicious-items-slides-prev, .foortalicious-items-slides-next, .arrow-con-new, .header-res-search-field-icon, .sr-serach-icon-2nd, .arrow-con-new-search, .consumer-search-icon{
	background: url("../../lefttoright/images/bg-consumer-fixed-group.png") no-repeat scroll 0 0 transparent;
}
.map-pin-header, .header-uan-phone-icon, .sms-instruction-mobile-icon,
.footer-blog-link,.footer-gplus-link,.footer-twitter-link,.footer-fb-link,
.footer-app-icon-img, .footer-card-logo-visa, .footer-card-logo-worldnet,
.footer-card-logo-amex,.footer-card-logo-master-card, .bi-w-img, .bw-r-firefox,.bw-r-google,
.payment-close-popup,.img-close-popup, .orc-field-img-remove-icon,.rm-field-img-remove-icon,/* .ssw-search-feild-img-remove-icon,*/
.common-map-pin-bg, .sr-content-address, .icon-map-view, .a-rest-menu-filter-delete, .a-coiw-item-delete,
.rm-fb-link,.rm-twitter-link,.rm-gplus-link,.rm-blog-link,
.map-popup-close-img, .sr-applied-filter-remove-icon, .sr-not-fonud-facebook-icons, .sr-not-fonud-twitter-icons, .sr-not-fonud-google-plus-icons, .googleplus-icon-ch, .facebool-icon-ch, .common-area-search-find-btn-close, .pop-close-icon{
    background: url("../../lefttoright/images/bg-consumer-common-fixed-group.png") no-repeat;
}
.a-rest-menu-filter-delete
{
	background-position: -96px -55px;
	float: right;
	height: 14px;
	width: 14px;
}


.a-coiw-item-delete {
    background-position: -195px -42px;
	float: right;
	height: 14px;
	width: 14px;
}

.a-coiw-item-delete.del-menu-change {
  float: none;
  display: inline-block;
  margin: 4px 0px 0px 6px;
}
.logo {
	float: left;
    /* height: 60px; */
    margin: 15px 8px 0px 5px;
    width: 160px;
}

.logo img
{
	width: 155px;
}
/*.tln-center-content,
.tb-center-content,
.lsba-center-box,
.rsba-center-box,
.clpw-content-bg,
.masb-box-break
{
background: url("../../lefttoright/images/bg-consumer-vertical-group.png") repeat-y scroll 0 0 transparent;
}*/
/*.prigw-center-content,
.arlw-center-content,
.bg-footer-social-wrapper,
.prigw-overlay,
.bread-crum-wrapper,
.sr-search-more-btn-gray
{
background: url("../../lefttoright/images/bg-consumer-horizontal-group.png") repeat-x scroll 0 0 transparent;
}

.ralb-heading,
.masb-heading
{
	background: url("../../lefttoright/images/bg-consumer-fixed-text.png") repeat-x scroll 0 0 transparent;
}*/

.online-cart {
	display: inline-block;
	float: right;
	position: absolute;
	right: 190px;
	top: -6px;
}

.header-nav
{   
	display: block;
	float:right;
	margin:25px 0px 0 0;
	width: 370px;
    /*width:500px*/
    font-weight: normal;
}
/*.h-nav{ display: hidden;}*/

.nav-ul-list{ float: right;}
.header-nav ul li{ /*float:right;*/ display:inline-block; margin-left: 2px; margin-right: 3px;}
.header-nav ul li a{ color:#484848; font-size:14px; float: left;text-transform: uppercase;padding: 5px 5px;}
.main-nav-a:hover, .header-nav-selected, .htnw-myaccount-selected
{
	/*color: #484848;
	display: inline-block;
	margin: -6px 0 0;
    padding-top: 3px;
	border-top: 3px solid #FEBF01;*/
    color: #484848;
    display: inline-block;
    margin: -6px 0 0px;
    /*padding: 5px 10px;
    box-shadow: 1px 1px 4px #d2d2d2*/
    border: 1px solid #d2d2d2;
    background: #fff;
    border-radius: 3px;
}
.main-nav-a:hover {
    box-shadow: none;
}

/*.htnw-myaccount-selected
{
    background: #fff;
    border-radius: 3px;
    box-shadow: 1px 1px 4px #d2d2d2;
    border: 1px solid #d2d2d2;
}*/
.main-nav-a {
  border: 1px solid transparent;
}
/*.main-nav-a:hover{ margin: -1px;}*/
#MyAccountAction{
  margin-top: 0px;
}
/* Header Restaurans Link drop down CSS starts here */
/*
.arrow-box {
	position: absolute;
	background: #fff;
	border: 5px solid #ccc;
    margin: 45px 0 0 -160px;
    width: 400px;
    padding: 15px;
    z-index: 103;
    display: none;
}
.arrow-box:after, .arrow-box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
    cursor: none;
}

.arrow-box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.arrow-box:before {
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #ccc;
	border-width: 17px;
	margin-left: -17px;
}

.header-nav-areas-list-wrap {
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-size: 14px;
.header-nav-areas-list-wrap ul li{ display: inline-block;line-height: 1;margin: 0px;padding: 0px 5px;width: 185px;}
.header-nav-areas-list-wrap ul li:hover{ background: #f2f2f2;border-radius: 4px;cursor: pointer;}
.header-more-areas-btn{ background: #0080ca;color: #fff !important;padding: 5px 20px;text-align: center;font-size: 14px;float: left;margin: 10px 0 0 35px;width: 300px;cursor: pointer;}*/

/* Header Restaurans Link drop down CSS ends here */

.order-basket-active, .order-basket-inactive{ float:left; padding:12px 20px 12px 20px;   border-radius: 18px; background:url('/resources/lefttoright/images/order-basket.png') no-repeat scroll center #ed0000;}
.order-basket-inactive{ background-color: #d2d2d2;}
.fd-srch-icon{ float:left; padding:12px 20px 12px 20px; border-radius:5px; background:url('/resources/lefttoright/images/main-nav-search-icon-2.png') no-repeat scroll center #484848;}

/*.btn-delivery
{
	/*background-size: 990px 1306px;
    float: right;
    height: 53px;
    background-position: -46px -28px;
    width: 50px;
    margin: -61px 0px 0px 0px;
}
.btn-takeaway
{
	background-size: 990px 1306px;
    float: right;
    height: 55px;
    background-position: -47px -102px;
    width: 50px;
    margin: -63px 0px 0px 0px;
}*/
.fd-types-btn
{
	margin-left:50px;
	font-size:24px;
	font-weight:lighter;
}
/*.btn-delivery-restaurants:hover, .btn-takeaway-restaurants:hover /*.btn-takeaway:hover, .btn-delivery:hover{ text-decoration:underline;}*/
/*.right-side-deals-box-wrap
{
	float:left;
	width:334px;
	height:337px;
    border: 1px solid #d2d2d2;
    background: #f2f2f2;
    margin-right: 8px;
    box-shadow: 0px 1px 3px 1px #d2d2d2;
}
.main-deals-desc-box
{
	float:left;
	border:1px solid #d2d2d2;
    box-shadow: 0px 1px 4px #d2d2d2;
	width:100%;
    margin: 4px 0px 0px 5px;
    background: #fff;
    padding-bottom: 3px;
}
.deals-img-ribbon{ background: url("../../lefttoright/images/common-left-side-ribbon.png") no-repeat transparent center;margin: -4px 0px 0px -4px;float: left;position: absolute;height: 85px;width: 85px; z-index:1000;}
.main-deals-desc-box-default { float: left;width: 100%;margin: 4px 0px 0px 5px;}
.desc-side
{
	float:right;
	width:97%;
	padding:2px;
    margin-top: 7px;
}
.desc-side img
{	
	width: 38px;
	height: 28px;
	float: left;
	margin-top:2px;
}
.img-side
{
	width:25%;
	float:left;
    padding: 10px 3px 0px 0px;
}
.img-side img
{
	float: right;
	height: 55px;
	width: 74px;
	cursor: pointer;
}
.main-deals-lnk-wrap { float:left; padding:3px;width: 68%;max-height: 47px; overflow: hidden;margin-top: 10px;}
.main-deals-lnk-wrap:hover .common-font-4848{ text-decoration: underline;}
.main-deals-lnk-wrap:hover .rest-popular-deals-lnk{ text-decoration: underline;}
.main-deals-price
{
    background: #d10101;
	color:#f2f2f2;
	float:right;
	width:90%;
	text-align:center;
}
.main-deals-price span{ font-weight:bold; font-size:18px;}
.deals-order-btn
{
	border-radius: 5px;
	background: #d10101;
	padding: 5px 6px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	float: left;
	margin-left:5px;
}
.deals-order-btn:hover{ text-decoration:underline;}
/*.more-deals-btn
{
	background:url('/resources/lefttoright/images/more-deals-btn.png') no-repeat scroll 105px #febf01;
	opacity:0.9;
	float:right;
	margin-top:-45px;
	padding:10px 30px 10px 10px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	display:none;
.right-side-deals-box-wrap:hover  .more-deals-btn { display: block}*/

/* METRO CUISINES */

/* Metro Cuisines Menu Section Starts Here*/


.cuisines-main-wrap
{
    box-shadow: 0px 1px 3px 1px #d2d2d2;
    padding: 5px;
    background: #f2f2f2;
    border: 1px solid #d2d2d2;
}
.cuisine-metro-left-block
{
	float:left;
	width:200px;
	margin-left: 1px;
}
.cuisine-metro-square-seafood, .cuisine-metro-square-bbq, .cuisine-metro-square-pizza, .cuisine-metro-square-chinese, 
.cuisine-metro-square-burgers, .cuisine-metro-square-karahi
{
	float:left;
	height:97px;
	width:97px;
	margin: 0 3px 3px 0;
	color:#fff;
}
.cuisine-metro-center-block
{
	float:left;
	width:200px;
	margin-right:3px;
}
.cuisine-metro-right-block { float:left; width:100px;}
.cuisine-metro-rect-burger { float:left; height:98px; width:200px; margin: 0 5px 5px 0; color:#fff; background: url("../../lefttoright/images/cuisine-burger.png") no-repeat scroll 0px #febf01; background-size: 120px;}
.cuisine-metro-rect-veggies { float:left; height:98px; width:197px; margin: 0 5px 5px 0; color:#fff; background: url("../../lefttoright/images/cuisine-sandwich.png") no-repeat scroll 0px #55bb0e; background-size: 120px;}
.cuisine-metro-allfood
{
	float:left;
	height:197px;
	width:200px; 
	margin: 0px 5px 3px 0px;
	color:#fff;
	background: url("../../lefttoright/images/cuisine-all-food.png") no-repeat scroll center #d10101;
}
.cuisine-metro-square-seafood{ background: url("../../lefttoright/images/cuisine-seafood1.png") no-repeat scroll center #0080ca; background-size: 120px 90px; }
.cuisine-metro-square-bbq{ background: url("../../lefttoright/images/cuisine-bbq.png") no-repeat scroll center #d10101; background-size: 90px 90px; }
.cuisine-metro-square-italian{ background: url("../../lefttoright/images/cuisine-italian.png") no-repeat scroll center #0080ca;background-size: 90px auto;color: #fff;height: 98px;width: 97px;float: left; }
.cuisine-metro-square-karahi{ background: url("../../lefttoright/images/cuisine-karahi.png") no-repeat scroll center #d10101; background-size: 100px auto; }
.cuisine-metro-square-chinese{ background: url("../../lefttoright/images/cuisine-chinese.png") no-repeat scroll center #febf01; background-size: 120px 90px; }
.cuisine-metro-square-pizza{background: url("../../lefttoright/images/cuisine-pizza.png") no-repeat scroll center #ff7603; background-size: 120px 90px;}  
.cuisine-metro-square-burger{ background: url("../../lefttoright/images/cuisine-burger.png") no-repeat scroll center #febf01;}

.cuisine-metro-square-burgers-right{ background: url("../../lefttoright/images/cuisine-burger.png") no-repeat scroll center #55bb0e;
	float:left;
	height:97px;
	width:97px;
	margin: 0px 5px 3px 0px;
	color:#fff;
	background-size: 90px;
}
.cuisines-labels
{
	float:right;
	width:100%;
	text-align:right;
	margin:80px 4px 0px 0px;
}
.cuisines-label-all-food{ margin:180px 4px 0px 0px;}
.city-list
{
	float:left;
	width:50%;
	height:100px;
	border:1px solid #d2d2d2;
	background:#fff;
}

/* Subscribed Page CSS */

.user-subscribed-content-wrap {
	float: left;
	width: 100%;
	border: 1px solid #d2d2d2;
	background: #fff;
	padding: 10px 0px;
	text-align: center;
	min-height: 260px;
}
.subscribed-main-heading{
	font-size: 24px;
	text-align: center;
	margin-top: 50px;
	float: left;
	width: 100%;
}

.subscribed-msg-popup
{
    background: #fff;
    border: 8px solid #d2d2d2;
    color: #484848;
    position: fixed;
    width: 600px;
    padding: 15px 10px;
    top: 250px;
    left: 360px;
    z-index: 999;
}
.subscription-message{
    width: 100%;
    padding: 5px 0px;
    font-size: 14px;
}
/* Subscribed Page CSS */

/* Metro Cuisines Menu Section Ends Here*/

/* ----------------------- Footer Subscription Wrap Starts ----------------------- */

.footer-subscription-wrap
{
    width: 1000px;
    margin: 20px auto 10px;
    height: 160px;
}
.subscribe-newsletter-heading
{
    color: #afafaf;
    font-size: 28px;
    font-weight: bold;
}
.subscription-left-side
{
    float: left;
    width: 665px;
}
.footer-subscription-textboxes-wrap
{
    margin: 15px 0px;
    width: 585px;
}

.footer-city-select-box
{
    padding: 5px 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    width: 195px;
    border: none;
    margin: 0px;
    font-size: 16px;
	float: left;
}
.email-subscription-txtbox
{
    width: 360px;
    padding: 6px 10px;
    border: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    float: right;
    font-size: 16px;
}
.subscription-right-side
{
    float: right;
    width: 330px;
    margin-top: 30px;
}
.subscribe-btn
{
    background: #55bb0e;
    padding: 7px 40px;
    float: right;
    border: none;
    margin: 8px 0px;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
.subscription-validate-lbls
{
    font-size: 16px;
    color: #afafaf;
    float: left;
    margin: 18px 0px 0px 5px;
}
.sms-instruction-wrap
{
    /*background: url(../images/mobile-subscription-img.png)left no-repeat;*/
    float: left;
    font-size: 16px;
    color: #afafaf;
    margin: 15px 0px;
    background-size: 55px;
    height: 80px;
}
.sms-instruction-mobile-icon {
      background-position: -134px -4px;
    background-size: 367px auto;
    float: left;
    height: 65px;
    width: 60px;
    margin-right: 5px;
    margin-top: 10px;
}

.footer-social-icons-wrap
{
    width: 150px;
    height: 30px;
}
.footer-blog-link,.footer-gplus-link,.footer-twitter-link,.footer-fb-link
{
    float: left;
    width: 31px;
    height: 30px;
    margin: 0px 3px;
    cursor: pointer;
}


.rm-right-side-social-wrap {
  width: 93px;
  margin: 5px -7px 0px 0px;
}
.rm-right-side-social-wrap a{
    padding: 0px;
    margin: 5px 1px;
}
.rm-right-side-social-wrap a:hover{
    border: none;
    background: none;
    padding: 0px;
    margin: 5px 3px;
}

.rm-fb-link,.rm-twitter-link,.rm-gplus-link,.rm-blog-link {
    float: left;
    height: 20px;
    width: 24px;
    cursor: pointer;
}

.rm-twitter-link{ background-size:230px 190px;background-position: -72px -45px;}
.rm-gplus-link{ background-size:230px 190px;background-position: -95px -45px;}
.rm-fb-link{ background-size:230px 190px;background-position: -49px -45px;}


.footer-subscription-loader { margin: 0px 0px 0px 0px;float: left;}
.footer-blog-link{ background-position: -186px -72px;}
.footer-twitter-link{ background-position: -114px -72px;}
.footer-gplus-link{ background-position: -150px -72px;}
.footer-fb-link{ background-position: -78px -72px;}

.footer-app-icon-img {
    float: left;
    background-position: -77px -111px;
    width: 137px;
    height: 45px;
}


/* ----------------------- Footer Subscription Wrap Ends ----------------------- */

/* ----------------------- Footer UL LI CSS Starts Here ----------------------- */

.footer-ul-li-wrap{width: 1000px; margin:20px auto 0px auto;}

.footer-foortal-ul-wrap{ float:left; margin:10px 50px 10px 10px;}

.footer-foortal-ul-wrap li a{ color:#d2d2d2;}
.footer-foortal-ul-wrap li a:hover{ text-decoration:underline;}
.footer-foortal-ul-heading-b
{
	color:#afafaf;
    font-weight: bold;
	margin-bottom:10px;
	font-size: 18px;
    float: left;
    width: 100%;
}
.footer-supermeal-msg-heading
{
    margin-right: 10px;
    width: 200px;
}
.footer-supermeal-msg
{
    float: left;
    color: #d2d2d2;
    width: 200px;
    margin-bottom: 20px;
}



/* ----------------------- Footer UL LI CSS Ends Here ----------------------- */


/* Blog UL LI */

.blog-ul li{
    list-style: disc;
    margin-left: 40px;
}

/* Blog UL LI*/


/*------------------- start---------------------
application canvas layout structure
-----------------------------------------------*/

#c-app-canvas
{
	direction: ltr;    
	float: left;
	margin: auto;
	/*min-width: 1004px;*/
	width: 100%;
	overflow: hidden;
}

#c-app-header-wrapper,.deault-background ,#c-app-footer-wrapper,.bg-footer-social-wrapper,.bg-nav-copyright-wrapper
{
	clear: both;
	width: 100%;
} 

/*#c-app-header-wrapper
{

} */  
.bg-footer-social-wrapper
{ 
	background-position:0 -636px;
	height:97px;
}

.bg-nav-copyright-wrapper{background-color: #292828;display: inline-block; border-top: 3px solid #ed0000;}

/* Browserinfo message CSS starts here */

.browser-info
{
	background: none repeat scroll 0 0 #FEDD7C;
	display: none;
	height: 45px;
	margin-top: 0px; /*-20px;*/
	text-align: center;
	width: 100%;
	z-index:101;
}

.bi-wrapper
{
	display: inline-block;
	margin: 0 auto;
	max-width: 1000px;
	text-align: left;
	width: 1000px;
}

.bi-box-wrapper
{
   display: inline-block;
   float: left;
   padding: 0 0 0 13px;
}

.bi-w-img
{
    background-position: -16px -172px;
    background-size: 367px auto;
	display: inline-block;
	float: left;
	height: 45px;
	width: 45px;
}

.bi-w-heading
{
	color: #CB002E;
	display: inline-block;
	float: left;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0 0 10px;
}

.bi-w-msg
{
	color: #2F2A31;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-style: italic;
	padding: 16px 0 0 8px;
}
/* Browserinfo message CSS end here */


/* application all content in this center wrapper */   
.c-app-footer-wrapper,.c-app-content-wrapper
{
	/*display: block;
	margin: 0 auto;
	min-width: 1000px;
	width: auto;*/

    display: block;
    margin: 0 auto;
    width: 1000px;
    max-width: 1000px;

}
.c-app-footer-wrapper{position: relative;}
.c-app-content-wrapper{min-height: 660px;}

#c-app-footer-wrapper {
	/*margin-top: 10px;*/
	float: left;
}
.c-app-header-wrapper
{
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 99;
	color: #484848;
	font-size:18px;
}
/*------------------- end ---------------------*/


/*------------------- Global / Master end ---------------------*/




/*------------------- start---------------------
application icons
-----------------------------------------------*/
.visitor-address-icon
{
	background-position: 0  -115px;
	float: left;
	width: 13px;
	height: 24px;
	}

/*------------------- end ---------------------*/



/*------------------- start---------------------
application buttons and links
-----------------------------------------------*/

.a-gl-more-h18,
.a-gl-green-h22,
.a-gl-veiw-menu-h25,
.a-find-restaurant
{
color:#ffffff;
cursor: pointer;
}

.btn-postion-left
{
float:left;
}

.btn-postion-right
{
float:right;
}

.action-r-margin
{
margin-right:5px; 
}


.a-gl-more-h18
{
	margin:0 10px 0 0;
}

.a-gl-more-h18 .a-tw-c-cap
{
background-position: -795px -137px;
float: left;
height: 18px;
padding: 0 0 0 5px;    
}

.a-gl-more-h18 .a-tw-c-test
{
background-position: -629px -137px;
float: left;
height: 17px;
padding: 1px 0 0 5px;    
}

.a-gl-green-h22
{
   display:inline-block;
}

.a-gl-green-h22 .a-tb-c-cap
{
 background-position: -784px -159px;
	float: left;
	height: 22px;
	padding: 0 0 0 16px;
}

.a-gl-green-h22 .a-tb-c-test
{
 background-position: -629px -159px;
	float: left;
	font-size: 12.5px;
	height: 22px;
	line-height: 21px;
	padding: 0 0 0 16px;
}


.a-gl-veiw-menu-h25
{
   display:inline-block;
}

.a-gl-veiw-menu-h25 .a-vm-c-cap
{
 background-position: -784px -185px;
	float: left;
	height: 26px;
	padding: 0 0 0 16px;
}

.a-gl-veiw-menu-h25 .a-vm-c-test
{
background-position: -588px -185px;
	float: left;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	padding: 0 0 0 16px;
}

.a-find-restaurant
{
	display:inline-block;
	float:left;
}

.a-find-restaurant .a-fr-c-test
{
   background-position: -625px -385px;
	float: left;
	line-height: 20px;
	padding: 0 0 0 7px;
}

.a-find-restaurant .a-fr-c-cap {
	background-position: -791px -385px;
	float: left;
	height: 21px;
	padding: 0 0 0 7px;
}

.add-how-its-work
{
	background-position: -278px -296px;
	display: inline-block;
	height: 226px;
	margin: -5px 0 0;
	width: 93%;
}

/*------------------- start---------------------
application header wrapper 
-----------------------------------------------*/

/* start welcome guest and login block*/

.header-top-nav-wrapper{float: right;position:relative;}
.htnw-visitor-name,.htnw-report-problem{float: left;padding: 0px 0px 0;display: inline-block;}
.htnw-report-problem{cursor:pointer;padding:12px 0 0 3px;}
.htnw-report-problem:hover{text-decoration:underline;}      
.htnw-common-left:hover{text-decoration:underline;}    
.resp-user-header-nav{ display: none;} 
/* end welcome guest and login Block*/


/*start login control box*/
.user-login-wrapper
{   
	background-color: #FFFFFF;
	border-color: -moz-use-text-color #AFAFAF #AFAFAF;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	display: none;
	height: 246px;    
	position: absolute;
	top: 38px;
	width: 279px;
	z-index: 10;
	-webkit-border-radius: 0px 0px 5px 5px;
	-o-border-radius:0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	border-color: #FFFFFF #AFAFAF #AFAFAF;
	text-align:center;
	overflow:hidden;
	 margin-left: -282px;
}

.user-login-slider-wrapper
{
	display: inline-block;
	width:  558px;
}

.u-l-s-layer-wrap
{
	 float: left;
	width:  279px;
}


.visitor-login-form-wrapper
{
	display:inline-block;
	padding: 0;
	height: 130px;
	width: 192px;
}

.form-holding
{
	display: inline-block;
	text-align: left;
	padding: 0 0 8px;
	width: 100%;
}
	
.frm-h-txt-feild
{
	border: 1px solid #AFAFAF;
	color: #333333;
	height: 24px;
	padding: 2px;
	width: 186px;
}
		
.frm-h-label
{
	font-style: italic;
	float: left;
	padding: 8px 0 0 10px;
	position: absolute;
}            
			
.vlfw-keep-login
{
	color: #484848;
	display: inline-block;
	font-size: 11px;
	padding: 0 0 10px;
	text-align: left;
	width: 100%;
}
				
.vlfw-keep-login .vlfw-kl-text
{
	float: left;
	padding: 0 5px 0 2px;  
}

.vlfw-action-login
{
	background-position: -738px -1px;
	border: medium none;
	color: #f2f2f2; 
	cursor: pointer;
	float: left;
	font-family: Arial;
	font-size: 13px;    
	height: 25px; /*30px*/
	width: 62px;
    margin-top: -2px;
	background: #0080ca;
	border-radius: 3px;
}

a.vlfw-action-new-account
{
	border: medium none;
	color: #FFFFFF;
	background-color:#ff7603;
	cursor: pointer;
	display: inline-block;
	font-size: 17px;
	padding: 8px 20px;
	width: 216px;
}

a.vlfw-forgor-password
{
	color: #484848;
	float: left;
	font-size: 15px;
	padding: 8px 0 0 8px;
	text-decoration: underline;    
}

a.vlfw-forgort-password-cancel
{
	color: #484848;
	float: left;
	font-size: 11px;
	padding: 8px 0 0 10px;
	text-decoration: underline;  
}

.vlfw-h-forgot
{
	color: #484848;
	display: inline-block;
	font-size: 15px;
	padding: 0 0 7px;
	text-align: left;
	width: 100%;
}
	
.vlfw-validate-field-msg
{
	display: none;    
	padding: 2px 0 0 2px;
	text-align: left;
	width: 99%;
}

.vlfw-breaker
{
	border-color: #F57F20 #FFFFFF #FFFFFF;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	margin: 9px 0 8px;
	width: 88%;
}
	
.ulw-loginfailure-message
{
  color: #d10101;
  display: inline-block;
  margin: 0px 0px 10px 0px;
  text-align: left;
  width: 100%;
    font-size: 14px;
}

.orc-loginfailure-message
{
	color: #d10101;
	display: inline-block;
	text-align: center;
	width: 96%;
}

.activeVisitorsLogin-Wrapper{float:left;}



/*end login control box*/



/*start My Account control box*/

.user-myaccount-wrapper,.about-us-nav
{
	float: left;
	background-color: #484848;
	border-style: solid;
	border-width: medium 1px 1px;
	display: none;
	min-height: 134px;
	position: absolute;
	top: 25px;
	width: 175px;
	z-index: 101;
	-webkit-border-radius: 0px 0px 5px 5px;	
	-o-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.about-us-nav
{
	min-height: 117px;
	width: 145px;
}

.visitor-login-form-wrapper
{
	display:inline-block;
	padding: 0 0 0 0;
	width: 192px;
	overflow: hidden;
}

.htnw-myaccount{ }

.htnw-common-right
{
	height: 25px;  
	float: left;
	padding: 13px 0 0 10px;
}

.htnw-common-left
{
	 float: left;
	height: 25px;
	padding: 12px 0 0 8px;
}

/*.htnw-myaccount-selected .htnw-common-right{background-position: -792px -409px;}*/

/*.htnw-myaccount-selected .htnw-common-left
{
	background-position: -570px -409px;
	color: #2A2A2A;
	padding: 13px 0 0 8px;
}*/

.about-us-nav li, .my-account-sub-menu li
{
	line-height:23px;
	text-align: left;
	float: right;
    text-transform: capitalize;
}
 
.user-my-account-hr
{
	width: 140px;
	border-color: #F57F20 #FFFFFF #FFFFFF;
	border-style: solid;
	border-width: 1px;
   padding:0px 0px 0px 15px;
}

.logout-btn
{
    display: inline-block;
    padding: 5px 10px;
    background: #f2f2f2;
    border: 1px solid #d2d2d2;
    color: #484848;
    text-transform: uppercase;
    margin: 10px 0 10px 15px;
    width:65px;
	border-radius: 3px;
}

.user-my-account-logo-out-left
{
	/*background-position: -572px -318px;*/
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	/*color:#fff;*/
}

.user-my-account-logo-out-right
{
	background-position: -787px -318px;
	display: inline-block;
	float: left;
	height: 28px;
	padding: 0 0 0 15px;
}
.about-us-nav ul li a, .user-myaccount-wrapper ul li a 
{
	color: #d2d2d2;
	padding: 0 0 0 15px;
	display: inline-block;
	margin-left:-11px;
	width: 159px;
	font-size:15px;
}
.about-us-nav ul li a{ width: 129px;}
.about-us-nav ul li a:hover, .user-myaccount-wrapper ul li a:hover,
.about-us-nav ul li a:hover, .user-myaccount-wrapper ul li a.lnk-selected
{
   background-color: #febf01;
   color: #FFFFFF;
}
/*.lnk-selected-li-bg
{
	background:url('/resources/lefttoright/images/remove-filter-gray.png') no-repeat scroll 175px 6px #f2f2f2;
	color:#484848;
}*/
/*end My Account control box*/

/*start visitor language box*/

.htnw-visitor-language-wrapper
{
	background-color: #484848;
	border-width: 1px;
	color: #CBC8C8;
	display: none;
	margin-left: -75px;
	padding: 0 0 6px;
	position: absolute;
	text-align: center;
	top: 33px;
	width: 120px;
	z-index: 10;
}
.htnw-visitor-language-wrapper .htnw-v-Language
{
	max-width: 78px;
	text-align: left;
}

.htnw-visitor-language-wrapper .htnw-visitor-language
{
padding: 8px 5px 0;
}

/*end visitor language box*/

/*------------------- end ---------------------*/


/*------------------- start---------------------
application site logo and search wrapper 
-----------------------------------------------*/

.app-logo-search-warpper
{
	height:74px;
	float:left;
	width:100%;
	margin-top:0px;
    -webkit-box-shadow: 0px 0px 6px 1px #aaa !important;
    -moz-box-shadow: 0px 0px 6px 1px #aaa !important;
    -o-box-shadow: 0px 0px 6px 1px #aaa !important;
    -ms-box-shadow: 0px 0px 6px 1px #aaa !important;
     box-shadow: 0px 0px 10px 1px #aaa;
     background: #f2f2f2;
   
}

.site-logo
{
	background-position: -278px -192px;
	float: left;
	height: 92px;
	margin: 8px 0 0 0;
	width: 280px;
}

.site-search-wrapper
{
	float: right;
	height: 30px;
	display: none;
	position: absolute;
	right: 0%;
	top: 30px;
	width: 240px;
	z-index: 99;
	background: #484848;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*.sr-site-search-wrapper
{
	float: right;
    height: 30px;
    right: 0%;
    top: 30px;
    width: 240px;
    z-index: 99;
    background: #d2d2d2;
}
.site-search-wrapper:after
{
	border-left: 8px solid transparent;
	border-bottom: 12px solid #484848;
	border-right: 8px solid transparent;
	content: " ";
	height: 0;
	float:right;
	margin: -36px 12px 0 0;
	width: 0;
}*/
/*.search-main-heading{font-size: 24px; color: #484848; float: left; /*width: 750px;font-weight: normal;margin-bottom: 10px;}*/

.ssw-search-feild, .txt-refine-srch
{
	background: #FFFFFF;
    color: #484848;
    float: left;
    font-size: 14px;
    height: 28px;
    position: relative;
    padding: 0 8px;
    width: 189px;
    border: 1px solid #d2d2d2;
}
.txt-refine-srch{ width: 250px;background: #f2f2f2;}
/*.ssw-search-feild-img-search, .ssw-search-feild-img-remove-icon, */.orc-field-img-remove-icon,.rm-field-img-remove-icon
{

	height: 23px;
	width: 18px;
	float: right;
	margin: 6px 8px 0px 3px;
	/*display: inline-block;*/
	/*background-position: -66px -39px !important;*/
     background-position: -96px -55px;
	cursor: pointer;

}
.rm-field-img-remove-icon{
    width: 15px;
    margin: 5px -20px 0 0px; 
	height: 16px;
    position: absolute;
    left:73%;
}
.orc-field-img-remove-icon {
	height: 16px;
    position: absolute;
   left: 78%!important;
   width: 6px!important;
   padding:0px 6px 0px 2px !important;
    top: 0px;
}
/*.ssw-search-feild-img-search{background-position: -41px -39px !important;}*/
/*.ssw-search-feild-img-remove-icon{ margin: 3px 8px 0px 3px;background-position: -76px -49px;}*/
.sr-applied-filter-remove-icon{margin: 2px 0px 0px 3px;background-position: -95px -55px;width: 17px;float: right;height: 16px;}
/*.orc-field-img-remove-icon
{
	background: url('../../lefttoright/images/remove-filter-gray.png') no-repeat center #fff;
    display: none;
}*/
.orc-area-search-field-remove-icon
{
	background: url('/resources/lefttoright/images/remove-filter-gray.png') no-repeat scroll right;
	height: 26px;
	width: 17px;
	float: right;
	margin: 0 2px 0 3px;
	display: inline-block;
	background-position: 0px 6px;
	cursor: pointer;
}
.orc-area-search-field-remove-icon{background: url('/resources/lefttoright/images/remove-filter-gray.png') no-repeat scroll right;display: none;}
.search-feild-img-search{ background: url('/resources/lefttoright/images/main-nav-search-icon-3.png') no-repeat scroll right #d2d2d2;
                          height: 26px;
	                      width: 22px;
	                      float: right;
	                      margin: 2px 5px 0px 3px;
	                      display: inline-block;
	                      background-position: -1px 1px;
	                      cursor: pointer;
                          }
/*.ssw-search-feild-img-remove-icon {
	background: url("/resources/lefttoright/images/remove-filter-icon.png") no-repeat scroll right #484848;
	display: none;
}*/
.ssw-action-search
{
	display: inline-block;
	font-size: 26px;
	font-weight: bold;
	height: 22px;
	margin: 3px 0px 0px -30px;
	padding: 0px 0 0;
	text-align: center;
	width: 22px;
	background-size: 20px 20px;
}

.header-reg-takeaway-btn,.header-login-btn-blue{border: 1px solid transparent; border-radius: 3px; padding: 5px 10px; color:#484848;margin:-8px 0 0 0;font-size: 14px;text-transform: uppercase;margin: 0px 5px 0px 3px;float: right;}
.header-login-btn-blue:hover {
    border: 1px solid #d2d2d2;
    background: #fff;
    border-radius: 3px;
}
/*.header-reg-takeaway-btn{ background: #282828;}*/
.header-uan-wrap{font-size: 12px;padding: 6px 4px 0 0px;  float: right;margin: 0px; text-align: right; color: #484848!important;width: 225px;text-transform: uppercase;height: 68px;/*background:#d2d2d2;*/font-weight: normal;text-align: center;}
.header-uan-phone-icon{  background-position: -90px 5px;background-size: 340px auto;width: 30px;height: 55px;float: left;margin-left: 10px;}
.header-uan-timing-spn{/*float:right;*/font-size: 12px;}
.header-basket-wrap{ display: none;cursor: pointer;}
.header-uan-wrap .header-uan-phone-icon {
display: none;
}
.ssw-search-info-msg
{
	color: #484848;
	float: none;
	font-size: 15px;
	font-style: italic;
	padding: 11px 0 0 29px;
}

.ssw-s-i-m-label
{
	color: #febf01;
	font-weight: bold;
}

.search-back-button{
	background-position: -425px -149px !important;
	display: inline-block;
	float: left;
	height: 51px;
	margin: 0 0 0 5px;
	position: relative;
	top: 24px;
	width: 27px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.search-back-button:hover {
	background-position: -457px -150px !important;
	display: inline-block;
	float: left;
	height: 51px;
	margin: 0 0 0 5px;
	position: relative;
	top: 24px;
	width: 27px;
	 
}
.header-privacy-msg-wrap {
    background: #d2d2d2;
    position: fixed;
    bottom: 0px;
    border-top: 2px solid #ed0000;
    z-index: 101;
}
.privacy-policy-header-wrap
{
    width: 70%;
    padding-top: 2%;
    margin: 0px auto;
    font-size: 14px;
    overflow: hidden;
    padding-bottom: 20px;
}
.privacy-message-wrap{width: 85%;color: #282828;}
.privacy-message-wrap a{ color:#ed0000;}
.privacy-message-wrap a:hover{ text-decoration: underline;}
.btn-hide-msg {
    background: #ed0000;
	color: #fff;
	padding: 10px 10px;
	border-radius: 3px;
	cursor: pointer;
}


/*------------------- end ---------------------*/

/*------------------- start---------------------
application page content wrapper 
-----------------------------------------------*/

.page-content-wrapper
{
	/*margin: 0px auto;
	min-height: 293px;
	width: 1000px;*/
    float: left;
	/*margin-bottom: 3px;*/
    margin-bottom: 20px;
    min-height: /*250px;*/ 293px;
    width: 100%;
}
	
/*------------------- end ---------------------*/

/*------------------- start---------------------
home page content structure 
-----------------------------------------------*/

/*left box*/
.left-box
{
width:100%;    
}

.lb-top-box
{
display:inline-block;
width:194px;
height: 240px;
overflow: hidden;
}

.lb-center-box1
{
display:inline-block;
width:194px;
}

.lb-cb-h-250{height:250px;}
.lb-cb-h-500{height:500px;}

.lb-advert-box
{
display:inline-block;
width:194px;
}

/*left box*/

/*right box1*/

.right-box1
{
min-height: 275px;
width: 100%;
float: left;
margin: 20px 0 25px 0;
border-radius: 5px;
background:rgba(255,255,255, 0.8);
}
/*html[data-useragent*='MSIE 10.0'] .right-box1 {
  margin: 46px 0 25px 0;
}
@-ms-document url-prefix() { 
  .right-box1{
      margin-top: 46px;
  }
}*/
.popular-deals-section-main-wrap {
    /*width: 960px;
    margin: 80px auto 0px;*/
}
.specific-pop-deal-banner-wrap {
    background: url("../images/pop-deals-shadow-bottom-img.png")no-repeat bottom;
    float: left;
    width: 294px;
    /*height: 220px;*/
    padding: 6px 6px 0px;
    background-position: 0px 207px;
    display: table;
}
.specific-pop-deal-banner-wrap img{
    border: 1px solid #d2d2d2;
    padding: 4px;
    background: #f2f2f2;
}
.home-promo-links {
    text-align: left;
    font-weight: bold;
    color: #fff;
    float: left;
    width: 125px;
}
.home-promo-links:hover{ text-decoration: underline;}
.promo-links-img-style {
    background: rgba(0,0,0, 0.6); 
    border-radius: 5px; 
    padding: 10px 40px; 
    width: 155px;
    margin: 0px 10px;
    font-weight: bold; 
    display: inline-block;
}
/*.rb1-600-box
{    
	/*background-color: #ffffff;
	border:solid #d2d2d2 1px;
	height: 342px;
	/*overflow: hidden;
	width: 322px;
	z-index: 90;
	margin-left: 2px;
}*/
	
.rb1-194-box
{    
	width:194px;
	height:270px;
}
	
/*right box1*/

/*center box*/

.center-box
{
	float: left;
	width: 100%; 
}
/*center box*/
.right-box2
{
	min-height: 250px;
	width:800px;
	overflow: hidden;
}

.right-box3
{
	min-height: 250px;
	width:800px;
}

/*right box4*/
.right-box4
{
	min-height: 100px;
	width:800px;
}
	
.rb4-advert-box
{
	width:194px;
	min-height: 378px;
}
	
/*right box4*/

/*start--middle center box 1000px width*/

.common-center-box-1000
{
	float: left;
	padding: 0 0 5px;
	width: 100%;        
}
.common-white-bg{background: #fff;}
.center-box-wrap{ margin: 0px auto;width: 940px;padding: 20px 0px;}

/*end--middle center box 1000 width*/

/*.h-b-posleft-margin-right6
{
	float: left;
	margin-right: 3px;
}

.h-b-posright-margin-left6
{
	float: right;
	margin-left: 6px;
}
*/
.h-b-margin-left6{margin-left: 6px;}
.h-b-margin-right6{margin-right: 6px;}
.h-b-margin-bottom6{margin-bottom: 6px;}
.h-b-margin-top6{margin-bottom: 6px;}

/*------------------- end ---------------------*/

/*------------------- start---------------------
application top left navigation
-----------------------------------------------*/

/*.top-left-navigation
{
	float: left;
	width: 100%;
}

.tln-border-top1,.tln-border-top2,.tln-border-bottom
{
	float: left;
	width:100%;
}

.tln-border-top1
{
	background-position:-2px -187px;
	height:11px;
}

.tln-border-top2
{
	background-position:-2px -202px;
	height:26px;
}

.tln-border-bottom
{    
	background-position: -2px -233px;
	height: 12px;
}

.tln-border-top2 h5.tln-h-h5
{
	color: #FFFFFF;
	font-size: 16px;
	padding: 0 0 0 10px;
	width: 90%;
}

.tln-center-content 
{
	background-position: 0 0;
	color: #484848;
	float: left;
	min-height: 184px;
	padding: 3px 8px 0;
	text-align: center;
	width: 178px;
}

.tln-center-content ul
{
	display:inline-block;
	width: 100%;    
}
	
.tln-center-content ul li
{
	border-bottom: 1px solid #D2D2D2;
	display: inline-block;
	width: 100%;
}        
		
.tln-center-content ul li.tln-last-li
{
	border-bottom: none;
}
.tln-center-content ul li a
{
	color: #303030;
	display: inline-block;
	padding: 6px 4px;
}*/

/*------------------- end ---------------------*/

/*------------------- start---------------------
common center square box for "consumer are saying, now servering, recently add software house, restaurant menu in pocket"
-----------------------------------------------*/

.middle-square-box-wrapper-490
{
	color: #484848; 
	/*padding: 0px 0px 8px 0px;*/
	position: relative;
	width: 470px;
    box-shadow: 0px 1px 3px 1px #d2d2d2;
}
.img-review-mark
{
	float: right;
	position: absolute;
    margin-left: 362px;
	z-index: 1000;
}
.msbw-heading
{
	float: left;
	border:1px solid #d2d2d2;
	background:#f2f2f2;
	padding:0px 0px 0px 0px;
}

.cb-coloum
{
	display: inline-block;
	float: left;
	padding: 0 0 0 8px;
	width: 48%;
}

.cb-c-value
{
	color: #6B6B6B;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 20px;
	line-height: 37px;
	width: 100%; 
}
.cb-c-value:hover { text-decoration: underline;}

/*end--consumer are saying*/

.common-popupl-layout, .more-takeaway ,.rm-delivery-area-select-popup
{
    background: -moz-linear-gradient(45deg, #7A7A7A, #7A7A7A) repeat scroll 0 0 border-box transparent;   
    background: #fff;
    display: none;
	-moz-background-origin: border;
	background-origin: border-box;
	border: 8px solid #d2d2d2;
    z-index: 101;
}
.area-pop-charges-wrap {
  margin: 0px 0px 20px 0px;
  float: left;
}
.cancel-pop-warp {
  position: absolute;
  top: 5%;
  right: 2%;
}
.rm-delivery-area-select-popup,.more-takeaway {
	padding: 40px 25px 25px 25px;
	width: 500px;
    overflow-y:auto;
    max-height: 350px;
}
.rm-delivery-area-select-popup{ width: 600px; animation:fade-menu-addres 1s ease 1 forwards;}
.bspw-box-wrapper
{
	display: inline-block;
	float: left;
	text-align: center;
	width: 100%;
    margin: 20px 0px 0px;
}

.bw-heading
{
	color: #484848;
	display: inline-block;
	font-size: 30px;
	font-weight: bold;
}
	
.bw-row
{
	display: inline-block;
	float: left;
	font-size: 18px;
	padding: 6px 0;
	width: 100%;
 }

.bw-r-icon-wrapper
{
	 display: inline-block;
	padding: 15px 0 0;
}

.bw-r-google, .bw-r-firefox {
	display: inline-block;
	float: left;
	height: 75px;
	width: 75px;
}
.bw-r-google
{
	background-position: 0px 0px;
	margin: 0 25px 0 0;
}
.bw-r-firefox
{
	background-position: 0px -78px;
}

/*------------------- end ---------------------*/

/*------------------- start---------------------
moblie application advert slider
-----------------------------------------------*/

/*.masb-heading
{
	background-position: -229px -156px;
	height:39px;
}*/

.popular-rest-main-wrap
{
	float:left;
	width:100%;
	display: inline-block;
height: 160px;
	/*overflow: hidden;*/
}
.new-heading-line-shadow{

    width: 100%;
    float: left;
    /*font-family: 'Muli', sans-serif;*/
    background-position: 86px -188px;
    height: 65px;
    text-align: center;
    font-size: 40px;
    color: #ed0000;
	font-weight: normal;
}

.popular-rest-main-wrap .popular-restaurant-slider 
{
	float: right;
	padding: 0px 0px 0px 0px;
	text-align: right;
	margin: 15px 20px 0px 0px;	
}
.mobile-app-div-wrap{
    background-position: 520px -883px;
    width: 1000px;
    float: left;
    min-height: 340px;
    margin-bottom: 20px;
    background:rgba(255,255,255, 0.8);
    border-radius: 5px;
    margin-top: 20px;
}
.google-app-link
{
    width: 205px;
    height: 70px;
    float: left;
    margin-left: 10px;
    background-position: -110px -95px;
}
.app-download-label
{
    float: left;
    width: 550px;
      padding: 0px 0px 0px 20px;
	    background: #fff;
}
.lbl-mobile-app{font-size: 37px; margin-top: -10px; font-weight: normal; line-height: 60px;color: #484848;}
.lbl-on-the-go-with{font-size: 37px; color: #484848; margin-top: -11px; letter-spacing: -1px;  margin: 0px 0px 5px 0px;}
.lbl-online-food-ordering{font-size: 37px; color: #484848;  margin: 0px 0px 5px 0px;}
.lbl-download-from{font-size: 22px; margin-top: 20px; font-weight: normal; margin-left: 38px; letter-spacing: -1px;}

.popular-restaurant-wrapper
{
	display: inline-block;
	float: left;
	padding: 10px 0px 0px 0px;
	width: 910px;
	margin:10px 0 0 44px;
    position: relative;
	height: 135px;
    /*overflow: visible !important;*/
}
.popular-restaurant-wrapper li { list-style: none;}

#ulAppliedCuisines span:first-child {  /*width: 70%;*/ width:65%;}
#ulAppliedCuisines span:nth-of-type(2){  text-align: right;
  display: block;
  margin-right: 0px;
  float: left;}
/*Delete Class if not work*/
/*.foortalicious-items-sliders-wrap {
    z-index: 104;
    overflow: overlay;
    position: absolute;
    width: 920px;
    margin: 50px 10px 0px 42px;
    display: none;
}
*/
.foortalicious-items-slides-next {
    background-position: -116px -37px;
    background-color: #d2d2d2;
    padding: 15px;
    float: right;
    display: block;
    opacity: 0.9;
    border-radius: 20px;
}
.foortalicious-items-slides-prev
{
    background-position: -116px -37px;
    background-color: #d2d2d2;
    padding: 15px;
    float: left;
    display: block;
    opacity: 0.9;
    border-radius: 20px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.foortalicious-items-slides-prev:hover, .foortalicious-items-slides-next:hover{ cursor: pointer;background-color: #484848;}

/*Delete Class if not work*/
.prw-img-wrapper
{
	display: inline-block;
	float: left;
	padding: /*25px*/ 5px 5px 10px 5px;
	position: relative;
    width: 120px;
}
.rest-name {
    color: #484848;
    text-align: center;
    font-size:12px;
    float:left;
    width:100%;
    margin-top:5px;
    text-decoration: none;
    font-weight: normal;
}
.rest-menu-uan-lbl {
    /*background: url(/resources/lefttoright/images/bg-menu-order-fixed-group.png) no-repeat left;
    padding-left: 15px;
    background-position: -225px -23px;*/
    color: #484848;
    font-weight: normal;
    font-size: 14px;
    margin: 6px 0 0 10px;
    float: left;
}
/*
.rest-popular-deals-lnk {
    color: #55bb0e;
    font-size: 14px;
    font-weight:bold;
}
.rest-popular-deals-lnk:hover{ text-decoration: underline;}
*/
.rest-name:hover{ text-decoration: underline;}
/*.img-top-brand
{
	float: left;
	height: 100px;
	position:absolute;
	z-index: 100;
}
*/
.prw-img-wrapper img 
{
	background: #fff;
	float:left;
	padding: 1px;
	width: 118px;
	height: 89px;
	-webkit-border-radius: 4px;
	-o-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}

/*------------------- end ---------------------*/

/*------------------- start---------------------
popular Items CSS At home page Starts Here
-----------------------------------------------*/

/*.foortalicious-items
{ 
	clear: both;
	background-color:#f2f2f2;
	border:1px solid #d2d2d2;
	margin: 0 0 5px;
	font-family:Arial;
	position: relative;
	width: 100%;
}*/
.foortalicious-heading
{
	box-shadow: 3px 3px 3px;
	color: #FFFFFF;
	float: left;
	font-size: 24px;
	font-weight: bold;
	margin: 7px 5px 0 0px;
	width: 100%;
	text-shadow: 1px 1px 3px #D9D9D9;
}
.fitms
{
	color:#ff7603;
}
.ftls-hd-width
{
	width: auto;
	margin-left: 26px;
}
.foortalicious-items-head
{
	width: 1000px;
	height:45px;
}
.orlb-heading-try
{
	background: url("../../LeftToRight/Images/bg-consumer-fixed-text.png") repeat-x scroll 0 0 transparent;
	background-position: -229px -77px;
	margin:5px 0 3px 10px;
}
.foortalicious-items-head img
{ 
	margin:6px 0 3px 10px;
	float:left;
	width:auto;	
	height:auto;
}
.main_box
{
	position: relative;
	overflow: hidden;
	float: left;
	margin: 0px 12px 10px 0px;
	height:300px;
	width:200px;
	background:#fff;
	padding:15px;
	box-shadow: 0px 4px 7px #d2d2d2;
	border:1px solid #d2d2d2;
}
.main_box img{
	display: block;
	z-index: 10;
	width:200px;
	height:150px;
	cursor: pointer;
}
.main_box > a{
	text-decoration: none;
}
/*.popup{

	display: none;
	text-align: center;
	position: absolute;
	z-index: 40;
	height: 70px;
	width: 70px;
	background: #753ffe url(img/up.png) no-repeat center center;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=2);
}*/
/*.popup2{

	display: none;
	text-align: center;
	position: absolute;
	z-index: 40;
	height: 70px;
	width: 70px;
	background: #fe3f3f url(img/down.png) no-repeat center center;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=2);
}*/
/*.r_board{

	display: none;
	text-align: center;
	position: absolute;
	z-index: 40;
	height: 60px;
	width: 200px;
	background: #2BBFBD;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); /* Firefox 
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); /* Safari and Chrome 
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=2);
}*/
.overlayPop{

	position: absolute;
	top: 0;
	left: 0;
	display: none;
	margin: 0;
	background: #000;
}

/* Text Content */

.overlayText{

	position: absolute;
	border-radius:6px;
	overflow: hidden;
	display: none;
	z-index: 20;
	margin: 0;
	background: #000;
	color: white;
	cursor:pointer;

}
.overlayRubTop{
	position: absolute;
	overflow: hidden;
	z-index: 20;
	margin: 0;
	border: 0 none;
	background: #000;
}
.overlayRubBottom{
	position: absolute;
	overflow: hidden;
	z-index: 20;
	margin: 0;
	border: 0 none;
	background: #000;
}

.txt-wrap
{
	float:left;
	margin: 5px 0px 0px 0px;
	width:98%;
}
/*
.pop-items-desc
{
	z-index: 30;
	margin: 0;
	padding: 0;
}

.textTitle 
{
	z-index: 30;
	font-family:Arabic Transparent;
	font-weight: bold;
}
.user_style7 .textTitle{
	color: #febf01;
	font-size: 15px;
	max-width:100%;
}
.user_style7 .pop-items-desc 
{
	background-color:#fff;
	min-height:65px;
	max-height:70px;
	font-size:14.6px;
	color: #484848;
}
.restaurant-labels
{
	float: left;
	width: 70%;
	text-align: left;
	margin-top: 17px;
}

.foortalicious-restaurant-details
{
	min-height:60px;
	overflow:hidden;
}

.foortalicious-restaurant-nameorders
{
	float:left;
	max-height:66px;
	min-width:98%;
	margin: 0px 0 5px 5px;
}
.restaurant-by
{
	color: #484848;
	float: left;
	font-size: 12px;
	font-weight: normal;
	max-height: 40px;
	width: 100%;
	margin-top:8px;
}
.restaurant-by img
{
	width:40px;
	height:30px;
	border:1px solid #d2d2d2;
	float:left;
	margin:0 6px 0 -6px;
}
.foortalicious-slide-order
{
	width:75%;
	float:right;
	margin-top:-25px;
}

.foortalicious-slide-order a
{
	background-color: #d10101;
	border-radius: 5px 5px 5px 5px;
	color: #FEFEFE;
	float: right;
	font-size: 14px;
	padding: 5px 8px;
}
.foortalicious-slide-order a:hover
{
	text-decoration:underline;
}
.foortalicious-slide-order img
{
	width:98px;
	height:20px;
	margin-top:8px;
}
.foortalicious-cities
{
	color:#484848; 
	margin:15px 0 0px 10px;
	float:left;
	font-style:italic;
	text-decoration:underline;
	font-size:15px;
	font-weight:bold;
}

.foortalicious-items-slides
{
	height: 344px;
	margin: 16px 10px 10px 17px;
	width: 980px;    
}

.popular-restaurant-wrapper li,
.foortalicious-items-slides li
{
	list-style:none;
}

.popular-rest-main-wrap,
.foortalicious-items {
	float:right;
	width: 998px;
	text-align:left;
	margin: 0px 0px 15px 0px;
}
.foortalicious-slider{ margin: 10px 0px 0px 0px; text-align: center;}
.popular-rest-main-wrap .popular-restaurant-slider a,
.foortalicious-items .foortalicious-slider a{
	border:1px solid #484848;
	border-radius:5px;
	padding:0px 5px;
	margin-left:5px;
	width:25px;
	height:23px;
	font-size:8px;
	background:#d2d2d2;
}

.popular-rest-main-wrap .popular-restaurant-slider a.activeSlide,
.foortalicious-items .foortalicious-slider a.activeSlide{
	cursor: pointer;
	background-color:#484848;
	color:#fff;
}
.pop-itm-wrap-popular
{
	float:right;
	width:100%;
}
.pop-itm-right-price
{
	color: #d10101;
	float: left;
	text-align:center;
	margin-left: -5px;
}
.pop-itm-right-price b
{
	width:35px;
	font-size:24px;
}
	*/
/*------------------- end ---------------------*/

/*------------------- start---------------------
home top slider for advert
-----------------------------------------------*/

/*#advertInfoslider 
{
	height: 340px;
	width: 322px;
	overflow: hidden;
}
		
#advertInfoslider .pagination{display: none;}
*/
.video-box-wrapper{
	background: url("../../lefttoright/images/video-playbox.png") repeat-x scroll 0 0 transparent;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 100%;
	width: 100%;
}
.video-box-wrapper:hover
{
	 background: url("../../lefttoright/images/video-box-img.png") repeat-x scroll 0 0 transparent;
}

.video-popup-wrapper
{
	 display: none;
	top: 32px;
	width: 700px;
	z-index: 102;	
}

.close-popup {
	color:#FFF;
	cursor: pointer;
	display: inline-block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 27px 0 0;
}
.close-terms-toltip {
  position: absolute;
  top: 2px;
  right: 5px;
}
/*------------------- end ---------------------*/

/*------------------- start---------------------
Takeaways near you and Featured Takeaways
-----------------------------------------------*/

.takeaway-wrapper,.tww-border-bottom
{
	float: left;
	width:100%;
}

.tww-top-content
{    
	background-position: -2px -324px;
	float: left;
	min-height: 203px;
	overflow: hidden;
	padding: 12px 8px 0;
	width: 178px;
}

.tww-top-content h5.tww-h-h5
{
	color: #ED7200;
	font-size: 16px;
	width: 100%;
}

.tww-top-content .tww-takeaway-content
{
	float: left;
	padding: 7px 0 0;
	width: 100%;
}

.tww-item
{   
	float: left;
	padding: 5px 0;
	width: 100%;  
}
	
.tww-img-box
{
	-moz-border-radius: 4px 4px 4px 4px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #757575;
	float: left;
	height: 40px;
	padding: 2px;
	width: 40px;
}
		
.tww-img-box img
{
	width:40px;
	height:40px;
}
	  
.tww-item .tww-item-details
{
	float: left;
	padding: 0 0 0 4px;
	width: 127px;        
}   
		 
.tww-name
{
	color: #57BA1A;
	float: left;
	font-weight: bold;
	max-height: 15px;
	overflow: hidden;
	padding: 0 0 3px;
}
		
.tww-des
{
	color: #575757;
	float: left;
	font-size: 10px;
	max-height: 30px;
	overflow: hidden; 
	width: 100%;       
}
		
.tww-border-bottom 
{
	background-position: -2px -544px;
	height: 35px;
}
/*------------------- end ---------------------*/



/*------------------- start---------------------
Takeaways near you and Featured Takeaways
-----------------------------------------------*/

.today-best
{
	float: left;
	width: 100%;
}

.tb-border-top1,.tb-border-top2,.tb-border-bottom
{
	float: left;
	width:100%;
}

.tb-border-top1
{
	background-position: -2px -247px;
	height:11px;
}

.tb-border-top2
{
	 background-position: -2px -262px;
	height:26px;
}

.tb-border-bottom
{       
	background-position : -2px -292px; 
	text-align:center;
	height: 28px;
}

.tb-border-top2 h5.tln-h-h5
{
	color: #FFFFFF;
	font-size: 16px;
	padding: 0 0 0 10px;
	width: 90%;
}

.tb-border-top2 h5.tb-h-h5
{
	color: #FFFFFF;
	font-size: 16px;
	padding: 0 0 0 10px;
	width: 90%;
}

.tb-center-content
{
	background-position: 0 0;
	float: left;
	height: 167px;
	padding: 4px 8px;
	width: 178px;
	overflow: hidden;
}

.tb-item-box
{
	float: left;
	text-align: center;
	width: 178px;
}

.tb-item-name
{
	color: #484848;
	display: inline-block;
	font-size: 16px;
	height: 20px;
	margin: 2px 0 8px 0;
	overflow: hidden;
	width: 100%;
}
	
.tb-item-img-box
{
	border:#e2e1e1;
	width:94px;
	height:71px;
}

.tb-item-img-box img
{
	width:94px;
	height:71px;
}
	 
.tb-item-rating-wrapper
{
	display: inline-block;
	padding: 7px 0;
	text-align: center;
	width: 100%;
}     
	 
.tb-rate-active,.tb-rate-unactive
{
	display: inline-block;
	margin: 0 1px;
	height: 21px;
	width: 21px;
}    
 
.tb-rate-active{background-position: -342px 0;}

.tb-rate-unactive{background-position:-342px -23px;}

/*slider*/
#tbiPaging
{    
	padding: 8px 0;
	text-align: center;
	width: 100%;
}

#tbiPaging a
{  
	background-position: -367px -17px;
	display: inline-block;
	height: 12px;
	margin: 9px 0 0 3px;
	width: 12px;
}

#tbiPaging a.selected{background-position: -368px -1px;}

/*------------------- end ---------------------*/


/*------------------- start---------------------
home page gallery that show Popular Restaurants and Popular items
-----------------------------------------------*/

.popular-res-item-gallery-wrapper
{
	width:100%;
	float:left;
}

/*.prigw-left-border,.prigw-right-border
{
	float:left;
	width:11px;
	height:250px;
}

.prigw-left-border
{background-position:-200px -187px;}

.prigw-right-border
{background-position:-215px -187px;}

.prigw-center-content
{
	background-position: 0 -1px;
	float: left;
	height: 250px;
	width: 778px;
	}

.prigw-center-content h1.prigw-heading-h1,
.arlw-center-content h1.prigw-heading-h1
{
   color: #57BA1A;
	display: inline-block;
	float: left;
	font-size: 18px;
	padding: 11px 0 11px 2px;
	width: 99%;
	}

.prigw-items-wrapper
{
	float: left;
	height: 189px;
	overflow: hidden;
	padding: 0 0 0 34px;
  width: 756px;
}
	
.prigw-item-box
{
	background-color: #FFFFFF;
	border: 1px solid #D5D5D5;
	float: left;
	margin: 0 3px;
	height: 180px;
	padding: 2.5px 1px;
	text-align: center;
	width: 132.5px;
	-webkit-border-radius: 2px;
	-o-border-radius:2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
	
.prigw-item-img-box
{
	border:solid 1px #d5d5d5;
	width: 126px;
	height: 95px;
	display:inline-block;
}

.prigw-item-img-box img
{
	height: 95px;
	width: 126px;
}

.prigw-item-rating-wrapper,.prigw-pitem-rating-wrapper
{
	color: #484848;
	display: inline-block;
	height: 16px;
	margin: 0 0 2px;
	overflow: hidden;
	padding: 5px 0;
	width: 100%;
}     
	 
.prigw-pitem-rating-wrapper {
	height: 12px;
	padding: 3px 0;
}

.c-ratestar-active,.c-ratestar-unactive,.c-ratestar-Half
{
	display: inline-block;
	margin: 0 1px;
	height: 20px;
	width: 20px;
}    
 
 
/*this back ground setting is by page setting of page by get back ground image in page spilt image*/ 

/*start home page
.prigw-item-rating-wrapper .c-ratestar-active{background-position: -384px 0;}*/

.top-main-center-transparent-bg-wrap{float:left;background:rgba(255,255,255, 0.8); /*padding:20px 20px 0px 20px;*/padding: 20px 23px 0px 23px; width: 96%; /*margin: 10px auto 0px;*/margin: 0px auto 20px auto; border-radius: 5px; /*min-height: 330px;height: 390px;*/}
.main-center-heading{width: 100%; text-align: center; margin-bottom: 10px; margin: 0px auto 10px auto;}

.transparent-link-boxes-wrap{width: 100%; margin: 20px auto; text-align: center; font-size: 22px; color:#f2f2f2; float: left;}
.transparent-link-boxes{background: rgba(0,0,0, 0.6); border-radius: 5px; padding: 10px 10px; width: 200px;display: inline-block; margin: 0px 10px; font-weight: bold;}

.main-page-map-img{ float: left;width: 100%;height: 100px;margin: 15px 0px;background-position: -67px -577px;}
.sr-map-img{width: 750px;margin: 5px 10px;height: 77px;}
.sr-map-img img{ max-width: 100%;}
.sr-map-view-popup{ background: #fff;}
.home-order-steps-img{background-position: -150px -20px; float: left;width: 85%;height: 50px;margin: 20px 0px 30px 87px;}
/*.home-map-img{ margin-left: 60px;}*/
.home-order-steps-lbl-sr{ margin: 0px 45px 0px 15px;color: #484848;font-size: 22px;border-left: 1px solid #484848;padding-left: 15px;}
.home-order-steps-lbl-order-food,.home-order-steps-lbl-delivery{ margin: 0px 45px 0px 15px;color: #484848;font-size: 22px;border-left: 1px solid #484848;padding-left: 15px;}
.prigw-item-rating-wrapper .c-ratestar-unactive{background-position: -384px -23px;}
.home-page-order-steps-common-spn{background: #484848;border-radius: 120px;font-size: 26px;color: #fff;padding: 10px 21px;float: left;margin-top: 3px;}
.home-page-banner-web-wrap{   width: 96%;
  float: left;
  clear: both;
  margin: 20px 2%;
  display: block;
  height: auto;
}
.home-page-banner-web-wrap img {
	width: 100%;
}
/*end home page*/

#dvsearchRestaurant table{ float: left;}
.prigw-reveiws,.prigw-reveiws-11px
{
	color: #484848;
	display: inline-block;
	padding: 2px 0 5px;
	width: 100%;
}

.prigw-reveiws-11px
{
	font-size:11px;
	padding:0 0 3px;
	}
	
/*change set for poplar items*/

.prigw-rate-active-small,.prigw-rate-unactive-small
{
	display: inline-block;
	height: 12px;
	margin: 0 1px;
	width: 12px;
}    
 
.prigw-rate-active-small{background-position: -407px 0;}

.prigw-rate-unactive-small{background-position: -407px -12px;}

.prigw-reveiws
{
	color: #484848;
	display: inline-block;
	padding: 2px 0 5px;
	width: 100%;
}

.prigw-item-name, .prigw-item-price,.prigw-resturent-name {
 color: #3A9303;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 39px;
	overflow: hidden;
	padding: 3px 0 0;
	width: 100%;
	word-wrap: break-word;
}

.prigw-resturent-by {
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	height: 12px;
	overflow: hidden;
	padding: 0 0 2px 0;
	width: 100%;
}

.prigw-overlay .prigw-item-name {
	font-size: 22px;
	height: 58px;
}

.prigw-item-price {
	color: #4DBB0E;
	font-size: 22px;
	font-weight: bold;
	height: 30px;
}

.prigw-resturent-name {
	border-top: 1px dotted #000000;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	height: 42px;
	padding: 2px 0 0;
}

.prigw-overlay
{
background-position: 0 -1003px;
	display: none;
	font-weight: bold;
	height: 181px;
	margin: 0 0 0 -1px;
	padding: 6px 0 0;
	position: absolute;
	top: 0;
	width: 134px;
}
	
/* end change set for poplar items*/
#prigPrev, #prigNext,#prigNext.disabled,#prigPrev.disabled,
#prig-pi-Prev, #prig-pi-Next,#prig-pi-Next.disabled,#prig-pi-Prev.disabled
{     
	height: 39px;   
	position: absolute;
	width: 39px;
	z-index: 10;
}        
		
#prigPrev,#prigPrev.disabled,
#prig-pi-Prev,#prig-pi-Prev.disabled
{
	margin: 106px 0 0 4px;
}

#prigPrev,
#prig-pi-Prev
{
	background-position: -298px -1px;
}        

#prigPrev.disabled,
#prig-pi-Prev.disabled
{
	background-position: -298px -42px;
}       
	 
	   
#prigNext,#prigNext.disabled,
#prig-pi-Next,#prig-pi-Next.disabled
{ 
	margin: 106px 0 0 -30px;
}

#prig-pi-Next,#prigNext
{
	background-position: -423px -1px;
}

#prig-pi-Next.disabled,#prigNext.disabled
{
	background-position: -423px -42px;
}        
	

/*------------------- end ---------------------*/

/*------------------- start---------------------
home resturent advert logo wrapper
-----------------------------------------------*/

.advert-restaurant-logo-wrapper
{
	float:left;
	min-height: 378px;
	width:600px;
}

.arlw-left-border,.arlw-right-border,.arlw-center-content
{
	float:left;
	width:10px;
	height:378px;
}
	
.arlw-left-border{background-position: -230px -187px;}
.arlw-right-border{background-position:-244px -187px;}
		
.arlw-center-content
{
	background-position: 0 -255px;
	width: 580px;
}
		
.ar-logo-box
{
	display: inline-block;
	height: 321px;
	margin: 0 0 0 5px;
	overflow: hidden;
	width: 99.4%;            
}
			
.ar-logo
{
	background-position: -166px -75px;
	margin:0 6px 6px 0;
	float:left;
	width:90px;
	height:75px;                
}

.ar-logo img
{
	height:75px;
	width:90px;     
}

/*------------------- end ---------------------*/

/*------------------- start---------------------
take away bottom "lb-advert-box" advert box 
-----------------------------------------------*/

.left-side-bottom-advert-wrapper,.lsba-center-box
{
	width: 100%;
	float:left;    
}
	
.lsba-border-top,.lsba-border-bottom
{
	float:left;
	width:100%;
	height:10px;
}

.lsba-border-top{background-position: -2px -589px;}

.lsba-border-bottom{background-position:-2px -603px;}
	
.lsba-center-box
{
	background-position:-395px 0;
	min-height:300px;
	text-align: center;
}
/*------------------- end ---------------------*/

/*------------------- start---------------------
right bottom ".rb4-advert-box" advert box 
-----------------------------------------------*/
.right-side-bottom-advert-wrapper,.rsba-center-box
{
width: 100%;
float:left;    
}
	
.rsba-border-top,.rsba-border-bottom
{
	float:left;
	width:100%;
	height:10px;
}

.rsba-border-top{background-position: -2px -618px;}

.rsba-border-bottom{background-position:-2px -634px;}
	
.rsba-center-box
{
	background-position:-593px 0;
	min-height: 250px;
	text-align: center;
}

/*------------------- end ---------------------*/

/*------------------- start---------------------
footer social block
-----------------------------------------------*/
.footer-social-wrapper
{
   background-position: 0 -100px;
	display: inline-block;
	padding: 0 10px;
	width: 980px;
	position:relative;
}

.fsw-top-heading-box
{    
	color:#98cf8e;
	float:left;
	margin-top:8px;    
}

.fsw-th-join-us
{
	font-size:24px;
	font-weight:bold;
}
	
.fsw-th-other
{
	font-size: 14px;
	padding: 0 0 0 8px;
}

.get-app-updates-wrapper
{
	float: right;
	display: inline-block;
	width: 445px;
}
	
.gauw-heading
{
	color:#ffffff;
	font-size: 17px;
	font-style: italic; 
}

.gauw-email-box
{
	background-position: -426px -91px;
	display: inline-block;
	height: 33px;
	margin: 8px 0 0;
	width: 241px;
}
	
.gauw-emb-input
{
	background-color: #EAF5E7;
	border: medium none;
	color: #484848;
	float: left;
	font-size: 18px;
	height: 28px;
	margin: 2px 0 0 5px;
	width: 198px;
}
		
.gauw-action-send
{
	background-position: -18px -117px;
	float:right;
	height: 27px;
	margin: 3px 3px 0 0;
	width: 27px;
}

.fsw-social-link-box
{
	float: left;
	padding: 10px 0 0;
	width: 426px;  
}

.fsw-sl-link
{
	 color: #98CF8E;
	float: left;
	width: 177px;
}

.fsw-sl-facebook-icon,.fsw-sl-twitter-icon,.fsw-sl-googleplus-icon
{
	float: left;
	height: 42px;
	margin: 0 6px 0 0;
	width: 42px;
}

.fsw-sl-twitter-icon{background-position:-489px -47px;}

.fsw-sl-facebook-icon{background-position:-489px -1px;}

.fsw-sl-googleplus-icon{background-position:-535px -1px;}

.fsw-sl-text1
{
	float: left;
	font-size: 12px;
	padding: 1px 0 0;
	width: 70%;
 }

.fsw-sl-text2
{
	float: left;
	font-size: 24px;
	font-weight:bold;
	line-height: 24px;
	width: 70%;
}
.own-restuarant-cafe
{
	background-position: -528px -547px;
	display: inline-block;
	text-align:center;
	height: 97px;
	width: 271px;    
}

.orc-text
{
	color: #99CF8E;
	display: inline-block;
	font-size: 18px;
	padding: 17px 0 0;
	width: 100%;  
}

.orc-action-wrapper
{
	display: inline-block;
	margin: 8px 0;
}

.orc-aw-left
{
	background-position: -546px -501px;
	color: #FFFFFF;
	float: left;
	font-size: 18px;
	font-weight: bold;
	line-height: 17px;
	padding: 14px 0 13px 26px;
}

.orc-aw-right
{
	background-position: -776px -501px;
	float: left;
	height: 44px;
	padding: 0 0 0 26px;
}

.orc-action-wrapper:hover .orc-aw-left 
{
	 background-position: -544px -647px;
   
}

.orc-action-wrapper:hover .orc-aw-right
{
	 background-position: -774px -647px;
	
} 
   
hr.footer-break {
	border-color: #A5A5A5 ;
	border-style: solid none none;
	border-width: 1px medium medium;
	display: inline-block;
	margin: 4px 0;
	width: 100%;
}

.footer-privacy-lang-wrapper
{
	color: #A5A5A5;
	float: left;
	font-size: 11px;
	padding: 0 10px;
	width: 835px;
	/*margin:0px 0 15px;*/
	  margin: 10px 0 10px 0px;
}

.footer-privacy-lang-wrapper img {
    height: 32px;
    /*width: 40px;*/
    /*margin-top: 3px;*/
}
.footer-card-company-logos-wrap {
    margin-left:40px;
    width: 45%;
}
.footer-card-company-logos-wrap span {
    float: left;
    height: 32px;
    width: 60px;
	margin: 0px 0px 0px 5px;
}
.footer-powered-by {margin: 15px 0px 0px 0px;}
.footer-card-logo-visa{ /*background-position: -47px -125px;*/background-position:-59px -126px;background-size: 188px auto;}
.footer-card-logo-amex{background-position:0px -126px;background-size: 188px auto;margin: 0px 0px 0px 2px!important;}
.footer-card-logo-master-card{background-position: -36px -75px; background-size:165px auto;margin: 0px 0px 0px 3px!important;}
.footer-card-logo-worldnet{background-position:-119px -126px;background-size: 188px auto;}

.footer-privacy-lang-wrapper a
{
	color: #A5A5A5;   
	padding: 0 2px;
}
.footer-mobile-banner-app-wrap {
  float: left;
  width: 280px;
}
.footer-privacy-lang-wrapper a:hover{ text-decoration: underline;}
.order-your-meal-mobile-wrap {
  width: 180px;
  margin: 10px 0px -6px 0px;
}
.order-your-meal-mobile_img-wrap {
  float: left;
  width: 130px;
    /*margin: 10px 0px -12px 0px;*/
  margin: 30px 0px -12px 0px;
}
.order-your-meal-mobile-main-wrap{  width: 312px;}
.app-secure-icons-box
{
	float: right;
	text-align:center;
	width: 432px; 
}

.icon-100-secure
{
	background-position: -3px -644px;
	display: inline-block;
	height: 76px;
	margin: 32px 0;
	width: 223px;
}

.icon-payments {
	background-position: -243px -155px;
	display: inline-block;
	height: 27px;
	margin: 0 12px;
	width: 187px;
}

/*------------------- end ---------------------*/

/*------------------- start---------------------
Search result page css
-----------------------------------------------*/
 
.sr-action-rating-wrapper .c-ratestar-active,
.sr-action-rating-wrapper .c-ratestar-unactive,
.icon-srw-link-popularity,
.icon-srw-link-items,
.icon-srw-link-new, 
.icon-srw-link-rating, 
.icon-srw-link-distance,
.icon-srw-link-name,
.icon-srw-link-card,
.sr-display-tile-view-action,
.sr-display-row-view-action,
.sr-display-row-view-action-selected,
.sr-display-tile-view-action-selected,
.srf-input-wrapper .combo div.icon,
.action-srf-find-now-text,
.action-srf-find-now-cap,
.action-srf-find-now-disable .action-srf-find-now-text,
.action-srf-find-now-disable .action-srf-find-now-cap,
/*.sr-si-g-it-detailbox b,*/
.sr-wv-icon,
.search-fw-selection-area,
.home-fw-selection-area,
.iw-icon-delivery,
.iw-icon-takeaway, 
.search-back-button, 
.search-back-button:hover,
.moreTakeaway_mapPin, 
.search-offers-tag,
.clr-filters,
.ssw-search-feild-img-search,
.sr-order-type-delivery,
.sr-order-type-takeaway,
.sr-order-type-dinein,
.sr-order-type-executive,
.dl-clr-filters,
.rm-address-width,.sr-content-distance,
.filter-close-io
/*.offers-available-img*/
{
	background: url("../../lefttoright/images/bg-search-result-fixed-group.png") repeat-y scroll 0 0 transparent;
}
.sr-order-type-delivery, .sr-order-type-takeaway, .sr-order-type-dinein,.sr-order-type-executive{ 
    height: 25px;
    background-position: -11px -8px;
    margin: 5px auto 5px;
    width: 24px;
}
.sr-order-type-lbl-spn{ text-align: center;float: left;width: 100%;}
.sr-offers-discounts {
    background: #282828;
    padding: 3px 7px 5px 9px;
    color: #d2d2d2;
    border: none;
    position: absolute;
    font-size: 10px;
    width: 117px;
}
/*
.offers-available-img {
    height: 19px;
    background-position: -3px -111px;
    width: 137px;
    position: absolute;
}*/
.sr-order-type-takeaway{ 
    background-position: -66px -9px;
}
.sr-order-type-dinein{ 
    background-position: -38px -8px;
}
.sr-order-type-executive{ 
    background-position: -8px -182px;
    background-size: 155px 127px;
}
.moreTakeaway_mapPin {
	background-position: -503px -171px;
	float: left;
	margin-right: 5px;
	width: 15px; height: 20px;
}

.icon-srw-link-popularity,.icon-srw-link-items,.icon-srw-link-new,.icon-srw-link-rating,.icon-srw-link-distance,.icon-srw-link-name,.icon-srw-link-open,.icon-srw-link-card, 
.icon-srw-link-delivery,.icon-srw-link-cuisine,.icon-srw-link-online-dine-in,.icon-srw-link-online-takeaway{float: left;width: 24px;}
.srw-border-top1,
.srw-border-top2,
.srw-border-bottom, 
.srw-border-top3,
.srw-link-value{display: inline-block;width: 100px;}
.search-result-filter-wrapper{float: left;min-height: 160px;width: 220px;color: #484848;background:#FFFFFF;padding: 0px 0px 0px 0px;  max-height: 565px;}
.search-result-filter-label 
{
	color: #696969;
	float: left;
	font-weight: bold;
	padding: 5px 1px 6px;
	width: 100%;
	display: none;
}

/**/
#ulAppliedFiltersDetails li, #ulAppliedFiletrsDetails li{
    float: left;
    padding: 2px 5px 2px;
    /*background: #f2f2f2;*/
	background: #ed0000;
    cursor: pointer;
    list-style: none;
    margin: 2px 3px;
    border: 1px solid #d2d2d2;
    font-weight: normal;
    border-radius: 3px;
	color: #fff;
}

#ulAppliedFiletrsDetails li:hover{ background: #ed0000;color: #fff;}
#ulAppliedFiltersDetails li:hover{ background: #ed0000;color: #fff;}
#ulAppliedFiletrsDetails li:hover div span{ color: #fff;}
#dlFilters li:hover{color: rgb(72, 72, 72); background: rgb(242, 242, 242);}
.sr-applied-filters-wrap{
  float: left;
  width: 100%;
  padding: 10px 0px;
  background: #fff;
  margin: 0px 0px 10px 0px;
}
.fd-applied-filters-wrap {
    float: left;
    padding: 0px 7px;
    width: 100%;
}
.common-applied-filters-heading {
    float: left;
    display: inline-block;
    font-size: 13px;
    color: #ed0000;
    margin-top: 4px;
    text-transform: uppercase;
    font-weight: normal;
	  margin-left: 10px;
}

/**/
.srf-input-wrapper 
{
  float: left;
	padding: 0 0 6px;
	text-align: left;
	width: 171px;
}

/* Start CSS of serach result Criteria */

.scr-common-text{color: #55bb0e;}
.scr-filter-box
{
	background-color: #febf01;
	-webkit-border-radius: 6px;
	-o-border-radius:6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #ffffff;
	font-weight: normal;
	margin: 0 1px;
	padding: 2px 15px 2px 15px;
	cursor: pointer;
 }
 .scr-filter-txt{ background:none; background-color:#febf01;}
 .scr-filter-txt:hover{ background:none; background-color:#d10101;}
.scr-filter-box:hover{background-color :#d10101;}
.action-clear-seach{color: #ff7603;font-size: 11px; padding: 0 0 0 4px;text-decoration: underline;}
.iw-icon-delivery {background-position: -10px 30px; display: inline-block; float: right; height: 28px; width: 40px; margin: -4px 0px 0px 5px;}
.iw-icon-takeaway {	background-position: -53px -103px; display: inline-block; float:right; height: 28px; width: 36px;margin: -4px 0px 0px 5px;}
/* End of serach result Criteria */


/* serach result filter with sexy combo */

.srf-input-wrapper .combo div.icon 
{
	background-position: -346px -46px;
	height: 24px;
	margin-left: 136px;
	margin-top: 2px;
	width: 20px;
}

.srf-input-wrapper .combo div.list-wrapper 
{
	margin-left: 4px;
	margin-top: 27px;
	width: 143px;
}

.srf-input-wrapper .combo div.list-wrapper ul li 
{
	width: auto;
	text-align: left;
}

.srf-input-wrapper .combo input 
{ 
	font-size: 15px;
	height: 26px;
	margin-left: 4px;
	width: 145px;
}

.srf-input-select
{
	border: 1px solid #D2D2D2;
	color: #484848;
	float: none;
	font-family: arial;
	font-size: 13px;
	padding: 3px 3px 3px 0;
	width: 100%;
}
/* End */

.srf-action-wrapper 
{
   float: left;
	padding: 7px 0 8px 2px;
	width: 97%;
} 

.action-srf-find-now{color: #ffffff;}
.action-srf-find-now-disable{ color:#8c8f91;}
a:hover.action-srf-find-now-disable{cursor:default;}

.action-srf-find-now , .action-srf-find-now-disable
{    
	float: left;    
	line-height: 17px;
}

.action-srf-find-now-text 
{
	background-position: -382px -46px;
	float: left;
	height: 18px;
	padding-left: 15px;
}

.action-srf-find-now-cap 
{
	background-position: -540px -46px;
	float: left;
	height: 18px;
	width: 15px;
}

.action-srf-find-now-disable .action-srf-find-now-text 
{
	background-position: -659px -545px;
	float: left;
	height: 18px;
	padding-left: 15px;
}

.action-srf-find-now-disable .action-srf-find-now-cap 
{
	background-position: -817px -545px;
	float: left;
	height: 18px;
	width: 15px;
}

.action-srf-clear 
{
	color: orange;
	display: none;
	cursor: pointer;
	float: right;
	padding: 2.5px 0 0 0;
}

.action-srf-clear:hover{text-decoration: underline; }

.srf-input-field 
{
	border: 1px solid #BBBBBB;
	color: #484848;
	height: 25px;
	padding: 0 3px;
	width: 145px;
}

.icon-srw-link-popularity,
.icon-srw-link-items,
.icon-srw-link-rating,
.icon-srw-link-name,
.icon-srw-link-open,
.icon-srw-link-card,
.icon-srw-link-delivery,
.icon-srw-link-cuisine,
.icon-srw-link-online-takeaway,
.icon-srw-link-online-dine-in{height: 17px;}

.icon-srw-link-popularity {background-position: -169px -1px; }

.icon-srw-link-items{background-position: -169px -21px;}

.icon-srw-link-rating{ background-position: -27.5px 0;height: 18px;}

.icon-srw-link-name{ background-position: -27.5px -39px;}

.icon-srw-link-open{background-position: -55.5px -2px;}

.icon-srw-link-card{background-position: -222px -22px;}

.icon-srw-link-delivery{background-position: -57px -39.5px}

.icon-srw-link-cuisine{  background-position: -57px -58.5px;}

.icon-srw-link-online-dine-in{  background-position: -30px -57.5px;}
.icon-srw-link-online-takeaway{  background-position: -4px -57.5px;}

.icon-srw-link-new 
{
	background-position: -170px -40px;
	height: 17px;
	margin-top: -2px;
}

.icon-srw-link-distance 
{
	background-position: -198px -20px;
	height: 16px;
	margin-top: -1px;
}

/*new seach filter of collective and deliver*/

.common-search-location-filter-w
{
	float: left;
	padding: 2px 0 0;
	width: 100%;
}

.search-fw-selection-area,.home-fw-selection-area
{
background-position: -638px -239px;
float: left;
height: 156px;
padding: 2% 6% 4%;
width: 89%;
}

.home-fw-selection-area
{
	background-position: -638px -211px;
	height: 183px;
}

.c-s-fw-s-a-inner
{
	float: left;
	width: 100%;
	display: none;
	margin: 8px 0 0;
}
.h-itemname b{ color: #DD0007;
	float: left;
	font-size: 22px;
	font-weight: normal;
	line-height: 27px;}
/*new seach filter of collective and deliver*/

/* End of the Search result left panel - sorting and filters */

/* Starting Main content area of search results */
.search-result-wrapper,.menu-col-left,/*.check-out-item-wrapper*/.recomandation-box-wrapper,.offer-term-box,.offer-term-box-2 
{
	background-color: #FFFFFF;
	color: #484848;   
	border: 1px solid #d2d2d2;
}
.search-result-wrapper {
	float: right;
	margin-left: 4px;
	min-height: 150px;
	padding: 1px 0px 5px 0px;
	width: 771px;
	background: #f2f2f2;
}

.sr-center-wrapper{ background-position: -32px 0;}

.sr-content-box-wrapper 
{
	float: left;
	min-height: 160px;
	padding-bottom: 10px;
	width: 756px;
	border: 1px solid #d2d2d2;
	/*margin: 10px 0px 15px 6px;*/
    margin: 0px 0px 15px 6px;
	/*box-shadow: 1px 3px 2px #d2d2d2;*/
	background: #ffffff;
    position: relative;
}
.sr-content-wrap
{
	float:left;
	width:80%;
	margin-top:5px;
}
.sr-content-box-wrap-bgcolor { background-color: #fbf9ce;}

.sr-wv-empty-search
{
   float: left;
   padding: 1.3%;
   width: 97.2%;
}
.sr-content-box-alt-bg {background-color: #F0F0F0;}
.sr-content-logo-wrap
{
	float:left;
	width:140px;
}
.sr-content-logo 
{
	 background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	float: left;
	margin: 10px 1px 2px 9px;
	padding: 3px;
	width: 120px;
}
.sr-content-logo img 
{
	float: left;
	width: 120px;
    height: 90px;
}

.sr-content-text-area{float: left;font-size: 13px;padding: 5px 0 0 7px; width: 385px;position: relative;min-height: 185px;}
.sr-content-res-name
{
	color: #484848;
	font-size: 28px;
	float: left;
	max-width: 450px;
	padding-bottom: 4px;
	padding-right: 6px;
    font-weight: normal;
}
.sr-content-res-name:hover{ text-decoration: underline;}

.rm-marker-addresses
{
    background-position: -180px -65px;
	color:#484848;
	float:left;
	font-size:13px;
    width: 30px;
    height: 30px; 
}

.rm-content-multi-addresses-wrap,.sr-content-address-wrap/*,.sr-content-distance-wrapper*/
{
    color:#777777;
	float:left;
	font-size:13px;
    padding-left: 0px;
    width: 95%;
    /*margin-bottom: 6px;*/
}
.rm-content-multi-addresses-wrap{ width:auto;}
.rm-content-multi-addresses
{
    cursor: pointer;
}
.rm-address-width,.sr-content-address,.common-map-pin-bg
{
    background-position: -76px -3px;
	color:#484848;
	float:left;
    height: 15px;
	cursor:pointer;
	font-size:13px;
    padding-left: 17px;
}
.sr-content-distance {
    background-position: -75px -28px;
    padding-left: 17px;
    height: 17px;
    background-size: 130px 100px;
}
.sr-content-address 
{
	float: left;
	margin-bottom: 8px;
}

.sr-content-right-area{float: left; font-size: 14px; margin-top:5px; text-align: center; width: 210px;}
.sr-ecash-wrap{ float: left;padding: 0px 0px 5px;margin-left: 10px;text-align: center;margin-bottom: 10px;width: 127px; }
.ecash-wrap-order-history,.ecash-link-wrap{float: right;padding: 5px;margin-right: 18px;text-align: center;margin-bottom: 10px;min-height: 88px; }
.ecash-wrap-order-history{ margin-right: 0;min-height: 0;width: 110px;padding-right: 23px;}
.ecash-thankyou-wrap{ /*padding: 10px 0px 0px;float: left;width: 100%;letter-spacing: 2px;*/   
     width: 450px;
    display: block;
    margin: 10px auto 20% auto;}
.rm-ecash-link,.rr-ecash-link,.ecash-link{font-size: 40px;padding-top: 0px;color: #484848; font-weight: lighter;}
.rr-ecash-link { padding-top: 0px;}
/*.ecash-link span{ font-size: 18px;}*/
.sr-ecash-link,.ecash-link-btn{background: #f2f2f2;color: #484848;padding: 2px 0px;text-transform: uppercase;font-size: 14px;width: 80%;margin: -1px auto;font-weight: lighter;cursor: pointer;
}
/*.sr-ecash-link { width: 105px;}*/

/* SR Map View Marker Classess CSS Starts */

.sr-map-ecash-wrap {float: left;padding: 0px 0px 5px;margin-left: 0px;text-align: center;margin-bottom: 10px;width: 100px;}
.sr-map-ecash-link {background: #ed0000;color: #fff;padding: 2px 0px;text-transform: uppercase;font-size: 16px;width: 100px;margin: -1px auto;}
.sr-map-ratings{ width: 195px;float: right;}
.sr-map-content-right-area{float: right; font-size: 14px; margin-top:5px; text-align: center; width: 210px;}

/* SR Map View Marker Classess CSS Ends */

.ecashback-amount-wrap {width: 105px; margin: 0px auto; background: #d10101; border-radius: 3px; }
.sr-content-rest-dtl{ float: left;background: #f2f2f2;border: 1px solid #d2d2d2;width: 725px;padding: 3px 5px;margin-left: 10px;font-size: 14px;}
.sr-mapview-action-reviews,.sr-action-reviews{color: #484848;display: inline-block; margin-top: 7px;float: right;width: auto;text-align: right;}
.sr-mapview-action-reviews{ margin-top: 0px;}
.sr-action-reviews:hover a{ text-decoration: underline;}
.rest-menu-reviews{color: #484848;display: inline-block; margin-top: 2px;float: left;width: 100%;text-align: right;padding: 4px 0px;font-size: 32px;}
.sr-deal-fb-link{color: #ff7603;display: inline-block; margin-top: 8px;float: left;width: 150px;text-align: right;}
.sr-deal-fb-link:hover{ text-decoration: underline;}
.sr-action-rating-wrapper{display: inline-block;padding: 5px 0 5px 8px; width: 105px;float: right;}
.sr-action-rating-wrapper .c-ratestar-active{background-position: -313px -4px;}
.sr-action-rating-wrapper .c-ratestar-unactive{background-position: -313px -27px;}
.sr-map-action-view-menu,.sr-action-view-menu, .sr-action-view-menu-orng, .sr-action-view-menu-blue{box-shadow: 1px 1px 1px #717171;text-shadow: 0px 1px 1px #282828;background-color: #55BB0E; color: #FFFFFF; display: inline-block; text-transform:uppercase; font-size: 14px; padding:5px 0px;float: right;width: 205px;border-radius: 3px;}
.sr-map-action-view-menu{ width: 100px;text-align: center;border-radius: 0px;}
.sr-action-view-menu-orng,.sr-action-view-menu-blue {background-color: #dd0007; padding:11px 0px}
.sr-action-view-menu-blue {background-color: #0080ca;}
.sr-action-delivery-dtls{float: left;text-align: center;width: 100%;font-size: 12px;margin-top: 2px; font-weight:normal;}
.sr-min-order-txt{ float: left;width: 100%;font-size: 12px;text-transform: lowercase;font-weight: normal;}
/*.sr-action-view-menu:hover{ text-decoration: underline;}*/
/*.sr-action-view-menu-orng:hover {text-decoration: underline;}*/
.sr-action-types { overflow: hidden; padding: 5px 0; text-align: center;}
.linkbutton a:hover{ text-decoration: underline;}
.fd-getdeal-min-order{
float: left;
width: 100%;
font-size: 12px;
text-transform: lowercase;
font-weight: normal;
}
.sr-search-more-btn-gray {
	background: #F2F2F2;
	color: #484848;
	padding: 10px;
	cursor: pointer;
	font-size: 15px;
}
.sr-display-results{ float: left;padding: 0px 0; width: 100%;}
.sr-display-total-records 
{
	/*border: 1px solid #D2D2D2;
	width: 98%;
	margin-left: 6px;
	float: left;
	background: #fff;
	box-shadow: 1px 2px 2px #d2d2d2;
	padding: 10px 0 10px 0;*/
}

.sr-display-total-records {
/* border: 1px solid #D2D2D2; */
width: 100%;
/* margin-left: 6px; */
float: left;
background: #fff;
/* box-shadow: 1px 2px 2px #d2d2d2; */
/*padding: 10px 0 10px 0;*/
/*margin: -9px 0px 0px 0px;*/
 /*margin: 0px 0px 10px 0px;*/
}


.sr-count-records,.fd-count-records
{ 
    margin:5px 5px 3px 10px; 
    text-align: left; 
    font-size:16px; 
    float: left;
    font-weight: normal;
 }

.fd-count-records {
  /*  width: 75%;*/
    color: #484848;
  /*margin: 1px 0px 10px 0px;*/
	margin: 5px 12px 12px 4px;
font-size: 24px;
}
 
.sr-sortby-wrap
{ 
    float:right; 
    margin:8px 10px 0 10px;
}
    
.dl-clr-filters,.clr-filters
{
    font-size: 13px;
    cursor: pointer;
    width: auto;
    float: left;
    overflow: hidden;
    margin: 2px 0 0px 0px;
    padding: 2px;
    color: #ff7603;
    background: none;
    font-weight: normal;
}

 
/*.dl-clr-filters
{ 
    padding: 5px 30px 5px 5px;
    background-color: #0080ca;*/
     /*background-position: 160px -32px;
    border-radius: 5px;*/  
    /*margin-top:3px;
	background-image: none;
    font-size: 16px;
    color: #fff;
    float: left; 
    cursor: pointer;
    margin: 5px 0 0 0px;
    width:172px;
 }*/
 
.rd-sortby-wrap
{ 
    padding:0px 7px;
   /* position: absolute;
    right: 0px;*/
 }

.sr-sortby-dropdown
{ 
    border: 1px solid #D2D2D2;
	background: #F2F2F2;
	border-radius: 10px;
	padding: 3px 3px;
	color: #484848;
	cursor: pointer;
	float: right;
	margin-bottom: 0px;
    width: 100px;
    text-align: center;
 }
 
.sr-display-view-options
{ 
    float: right; 
    padding: 4px 10px;
}

.sr-display-row-view-action, .sr-display-tile-view-action, .sr-display-row-view-action-selected,
.sr-display-tile-view-action-selected 
{
	float: right;
	height: 22px;
	margin-left: 9px;
	margin-top: -3px;
	width: 22px;
}

.sr-display-row-view-action {background-position: -283px -31px; }

.sr-display-row-view-action:hover {background-position: -283px -3px;}

.sr-display-row-view-action-selected {background-position: -283px -3px;}

.sr-display-tile-view-action {background-position: -255px -31px; }

.sr-display-tile-view-action:hover {background-position: -255px -3px;}

.sr-display-tile-view-action-selected {background-position: -255px -3px; }


.sr-watch-vedio-wrapper
{
	float: left;
	margin: 15px 0 0;
	text-align: center;
	cursor:pointer;
	width: 100%;
	   display: none !important;
}
.sr-wv-icon{background-position: -86px -63px;display: inline-block;height: 39px;width: 65px;}     
.sr-wv-text
{
	color: #7DC011;
	display: inline-block;
	font-size: 14px;
	font-style: italic;
	padding: 5px 0 0;
}

/*gallary position setting*/
/*
.sr-si-box-p1{margin-left: -10px;  }

.sr-si-box-p2{margin-left: -116px; }

.sr-si-box-p3{margin-left: -230px;}

.sr-si-box-p4{margin-left: -340px;}

.sr-si-box-p5{margin-left:-450px;}

.sr-si-box-p1 b{margin-left: 35px;  }

.sr-si-box-p2 b{margin-left: 140px; }

.sr-si-box-p3 b{margin-left: 255px;  }

.sr-si-box-p4 b{margin-left: 365px;  }

.sr-si-box-p5 b{margin-left: 475px;  }*/

.sr-ratings{ display: inline-block;padding: 1px 5px;width: 200px;float: right;}
.sr-ratings-count{font-size: 32px;float: right;width: 100%;text-align: right;font-weight: lighter;}
.sr-ratings-no-reviews{font-size: 18px;float: right;width: 100%;text-align: right;}
.sr-reviews{color: #484848; display: inline-block; float: left; min-width: 150px;font-size: 12px;text-align: left;margin: 5px 0px 4px 5px;}
.sr-reviews-right{color: #484848; display: inline-block;float: right;min-width: 70px;max-width: 100px; font-size: 12px;text-align: right;margin: 5px 0px 4px 5px;}
.sr-followers-wrap{float: left;position: absolute;bottom: 0px;}
#dvFollowNow {
  float: right;
  margin: 0px 0px 0px 10px;
}
.sr-follow-count{ margin-left: 5px;}
.sr-follow-link{ color: #ff7200;margin-left:0px;text-transform: uppercase;cursor: pointer;font-weight: normal;}
.sr-follow-link:hover{ text-decoration: underline;}
/*.link-whats-this{ color: #ff7603;font-style: italic;font-size: 12px;text-align: center;}
.link-whats-this:hover{ text-decoration: underline;}*/

/*.sr-voucher-content{ font-size: 12px;color: #484848;padding: 6px; width:300px}*/
/*.sr-voucher-offer-btn {
    background: #d10101;
    /*border-radius: 3px;
    padding: 2px 10px;
    font-size: 12px;
    color: #fff;
    margin: 5px 10px 0 0;
}*/
.sr-dietary-cuisines-wrap{width: 40%;margin: 5px 0 20px 0px;}

.rm-slctd-dietary-cuisines-wrap, .rm-dietary-cuisines-wrap{ float: left;width: 30%;margin: 0px 0 0 0px;}
.rm-slctd-dietary-cuisines-wrap{ margin-top: 5px;}
.rm-slctd-dietary-cuisines-wrap img, .rm-dietary-cuisines-wrap img{ width: 18px;height: 18px;margin: 0px 5px 0 0;}
.rm-slctd-dietary-cuisines-wrap img{ margin-right: 3px;}

/*------------------- end ---------------------*/

/*------------------- start---------------------
consumer common breadcrumbs css classes
-----------------------------------------------*/

.bread-crum-wrapper 
{
	background-position: 0 -1211px;
	width: 100%;
	float: left;
	height: 36px;
	margin-bottom: 20px;
}
.bread-crumb-action-box 
{
	float: left;
	margin-left: 10px;
}

.icon-bca-search-active, .icon-bca-search-completed, .icon-bca-menu, .icon-bca-menu-active, .icon-bca-menu-completed,
.icon-bca-checkout, .icon-bca-checkout-active, .icon-bca-checkout-completed
{
	background: url("/resources/lefttoright/images/bg-breadcrumb-fixed.png") repeat-y scroll 0 0 transparent;
	float: left;
	height: 44px;
	margin-top: -4px;
	width: 51px;
}

.icon-bca-search { background-position: 0 -46px; }

.icon-bca-search-active { background-position: 0 -46px; }

.icon-bca-search-completed { background-position: 0 -92px;}

.icon-bca-menu { background-position: -51px 0; }

.icon-bca-menu-active { background-position: -51px -46px; }

.icon-bca-menu-completed {background-position: -51px -92px; }

.icon-bca-checkout {background-position: -103px 0;}

.icon-bca-checkout-active {background-position: -103px -46px;}

.icon-bca-checkout-completed {background-position: -103px -92px;}

.bca-text 
{
	color: #484848;
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 33px;
	margin-left: 2px;
}

.icon-views-main-wrap{ margin-left: 10px;}
.icon-views-main-wrap a{ color: #484848;font-size: 14px;float: left;margin-right: 4px;padding: 5px 10px;}
.icon-views-main-wrap a:hover{border: 1px solid #d2d2d2;background: #f2f2f2;}
.map-icon-selected,.map-list-selected,.icon-views-main-wrap-slctd, #lnkMapView:hover{border: 1px solid #d2d2d2;background: #f2f2f2;}
#lnkMapView{ border: 1px solid #fff;}
.icon-views-main-wrap-slctd:hover{ text-align: center;}
.icon-views-main-wrap span:nth-child(2){ line-height: 1.9;margin-left: 5px;}
.icon-map-view{ float: left;height: 25px;padding: 0px 7px;background-position: -75px 2px;}



/*------------------- end ---------------------*/

/*------------------- start---------------------
restaurant menu order css classes
-----------------------------------------------*/

.riw-restaurant-close,
.riw-restaurant-open,
.a-riw-r-cap,
.a-riw-r-test,
/*.rciw-cv-price b,*/ .rciw-cv-price-non-matrix b,
.coiw-item-remove-all-wrapper,
.motyw-unactive .motyw-option,
.motyw-active .motyw-option,
.icon-accept-card,
.icon-take-cash,
.icon-offer-delivery,
.icon-offer-takeaway,
.icon-offer-dinein,
.motyw-unactive .motyw-mark,
.motyw-active .motyw-mark,
.riw-rate-star-wrapper .c-ratestar-active,
.riw-rate-star-wrapper .c-ratestar-Half,
.riw-rate-star-wrapper .c-ratestar-unactive,
/*.a-coiw-item-note,*/
.qctx-qty-minus,
.qctx-qty-add,
.moty-t-item.moty-selected .icon-t-item-single,
.a-t-item-added,
.icow-qty-minus,
.icow-qty-add,
.a-icow-t-d-test,
.a-icow-t-d-cap,
.a-icow-topping-search,
.a-moty-i-t-text:hover,
.a-moty-i-t-left,
.a-moty-i-t-right-cap,
.message-error b,
.message-success b,
.message-info b,
.message-warring b,
.restaurant-share-friend-wrapper .share-facebook, 
.restaurant-share-friend-wrapper .share-mail, .share-google-plus,
.rr-liw-btn-left,
.rr-dislike-img,.c-r-comment-icon,
.rbw-c-icon,
.r-c-action-comments .r-c-a-comment-left,
.r-c-action-comments  .r-c-a-comment-cap,
.rr-r-l-vote-yes,
.rr-r-l-vote-no,
.rpcw-rw-mail-icon,
.f-share,
.rbw-claim-icon,
/*.rdw-riw-middle-clock,*/
.town-icon ,
.rs-slcted-menu-price b,
.riw-menu-search-filter,
.riw-menu-price-filter,
.dv-map-pin,
.chkout-dv-map-pin,
.order-dv-map-pin,
.rm-marker-addresses,
/*.img-delivery,
.img-pickup,
.img-dinein,*/
.deals-icon,
.deals-arrow,
.offers-scissors,
.sr-offers-scissors,
/*.sr-voucher-scissor,*/
.rm-offer-discount-message-scissor,
.filter-img-io,.re-menu-phn-icon,
/*.rs-menu-delivery-drp-arow,*/
.order-basket-min-delivery, .order-basket-delivery-img,
.rm-promotion-icon, .icon-list-view, .common-area-txtbox-map-pin, .icon-search-cuisines
{
background: url("/resources/lefttoright/images/bg-menu-order-fixed-group.png") no-repeat scroll 0 0 transparent;
}

.icon-list-view {
    float: left;
    height: 18px;
    background-position: -113px -289px;
    margin-top: 4px;
    width: 18px;
}
.re-menu-phn-icon{
    width: 20px;
    height: 20px;
    background-position: -223px -23px;
    float: left;
}
/*.rs-menu-delivery-drp-arow{
    width: 16px;
    height: 16px;
    background-position: -31px -135px;
    float: right;
    margin-top: 0px;
    background-color: #484848;
    border-radius: 85px;
    background-size: 205px 325px;
}*/
.order-basket-min-delivery {
    background-position: -170px -269px;
}
.order-basket-delivery-img {
    background-position: -172px -296px;
}
.sr-voucher-scissor{
    background-color: #d10101;
    background-position: -14px -95px;
    float: left;
    height: 29px;
    width: 30px;
    margin: 0 5px 0 0;
    background-size: 110px 163px;
}

.r-b-w-claim-content
{
background: url("../../lefttoright/images/bg-menu-order-vertical-group.png") repeat-y scroll 0 0 transparent;
}
/* start menu colum*/
div#dvOfferPagination {
  clear: both;
  margin: 0px 10px 0px 0px;
}
.menu-col-left{/*max-width: 162px;*/ width: 164px !important; float: left;border: none;/*max-height: 565px;*//*overflow: auto;*/}
.restaurant-menu-middle-wrapper {
  float: right;
  width: 543px;
}
.menu-col-right{float: right; width: 293px; }
.mc-center-margin{margin: 0 6px;}
/* end menu colum*/

/*start restaurant details*/
.restaurant-tab-box{}
.restaurantMasterWrapper{}

.tab-Menu-order
{
	display: inline-block;
	background-color: #fff;
	padding: 0 0 50px 0;
	width: 100%;
	position: relative;
}
.page-content-wrapper.rdw-bottom-padding
{
padding-bottom: 0;    
}
.rdw-box-wrapper
{
	background-color: #FFFFFF;
	display: inline-block;
	min-height: 100px;
	width: 980px;
}
.restaurant-detail-wrapper{ background:#fff; float: left;padding: 10px;width: 980px; position: relative;border: 1px solid #d2d2d2;margin: 0 0 10px 8px;}
.restaurant-menu-offer-wrapper{ 
 /*background:#fff;
 float: left;
 padding: 10px 10px 5px 10px; 
 width: 510px;
 position: relative;
 border: 1px dashed #484848;
 margin: 0 0 10px 8px;*/
  background: #fff;
  float: left;
  position: relative;
  margin: 0 0 10px 8px;
  float: right;
  margin: 0px 5px 10px 5px;
  width: 530px;
}
.restaurant-menu-offer-inner {
  float: left;
  margin: 0px 1px;
  padding: 10px 6px;
  width: 95.6%;
  border: 1px dashed #484848;
}
.restaurant-info-tab-map{border: 1px solid #d2d2d2; height:350px; width:450px;}
.rm-info-part-seperation-wrap{ border-bottom: 1px solid #d2d2d2;float: left;width: 100%;padding-bottom: 20px;margin-bottom: 15px;}
.restaurant-cover-photo-wrap{background: #f7f7f7; float: left;min-height: 230px; width: 1000px;position: relative;border: 1px solid #d2d2d2;}
.restaurant-header-detail-wrap{ float: left;padding: 10px;margin-top: -5px;}
.cover-photo-div{ float: left;z-index: -5;width: 100%;}
.restaurant-header-delivery-dtl-wrap,.restaurant-header-cashback-wrap,.restaurant-header-followers-count-wrap{ padding: 5px 0px 0px 0px;font-size: 14px;color: #484848;float: left;width: 150px;height: 42px;}
.restaurant-header-cashback-wrap.uppercase {width: 110px;;}
.restaurant-header-followers-heading{ font-size: 13px;font-weight: lighter;text-transform: uppercase;}
/*.restaurant-cover-photo-wrap img{ border-bottom: 1px solid #d2d2d2;}*/
/*.restaurant-menu-review-dtl-wrap { float: right;width: 240px; margin: -25px 0px 0px 0px; }*/
.restaurant-header-delivery-dtl-wrap{ width: 180px;text-transform: lowercase;}
.rm-ecash-link,.restaurant-header-followers-count{ font-size: 22px; font-weight: lighter}
#dvTimer span {
  font-weight: lighter;
}
/*.restaurant-header-sponsored-wrap{ background: #f2f2f2;border: 1px solid #d2d2d2;padding: 5px 4px 1px;color: #484848;text-align: center;font-size: 12px;text-transform: uppercase;float: right;height: 60px;}*/
.delivery-area-map-wrapepr{height: 400px; width: 698px;display: inline-block; float: left;}
.rdw-logo-wrapper{float:left;width:180px;margin-top: -30px;}
.rdw-restaurant-logo
{
	border: 1px solid #E2E1E1;
    background: #fff;
	float: left;
	padding: 3px;
	width: 180px;
    height: 142px;
	-webkit-border-radius: 4px;
	-o-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#accMenuWrap{ display: block;}

/* CSS of item detail section */

.rm-itm-dtl-left-heading-wrap {
    float: left;
    width: 700px;
    margin-top: 10px;
    padding: 3px 3px 0;
}
.rm-itm-dtl-res-logo {
    float: right;
    width: 100px;
    height: auto;
    padding: 3px 3px 0;
	border: 1px solid #E2E1E1;
}

.rm-itm-dtl-res-logo img {
    width: 100px;
    height: 75px;
}
.rm-slcted-menu-dtl {
    color: #484848;
    float: left;
    font-size: 16px;
    padding: 5px 0 0px;
    width: 100%;
    margin-bottom: 0px;
    font-weight: normal;
}

/* CSS of item detail section */

/* Restaurant Menu Info Tab CSS starts here */

.restaurant-info-about-section-wrap,.restaurant-info-delivery-section-wrap {
    width: 100%;
    float: left;
}
.restaurant-info-about-left,.restaurant-info-delivery-left {
    float: left;
	width: 668px;
}
.restaurant-info-common-heading{ font-size: 18px;font-weight: normal;color: #ed0000;margin-bottom: 5px;}
.restaurant-info-about-detail {
    font-size: 14px;
    color: #484848;
    font-weight: normal;
    width: 650px;
   /* height: 80px;*/   
    overflow: hidden;
}
.restaurant-info-about-gallery {
    float: right;
    text-align: left;
    width: 290px;
}
.restaurant-info-gallery-img {
    float: left;
    margin: 10px 8px 0 0;
    border: 1px solid #d2d2d2;
    height: 40px;
    width: 60px;
}
.restaurant-info-gallery-more-photos{ margin-right: 20px;float:left;cursor: pointer;font-weight: normal;margin-top: 7%;}
.restaurant-info-meal-wrap{ float: left;margin-bottom: 20px;}
.restaurant-info-meal-type {
    float: left;
    width: 250px;
    margin-right: 75px;
}
.restaurant-info-delivery-areas-wrap {
    width: 100%;
}
/*search-page view map wrap css starts here*/
.sr-view-map-wrap {
  font-size: 14px;
  font-weight: normal;
  width: 100%;
  margin: 10px 0px 10px 10px;
  float: left;
 
}
.sr-view-map-wrap-heading {
  padding: 5px 0;
  color: #484848;
  font-size: 16px;
  font-weight: 700;
}
.sr-view-map-wrap-inner {
  float: left;
  width: 100%;
   cursor: pointer;
}
/*search-page view map wrap css starts Ends here*/
/* menu's CSS work for info tab starts here */

.hidden-dis{ display: none !important;}
.clearfix{ clear: both;}
.delivery-city-type-wrap{padding: 6px;
float:left;
width: 150px;
font-size: 14px;
margin: 0px 10px 0px 0px;
}
.delivery-areas-type-wrap{padding: 6px;
float:left;
width: 230px;
font-size: 14px;}
.delivery-areas-type-wrap, .delivery-city-type-wrap {
line-height: 1.3;
position: relative;
cursor: pointer;
z-index: 99;
background: -webkit-linear-gradient(#f2f2f2, #d2d2d2);
background: -o-linear-gradient(#f2f2f2, #d2d2d2);
background: -moz-linear-gradient(#f2f2f2,#d2d2d2);
background: linear-gradient(#f2f2f2, #d2d2d2);
border-radius: 3px;
color: #484848;
padding: 5px;
text-transform: uppercase;
font-weight: normal;
border: 1px solid #d2d2d2;
margin-top: -2px;

}


.delivery-selected-type {
font-size: 14px;
}
.restaurant-info-working-hours{float: right;
width: 290px;
    margin: -10px 0px;
    padding: 10px;
}
.restaurant-info-working-hours-inner-div {
float: left;
width: 100%;
margin-top: 10px;
text-align: center;
}
.restaurant-info-working-working-hours-days {
width: 100%;
float: left;
padding: 5px 0px 0px 1px;
font-size: 14px;
}
.common-text-color{ color: #484848;}
.restaurant-info-delivery-view-menu-btn{display: inline-block;
display: inline-block;
padding: 10px 71px;
margin-bottom: 0;
font-size: 30px;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
/*touch-action: manipulation;*/
cursor: pointer;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
background-color: #d10101;
color: #fff;
}
.restaurant-info-delivery-order-table{float: left;
width: 100%;margin: 10px 0px;}
.restaurant-info-delivery-order-table-inner {
/*width: 330px;*/
	width: 310px;
}
.restaurant-info-delivery-order-table-inner table {
width: 100%;
}
.restaurant-info-delivery-order-table-inner tbody{/*text-align: center;*/}
.text-indent {
text-indent: -9999px;
}
.restaurant-info-delivery-order-table-inner td {
padding: 4px 0px;
}
.restaurant-info-delivery-section-wrap {
margin: 10px 0px;
}
.restaurant-info-delivery-top-selling-wrap{float: left;
width: 100%;}
.restaurant-info-delivery-top-selling-inner-wrap{width: 670px;
    float: left;
}
.restaurant-info-delivery-top-selling-itmes-move{ width: 160px;float: left;
    margin: 5px 3px 5px 3px;
}
.restaurant-info-delivery-map-wrap{width: 100%;
float: left;}
.restaurant-info-delivery-map-or {
color: #ed0000;
font-weight: bold;
font-size: 21px;
border-left: 3px solid #ed0000;
border-right: 3px solid #ed0000;
padding: 0px 3px;
}
restaurant-info-delivery-map-wrap-inner-wrap{width: 100%;
float: left;}
.restaurant-info-delivery-map-wrap p {
font-size: 17px;
margin: 10px 0px;
}
.restaurant-info-delivery-map-wrap-inner-wrap {
width: 100%;
}
.restaurant-info-common-heading {
    margin: 5px 0px 5px 0px;
    text-align: left;}

.restaurant-info-delivery-order-table-inner th {
color: #b3b3b3;
font-weight: normal;
  text-align: left;
}
/* menu's CSS work for info tab ends here */

/* Restaurant Menu Info Tab CSS ends here */

.orc-rest-logo
{
	float: left;
	height: 90px;
	margin: 0 5px 0 0;
	width: 120px;
    border: 1px solid #d2d2d2;
}

.orc-rest-logo img {
	height: 90px;	
	width: 120px;
}
.orc-restaurant-name
{
	color: #484848;
	float: left;
	font-size: 28px;
	font-weight: normal;
	margin: 0 0 2px;
	width: 445px;
	padding: 0 2px 0 0;
    /*height: 35px;*/
}
.orc-restaurant-name a{ color: #484848;}

.rdw-restaurant-logo img
{ 
	height: 90px; 
	width: 123px;
}
.rdw-restaurant-rating-review-wrapper
{
	display: block;
	float: left;
	text-align: center;
}
.rdw-food-halal
{
	background: none repeat scroll 0 0 red;
	float: left;
	height: 37px;
	margin: 16px 0 0 40%;
	width: 37px;
}
.rdw-restaurant-info-wrapper
{
	float: left;
	color: #484848;
	width:800px;
    margin-top: 5px;
}   
		 
.rdw-riw-left
{
	float: left;
	padding: 2px 0 0 25px;
	width: 568px;/*535px*/
}  

/*.rdw-riw-middle-clock{
	background-position: -116px -85px;
	cursor: pointer;
	float: left;
	height: 24px;
	width: 26px;
}
.rdw-riw-middle-text{color: #FEBF01;
	float: left;
	font-size: 11px;
	padding: 6px 5px 0;}
.rdw-riw-middle-wrap{cursor: pointer;
	display: inline-block;
	float: left;}*/
.riw-row
{
	float: left;
	overflow: hidden;
	padding: 0 0 3px;
	width: 100%;
}    
	   
.riw-restaurant-name
{
	color: #484848;
	float: left;
	font-size: 28px;
	font-weight: normal;
	margin: 0 0 2px;
	padding: 0 2px 0 0;
}
.restaurant-name-follow-link{font-size: 11px; background: #282828; color:#d2d2d2; padding:5px 15px; float: left; border-radius: 3px;margin: 10px 0 0 10px;text-transform: uppercase;cursor: pointer;}
.restaurant-name-follow-link:hover{ background: #0080ca;color: #fff;}
.restaurant-name-following-link:hover{ background: #d10101;}
.restaurant-name-following-link{font-size: 11px; background: #0080ca; color:#fff; padding:5px 15px; float: left; border-radius: 3px;margin: 10px 0 0 5px;text-transform: uppercase;cursor: pointer;}

.button{
float: right;
text-align: center;
min-width: 70px;
padding: 5px 7px;
color: white;
text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
font-size: 13px;
font-weight: bold;
line-height: 18px;
text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
cursor: pointer;
border-radius: 5px;
}

.restaurant-name-unfollow-link{font-size: 11px; background: #d10101; color:#fff; padding:5px 15px; float: left; border-radius: 3px;margin: 10px 0 0 5px;cursor: pointer;}

.restaurant-name-unfollow-link{font-size: 11px; background: #d10101; color:#fff; padding:5px 17px 5px 16px; float: left; border-radius: 3px;margin: 10px 0 0 5px;}
.restaurant-name-following-link{font-size: 11px; background: #0080ca; color:#fff; padding:5px 15px; float: left; border-radius: 3px;margin: 10px 0 0 5px;}
.restaurant-name-following-link:hover{ background: #d10101;} 
.orc-restaurant-name a:hover,.riw-restaurant-name a:hover
{ text-decoration: underline;}   
.riw-r-restaurant-distance
{
	float: left;
	font-style: italic;
	padding: 9px 0 0;
}

.riw-r-cuisine {    
	float: left;
	font-size: 11px;
	width: 465px;
}
.riw-r-value
{
    font-size: 13px;
}
.riw-r-name
{
	padding: 0 8px 0 0;
    float: left;
	font-size: 13px;
}

.a-riw-reviews
{
	 color: #484848;
	display: inline-block;
} 

/*.riw-r-f00d
{
	color: #55BB0E;
	float: left;
	font-size: 13px;
	min-width: 48px;
	padding: 2px 3px 0 0;
	font-weight: normal;
}*/

.rdw-riw-right
{
	float: right;    
	width: 200px;
    padding: 0px;
}
.rdw-riw-right-claim
{
	float: right;    
	width: 225px;
	height:120px;
	background: #fafafa;
	border: 1px solid #cccccc;
}
.riw-restaurant-close,.riw-restaurant-open
{
	display: inline-block;
	height: 46px;
	width: 72px;
}
.riw-restaurant-close{background-position: -24px -91px;}
.riw-menu-search-filter{ background-position: -200px -59px; height: 30px; width: 30px;}
.riw-restaurant-work-hour
{
	display: inline-block;
	font-size: 11px;
	padding: 5px 0 6px 0;    
	width :80%;
}
 /*rate stars*/
.riw-rate-star-wrapper
{
	display: inline-block;
	float: left;
	height: 20px;
	overflow: hidden;
	padding: 1px 0 2px;
	width: 102px;
}   
.show-more-details-wrap
{
	display: none;
	float: left;
	padding: 5px 0 0;
	width: 100%;
}
.riw-rate-star-wrapper .c-ratestar-active{background-position: -124px -56px;}
.riw-rate-star-wrapper .c-ratestar-Half{background-position: -124px -101px;}
.riw-rate-star-wrapper .c-ratestar-unactive{background-position:-124px -79px;}
/* start actions menu order*/
.a-riw-restaurant-info{display: inline-block;}
.a-riw-r-test{background-position: -293px -138px;color: #FFFFFF; float: left; font-size: 14px; height: 24px; padding: 6px 0 0 24px;}
.a-riw-r-cap{background-position: -603px -138px; float: left;  height: 30px;  padding: 0 0 0 24px;}

.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;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
    font-size: 22px;
	float: right;
    width: 24px;
    line-height: 25px;
	text-align: center;
	/*margin-top:-2px;*/
	position: relative;
}
.a-cew-extras-done {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
	margin: 0px 0 4px;
	max-width: 75px;
	padding: 4px 3px;
	width: 64px;
}

.rciw-selected,.a-rciw-varity-price-non-matrix:hover{ background-color: #ed0000;}

/*.rciw-selected{  background: url('/resources/lefttoright/images/order-basket.png') no-repeat scroll center #ed0000;}*/
.rciw-cv-price-spn{ font-size: 14px;font-weight: bold;margin: 7px 10px 0px 0px;}
.rs-slcted-menu-srv-persons,.rciw-cv-serving-non-matrix, .rciw-cv-serving-matrix{margin: -2px 10px 0 15px;  padding: 0; font-size: 12px;}

.rciw-cv-price-non-matrix b {
    display: inline-block;
    height: 15px;
    width: 15px;
    border-radius: 15px;
    border: 1px solid #d2d2d2;
    margin: -8px 0 0 -10px;
    position: absolute;
    background: #282828;
}
.rs-slcted-menu-price b{ background-position: -200px -92px;display: inline-block;height: 11px;margin: 12px 0 0 -3px;position: absolute;width: 11px;display: none;}
.spn-rciw-link-wrap{margin-top:-5px;float:right;}
/* end actions menu order*/


/*menu Items*/
.cew-extras-item-name-cmb{
  float: left;
  margin: 10px 0px 5px 5px;
  min-width: 67px;
  font-weight: normal;
  text-align: left;
}
/*start restaurant Navigation wrapper*/
/*.rciw-cv-price{ position: relative;}
.rciw-cv-price b{margin: 0px; top: 16px;left: 63px;}*/
.restaurant-nav-wrapper
{
	/*padding:10px 0px 10px 0px;*/
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	/*height: 55px;*/
	width: 100%;
    margin-bottom: 20px;
}


/*.restaurant-share-friend-wrapper
{
	float: right;
	padding: 2px 0 0;
	width: 200px;
}*/
	
.r-s-f-share-text
{
   color: #484848;
	float: left;
	font-size: 15px;
	padding: 8px 0 0;

}
.r-s-f-share-text a, .r-s-f-share-text a:hover{ background: none repeat scroll 0 0 transparent;
	float: right;
	margin: 1px 0 0 5px;
	padding: 0 !important;}
		
.restaurant-share-friend-wrapper  .share-icon-box
{          
	float: left;
	cursor: pointer;
	background-color: #4a4c49;
	height: 23px;
	margin: 12px 6px 0 0;
	width: 25px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-o-border-radius:4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;           
}
#lnkOffersDiscounts b{ color: #D10101 !important;}
/*.g-plus-icon-wrapper
{
	display: inline-block;
	padding: 14px 0 0 0;
}
*/
.rciw-top-center-wrapper
{
	background-position: -167px -14px;
	color: #FFFFFF;
	float: left;
	height: 26px;
	width: 100%;
} 

.rciw-top-center-wrapper h5{
	 color: #FFFFFF;
	float: left;
	font-size: 17px;
	font-weight: normal;
	height: 20px;
	overflow: hidden;
	padding: 0 0 0 7px;
}

.rciw-category-varity-wrapper
{   
	 float: right;
	height: 17px;
	margin: 0 6px 0 0;
	overflow: hidden;
	text-align: right;
	width: 100%;   
}
	
.rciw-category-varity-wrapper .rciw-category-varity
{
	display: inline-block;
	overflow: hidden;
	padding: 0 2px;
	margin: 0 0 0 3px;
	text-align: center;
	width: 72px;
}        

.rciw-category-varity-subheading {
	background: #f2f2f2;
	clear: both;
	font-size: 13px;
	margin: 0 0 10px 0;
	padding: 8px 0;
	width:570px;
	height:14px;
	border-bottom: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
}
	 
.restautrant-category-item-wrapper       
{
	 color: #484848;
	float: right;
	margin: 0 5px;
	min-height: 200px;
	width: 530px;
    /*border: 1px solid #d2d2d2;*/
}

#accDealsMobileWrap,#accMenuWrap,#mobileBuffetMenu{ display: none;}

.rciw-h-category-h5 {
	display: inline-block;
	float: left;
	font-size: 18px;
	padding: 8px;
	width: 97%;
    color:#ed0000;
    text-transform:uppercase;
}
.rciw-menu-item-row
{
	float: left;
	margin: 0 1px;
	min-height: 66px;
	padding: 10px 6px;
	width: 95.6%;
    border-top: 1px solid #d2d2d2;
}
		
.ricw-mi-image-wrapper
{
	background-color: #FFFFFF;
	border: 1px solid #D2D2D2;
	float: left;
	overflow: hidden;
	padding: 2px;   
	height: 112.5px;
	width: 150px;
    margin-top: 5px;
    display: inline-block;
}  
		 
.ricw-mi-image-wrapper img{ cursor: pointer; height: 112.5px; width: 150px;}

/*.ricw-mi-des-wrapper
{
	 float: left;
	overflow: hidden;
	padding: 2px 5px 0 0px;
	width: 99%;
}*/


.ricw-mi-item-name,
.ricw-mi-item-value
{    
	float: left;
	overflow: hidden;
	width: 100%;
}
.ricw-mi-item-offers 
{
	 color: #DD0007;
	display: inline-block;
	float: right;
	font-size: 14px;
	line-height: 22px;
}
.ricw-mi-item-offers img {
	float: left;
	margin: 0 5px 0 0;
	width: 27px;
}
.ricw-mi-item-name {color: #484848;font-size: 18px;width: 75%;}
.meta-item-heading,.ricw-mi-item-name a
{
	color: #484848;
	font-size: 18px;
	font-weight: bold;
}		 
.ricw-mi-item-value{font-size: 14px;font-weight: normal;}
.rciw-oneline-wrap{}

/*.rciw-category-varityprice-wrapper,*/.rciw-category-un-varityprice-wrapper
{   
	float: right;
	/*overflow: hidden;*/
	padding: 10px 0 0;
	font-size: 16px;
	width: 67%;/*70%;*/
    display: inline-block;
    text-align: right;
}

/*.rciw-category-varityprice-wrapper{text-align: right;}
	
.rciw-category-varityprice-wrapper .rciw-cv-price
{
	display: inline-block;
	margin: 0 0 0 0px;
	text-align: center;
	width: 75px;
}*/

.rciw-category-un-varityprice-wrapper .uvpw-row
{
	float: right;
    text-align: right;
	width: 100%;
} 

.uvpw-name
{
	display: inline-block;
	float: right;
	font-weight: bold;
	line-height: 24px;
	padding: 0 0 0 285px;
	text-align: left;  
}
.uvpw-name-wrapper {
	 display: inline-block;
   padding: 0 0 10px;
}
 .uvpw-name-non-matrix
 {
	font-size: 12px;
	line-height: 24px;
	text-align: right;
    font-weight: normal;
 }

/* end menu item wrapper*/

/*start restaurant review */

.rr-left-col-wrapper
{ 
  float: left;
  padding: 0 0 0 0px;
  width: 698px;
  margin: 0px 0px 0px 18px;
}
#dvOffersDis {
  width: 490px;
}
.rr-review-rate-chart-wrapper
{
	 background-color: #f2f2f2;
	border: 1px solid #d2d2d2;
	float: left;
	padding: 16px 0;
	margin: 0 0 12px 0;
	width: 100%;
}
		 
.rr-rrc-rate-bar-box
{
	float: left;
	padding: 0 0 0 28px;
	width: 464px;
}
			 
.rr-rrc-rate-bar-box .rrc-row
{
	color: #484848;
	float: left;
	padding: 3px 0;
	width: 100%;
}
				  
.rr-rrc-rate-bar-box .rrc-label
{
	float: left;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 0.4px;
	padding: 0 10px 0 0;   
	width: 86px;       
}     
					
/*.rr-right-col-wrapper
{
	float: right;
	text-align: center;
	width: 260px;
}*/

.rrc-rate-green-box
{
	-webkit-border-radius: 4px;
	-o-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	background-color: #FFFFFF;
	border: 1px solid #d2d2d2;
	float: left;
	height: 80px;
	margin: 12px 0 0;
	text-align: center;
	width: 112px;
}   

.rrc-gb-g-label
{
	 color: #484848;
	display: inline-block;
	font-size: 11px;
	padding: 5px 0 0;
}

.rrc-gb-g-rate-num
{
	 color: #ff7603;
	display: inline-block;
	font-size: 36px;
	font-weight: bold;
	line-height: 33px;
	padding: 3px 0;
	width: 100%;
}

.rrc-gb-ratestar-box
{
	display: inline-block;
	overflow: hidden;
	padding: 3px 0 2px 17px;
	width: 81%;
}

.rm-header-reviews-count,.rrc-gb-g-rate-total-num
{
	color: #484848;
	display: inline-block;
	font-size: 12px;
}
.rm-header-reviews-count{ margin: 3px 0 0 5px;}
		 
.rr-review-warpper
{
	float: left;
	padding:10px 0 10px;
	width: 100%;
}   
.review-box-wrapper
{
	display: inline-block;
	float: left;
	width: 90%;
}

.rr-likes-wrapper
{
	color: #484848;
	display: inline-block;
	float: left;
	width: 100%;
}

.rr-no-likes,.rr-likes
{
	display: inline-block;
	font-size: 11px;
	font-style: italic;
	padding: 10px 2px 0 0;
}

.rr-likes-img-wrapper
{    
	display: inline-block;
	float: right;
}
.rr-liw-btn-left
{
	 background-position: -21px -62px;
	cursor: pointer;
	display: inline-block;
	float: left;
	padding: 4px 11px 8px 8px;
}

.rr-liw-seperator
{
	background-color: #B3B3B3;
	display: inline-block;
	float: left;
	margin: 0 0 0;
	padding: 12px 0;
	width: 1px;
}
.rr-like-text
{
	color: #484848;
	display: inline-block;
	font-size: 11px;
	line-height: 9px;
	padding: 0 0 0 23px;
}

.rr-dislike-img
{
	background-position: -143px -62px;
	cursor: pointer;
	display: inline-block;
	float: left;
	padding: 8px 0 17px 35px;
}

.rr-r-image-wrapper img
{
	display:inline-block;
	height:55px;
	width:75px;    
}  

/*review like hover */  
.rr-review-likes-wrapper
{
	float: right;
	width:60px;
	display: none;
}

.rr-r-l-vote-yes,.rr-r-l-vote-no
{
	cursor: pointer;
	float: left;
	height: 21px;
	width: 29px;
}

.rr-r-l-seperator
{
	background-color: #B3B3B3;
	float: left;
	margin: 0;
	padding: 9px 0;
	width: 1px;
}

.rr-r-l-vote-yes{background-position: -21px -17px}

.rr-r-l-vote-no{ background-position: -149px -17px;}

.rr-r-l-vote-yes:hover{background-position: -21px -39px;}

.rr-r-l-vote-no:hover{background-position: -149px -39px;}

/*review like hover img*/  

.rr-r-heading
{
	color: #ff7603;
	float: left;
	font-size: 20px;  
}    
	  
.rr-r-heading,.rr-r-box
{    
	padding-left: 16px;
	width: 500px;
}
	  
.rr-review-warpper hr
{
	background-color: #febf01;
	border: 0 none;
	float: left;
	height: 1px;
	width: 100%;
}    

.rr-r-box
{
	background-color: #f2f2f2;
	border: 1px solid #d2d2d2;
	float: left;
	margin: 5px 0;
	padding-bottom: 5px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 5px;
}

.rr-r-image-wrapper
{
	background-color: #fff;
	display: inline-block;
	float: left;
	height: 55px;
	margin: 5px 10px 0 0;
	padding: 1px;
	width: 75px;
	border:1px solid #d2d2d2;
}

.rr-rb-title
{
	color: #484848;
	float: left;
	font-size: 15px;
	font-weight: bold;
	width: 100%;
}

.rr-rb-rate-wrapper
{
	float: left;
	padding: 3px 0;
	width: 98%;
}

.rr-rb-message
{
   color: #484848;
	float: left;
	padding: 6px 0 4px 0;
	width: 98.1%;
}

.rr-rb-owner
{
	color: #55bb0e;
	float: left;
	overflow: hidden;
	padding: 0 12px 0 0;
}

.rr-rb-time 
{
	color: #484848;
	float: left;
	font-size: 11px;
	font-style: italic;
}

.rr-rb-area 
{
	float: left;
	padding: 36px 0;
	text-align: center;
	width: 100%;
}

.rr-vedio-box
{
	background-color:#C5C5C5;    
	display: inline-block;
	height: 162px;
	width: 212px;
	-webkit-border-radius: 4px;
	-o-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

	
 /*.rm-mes-comming-soon
{
	color: gray;
	font-size: 24px;
	padding: 40px 0 0;
	text-align: center;
}*/

.rr-review-s-in-s-up-msg
{
	background-color: #f2f2f2;
	border: 1px solid #d2d2d2;
	  color: #484848;
	display: none;
	float: left;
	line-height: 24px;
	margin: 4px 0 0;
	padding: 0 1%;
	width: 97.4%;
}

.rr-review-s-in-s-up-msg a
{
	  color: #484848;
	text-decoration: underline;
	font-weight: bold;
}
	
/*end restaurant review */

/*start review comments */

.review-comments-wrapper
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #C0BEBE;
	float: left;
	margin: 8px 0 5px;
	width: 99.4%;
	
	}
	
.r-c-w-comments-header
{
  border-bottom: 1px solid #C0BEBE;
	color: #499F06;
	float: left;
	line-height: 20px;
	padding: 3px 0 2px 1.5%;
	width: 98.6%;
}
		
.c-r-comment-icon
{    
	background-position: -101px -92px;
	float: left;
	height: 19px;
	margin: 0 7px 0 0;
	width: 23px;
}

.c-r-comments-row
{
 border-bottom: 1px solid #C0BEBE;
	float: left;
	padding: 6px 1.5% 5px;
	width: 97.2%;
}
	
.c-r-comment-owner-img{float: left;}

.c-r-comment-owner-img img,.c-r-comment-input-owner-img img
{
	float:left;
	width:38px;
}


.c-r-comment-input-owner-img
{
	float:left;
	display: none;
	padding: 0 1.5% 0 0;
 }
	 
.c-r-comment-box
{
	color: #484848;
	float: left;
	padding: 4px 0 0 1.5%;
	width: 90%;
}

.c-r-comment-box p b{margin: 0 3px 0 0;}

.c-r-comment-bg-new-comment{background-color: #ecfae1;}

.c-r-comment-bg-foortal-comment{background-color: #FBF9CE;}
		 
.c-r-comments-time
{
	color: #959494;
	float: left;
	font-size: 11px;
	font-style: italic;
	padding: 2px 0 0;
	width: 100%;
}

.c-r-comment-likes-wrapper
{
	float: left;
	color:#484848;
	width: 100%;
}
			 
.c-r-comment-like-text,.c-r-comment-dislike-text
{    
	display:inline-block;
	font-size: 11px;
	font-style: italic;
	padding: 7px 2px 0 0;
}

.r-c-comments-input-box
{
	background-color: #f2f2f2;
	float: left;
	padding: 0;
	width: 100%;    
}    
		 
.r-c-comments-input
{
	background-color: #FFFFFF;
	border: 1px solid #C0BEBE;
	color: #484848;
	font-family: arial;
	font-size: 12px;
	height: 20px;
	line-height: 18px;
	padding: 4px 2px;
	width: 98.8%;
}

.r-c-comment-watermark-txt
{
	color: #959494;
	font-size: 12px;
	padding: 8px 0 0 7px;
	position: absolute;
}

.r-c-comments-input-box-wrap
{
	 background-color: #f8f8f8;
	float: left;
	padding: 6px 1.5% 5px;
	width: 96.2%;  
}

.r-c-action-comments 
{
	display: none;
	float: right;
	margin: 3px 0 0;
 }
 
 .r-c-action-comments  .r-c-a-comment-left
{
	background-position: -480px -421px;
	color: #484848;
	float: left;
	font-size: 12px;
	line-height: 25px;
	padding: 0 0 2px 13px;
}
  
.r-c-action-comments  .r-c-a-comment-cap
{
	background-position: -624px -421px;
	float: left;
	height: 27px;
	padding: 0 0 0 13px;
}
 

/*end review comments */

/*start restaurant menu login popup*/

.restaurant-menu-login-wrapper
{
	float: left;
	width: 100%;
}

.restaurant-menu-login-wrapper .visitor-login-form-wrapper{width: 300px;}
.restaurant-menu-dtls {
    border: 1px solid #d2d2d2;
    font-weight: bold;
    min-height: 0px;
    margin: 0 5px 10px 5px;
    background: #f2f2f2;
    float: left;
    width: 570px;
}
.restaurant-menu-dtls div {
    margin: 5px;
}
.restaurant-menu-dtls div span {
    color: #55bb0e;
}
.visitor-login-form-wrapper .r-m-l-w-label
{
   color: #484848;
	display: inline-block;
	width: 70px;
}

.r-m-l-w-bottom-action-w
{  
	float: left;
	padding: 0 0 0 74px;
	width: 90%;
}

.r-m-l-heading
{
	 color: #484848;
	float: left;
	font-size: 21px;
	font-weight: bold;
	padding: 10px 0 15px;
	text-align: center;
	width: 100%;
}
	
.r-m-l-info-msg
{
	color: #484848;
	float: left;
	padding: 10px 0 10px 103px;
	text-align: left;
	width: 74%;
}


.r-m-l-loginfailure-message
{
	color: Red;
    padding: 0 0 5px 34%;
    text-align: left;
    width: 66%;
	float: left;
}

/*end restaurant menu login popup*/

/*start menu item varity extars*/

.rs-slcted-menu-extras-wrapper,.ricw-mi-varity-extras-wrapper
{
	float: right;
	display: none;
	margin: 5px 0 32px;
	width:100%;
	background-color: #E9E9E9;
}
.rs-slcted-menu-extras-wrapper{ width: 100%;}

.mi-vew-border-top,.mi-vew-border-bottom
{
	float: left;
	height: 10px;
	width: 100%;    
}

.mi-vew-center-content-wrapper
{
	color: #484848;
	float: left;
	min-height: 100px;
	padding: 10px;    
	font-size: 16px;
}

.vew-header-wrapper{margin: 0 0 10px;}

.vew-cw-heading
{
	color: #484848;
	font-size: 16px;
	font-weight: bold;
	margin: 0 12px 0 0;
    float:left;
}

.vew-cw-min-extras-num
{
	font-style: italic;
	padding: 1px 0 0;
}

.vew-cw-extras-item-row ,.vew-cw-extras-item-row-group
{
	float: left;
	padding: 0 0 5px 10px;
	width: 97%;
}

.vew-cw-extras-item-error-wrapper, .vew-cw-extras-popup-error-wrapper
{
	display: inline-block;
	float: left;
	padding: 0 0 5px 6px;
	width: 97%;
}

.vew-cw-extras-popup-error-wrapper
{    
	width: 93%;
}
.cew-extras-item-select
{
	display: inline-block;
	float: left;
	padding: 0 0 0 9px;
	width: 85%;
}

.cew-extras-item-select select
{
	 display: inline-block;
	float: left;
	padding: 5px;
	width: 75px;
}
.vew-cw-extras-item-row-group
{
	  line-height: 18px;
	margin: 0 6px 0 0;
	min-width: 65px;
}

.cew-extras-item-name
{
	float: left;
	line-height: 13px;
	padding: 4px 0 0 6px;
}

.rm-popup-item-popup-cancel-btn,.a-cew-extras-done,.a-cew-extras-cancel, .rm-popup-no-cancel-btn
{
    background-color: #282828;
	float: left;
	margin: 10px 0 0 10px;
	text-align: center;
	width: 50px;
    border-radius: 0px;
    padding: 8px 10px;
}
.rm-popup-item-popup-cancel-btn{ margin-top: 10px;}
.rm-popup-no-cancel-btn{ margin: 0 0 0 10px;float: right;font-size: 14px;}
.rm-popup-item-popup-cancel-btn,.rm-popup-no-cancel-btn,.a-cew-extras-cancel{ background: none;color: #484848;width: auto;font-size: 12px;}
.a-cew-extras-cancel:hover{ text-decoration: underline;}
.vew-cw-extras-item-row-group .cew-extras-item-name
{
	  line-height: 18px;
	margin: 0 6px 0 0;
	}

.vew-cw-extras-item-check
{
	float: left;
	padding: 11px 0 0;
}
/* change in dropdown its make bold and increase width 15 */
.vew-cw-extras-item-row-group select
{
	border: 1px solid #d2d2d2;
	color: #484848;
	float: left;
	font-weight: bold;
	height: 36px;
	padding: 7px;
	width: 98%;
	clear: both;
}
.vew-cw-extras-item-row-group select option
{
	border-bottom: 1px solid #DADADA;
	font-weight: bold;
	padding: 7px;
}
.vew-cw-extras-item-topping-count{ font-size: 14px;padding: 0 0 12px 10px;display: none;}
/* Start CSS of Recomandation box for restuarants */

.recomandation-box-wrapper
{
	 display: inline-block;
	float: left;
	margin: 0 0 10px;
	padding: 10px;
	text-align: center;
	/*width: 90%;*/
    width: 250px;
}

.r-b-w-c-counter {
	display: inline-block;
	font-size: 18px; 
	padding: 4px 0 0;
}

.rbw-c-icon
{
	background-position: -17px -279px;
	display: inline-block;
	height: 76px;
	width: 76px;
}

.r-b-w-claim-content
{
	background-position: -1169px 0;
	color: #484848;
	display: inline-block;
	float: left;
	padding: 12px 14px;
	text-align: center;
}
.rbw-claim-icon
{
	background-position: -111px -122px;
	height: 39px;
	width: 48px;
	margin: 0 auto;
}

.rbw-c-message
{
	display: inline-block;
	font-size: 16px;
	padding: 10px 0 0;
	width:225px;
	text-align:center;
}

.rbw-c-recomandation-message
{
	 display: inline-block;
	font-size: 16px;
	padding: 35px 0 0;
}

.rbw-action-wrapper,.rbw-action-wrapper-claim
{
	background-image: -ms-linear-gradient(bottom, #2580E6 0%, #4698EA 100%);
	background-image: -moz-linear-gradient(bottom, #2580E6 0%, #4698EA 100%);
	background-image: -o-linear-gradient(bottom, #2580E6 0%, #4698EA 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2580E6), color-stop(1, #4698EA));
	background-image: -webkit-linear-gradient(bottom, #2580E6 0%, #4698EA 100%);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	margin: 8px 0 0;
	padding: 6px 40px;
	text-align: center;
	background-image: linear-gradient(to top, #2580E6 0%, #4698EA 100%);
}
.rbw-action-wrapper-claim {padding:6px 18px;}


/* End CSS of Recomandation box for restuarants */
/*start check out box of items*/
.ch-no-delivery-address-wrap {
  float: left;
  width: 100%;
  background-color: #d2d2d2;
  padding: 5px 0px;
  margin: 0px 0px 10px 0px;
}
.check-out-item-wrapper
{
	float:left;
	width:293px !important;
    border-radius: 0px 0px 10px 10px;
	background-color: white;
}
.basket-header-mobile{ display: none;}
.coiw-head-wrap ,.coiw-order-type-head-wrap
{
    border-bottom: 1px solid #d2d2d2;
    float: left;
    padding: 8px;
    width: 95%;
    margin-bottom:12px;
}
.coiw-order-type-head-wrap{ border-bottom: 0px;margin-bottom:0px;}
.coiw-h-category-h5 
{
	color: #484848;
	float: left;
	font-size: 18px;
	overflow: hidden;
	width: 45%;
    margin-top: 1px;
}

.cowi-h-item-timing {
	margin: 0px 0 0 3px;
	width:90px;
}
.coiw-items-wrapper
{    padding: 5px 0 0;
	float: left;
	font-size: 12px;
	overflow: hidden;
    width: 100%;/*250px*/
}

.order-type-selection-wrap label {
    font-size: 14px;
    margin: 0 15px 0 5px;
    color: #484848;
}

.basket-order-dtl-wrap {
    border: 1px solid #d2d2d2;
    float: left;
}

.basket-cashback-msg-wrap {
    background: #fbe550;
    font-size: 13px;
    padding: 5px 0px;
    float: left;
    width: 100%;
    text-align: center;
}
.basket-cashback-msg-wrap span {
    font-weight: bold;
    color: #484848;
}
.basket-cashback-msg-wrap span:last-child {
    color: #f2f2f2;
} 

.basket-item-dtl-right-wrap {
    float: right;
    width: 27%;
    text-align: right;
}


.coiw-item-order-empty
{
	float: left;
	padding: 10% 1%;
	width: 98%;
}

.ciow-empty-basket {
	color: #FF7603;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 6px;
	text-align: center;
	width: 100%;
}
.r-price-list-err-message {
	background: #d9e7ec;
	border: 1px solid #77b2c5;
	color: #333333;
	float: left;
	font-size: 18px;
	padding: 10px 10px 5px 64px;
	overflow: hidden;
	width: 920px;
	height:27px;
	position: relative;
	margin: 5px 0;
}

.r-offer-message {
    background: #ed0000;
    color: #fff;
    float: left;
    font-size: 18px;
  /*padding: 30px 21px 10px 0px;*/
      padding: 18px 11px 18px 11px;
   /* width: 512px;*/
	width: 500px;
    margin: 0 5px 10px 10px;
    text-align: center;
    font-weight: normal;
	    position: relative;
}
/*.sr-offer-txt{float: left; text-align: justify; margin-top: 5px; margin-left: 5px;}*/
.rm-offer-txt{float: left; text-overflow: ellipsis;width: 100%;}
/*.sr-offer-txt { font-size: 12px;margin-top: 6px;}*/
.rm-promotion-icon{float: left; width: 40px; height: 25px;background-position: -165px -322px; }

.rm-offer-discount-message{
    background: #f2f2f2;
    border: 2px dotted #d2d2d2;
    color: #484848;
    float: left;
    font-size: 14px;
    padding: 7px 10px;
    overflow: hidden;
    width: 850px;
    margin: 0 0 10px 70px;
}
.rm-offer-discount-message-scissor
{
    background-color: #d10101;
    background-size: 145px 240px;
    background-position: -18px -141px;
    float: left;
    height: 40px;
    width: 35px;
    margin: -9px 5px -9px -9px;
    padding: 0px 3px;
}

.r-offer-message-text{float: left; padding: 0 0 0 6px; text-transform:uppercase;}
.r-offer-message img{position: absolute;top:4px; left:13px;}
.r-price-list-err-message img{position: absolute; top:1px; left:13px;}


/**/
/* Alternate Restuarants Design Wrap Starts here */

.online-alt-restaurants-wrap {
    /*width: 740px;*/
	width: 700px;
    float: left;
    /*border: 1px solid #d2d2d2;*/
}
/*.alt-restaurants-content-wrap {padding: 10px;}*/
.specific-online-restaurant-wrap {
    border: 1px solid #d2d2d2;
    float: left;
	  width: 220px;
    /*width: 235px;*/
    /*height: 365px;*/
    text-align: center;
    background: #f7f7f7;
    margin: 0px 4px 10px 5px;
}
.rest-logo-img {
    width: 200px;
    height: 150px;
    border: 1px solid #d2d2d2;
    background: #fff;
    margin: 15px auto;
}
.rest-logo-img img{ width: 200px;height: 150px;}
.btn-view-menu {
    background: #55bb0e;
    padding: 10px 30px;
    border-radius: 5px;
}
.btn-view-menu:hover {
	text-decoration: underline;
}
.specific-online-rest-name {
    /*height: 60px;
    margin-bottom: 10px;*/
    overflow: hidden;
    color: #484848;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.specific-online-rest-name-underline{  color: #484848;}
.specific-online-rest-name-underline:hover{ text-decoration: underline;}
.rm-btn-view-menu-wrap { margin: 50px auto 10px;float: none;width: 100%;}
.specific-online-rest-reviews{
    color: #484848;
    display: inline-block;
    float: left;
    width: 120px;
    font-size: 14px;
    text-align: left;
	    margin: 10px 0px 10px 50px;
    /*margin: 10px 0px 10px 5px;*/
}
.specific-online-rest-reviews a:hover {
  text-decoration: underline;
}
.specific-online-rest-rating {
    display: inline-block;
    /*padding: 8px 5px;*/
	  padding: 0px 5px 10px 0px;
    width: 100px;
    /*float: right;*/
}

/* Alternate Restuarants Design Wrap Ends here */
/**/
.ciow-empty-like-menu
{
  color: #484848;
	float: left;
	font-size: 13px;
	text-align: center;
	width: 100%;
}
	
.coiw-checkout-item
{
	color: #484848;
	float: left;
    padding: 5px 0 5px 8px;
	width: 96%;
}
		
.coiw-i-n-v-box
{
float: left;
font-size: 11px;
padding: 0 0 4px;
width: 100%;
}
		
.coiw-i-name
{
	color: #282828;
	display: inline;
	font-size: 14px;
	margin: 0 6px 0 3px;
    line-height: 1.5;
    font-weight:normal;
}
			
.coiw-i-varity{ font-style: italic;color: #7a7a7a;}

.coiw-item-name-wrap {
    float: left;
    width: 74%;
}

.coiw-i-dt-aet-box
{
	color:#484848;
	float: left;
	padding: 0px 1px 4px 0px;
	/*padding: 0 0px 4px;*/
}
/*.coiw-i-dt-aet-box a:hover{ text-decoration: underline;}*/
	.coiw-i-des span:hover {
  text-decoration: underline;
}				
.coiw-i-des
{
	font-size: 12px;
    margin: 0 5px 0 3px;
}

.coiw-i-des div {
    color: #7a7a7a;
}                   
					
/*.a-coiw-i-edit-topping
{
	color: #FF7C0C;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;      
}*/

.coiw-i-qctx-wrapper
{
	float: left;
	width: 240px;
    font-size: 14px;
}
.qctx-btn-custom 
{
    background:#f2f2f2;
    padding: 2px 8px;
    color:#484848;
    font-size: 10px;
    cursor: pointer;
    font-weight: normal;
    border: 1px solid #999;
    border-radius: 3px;
    display: inline-table;
}
.qctx-btn-custom:hover{ text-decoration: underline;}

.qctx-row
{
	float: left;
	padding: 0 0 4px;
	width: 100%;
    text-align: right;
}
.qctx-dtl-row
{
    float: left;
	padding: 2px 0px;
	width: 65%;
    text-align: right;
    font-size: 12px;
}
	
.qctx-name
{ 
	float:left;
	width:56px;
}

.qctx-lbl-total{float:right;margin-top:6px; width:100%; text-align:right;}
.qctx-items-dtl-wrap{ font-size: 12px;text-align: left;}		
.qctx-items-dtl-wrap span{ float: left;width: 100%;}
.qctx-items-dtl-wrap span:hover {
  text-decoration: underline;
}
.qctx-value
{
	float: left;
    font-size: 13px;
	text-align: center;
    width: 22px;
    border: 1px solid #d2d2d2;
    padding: 0px;
}
.qctx-value-extra{ font-size: 12px;float: left;width: 145px;margin: 5px 3px;text-align: left;}
.qctx-value-extra span {float: left;width: 100%;}
.qctx-value span
{
	float: left;
	padding: 0 0 1px 15px;
	text-align: left;
	width: 87%;
}

.qctx-action-extras-box
{
	float: left;
    width: 100%;
}

.a-extras-edit
{
	/*color: #ff7603;
	font-size: 12px;
    margin: 0 6px 0 10px;
	text-decoration: underline;
    text-align: left;*/
    color: #7a7a7a;
    font-size: 12px;
	text-decoration: underline;
    text-align: left;
}

.a-extras-edit:hover {
    text-decoration: underline;
}
.orc-extras-edit
{
	color: #ff7603;
	font-size: 12px;
    margin: 0 6px 0 5px;
	text-decoration: underline;
    text-align: left;
}
.a-remove-all-item
{
	color: #484848;
	float: right;
	font-size: 12px;
	font-style: italic;
	margin: 0 15px 2px 0;
	text-decoration: underline;
}

.coiw-item-total-wrapper
{
	border-top:1px solid #d2d2d2;
}

/*check out total wrapper*/
.coiw-item-total-wrapper,.orc-order-review-wrapper
{
	float: left;
	font-size: 13px;
	padding: 12px 5px 7px;
	width: 281px;
	background: #f2f2f2;
}

.coiw-item-total-wrapper{padding: 5px 0;width: 100%;}
.coiw-item-disable{}
.coiw-item-remove-all-wrapper
{
	background-position: -1169px -14px;
	float: left;  
	padding: 0 0 2px 0;
	width: 100%;
	}

.itw-row
{
	float: left;
    padding: 0 0 5px 0px;
	width: 100%;
}
#dvPreOrderTiming .itm-r-type {
  text-align: left;
}
.order-basket-cashback-txt{ color: #484848;float: left;text-align: right;width: 135px; margin:0 0 0 5px;}
.itm-r-type,.basket-itm-r-type
{
	color: #484848;
	float: left;
	text-align: right;
	width: 165px;
    margin: 0;
    font-size:14px;
    font-weight:normal;
}
.basket-itm-r-type ,.basket-itm-r-value{
    font-size: 22px;
    margin: 0;
    font-weight:bold;
}
.basket-itm-r-value {
    padding-right: 8px;
    float: right;
    color: #484848;
}
		
.order-basket-cashback-value{color: #484848;float: right;font-size: 13px;line-height: 16px;padding: 0 2px 0 0;}
.itm-r-value
{
	color: #282828;
	float: right;
	font-size: 13px;
	line-height: 16px;
	padding: 2px 2px 0 0;
	margin: 0px 5px 0px 0px;
} 

.coiw-item-disable .itm-r-value{color:#484848;}

.itm-action-wrapper
{
	float: left;
	padding: 3px 0 0;
	text-align: center;
	width: 100%;
    margin: 3px 0px 10px;
	  position: relative;
}
.sr-area-popup-btn{	display: inline-block;font-size: 18px;padding: 4px 50px;-moz-border-radius-: 7px;-webkit-border-radius: 7px;-khtml-border-radius: 7px;border-radius: 7px;}
.a-itm-checkout-proceed-new-btn{
  font-size: 14px;
  box-shadow: 0px 1px 4px #484848;
  font-weight: lighter;
  padding: 1px 5px;
  -moz-border-radius-: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
	width: 91px;
  float: right;
  margin: 5px 0px 5px 0px;
  text-align: center;  background-color: #55BB0E;
  color: #FFFFFF;}
.a-itm-checkout-proceed,
.a-itm-checkout-proceed-disable
{
	display: inline-block;
	font-size: 28px;
    box-shadow: 0px 1px 4px #484848;
    font-weight: lighter;
	padding: 10px 10px;
	-moz-border-radius-: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	width:93%;
}
.rm-popup-no-dlvry-btn,.a-restaurant-working-hrs{background-color: #0080ca;color: #FFFFFF; display: inline-block;font-size: 16px;padding: 5px 40px;border-radius: 3px;margin: 0px;/*margin: 15px 0px 0px 0px;*/}
.rm-popup-click-here-btn{padding: 2px 10px;
  background:#282828;
  font-size: 16px;
  color: #d2d2d2;
  border-radius: 3px;  margin: 0px 0px 0px 10px;}
  .pop-close-icon{height: 16px;
  position: relative;
  width: 16px;
  background-position: -96px -55px;
  cursor: pointer;
  display: block;
  margin: 0px auto -3px auto;}
.rm-popup-no-delivery {
  float: left;
  margin: 0px 10px 0px 0px;
  font-size: 16px;
}
.a-itm-checkout-proceed-disable{/* IE10 Consumer Preview */ 
	color: #8c8f91;
	background-color: #d2d2d2;
    padding: 10px 10px;
}
.sr-area-popup-btn, .a-itm-checkout-proceed{background-color: #55BB0E;color: #FFFFFF;}
a:hover.a-itm-checkout-proceed-disable{cursor:default;}
.a-restaurant-working-hrs:hover{ text-decoration: underline;}
.a-itm-checkout-proceed:hover{ text-decoration: none;}

.coiw-i-delete-note-wrapper
{
	float: right;
	height: 22px;
	width: 15px;
	margin: 2px 0px 0px 10px;
}
	.offer-close-btn-wrap{float: right; 
  position: absolute;
  top: 6px;
  right:10px;
  color: #fff;
  font-size: 14px;}

 .offer-close-btn{  margin: -2px 0px 0px 0px;
  float: left;}

/* order basket area seach dropdown style */
/*.basket-order-dtl-wrap {
  max-height: 550px;
  overflow-y: auto;
  overflow-x: hidden;
}*/
.coiw-rest-dtl-dropdown-main-wrap {
    padding: 0px 0px 7px; 
    width:277px; 
}
.order-checkout-rest-dtl-wrap{ width: 300px;position: static;}
.guest-orc-rest-dtl-wrap{ width: 310px;margin: 0px 6px 10px;}

/*.order-basket-min-delivery, .order-basket-delivery-img{padding: 0px 10px 0px 30px;height: 20px;line-height: 1.6;}
.order-basket-min-delivery:hover .tooltip-bottom, .order-basket-delivery-img:hover .tooltip-bottom {
    display: block;
    cursor: pointer;
}*/
.order-basket-cashback-wrap{ /*padding: 5px  0px 0px 0px;*/border-radius: 5px;width: 100%;}

/* order basket area seach dropdown style 
.a-coiw-item-delete:hover{ background: url('../../lefttoright/images/remove-filter-red.png') no-repeat center;}*/


/* New Area Details Drop Down CSS Starts */

.chkout-dv-map-pin,.dv-map-pin {
    background-position: -182px -65px;
    float: left;
    margin-top: 5px;
    height: 17px;
    width: 15px;
}
.chkout-dv-map-pin{ margin-top: 10px;}
.dv-dropdown-arrow {background: url('../../lefttoright/images/drop-down-link.png') no-repeat center;float:right; margin-top: 2px;height: 25px;width: 20px;}

.dv-area-with-dtl-wrap {width: 98%; float: left;padding: 5px 0px 0px 0px;position: relative;}
.orc-dv-area-charges-dtl-wrap{ color: #484848; float: left; font-size: 14px;margin-top: 5px;margin-left: 30px;}
/*.dv-area-with-dtl-wrap span {
padding-left: 10px;
}*/
.dv-area-dtls-popup-wrap/*,.dv-area-charges-dtl-wrap*/ {color: #484848; float: left; font-size: 14px;margin-top: 5px;margin-left: 10px;}
.dv-area-dtls-popup-wrap{ margin: 10px 0 0 25px;width: 70%;}
.coiw-rest-dtl-dropdown-main-wrap ul li:hover { background: #f2f2f2;border: 1px solid #d2d2d2; margin:10px 0px -1px -1px;}
.order-basket-timing-buffet-wrap{ border-top: 1px solid #d2d2d2;margin-top: 10px;padding: 10px 0px 0px;float: left;width: 100%;}

/* New Area Details Drop Down CSS Ends */

/*.a-coiw-item-note
{
	background-position: -666px -152px;
	float: right;
	height: 14px;
	margin: 5px 8px 0 0;
	width: 13px;
}*/

.qctx-qty-add,.icow-qty-add
{
	background-position: -200px -93px;
	float: right;
	height: 11px;
	width: 11px;
    margin: 6px 3px;   
}
	
.qctx-qty-minus,.icow-qty-minus
{
	background-position: -215px -93px;
	float: left;
	height: 11px;
	margin: 6px 3px;
	width: 11px; 
}

.coiw-points-message
{
	color: #484848;
    float: left;
    background: #fbe550;
    font-size: 12px;
    padding: 5px 0;
    width: 100%;
}
/*
.checkout-points-message
{
	color: #484848;
	float: left;
    font-size: 14px;
	padding: 0 0 0 10px;
	width: 89%;
}*/

/*end check out box of items*/

.coiw-checkout-item hr
{
	background-color: #f2f2f2;
	border: 0 none;
	float:left;
	height: 1px;
	margin: 5px 0 6px 4px;
	width: 97%;
}

.itm-r-type-asteric
{
	display: inline-block;
	font-size: 22px;
	line-height: 12px;
	padding: 4px 2px 0;
	vertical-align: middle;
}
/*start menu order type option*/

/*.menu-order-type-wrapper
{  
	float: left;
	padding: 38px 21px 0;
	display: none;
	width: 210px;
}
	
.motyw-row 
{
	float: left;
	display: none;
	padding: 0 0 8px 0;
	width: 100%;
}
	
.motyw-option
{
	float:left;
	height:47px;
	width:50px; 
	text-align:center;    
}
	 
.motyw-active .motyw-option{background-position: -147px -55px;}           
		 
.motyw-unactive .motyw-option{background-position: -147px -103px;}  

.icon-accept-card 
{
	display: inline-block; 
	background-position: -1px -55px;
	height: 23px;
	margin: 11px 0 0;
	width: 41px;
} 
	
.icon-take-cash 
{
	background-position: -1px -80px;
	display: inline-block;
	height: 34px;
	margin: 6px 0 0;
	width: 41px;
} 
	
.icon-offer-delivery  
{
	background-position: -1px -116px;
	display: inline-block;
	height: 23px;
	margin: 14px 0 0;
	width: 38px;
}

.icon-offer-takeaway
{   
	background-position: -43px -114px;
	display: inline-block;
	height: 37px;
	margin: 4px 0 0;
	width: 35px;
}
.icon-offer-dinein {
	background-position: -81px -115px;
	display: inline-block;
	height: 37px;
	margin: 4px 0 0;
	width: 35px; 
}
.motyw-text
{
	color: #484848;
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 46px;
	padding: 0 0 0 8px;
	width: 124px;
}
	
.motyw-mark
{

   float: right;
	height: 22px;
	margin: 10px 0 0;
	width: 27px;
}
	
.motyw-unactive .motyw-mark{background-position: -45px -56px;}   
	
.motyw-active .motyw-mark{background-position: -45px -83px;}
*/
/*end menu order type option*/

/*start menu order topping wrapper*/

.common-popup-bg, .common-popup-video
{
	background-color: #484848;
	display: none;
	height: 100%;
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: .70;
	-khtml-opacity: 0.6;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}

.common-popup-video 
{
 background-color: black;
 opacity: 0.9;
}

.menu-order-topping-wrapper
{
	display: none;
	padding: 12px 15px;
	position: fixed;
	top: 40px;
	width: 878px;
	z-index: 1000;
}
		
.a-motw-close-topping
{
	color: #FF9001;
	float: right;
	padding: 9px 0 0 6px;
	text-decoration: underline;
	font-size: 14px;
}
.rest-menu-close-topping a
{
    color: #fff;
	float: right;
    background: #0080ca;
    margin-top: 10px;
    padding: 10px 20px;
    font-size: 14px;
	  border-radius: 3px;
}
.a-cew-extras-done {
  border-radius: 3px;
}
.orc-reg-a-action-cancel
{
	color: #FF9001;
	float: left;
	padding: 9px 0 0 6px;
	text-decoration: underline;
	}

.clr-head-gray{color: #484848;
	float: left;
	font-size: 16px;
	font-weight: bold;}  

.motw-selected-topping
{
	 color: #ed0000;
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 8px 10px;
}    
.menu-order-topping-row{display: inline-block;
	float: left;
	padding: 0 0 5px;
	width: 100%;}
.restaurant-status-login-popup,.restuarant-status-popup,.restuarant-workingHours-popup {  display: none;
	padding: 14px 4px;
	top: 150px;
	/*width: 450px;*/
	width: 500px;
	z-index: 101;}   
.sr-map-popup {
  display: none;
  width: 92%;
  height: 82%;
  z-index: 101;
  position: fixed;
  top: 42px;
  left: 5%;
}
.restaurant-status-login-popup{ width: 345px;}
.restuarant-workingHours-popup {
	 display: block;
	padding: 0 0 15px;
	width: 100%;
}
.motw-topping-search-box
{
background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	float: left;
	height: 27px;
	margin: 12px 0 0;
	padding: 0 7px 0 0;
	width: 586px;
}

.moty-seach-input
{
	border: medium none;
	color: #484848;
	float: left;
	height: 25px;
	padding: 0 5px;
	width: 93%;    
}

.a-icow-topping-search
{
	background-position: -1px -145px;
	float: left;
	height: 22px;
	margin: 4px 0 0 9px;
	width: 22px;
}

.moty-toppings-wrapper
{
   border: 1px solid #BFBFBF;
	float: left;
	height: 195px;
	margin: 8px 0 0;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 6px;
	width: 98%;
}

/* pop up topping item*/

.moty-t-item, .moty-t-iteminsertBox
{
	border: 1px solid #BFBFBF;
	color: #2E2E2E;
	float: left;
	height: 58px;
	margin: 0 14px 12px 0;
	width: 144px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
	
.moty-t-item.moty-selected
{
	 background-color: #CFFE9C;
}

.t-item-image-box
{
	float: left;
	height: 50px;
	text-align: left;
	width: 41px;
}
	
.t-item-name    
{
	float: left;
	height: 31px;
	margin: 0 0 2px;
	overflow: hidden;
	width: 78px;
}

.icon-t-item-single
{
	float: left;
	height: 13px;
	margin: 2px 0 0;
	width: 13px;
}

.icon-t-item-double
{
	float: left;
	height: 26px;
	margin: 2px 0 0;
	width: 13px;
}
		
.moty-t-item.moty-selected .icon-t-item-single{background-position:-163px -93px}

.t-item-price
{
	float: left;
	height: 16px;
	text-align: left;
	width: 78px;
}
	
.a-t-item-added
{
	background-position: -647px -155px;
	float: left;
	height: 14px;
	width: 14px;
}

.t-item-test
{
	padding: 4px;
	float:left;
	width: 100%;
	}

/* insert bubix effect on topping add */

.moty-t-iteminsertBox
{
	 background-color: #484848;
	display: none;
	float: none;
	height: 34px;
	opacity: 0.8;
	padding-top: 22px;
	position: relative; 
	text-align: center;
	width: 142px;
	z-index: 100;
}  

.moty-t-iteminsertBox a{color: #ffffff;}

.moty-t-iteminsertBox .moty-tiia-remove
{
	display: none;
	float: left;
	padding: 0 0 0 23px;    
}

.a-moty-i-t-text 
{
	display: inline-block;
	font-size: 11px;
	color: #FFFFFF;
	letter-spacing: 0.5px;
	height: 15px;
	width: 65px;
}

.a-moty-i-t-text:hover{background-position: -207px -152px;}

/* end pop up topping item*/

/*pop up topping check out*/    

.moty-item-checkout-wrapper
{
	display: inline-block;
	float: left;
	width: 99%;
}

.moty-icow-border-top,.moty-icow-border-bottom
{
	width:100%;
	float: left;    
}
 
.moty-icow-border-top
{
	background-position: -785px -298px;
	color: #FFFFFF;
	height: 29px;
}

.moty-icfow-top-h
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 0 6px;
}

.moty-icow-border-bottom
{
	background-position: -565px -303px;
	height: 11px;
}
	 
.moty-icow-center-content
{
  float: left;
	font-size: 14px;
	min-height: 30px;
	padding: 4px 0 0;
	width: 100%;
} 

.motyicow-added-item-wraper
{
	float: left;
	max-height: 246px;
	overflow-x: hidden;
	width: 100%;
}

.moty-icow-topping-data-box,.moty-icow-t-row{float:left;}

.moty-icow-topping-data-box{padding:0 0 0 2%;width:600px;}

.moty-icow-t-row
{
	min-height: 12px;
	padding: 0 10px 4px 0;
}
   
.icowtr-name     
{
  display: inline-block;
	height: 15px;
	padding: 0 2px 0 0;
}    

.icowtr-qty     
{
	display: inline-block;
	padding: 0 0 0 2px;
	text-align: right;
} 

.icowtr-price     
{
	float: left;
	padding: 0;
	text-align: right;
	width: 27px;
} 

.icowtr-action     
{
	display: inline-block;
	width: 28px;
}

.icow-total-cost-box
{
   float: right;
	font-size: 14px;
	padding: 0 4px;
	width: 181px;
}

.icow-tcb-name
{
	float: left;
	width:105px;
}

.icow-tcb-total-cost
{
	float: left;
	font-size:14px;
	font-weight: bold;
	text-align: right;
	width: 47px;
}

/*end pop up topping check out*/   
		  
/*start menu order edit extras wrapper*/

.menu-order-edit-extras-wrapper 
{
	display: none;
	position: fixed;
	top: 120px;
	width: 473px;
	z-index: 101;
}

.moee-head-gray 
{
   color: #484848;
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 6px;
}

.moee-selected-item 
{
   color: #ed0000;
	display: inline-block;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	padding: 0 0 6px 4px;
}

.moee-popup-group-msg-wrapper 
{
	float: left;
	width: 100%;
	padding: 6px 0;
}

.moee-popup-msg-orange-box 
{
	background-color: #FFEBB6;
	border: 1px solid #FFBA00;
	-webkit-border-radius: 6px;
	-o-border-radius:6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	float: left;
	padding: 3px 6px;
	width: 434px;
}

.moee-popup-group-image 
{
	background-position: -85px -91px;
	float: left;
	height: 24px;
	margin-top: 2px;
	width: 30px;
}

.moee-popup-group-msg 
{
	float: left;
	font-size: 12px;
	padding: 0 0 0 8px;
	text-align: justify;
	width: 88%;
}

.moee-item-selection-wrapper 
{
	float: left;
	padding: 7px 0 0;
	width: 100%;
}

.moee-item-selection-text 
{
	color: #484848;
	float: left;
	font-size: 14px;
	line-height: 21px;
}

.moee-item-selection 
{
	float: left;
	padding: 0 5px;
}

.moee-select-box
{
	border: 1px solid #BBBBBB;
	padding: 2px;
	width: 48px;
}

.moee-wrapper{display: inline-block;
	float: left;
	width: 100%;}
/*End menu order edit extras wrapper*/

.icow-action-wrapper
{
	float: right;
	padding: 0;
	text-align: right;
}

.moty-item-topping-apply-a
{
	color: #575757;
	float: left;
	font-size: 17px;
	padding: 0 0 0 3px;
	width: 65%;
}

.moty-item-topping-apply-a span{float: left;}
.moty-item-topping-apply {
	 display: inline-block;
	float: left;
	line-height: 28px;
}
.moty-item-topping-group {
	 display: inline-block;
	float: left;
	line-height: 28px;
	padding: 0 0 0 6px;
}
.a-icow-topping-done{display: inline-block;}

.a-icow-t-d-test
{
 background-position: -662px -264px;
	color: #FFFFFF;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 28px;
	padding: 5px 0 0 28px;
}

.a-icow-t-d-cap
{
 background-position: -972px -264px;
	float: left;
	height: 30px;
	padding: 0 0 0 28px;
}
.edit-topping-cancel
{
	color: #FF9001;
	display: inline-block;
	padding: 0 10px 0 2px;
	text-decoration: underline;
}
.moty-t-item-i-action-gray, .moty-t-item-i-action-green, .moty-t-item-i-action-red
{
	display: inline-block;
	margin: 0 9px 1px;    
}

.a-moty-i-t-left
{
	background-position: -3px -211px;
	color: #FFFFFF;
	float: left;
	font-size: 11px;
	padding: 0 0 0 18px;
	width: 40px;
}
  
.a-moty-i-t-right-cap
{
	background-position: -94px -211px;
	float: left;
	height: 15px;
	padding: 0 0 0 18px;
}
/*------------------- end ---------------------*/

/*------------------- start---------------------
Order review and checkout page css classes
-----------------------------------------------*/

/*.orc-border-top,
.orc-border-bottom,
.orc-or-border-top,
.orc-or-border-bottom,
.icon-expand,
.icon-unexpand,
.message-arrow,
.combo div.icon
{
	background: url("../../lefttoright/images/bg-checkout-fixed-group.png") no-repeat scroll 0 0 transparent;
}*/

.orc-content-area,
.orc-checkout-content-area 
{
  background-color:White;  
}

.order-review-checkout-wrapper,
.orc-border-top, 
.orc-content-area, 
.orc-border-bottom,
.orc-border-top-heading,
.orc-or-border-top,
.orc-or-content-total-area,
.orc-or-border-bottom,
.orc-checkout-top
.orc-checkout-content-area,
.orc-checkout-special-requirement
{
	float: left;
	width: 100%;
}

.orc-border-top 
{
	background-position: 0 0;
	height: 11px;
}

.orc-border-top-heading 
{
	background:#fff;
	color:#484848;
}

.orc-h-h5
{
	font-size: 28px;
	width: 100%;
    font-weight: normal;
   
}
.orc-foll-opt{ font-size: 16px;float: left;  margin-bottom: 5px;}
.orc-content-area 
{
	color: #484848;
	padding: 10px 2px 10px 11px;
	width: 987px;
}
.orc-left-content-wrap 
{
    /*float: left;
    width: 640px;*/
    float: left;
  /*width: 575px;*/
  /*margin: 0px 27px 0px 0px;*/
  width:100%;
}
.orc-border-bottom 
{
	background-position: 0 -57px;
	height: 11px;
}

.orc-order-from-tagline 
{
	float: left;
	margin-bottom: 5px;
	width: 100%;
}

.orc-order-from-tagline span 
{
	color: #484848;
	font-size: 14px;
}

.orc-order-from-tagline span.restaurant-name 
{
	color: #4BA714;
	cursor: pointer;
	font-weight: bold;
	padding: 0 0 0 4px;
	text-decoration: underline;
}

.orc-order-review-wrapper 
{
	padding: 8px 10px;
	width: 618px;
	overflow: visible;
}

.orc-or-border-top 
{
	background-position: -3px -71px;
	height: 11px;
}

.orc-or-border-top-heading 
{
    border-bottom: 1px solid #BBBBBB;
	font-size: 14px;
	height: 24px;
	padding: 10px 0px 15px;
	width: 570px;
    margin: 0 0 0 10px;
}

.orc-or-border-top-heading span {float: left;font-weight: normal;}

.orc-or-border-top-heading .h-number { width: 38px;}
.orc-or-border-top-heading .h-itemname { width: 340px;}
.orc-or-border-top-heading .h-quantity { width: 95px; text-align: center;}
.orc-or-border-top-heading .h-cost { width: 60px;text-align: center;}
.orc-or-border-top-heading .h-subtotal { width: 57px; text-align: center;}

.orc-or-content-area 
{
	padding: 0;
	width: 94%;
    margin: 0px auto;
}

.orc-or-data-item-wrapper 
{
   background-color: #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	float: left;
	padding: 6px 0;
	width: 95%;
}

.orc-or-data-item-wrapper span 
{
	float: left;
}

.icon-item-detail 
{
	cursor: pointer;
	height: 13px;
	width: 13px;
    margin-top: 6px;
}

.icon-expand {background-position: -517px -193px;}
.icon-unexpand {background-position: -534px -193px;}

.orc-or-data-item-wrapper .h-number { text-align: center; width: 26px;}
.orc-or-data-item-wrapper .h-itemname 
{
	color: #55BB0E;
	font-size: 14px;
	overflow: hidden;
	width: 315px;
}
.orc-or-data-item-wrapper .h-itemname .variety {color: #484848; padding-left: 6px;font-size: 11px;margin-top: 5px;}
.orc-or-data-item-wrapper .h-quantity { text-align: right; width: 65px;}
.orc-or-data-item-wrapper .h-cost { text-align: right; width: 70px;}
.orc-or-data-item-wrapper .h-subtotal { text-align: right; width: 85px;}
.orc-or-data-item-wrapper .a-link-remove 
{
    margin-right: -30px;
}
.orc-or-customised-topping{font-weight:bold; margin-top:10px;width: 315px;  }
.orc-or-data-item-wrapper .h-quantity,
.orc-or-data-item-wrapper .h-cost,
.orc-or-data-item-wrapper .h-subtotal,
.orc-or-data-item-wrapper .a-link-remove{ margin-top: 5px;font-size: 14px;}
.orc-or-data-item-detail 
{
	color: #484848;
	float: left;
	padding: 4px 0 4px 0px;
	width: 50%;
}

.orc-or-data-item-detail-heading 
{
	color: #484848;
    margin-bottom: 5px;
}

.orc-or-data-item-detail div 
{
	float: left;
	width: 100%;
    /*margin-left: 10px;*/
}

.orc-or-data-item-detail-topping 
{
	padding-right: 5px;
}

.orc-or-data-item-detail-item 
{
	padding-left: 19px;
	width: 100%;
}

.orc-or-data-item-detail-quantity 
{
	text-align: right;
}

.orc-or-data-item-detail-price 
{
	text-align: right;
	width: 60px;
}

.orc-or-content-total-area 
{
}

.orc-or-total-left-area 
{
	float: left;
	width: 186px;
}

.link-orc-or-add-more 
{
	float: left;
	margin: 8px 8px 0px 10px;
	font-size: 14px;
	font-weight: bold;
}



.link-orc-or-add-more .link-text 
{
    background-color:#282828;
	color: #FFFFFF;
	float: left;
	padding: 5px 20px;
    font-weight: normal;
}

.link-orc-or-add-more .link-cap 
{
background-color:#44a7d4;
	border-radius:0px 10px 10px 0px;
	float: left;
	height: 30px;
	width: 22px;
}

.orc-or-total-right-area 
{
	float: right;
	padding: 10px 1px 0;
	width: 314px;
    margin-right: 26px;
}

.orc-or-total-option-wrapper 
{
	float: left;
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 5px;
	width: 100%;
}

.orc-or-total-option-wrapper .total-options 
{
	float: left;
	text-align: right;
	width: 167px;
}

.orc-or-total-option-wrapper .total-values 
{
	width: 110px;
	float: left;
	text-align: right;
}

.orc-or-total-option-wrapper .total-values input 
{
	border: 1px solid #BBBBBB;
	color: #484848;
	height: 18px;
}

.orc-or-total-option-wrapper .verify 
{
	color: #4BA714;
	font-size: 11px;
	font-style: italic;
	line-height: 21px;
	padding-left: 7px;
	text-decoration: underline;
}

.orc-or-total-option-wrapper hr 
{
	background-color: #BBBBBB;
	border: 0 none;
	color: #BBBBBB;
	float: left;
	height: 1px;
	margin: 0 0 5px;
	width: 100%;
}

.grand-total-options 
{
	width: 167px;
	font-size: 16px;
	font-weight: bold;
	float: left;
	text-align: right;
}

.grand-total-values 
{
	width: 110px;
	font-size: 16px;
	float: left;
    font-weight: bold;
	text-align: right;
}
.grand-total-values-14,.grand-total-options-14{ font-size: 14px;font-weight: lighter;} 
.orc-or-border-bottom 
{
	background-position: -3px -242px;
	height: 17px;
}

.orc-checkout-wrapper 
{
	float: right;
	width: 320px;
	color: #484848;
    margin-right: 13px;
}
.orc-checkout-border-portion-wrap 
{
    float: left;
    border:1px solid #d2d2d2;
    margin-bottom:10px;
    width: 320px;
}
.orc-login-wrapper 
{
	float: right;
	width: 383px;
	color: #484848;
}

.guest-orc-checkout-h-top,.orc-checkout-h-top 
{
	color: #484848;
	font-size: 14px;
	line-height: 32px;
	padding-left: 12px;
}

.guest-orc-checkout-h-top {
    border-bottom: none;
}

.orc-checkout-content-area 
{
	padding: 0px 5px 0px 0px;
	width: 97%;
}
.common-border-bottom
{
	border-bottom:1px solid #d2d2d2;
}

.orc-checkout-option-wrapper 
{
	float: left;
	margin-top: 7px;
	width: 100%;
}
.orc-checkout-validate-msg {
    float: left;
    margin: 0 0 9px 15px;
    width: 95%;
}
.orc-checkout-option-wrapper span 
{
	padding-left: 2px;
}
.orc-checkout-radio-option 
{
    float: left;
    font-size: 14px;
    margin: 7px 0px 5px 15px;
    width: 95%;
}
/*.ewallet-balance {padding-left: 20px;}*/
.orc-ckeckout-pickup-addresses{ padding: 0px 6px 2px;width: 302px;}
.orc-ckeckout-addresses, .orc-ckeckout-addresses 
{
	float: right;
	margin: 0px 0 0px;
	padding: 0 0px 8px;
	/*width: 305px;*/
}
.orc-ckeckout-pickup-addresses .orc-checkout-address-label, .orc-ckeckout-pickup-addresses .orc-checkout-consumer-address{padding-left: 0px; margin-left: 15px;}
.red-indicator-box{height:10px; width:7px; background:#d10101; float:left; margin:2px 2px 0 0;}

#address { display: none;}

.orc-checkout-consumer-no-delivery-address-wrapper,
.orc-checkout-consumer-address-wrapper 
{
	padding: 4px 2px;
	width:95%;
    margin: 5px 0px 5px 5px;
}
.orc-checkout-consumer-address-wrapper {
    background: #fff;
	border: 1px solid #d2d2d2;
}
.orc-checkout-consumer-no-delivery-address-wrapper { border: 1px solid #d10101;background: #ffe3e3;}
.orc-format-address
{
	display: inline-block;
	margin: 0 0 0 10px;
}

.orc-delivery-address
{
	display: inline-block;
	margin: 0 0 5px 19px;
	font-size: 14px;
}
.orc-checkout-consumer-address-wrapper span 
{
	float: left;
}

.orc-checkout-address-label 
{
	color: #484848;
	padding-left: 4px;
    font-size: 16px;
    font-weight: bold;
}

.a-orc-checkout-remove 
{
	color: #FF7C0C;
	font-size: 11px;
	font-style: italic;
	padding-left: 6px;
	text-decoration: underline;
}

.orc-checkout-consumer-address 
{
	float: left;
	font-size: 13px;
	padding: 5px 0 2px 0;
	width: 90%;
    margin-left: 15px;
    text-align: left;
}
.a-common-orc-checkout-addresses-btn-wrap{float: left;
  text-align: center;
  width: 100%;}
.a-common-orc-checkout-addresses 
{
  background-color: #282828;
  /*border: 1px solid #d2d2d2;*/
  color: #d2d2d2;
  cursor: pointer;
  /* float: left; */
  font-size: 14px;
  margin:5px 0px 0px 0px;
  padding:10px;
  /*width: 210px;*/
  text-align: center;
  display: inline-block;
  border-radius: 3px;
  clear: both;
}

.orc-checkout-new-address-form 
{
	float: left;
	padding: 0px 0px 7px;
	display: none;
    /*width: 295px;*/
}

.orc-checkout-adrs-field-wrapper {float: left; margin-bottom: 10px;}

.orc-checkout-adrs-field-wrapper span 
{
	color: #484848;
	float: left;
	font-size: 14px;
	text-align: left;
	/*width: 100%;*/	
}
.sortby-dropdown-list
{
	float: left; 
	border: 1px solid #d2d2d2; 
	background: #f2f2f2;
	border-radius: 0px 0px 10px 10px; 
	padding: 5px 5px 5px 10px; 
	margin: 3px 0px 0px 43px; 
	position: absolute;
	width: 72px;
	color: #484848;
	display: none;
}
.sr-sortby-dropdown:hover ul li
{
	display: inline-block;
}

.orc-checkout-adrs-field-wrapper .required-asterick 
{
	color: Orange;
	font-size: 18px;
	text-align: left;
	width: 17px;
}
.req-asterick-thankyou{ color: #484848; font-size: 36px;font-weight: bold;line-height: 30px;margin: 0px 5px;height: 16px;}
.req-asterick { color: #ff7603; font-size: 22px; font-weight: bold; line-height: 1; margin-left: 5px; height: 17px; }
.orc-checkout-adrs-field-wrapper input 
{
	border: 1px solid #BBBBBB;
	color: #484848;
	float: left;
	height: 21px;
	margin: 4px 0px;
	padding: 2px 5px;
    width: 98%;
}
.btn-cancel 
{
    cursor: pointer;
    line-height: 30px;
    float: left;
    font-size: 16px;
}
.btn-cancel:hover{ text-decoration: underline;}


.orc-res-dtl-wrap{float:left; padding: 0px 0px 5px 0px; width:577px;}
.orc-list-dtl-wrap{float: left; background: #fff; border: 1px solid #d2d2d2; width: 617px;}

.guest-orc-checkout-txtarea,.orc-checkout-txt-s-r 
{
	border: 1px solid #d2d2d2;
	color: #484848;
	float: left;
	font-family: open sans;
	font-size: 13px;
	letter-spacing: 0.5px;
	padding: 8px;
	max-width:285px;
	width: 285px;
	overflow:auto;
    border-radius: 10px;
}

.guest-orc-checkout-txtarea{ border-radius: 1px;}

/**/

.thankyou-guest-tbl-main-main-wrap{ width: 70%;margin: 20px auto 20px;}

.thankyou-guest-tbl-wrap {width: 100%;border: 1px solid #d2d2d2;}

.thankyou-guest-tbl-wrap tr th{ font-size: 16px;font-weight: bold;padding: 10px 5px;border-bottom: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2;}

.thankyou-guest-tbl-wrap tr td:first-child{ padding: 10px 3px 10px 15px;border-bottom: 1px solid #D2D2D2;}

.thankyou-guest-tbl-wrap tr:nth-of-type(odd) td:first-child{ background: #f2f2f2;}

.thankyou-guest-tbl-wrap tr td{ font-size: 14px;padding: 7px 3px;}

.thankyou-guest-tbl-wrap tr td:last-child{color: #55BB0E;border-bottom: 1px solid #D2D2D2;}
.guest-thankyou-tbl-dtl-heading {
    color: #ed0000;
    float: left;
    font-size: 28px;
    width: 100%;
    margin: 5px 0px 10px;
}
.guest-thankyou-reg-btn {
    background: #0080ca;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 50px;
    font-size: 16px;
    float: left;
    margin: 10px 0px 10px 150px;
    cursor: pointer;
	  border-radius: 3px;
}

.guest-user-saved-dtl-wrap {
    /*float: left;
    padding: 5px;
    border: 1px solid #484848;
    background: #fff;
    margin: 10px auto 0px;*/
}

.guest-registration-wrap {
    /*float: left;
    margin: 50px 0px;*/
	  width: 383px;
  margin: 20px auto;
  float: none;
}

.guest-form-fields-main-wrap {
    /*width: 50%;
    margin: 0px auto 0px 70px;*/
    float: left;
    /*font-size: 14px;*/
}

.guest-form-field-wrapper {
    float: left;
    width: 90%;
}
.guest-form-field-label {
    color: #484848;
    float: left;
    font-size: 16px;
    /*line-height: 2;*/
    /*margin-left: 20px;*/
    /*min-height: 15px;*/
    text-align: left;
    width: 100%;
	  margin: 0px 0px 10px 0px;
}
.guest-form-select-field,.guest-form-input-field {
    border: 1px solid #CCCCCC;
    color: #484848;
    float: right;
    font-size: 16px;
    margin-left: 20px;
    padding-left: 5px;
    width: 90%;
    margin-bottom: 5px;
    height: 30px;
}
.guest-form-select-field{ width: 92%;height: 34px;}

.guest-edit-input-field{
    border: 1px solid #CCCCCC;
    color: #484848;
    float: left;
    font-size: 16px;
    padding-left: 5px;
    width: 100%;
    /*margin-bottom: 5px;*/
    height: 25px;
}

.guest-img-main-box {
    /*display: inline-block;*/
	float: left;
	/*margin: 8px 0 0 55px;
	padding: 12px 15px;*/
	width: 100%;
}

.guest-img-wrapper {
    /*background-color: #F2F2F2;
    border: 1px solid #d2d2d2;*/
    /*border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    color: #484848;
    float: left;
    padding: 20px;
    width: 95%;
    margin-bottom: 20px;*/
	float: left;
    width: 100%;
}

.guest-user-field-wrap {
    float: left;
    width: 100%;
    margin: 5px 0px;
}

.guest-lbls
{
	color: #484848;
	float: left;
	font-size: 16px;
	text-align: left;
    padding: 3px 0px;
}

.guest-reg-btn-wrap {
    float: left;
    margin-left: 25px;
    margin-top: 30px;
}

.guest-account-create-btn {
    /*background: #55bb0e;
    padding: 10px 30px;
    font-size: 16px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    float: left;
    text-align: center;*/
  background-color: #55bb0e;
  color: #FFFFFF;
  float: left;
  font-size: 24px;
  padding: 15px 0px;
  width: 100%;
  text-align: center;
  border-radius: 3px;
  font-weight: lighter;
}
.guest-account-create-btn:hover{ text-decoration: underline;}
.guest-account-cancel-btn {
    color: #ed0000;
    text-transform: capitalize;
    float: left;
    margin: 0 10px 10px 10px;
    padding: 10px 5px;
    text-align: center;
    font-size: 16px;
    width: 60px;
    cursor: pointer;
}

.guest-gndr-width{ width: 15%;margin-right:20px;}


.guest-rw-number,.guest-rw-email
{
	float: left;
    text-align: left;
    padding: 3px 0px;
    font-size: 16px;
}

.guest-dtl-lbls {
    /*font-size: 16px;
    margin-right:15px;
    width: 110px;
    float: left;
    padding: 3px 0px;*/
	  font-size: 16px;
  width: 100%;
  float: left;
  display: block;
  margin: 0px 0px 10px 0px;
}

.guest-reg-dob-wrap {
    padding: 6px 0 0 0;
    width: 100%;
    margin-left: 20px;
}

.guest-reg-birth
{
	width: 46%;
}
.guest-reg-combo
{
	float: left;
	height: 35px;
	margin:0 15px 5px 0;
	padding: 6px;
	width: 40%;
	font-size: 16px;
}

.guest-field-validate-lbl{color: #d10101; float:left;  font-size: 14px;}

.guest-registration-help-message-wrap {
	width: 279px;
	float: right;
	position: absolute;
	margin-top: 30px;
}
/*.registration-help-message-wrap-temp{ width: 445px;}*/ 
.guest-registration-help-message
{
	background-color: #484848;
	color: #F8F8F8;
	display: none;
	float: right;
	font-size: 13px;
	padding: 6px 6px 15px;
	width: 204px;         
	margin: -2px -230px 0 0; 
	-webkit-border-radius: 5px;
    -o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    text-align: left;
	z-index: 101;
 
}
.guest-registration-help-message:after
{
	border-bottom: 15px solid transparent;
    border-right: 20px solid #484848;
    border-top: 16px solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    left: 280px;
    top: 3px;
    width: 0;
}

.guest-field-custom-btn
{
    background:#f2f2f2;
    padding: 2px 8px;
    color:#484848;
    font-size: 10px;
    cursor: pointer;
    font-weight: normal;
    border: 1px solid #999;
    border-radius: 3px;
    margin-top: 7px;
    margin-right: 55px;
}
.guest-field-custom-btn:hover{ text-decoration: underline;}

/**/

.orc-checkout-part-payment-options 
{
	display: none;
	float: right;
	margin: 10px 0px;
	width: 100%;
}

.orc-checkout-p-p-o-row 
{
	float: right;
	margin-top: 5px;
    font-size: 13px;
	width: 100%;
}

.orc-checkout-p-p-o-row hr 
{
	background-color: #BBBBBB;
	border: 0 none;
	color: #BBBBBB;
	height: 1px;
	margin: 9px 0;
	width: 259px;
}

.orc-checkout-p-p-o-row-value,
.orc-checkout-p-p-o-row-option,
.orc-checkout-p-p-o-row-msg
{
	float: left;
	font-size: 13px;
	text-align: right;
}

.orc-checkout-p-p-o-row-option {width: 260px;}

.orc-checkout-p-p-o-row-value {width: 65px;}

.orc-checkout-p-p-o-row-value input 
{
	border: 1px solid #BBBBBB;
	color: #484848;
	height: 17px;
	text-align:right;
    width: 40px;
}

.orc-checkout-p-p-o-row-msg 
{
	float: left;
	padding-left: 12px;
	text-align: left;
	width: 165px;
}

.orc-checkout-border-bottom 
{
	float: right;
	height: 1px;
	margin: 0 0 8px;
	width: 464px;
}

.orc-checkout-btn-wrapper 
{
	float: right;
	font-size: 24px;
	padding: 20px 12px;
}

.orc-checkout-btn-text 
{
	color: #FFFFFF;
	background: url(../../lefttoright/images/new-checkout-basket.png) no-repeat 185px 8px;
	background-color:#55bb0e;
	border-radius:5px;
	float: left;
	padding: 8px 100px 8px 65px;
    margin-right: 25px;
}

.orc-checkout-disable-btn-text {
    background: url(../../lefttoright/images/new-checkout-basket.png) no-repeat 185px 8px;
	color: #FFFFFF;
	 background-color:#d2d2d2;
	float: left;
    padding: 8px 100px 8px 65px;
	border-radius:5px;
    margin-right: 25px;
}

.orc-ckeckout-not-delivered
{
	color: red;
	float: left;
	font-size: 11px;
	padding: 3px 3px 0;
	width: 100%;
}

.orc-checkout-alert-box {
	display: inline-block;
	float: right;
	padding: 8px 0 0 7px;
	width: 90%;
    font-size: 14px;
    clear: right;
}

.orc-clb-checkbox {
	display: inline-block;
	float: left;
	margin: 1px 3px 0 0;
}

.orc-clb-msg {
	display: inline-block;
	float: left;
	width: 90%;
}

.orc-clb-note {
	 display: inline-block;
	padding: 7px 0 0 0px;
	width: 100%;
}

.orc-clb-img {
	display: inline-block;
	float: left;
	padding: 0 3px 0 0;
}

.orc-checkout-alert-wrapper {
	 display: inline-block;
	float: right;
width: 99%;
}

.right-panel-reg-wrap{ float: right;width: 383px;}
/*------------ Registration popup -------------*/

.combo.takeawayAddress{margin:5px 0;}

.combo.takeawayAddress div.list-wrapper span{color:#555555; font-weight: normal;}

.combo.takeawayAddress div.list-wrapper {
	margin: 33px 0 0 0 !important;
	width: 278px !important;
	height: 122px !important;
}

input[name=takeawayOptions__sexyCombo],input[name=dininOptions__sexyCombo]{
	width:280px !important;
	font-size:14px;
}

/* Combo box styling*/
/*wrapper of all elements*/
div.combo {
	position:relative;
	left: 0px;
	top: 0px;
}


/*text input*/
.combo input {
	 /*border: 1px solid #cccccc;
	color: #484848;
	float: left;
	font-size: 16px;
	height: 32px;
	margin-right: 9px;
	padding-left: 7px;
	position: relative;
	width:10px;*/
     height: 50px;
  line-height: 50px;
  border-radius: 3px;
  float: left;
  border: 1px solid #d2d2d2;
  width: 100%;
  font-size: 18px;
  color: #484848;
  text-indent: 15px;
}



.acc-ps-value .combo input 
{ 
	height: 26px;
	width: 253px;
	font-size:12px;
	/*font-family:Arial;*/
}

.acc-ps-value .combo div.icon {
   background-position: -530px -263px;
	height: 27px;
	margin-left: 227px;
	margin-top: 0;
	position: absolute;
	width: 32px;
}
.acc-ps-value .combo div.list-wrapper
{
  background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #484848;
	float: left;
	font-size: 12px;
	margin-left: 0;
	margin-top: 28px;
	max-height: 172px;
	min-height: 100px;
	overflow: hidden;
	padding-left: 9px;
	position: absolute;
	width: 251px;
	z-index: 101;  
}

.acc-ep-value .combo input 
{ 
	font-family: Arial;
	font-size: 12px;
	height: 26px;
	width: 60px;
}

.acc-ep-value .combo div.icon {
 background-position: -530px -263px;
	height: 27px;
	margin-left: 35px;
	margin-top: 0;
	position: absolute;
	width: 32px;
}
.acc-ep-value .combo div.list-wrapper
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #484848;
	float: left;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 27px;
	max-height: 172px;
	min-height: 100px;
	overflow-y: scroll;
	padding-left: 9px;
	position: absolute;
	width: 58px;
	z-index: 101;
}

.ep-gender
{
	 float: left;
	font-size: 12px;
	min-width: 60px;
}

.ep-gender .combo input 
{ 
	 font-family: Arial;
	font-size: 12px;
	height: 26px;
	width: 80px;
}

.ep-gender .combo div.icon {
	background-position: -530px -263px;
	height: 27px;
	margin-left: 55px;
	margin-top: 0;
	position: absolute;
	width: 32px;
}
.ep-gender .combo div.list-wrapper
{
  background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #484848;
	float: left;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 27px;
	max-height: 172px;
	min-height: 50px;
	overflow-y: scroll;
	padding-left: 9px;
	position: absolute;
	width: 78px;
	z-index: 101;
}

.ep-birthday-day
{
	 float: left;
	font-size: 12px;
	min-width: 60px;
}

.ep-birthday-day .combo input 
{ 
	 font-family: Arial;
	font-size: 12px;
	height: 26px;
	width: 55px;
}

.ep-birthday-day .combo div.icon {
  background-position: -530px -263px;
	height: 27px;
	margin-left: 32px;
	margin-top: 0;
	position: absolute;
	width: 32px;
}
.ep-birthday-day .combo div.list-wrapper
{
  background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #484848;
	float: left;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 27px;
	max-height: 172px;
	min-height: 50px;
	overflow-y: scroll;
	padding-left: 9px;
	position: absolute;
	width: 53px;
	z-index: 101;
}

.ep-birthday-month
{
	 float: left;
	font-size: 12px;
	min-width: 60px;
}
.ep-birthday-month .combo input 
{ 
	 font-family: Arial;
	font-size: 12px;
	height: 26px;
	width: 100px;
}

.ep-birthday-month .combo div.icon {
  background-position: -530px -263px;
	height: 27px;
	margin-left: 76px;
	margin-top: 0;
	position: absolute;
	width: 32px;
}
.ep-birthday-month .combo div.list-wrapper
{
  background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #484848;
	float: left;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 27px;
	max-height: 172px;
	min-height: 50px;
	overflow-y: scroll;
	padding-left: 9px;
	position: absolute;
	width: 98px;
	z-index: 101;
}

.ep-birthday-year
{
	 float: left;
	font-size: 12px;
	min-width: 60px;
}
.ep-birthday-year .combo input 
{ 
	 font-family: Arial;
	font-size: 12px;
	height: 26px;
	width: 62px;
}

.ep-birthday-year .combo div.icon {
  background-position: -530px -263px;
	height: 27px;
	margin-left: 38px;
	margin-top: 0;
	position: absolute;
	width: 32px;
}
.ep-birthday-year .combo div.list-wrapper
{
  background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #484848;
	float: left;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 27px;
	max-height: 172px;
	min-height: 50px;
	overflow-y: scroll;
	padding-left: 9px;
	position: absolute;
	width: 60px;
	z-index: 101;
}
.acc-edit-profile-wrapper
{
	float: left;
	padding: 10px 0 0;
	text-align: center;   
}
.ep-checkbox-wrapper
{
   float: left;
	line-height: 22px;
	min-width: 150px;
	padding: 3px 15px 3px 0;
}

.acc-ps-input-file
{
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	opacity: 0;
	z-index: 2; 
}
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	opacity: 0;
	z-index: 2;
}

/*icon*/

/*list wrapper*/
.combo div.list-wrapper 
{
	/*background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #484848;
	float: left;
	font-size: 16px;
	margin-left: 220px;
	margin-top: 39px;
	max-height: 172px;
	min-height: 100px;
	overflow: hidden;
	padding-left: 9px;
	position: absolute;
	width: 95px;
	z-index: 101;*/
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: #484848;
  float: left;
  font-size: 16px;
  margin-top: 50px;
  max-height: 172px;
  min-height: 100px;
  overflow: hidden;
  padding-left: 0px;
  position: absolute;
  width: 100%;
  z-index: 101;
  text-indent: 15px;
}

/*"drop-up" list wrapper*/
.combo div.list-wrapper-up 
{
}

/*dropdown list*/
.combo ul {}

/*dropdown list item*/
.combo  li {
	cursor: pointer;
	height: 20px;
	margin-left: -10px;
	margin-top: 4px;
	padding-left: 7px;
	  text-align: left;
}

/*active (hovered) list item*/
.combo li.active { background-color: #EEEEEE;}

.combo .visible { display: block;}

.combo .invisible { display: none;}

/*used when emptyText config opt is set. Applied to text input*/
.combo input.empty {}

/*- Registration popup End  -*/


/*------------------- end ---------------------*/



/*------------------- Start FileUpload Control Css ---------------------*/
.ui-file-wrapper  
{
	border: 1px solid #AFAFAF;
	position: relative;
}

.ui-file {
  position: absolute;
  left: 0; top: 0;
  opacity: 0;
  text-align: right;
}

.ui-file-fake-input {
margin: 0 0 0 8px;
	width: 169px;
}

.ui-file-fake-button {
  display: inline-block;
  margin: 0;
  padding: 5px;
  width: 80px;
  vertical-align: middle;
  
  font-size: 12px;
}

#light {
	float: left;
	width: 310px;
}

/*------------------- end ---------------------*/

/*thank you page new css starts here*/
.thank-you-page-success-main-wrap {
    width: 450px;
    margin: 0px auto;
}
.thank-you-page-success-wrap{ width: 400px;display: block;margin: 60px auto 0px auto;text-align: center;}
.thank-icon-border{    
    display: inline-block;
    border: 2px solid #e5e5e5;
    border-radius: 100px;
    padding: 5px 5px 1px 5px;}
.thank-success-icon {

    background: url("../images/success-icon.png") no-repeat;

    background-color: #17cc0e;
    padding: 50px;
    border-radius: 100px;
    background-position: 20px 26px;
    display: inline-block;
    box-sizing: content-box;
}

.thanks-page-congrats-text{
    color: #484848;
    float: left;
    font-size: 28px;
    padding: 15px 0 0 0;
    width: 100%;
    text-align: center;
	margin: 0px 0px 10px 0px;
}
.thanks-ecash-link-text{    
    float: left;
    font-size: 18px;
    padding-top: 3px;
    color: #484848;
    width: 100%;
    margin: 10px 0px 10px 0px;
	text-align: justify;
}
.thank-you-page-order-ewallet {
    width: 310px;
    display: block;
    text-align: center;
    margin: 50% auto 0px auto;
}
.thank-page-status-btn, .thank-page-ewallet-btn {
    background-color: #f2f2f2;
    padding: 10px 0px;
	width: 45%;
    font-size: 18px;
	text-align: center;
    color: #484848;
    box-shadow: 0px 0px 5px 2px #d2d2d2;
	float: left;
}
.thank-page-status-btn:hover, .thank-page-ewallet-btn:hover {
    background: #ed0000;
    color: #fff;
}
.thank-page-ewallet-btn {
    margin: 0px 0px 0px 20px;
}
/*thank you page new css ends here*/
/*------------------- start---------------------
Thank you page css classes
-----------------------------------------------*/
.thanks-page-border-top,
.thanks-page-congrats-img,
.action-rt-place-order-text,
.action-rt-place-order-cap,
.cpw-points-img,
.sw-facebook-share,
.sw-google-share
{
	background: url("../../lefttoright/images/bg-checkout-fixed-group.png") no-repeat scroll 0 0 transparent;
}

/*.thans-page-content-wrapper , .reset-password-content-wrapper,.tpw-bw-content 
{
	background: url("../../lefttoright/images/bg-checkout-vertical-group.png") repeat-y scroll 0 0 transparent;
}*/

.thanks-page-wrapper,
.thans-page-content-wrapper,
.thanks-page-congrats-txt,
.reset-password-content-wrapper
{
	width: 998px; 
	float: left;
}
.reset-password-inner-wrap{width: 500px;
  margin: 0px auto;}
/*.thans-page-content-wrapper 
{
	background: #FFF;
	border: 1px solid #D2D2D2;
}*/

.thans-page-content-left 
{	
	color: #484848;
    margin: 0px auto;
	width: 90%;
}
.thanks-page-heading-section
{
    /*border: 1px solid #d2d2d2;
    background: #f2f2f2;
    float: left;
    margin: 20px 0px;*/
	width: 450px;
    display: block;
    text-align: center;
    margin: 10px auto 0px auto;
}
.thanks-page-order-txt, .thanks-page-congrats-txt 
{
	color: #484848;
    float: left;
    font-size: 28px;
    letter-spacing: 1px;
    padding: 15px 0 0 0;
    width: 100%;
    text-align: center;
}
/*.thanks-page-congrats-txt{width: 900px;}*/

.reg-thanks-pop-deals-heading{display: inline-block; /*float: left;*/ font-size: 16px; padding: 20px 0px 8px; letter-spacing: 1px; width: 100%;text-align: center; }
/**/
.reg-thanks-pop-deals-main-wrap
{
    width: 900px;
    /*float: left;*/
    margin: 0px auto;
}
.reg-specific-pop-deal-wrap
{
    width: 200px;
    border: 1px solid #d2d2d2;
    background: #f2f2f2;
    padding: 15px;
    height: 375px;
    float: left;
    margin: 10px 35px 20px;
}
.reg-specific-pop-deal-wrap img{ height: 150px;width: 200px;}
.reg-specific-pop-deal-dtl-section
{
    float: left;
    border: 1px solid #d2d2d2;
    background: #fff;
    width: 188px;
    height: 215px;
    margin-top: -3px;
    padding: 5px;
}
.reg-pop-deal-heading
{
    color: #484848;
    font-weight: bold;
    float: left;
    margin: 5px 0px;
    font-size: 16px;
    height: 20px;
    overflow: hidden;
}
.reg-pop-deal-dtl
{
    color: #484848;
    font-size: 14px;
    line-height: 1.5;
    float: left;
    height: 45px;
    overflow: hidden;
}
.reg-deals-dtl
{
	float:right;
    width: 100%;
    margin-top: 5px;
}
.reg-deals-dtl-label
{
    color: #d10101;
	float: right;
	font-size: 20px;
	width: 100%;
	text-align: center;
}
.reg-getdeals-btn
{
    background-color: #d10101;
	border-radius: 5px;
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	margin: 0 0 0px 35px;
	padding: 5px;
	width: 110px;
	text-align: center;
    text-transform: uppercase;
}
.reg-deals-serving{color: #818181;font-size: 12px;margin: 5px 0 0 0;width: 100%;text-align: center;}
.reg-deals-rest-section{ width: 100%;float: left;margin-top: 10px;}
.reg-deals-rest-section img{ border: 1px solid #d2d2d2;float: left;}
.reg-deals-rest-name{ font-size: 12px;color: #484848;margin-top: 22px;margin-left: 5px;}

/**/

.thanks-page-points-txt 
{
    float: left;
    font-size: 18px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    text-align: justify;
}
.thanks-page-why-not-choice-wrap,.thanks-ecash-link,.thanks-first-order-lbl
{
    float: left;
    font-size: 28px;
    padding-top: 3px;
    color: #484848;
    text-align: center;
    width: 100%;
    letter-spacing: 1px;
}

.thanks-page-point-uses-heading 
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 36px 0 0 140px;
	width: 75%;
}

.thanks-page-point-uses-txt 
{
	float: left;
	font-size: 14px;
	padding: 15px 0 0 183px;
}

.thans-page-content-right 
{
	display: inline-block;
	float: right;
	padding: 2px 0 0;
	width: 28%;
}

.thanks-page-congrats-img 
{
	background-position: 9px -306px;
	float: right;
	height: 311px;
	padding: 2px 0 0;
	width: 90%;
}

.thanks-page-border-bottom 
{
	background-position: 0 -57px;
	height: 11px;
}

.tpw-box-wrapper 
{
	color: #484848;
	display: inline-block;
	float: left;
	padding: 5px 0px 5px 0px;	
	width: 58%;
	border: 1px solid #D2D2D2;
	border-radius: 10px;
	margin: 5px 0px 0px 50px;
}

.content-point-wrapper {
	display: inline-block;
	float: left;
	padding: 0 20px;
	width: 20%;
}

.cpw-points-img {
	background-position: -241px -358px;
	display: inline-block;
	float: left;
	height: 99px;
	width: 115px;
}

.cpw-points {
	color: #CA2227;
	display: inline-block;
	font-size: 25px;
	font-weight: bold;
	padding: 0 0 0 35px;
}

.cpw-points-sub {
	 display: inline-block;
	font-size: 14px;
	padding: 0;	
}
.content-share-box {
	display: inline-block;
	float: left;
	text-align: center;
	width: 62%;
}

.csb-subheading {
	display: inline-block;
	font-size: 20px;
	width: 100%;
}

.csb-social-wrapper, .csb-social-google-wrapper{
	cursor: pointer;
	display: inline-block;
	float: left;
	margin: 15px 0 0;
	padding: 0 0 0 108px;
	width: 63px;
}

.csb-social-google-wrapper {
	padding: 0 0 0 16px;
}

.sw-facebook-share {
	background-position: -368px -354px;
	display: inline-block;
	float: left;
	height: 44px;
	margin: 0 0 0 3px;
	width: 48px;
}

.sw-share-text {
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0 0;
}

.sw-google-share {
	background-position: -368px -403px;
	height: 45px;
	width: 50px;
	display: inline-block;
	float: left;
}
.thanks-page-note {
    font-size: 16px;
    width: 100%;
    letter-spacing: 1px;
    text-align: center;
    min-height: 60px;
    float: left;
    margin: 0px auto 20px;
}

 .share-wrapper
	{
		display: inline-block;
		float: left;
		padding: 40px 0 0 80px;
		width: 596px;
		}
	  .content-share-box {
			display: inline-block;
			float: left;
			padding: 10px 0;
			text-align: center;
			width: 73%;
			 -webkit-border-radius: 6px;
			  -o-border-radius:6px;
			  -moz-border-radius: 6px;
			  border-radius: 6px;
}
.csb-subheading {
	display: inline-block;
	font-size: 20px;
	width: 90%;
	padding: 0 0 20px 0;
}
.csb-social-wrapper, .csb-social-google-wrapper {
	cursor: pointer;
	display: inline-block;
	float: left;
	margin: 15px 0 0;
	padding: 0 0 0 155px;
	width: 63px;
}
.csb-social-wrapper-fb {
	cursor: pointer;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0 0 0 100px;
	width: 63px;
}
.csb-social-google-wrapper {
	padding: 0 0 0 16px;
}
/*------------------- end ---------------------*/

/*------------------- start---------------------
Registration page css classes
-----------------------------------------------*/



.registration-wrapper,
.registration-content-wrapper
{
	float: left;
	width: 100%;
}

.registration-header-top 
{
	background: #55bb0e;
	padding: 10px 0px;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
}

.registration-header-top h5.orc-h-h5
{
	color: #FFFFFF;
	font-size: 16px;
	padding: 0 0 0 10px;
	width: 90%;
}

.registration-content-wrapper 
{
	background-color: #fff;
	color: #484848;
	float: left;
	text-align: center;
}
.registration-content-wrapper {
  width: 100%;
  margin: 10px auto;
  float: none;
}
.verification-content-wrap
{
    padding: 100px 0px;
    min-height: 170px;
}
.vr-edit-wrap {
  height: 50px;
  border-radius: 3px;
  float: left;
  border: 1px solid #d2d2d2;
  width: 100%;
  font-size: 18px;
  color: #484848;
}
.vr-edit-wrap  span{  float: left;
  margin: 3% 0px 3% 16px;}
.verification-content-wrap-stp-1
{
    float: left;
    /*padding: 15px 0px;*/
    
}
.vr-edit-icon, .save-edit-icon {
  position: absolute;
  z-index: 100;
  right: 14px;
  top: 33%;
  cursor: pointer;
  font-size: 12px;
  color: #484848;
}
.vr-edit-icon:hover, .save-edit-icon:hover {
	text-decoration: underline;
}
.vr-edit-icon{
  right: 14px;
  top: 33%;
}
.points-sucess-msg {
	display: inline-block;
	text-align: left;
	margin:5px 0 0 5px;
}

.registration-form-wrapper 
{
	/*background-color: #F2F2F2;
	border: 1px solid #D2D2D2;
	float: right;
	font-size: 14px;
    font-weight: normal;
	margin: 10px;
	width: 320px;
	padding-bottom:10px;*/
    /*float: left;
    width: 100%;*/ 
  width: 92%;
  float: left;
  padding: 10px 4%;
  /*width: 100%;
  float: none;
  padding: 10px 16px;
  margin: 0px auto;
  clear: both;
  display: inline-block*/
}
.forgot-pass-wrap{padding: 10px 0%;
  width: 352px;  margin: 0px auto;
  float: none;}
div#dvRegistration {
  width: 383px;
  margin: 20px auto;
	float: none;
}
.registration-form-inner-wrap {
  width: 350px;
  float: left;
  padding: 10px 16px;
}
.sup-login-heading-wrapper{ float: left;
    font-size: 20px;
    color: #484848;
    margin-bottom: 15px;
    text-align: left;
	width: 352px;
	/*width: 100%;*/
	  margin: 0px 20px 0px 0px;
}
.registration-content-wrapper .sup-login-heading-wrapper{/*width: 300px*/  width: 330px;margin: 50px 0px 0px 0px;}
.registration-content-wrapper .registration-login-password-wrap{  width: 330px; margin: 55px 0px 0px 0px;}
.registration-login-password-wrap{width: 352px;  float: left;  margin: 8px 0px 0px 0px;}
.registration-content-wrapper  .login-with-email-label{ font-size: 28px !important;margin: 0px 0px 20px 0px;}
.rbc-form-field-wrapper 
{
	float: left;
	width: 100%;
    margin: 10px 0px 0px 0px;
    position: relative;
}
.rbc-login-heading-wrapper {
    float: left;
    /*padding: 8px 0 15px 0;*/
    width: 100%;
}
.rbc-reg-form-required-msg 
{
  float: left;
  font-size: 30px;
  text-align: center;
  width: 100%;
}

.rbc-form-field-wrapper .message
{
	background-color: #555555;
	color: #F8F8F8;
	display: none;
	float: left;
	font-size: 13px;
	padding: 6px 6px 13px;
	position: absolute;
	width: 204px;     
	-webkit-border-radius: 5px;
	-o-border-radius:5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
 
}
.registration-help-message-wrap,.registration-help-message-wrap-temp  {
	width: 279px;
	float: right;
	position: absolute;
	margin-top: 30px;
}
.registration-help-message-wrap-temp{ width: 445px;} 
.registration-help-message
{
	background-color: #484848;
	color: #F8F8F8;
	display: none;
	float: right;
	font-size: 13px;
	padding: 6px 6px 15px;
	width: 204px;         
	margin: -2px 0 0 0; 
	-webkit-border-radius: 5px;
	-o-border-radius:5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:left;
	z-index: 101;
 
}
.registration-help-message:after
{
	border-bottom: 10px solid transparent;
	border-left: 16px solid #484848;
	border-top: 10px solid transparent;
	content: " ";
	height: 0;
	position: absolute;
	right: -5%;
	top: 6px;
	width: 0;
}
.registration-help-message-wrap-temp .registration-help-message:after{ right: -3%;}
.rbc-form-field-wrapper .message-arrow 
{
	display: none;
}

.error, .rbc-form-field-wrapper .error, .verification-code-input-wrapper .error, .checkout-res-input-wrap .error
{
	border: 1px solid #ed0000 !important;
	/*background-color: #fbe2e2;*/
}
.rbc-form-field-wrapper .success, .verification-code-input-wrapper .success 
{
	/*border: 1px solid #4CA714;*/
	background-color: #EBFEDE;
}

.rbc-terms-conditions-wrapper,
.rbc-pass-stregth-wrapper 
{
	float: left;
	width: 100%;
	margin-left:-5px;
}
.rbc-form-field-wrapper input[type="checkbox"] { margin-left: 25px;float: left;margin-top: 4px;}
.rbc-reg-form-i-accept 
{	color: #484848;
	font-size: 14px;
	padding-left: 7px;
}
.rbc-not-accept-error 
{
	color: #ed0000;
	display: none;
	float: left;
	padding-top: 10px;
	text-align: left;
	width: 100%;
	margin-bottom:5px;
	margin-left:20px;
	font-size: 14px;
}
.verification-field-label {
   	color: #484848;
	float: left;
	font-size: 16px;
	margin-left: 15px;
	min-height: 15px;
	text-align: center;
	width: 100%;
    margin: 10px 0px 10px 0px;
}
.verification-not-received-btn{ background: #0080ca;padding: 5px 20px;color: #fff;border-radius: 3px;margin: 5px 0px 5px 75px;font-size: 14px;text-align: center;cursor: pointer;}

.rbc-form-field-label-guest
{
	color: #484848;
	float: left;
	font-size: 14px;
	line-height: 2;
	margin-left: 20px;
	min-height: 15px;
	text-align: left;
	width: 94%;
}
.rbc-spn-or {
	color: #484848;
	float: left;
	font-size: 16px;
	line-height: 2;
	margin-left: 0px;
	min-height: 15px;
	text-align: center;
	width: 100%;
	margin: 15px 0px 0px 0px;
}

.rbc-form-field-label-guest {
    color: #484848;
    margin-left: 0px;
    width: 94%;
}
.rbc-spn-or:before,.rbc-spn-or:after {
  margin: 0px 0 0 20px;
  position: relative;
  color: #d2d2d2;
  top: -7px;
  content: "____________________";
  color: #d2d2d2;
}
.rbc-spn-or::before {
    /*left: 885px;*/
    right: 17px;
}

/* Checkout Or Span */

.chkout-spn-or {
    color: #484848;
	float: left;
	font-size: 16px;
	line-height: 1;
	min-height: 15px;
	text-align: center;
	width: 100%;
      margin: 10px 0px 10px 0px;
}

.chkout-spn-or:before,.chkout-spn-or:after {
    content: "____________________";
    margin: -6px 20px 0 18px;
    position: absolute;
	color: #d2d2d2;
}
.chkout-spn-or::before {
/* left: 860px; */
margin: -6px 0px 0px -157px;
}
.so-lo-or-vr{  color: #484848;
  float: left;
  font-size: 16px;
  line-height: 1;
  min-height: 15px;
  width: 40px;
  margin: 130px 10px 10px 0px;
  transform: rotate(270deg);
}
.so-lo-or-vr:before, .so-lo-or-vr:after {
  content: "_____________";
  margin: -6px 20px 0 18px;
  position: absolute;
  color: #d2d2d2;
}
.chkout-spn-or::before {
/* left: 860px; */
margin: -6px 0px 0px -115px;
}
.chkout-payment-opt-wrap {
    float: left;
    text-align: left;
    margin-bottom: 10px; 
    width: 320px;
}

.chkout-order-type-wrap {
    margin-bottom: 10px;
    position: relative;
    width: 86%;
    margin-top: 20px;
    margin-right: 24px;
}

/* Checkout Or Span */

/*.rbc-form-field-label a 
{
	color: #ff9001;
	font-size: 14px;
}*/
.rbc-form-field-label {
  font-size: 16px;
  width: 100%;
  float: left;
  display: block;
  margin: 0px 0px 10px 0px;
  text-align: left;
}
/* Combo box setting css classes*/
.check-combo {

	margin: 29px 0 0 220px !important;
}
.rbc-form-field-wrapper .combo div.list-wrapper {margin-left: 292px;}

.rbc-form-field-wrapper .combo input
{
	 height: 38px; 
	 width:97px;
}

.rbc-form-field-wrapper .combo.custom-1 input{
	 height: 30px; 
	 width:84% !important;
	margin-left: 18px;
}
.rbc-form-field-wrapper .combo.custom-2 input{
	 height: 28px;
	width: 290px !important;
}
.rbc-form-field-wrapper .combo.custom-2 .icon {
	background-position: -534px -223px;
	height: 25px;
	margin-left: 487px;
}
.rbc-form-field-wrapper .combo.custom-1 .list-wrapper.visible {
	float: left;
	margin: 67px 0 0 18px;
	overflow-y: scroll !important;
	text-align: left;
	width: 83%;
}

.rbc-form-field-wrapper .combo.custom-2 .list-wrapper.visible {
	width: 288px;
	overflow-y:scroll !important;
}
.rbc-form-check-email-wrapper
{
	float: left;
	margin-left: 0px;
	/*width: 300px;*/
	width: 100%;
}

.slides_control a {
	cursor: auto;
}

.prev, .next {
	 background: url("../../lefttoright/images/slider-arrow.png") no-repeat scroll 0 0 transparent;
	display: none !important;
}
.prev {
	background-position: -4px -3px;
	display: inline-block;
	float: left;
	height: 42px;
	left: 480px;
	position: relative;
	top: -53px;
	width: 43px;
}
.next {

	 background-position: -55px -3px;
	display: inline-block;
	float: left;
	height: 42px;
	left: 487px;
	position: relative;
	top: -53px;
	width: 43px;
}
/* ------ End ------ */

.rbc-form-input-field-mobile 
{
	border: 1px solid #CCCCCC;
	color: #484848;
	float: left;
	font-size: 16px;
	height: 30px;
	margin-right: 0px;
	margin-bottom: 5px;
	width: 240px;
    padding-left: 5px;
}

.spn-lbl-error{color: #d10101;padding-left: 3px;text-align: left;float: left;margin-left: 25px;}

.rbc-form-input-field-guest, .rbc-form-input-field 
{
	border: 1px solid #CCCCCC;
	color: #484848;
	float: left;
	font-size: 13px;
	margin-left: 20px;
	padding-left: 5px;
	width: 84%;
	margin-bottom:5px;
	height:28px;
    font-family: open sans;
}

.rbc-form-input-field-guest {
    margin-left: 0px;
    width: 98%;
}

.rbc-passwrd-strength,
.rbc-passwrd-strength-red,
.rbc-passwrd-strength-orange,
.rbc-passwrd-strength-blue,
.rbc-passwrd-strength-green 
{
	border: 1px solid #BBBBBB;
	color: #484848;
	float: left;
	font-size: 16px;
	font-style: italic;
	height: 25px;
	line-height: 24px;
	margin: 4px 0 0 0;
	text-align: center;
	width: 100%;
}

.rbc-passwrd-strength-red 
{
	background-color: #FBC5C5;
	border: 1px solid #EB5439;
}

.rbc-passwrd-strength-orange 
{
	background-color: #FFE9AD;
	border: 1px solid #FF8A00;
}

.rbc-passwrd-strength-blue 
{
	background-color: #B2D8F6;
	border: 1px solid #2575BE;
}

.rbc-passwrd-strength-green 
{
	background-color: #D1FBA0;
	border: 1px solid #298202;
}

.rbc-reg-form-create-btn 
{
	float: left;
	/*margin-left:25px;*/
      width: 100%;
}

.resend-verification-wrapper
{
	width: 100%;
    margin: 0px auto 10px auto;
    float: left;
}

.action-verification-code-resend 
{
	color: #FF7603;
	cursor: pointer;
	float: left;
	font-size: 15px;
	font-style: italic;
	line-height: 29px;
	margin-left: 25px;
	text-align: left;
	width: auto;
}
.action-verification-code-resend:hover {
	text-decoration: underline;
}

.action-verification-code-resend-sms 
{
	color: #FF9001;
	cursor: pointer;
	float: left;
	padding: 5px 3px 5px 0;
	text-align: center;
	width: 89%;
}
.action-verification-code-resend-sms:hover {
	text-decoration: underline;
}

.action-verification-mobile 
{
	color: #ff7603;
	font-size: 15px;
	font-style: italic;
	line-height: 30px;
	padding-left: 5px;
	cursor: pointer;
}

.verification-input-lebel 
{
	float: left;
	font-size: 16px;
	line-height: 32px;
	margin-left: 25px;
	min-height: 15px;
	text-align: left;
	width: 80%;
}

.verication-email 
{
	float: left;
	font-size: 18px;
	line-height: 28px;
	margin: 0 25px;
	min-width: 80%;
	text-align: left;
}

.verication-input-area 
{
	float: left;
	font-size: 18px;
	line-height: 29px;
	margin-left: 25px;
	min-width: 140px;
	text-align: left;
	width: 82%;
}

.verification-m-new-code-w
{
	float: left;
	margin-left: 25px;
	text-align: left;
	width:80%;  
}
.verification-m-new-code-attempt {
	float: left;
	font-size: 14px;
	width: 100%;  
}

.verification-code-input 
{
	border: 1px solid #CCCCCC;
	color: #484848;
	font-size: 18px;
	height: 27px;
	padding: 3px;
	width: 250px; 
}

.verification-code-input-mob
{
	margin-left:0px;
	width:215px;
	float:left;
}

.action-verification-verify 
{
	cursor: pointer;
	float: left;
}

.verification-code-input-wrapper 
{
	display: inline-block;
	padding: 5px 0;
	width: 100%;
}

/*------------------- end ---------------------*/

/*------------------- start---------------------
My Account - Common css classes
-----------------------------------------------*/


.icon-acc-rupees,
.acc-combo-box-wrapper .combo div.icon,
.acc-rupee-combobox-wrapper .combo div.icon,
.action-acc-top-green .action-acc-top-green-cap,
.icon-aclp-link-profile-setting,
.acc-wallet-image,
.acc-points-image,
.acc-oh-data-item-wrapper .icon-expand,
.acc-oh-data-item-wrapper .icon-unexpand,
.acc-oh-rating-star-gray,
.acc-oh-rating-star-orange,
.action-acc-oh-rating-save-text,
.action-acc-oh-rating-save-cap,
.acc-oh-reorder-text,
.acc-oh-reorder-text-cap,
.acc-oh-points-bg-img
{
	background: url("../../lefttoright/images/bg-my-account-fixed-group.png") no-repeat scroll 0 0 transparent;
}

.acc-wallet-amount-wrapper,
.acc-wallet-options-field-wrapper
{
	float:left;
	width: 100%;
}

/* My account common left panel */
.account-common-left-panel-wrapper 
{
	background-color: #FFFFFF;
	border: 1px solid #D2D2D2;
	color: #484848;
	float: left;
	width: 194px;
}

.aclp-header-top 
{
	border-bottom: 1px solid #D2D2D2;
	float: left;
	color: #484848;
	padding: 8px;
	width: 92%;
}

.aclp-header-top h5.aclp-h-h5
{
	color: #484848;
	font-size: 16px;
	padding: 0 0 0 10px;
	width: 90%;
}

.aclp-content-wrapper 
{
	min-height: 80px;
	padding: 0 0 0 1px;
}

.aclp-content-wrapper ul 
{
	display:inline-block;
	width: 100%;
}

.aclp-content-wrapper ul li 
{
	display:inline-block;
	width: 100%;
}

.aclp-content-wrapper ul li hr
{
	background-color: #D2D2D2;
	border: 0 none;
	color: #D2D2D2;
	height: 1px;
	margin: 0 6px;
	width: 92%;
}

.aclp-content-wrapper ul li a 
{
	color: #484848;
	display: inline-block;
	padding: 6px 4px 6px 8px;
	width: 180px;
}

.aclp-content-wrapper ul li a:hover,
.aclp-content-wrapper ul li a.lnk-selected
{
	background-color: #f2f2f2;
	color: #484848;
    border: 1px solid #d2d2d2;
    padding: 5px 4px 5px 7px;
}

.aclp-content-wrapper ul li a.lnk-selected{font-weight: bold;}
.aclp-link-text { padding-left: 20px;font-size: 14px;}

.icon-aclp-link-profile-setting
{
	float: left;
	height: 16px;
	width: 18px;
}

.icon-aclp-link-profile-setting { background-position: -97px -203px;}

/* -- End -- */

/* My account Common content area classes */
.account-common-content-area-wrapper 
{
	float: right;
	width: 800px;
	margin: 20px 0px 0px 0px;
}

.acc-header-top {
	background-color: #FFFFFF;
	border: 1px solid #D2D2D2;
	color: #484848;
	float: left;
	/*padding: 7px;*/
    padding: 0 1px 7px;
    width: 99.6%;
}

.acc-header-top h5.aclp-h-h5
{
	font-size: 18px;
	padding: 0 0 0 10px;
	width: 92%;
}

.acc-content-wrapper 
{
	background-color: #FFFFFF;
	border: 1px solid #D2D2D2;
	border-top: none !important;
	color: #484848;
	float: left;
	min-height: 108px;
	padding: 0 1px 10px;
	text-align: center;
	width: 99.6%;
   
}

.acc-content-wrapper hr
{
	background-color: #BBBBBB;
	border: medium none;
	color: #BBBBBB;
	display: inline-block;
	height: 1px;
	margin: 10px 28px 10px 0;
	padding: 0;
	width: 94%;
}

.action-acc-top-green,
.action-acc-top-green-disable
{
	
	display: inline-block;
	font-size: 18px;
	padding-top: 4px;
}

a:hover.action-acc-top-green-disable{cursor:default;}

.action-acc-top-green-text 
{
	border-radius: 6px;
	cursor: pointer;
	float: left;
	padding: 5px 40px;
}
.action-acc-top-green-disable .action-acc-top-green-text:hover {cursor: text;}

.action-acc-top-green .action-acc-top-green-text { background-color: #55bb0e;color: #FFFFFF;}
.action-acc-top-green .action-acc-top-green-cap  { background-position: -539px -113px;}

.action-acc-top-green-disable .action-acc-top-green-text {background-color: #d2d2d2; color:#f2f2f2;}
.action-acc-top-green-disable .action-acc-top-green-cap  {background-position: -336px -302px;}

.acc-sub-h-gray 
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 4px 10px;
	text-align: left;
	width: 90%;
}

.acc-wallet-sub-h-green 
{
    background: #f2f2f2;
    border: 1px solid #d2d2d2;
	color: #484848;
	float: left;
	font-size: 14px;
	font-weight: normal;
	padding: 4px 0 4px 5px;
	text-align: left;
	width: 100%;
}

.acc-points-amount 
{
	display: inline-block;
	font-size: 41px;
	font-weight: bold;
}

.acc-common-img-frame 
{
	float: right;
	height: 128px;
	margin: 10px 23px 0 0;
	width: 145px;
}

.acc-upload-img-frame 
{
	float: right;
	height: 128px;
	margin: 3px 23px 0 0;
	width: 145px;
}

.acc-amount-combo-field-wrapper 
{
	display: inline-block;
	padding-top: 5px;
}

.points-converted-popup-wrapper

{
float: left;
color: #484848;
/*padding: 10px 0 0;*/
width: 100%;   
}
	
.pcpuw-row  
{
	float: left;
	padding: 0 0 10px;
	width: 100%;
}
	
.pcpuw-label
{     
	float: left;
	padding: 0 4px 0 0;
	text-align: right;
	width: 55%;
    font-weight: normal;
}
.pcpuw-value               
{  
	float: right;
	width: 15%;
}

.pcpuw-action-wrapper
{
	float: left;
	padding: 0 0 0 85px;
}     

.pcpuw-action-cancel
{
	color: #484848;
	float: left;
	font-weight: normal;
	padding: 6px 0 0 7px;
}

/* Combo box setting css classes*/
.acc-rupee-combobox-wrapper 
{
	display: inline-block;
	text-align: left;
	width: 80px;
}
.acc-rupee-combobox-wrapper .combo div.icon 
{
	background-position: -64px -179px;
	height: 24px;
	margin-left: 57px;
	margin-top: 2px;
	width: 20px;
}
.acc-rupee-combobox-wrapper .combo div.list-wrapper 
{
	margin-left: 0;
	margin-top: 27px;
	width: 68px;
}
.acc-rupee-combobox-wrapper .combo input 
{ 
	height: 26px;
	width: 70px;
}

.acc-combo-box-wrapper 
{
	float: left;
	padding: 0 20px 0 0;
	width: 162px;
}

.acc-combo-box-show-wrapper 
{
	float: left;
	
}

.acc-combo-box-wrapper .combo div.icon 
{
	background-position: -64px -179px;
	height: 24px;
	margin-left: 112px;
	margin-top: 2px;
	width: 20px;
}

.acc-combo-box-wrapper .combo div.list-wrapper 
{
	margin-left: 0;
	margin-top: 27px;
	width: 123px;
}

.acc-combo-box-wrapper .combo input 
{ 
	height: 26px;
	width: 125px;
}
/* ------ End ------ */

/* starting common grid of my account section */
/*.order-history-address-n-res-name-wrap {
    float: left;
    margin: 0px 0px 0px 0px;
}
.order-history-rs-name {
    color: #484848;
    float: left;
    font-size: 28px;
    font-weight: normal;
}
.order-history-rs-address {
    float: left;
    width: 100%;
    text-align: left;
}*/

.acc-wallet-history-date-selection 
{
	display: inline-block;
	padding: 9px 0 0 0;
	text-align: left;
	width: 751px;
}

.acc-wallet-history-date-label 
{
 float: left;
	font-size: 15px;
	padding: 5px 10px 0 4px;
	text-align: right;
}

.acc-history-grid-wrapper 
{
	display: inline-block;
	width: 751px;
}

.acc-history-grid-heading-top 
{
	border: 1px solid #D2D2D2;
	height: 25px;
	padding: 5px 3px 0;
	text-align: left;
	width: 99.2%;
}

.acc-history-grid-heading-top span 
{
	color: #484848;
	font-size: 12px;
	font-weight: bold;
}

.acc-date,
.acc-description,
.acc-debit,
.acc-credit,
.acc-balance,
.acc-points,
.acc-amount
{
	float: left;
	padding: 1px 0 0 0;
}

.acc-date 
{
	width: 110px;
}
.acc-description 
{
	width: 375px;
}
.acc-debit 
{
	text-align: right;
	width: 80px;
}
.acc-credit 
{
	text-align: right;
	width: 80px;
}
.acc-balance 
{
	text-align: right;
	width: 80px;
}
.acc-points 
{
	text-align: right;
	width: 70px;
}
.acc-amount 
{
	text-align: right;
	width: 70px;
}

.both 
{
	width: 242px;
	word-wrap: break-word;
}
.conversion 
{
	width: 295px;
	word-wrap: break-word;
}
.acc-history-grid-field-wrapper 
{
	float: left;
	padding: 13px 0 3px 10px;
	text-align: left;
	width: 100%;
}
.acc-history-grid-content-wrapper 
{
	border: 1px solid #D2D2D2;
	min-height: 100px;
    font-weight: normal;
	border-top: 0px;
	width: 100%;
	float: left;
}

/*------------------- end ---------------------*/

/*------------------- start---------------------
My Account - Wallet css classes
-----------------------------------------------*/

.acc-wallet-image 
{
	background-position: -321px -193px;
	float: left;
	height: 98px;
	margin: 16px 0 0 19px;
	width: 108px;
}

.acc-amount-combo-text 
{
	font-size: 14px;
	float: left;
	padding: 6px;
}

.acc-wallet-topup-selectbox
{
	border: 1px solid #BBBBBB;
	color: #484848;
	height: 26px;
	padding: 2px;
	width: 60px;
}

.acc-wallet-options-field-wrapper 
{ 
	font-size: 15px;
	padding-top: 10px;
}

.acc-wallet-option-label 
{
	float: left;
	line-height: 29px;
	text-align: right;
	width: 200px;
}

.acc-wallet-option 
{
	color: #55BB0E;
	float: left;
	line-height: 28px;
	text-align: center;
	width: 146px;
}

.acc-wallet-option span 
{
	color: #484848;
}

.acc-wallet-input-field 
{
	border: 1px solid #BBBBBB;
	height: 22px;
	width: 100px;
	color: #484848;
	font-size: 14px;
}

.acc-wallet-option-action
{
	color: #FFFFFF;
	font-size: 15px;
	line-height: 26px;
}

.acc-wallet-option-action-text 
{
	background-color: #282828;
	float: left;
	height: 27px;
	padding: 0 20px;
}

.acc-wallet-option-action-cap 
{
	background-position: -543px -156px;
	float: left;
	height: 30px;
	width: 20px;
}

.acc-wallet-info-wrapper 
{
	float: left;
	width: 600px;
}

.acc-wallet-amount-wrapper { text-align: center;}

.icon-acc-currency 
{
	display: inline-block;
	font-size: 41px;
	font-weight: bold;
	padding-left: 8px;
}

.acc-wallet-amount 
{
	display: inline-block;
	font-size: 41px;
	font-weight: bold;
	padding-left: 4px;
   
}

.acc-common-combo-box,.acc-common-combo-box-green
{ 
	color: #484848;
	float: left;
	font-family: arial;
	margin: 0 0 8px;
	padding: 3px 3px 3px 0;
	width: 98.5%;
}

.acc-common-combo-box-green
{
	border: 1px solid #4CA714;
	font-weight: bold;
}

.acc-common-combo-box{border: 1px solid #D2D2D2;}
/*------------------- end ---------------------*/

/*------------------- start---------------------
My Account - points css classes
-----------------------------------------------*/

.acc-points-image 
{
	background-position: -432px -188px;
	float: left;
	height: 107px;
	margin: 11px 16px;
	width: 117px;
}

.acc-points-history-criteria-wrapper 
{
	float: right;
	padding-right: 10px;
}

.acc-points-balance-rupees
{
	font-size: 20px;
	font-weight: bold;
	padding-left: 5px;
	position: relative;
	top: -4px;
}

.acc-points-reward-txt 
{
	float: left;
	width: 100%;
}

.acc-points-equality-currency 
{
	display: list-item;
	list-style:none;
	padding: 10px 0 6px;
}

/*------------------- end ---------------------*/

/*------------------- start---------------------
My Account - Order History css classes
-----------------------------------------------*/

.acc-order-history-order-wrapper 
{
	border-top: 1px solid #d2d2d2;
	float: left;
	padding-bottom: 5px;
	width: 798px;
}

.first-order 
{
	border: none;
}

.acc-oh-restaurant-logo-area 
{
	float:left;
	padding: 10px 10px 5px;
}

.acc-oh-restaurant-logo-wrapper 
{
	 border: 1px solid #BBBBBB;
	float: left;
	height: 70px;
	padding: 3px;
	width: 94px;
	margin: 0 0 8px 0;
}

.acc-oh-restaurant-logo-wrapper img 
{
	float: left;
	height: 70px;
	width: 94px;   
}

.acc-oh-order-data-wrapper 
{
	float: left;
	padding-top: 10px;
	text-align: left;
	width: 500px;
}

.acc-oh-restaurant-name 
{
	color: #484848;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	/*width: 100%;*/
}

.acc-oh-restaurant-name:hover{ text-decoration: underline;}

.acc-oh-rating-review-wrapper 
{
	float: left;
	padding-bottom: 3px;
	width: 100%;
}

.dvRatingReview-30-review-label{
	float: left;
	font-size: 12px;
	text-align: right;
	width: 105px;
    font-weight: normal;
 }

 .acc-common-label{
	display: inline-block;
	text-align: right;
	float: left;
	width: 105px;
     font-weight: normal;
 }
 #lblTypeAddress {
	float: right;
	width: 389px;
 }
 .dvRatingReview-30-review-title{
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 0 2px;
	width: 78%;
 }
.dvRatingReview-30-review-comment
{
	font-style: italic;
	font-weight: normal;
	padding:0px;
} 
.action-acc-oh-rate-this 
{
	color: #ff7603;
	cursor: pointer;
	font-size: 13px;
	padding-left: 5px;
}
.action-acc-oh-rate-this:hover{ text-decoration: underline;}
.acc-oh-rate-review-detail-wrapper 
{
	display: none;
	float: left;
	padding-top: 8px;
	width: 100%;
}

.acc-oh-rate-area-wrapper 
{
	float: left;
	width: 200px;
}

.acc-oh-review-area-wrapper
{
	float: left;
	width: 300px;        
}

.acc-oh-rating-heading 
{
	color: #4CA714;
	float: left;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 6px;
	width: 100%;
}

.acc-oh-rating-input-wrapper 
{
	float: left;
	padding: 3.2px 0;
	width: 100%;
}

.acc-oh-rating-lebel 
{
	float: left;
	font-size: 12px;
	padding: 0 6px 0 0;
	text-align: right;
	width: 50px;
}

.acc-oh-rating-star-gray 
{
	background-position: -96px -248px;
	float: left;
	height: 17px;
	width: 20px;
}

.acc-oh-rating-star-orange 
{
	background-position: -120px -248px;
	float: left;
	height: 17px;
	width: 20px;
}

.acc-oh-rating-info 
{
	float: left;
	font-size: 11px;
	padding: 12px 0 0;
	width: 100%;
}

.acc-oh-review-area-txtarea
{
	float: right;
	width: 286px;
}
.acc-oh-review-area-txtfield
{
	float: right;
	width: 286px;
}

.acc-oh-review-textarea 
{
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	 border: 1px solid #BBBBBB;
	color: #484848;
	font-family: arial;
	font-size: 12px;
	line-height: 17px;
	min-height: 65px;
	padding: 2px 7px;
	min-width:260px;
	max-width:260px;
	width: 260px;
}

.acc-oh-review-input-text
{
   border: 1px solid #BBBBBB;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	color: #484848;
	font-family: arial;
	font-size: 12px;
	margin: 0 0 7px;
	padding: 4px 7px;
	width: 260px;
}

.acc-oh-order-reference-section 
{
	float: left;
	padding-bottom: 8px;
	width: 100%;
}
.acc-oh-order-reference span:hover{ text-decoration: underline;}
.acc-oh-order-review-section 
{
	float: left;
	padding-bottom: 8px;
	width: 100%;
}
.acc-oh-order-reference, .acc-oh-order-reference-date 
{
	color: #FF8A00;
	font-weight: bold;
	height:27px;
}

.acc-oh-order-reference
{
   cursor: pointer;
}
.acc-oh-order-label-common
{
	 color: #ff7603;
	display: inline-block;
	font-weight: normal;
	padding-left: 5px;
	text-align: left;
	text-decoration: none;
	float: left;
}
.acc-oh-order-label
{
   color: #484848;
	display: inline-block;
	font-weight: normal;
	padding-left: 5px;
	text-align: left;
	text-decoration: none;
	width:375px;
	float: left;
}
.acc-oh-order-label-view
{
	 color: #ff7603;
	font-weight: normal;
	padding-left: 10px;
	text-decoration: none;
	padding:0px 15px 0px 8px;
	display:inline-block;
	float: left;
}
.acc-oh-order-details-wrapper 
{
	border: 1px solid #BBBBBB;
	display: none;
	float: left;
	width: 100%;
}

.acc-oh-order-reference-wrap
{
	 float: left;
	height: 25px;
	line-height: 26px;
	padding: 0 6px 5px 0;
}
.acc-order-details-top-heading 
{
	border-bottom: 1px solid #BBBBBB;
	float: left;
	padding: 5px 0 5px 0;
	width: 100%;
    margin: 0px 0px 15px 0px;
}
.acc-order-details-top-heading .h-cost {
  margin: 0px 10px 0px 10px;
}

.acc-oh-order-date-section
{
	float: left;
	padding-bottom: 8px;
	width: 100%;
}

.acc-oh-date-reference 
{
	color: #FF8A00;
	padding-left: 10px;
	cursor: pointer;
	font-weight:bold;
}
.acc-oh-rating-Message, .acc-oh-rating-Message-failed
{
	color: #57BF0D;
	float: left;
	padding: 5px 0 0 107px;
}
.acc-oh-rating-Message-failed{ color: red; padding: 4px 0 0;width: 310px;}
q:before 
{ 
	content: '\201C'; 
	font-size: 16px;
	font-weight: bold;
} 

q:after 
{ 
	content: '\201D'; 
	font-size: 16px;
	font-weight: bold;
}

 .rr-rb-title q:before {
display: inline;
content: '\2018'; 
}
 
.rr-rb-title q:after {
display: inline;
content: '\2019'; 
} 


/*.acc-order-details-top-heading .h-number { width: 38px; padding-left: 6px;}*/
/*.acc-order-details-top-heading .h-itemname { width: 253px;}*/
/*.acc-order-details-top-heading .h-quantity { width: 48px;}*/
/*.acc-order-details-top-heading .h-cost {text-align: right; width: 65px;margin: 0px 12px 0px 8px;}*/
.acc-order-details-top-heading .h-subtotal { text-align: center; width: 67px;}
.acc-order-details-top-heading .order-margin {
    margin: 6px 50px 5px 0px!important;
    font-size: 14px;
    font-weight: bold;
    color: #484848;
}
.icon-acc-order-item-detail 
{
	cursor: pointer;
	height: 13px;
	width: 13px;
}

.acc-oh-data-item-wrapper 
{
	float: left;
	padding: 8px 0;
	width: 100%;
}

.acc-oh-data-item-wrapper span 
{
	/*float: left;*/
}
.noc-data-item-detail-extra
{
	float: left;
	padding-left: 19px;
	width: 266px; 
}
/*.acc-oh-data-item-wrapper .h-number { text-align: center; width: 26px;}
.acc-oh-data-item-wrapper .h-itemname 
{
	color: #55bb0e;
	overflow: hidden;
	padding-left: 5px;
	width: 253px;
}
.acc-oh-data-item-wrapper .h-itemname .variety {color: #484848; padding-left: 6px;}
.acc-oh-data-item-wrapper .h-quantity { text-align: right; width: 48px;}
.acc-oh-data-item-wrapper .h-cost { text-align: right; width: 73px;}
.h-cost {
    font-size: 14px;
    font-weight: bold;
    color: #484848;
	margin: 0px;
}*/

span.h-number {
  float: left;
  width: 10%;
  text-align: center;
    color: #484848;
}
span.h-itemname {
  float: left;
  width: 45%;
  color: #55bb0e;
}
span.h-quantity {
  float: left;
  width: 10%;
  text-align: center;
    color: #484848;
}
span.h-cost {
  float: left;
  width: 10%;
    font-weight: bold;
  text-align: center;
    color: #484848;
}
span.h-subtotal {
  float: left;
  width: 15%;
  text-align: right;
    color: #484848;
}
.acc-oh-data-item-wrapper .h-subtotal { text-align: right; width: 70px;}
.acc-oh-data-item-wrapper .a-link-remove 
{
	color: Orange;
	float: left;
	font-size: 10px;
	padding-left: 12px;
	text-decoration: underline;
}

.acc-oh-data-item-wrapper .icon-expand { background-position: -97px -228px;}
.acc-oh-data-item-wrapper .icon-unexpand { background-position: -117px -228px;}

.acc-oh-data-item-detail 
{
	color: #808080;
	float: left;
	padding: 4px 0 4px 53px;
	width: 88%;
	display: none;
}

.acc-oh-data-item-detail-heading 
{
	color: #484848;
	width: 100%;
}

.acc-oh-data-item-detail div 
{
	float: left;
	width: 100%;
}

.acc-oh-data-item-detail-topping 
{
	padding-left: 19px;
	width: 237px;
}

.acc-oh-data-item-detail-item 
{
	padding-left: 19px;
	width: 100%;
}

.acc-oh-data-item-detail-quantity 
{
	text-align: right;
	width: 36px;
}

.acc-oh-data-item-detail-price 
{
	text-align: right;
	width: 82px;
}

.acc-oh-points-amount-wrapper 
{
	float: right;
	padding-top: 8px;
	text-align: center;
	width: 160px;
}

.acc-oh-spended-amount 
{
	 color: #484848;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 3px 0;
	width: 100%;
}

.acc-oh-points-tag 
{
	display: inline-block;
	font-size: 14px;
	padding: 8px 0 5px;
	width: 100%;
}

.acc-oh-points-amount 
{
   color: #FAFFF2;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	padding: 28px 0 0;
	width: 100%;
}

.acc-oh-rating-actions-wrapper 
{
   float: left;
   margin: 0 0 10px 0;
	padding: 12px 0 0 202px;
	width: 60%;
}
.acc-oh-ErrorMessage{
	clear: both;
	margin: 10px 15px;
}

.action-acc-oh-rating-save 
{
	color: #FFFFFF;
	float: left;
	font-size: 16px;
	line-height: 25px;
	padding-right: 3px;
}
.a-close-review
{
	 color: #ff7603;
	cursor: pointer;
	float: left;
	padding: 9px 0 0 6px;
	text-decoration: underline;
}
.action-acc-oh-rating-save-text 
{
	background-position: -204px -156px;
	float: left;
	height: 27px;
	padding-left: 20px;
}

.action-acc-oh-rating-save-cap 
{
	background-position: -543px -156px;
	float: left;
	height: 27px;
	width: 20px;
}

.acc-oh-reorder-wrapper
{
	cursor: pointer;
	display: inline-block;
	padding-top: 6px;
}

.acc-oh-reorder-text 
{
	background-position: -204px -156px;
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	height: 27px;
	letter-spacing: 0.5px;
	line-height: 25px;
	padding-left: 16px;
}

.acc-oh-reorder-text-cap 
{
	background-position: -548px -156px;
	float: left;
	height: 27px;
	width: 15px;
}

.acc-oh-water-holding{display: inline-block;}

.acc-oh-label-water {
   font-style: italic;   
	margin: 5px 0 0 7px;
	position: absolute;
}

.acc-oh-points-bg-img
{     
	background-position: -220px -200px;
	display: inline-block;
	float: left;
	height: 76px;
	margin: 0 0 0 36px;
	width: 89px;
}
.acc-oh-points-pts
{
	 color: #d10101;
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 -17px;
	padding: 53px 0 0;
}

/*order histroy status new css starts here*/

/*.acc-oh-new-data-wrapper{float: left;
    padding-top: 10px;
    text-align: left;
    width: 80%;}
	.acc-common-new-label{text-align: left;}
	.acc-oh-new-order-label{width: 80%;}
	.acc-oh-new-points-amount-wrapper{   
	 width: 100%;
    background-color: #f2f2f2;}
	.acc-oh-data-item-wrapper {
    float: left;
    padding: 8px 2%;
    width: 96%;
}*/
/*.acc-order-details-top-heading {
    display: none;
}*/
/*.order-histroy-cashback-wrap{   
    float: left;
    width: 100%;
    background: #fbe550;}
	.acc-order-details-top-heading {
    border-bottom: 1px solid #BBBBBB;
    float: left;
    padding: 5px 0 5px 0;
    width: 96%;
    margin: 0px 2% 15px 2%;
}
.order-histroy-cashback {
    float: right;
    width: auto;
	padding: 0px 20px 0px 0px;
}*/
.status-order-history-wrapper {
    float: none;
    width: 500px;
    margin: 0px auto 0px auto;
    display: inline-block;
	border-bottom: 1px solid #d2d2d2;
}
.history-order-confirm {
    font-size: 28px;
    font-weight: bold;
    display: inline-block;
    margin: 10px 0px 0px 0px;
    text-align: center;
    text-transform: uppercase;
}
.your-order-status-wrap {
    float: left;
    width: 100%;
    text-align: left;
}
.order-status-label {
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    margin: 0px 0px 5px 0px;
}
.your-order-status-details-wrap {
    float: left;
    width: 100%;
    border: 1px solid #d2d2d2;
}
.your-order-status-cashback-wrap {
    float: left;
    width: 94%;
    background: #fbe550;
    padding: 1% 3%;
}
.your-status-order-cashback-wrap {
    width: 100%;
}
.your-order-status-item-details-wrap {
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.your-order-status-item {
    float: left;
    width: 94%;
    padding: 2% 3%;
}
.your-order-status-item-inner-wrp-name {
    width: 80%;
}
.order-status-item-name {
    float: left;
	    width: 80%;
}
.order-status-item-total {
    border: 1px solid #d2d2d2;
    padding: 0px 8px;
    margin: 0px 10px 0px 0px;
	float: left;
}
.order-status-item-charges-wrap {
    float: left;
    background: #f2f2f2;
    width: 100%;
    padding: 0px 0px 20px 0px;
    /* margin: 0px 0px 0px 0px; */
}
.order-status-item-deliver-charges-total-wrap {
    float: right;
    width: 250px;
    padding: 10px 3% 0px 0px;
}
.order-status-item-price {
    float: left;
    width: 100%;
    font-size: 14px;
    margin-bottom: 5px;
}
.order-status-total-payable-wrap {
    font-size: 22px;
    float: left;
    border-top: 1px solid #d2d2d2;
    width: 100%;
    padding: 4px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
    font-weight: bold;
}
.order-status-pay-rs-name {
    width: 120px;
    margin: 0px 5px 0px 0px;
    text-align: right;
    float: left;
    color: #484848;
}
.order-status-total-pay-rs{
    width: 120px;
    text-align: right;
    float: right;
    color: #484848;
}
.order-status-deliver-address {
	float: left;
	padding: 20px 0px 0px 3%;
}
.sand-pending-clock {
    width: 100px;
	margin: 5px 0px 0px 0px;

    /* height: auto; */
}
/*order histroy status new css Ends here*/

/*order Accepted page starts here*/
.order-accepted-wrap {
    width: 700px;
    margin: 20px auto;
    display: inline-block;
}
.order-accepted-table-wrap {
    width: 100%;
    float: left;
    text-align: left;
}
.order-accepted-table-wrap th {
    background-color: #f2f2f2;
}
.order-accepted-table-wrap >thead>tr>th, .order-accepted-table-wrap >tbody>tr>th, .order-accepted-table-wrap >tfoot>tr>th, .order-accepted-table-wrap >thead>tr>td, .order-accepted-table-wrap >tbody>tr>td, .order-accepted-table-wrap >tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.order-accepted-table-wrap tr:nth-of-type(odd) {
    background-color: #fff;
}
.order-accepted-table-wrap tr:nth-of-type(even) {
    background-color: #f2f2f2;
}
.order-accepted-table-wrap td:nth-child(1) {
    width: 5%;
}
.order-accepted-table-wrap td:nth-child(2) {
    width: 10%;
}
.order-accepted-table-wrap td:nth-child(3) {
    width: 25%;
}
.order-accepted-table-wrap td:nth-child(4) {
    width: 10%;
}
.order-accepted-table-wrap td:nth-child(5) {
    width: 10%;
}
.order-accepted-table-wrap td:nth-child(6) {
    width: 10%;
}
.order-accepted-table-wrap td:nth-child(7) {
    width: 10%;
}
.order-accepted-table-wrap td:nth-child(8) {
    width: 30%;
}
.order-accepted-table-wrap {
    /* width: 15%; */
    border: 1px solid #d2d2d2;
}
.order-accepted-table-wraptr, .order-accepted-table-wrap tr {
    border-bottom: 1px solid #ddd;
}
.order-accepted-view-order-btn{
    background-color: #55BB0E;
    color: #FFFFFF;
    padding: 3px 5px;
    float: left;
    border-radius: 3px;
	margin: -3px 0px 0px 0px;
}
/*order Accepted page ends here*/

/*Order accepted popup starts here*/

.order-accepted-detail-popup-wrap{    
    width: 600px;
    animation: fade-menu-addres 1s ease 1 forwards;  
	 background: #fff;
    -moz-background-origin: border;
    background-origin: border-box;
    border: 8px solid #d2d2d2;
    z-index: 101;
	font-weight: normal;
	padding: 20px 10px 25px 10px;
    width: 500px;
    overflow-y: auto;
    max-height: 350px;
	position: absolute;
    display: none;
    top: 50%;
}
/*Order accepted popup ends here*/

/*------------------- end ---------------------*/

/*------------------- start---------------------
My Account - Profile Setting css classes
-----------------------------------------------*/

.acc-ps-info-wrapper 
{
float: left;
padding: 14px 0 7px;
text-align: left;
width: 70%;
font-size: 14px;
}
.acc-ps-info-width
{
	width:100%;
}
.acc-pv-info-wrapper 
{
	float: left;
	text-align: left;
	width: 96%;
}

.acc-ep-info-wrapper 
{
	float: left;
	padding: 0 0 7px 26px;
	text-align: left;
	width: 96%;
}
.acc-action-edit-address 
{
	display:none;
	float: left;
	padding: 0 0 7px 0px;
	text-align: left;
	width: 96%;
}
.acc-profile-name
{
	color: #484848;
	float: left;
	font-size: 20px;
	font-weight: bold;
	/*height: 30px;*/
	padding: 10px 0 0 9px;
	width: 90%;
}
.acc-profile-setting
{
	display: inline-block;
	padding: 6px 0 0 0;
	width: 96.5%;
	min-height:20px;
}
.action-ep-new-address-wrapper
{
	display: inline-block;
	float: left;
	height: 28px;
	padding: 6px 0 5px 198px;
}
.acc-ps-new-address
{
	float:left;
	display: none;
	padding: 0 0 10px;    
}
.acc-ps-name
{
	float: left;
	line-height: 15px;
	min-width: 135px;
	padding: 0 18px;
	text-align: right;
	width: 135px;
 }
 
 .acc-ps-address-value
{
	float: left;
	line-height: 15px;
	min-width: 355px;
	text-align: left;
	width: 335px;
 }
 .aclp-edit
 {
     background: #f2f2f2;
     border: 1px solid #d2d2d2;
	color: #484848;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 10px;
     float: right;
 }
 .acc-profile-common
{
	 float: left;
	line-height: 17px;
	min-width: 135px;
	padding: 2px 18px 0;
	text-align: right;
	width: 135px;
	font-size: 14px;
 }

 .acc-ps-change-password
 {
	display: none;
	float: left;
	padding: 5px 0 0;
	width: 600px;  
 }
 
.acc-ps-heading
{
	float: left;
	font-weight: normal;
	height: 30px;
	padding: 0 0 0 6px;
	width: 100%;
}
.acc-ps-action-done
{
	float: left;
	font-weight: bold;
	height: 30px;
	margin:15px 0 0 0;
	padding: 0 0 0 6px;
	width: 99%;
}
.acc-ps-action-wrapper
{
	float: left;
	font-weight: bold;
	padding: 0 0 0 6px;
	width: 99%;
}
.acc-ps-text
{
	color: #ed0000;
	float: left;
	font-size: 16px;
	padding: 0px 0 5px 5px;
   }
   .acc-ps-action-done
{
	color: #4CA714;
	float: left;
	font-size: 16px;
	padding: 0px 0 5px 5px;
   }
 .acc-ps-value
 {
	float: left;
	font-size: 12px;
	min-width: 60px;
	width: 270px;
 }
  .acc-ps-value-food-type
 {
	float: left;
	font-size: 12px;
	min-width: 60px;
	width: 500px;
 }
 .acc-profile-setting-food
 {
  
	min-width: 23px;   
 }
.acc-profile-email 
{
	float: left;
	font-size: 14px;
	padding: 3px 0 0 10px;
	width: 100%;
}

.acc-profile-mobile-wrapper 
{
	float: left;
	padding: 7px 0 0;
	width: 100%;
}

.acc-profile-mobile-number 
{
	float: left;
	font-size: 16px;
	padding: 0 0 0 10px;
}

.action-acc-profile-edit
{
	color: #484848;
	float: left;
	font-size: 12px;
	margin: 10px 10px 0px 10px;
	cursor:pointer;
}
.action-profile-edit
{
	color: #FF7603;
	float: left;
	font-size: 11px;
	padding:0px 0 0 15px;
	text-decoration: underline;
	cursor:pointer;
}

.action-profile-delete
{
	color: #ff7603;
	float: left;
	font-size: 11px;
	padding:0px 5px 0 5px;
	text-decoration: underline;
	cursor:pointer;
}
.acc-profile-setting-food-img
{
	display: inline-block;
	height: 22px;
	margin: 0 0 -7px;
	padding: 0 5px 0 2px;
	width: 36px;    
}
.acc-ps-input-password
{
	border: medium none;
	color: #484848;
	width: 65px;
	float:left;
		
}
.action-acc-edit-setting
{
	color: #ff7603;
	float: left;
	font-size: 12px;
	padding:0px 0 0 15px;
	text-decoration: underline;
	cursor:pointer;
}


.acc-ps-input
{
	border: 1px solid #d2d2d2;
	color: #484848;
	font-family: arial;
	font-size: 12px;
	padding: 5px 3px;
	width: 253px;
}
.acc-ep-value
 {
	float: left;
	font-size: 12px;
	min-width: 60px;

 }
.acc-ep-input
{
	border: 1px solid #d2d2d2;
	color: #484848;
	padding: 4px 3px;
	width: 175px;
}

.acc-profile-image 
{
    border: 1px solid #d2d2d2;
   float: left;
	height: 90px;
	margin: 12px 13px 4px;
	width: 121px;
}
.acc-ulpoad-image 
{
    border: 1px solid #d2d2d2;
	 float: left;
	height: 88px;
	margin: 13px 14px 4px;
	width: 120px;
}

.acc-profile-address-wrapper 
{
	float: left;
	text-align: left;
	width: 100%;
}

.acc-profile-address-label 
{
	float: left;
	font-size: 14px;
	padding: 2px 0 7px 24px;
	width: 90%;
}

.acc-profile-address 
{
	float: left;
	padding: 0 0 0 48px;
}

.action-acc-profile-address-edit 
{
	float: left;
	padding: 0 0 0 10px;
	color: #ff7e00;
	text-decoration: underline;
}

.acc-new-address-wrapper 
{
	 float: left;
	padding: 10px 0 10px 155px;
	width:80%;
}

.action-acc-new-address
{
float: left;
cursor: pointer;
margin-left: 10px;
}

.action-profile-new-address-text 
{
	background-color: #282828;
	color: #FFFFFF;
    font-weight: normal;
	float: left;
	font-size: 13px;
	height: 27px;
	letter-spacing: 0.5px;
	line-height: 27px;
	padding: 2px 16px;
	  border-radius: 3px;
}

.acc-edit-photo
{
    background: #f2f2f2;
    border: 1px solid #d2d2d2;
	 color: #484848;
	cursor: pointer;
	display: inline-block;
	text-align: center;
    padding: 4px 8px;
    font-weight: normal;
}
.acc-left-pannel
{
	float: left;
	width: 24%;
}
.acc-right-pannel
{
	width:75%;
	float:left;
}
.ps-common-action-wrapper
{
	display: inline-block;
	padding: 3px 0 0;
	width: 100%; 
}
.caw-action
{
	cursor: pointer;
	line-height: 15px;
	text-decoration: underline;
}
.acc-lp-current-photo
{
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0 0;
	width: 100%;
}
.acc-upload-row{
	display: inline-block;
	padding: 0 0 8px;
	text-align: left;
	width: 100%;
}
.acc-upload-common {
	float: left;
	line-height: 25px;
	padding: 2px 18px 0;
}
.acc-upload-msg {
	display: inline-block;
	float: left;
	text-align: left;
	width: /*69%;*/ 90%;
	margin-top: 3px;
}
.acc-upload-msg a{color: #FF7E00;}
.acc-upload-note {
	display: inline-block;
	float: left;
	font-size: 12px;
}
.acc-crop-img-wrapper
{
	 float: left;
}
.acc-lp-upload-photo {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0 0 16px;
}
.acc-upload-save_Changes {
	float: left;
	line-height: 25px;
	padding: 20px 0px 0;
}
.acc-upload-save_cancel
{
	float: left;    
	padding: 20px 0px 0;
}

.acc-upload-cancel
{
	color: #FF7E00;
	cursor: pointer;
	display: inline-block;
	line-height: 30px;
}
.action-upload-img {
	cursor: pointer;
	float: left;
	padding: 0px;
}

.action-upload-img-cancel {
	cursor: pointer;
	float: left;
}
.aclp-sub-lnk{margin:0px 0px 0px 0px;padding-top: 5px;}

.aclp-sub-lnk ul{color:#2a2a2a;margin:5px 0px 0px 0px;}

.aclp-sub-lnk li
{
	line-height:10px;
	text-align: left; 
}
 
ul.aclp-sub-lnk li a
{
	color: #484848;
	padding: 6px 3px 6px 8px;
	width: 93%;
}

.aclp-sub-lnk li a:hover{}

.acc-ps-action-add-new-wrap
{
	float: left;
	padding: 10px 0 7px;
	text-align: left;
	width: 96%;
}
.dm-display
{
	color: #ed0000;
	display: inline-block;
	float: left;
	font-size: 14px;
	padding: 0 0 0 0;
	margin-left: 170px;
}
.dm-display-sucess
{
	color: #54B80F;
	display: inline-block;
	float: left;
	font-size: 11px;
	padding: 0 0 0 170px;
}

.common-error-display
{
	color: red;
	display: inline-block;
	float: left;
	font-size: 11px;
}

.common-sucess-display
{
	color: green;
	display: inline-block;
	float: left;
	font-size: 11px;
}

.acc-pe-width ,.acc-ps-width, .acc-pe-month-width {
	color:#484848;
	border: 1px solid #AFAFAF;
	margin: 0px 6px 0 0;
	padding: 3px 3px 3px 1px;
	width: 72px;
}

.acc-pe-width{width: 72px;}
.acc-pe-month-width {width: 104px;}
.acc-ps-width{width: 260px;}
.acc-pe-gender-w{ width: 120px;}
.acc-ps-action-remove{}

.action-pv-new-address-wrapper
{
	display: inline-block;
	float: left;
	height: 28px;
	padding: 6px 0 5px 0px;
    width: 38%;
}



/*------------------- end ---------------------*/

/*------------------- start---------------------
Registration thanks page css classes
-----------------------------------------------*/

.registration-thanks-text-green 
{
	color: #4BA614;
	float: left;
	font-size: 20px;
	font-weight: bold;
	padding-left: 55px;
	width: 60%;
}

.registration-thanks-text 
{
	float: left;
	font-size: 14px;
	padding: 6px 0 0 58px;
	width: 80%;
}

.registration-thanks-action-wrapper 
{
	float: left;
	width: 100%;
	text-align: center;
	padding: 50px 0 0 0;
}

.action-registration-thanks-place-order 
{
	color: #FFF;
	display: inline-block;
	font-weight: bold;
}

.action-rt-place-order-text 
{
	background-position: -625px -193px;
	float: left;
	font-size: 24px;
	height: 49px;
	line-height: 48px;
	padding-left: 30px;
}

.action-rt-place-order-cap 
{
	background-position: -969px -193px;
	float: left;
	height: 49px;
	width: 33px;
}

.registration-thanks-points-message 
{
	color: #E76407;
	display: block;
	font-size: 18px;
}

/*------------------- end ---------------------*/
.c-email-unavailable{display: block;padding:  3px 0 0 2px;}
.c-email-available{float: left; margin: 10px 0px 0px 0px;font-size: 14px;}
.c-email-available{color:#d10101;}
.c-number-available{color:#d10101; margin-left:25px; float:left; text-align: left; width: 83%;}
.c-email-unavailable{color:#4F8A10;}
.consumer-token-expire {
	float: left;
	margin-left: 25px;
	padding-bottom: 10px;
	text-align: left;
	width: 85%;
	margin-top:15px;
}
#cmbCountryCode{    float: left;
	margin-left: 25px;display: none;/*temp*/} 
	
/*------------------- start---------------------
Messages css classes
-----------------------------------------------*/

.message-error,.message-success,.message-info,.message-warring
{
	float: left;
	color: #484848;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	line-height: 30px;    
	padding: 2px 0;
	margin: 12px 0;    
	width:100%;
}

.message-error b,.message-success b,.message-info b,.message-warring b
{    
	float: left;
	height: 30px;
	margin: 0 8px 0 10px;
	width: 35px;
}

.message-error span ,.message-success span,.message-info span
{
	float: left;
	width: 92%;
}

.message-error
{
	background-color: #fccac1;
	border: solid 1px #eb5439;
}
	
.message-success
{    
	background-color : #effeb9;
	border: solid 1px #98c700;
}
	
.message-info
{        
	background-color  : #d4e6f4;
	border: solid 1px #eb5439;
}    
	
.message-warring
{        
	background-color : #ffe9ad;
	border: solid 1px #fab418;
}

.message-warring b{ background-position: -121px -175px;}

.message-error b{background-position:-184px -129px;}
	
.message-success b{ background-position: -144px -129px;}
	
.message-info b{background-position: -187px -166px}



/*------------------- end ---------------------*/

/*------------------- end ---------------------*/


/*------------------- start---------------------
Change Location-POP-UP on main page css classes
-----------------------------------------------*/

.common-popup-bg-white, .menu-image-popup-bg 
{
    background-color: #484848;
	display: none;
	height: 100%;
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: .70;
	-khtml-opacity: 0.7;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

.restuarant-working-hours-popup
{
	 display: none;
	position: absolute;
	right: 550px;
	top: 105px;
	width: 330px;
	z-index: 101;
}

.restaurants-offers 
{
	color: #484848;
	float: left;
    font-size: 14px;
    width: 60%;
    text-align: left;
}
.restaurants-offers-ltd {
    color: #484848;
    float: left;
    font-size: 14px;
    width: 36%;
    text-align: right;
    margin: 0px 4% 0px 0px;
}
.current-location-popup-wrapper
{
	display: none;
	height: 363px;   
	width: 690px;
	z-index:10;
	top:100px;
}

.clpw-header
{
	background-position: 4px -800px;
	display: block;
	float: left;
	height: 35px;
	padding: 25px 0 0 25px;
	width: 650px;
}

.clpw-header-text
{
	color:#fefefe;
	font-size:22px;
	font-weight: bold;
}

.clpw-text
{
	color: #484848;
	float: left;
	font-size: 19px;
	font-weight: normal;
	width: 93%;
}

.clpw-content-bg
{
	background-position: -787px 0;
	display: inline-block;
	font-weight: bold;
	padding: 10px 0 0 31px;
	width: 639px;
}


.clpw-video-content{display: inline-block;padding: 10px 15px;width: 390px;}
.restuarant-video-popup-wrapper{display: none;z-index:102;top:100px;}
.cplw-video-loader
{
	display: inline-block;
	margin: 175px 0 0 -236px;
	position: absolute;
	width: 120px;
	z-index: 0;
}

.clpw-restuarent-name
{
	 color: #55bb0e;
	display: inline-block
	;font-weight: bold;
	float: left;
	font-size: 18px;
	padding: 0 0 3px;
	width: 92%;
}
.popup-close-wrapper{cursor: pointer;display: inline-block;float: right;font-weight: bold; padding: 13px 0 0;}

.cplw-video-frame-wrapper
{
	display: inline-block;
	height: 302px;
	width: 100%;
	z-index: 1;
}

.popup-close
{
	background-position: -298px -90px;
	cursor: pointer;
	display: inline-block;
	height: 33px;
	width: 36px;
}

.cplw-restuarant-status
{
	display: inline-block;
	padding: 8px 0 0;
	text-align: center;
	width: 100%;
}

.cplw-rs-text
{
	color: #FF7603;
	display: inline-block;
	font-size: 24px;
	padding: 10px 0 0;
	width: 92%;  
}

.cplw-rs-label
{
	color: #484848;
	display: inline-block;
	font-size: 15px;
	padding: 5px 0 5px;
	width: 100%;
}
.rest-workinghours-label
{
	color: #484848;
	display: inline-block;
	font-size: 15px;
	text-align: left;padding: 10px 20px;
	width: 100%;
}

.clpw-form-wrapper
{
	float: left;
	padding: 10px 0 0;
	width: 400px;
}

.clpw-form-text
{
	color: #484848;
	float: left;
	font-size: 14px;
	font-weight: normal;
}

.clpw-form{float:left;}

.lcpw-form-row
{
	display: inline-block;
	padding: 11px 0 0 15px;
	text-align: center;
}

.lcpw-form-label
{
	 float: left;
	font-weight: normal;
	padding: 0 8px 0 0;
	text-align: right;
	width: 45px;
}

.lcpw-input
{
	padding: 0 0 3px;
	width: 200px;
}

.clpw-location-text
{
  color: #484848;
	font-size: 14px;
	font-weight: bold;
	width: 30px;
}

.clpw-location-address
{
	color: #484848;
	font-size: 14px;
	width: 300px;
	font-weight:normal;
}

.clpw-action-wrapper
{
	float: left;
	padding: 0 0 0 205px;
	text-align: center;
}

.clpw-btn-left{float:left;}

.clpw-btn-text
{
	background-position: -572px -280px;
	color: #FFFFFF;
	float: left;
	font-size: 16px;
	height: 36px;
	line-height: 26px;
	padding: 4px 0 0 39px;
}

.clpw-btn-right
{
	background-position: -763px -280px;
	float: left;
	height: 40px;
	padding: 0 0 0 42px;
}

.clpw-action-cancel
{
	color: #E36101;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 0 10px;
	text-decoration: underline;
}

.clpw-content-bg-bottom
{
	background-position: 4px -884px;
	display: inline-block;
	font-weight: bold;
	height: 8px;
	padding: 10px 0 0 31px;
	width: 639px;
}

.clpw-location-wrapper{float: left;}

.clpw-location-image
{
	background-position: -349px -43px;
	float: left;
	height: 75px;
	margin: 108px 0 0 74px;
	width: 58px;
} 

.clpw-location-text-wrapper
{
	float: left;
	padding: 12px 0 10px 0px;  
	width:400px
}
/*------------------- end ---------------------*/



/*-------------------Rating Stars Css Start ---------------------*/


.ui-stars-star,
.ui-stars-cancel 
{
  float: left;
  display: block;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}

.ui-stars-star a,
.ui-stars-cancel a
{
  width: 20px;
  height: 17px;
  display: block;
  background:   url("../images/bg-rate-star-h17-w18.gif") no-repeat scroll 0 0 transparent
}

.ui-stars-star a {background-position: 0 -3px;}

.ui-stars-star-hover a,.ui-stars-star-on a {background-position: 0 -21px;}

.ui-stars-cancel-hover a{background-position: 0 -16px;}

.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a
{
  cursor: default !important;
}

.stars-off-h15-w16, .stars-on-h15-w16 {
	background: url(../images/bg-rate-star-h15-w16.png) repeat-x 0 0px;
	height: 16px;
}

.stars-off-h15-w16
{
	 background-position: 0 0;
	display: inline-block;
}

.stars-on-h15-w16
{
	 background-position: 0 -18px;
	display: inline-block;
}

.stars-off-r, .stars-on-r {
	background: url(../images/bg-rate-star-h20-w20.png) repeat-x 0 -60px;
	height: 20px;
	float: right;
}

.stars-off, .stars-on {
	background: url(../images/bg-rate-star-h20-w20.png) repeat-x 0px -4px;
	height: 18px;
}
.stars-off-deal-dtl-margin
{
	margin:10px 0px 0px 10px;
	
}

 .stars-on
{
	 position: absolute;
	 background-position: 0 -20px;
}
 
.stars-off-14, .stars-on-14 {
	background: url(../images/bg-rate-star-h14-w14.png) repeat-x 0 -36px;
	height: 12px;
}
  
 .stars-on-14
{
	 position: absolute;
	 background-position: 0 -24px;
} 


/*rating showing gor reviews*/

.r-rate-bar-off
{
	-webkit-border-radius:  2px;
	-o-border-radius:2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	 border: 1px solid #D2D2D2;
	float: left;
	height: 17px;
	overflow: hidden;
	width: 90px; 
}

.r-rate-bar-on
{background: url("../images/bg-review-rate-bar.png") repeat-x scroll 0 0 transparent;
	height: 17px;float:left;
}

.r-r-b-high .r-rate-bar-on{background-position: -1px -2px;}
.r-r-b-mid .r-rate-bar-on{background-position: -1px -21px;}
.r-r-b-low .r-rate-bar-on{background-position: -1px -40px;}

.stars-off-14, .stars-on-14 {
	background: url(../images/bg-rate-star-h14-w14.png) repeat-x 0 -36px;    
	height: 12px;
}
  
 .stars-on-14
{
	 position: absolute;
	 background-position: 0 -24px;
} 


/*------------------- end ---------------------*/

/*------------------- start---------------------
Find my locationmain page css classes
-----------------------------------------------*/
.fl-top-test 
{
	color: #484848;
	float: left;
	font-size: 13px;
	padding: 1px 0 9px;
	text-align: left;
	width: 100%;
}
	
.fl-show-filter-test
{
	display: inline-block;
	font-size: 11px;
	padding: 0 0 8px;
	text-align: left;
	width: 98%;
}
.fl-show-filter-test-checkbox
{
   display: inline-block;
	float: left; 
}
		
.fl-show-filter-test span{padding: 4px 0 0 3px;}

/*------------------- end ---------------------*/


/*----------JQUERY JCROP CSS-----------*/
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
	font-size: 0px;
	position: absolute;
	background: white url('../images/jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-vline.right { right: 0px; }
.jcrop-hline.bottom { bottom: 0px; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/*-----------------------------*/


/*------------------- start---------------------
css classes for common Display Messages
-----------------------------------------------*/

.ap-c-m-display {    display: none;}

.ap-c-cur{cursor: pointer;}

.ap-c-m-success-wraper,
.ap-c-m-error-wraper,
.ap-c-m-warning-wraper,
.ap-c-m-info-wraper 
{
	 color: #484848;    
	width: 100%;
	float: right;
	display: block;
    clear: both;
	 -webkit-border-radius:  6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	-moz-border-radius:  6px 6px 6px 6px;
	border-radius:  6px 6px 6px 6px;    
}
.ap-c-m-text
{
	float: left;
	padding: 5px 0 5px 5px;
	width: 90%;
	font-size: 16px;
}
.ap-c-m-close-icon
{
	width: 5px;
	height: 5px;
	float: right;
	margin-right: 5px;
	margin-top: 9px;
	overflow: hidden;
	cursor: pointer;
}

.ap-c-m-close-icon{background: url("../../lefttoright/images/bg-display-messages.png") no-repeat scroll 0 0 transparent;}

.orc-left-content-wrap .ap-c-m-success-wraper
{ 
	background-color: #d4f495;
	border: 1px solid #98c700;
	margin: 10px 1% 0px 1%;
    width: 98%;
}
.orc-left-content-wrap #dvOffersandCashback{	margin: 10px 1% 10px 1%;
    width: 98%;}
.ap-c-m-success-wraper .ap-c-m-close-icon { background-position: -84px 0px;}

.ap-c-m-error-wraper
{
	background-color: #fccac1;
	border: 1px solid #eb5439;
	margin: 5px 0px 0px 0px;
}

.ap-c-m-error-wraper .ap-c-m-close-icon
{
	background-position: -90px 0px;
}

.ap-c-m-warning-wraper
{
	background-color: #ffe9ad;
	border: 1px solid #febf01;
	margin: 3px 0;
	padding:2px 0;
}

.ap-c-m-warning-wraper .ap-c-m-close-icon{ background-position: -96px 0px;}

.ap-c-m-info-wraper 
{    
	background-color: #fff;
	border: 1px solid #D2D2D2;
	margin: 0 0 80px 0;
    width: 98%;
float: left;
}

.ap-c-m-info-wraper .ap-c-m-close-icon{    background-position: -102px 0px;  }

.ap-c-m-b-m{}


/*------------------- end of css classes for display message ---------------------*/

.execption-wrapper
{
	float: left;
	color:#484848;
	font-size: 13px;
	width: 90%;    
	padding:5%;     
}
	
.exc-w-heading
{
	float: left;
	font-size: 22px;
	padding: 0 0 12px;
	width: 100%;    
}    
	
.execption-wrapper a
{ 
	color: #55bb0e;  
	font-weight: bold;   
}

.execption-wrapper p
{
	float: left;
	padding:0px 0 14px 0; 
	width: 100%;
}
	
.exc-w-thanks-link{margin: 12px 0 30px;}


/* CSS start for Reset Password */

.reset-password-content-wrapper
{
	background: #fff;
	padding-bottom: 23px;
	/*border: 1px solid #d2d2d2;*/
}

.r-p-c-w-row
{
	display: inline-block;
	/*padding: 5px 0;*/
	width: 100%;
}

.rpcw-r-label
{
  color: #484848;
  float: left;
  font-size: 16px;
  /* line-height: 23px; */
  /* min-height: 15px; */
  /* padding-right: 20px; */
  /* text-align: right; */
  width: 100%;
  /* margin-left: 15px; */
    margin: 0px 0px 5px 0px;
}
.rpcw-r-value
{
	/*display: inline-block;
	float: left;
	width: 65%;*/
	  width: 100%;
  margin: 0px 0px 10px 0px;
  position: relative;
    float: left;	
}

.rpcw-r-value-input-token-wrapper
{
	float: left;
	font-size: 18px;
	line-height: 29px;
	min-width: 120px;	
}

.rpcw-r-value-input-token
{
	 border: 1px solid #CCCCCC;
	color: #484848;
	font-size: 18px;
	/*height: 16px;*/
	padding: 5px;
	width: 100px;	
}

.rpcw-action-btn
{
	background: #0080ca;
	color: #ffffff;
	cursor: pointer;
	float: left;
	font-size: 14px;
	text-align: center;
	padding: 9px 12px 8px;
    margin-left: 10px;
	border-radius: 3px;
}
.rpcw-action-btn:hover{ text-decoration: underline;}
.rpcw-action-cancel
{
	color: #FF7E00;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 12px;
	line-height: 32px;
	padding: 0 0 0 12px;
	text-decoration: underline;
}

.rpcw-action-resend-verification
{
	color: #FF9001;
	cursor: pointer;
	float: left;
	font-size: 14px;
	font-style: italic;
	line-height: 24px;
	padding: 0 3px 0 0;	
}

.rcpw-error-msg
{
	color: red;
	display: inline-block;
}

.rpcw-heading
{
	color: #ed0000;
	float: left;
	font-size: 24px;
	padding: 15px 0 5px 10px;
	width: 99%;
}

.r-p-c-w-sub-heading
{
	color: #484848;
	display: inline-block;
	float: left;
	padding: 0 0 5px 10px;
    font-size: 14px;
}

.rpcw-right-wrapper
{
	background-color: #F2F2F2;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
	color: #484848;
	float: left;
    padding: 20px 0px;
	width: 100%;
    margin-bottom: 20px;
}

.rpcw-left-wrapper
{
	 display: inline-block;
	float: left;
	width: 45%;
}

.rpcw-l-w-img-wrapper
{
	display: inline-block;
    float: left;
    width: 100%;
    text-align: center;
}

.rpcw-l-w-img-wrapper img
{
    height: 90px;
    width: 120px;
}

.rpwc-lw-username
{
	color: #484848;
	float: left;
	font-size: 18px;
	padding: 9px 0 5px 0;
	width: 100%;
    text-align: center;
}

.rpcw-rw-email-icon-wrapper
{
	display: inline-block;
	float: left;
	padding: 12px 0 0 10px;
}

.rpcw-rw-mail-icon{
	background-color: #4A4C49;
	background-position: -27px -236px;
	cursor: pointer;
	float: left;
	height: 23px;
	width: 25px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-o-border-radius:4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px; 
}

.rpcw-rw-mail-text
{
	display: inline-block;
	float: left;
	font-weight: bold;
	padding: 4px 0 0 5px;
}

.rpcw-right-wrapper hr
{
	background-color: #FFFFFF;
	color: #FFFFFF;
	display: inline-block;
	margin: 3px 0 0 41px;
	text-align: center;
	width: 80%;
}

.rpcw-rw-email
{
	float: left;
    text-align: center;
    width: 100%;
    color: #a8a8a8;
}

.r-p-c-w-box
{
	/*display: inline-block;
	float: left;
	margin: 8px 0 0 230px;
	padding: 12px 15px;
	width: 68%;*/
  width: 350px;
  float: left;
  padding: 10px 16px;
}

.rpwc-lw-username-label
{
	 color: #A2A2A2;
	display: inline-block;
	float: left;
	padding: 1px 0 0 10px;
	width: 68%;
}

.rpcw-action-change-wrapper
{
	display:inline-block;
	float:left;
	
}

.rpcw-action-change-right
{
	background-position: -789px -696px;
	border: medium none;
	display: inline-block;
	float: left;
	height: 31px;
	padding: 0 0 0 10px;
}

.rpcw-r-text-field{
	/*border: 1px solid #CCCCCC;
	color: #484848;
	float: left;
	font-size: 16px;
    padding: 4px 7px;
	width: 240px;
    margin-left: 10px;*/
  height: 50px;
  line-height: 50px;
  border-radius: 3px;
  float: left;
  border: 1px solid #d2d2d2;
  width: 100%;
  font-size: 18px;
  color: #484848;
  text-indent: 15px;
  padding: 4px 0px;
}

.r-p-c-w-msg
{
	color: #484848;
	float: left;
    margin: 8px 10px 0px;
    font-size: 14px;
}

.rpcw-r-textfield-error
{
	color: #d10101;
	display: inline-block;
	float: left;
	/*padding: 0 0 0 310px;*/
}

.rpcw-r-success-msg
{
	color: #4CA714;
	display: inline-block;
	float: left;
	padding: 5px 0 5px 310px;
}
/* CSS end of Reset Password */
.restaurant-payment-wrap {
    width: 330px;
    margin: 40px auto;
}

/* Jquery Confirm Box CSS START */
#popup_container {
    font-family: Arial, sans-serif;
    font-size: 12px;
    min-width: 300px;
    max-width: 600px;
    background: #FFF;
    color: #484848;
    border-radius: 0px;
    border: 1px solid #d2d2d2;
    background: #fff;
    -moz-background-origin: border;
    background-origin: border-box;
    border: 5px solid #d2d2d2;
}


#popup_container input[type='button']{border:none;cursor:pointer;float: none;}

#popup_title 
{
	color: #484848;
	cursor: default;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 15px;
	text-align: left;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	text-align: center;
	/*border-bottom:1px solid #d2d2d2;*/
}
h1#popup_title {

    font-size: 22px;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
#popup_content.confirm 
{
	display: inline-block;
	float: left;
}

#popup_content.prompt {	background-image: url(../../lefttoright/images/help.gif);}

#popup_message {
    color: #484848;
    display: inline-block;
    font-size: 16px;
    padding-left: 5px;
    width: 310px;
}

#popup_panel 
{
    display: inline-block;
    float: left;
    padding: 0px 0px 20px 0px;
    text-align: center;
    width: 100%;
}

#popup_prompt {	margin: .5em 0em;}

#popup_ok
{
	color: #FFFFFF;
	display: inline-block;
	float: left;
	background-color:#0080ca;
	font-family: arial;
	font-size: 14px;
	height: 27px;
	position: relative;
	width: 71px;
	  border-radius: 3px;
}
#popup_cancel 
{
	background: none repeat scroll 0 0 transparent;
	color: #FF7E00;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 12px;
	/*padding: 12px 0 0 4px;*/
	padding: 0px 0 0 4px;
}
#popup_cancel:hover { text-decoration: underline;
}
/* Jquery Confirm Box CSS END */

/* Restaurant Register Css Starts here */
.restaurant-register-top,
.restaurant-register-bottom,
.aw-s-left,
.aw-s-right
{
background: url("../../lefttoright/images/bg-restuarant-register.png") repeat-y scroll 0 0 transparent;
}

.restaurant-register-top {
	display: inline-block;
	float: left;
	height: 13px;
	width: 100%;
}
.restaurant-register-content {
    background: #fff;
    border: 1px solid #d2d2d2;
	color: #484848;
	display: inline-block;
	float: left;
	text-align: center;
	width: 100%;
    margin: 0px 0px 0px 0px;
}
.restaurant-register-bottom {
	background-position: 0 -17px;
	display: inline-block;
	float: left;
	height: 13px;
	width: 100%;
}
.rrc-heading {
	display: inline-block;
	font-size: 26px;
	width: 100%;
    padding: 0px 0px 10px;
}
.rrc-heading b {
	color: #ed0000;
}
.rrc-restuarant-block-wrapper {
	border: 1px solid #BBBBBB;
	display: inline-block;
	float: left;
	margin: 10px 94px;
	padding: 12px 25px;
	text-align: left;
	width: 76%;
    background: #f2f2f2;
}
.rbw-sub-heading {
	display: inline-block;
	float: left;
	font-size: 20px;
	padding: 15px 0 0px;
    text-align: left;
    margin-left: 100px;
    text-transform: uppercase;
    color: #ed0000;
}
.rrc-rbw-row {
	display: inline-block;
	float: left;
	padding: 0 0 8px;
	width: 100%;
}
.rrc-rbw-r-block {
	display: inline-block;
	float: left;    
	width: 50%;
    margin: 0px 0px 20px;
}
.rrc-rbw-r-b-label {
	display: inline-block;
	font-size: 16px;
	padding: 0 0 2px 1px;
	width: 100%;
}
.r-b-label-select-wrapper, .r-b-label-input-wrapper {
	background-position: 0 -32px;
	display: inline-block;
	height: 27px;
	padding: 5px 0 0 7px;
	width: 335px;
}
.r-b-label-select-wrapper{ width: 347px;}
.liw-text-field {
	border: 1px solid #cccccc;
    color: #484848;
    font-size: 16px;
    padding: 5px;
	width: 100%;
}

.liw-text-field{

}

.liw-error-message {
	color: red;
	display: inline-block;
	float: left;
	font-size: 11px;
	padding: 5px 0 0 3px;
}
.liw-file-field  {
	height: 22px;
	width: 325px;
}

.rrc-action-wrapper {
	display: inline-block;
	float: left;
	/*padding: 20px 0;*/
}

.aw-submit {
	display: inline-block;
	float: left;
}

.aw-s-left {
	background-position: -763px -33px;
	color: #FFFFFF;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 8px 25px
}

.aw-s-right {
	background-position: -968px -33px;
	display: inline-block;
	float: left;
	padding: 23px 0 8px 25px;
}

.aw-cancel {
	color: #FF7603;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 14px;
	padding: 15px 0 0 8px;
	text-decoration: underline;
}
.rrc-error-msg {
	color: red;
	display: inline-block;
	float: left;
	padding: 20px 0 0 145px;
}

.term-conditions-wrapper {
	border-bottom: 1px solid gray;
	text-align: justify;
    border: 1px solid #d2d2d2;
    background: #fff;
    float: left;
    font-size: 14px;
    padding: 20px;
	margin: 20px 0px 0px 0px;
}
.term-conditions-wrapper p {
	margin: 15px 0;
}
.term-conditions-wrapper b {
	font-size: 14px;
}

.fb_share_count_inner{
	width: 60px !important;
  }
  
.common-image-captcha {
	display: inline-block;
	float: left;
	height: 40px;
	width: 150px;
	margin-left:18px;
}
.rbc-captcha-error {
	color: #d10101;
	display: inline-block;
	float: left;
	text-align:left;
	margin: 0px 20px 0 20px;
}
.ciw-row 
{
	display: none;float: left; padding:10px 0px 10px 0px;
	margin:10px 5px 0px 5px;
	border:1px solid #d2d2d2;
	background-color:#fff;
	box-shadow:0px 10px 10px 0px #d2d2d2;
}

.ciw-row input
{
	margin-left:6px;
}
.r-thankU-msg {
	color: #484848;
	display: none;
	font-size: 16px;
	margin: 0;
	padding: 0 14px;
	text-align: center;
}
.r-thankU-msg span{
	display: inline-block;
	padding: 0 0 15px;
}
.r-thankU-msg em {
	font-size: 12px;
	display: inline-block;
	padding: 0 0 10px;
}
.r-claim-msg {
	color: #484848;
	display: none;
	font-size: 12px;
	text-align: left;
	padding: 7px;
}

.captcha-image-wrapper
{
	display: inline-block;
	float: left;
}
.ciw-captcha-error{ color:#d10101;}
#lblHasError,.ciw-captcha-error
{
	float: left;
	margin-left: 20px;
	text-align: left;
	width: 65%;
}
.ciw-action-verify {
	color: #FF9001;
	display: inline-block;
	float: left;
	font-size: 18px;
	margin-left: 125px;
	padding: 10px 0 0 8px;
	text-align: left;
}
.email-veriification-wrapper {display: inline-block; float: left; width: 100%; }
.evw-row {display: inline-block;float: left; padding: 15px 0 0;  width: 100%;}
  
  .evw-r-text {
	color: #484848;
	display: inline-block;
	float: left;
	padding: 5px 0;
	width: 108px;
  }
  
  .verification-input {
	border: 1px solid #CCCCCC;
	color: #484848;
	font-size: 18px;
	height: 27px;
	padding: 3px;
	width: 294px;
}
.verification-textarea
{
	display: inline-block;
	float: left;
	width: 300px;
	min-width: 300px;
	max-width: 300px;
	min-height: 150px;
	}
.evw-r-close
{
	color: #484848;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 13px 0 0 8px;    
	cursor: pointer;
}   
.evw-r-submit
{
	 background-color: #FEBF01;
	border-radius: 6px 6px 6px 6px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 25px;
	-webkit-border-radius: 6px;
	-o-border-radius:6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
	
.evw-r-value {
	display: inline-block;
	float: left;
	padding: 5px 0;
}
 .evw-action-wrapper
   {
		 display: inline-block;
	float: left;
	padding: 0 0 0 108px;
	  }
 .evw-heading {
	 color: #484848;
	float: left;
	font-size: 16px;
	font-weight: bold;
 }
 .flb-gender-wrapper {
	 display: inline-block;
	padding: 12px 0 0;
	width: 80px;
 }
 .flb-gender-value input[type="radio"]{
	  display: inline-block;
	  margin: 0 4px 0 0;
 }
 
 .re-verification-label {
	clear: both;
	color: #e80202;
	margin: 0 60px;
	font-size: 14px;
 }
 /* Consumer Home Popular Restaurants Tool Tip Css START from here */
 /* CSS3 TOOLTIP styling starts */ 
.tooltip-wrapper,.tooltip-wrapper-txt 
 {
	 float: left;
	 position: absolute;
	width: 0px;
 }
 .tooltip-wrapper-txt {width: 300px;}
.tooltip {
      position: absolute;
      height: 20px;
      line-height: 20px;
      padding: 0 5px;
      font-size: 12px;
      text-align: center;
      color: #fff;
      background: #484848;
      border-radius: 5px;
	  box-shadow: 0 0 6px 4px #d2d2d2; 
	  display: none;
	  top: -30px;
	min-width: 79px;
}
.tooltip:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-width: 10px;
      border-style: solid;
      border-color: #484848 transparent transparent transparent;
      top: 20px;
      left: 20px;
}

/* TOOLTIP for BOTTOM TXT starts here */

.tooltip-wrap {float: left; }
.tooltip-wrap-bottom{ float: left;margin-bottom: 5px;width: 40px;font-weight: bold;z-index: 90;}
.tooltip-wrapper-bottom{ float: left;position: absolute;}
.tooltip-wrapper-bottom-menu-page{  float: left;
  position: absolute;
  top: -70px;
  left: 40px;}

.order-basket-tooltip-bottom, .tooltip-bottom {
      position: absolute;
      line-height: 20px;
      padding: 0 5px;
      font-size: 12px;
      text-align: center;
      color: #fff;
      background: #484848;
      border-radius: 5px;
      display: none;
	  top: 7px;
	min-width: 79px;
	right: -60px;
	z-index: 10;
}
.order-basket-tooltip-bottom{ display: inline-block;}
/*.tooltip-cuisines-bottom{ right: -64px;}*/
.tooltip-bottom:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-width: 10px;
      border-style: solid;
      border-color: transparent transparent #484848 transparent;
      top: -18px;
      left: 35px;
}

.orc-tooltip-bottom{display: inline;top: 35px;right: -262px;padding: 10px 15px;width: 230px;}
.orc-tooltip-bottom:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-width: 10px;
      border-style: solid;
      border-color: transparent transparent #484848 transparent;
      top: -18px;
      left: 45%;
}
.order-basket-tooltip-wrap-bottom{ width: 100%;margin-top: 5px;margin-bottom: 0px;}
.order-basket-tooltip-bottom{ top: 45px;right: -220px;padding: 10px 15px;width: 190px;}
.order-basket-tooltip-bottom:after {
      /*content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-width: 10px;
      border-style: solid;
      border-color: transparent transparent #484848 transparent;
      top: -18px;
      left: 45%;*/
	  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: #484848 transparent transparent transparent;
  /* top: 0px; */
  bottom: -20px;
  left: 45%;
}
.order-basket-min-delivery .tooltip-wrapper-bottom .tooltip-bottom,
.order-basket-delivery-img .tooltip-wrapper-bottom .tooltip-bottom {
    min-width: 100px;
    top: 10px;
}
.order-basket-min-delivery .tooltip-wrapper-bottom .tooltip-bottom:after,
.order-basket-delivery-img .tooltip-wrapper-bottom .tooltip-bottom:after {
    left: 45px;
}
/* TOOLTIP for BOTTOM TXT ends here */
/*
.items-labels {
	float: left;
	margin: -86px 0 0 3px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	transform: rotate(-37deg);
	-webkit-transform: rotate(-37deg);
	-ms-transform: rotate(-37deg);
	-moz-transform: rotate(-37deg);
	letter-spacing: 0.1em;
	text-align: center;
	line-height: 18px;
}
.top-brands
{
width: 0;
height: 0;
border-style: solid;
border-width: 90px 115px 0 0;
border-color: #d10101 transparent transparent transparent;
}
	*/
/* Our Team
**************/
.our-team-content {
	   margin: 0 20px;
	padding: 10px;
	text-align: justify;
	width: 940px;
}
.our-team-content h1 {
	color: #484848;
	font-size: 36px;
	margin: 0 0 15px;
}

.our-team-content strong {
	font-size: 16px;
}
.our-team-content p {
	font-size: 14px;
	padding: 10px 0;
	line-height: 20px;
}
.our-team-excutive{
	margin: 25px 0;
	overflow: hidden;
	width: 100%;
}
.our-team-excutive img{
	width: 250px;
	float: left;
}
.our-team-excutive .intro{
	float: left;
	margin: 0 0 0 20px;
	width: 650px;
}
.our-team-excutive strong {
	font-size: 20px;
}
.our-team-excutive p {
	float: left;
}
.the-champs{
	width: 100%;
}
.the-champs-team{
	margin: 0 0 0 35px;
	overflow: hidden;
}
.the-champs h2 {
	font-size: 28px;
	margin: 0 0 15px;
}
.the-champs-team .members {
	width: 199px; height: 160px;
	float: left;
	margin: 0 20px 20px 0;
}
.the-champs-team .members em{font-size: 10px;}

.fb_share_count_inner{display: none;}

/* How it work & About us
***************************/
.how-it-work {
	border-right: 1px solid #EEEEEE;
	float: left;
	margin: 0 10px;
	padding: 10px;
	text-align: justify !important;
	width: 639px;
}
.how-it-work h1 {
	font-size: 20px;
	color: #e9a600;
	margin: 0 0 15px;
}
.how-it-work p{
	font-size: 16px;
	float:left;
	text-align: justify;
	line-height: 22px;
	margin: 20px 0;
}
.how-it-work p a{
	color: #E9A600;
}
.how-it-work p a:hover{
	text-decoration: underline;
}

.foortal_sidebar {
	margin: 0 17px;
	padding: 0px;
	width: 285px;
	float: left;
}

/* Contact us
****************/
.contact-us {
	margin: 0 20px;
	padding: 10px;
	width: 940px;
}
.contact-us h1 {
	font-size: 20px;
	color: #e9a600;
	margin: 0 0 15px;
	text-align: left;
}

.contact-us .cont-wrap {
	width: 100%; height: 600px;
	overflow: hidden;
}
.contact-us .cont-wrap .contact-form, .contact-info{
	border: 1px solid #eeeeee;
	width: 45%; height: 500px;
	float: left;
	margin: 0 10px 0 0;
}

.no-order-wrapper {
	display: inline-block;
	text-align: center;
	width: 98%;
	margin: 0% 0px 0px 0px;
    /*margin: 10% 0px 0px 0px;*/
}
.order-text {
	 color: #484848;
	display: inline-block;
	font-size: 16px;
	padding: 25px 0px 0px 0px;
    margin-bottom: 25px;
    width: 100%;
	word-wrap: break-word;
}

.no-order-button, .filter {
	background-color: #00A2E8;
	color: #FFFFFF;
	display: inline-block;
	font-size: 21px;
	font-weight: bold;
	padding: 8px 15px;
	border-radius: 3px;
}
.filter {margin: 10px 0 0 10px;}

h1 {
	color: #ed0000; /*ff7603*/
	font-size: 20px;
	margin: 0 0 5px 0;
}

.restaurant-review {
	overflow: hidden;
	width:100%;
}

.re-review-content{
	margin: 0 auto;
	overflow: hidden;
	width: 1000px;
}

.re-review-common-content-area-wrapper {
	background: none repeat scroll 0 0 transparent;
	float: left;
	margin: 0 0 20px 0px;
	width: 800px;
}

.acc-content-wrapper.re-review-updated{
background: #ffffff;border:1px solid #d2d2d2; /*-webkit-border-radius: 0px 0px 10px 10px;-moz-border-radius: 0px 0px 10px 10px;border-radius: 0px 0px 10px 10px;*/ width: 796px;
}

.hide{display: none;}

.search-box-restaurant-pages
{
	/*width: 76%;
	height: 35px;
	background: #f2f2f2;
    border: 1px solid #d2d2d2;
	padding: 8px 6px;
	color: #fff;
	/*box-shadow: 0px 5px 5px #d2d2d2;*/
	/*margin: 0px 0px -1px 0px;
	float: right;
	font-size:18px;
	color:#484848;*/
}

/*.fd-page-content-wrapper .search-box-restaurant-pages {
width: 762px;
background: #f2f2f2;
padding:20px 6px 8px 6px;
color: #fff;
margin: 0px 0px -1px 0px;
float: left;
font-size: 18px;
color: #484848;
}*/
.search-box-restaurant-pages {
width: 99%;
/*height: 35px;*/
background: #f2f2f2;
/*border: 1px solid #d2d2d2;*/
/*padding:8px 4px 10px 0px;*/
color: #fff;
/* box-shadow: 0px 5px 5px #d2d2d2; */
/*margin: 10px 0px -1px 0px;*/
  margin: 10px 0px 10px 0px;
float: left;
font-size: 18px;
color: #484848;
margin-left: 3px;
}
div#dvAppliedFilters:after {
  margin: 30px 0px 30px 20px;
  display: block;
  content: '';
}
#dvAppliedFilters h3{ float: left;}
.headtitle
{
    font-size: 18px;
	margin-top:7px;
	float:left;
    color: #484848;
    margin-left: 10px;
    }
.search-box-content-wrap{ margin:0px auto; width:98%;}
.link-btn
{
	color: #484848;
    margin-left: 10px;
}
.link-btn:hover
{ text-decoration: underline;color: #484848;}

.headline-home {
    float: left;
    margin: 10px 0px;
    /*color: #484848;
    font-size: 22px;
    font-weight: normal;*/
    color: #484848;
    font-size: 22px;
	font-weight: normal;
}
/*.headline-home-slctd-city{float: left; color: #484848; margin: 0px 0px 0px 5px; font-style: italic; font-size: 16px; text-decoration: underline;}*/
/*.home-left-txt-box, */.home-right-txt-box
{
    background: #f2f2f2; border:1px solid #d2d2d2; padding: 15px 10px 10px; text-align: left; font-size: 16px; color: #484848; float: left; /*border-radius: 5px;*/ width: 96%; margin-top: 5px;
}

.home-right-txt-box{
    float: right;
}
/*
.search-cuisine-txtbox
{
	background-color: #FFF;
	border: 1px solid #d2d2d2;
	color: #484848;	
	float: left;
	font-size: 16px;
	margin:0 0 10px;
	text-align: left;
	z-index: 1;
	width:97%;
}

.search-cuisine-txtbox
{
	/*width:360px;
    box-shadow: 0px 0px 15px 1px #d2d2d2 inset;
}

/* Search Bar CSS for Restaurant deals / search / menu and other pages */

 .search-area-txtbox-restaurant
{
	background-color: #FFF;
	border: 1px solid #d2d2d2;
	/*border-radius: 3px;*/
	color: #484848;	
	float: left;
	font-size: 16px;
	margin:0px 0px 0px 5px;
	text-align: left;
	/*width:130px;*/
}
.search-area-txtbox-restaurant{   width: 98%;}

.sr-action-type{
	padding: 5px;
	overflow: hidden;
	width: 62%;
	margin: 0 auto;
}

.fd-types-btn-restaurants
{
	margin-left:0px;
	font-size:18px;
	font-weight:lighter;
}

.fd-hover-restaurant
{ 
	height: 240px;
	width: 590px;
	display: block;
	float: right !important; 
	margin: 0px 0px 0px 0px  !important;
}


/* Search Bar CSS for Restaurant deals / search / menu and other pages */

.clearLocation {
	width:100%;
	text-align:right;
}

.clearLocation a{
	color: #ca0606;
	font-style: italic;
	vertical-align: bottom;
}

.clearLocation a:hover{
	text-decoration: underline;
}


/*.search-box-find */.find-restaurants{
	background: #efaf03;
	font-weight: bold;
	color: #ffffff;
	padding: 5px 25px;
	font-size: 16px;
	cursor: pointer;
	margin-bottom: 4px;
}

.search-box label {
	cursor: pointer;
}

.search-box label input[type="radio"] {
	position: absolute;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
}

.search-box label input[type="radio"] + span,
.search-box label input[type="radio"] + span::before{
	display: inline-block;
}
		
.search-box label input[type="radio"] + span::before
{
	text-indent: -9999px;
	width: 12px;
	height: 11px;
	font: bold 14px/14px Garamond, "Segoe UI", Sans-serif;
	text-transform: uppercase;
	border: solid 1px #d2d2d2;
	border-radius: 3px;
	background: #f2f2f2;
	background: -moz-linear-gradient(-45deg, #f2f2f2, #f2f2f2);
	background: -webkit-linear-gradient(-45deg, #f2f2f2, #f2f2f2);
	background: -o-linear-gradient(-45deg, #f2f2f2, #f2f2f2);
	background: -ms-linear-gradient(-45deg, #f2f2f2, #f2f2f2);
	background: linear-gradient(-45deg, #f2f2f2, #f2f2f2);
	margin: 0 4px 0 0;
}
		
.search-box label input[type="radio"]:checked + span::before
{
	text-indent: 2px;
	color: #EFAF03;
	border: solid 1px #EFAF03;
}
  
.search-box label input[type="radio"] + span::before
{
	content: "\2022";
	font-size: 24px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}



.footer-social-wrapper .radio-partner {
	width: 150px;height: 90px;
	position: absolute;
	top: 4px;left: 370px;
}


/* Menu Filter
******************/

.menu-filter-wrapper{
	margin: 0 0 5px 0;
	overflow: hidden;
}

.menu-filter-wrapper hr{clear: both;height: 1px;width: 80%;background: #d2d2d2;border:0px;}

.filter-result-status {
	
	/*background: url(/resources/lefttoright/images/icon-filter-menu.png) no-repeat;*/
	background-color: #0080ca;
	border-right:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	clear: both;
	color: #f2f2f2;
	font-size: 16px;
	padding:8px 10px;
	width:96%;
	width: 500px;
    /*height:17px;*/
	position: relative;
    /*line-height: 17px;*/
	word-wrap: break-word;
}
div#dvHeader {
  width: 100%;
}
.filter-result-status .closeButton{
	background: url("/resources/lefttoright/images/remove-filter-icon.png") no-repeat scroll right transparent;
	position: absolute;
	top: 8px; right: 5px;
	width:16px; height:16px;
	cursor: pointer;
}

.filter-result-status .filter-by-price {
	position: absolute;
	top: 10px; right: 30px;
	height:16px;
	font-size: 14px;
	text-align: right;
}

.filter-box {
    width: 161px;
    height: 44px;
	/*background: #f2f2f2;
    padding: 2px;
    border-bottom: 1px solid #d2d2d2;*/
    position: relative;
	margin: 0px 0px 20px 0px;
}
.filter-box a{ margin-top: 5px;float: left;}
.filter-box input{
border: 1px solid #d2d2d2;
color: #484848;
float: left;
font-size: 16px;
/*padding: 2px 0 2px 6px;*/
/* margin: 4px 0 2px 6px; */
padding: 10px 0px 10px 20%;
width: 80%;
height: 29px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
font-size: 14px;
border-radius: 3px;
/* font-family: open-sans-regular; */
/*text-indent: 30px;*/
}
.filter-box .sr-serach-icon-2nd {
position: absolute;
}

.filter-box button {
	float: right;
	width: 30px;
	height: 30px;
	padding: 0;
	background: none;
	border: none;
}

.filter-price
{
	width: 100%;
	text-align: right;
	float: right;
	padding: 0 7px;
	margin: 0 0 4px 0;
	cursor: pointer;
}
.filter-price a{color: #555555;text-decoration:underline;}
.filter-price a:hover{text-decoration:none;}

.fd-filter-price-detail,.filter-price-detail
{
	clear: both;
	margin: 8px 0 0 auto;
	width: 100%; /*height: 60px;*/
	color: #484848;
	font-size: 12px;
    height: 40px;
}
.filter-price-detail{ margin: 8px 0 0 0px;}

.fd-filter-price-detail input,.filter-price-detail input{
	border: 1px solid #d2d2d2;
    border-radius: 3px;
    /*background: #f2f2f2;*/
    float: left;
    padding: 2px 0px;
    height: 25px;
    width: 35%;
    margin-top: 5px;
    color: #484848;
    font-size: 12px;
    text-indent: 5px;
    margin-right: 5px;
    /*margin-left: 5px;*/
}
.filter-price-detail .riw-menu-price-filter {
	border: none;
	background-position:-192px -23px;
	padding: 0;
	margin: 7px 0 0 0px;
    cursor: pointer;
	width: 25px;height:30px;
	box-shadow:none;
}
.filter-price-detail .deal-filter-btn{
    padding: 0;
    margin: 9px 0 5px 10px;
    cursor: pointer;
    width: 180px;
    height: 30px;
    box-shadow: none;
    background-image: none;
    background: #f2f2f2;
    border: 1px solid #d2d2d2;
    color: #484848;
    border-radius: 4px;
}
.filter-price-detail #txtFilterByRestaurant{ width: 90%;}

.restaurant-deals-wrapper {
	overflow: hidden;
	width: 162px;
}

.restaurant-deals-list li
{
    padding: 6px 5px 6px 6px;
    font-size: 14px;
    white-space: pre-wrap;
    overflow: hidden;
}
.restaurant-deals-list li:hover{ padding: 5px 4px 5px 5px;}
.deal-sel-dd
{
    background: #f2f2f2;
    border: 1px solid #d2d2d2;
    cursor: pointer;
    padding: 5px;
}

.restaurant-deals{
    background: #d10101;/*#c53727;*/
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 8px 5px 8px 50px;
	width: 107px;height: 24px;
	position: relative;
	cursor: pointer;
}

.restaurant-deals .deals-icon {
    background-position: -71px -142px;
	float: left;
	width:31px; height: 29px;
	position: absolute;
	top: 4px; left:8px;
}
.restaurant-deals .deals-arrow {
    background-position: -41px -155px; 
	position: absolute;
	top: 14px; right:8px;
	width: 13px; height: 10px;
}

ul.deal-items {display: inline;}

ul.deal-items li p{padding-left:10px;width: 150px;}

/* Search Radio buttons */
.styledRadio {
	display: inline-block;
}

label.srch-delivery {
	font-size: 14px;
	vertical-align: 3px;
	padding-right: 20px;
}

.or-cust-add {
	background: #55bb0e;
	padding: 1px 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	z-index: 100;
	/*margin-top: -35px;*/
	margin-top: -47px;
	float: left;
}

.or-cust-remove {
	background: #d10101;
	padding: 1px 15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	margin-top: -35px;
	float: left;
}

.OrderHistory {
	color: #d2d2d2;
	font-size: 15px;
	text-align: right;
	float: right;
	padding: 15px 10px;
	/*width: 97.3%;*/
	width: auto;
}

.OrderHistory a {
	color: #484848;
	/*margin: 0 10px;*/
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

.OrderHistory a:hover {
	color: #484848;
}

.OrderHistory-status {
	color: #484848;
	clear: both;
	margin: 5px 0;
	font-size: 15px;
	padding: 4px 15px;
}

.OrderHistory-status:hover { background: #f2f2f2; }

.OrderHistory-status.active 
{
	color: #484848;
	background: #f2f2f2;
    border: 1px solid #d2d2d2;
}

/* Home page Dabang Advert */

.campaign-top-contestants
{
	background: url("../../lefttoright/images/bg-campaign-top-contestants.jpg") repeat scroll 0 0 transparent;
	display: inline-block;
	float: left;
	height: 270px;
	width: 194px;
	}
.top-contestants-details-seemore
{
	position:absolute;
	background-color:#b70004;
	background-repeat : repeat-x;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#920003), to(#b70004));
	background: -webkit-linear-gradient(top,bottom, #920003, #b70004);
	background: -moz-linear-gradient(top,bottom, #920003, #b70004);
	background: -ms-linear-gradient(top,bottom, #920003, #b70004);
	background: -o-linear-gradient(top,bottom, #920003, #b70004);
	border:2px solid #920003;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	box-shadow:2px 2px 2px #920003;
	color:#fff;
	font-size:14.5px;
	width:76px;
	margin:-6px 0 0 84px;
	padding:0px 4px 2px 5px;
}
.top-contestants-details
{
	margin:80px 5px 5px 25px;
	width:170px;
	min-height: 126px;
	overflow:hidden;
	}
.top-contestants-dv
{
	padding-bottom:8px;
	width:145px;
}
.top-contestants-img img
{
	position:absolute;
	width:40px;
	height: 30px;
	margin-left:5px;
	border: 1px solid #E5E5E5;
	}
.top-contestants-name
{
	position:relative;
	width:100px;
	margin-left:52px;
	font-size:13px;
   font-weight:bold;
   color:#2f2929;
	}
.top-contestants-order
{
	position:relative;
	margin:0px 0 0 52px;
   width:75px;
   font-weight:700;
   color:#f70808;
	}

.right_advert {
	background: url("../../lefttoright/images/fast-furious-home.jpg") repeat scroll 0 0 transparent;
	 border: 1px solid #d2d2d2;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	float: left;
	height: 270px;
	width: 194px;
}

.more-takeway-option {
	 color: #FF7603;
	display: inline-block;
	float: left;
	font-size: 15px;
	padding: 2px 0 0 20px;
}
.moreTakeAway_wrapper {
	display: inline-block;
	float: left;
}

.moreTakeAway_content {
	float: left;
	font-size: 11px;
	padding: 2px 0 0 7px;
	width: 370px;
}


.moreTakeAway-content-logo {
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	float: left;
	height: 67px;
	padding: 3px;
	width: 92px;
}

.moreTakeAway-content-logo img {
	float: left;
	height: 67px;
	width: 92px;
}

.moreTakeAway-content-res-name {
	color: #484848;
	float: left;
	font-size: 28px;
	max-width: 321px;
	padding-bottom: 4px;
	padding-right: 6px;
}

.moreTakeAway_optionBox{
	display: inline-block;
	width: 100%;
	float: left;
	padding: 6px 0 0 0;
	color: #484848;
}

.moreTakeAway_actionBox {
	float: right;
	padding: 10px 0 0 0;
	 display: inline-block;
}

/* This block of css is use for deliver area list and map view */

.map-layout-wrapper {
  float: left;
	/*width: 710px;*/
    width: 100%;
}
.rdw-map-view {
	border-bottom: 1px solid #BBBBBB;
	display: inline-block;
	float: left;
	margin: 0 0 6px;
	padding: 0 0 3px;
	/*width: 700px;*/
    width: 100%;
}

.rdw-lbl-view {
	color: #ed0000;
	display: inline-block;
	float: left;
	font-size: 19px;
	padding: 7px 0;
    font-weight: normal;
}

.rdw-lbl-area 
{
	background-color: #f2f2f2;
    border: 1px solid #d2d2d2;
	color: #484848;
	display: inline-block;
	float: left;
	font-size: 18px;
	margin: 4px 0 0 13px;
	padding: 3px 10px;
	border-radius: 5px;
    font-weight: normal;
}
.rdw-lbl-area:hover { text-decoration: underline;}
.rdw-lbl-view:hover { text-decoration: underline;}

.rdw-icon-box {
	  display: inline-block;
	float: right;
	position: absolute;
	right: 290px;
}

.list-view-wrapper {
	display: inline-block;
	float: left;
	padding: 5px;
	/*width: 700px;*/
    width: 99%;
}


.map-list, 
.map-icon
{background: url("../../lefttoright/images/bg-layout-view.png") no-repeat;}

.map-list
{
	background-position:-39px 0px;
	display: inline-block;
	float: left;
	height: 39px;
	margin: 0 4px 0 0;    
	width: 25px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.map-list:hover{ background-position:-39px -39px;}
.map-icon
{
	background-position: -10px 0px;
	display: inline-block;
	float: left;
	height: 39px;
	margin: 0 5px 0 0;
	width: 25px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.map-icon:hover{ background-position:-10px -39px;}
.map-icon-selected{ background-position:-10px -39px;}
.map-list-selected{ background-position:-39px -39px;}


.list-row {
	display: inline-block;
	float: left;
	padding: 7px 0;
	width: 49.5%;
}

.list-town-name {
	color: #484848;
	display: inline-block;
	float: left;
	font-size: 16px;
	padding:0px 5px 0px 0px;
}

.town-icon {
	 background-position: -161px -386px;
	display:none;
	float: left;
	height: 15px;
	width: 11px;
    
}

.town-delivery-charges {
	 color: #484848;
	display: inline-block;
	float: left;
	font-size: 12px;
	padding: 4px 0 0;
}

.area-town-name {
	 color: #ed0000;
	display: inline-block;
	float: left;
	font-size: 22px;
	padding: 3px 0;
	width: 100%;
}
.area-name {
	  color: #565656;
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.area-delivery-charges {
	 color: #565656;
	display: inline-block;
	float: left;
	padding: 3px 0 0 5px;
}
#selectionCombo .verify-country-code 
{
	display: inline-block;
	float: left;
	height: 35px;
	margin: 0 6px 0 0;
	padding: 10px 5px 5px;
}

.disable-menu-item {
	filter:alpha(opacity=03);
	cursor: default;
	z-index:-1;
	display: inline-block;
	color: #d2d2d2;
}

.disable-offer-discount-text-inner {
	background-color: #F10800;
	color: #FFFFFF;
	display: table-cell;
	font-size: 16px;
	margin-left: 143px;
	padding: 5px 24px;
	position: absolute;
	text-align: right;
	top: 50%;
	width: 64%;
	z-index: 100;
}

.disable-menu-text 
{
	float: left;
	font-size: 14px;
	position: relative;
	vertical-align: middle;
	width: 100%;
}
.disable-menu-text-inner {
    color: #ffffff;
    position: absolute;
    width: 67%;
    background-color: rgba(255,255,255, 0.0); /* Background with Transparency at 0 */
    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: absolute;
    bottom: -8%;
    top: auto;
    right: 0;
    left: 0;
}
.disable-searchmenu-text-inner {
	background-color: #f10800;
    color: #ffffff;
    display: table-cell;
    font-size: 16px;
    margin: 8px 36px;
    padding: 0 9px;
    position: absolute;
    text-align: left;
    width: 62%;
    z-index: 100;
}

.disable-voucher-text-inner {
	/*background-color: #F10800;
	color: #FFFFFF;
	display: table-cell;
	font-size: 16px;
	margin-left: 163px;
	padding: 5px 22px;
	position: absolute;
	text-align: right;
	top: 64%;
	width: 70%;
	z-index:100;*/
  background-color: #F10800;
  color: #FFFFFF;
  display: table-cell;
  font-size: 16px;
  margin-left: -37px;
  padding: 5px 22px;
  position: absolute;
  text-align: right;
  top: 96%;
  width: 100%;
  z-index: 100;
}
.tour-login {position: absolute; top: 0px; left: 230px; width:100px;height: 38px;z-index: -1;}
.takeaway-option-h {font-size: 18px; color: #d10101;padding: 3px 5px;}
.fb-share{background: url("../../lefttoright/images/fb_share.png") no-repeat 0 top transparent;display: inline-block;float: left;width: 60px;height: 18px;}


.common-image-popup
{
	background-color: #FFFFFF;  
	padding: 15px;
	top: 12%;
	display: none;
	width: 600px;
	z-index: 101;
	text-align: center;
	/*background: -moz-linear-gradient(45deg, #7a7a7a, #7a7a7a);
	background: -webkit-linear-gradient(45deg, #7a7a7a, #7a7a7a);*/
	/*-moz-background-origin: border-box;
	background-origin: border-box;*/
	border: 8px solid #d2d2d2;
}
.common-image-popup img {
	 float: left;
	height: 450px;
	width: 600px;
}
.item-loader-popup{  float: left; position: relative;}
.search-offers-wrapper{background-color: #DD0007;color: #FFFFFF;display: inline-block;font-size: 14px;margin-top: 10px; margin-left:19px;padding: 2px;text-align: center;width: 105px;}
.search-offers-text{ display: inline-block; width: 57px;}
.search-offers-tag{  background-color: #FEBF01;background-position: -32px -214px;display: inline-block;float: left; height: 28px; margin: 2px 5px 2px 2px; width: 36px; }

/* Home Page new Css and Psd */
.utility-home{background-position: 0 3px;display: inline-block;float: left;height: 38px;width: 27px;margin: 0 8px 0 4px;}
.utility-offersDiscounts{-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;background-color: #DD0007;border-radius: 10px 10px 10px 10px;color: #FFFFFF;display: inline-block; float: left; font-size: 14px; margin: 6px 0 0 6px; padding: 5px 10px;}
.utility-offersDiscounts:hover{ text-decoration: underline;}
.retaurant-categeory-wrapper, .retaurant-categeory-wrapper a{display: inline-block; width: 98%; padding: 2px 0;}
.retaurant-categeory-wrapper  .lnk-selected
{
	font-weight: bold;
	cursor: pointer;
	background-color: #f2f2f2;
    border-left: 6px solid #ed0000;
    /*padding: 5px 0px 5px 0px ;*/
	padding: 5px 0px 5px 6%;
    /*text-indent: 7px;*/
	width: 92%
}
.disable-categeory{ float: left;height: 100%; position: relative; width: 100%;z-index: 1000;display: block;overflow: no-display; } 
.disable-categeory .retaurant-categeory-wrapper {position: relative; top: 0; background-color: #FFFFFF; height: 100%;opacity: 0.3 !important;cursor: none !important;width: 100%; z-index: -1;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: .30;
	-khtml-opacity: 0.3;}
.disable-categeory .retaurant-categeory-wrapper a {cursor: none;z-index: -1;}

.reg-defaul-combo{border: 1px solid #CCCCCC;color: #484848;float: left;font-size: 16px;padding: 8px 6px;width: 346px;}

.rn-selected,.rn-a-w-nav:hover,.rn-a-w-nav  
{
    background: #f2f2f2;
	color: #484848;
	display: inline-block;
	float: left;
	font-size: 14px;
	margin: 0 11px;
    text-transform: uppercase;
	padding: 5px 15px;
    font-weight: normal;
}
.rn-selected{ border: 1px solid #d2d2d2;margin: 0px 10px;}
.rn-a-w-nav:hover{ border: 1px solid #d2d2d2;/*margin: -1px 10px;*/margin: 0px;}
.rn-a-w-nav{
    /*background: none;
    border-top: none;
    padding: 5px 15px;*/
    background: none;
    border-top: none;
    padding: 5px 15px;
    margin: 0px;
    border: 1px solid transparent;

}
.rn-a-w-nav-offer:hover{
    background: #282828;
padding: 6px 10px;
margin: -1px 14px;
color: #d2d2d2;
border: none;
}
.rm-offers-discounts-nav {
    background: #282828;
    padding: 6px 10px;
    margin: -1px 14px;
    color: #d2d2d2;
    border: none;
}

.offers-scissors{
    background-color: #d10101;
    background-position: -14px -92px;
    float: left;
    height: 31px;
    width: 30px;
    margin: -6px 5px -6px -4px;
    background-size: 107px 162px;
    padding: 0px 0px 0px 0px;
}
.sr-offers-scissors {
    background-color: #d10101;
    background-position: -13px -78px;
    float: left;
    height: 21px;
    width: 20px;
    margin: -3px 5px -5px -4px;
    background-size: 85px 132px;
}
.sr-offers-ribbon {
background: url("/resources/lefttoright/images/offer-ribbon.png") no-repeat scroll 0 0 transparent;
height: 60px;
width: 62px;
position: absolute;
float: right;
top: 0px;
right: -2%;
margin-top: -1px;
    z-index: 90;
}

/*.offers-discounts-h {
	color: #DD0007;
	float: left;
	font-size: 20px;
	padding: 3px 0 8px;
	width: 100%;
}

.offers-discounts-h b{ font-weight: normal;}*/
.offers-discounts-block {
	float: left;
	/*margin: 0 0 10px;*/
	/*padding: 0px 0px 10px;*/
	width: 490px;
	min-height: 74px;
}
.odd-details-res-offer.rdo-width {
  color: #717171;
}
.offers-discounts-block img {
	cursor: pointer;
	float: left;
	height: 112.5px;
	margin: 0 18px 0 0;
	width: 150px;
}/*

.offers-discounts-block img.sr-offers-av {
	cursor: pointer;
	float: left;
	height:75px;
	border:1px solid #d2d2d2;
	position:absolute;
	margin: 0 18px 0 0;
	width: 100px;
}

.offers-discounts-details{    color: #484848;
	display: inline-block;
	float: right;
	font-size: 14px;
	width: 410px;}*/
.odd-head{ display: inline-block;
	font-weight:bold;
	padding: 5px 10px 0;
	width: 100%;}
.odd-details{ display: inline-block;
	float: left;
	padding: 5px 10px 0;
	width: 100%;}
.odd-details span{ color: #DD0007;}
.odd-action-wrap{ display: inline-block;
	float: left;
	padding: 12px 0 0;
	width: 100%;}
.odd-action-btn {
	 background: none repeat scroll 0 0 #febf01;
	border: 1px solid #d2d2d2;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	float: left;
	 margin: 0 15px 0 0;
	padding: 8px 20px;
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.odd-action-btn:hover{ text-decoration: underline;}
.odd-action-wrap img{height: 18px;
	margin: 14px 0 0;
	width: 60px;}

.order-review-wrap{ padding: 0 12px 0 7px;}
.orc-review-wrap, .order-review-wrap {
	display: inline-block;
	/*float: right;*/
	padding: 0 0px 0 0;
    margin: 6px 0px 0 0;
}
.offers-advents-wrap{  background-color: #f2f2f2;
	display: inline-block;
	float: left;
	margin-left:2px;
	border-radius: 10px 10px 10px 10px;
	height: 600px;
	width: 210px;}

.offers-advents-wrap img{
	border-radius: 10px 10px 10px 10px;
   }
   
.offers-details-wrap{ display: inline-block;
	float: left;
	padding: 0 15px;
	width: 524px;}
.discount-area-wrap{   background-color: #FEBF01;
	border-radius: 10px 10px 10px 10px;
	display: inline-block;
	float: left;
	padding: 15px 10px 12px 17px;
	width: 95.5%;
	margin: 0 0 10px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;}
.daw-left{ display: inline-block;
	float: left;
	width: 285px;}
.daw-left select {   border: 1px solid #d2d2d2;
	color: #484848;
	font-style: italic;
	margin: 5px 0 5px 0px ;
	padding: 5px;
	width: 293px;}
 .daq-head-title
 {
	color:#d10101;
	font-weight:900;
	font-size:24px;
 }
.daq-head{  color: #FFFFFF;
	float: left;
	font-size: 17px;
	padding: 4px 0 8px;}
.daq-cmdcities
{
  height: 38px;
  margin:0px 0px 5px 0px;
  border:1px solid #ccc;
  font-size: 18px;
}
.daq-txtTownArea
{
color:#484848;
  font-size: 18px;
height: 30px; width: 290px;
}
.daq-txtTownArea option
{
color:#484848;
  font-size: 18px;
}
.offers-details-wrap .offers-discounts-block { width: 95%;}
.offers-details-wrap .offers-discounts-block .offers-discounts-details{ width: 323px;}
.offer-term-conditions {
	color: #fff;
	display: inline-block;
	cursor: pointer;
	font-size: 14px;
	margin:4px 0 0 5px;
}
.offer-term-box,.offer-term-box-2 {
	  background-color: #FFFFFF;
	color: #484848;
	display: none;
	float: right;
	font-size: 12px;
	padding: 7px;
	position: absolute;
	top: 34px;
	width: 310px;
	z-index: 101;
}
.offer-term-box-2{ left: 160px;
	top: 35px;}

.sr-dvTerms
	{
	box-shadow: 0px 0px 10px 1px #ccc;
	background-color: #FFF;
	display: none;
	font-style: normal;
	font-size: 15px;
	position: absolute;
	border: thin solid #ccc;
	padding: 5px 5px 5px 5px;
	width: 310px;
	height: auto;
	color: #484848;
	z-index: 110;
}
/*.chkout-dvTerms{ top: 35px; left: 170px;}*/

/* Temperary Classes of Order Win page orderwin.aspx*/
.leadingContestants
{
	margin:10px 5px 0px 5px;
	width:600px;
}
.leadingContestants-details
{	float: left;
	margin: 0;
	padding-bottom:42px;
	width:290px;
}

.leadingContestants-img img
{
	position:absolute;
	width:40px;
	height: 30px;
	margin-left:5px;
	border: 1px solid #d2d2d2;
}
.leadingContestants-name
{
	position:absolute;
	width:230px;
	margin-left:57px;
	font-size:13px;
   font-weight:bold;
   color:#2f2929;
	}
.leadingContestants-order
{
   position:absolute;
   margin:20px 0 0 57px;
   width:230px;
   font-weight:bold;
   color:#f70808;
	}
 .ff-leadingContestants-order
{
	color: #F70808;
	font-weight: bold;
	line-height: 12px;
	margin: 0 0 0 10px;
	position: absolute;
	width: 145px;
}
.ff-leadingContestants-name
{
	color: #2F2929;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 78px;
	width: 145px;
}
.ff-leadingContestants-details
{    
	margin: 0;
	padding-bottom: 30px;
	width: 155px;}
.ff-leadingdetails
{
	float: left;
	font-style: italic;
}
 .prize-list-food-madness
 {	
	margin: 0 10px;
	padding: 0px;
	width: 300px;
	float: left;
 }
  .prize-list-food-madness span
 {
	font-size:24px;
	font-weight:bold;
 }
  .prize-list-food-madness img
 {
	margin-top:20px;
	width:295px;
 }
 
/*End Temperary Classes of Order Win page orderwin.aspx*/

.clsOtherCont
{
	float: left;
	line-height: 22px;
	margin: 20px 0;
	min-width: 600px;
	min-height:160px;
	text-align: justify;
}
.font-style-italic
{
	font-style: italic;
}
.clsOtherCont span img.TopOrderImg
{
	width:200px;
	height:150px;
}
.clsOtherCont div.TopOrderName
{
	margin:0 0 0 220px;
}
.clsOtherCont div.TopOrders
{
	margin-left:220px;	
}
.clsOtherCont span.OtherContOrders
{
	font-size: 16px;
	font-weight: bold;
	margin-right: 10px;
}
.ff-cntodr
{
	float: left;
}
.contestants-position
{
	float: right;
	margin: -4px 0 0 5px;
}
#dvTopSecondContestants img
{
	float: left;
	width: 170px;
	height: 127.5px;
	border: 1px solid #ccc;
}
#dvTopThirdContestants img
{
	float: left;
	width: 150px;
	height: 112.5px;
	border: 1px solid #ccc;	
}
.dvOtherCont,.dvPotContest
{
	float: right;
	width: 470px;
}
.tacns
{
	margin-top: -6px;
	font-size: 14px;
	margin-left: -5px;
	margin-bottom: 8px;
	color: #fff;
	text-align: center;
	position: relative;
	background-color: rgb(230, 0, 0);
	width: 320px;
	height: 20px;
	z-index: 1;
	padding-top: 4px;
	
	
}
.TermCondition
{	
	width:43%;
	margin-top:-16px;
	display: block;
	cursor: pointer;
}

.offers-discounts-details-res-offer{    color: #484848;
	display: inline-block;
	float: left;
	position:relative;
	font-size: 12px;
	width: 380px;
	}

.odd-head-res-offer{ display: inline-block;
	font-weight:bold;
    font-size: 16px;
	width: 100%;
}
.rm-VoucherDescription {
    float: left;
    min-height: 35px;
	width: 100%;
	font-size: 12px;
    font-weight: normal;
}
.odd-details-res-offer span{ color: #DD0007; z-index:101;font-style: normal;}
.odd-action-wrap-res-offer{ display: inline-block;
	float: right;
	  margin: 0px 10px 0px 0px;
}
.odd-action-btn-res-offer {
	background: #ee0000;
	border-radius: 3px;
	color: #FFFFFF;
	font-size:12px;
	float: right;
	/*margin: 8px 0px 0 0;*/
	padding: 3px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
}
.odd-action-btn-res-offer:hover{ text-decoration: underline;}

.odd-action-wrap-res-offer img
{
	height: 18px;
	float:right;
   margin:0px 5px 0 0;
	width: 60px;
}
.rdo-width{
	width: 95%;}
.rdo-tc-width{
	/*width: 62%;*/
	width: 130px;
}
/*.odd-action-wrap-res-dis-offer img.sr-res-offers{
cursor: pointer;
float: right;
height: 54px;
border: 1px solid #ccc;
margin: 0px 0 0 0px;
width: 70px;
}*/
.pointer
{
	cursor:pointer;
}
.itm-discount
{
	float: left;
	font-size: 13px;
	overflow: hidden;
	padding: 5px 0;
	width: 100%;
    margin: 0 0 0 0;
    background: #d2d2d2;
}

.basket-total-payable-price {
    float: left;
    font-weight: normal;
    margin: 10px 0px 5px;
    width: 100%;    
    border-top: 1px solid #d2d2d2;
    padding-top: 10px;
}

/*.img-disc
{
	position:absolute;
}
.nodisc-img
{
	margin-left:11px;
}
.disc-nodisc-img
{
	float:left;
	margin-left:-2px;
}*/
.txt-for-disc
{
	color:#529b05;
	font-size:16px;
	font-weight:bold;
	margin:0 3px 0 5px;
}
.txt-for-disc img
{
	width:29px;
	height:30px;
}
.txt-for-detail
{
	margin:0 3px 0 5px;
	font-size:12px;
}
.disc-nodisc-dtl
{
	float:left;
	width:100%;
    text-align: center;
}
.txt-for-nodisc
{
    font-size: 13px;
	margin:0 3px 0 0;
}
 .txt-for-nodisc img
 {
	width:19px;
	height:30px;
 }


#mainscro
{
	height: 300px;
	width:	468px;
	margin: 0px 0 0 0;
	padding:6px 0px 6px 0px;
}

#mainscro .nano {
	text-shadow: #eee 0 1px;
}
.small.nano {
	background: #ffa;
	height: 100px;
	margin-top: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	border-radius: 5px;
}


/*---Nano scrollar css ---*/

/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano .content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano .content:focus {
  outline: thin dotted;
}
.nano .content::-webkit-scrollbar {
  visibility: hidden;
}
.has-scrollbar .content::-webkit-scrollbar {
  visibility: visible;
}
.nano > .pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden;
  opacity    : .01; 
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;  
  border-radius         : 5px;
}
.nano > .pane > .slider {
  background: #444;
  background: rgba(0,0,0,.5);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;  
  border-radius         : 3px;
}
.nano:hover > .pane, .pane.active, .pane.flashed {
  visibility : visible; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}


/*---Nano scrollar css ---*/

/*
.customer-comments
{
	width:98%;
}
.customer-comments-img
{
	float:left;
	margin:5px 5px 5px 10px;
	width:50px;
	height:37.5px;
	border:1px solid #ccc;
}
.customer-comments-details
{
	float:right;
	margin: 2px 1px 5px 0;
	width: 98%;
	cursor:text;
	border:1px solid #d2d2d2;
	box-shadow:0px 2px 5px #d2d2d2;
	background:#fff;
}
.customer-comments-head
{
	margin: 5px 5px 5px 2px;
	float:left;
	width:81%;
	font-size: 14px;
}
.customer-comments-head a
{
	color: #484848;
}
.customer-comments-head a.customer-menu-name-commented
{
	color: #71BD41;
}
.comments-details
{
	background-color: #f2f2f2;
	border: 1px solid #d2d2d2;
	float: right;
	margin: 0 14px 10px 0px;
	padding: 5px;
	width: 92%;
	min-width: 335px;
	font-size: 13px;
}
.comments-details p 
{
	font-size:13px;
	color:#545454;
	font-weight:normal;    
	margin: 0px 10px 0 0;
	float:left;
}
.reviews-wrap
{
	float:left;
	width:100%;
}
.customer-reviews img
{
	margin:10px 0px 0 0;
}
.customer-reviews
{
	color:#484848;
	font-size:12px;
	font-style:italic;
	margin-top: 4px;
}
.cust-review
{
	float: left;
}
.customer-reviews span
{
	float: left;
	margin: 3px 8px 5px;
	width: 215px;
}
.food-reviews
{
	font-size:14px;
	font-weight:bold;
	padding-bottom:8px;
}
.customer-name
{
	font-size:14px;
	font-weight:bold;
}
.customer-menu-name
{
	font-size:14px;
	color:#484848;
	font-weight:bold;
}
.customer-menu-name-commented
{
	font-size:14px;	
	color:#71bd41;
}
*/
/* Customized CSS dropdown common classes for cities and all order types starts */

.all-order-types{margin: 0 0 0 15px;}
.all-order-types {
    float: left;
    width: 165px;
    line-height: 1.3;
    position: relative;
    cursor: pointer;
    z-index:100;
    background: #0080ca;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 18px;
    padding: 5px;
    z-index: 99 /*100*/;
    text-transform:uppercase;
}
/*
.coiw-item-order-type-wrap {
    float: left;
    width: 165px;
    line-height: 1.3;
    position: relative;
    cursor: pointer;
    z-index: 100;
    background: -webkit-linear-gradient(#f2f2f2, #d2d2d2);
    background: -o-linear-gradient(#f2f2f2, #d2d2d2);
    background: -moz-linear-gradient(#f2f2f2,#d2d2d2);
    background: linear-gradient(#f2f2f2, #d2d2d2);
    border-radius: 3px;
    color: #484848;
    font-size: 18px;
    padding: 5px;
    z-index: 99 ;
    text-transform: uppercase;
    font-weight: normal;
    border: 1px solid #d2d2d2;
    margin-top: -2px;
}
.coiw-item-order-type-wrap {
    padding: 6px; 
    float: right;
    width:130px;
    font-size: 14px;
}	

.coiw-item-order-type-wrap .img-dinein
{
	background-size: 105px; 
	background-position: -49px -87px; 
	float: left; 
	width:23px;
    height: 21px;
	padding-left:3px; 
	margin:-2px 5px 0 0;
}
 
.coiw-item-order-type-wrap .img-pickup,
.all-order-types .img-pickup {
    background-size: 105px; 
	background-position: -73px -88px; 
    float: left;
    width:22px;
    height: 22px;
    padding-left:5px;
    margin-right:10px;
}

.coiw-item-order-type-wrap .img-pickup {
    background-size: 102px; 
	background-position: -73px -88px; 
	width:20px;
    height: 20px;
	padding-left:3px;
	margin-right:9px;
}

.coiw-item-order-type-wrap .img-delivery,
.all-order-types .img-delivery {
    background-size: 117px; 
	background-position: -17px -79px;
    float: left;
    width:20px;
    padding-left:5px;
    margin:2px 10px 0 0;
    height: 20px;
}

.coiw-item-order-type-wrap .img-delivery
{
    background-size: 102px; 
	background-position: -14px -69px;
	width:21px;
	padding-left:3px;
	margin: 0px 7px -2px 0;
}
*/
.all-cities
{
	float:left;
	position:relative;
	margin: 39px 0 0 0px;
	cursor: pointer;
	width: 85px;
	background-color:#f2f2f2;
	border-radius:5px;
	font-size:14px;
	color:#484848;
	z-index:100;
}

.map-pin-city-name
{
	float:right;	
	padding: 5px 0px 0px 0px;
	width: 70px;
	color:#484848;
	height: 23px;
}

/*.coiw-item-order-type-wrap li a,*/
.all-order-types li a {
	 display:inline-table;
	 float: left;
	 background: #f2f2f2;
     border: 1px solid #d2d2d2;
     margin-left: -1px;
	 width: 165px;
}

/*.coiw-item-order-type-wrap li a {
    width: 132px;
}*/

.all-cities li a{
	background-color: #f2f2f2;
	color: #484848;
	display: inline-table;
	float: left;
	padding:5px 5px;
	width: 76px;     
}

/*.coiw-item-order-type-wrap a,*/
.all-order-types a,
.all-cities a {
	display: block; 
	padding:4px 5px;
}

/*.coiw-item-order-type-wrap .dropdown,*/
.all-order-types .dropdown,
/*.coiw-item-order-type-wrap .dropdown,*/ .all-cities .dropdown {
	position: absolute;
	top: 98%;
	left: 0;
	right: 0;
	list-style: none;
	font-weight: normal; /* Cancels previous font-weight: bold; */
	cursor:none;
    display: none;
}

/*.no-opacity .coiw-item-order-type-wrap .dropdown,*/
.no-opacity .all-order-types .dropdown,
.no-opacity .all-cities .dropdown,
.no-pointerevents .all-cities .dropdown,
/*.no-pointerevents .coiw-item-order-type-wrap .dropdown,*/
.no-pointerevents .all-order-types .dropdown {
	display: none;
	cursor:none; /* If pointer-events support but no pointer-events support */
}


/*.no-opacity .coiw-item-order-type-wrap.active .dropdown,*/
.no-opacity  .all-order-types.active .dropdown,
/*.coiw-item-order-type-wrap.active .dropdown,*/
.no-opacity  .all-cities.active .dropdown,
.no-pointerevents .all-order-types.active .dropdown,
/*.no-pointerevents .coiw-item-order-type-wrap.active .dropdown,*/
.no-pointerevents .all-cities.active .dropdown {
	display: block;
}
/*.coiw-item-order-type-wrap.active,*/
.all-order-types.active,
.all-cities.active {
	border-radius: 5px 5px 0 0;
}

/*.coiw-item-order-type-wrap.active li:last-child a,*/
.all-order-types.active li:last-child a,
.all-cities.active li:last-child a {
	border-radius: 0 0 5px 5px;
}
/*.dropdown li:last-child a {
    border-radius: 0 0 5px 5px;
    border-top: 0px;
}
*/
/* Active state */
/*.coiw-item-order-type-wrap.active .dropdown,*/
.all-cities.active .dropdown,
.all-order-types.active .dropdown {
    display: block;
    cursor: auto;
}
.all-cities .dropdown{ margin-left: 13px;float: right;}
.map-pin-header{
    background-position: -63px 0;
    background-size: 290px auto;
    height: 15px;
    margin: 5px 0 0;
    width: 11px;
}
/* Customized CSS dropdown common classes for cities and all order types ends */


.orc-city-label {
	color: #484848;
	font-size: 14px;
	line-height: 35px;
	padding-right: 20px;
}

/* Temperary files css */

.fd-page-content-wrapper
{
	float: left;
	margin: 0 0 50px;
	min-height: 250px;
	width: 100%;
}
.hp-search-box
{
	height:auto;
	margin:0px 1px 0px -2px;
}
 .hp-search-box
 {
	 width: 200px;
	 margin-top: 2px;
 }
.fd-f-select-input
{
	background-color: #FFF;
	border: 1px solid #d2d2d2;
	border-radius: 6px 6px 6px 6px;
	color: #484848;
	float: left;
	font-family: arial;
	font-size: 16px;
	height: 35px;
	margin: 8px 10px;
	padding: 3px 3px 3px 0;
	width: 91%;
	cursor:pointer;
}

.hp-search-txt
{   
	background-color:#f2f2f2;
	border: 1px solid #d2d2d2;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 8px 6px;
}

.hp-search-txt
{
	margin: 0;
	padding: 10px 9px 18px 1px;
	width: 182px;
}
.sr-txtbox,.fd-txtbox
{
	height: 21px;
	padding: 6px 0 5px 6px;
    /*font-family: open-sans-regular;*/
}
/*.fd-txtareabox-home {
    height: 35px;
    padding: 6px 0px 5px 0;
	text-indent: 12px;
    border-radius: 0px 10px 11px 0px;
}*/

.fd-input-arrow
{
	border-left: 1px solid #484848;
	color: #484848;
	cursor: pointer;
	float: right;
	font-size: 18px;
	font-weight: bold;
	margin: -36px 14px 0 0;
	padding-left: 7px;
}

.fd-left-box2
{
	width: 255px;
	background-color: #fff;
	margin-top: 10px;
	border: 1px solid #d2d2d2;
	border-radius: 10px 10px 0 0;
}
.hp-left-box
{
	width: 200px; 
}
.fd-left-box
{
	background-color:White;
	/*border:1px solid #d2d2d2;*/
	float:left;
	width:220px;
    max-height: 565px;
}
.fd-advrt-bnr
{
	margin: 20px 8px 0;
	width: 210px;
}
.fd-advrt-bnr img
{
	margin-bottom: 30px;
	cursor:pointer;
	border-radius:10px;
}
.fd-right-box1
{
	/*min-height: 774px;*/
	width: 771px;
	background-color: #f2f2f2;
	/*border: 1px solid #d2d2d2;*/
	margin-left: 0px;
	float: right;
}

.fd-tabs
{
	background-color:#f2f2f2;
	height: 40px;
	font-size:16px;
	margin: 10px 5px;
	width: 98%;
}
.fd-tabs ul
{	height: 30px;
	margin: 0px 5px 0 0;
	width: 51%;
	position:absolute;
}
.fd-tabs li
{
	display:inline;    
	float: left;
}
.li-sep
{
	float: left;
	font-size: 22px;
	padding-top: 4px;
}
.fd-tabs li a
{
	color:#424242;
	float:left;
	width:110px;
	height:30px;
	text-align:center;
	padding:10px 5px 0;
}
.fd-tabs li a:hover,.fd-tabs li a.active
{
	background-color:#febf01;
	color:#fff;
	font-weight:bold;
}
.fd-hot,.fd-new,.fd-discount
{ 
	margin: 10px 0 10px 10px;
	width: 99%;
	float: left;
}
.fd-hot{margin: 0px 0 10px 0px;
  width: 100%;
  float: left;}
.fd-hot-box
{
	/*width: 732px;*/
	float:left;
	margin-bottom: 8px;
	/*border:1px solid #d2d2d2;*/
	background:#fff;
	/*padding: 10px 14px;*/
	padding: 10px 14px 0px 14px;
}
.fd-hot-head
{
	color:#ed0000;
	font-size:18px;
	font-weight:bold;
	float:left;
	margin-right:5px;
	margin-bottom:-5px;
}
.fd-deal-heading:hover .fd-hot-details{color:#484848; cursor:pointer; text-decoration:underline;}
.fd-deal-heading:hover .fd-deal-hed h2 { text-decoration:underline; color:#ed0000;}
.fd-hot-details
{
	color:#484848;
	font-size:14px;
	line-height: 28px;
}
.fd-deal-heading
{
	position:inherit;
	float:left;
    width: 100%;
    margin-left: 5px;
}
.fd-deal-dtl
{
	cursor:pointer;
	float:left;
}
.rd-deal-dtls
{
	cursor:default;
	float:left;
	width:95%
}
.fd-deal-hed
{
	float:left;
	color:#484848;
}
.fd-deal-share, .fd-deal-dtl-share
{
	background-color: #282828;
	cursor: pointer;
	float: right;
	height: 20px;
	margin: 0px 0px 0 0;
	padding: 5px 2px 0 2px;
	width: 20px;
}

.fd-deal-dtl-share:hover ,.fd-deal-share:hover
{
	background-color: #0080ca;
}
.fd-deal-dtl-share-hover
{
	background-color:#febf01;
}
.fd-deal-share .fd-filter-arrow-left img, .fd-deal-dtl-share .fd-filter-arrow-left img
{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-left:425px;
}
.fd-dlv
{    
	float: left;
	width: 100%;
}
.fd-deal-logo
{
	float:left;
	margin:5px 0 0 0;
	-ms-margin-top:20px;
	
}
.fd-dlv-img
{
	float:left;
	cursor:pointer;
	height:150px;
	width:200px;
	border:1px solid #D2D2D2;
}
.fd-dlv-img img
{
	height: 150px;
	width: 200px;
}
.fd-dlv-order
{
	float: left;
	margin: 107px 0px 0px 5px;
	width: 300px;
}
.fd-dlv-order .fd-dlv-head
{
	color:#FEBF01;
	font-size:18px;
	font-weight:bold;
}
.fd-dlv-or-charges
{
	font-size:13px;
   float: left;
   width: 300px;    
   margin: 5px 0 10px;
}
.fd-dlvry-rs-dtl 
{
	float: left;
	margin-bottom: 15px;
	width: 100%;
}
.fd-charges-names
{
	float: left;
	width: 155px;
	color:#484848;
}
.fd-charges-amount
{
	float:left;
	width: 140px;
}
.fd-dlv-rs-dtl
{
	cursor: pointer;
	float: left;
	width:auto;
}
.fd-rs-review-wrap{margin: 28px 0 0 5px;float: left; width: 75%;}
.fd-rs-reviews{font-size: 11px;padding: 4px 0px 4px;text-align: left;float: left;margin-top: 2px;display: inline-block;width: auto;}
.fd-dlv-rs-dtl-a
{
	height:49px;
	width:66px;
	float:left;
	border:1px solid #D2D2D2;
}
.fd-dlv-rs-dtl-a img
{
	width: 66px;
	height: 49px;

}
.fd-dlv-rs-name
{
	color: #484848;
	cursor: pointer;
	float: right;	
	font-size: 15px;
	padding-left: 5px;
	position: absolute;
	width:auto;
}
.fd-deals-details
{
	float:right;
    width: 210px;
    margin-top: 69px;
}
.fd-label, .fd-label-more-deals
{
	color: #282828;
	float: right;
	font-size: 32px;
	width: 100%;
	text-align: right;
}
.fd-label-more-deals
{
	margin: 2px 0 0px 0px;
	font-size: 24px;
	width: 100%;
	text-align: center;
}
/*.fd-getdeal
{
	background-color: #55bb0e;
	color: #FFFFFF;
	float: left;
	font-size: 16px;
	margin: 0 0 0px 15px;
	padding: 5px;
	width: 140px;
	text-align: center;
    text-transform: uppercase;
}*/
.fd-getdeal-green, .fd-getdeal-orang, .fd-getdeal-blue, .fd-getdeal-dark-gray
{
background-color: #55bb0e;
color: #FFFFFF;
display: inline-block;
margin: 0 0 0px 15px;
text-transform: uppercase;
font-size: 14px;
padding: 5px 0px;
float:right;
width: 205px;
border-radius:3px;
text-align: center;
box-shadow: 0px 1px 1px #717171;
text-shadow: 0px 1px 1px #282828;
}
.fd-getdeal-blue{background-color: #0080ca;}

.fd-getdeal-orang{background-color: #dd0007;}
.fd-getdeal-dark-gray{background-color:#aaa;}
.fd-getdeal-blue, .fd-getdeal-orang, .fd-getdeal-dark-gray{padding: 11px 0px;}
.fd-getdeal-action-deliver-orders{float: left;
text-align: center;
width: 100%;
font-size: 12px;
margin-top: 2px;
font-weight: normal}
.fd-label-serving
{
	color: #484848;
	font-size: 13px;
    font-weight: normal;
}
.fd-label-htns
{
	color:#818181;
	font-size:13px;
	float:left;    
	margin: 10px 0 0 0px;
}
.deal-dtl-lbl-deal-hotness, .fd-label-deal-hotness
{
	color: #D10101;
	float: right;
	font-family: Arial;
	font-size: 23px;
	font-weight: bold;
}
.deal-dtl-lbl-deal-hotness{ margin-right: 30px;}
.deal-dtl-lbl-deal-hotness sup, .fd-label-deal-hotness sup
{
	font-size:12px;
	font-weight:normal;
}
.fd-getdeal-hot
{
	background-color: #D10101;
	color: #FFFFFF;
	float: left;
	font-size: 15px;
	margin-left: 15px;
	padding: 3px 10px;
	text-align: center;
	width: 65px;
	margin-top:2px;
}
.fd-getdeal-cold
{
	background-color: #0080CA;
	color: #FFFFFF;
	float: left;
	font-size: 15px;
	margin-left: 10px;
	padding: 3px 10px;
	text-align: center;
	width: 65px;
}
.fd-comments
{
	color: #ff7603;
	float: left;
	font-size: 14px;
	margin-left:5px;
}
.sr-search-side,.fd-search-side
{
	margin: 0px ; overflow: hidden; float:right;width: 444px;
}
.sr-search-side {
display: none;
}
.rm-search-side {
    margin: 20px 0px 0px;
    float: left;
    overflow: hidden;
	  width: 100%;
}
.rm-popup-del-area-txtbox{ /*width:440px;*/  float: left;
  /*margin: 0px 0px 0px 12px;*/}

.common-area-search-go-btn{background: #282828;color: #f2f2f2;padding: 5px 10px;float: none;margin: 1px 0px 0px 10px;font-size: 16px;cursor: pointer;vertical-align: sub;}
.common-order-type-slc-wrap{width: 52%;margin: 3px 0 0 10px;letter-spacing: 0px;font-size: 20px;text-transform: uppercase;float: left;}
.common-order-type-slc-spn{ padding-right: 0px;}
.common-area-txtbox{ width:359px;}
/*.common-order-type-slc-wrap span.common-slctd-order-type:first-child{padding-right: 5px;}*/
.common-order-type-slc-wrap a.common-slctd-order-type:first-child{padding-right: 5px;}
.common-slctd-order-type{font-family: 'open sans';
font-weight: bold;
	color: #ed0000 !important;
padding-right: 3px;
margin-left: -1px;
margin: 0px 0px 0px 0px;
border-left: 6px solid #282828!important;
height: 20px;
display: inline-block;
line-height: 20px;}
.common-area-txtbox-map-pin{float: left;height: 24px;background-position: -177px -58px;margin: 0 -7px 0 0;width: 22px;position: relative;padding: 5px 1px;background-color: #d2d2d2;}
.fd-comments:hover
{
	text-decoration:underline;
}
.fd-box-separater
{
	float: left;
	margin: 5px 0 0px 0;
	width: 100%;
	padding: 2px 0 0px 0;
}
.fd-right-box2
{
	min-height: 275px;
	width:800px;
}
.related-deals
{
	color: #484848;
	background-color: #f2f2f2;
	border-radius: 10px 10px 0 0;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 5px 10px;
	float: left;
	width: 245px;
	border-bottom: 1px solid #d2d2d2;
}
.rlt-deal-box
{
	border-bottom:1px solid #d2d2d2;
	background-color:#fff;
	float: left;
	margin: 5px;
	padding:5px;
	width:238px;
}
.fd-rlt-deal-dtl
{
	width:98%;
	cursor:pointer;
}
.fd-rlt-deal-dtl:hover .fd-rlt-hot-head
{
	text-decoration:underline;
	color:#55BB0e;
}
.fd-rlt-deal-dtl:hover .fd-rlt-hot-details
{
	text-decoration:underline;
	color:#282828;	
}
.fd-rlt-hot-head
{
	color:#55BB0E;
	font-size:13px;
	cursor:pointer;
}
.fd-rlt-hot-details
{
	color:#282828;
	font-size:12px;
	font-weight:lighter;
}
.fd-rltd-deal
{
	width: 250px;
	margin-top:10px;
}
.fd-rltd-deal img  
{
	width:120px;
	float: left;
	height:90px;
}
.fd-more-deal-img-wrap
{
	border:1px solid #d2d2d2;
	float:left;
	padding:1px;
}
.fd-rlt-view
{
	float: left;
	width: 122px;
	margin-top:30px;
}
.fd-rlt-view-btn
{
	float:left;
	text-align:center;
	width:100%;
}
.fdrlts-price
{
	color: #D10101;
	float: right;
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;   
	margin: 0 0 0 0px;
}
.fd-rlt-getdeal
{
	background-color: #55BB0E;
	border-radius: 5px;
	color: #FFFFFF;
	float: right;
	font-size: 14px;
	margin: 0 13px 0 0;
	padding: 3px 10px;
	width: 69px;
}
.fd-rlt-getdeal:hover
{
	text-decoration:underline;
}
.fd-right-box2 {
	min-height: 275px;
	width: 743px;
}
.fd-hot-deal-dtl
{
	background-color:#fff;
	border: 1px solid #d2d2d2;
	border-radius: 10px;
	float: left;
	margin: 10px 0 12px 4px;
	padding: 10px;
	width: 556px;
}
.fd-deal-dtl-share {
	cursor: pointer;
	float: right;
    text-align: center;
    border-radius: 3px;
}
.fd-deal-dtl-share img {
    width: 13px;
}
.fd-deal-dlv-img img {
	height: 244px;
	width: 325px;
	cursor: pointer;
}
.fd-deal-dlv-img
{
	border:1px solid #E1E1E1;
	padding:1px;
	height: 244px;
	width: 325px;
	float: left;
	
}
.fd-get-deal-img
{
	cursor:pointer;
	margin-left:15px;
	margin-top:-10px;
}
.fd-slct-deals-details
{
	float: left;
	width: 230px;
}
.fd-slct-label-htns
{
	color: #818181;
	float: left;
	font-size: 13px;
	margin: 7px 0 3px 33px;
}
.fd-dl-pr
{
	border: 1px solid #FEBF01;
	border-radius: 10px 10px 10px 10px;
	float: right;
	margin: -65px 5px 0;
	padding: 20px 0 8px;
	width: 218px;
}
.fd-dl-pr h6
{
	font-size:13px;
	float:left;
	margin:23px 5px 0px 0px;
}
.fd-slct-getdeal-hot {
	background-color: #D10101;
	color: #FFFFFF;
	float: left;
	font-size: 15px;
	margin: 0px 0 0 8px;
	padding: 3px 10px;
	text-align: center;
	width: 65px;
}
.fd-slct-advrt-bnr {
	float: left;
	height: 465px;
	margin: 14px 5px 0;
	width: 165px;
}
.fd-slct-advrt-bnr img {
	width:165px;
	height:465px;
}
.fd-slct-dlv
{    
	float: left;
	margin-top: 10px;
	width: 101%;
}
.dd-signup-box
{
	background-color:#F2F2F2;
	border:1px solid #CCC;
	padding:3px 0 3px 6px;
	display:none;
	margin:15px 0 5px 0;
	float:left;
	width:99%;
}
.dd-signup-box a
{
	color:#55BB0E;
	font-weight:bold;
}
.dd-signup-box a:hover
{
	text-decoration:underline;
}
.fd-deal-rs
{
	float: left;
	width: 585px;
}
.fd-rs-logo
{
	float: left;
	margin: 10px 7px 0 0;
}
.fd-rs-logo .rs-logo
{
	cursor:pointer;
	height: 75px;
	width: 100px;
}
.fd-rs-Image-wrap
{
	border:1px solid #E1E1E1;
	padding:1px;
	height: 75px;
	width: 100px;
	float: left;
}
.fd-deal-rs-details
{
	width:425px;
	float:left;
}
.fd-slct-label {
	color: #D10101;
	font-family: Arial;
	font-size: 40px;
	font-weight: bold;
	margin: 7px 0 0;	
}
.fd-dl-pr-details
{
	float: left;
	margin: 40px 0 -15px 0;
	width: 100%;
	text-align: center;
}
.fd-dl-pr-dtls-wrap
{
	float:left;
	width:100%;
}
.fd-dl-dtls-btns-wrap
{
	float:left;
	margin-left:11px;
}
.fd-dl-rupees
{
	float: left;
	font-size: 15px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 6px;
	margin-top: 14px;
}
.fd-rs-name
{
	color: #55BB0E;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0px 5px;
	cursor:pointer;
}
.fd-rs-name:hover
{
	text-decoration:underline;
}
.fd-rs-addrs
{
	float: left;
	font-family: arial;
	font-size: 13px;
	color:#484848;
	width:425px;
}
.fd-rs-dlv-box
{
	float:left;
	width:427px;
}
.fd-rs-dlv-time
{
	float: left;
	font-size: 13px;
	width: 142px;    
	margin: 5px 0 0;
	color:#484848;
}
.fd-rs-dlv-order
{
	float: left;
	width: 145px;
}
.fd-rs-dlv-or-dtl
{
	font-weight: bold;
}
.fd-rs-head
{
	color: #FEBF01;
	float: left;
	font-size: 17px;
	font-weight: bold;
	margin-top: 3px;
	width: auto;
}
.fd-order-type
{
	margin: 2px 3px 0;
	float:left;
}
.fd-order-type img
{
	cursor: pointer;
	height: 28px;
	width: 28px;
}
.fd-cns-comnts
{
	color: #FEBF01;
	float: left;
	font-size: 20px;
	margin: 5px 5px 15px;
	width: 520px;
}
.fd-customer-comments-img
{
	width:75px;
	height:55px;
	float:left;
	margin:5px 5px 5px 10px;
	cursor:pointer;
}
.fd-comments-details
{
	background-color: #F8F8F8;
	border: 1px solid #eee;
	float: left;
	margin: 3px;
	padding: 10px;
	width: 412px;
}
.fd-deal-comments
{
	color: #525252;
}
.fd-comments-by
{
	float: left;
	font-family: arial;
	font-size: 13px;
	color:#55BB0E;
	padding: 5px 10px 5px 0;
	cursor:pointer;
}
.fd-comments-days
{
	color: #666666;
	float: left;
	font-size: 12px;
	font-style: italic;
	margin: 5px 0;
}
.fd-comments-lk-dlk
{
	color: #666666;
	float: left;
	font-size: 12px;
	font-style: italic;
	margin: 6px 0 3px 1px;
	width: 420px;
}
.fd-lk-dlk
{
	color: #333333;
	float: right;
	height: 20px;
	margin: -13px 13px 0 0;
	padding: 5px 0 10px;
}
.fd-dislike
{
	margin: 0 0 0 -3px;
}
.fd-deal-txtarea
{    
	border: 1px solid #eee;
	float: left;
}
.fd-deal-txtarea textarea
{
	border: 1px solid #d2d2d2;
	color: #484848;
	font-family: arial;
	font-size: 15px;
	height: 30px;
	padding: 5px 0 0 5px;
	width: 395px;    
	margin: 4px;
}
.fd-comnts-count
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #d2d2d2;
	color: #55bb0e;
	float: left;
	font-size: 14px;
	height: 20px;
	padding: 5px;
	width: 400px;
}
.fd-rs-img-tooltip-wrap
{
	width:115px;
}
.fd-owners-rpy
{
	background-color: #ECFAE1;
	border-bottom: 1px solid #eee;
	float: left;
	margin-bottom: 2px;
	width: 410px;
}
.fd-rs-cmnts-logo
{
	float: left;
	cursor:pointer;
	margin: 7px 10px;
}
.fd-rlt-deal-img
{
	cursor:pointer;
}
.fd-cmnts-owner-rpy
{
	color: #484848;
	float: left;
	font-size: 13px;
	margin: 6px 0 0;
	width: 355px;
}
.fd-rs-comments-lk-dlk
{
	color: #666666;
	float: right;
	font-size: 12px;
	font-style: italic;
	margin: 6px 6px 3px;
	width: 358px;
}
.fd-comments-post
{
	float: left;
	margin: 10px 5px 5px 15px;
}
.fd-cmnts-head
{
	color: #484848;
	float: left;
	font-size: 18px;
	margin: 0 11px 6px;
}
.fd-post-txtarea
{
	background-color: #F8F8F8;
	border: 2px solid #eee;
	float: left;
	margin: 0 5px 0 10px;
	min-height: 40px;
	width: 500px;
}
.fd-post-txtarea textarea
{
	background-color: #F8F8F8;
	border: medium none;
	color: #666666;
	font-family: arial;
	font-size: 16px;
	height: 70px;
	padding: 4px 8px 0;
	width: 484px;
}
.fd-post-btn
{
	background-color: #FEBF01;
	border-radius: 7px 7px 7px 7px;
	color: #F1F1F1;
	float: right;
	font-family: arial;
	font-size: 16px;
	margin: 10px 20px 0 0;
	padding: 7px 15px;
}
.fd-post-btn:hover
{
	text-decoration:underline;
}
.fd-select-hover
{
	background-color: #fff;
	border:1px solid #dadada;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 12px 1px #dadada;
	display: none;
	top: 50px;
	position: absolute;
	z-index:100;
	font-size: 14px; /*for search page.*/
}
.fd-select-rating-hover {
	margin: 2px 0px 0px 45px;
	width: 100px;
	padding: 5px;
}
/*.sortby-slctd{ background: #febf01;color: #fff;border-radius: 5px;}
.fd-select-rating-hover span:hover { background: #febf01;color: #fff;border-radius: 5px;cursor: pointer;}
.fd-select-rating-hover span{ padding: 5px 10px;float: left; }*/
.fd-filter-arrow 
{
	margin: -30px 0 0 5px;
	position: absolute;
	float: left;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	
}

.common-filter-cuisine
{
	font-size: 17px;
	font-weight: normal !important;
}
.fd-search-by-city span
{
	float: left;
	padding: 6px 0 6px 5px;
	width: 31%;
	border-radius:6px;
	font-size:14px;
	cursor:pointer;
	margin: 3px 3px 3px 3px;
}
.fd-search-by-city span:hover
{
	background-color:#febf01;
	color:#fff;
}
.fd-fltr-rs
{
	height: auto;
	margin-bottom:5px;
	margin-top:0px;
}
.fd-online-orders-types
{
	float: left;
	/*margin-top:10px;*/
	width: 100%;
}
.fd-online-orders-types span h3
{
	color:#484848;
	font-size:18px;
	padding:5px;
	font-weight:lighter;
	background-color:#f2f2f2;
}
.fd-online-orders-types ul
{
	float: left;
	width: 101%;
	margin:6px 0 0 3px;
	cursor:pointer;
}

/*.rs-dllnk-selected,*/.lnk-selected-cities
{
	color:#484848;
	background-color:#f2f2f2;
	margin:2px;
}
.rs-dllnk-selected{ margin-bottom: 3px;/*background: #f2f2f2;*/}
/*.rs-dllnk-selected
{
	background: url('/resources/lefttoright/images/remove-filter-gray.png') no-repeat scroll 175px 6px #f2f2f2;
}*/
.rs-dllnk-selected-mouse-over
{
	color:White; background-color:#f10800;
}

.fd-online-orders-types ul li
{
	float: left;
	padding: 5px 8px;
	width: 27%;
	font-size:14px;
	margin: 2px 2px 2px 9px;
}
/*.fd-online-orders-types ul li:hover,.fd-online-orders-more-types ul li:hover
{
	background-color:#f2f2f2;
    border-top: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
	color:#484848;
}*/
.fd-online-orders-types ul li:active,.fd-online-orders-more-types ul li:active
{
	background-color:#f10800;
	color:#fff;
}
.fd-online-orders-more-types
{
	padding: 0px;
    width: 96%;
}
.fd-online-orders-more-types ul
{
	float: left;
	margin:6px 0px 10px 0px;
	width: 100%;
}
.fd-online-orders-more-types ul li
{
	color: #484848;
	float: left;
	margin: 0px 0 3px 0;
	padding: 5px 0px 5px 5%;
    width: 95%;
	cursor:pointer;
	font-size: 14px;
    font-weight: normal;
}
.fd-online-orders-more-types ul li:hover
{
	font-weight:normal;
	color:#484848;
}
.fd-deals-page-features
{
	cursor:pointer;
	background:#0080CA;
	padding: 10px;
	width: 732px;
	float:left;
	margin-bottom: 15px;
	/*box-shadow: 0 1px 2px 1px #d2d2d2;*/
}
.fd-deals-page-features span
{
	text-align:center;
	color:#fff;
	font-size:20px;
	float:left;
	width:100%;
}
.fd-deal-criteria-box
{
	background: #fff;
    /*border: 1px solid #d2d2d2;*/
	padding: 10px 0px 10px 0px;
	float:left;
	margin-bottom: 10px;
    width: 100%;
}
.fd-criteria-wrap
{
	float:left;
	width:100%;
	position: relative;
}
.fd-search-criteria-txt
{
	 font-size:18px;
	 margin-left:5px;
	 color:#484848;
}
.icon-orc-reg-form-info-25:hover
{
	background-image: url(/resources/lefttoright/images/info_icon_dark.png);
}
.icon-orc-reg-form-info-25
{
	background-image:url(/resources/lefttoright/images/info_icon_light.png);
	float:right;
	cursor:pointer;
	background-repeat:no-repeat;
	height: 16px;
	width: 16px;
	margin:4px 0 0 0;
}
.icon-orc-reg-form-info-25-slctd
{
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(/resources/lefttoright/images/info_icon_dark.png);
	height: 16px;
	width: 16px;
	margin:4px 0 0 0;
}
.fd-deal-criteria-box 
.registration-help-message
{
	color:#f2f2f2;
	font-size:13px;
	font-weight:normal;
	float:right;
	margin: -5px 0 0 -7.3em;
	position:absolute;
	padding:10px;
}
.fd-sub-filter-types
{
	float: left;
	margin-left:0;
	width: 240px;
}
.fd-parent-filter
{
	color: #484848;
	float: left;
	font-weight: lighter;
	margin: 0 0 0;
	width: 250px;
	font-size:17px;
}
.fd-price-filter-range
{
	float: left;
	font-size: 13px;
	margin: 9px 3px 0 -1px;
}
.fd-filter-inp
{
	margin:0px auto;
    width: 100%;
    float: left;
}
.fd-filter-inp input
{
	width: 40px;
margin: /*0 5px 0 10px*/ 0;
}	

.fd-range-slider-wrap{width:100%; /*height:25px;*/ margin:15px 0px;}
.fd-filter-serving-wrap
{
    /*float: left;*/
    margin: 0px auto 0px 10px;
    width: 90%;
    display: inline-block;
}
.fd-serving-heading{   margin:8px 0 10px 5px;
  float: left;
  /* width: 70px; */
  font-weight: bold;
  font-size: 14px;}

.fd-filter-go-btn{background: #282828;color: #f2f2f2;padding: 5px 8px;float: right;margin: 5px 0px 0px 10px;font-size: 12px;cursor: pointer;border-radius: 3px;}

.hp-filter-inp input
{
	width: 60px;
}

.fd-area-dropdown-arrow-left-restaurant {
	width: 0;
	height: 0;
	float: left;
	margin: -25px 0px 0px 80px;
	position: absolute;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-ms-transform : rotate(90deg);
}

.fd-hover-exit
{
	margin: -10px 15px 10px 10px;
}
.fd-share-hover
{
	margin: 20px 0px 0px -200px;
	width:160px;
	cursor:default;
	top: 75px;
	padding: 10px 0px 10px 10px;
}
.fd-share-icon span img
{
	margin-left:10px;
}
.fd-share-hover > .fd-arrow-for-cities
{
	margin:-5px 0px 0px 10px;
}
.fd-arrow-left
{
	margin:-1px 0px 0px 381px;
	position:absolute;
	float:left;
}
.fd-select-hover-exit:hover
{
	color:#000;
}
.fdo-offers-details-wrap
{
display: inline-block;
float: left;
padding: 0 15px;
width: 524px;
margin-left: 10px;
}
.rsofr-advrt
{
	width: 173px;
	height:495px;
	margin:8px 0 0;
}
.rsofr-advrt img
 {
	width: 200px;
	height:495px;
 }
 .rsofr-advrt a
{
	float: left;
	margin-bottom: 25px;
}

.cursor-text
{
	cursor:text;
}

.order-win-or
{
	font-size: 21px; font-weight: bold;padding: 12px 60px;background: none repeat scroll 0 0 #FC0000;color: #FFFFFF;margin: 0 0 0 186px;
}
.order-win-or-a
{
color:#ffffff; font-size: 27px;
}
.rbc-form-check-plz-wait
{
	margin-left: 146px;
	padding-left: 75px;
	width: 300px;
}
.rs-slcted-menu-item-wrap
{
	/*margin: 0 0 5px;*/
	  margin: 0px 0 25px 0px;
	width: 702px;
	float: left;
}
.rs-slcted-menu-item
{
	border: 1px solid #D5D5D5;
	padding: 10px 8px 10px;
    float: left;
}
.rs-slcted-menu-img-box
{
	cursor: pointer;
	border: 1px solid #d2d2d2;
	float: left;
	/*height: 225px;*/
	padding: 3px 3px 0;
	width: 380px;
}
.rs-slcted-menu-img-box img
{
	/*height: 225px;*/
	width: 380px;
}
.rs-slcted-menu-dtl
{
	color: #484848;
	float: left;
	font-size: 14px;
	padding: 5px 0 10px;
	width: 92%;
}
.rs-slcted-menu-cmplt-dtl
{
	float: right;
	color: #484848;
	padding-left: 10px;
	width: 40%;
}
.rs-slcted-menu-name
{
	color: #484848;
	/*float: left;*/
	font-size: 18px;
	font-weight: bold;
}
.rs-slcted-shr-icon
{
	background-color: #BABABA;
	color: #FFFFFF;
	float: left;
	height: 18px;
	margin: 0 2px;
	padding: 2px 2px 0;
	width: 18px;
}
.rs-slcted-shr-icon:hover
{
	background-color: #febf01;
	cursor: pointer;
}
.rs-slcted-shr-icon img
{
	height: 16px;
	width: 16px
}
.rs-slcted-cls-icon
{
	background-color: #BABABA;
	border-radius: 15px;
	float: left;
	margin-left: 3px;
	font-weight: bold;
	padding: 3px 7px;
	color: #fff;
}
.rs-slcted-cls-icon:hover
{
	background-color: #d10101;
	cursor: pointer;
}
.rs-slcted-optns
{
	float: right;
	/*width: 25%;*/
    width: 35%;
	color: #fff;
    margin-left: 5px;
}
.rs-slcted-menu-ingridients{}
.rs-slcted-menu-ingridients-dtl
{
	font-weight: bold;
	color: #484848;
}
.rs-slcted-menu-popularity
{
	color: #D7050D;
	float: left;
	font-size: 16px;
	font-weight: bold;
	width: 22%;
	margin-top: 4px;
}
.rs-slcted-menu-popularity-dtl
{
	float: left;
	font-weight: bold;
	width: 65%;
	margin-top: 8px;
	color: #484848;
}
.rs-slcted-menu-prices-dtl
{
	float: left;
	margin: 0 2px;
	text-align: center;
    width: 80px;
}
.rs-slcted-menu-vrities
{
	float: left;
	width: 100%;
}
/*.rs-slcted-menu-price
{
	background-color: #484848;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	float: left;
	padding: 4px 3px;
	width: 65px;
	max-width: 75px;
	cursor: pointer;
	margin: 5px 0;
}*/


.rs-menu-itm-dtl-unmatrix-row
{
	float: right;
    margin-right: 8px;
    width: 100%;
   /* height: 45px;*/
}

.rs-slcted-menu-vrities-unmatrix
{
	font-size: 12px;
    line-height: 24px;
    text-align: right;
    font-weight: normal;
}

.rs-slcted-menu-prices-dtl-unmatrix
{
	float: right;
	text-align: center;
	height: 45px;
}
.rs-slcted-menu-price:hover
{
	background-color: #ed0000;
}
/*.rs-slcted-menu-srv-persons{ width: 71px;float: left;text-align: center;}*/
.rs-slcted-menu-item-price-vrities
{
	float: right;
	margin-top: 30px;
    width: 40%;
    padding: 0 5px 0 0;
}
.rs-left-content
{
	width: 707px;
	float: left;
    position: relative;
}
.rs-nav-wrap-slctd-menu,.rs-nav-wrap-common-menu
{
	width: 1000px;
	float: left;
    margin-top: 13px;
}
.rs-nav-wrap-slctd-menu {
    margin-top: -10px;
    margin-bottom: 10px;
}
.common-cities-filter-loader
{
	background: url('../../lefttoright/images/filter-loader.gif') repeat-x scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	float: right;
	margin: -32px 10px 0 0;
	display: none;
}
	/* End  Temperary file css */
	
	/*Temporary classes for jQuery Popular - Items Slider*/
	
.rd-filter-btn
{
	background-color:#55bb0e;
	border:none;
	cursor: pointer;
	border-radius:6px !important;
	padding:4px 8px 4px 8px;
	color:White;
	font-size:14px;
	font-weight:bold;
}
.rd-filter-linkbtn
{
	color: #d10101;
	margin-left:15px;
	margin-bottom:10px;
	float:left;
}
.all-filters-clear
{
	color: #D10101;
	float: right;
	margin: 10px 0 -5px;
	}
.rd-filter-link-span
{
	float:right;
	margin: 0px 0px -10px 0px;
	width:50%;
}
.rd-filter-com
{
	margin-left:30px;
	margin-bottom:20px;
	margin-right:20px;
	float:left;
}

/*	Callout CSS for the cuisine menu of restaurants	*/


/* web-competition Styling Starts here */

.page-content
{
	background-color:White;
	border:1px solid #d2d2d2;
	border-radius:10px;
	float: left;
	margin-bottom: 10px;
	min-height: 250px;
	width: 100%;
}
.web-competition-content-wrap
{
	margin:10px 0px 10px 15px;
	width:99%;
	float:left;
}
.web-competition-details
{
	float: left;
	width: 650px;
	margin: 0px;
	border-right: 1px solid #F2F2F2;
}
.web-competition-details > img {
	margin-top: 10px;
	width: 637px;
}
.web-competition-dd
{
	font-size:65px;
	font-weight:lighter;
	color:#D10101;
	margin-left:70px;
}
.web-competition-dd span
{
	color:#015480;
}
.web-competition-btns
{
	width:100%;
	float:left;
	margin-bottom:10px;	
}
.web-competition-btns > a > img
{
	width:150px;
	float:right;
	margin-right:40px;
}
.web-competition-fb
{
	float:left;
	width:auto;
	margin-left:40px;
	padding:10px;
}
.web-competition-desc
{
	font-size:27px;
	color:#155b7f;
	text-align:center;
	margin:5px 0 0 5px;
}
.web-competition-user-thumb-wrap
{
	width:100%;
}
.web-competition-thumnail
{
	margin:7px 0px 7px 0px;
	width:130px;
	float:left
}
.web-competition-thumnail > span > img
{
	width:110px;
}
.web-competition-thumnail-desc
{
	color:#484848;
	text-transform:capitalize;	
	text-align:center;
	width:100px;
}


/*web-competition Styling Ends here */

/*Registration Form Design Starts Here*/

.bw-r-btn-action
{ background: #0080ca;padding: 5px 10px;color: #fff;cursor: pointer;}

.rbc-form-check
{
	color:#d10101;
}
.registration-refered-wrapper
{
	background-color: #fbf9ce;
	border-radius: 10px 10px 10px 10px;
	float: left;
	border: 1px solid #d2d2d2;
	height: auto;
	margin: 10px;
	width: 98%;
}
.registration-referred-left-content
{
	width: 75%;
	float: left;
}
.registered-referral-user-head-wrap
{
	padding: 15px 20px 0px 10px;
	float:left;
}
.registration-referred-by-member
{
	color: #484848;
	float: left;
	font-size: 24px;
	margin: 0px 10px 18px 10px;
	float: left;
}
.registration-referred-username
{
	color:#ff7603;
	font-size: 24px;
    float: left;
}
.registration-referred-right-content
{
	width: 25%;
	float: right;
}
.registration-referred-wrapper
{
	float: right;
	margin: 3px 10px 0 0;
	width: 95%;
}
.offer-on-registration
{
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0px;
	color:#484848;
}
.offer-type-on-registration
{
	font-size: 26px;
	color: #ff7603;
}
.registration-main-content-wrapper
{
	float: left;
	height: auto;
	width: 100%;
}
.registration-main-left-content
{
	float: left;
	/*width: 64%;*/
    width: 575px;
	margin: 0px 27px 0px 0px;
}
.registration-main-left-content{ display: none;}
.registration-main-right-content
{
	/*float: right;
    /*width: 383px;*/
	width: 100%;
	float: left;
}
.registration-foortal-slider
{
	float: left;
	width: 100%;
	margin:0 0 0 12px;
}
.registration-foortal-popular-restaurants
{
	float: left;
	margin: 15px 0px;
	width: 98%;
}
.registration-header-name
{
	color: #484848;
}
.registration-head-msg
{
	color: #ed0000;
}
.registration-header-name,.registration-head-msg{ font-weight: normal;float:left}
.registration-gndr-wrapper
{
	margin: -5px 0px 0px 7px;
	font-size: 18px;
	float: left;
}
.gndr-width
{
	float: left;
	width: 10%;
}
.registration-password
{
	width: 40%;
}
.registration-password-txt
{
	width: 40%;
}
.registration-birth
{
	width: 40%;
}
.registration-combo
{
	float: left;
	height: 35px;
	margin:0 0 5px 18px;
	padding: 6px;
	width: 40%;
	font-size: 16px;
}
.registration-city
{
	float: left;
	height: 35px;
	margin:0 0 5px 18px;
	padding: 6px;
	font-size: 16px;
	width: 84% !important
}
.rgstrtion-conf-pass
{
	width: 40%;
	margin-left: 5px;
}
.recomendation-input
{
	width: 270px;height: 34px;font-size:17px;float:left; margin:0 0 5px 18px;padding: 6px;
}
.captcha-input
{
	height: 39px;
	margin: -1px 0px 0px 20px;
	width: 95px;
	padding-left:5px;
}
.registration-submit-button
{
  background-color: #55bb0e;
  color: #FFFFFF;
  float: left;
  font-size: 24px;
  padding: 15px 0px;
  width: 100%;
  text-align: center;
  border-radius: 3px;
	font-weight: lighter;
}
.icon-orc-reg-form-info
{
	float: right;
	background-image: url(../../lefttoright/images/info_icon_dark.png);
	height: 16px;
	margin: 9px 4px 0px 0px;
	width: 16px;
	cursor: pointer;
}
.icon-orc-reg-form-info:hover
{
	background-image: url(../../lefttoright/images/info_icon_dark.png);
}
.icon-orc-reg-form-info1
{
	background-image: url(../../lefttoright/images/info_icon_dark.png);
}
.foortal-popular-restaurant-wrapper
{
	border-left: 5px solid #ff7603;
	color: #ff7603;
	float: left;
	font-size: 24px;
	height: 60px;
	margin-top: 15px;
	padding-left: 5px;
	text-align: left;
	width: 100%;
}
.foortal-popular-restaurant
{
	border-bottom: 1px solid #484848;
	float: left;
	padding-bottom: 5px;
}
.popular-restaurant-box
{
	margin: 0 auto;
	width: 92%;
}
.popular-restaurant-image
{
	border-radius: 5px 5px 5px 5px;
	float: left;
	height: 75px;
	margin: 5px 10px;
	width: 100px;
}
.popular-restaurant-image a img
{
	width: 100px;
	height: 75px;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	padding: 1px;	
	float: left;
}
.registration-password
{
	width: 42%;
}
.registration-tooltip-right-wrapper
{
	float: right;
	width: 71%;
}
.registration-tooltip-head
{
	color: #55BB0E;
	float: left;
	margin: 3px 5px;
	text-align: left;
	width: 100%;
}
.registration-tooltip-head a{color:#55bb0e;}
.registration-tooltip-head a:hover{ text-decoration:underline;}

.registration-tooltip-detail-wrap
{
	float: left;
	font-size: 11px;
	margin: 0 5px;
	text-align: left;
	width: 96%;
}
.reg-address-head, .reg-content-type
{
	font-weight: bold;
}
.reg-address-details, .reg-food-type-details
{
	float: left;
	max-height: 43px;
	min-height: 36px;
	overflow: hidden;
	width: 103%;
}
.reg-address{}
.reg-food-type{}
.registration-tooltip-detail-box
{
	background: -moz-linear-gradient(45deg, #7A7A7A, #7A7A7A) repeat scroll 0 0 border-box transparent;
	border: 0.5px solid #D5D5D5;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 0 0 #7A7A7A inset, 0 0 12px #7A7A7A, -999px 0 0 #FFFFFF inset;
	display: inline-block;
	float: left;
	max-height: 115px;
	min-height: 95px;
	padding: 10px 12px 2px;
	position: absolute;
	top: -130px;
	width: 415px;
	z-index: 1000;
}
.registration-tooltip-detail-box:after 
{
	content: ' ';
	display: inline-block;
	float: left;
	left: 31px;
	border-top: 20px solid #F0F0F0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	position: absolute;
	bottom: -20px;
	z-index: 1000;
 }
 .foortal-top-selling-wrapper
 {
	border-left: 5px solid #d10101;
	color: #d10101;
	float: left;
	font-size: 24px;
	height: 60px;
	margin-top: 15px;
	padding-left: 5px;
	text-align: left;
	width: 100%;
 }
 .foortal-top-selling-items
 {
	border-bottom: 1px solid #484848;
	float: left;
	padding-bottom: 5px;
 }
 .foortal-top-selling-items-wrapper
 {
	float: left;
	margin-left: 20px;
	width: 100%;	
 }
 .foortal-top-selling-items-box
 {
	float: left;
	margin: 0 10px;
	width: 29%;
 }
 .foortal-top-selling-wrapper-item-img
 {
	float: left;
	cursor: pointer;
	width: 165px;
	height: 126px;
 }
 .foortal-top-selling-wrapper-item-img img
 {
	float: left;
	width: 165px;
	height: 126px;
	border: 1px solid #dedede;	
 }
 .foortal-top-selling-wrapper-items-details
 {
	color: #55BB0E;
	float: left;
	font-size: 14px;
	margin: 5px 0 0;
	cursor: pointer;
	text-align: left;
	width: 100%;
 }
 .top-selling-item-name
 {
	float: left;
	width: 100%;
 }
 .top-selling-item-order
 {
	color: #D10101;
	float: left;
	text-align: right;
	width: 90%;
 }
 .top-selling-item-price
 {}
 .top-selling-item-currency
 {
	font-size: 14px;
 }
 .top-selling-item-price-amount
 {
	font-size: 32px;
	font-weight: bold;
 }
 .top-selling-item-btn
 {
	background-color: #d10101;
	border-radius: 5px;
	cursor: pointer;
	float: right;
	padding: 3px 10px;
 }
 .top-selling-item-btn-txt
 {
	font-size: 18px;
	color: #fff;
 }
 .top-selling-items-restaurant-name
 {
	color: #55DD0E;
	float: left;
	font-size: 12px;
	margin: 5px 0;
	text-align: left;
	width: 100%;
 }
 /*.foortal-order-tuts-wrapper
 {
	float: left;
	margin-left: -11px;
	width: 100%;
 }
 .foortal-order-tuts
 {
	float: left;
	height: 160px;
	width: 99%;
	margin-bottom:15px;
 }
 .foortal-order-tuts img
 {
	width:320px;
 }*/

 .login-btn-text
 {
	background-color: #0080ca;
	color: #FFFFFF;
	padding: 8px 16px;
	text-align: center;
	float: left;
	border:0px none;
	cursor:pointer;
	font-size:16px;
	border-radius: 3px;
 }
 .reset-pwd{  padding: 15px 16px;
  font-size: 24px;  width: 100%;  font-weight: lighter;}
  .reset-pwd:hover{ text-decoration: underline;}
  .forgotten{padding: 15px 0px;
  font-size: 24px;
  width: 100%;
  font-weight: lighter;
  background-color: #0080ca;
  border-radius: 3px;
  color: #FFFFFF;
  float: left;
  text-align: center;}
  .forgotten:hover{ text-decoration: underline;}
 .login-btn
 {
	float: left;
	/*width: 100%;*/
	   margin: 0px 10px 0px 0px;
 }
 .login-btn-new{	
     float: left;
	 width: 100%;
	 margin: 0px 0px 0px 0px;}
 .signup-btn 
 {
	/*float: none;
	margin: 0px 33px 10px 0px;
    text-align: center;
      padding: 0px 16px;*/
	  float: left;
  margin: 10px 0px 10px 0px;
  text-align: center;
  padding: 0px 0px;
 }

 .login-forgot-password
 {
	float: left;
	margin: 8px 0 0 14px;
     text-align: left;
	cursor: pointer;
     font-size: 14px;
 }
 .login-fp {
  position: absolute;
  right: 10px;
	 top: 32%;
  color: #ed0000;
  padding: 0px;
  margin: 0px;
}
 .login-chkbox
 {
	float: left;
	margin-left: 5px;
	padding-top: 2px;
 }
 .chkbox-remember
 {
	margin-top: -3px;
	cursor: pointer;
 }
 .back-login-btn
 {
  color: #ed0000;
  text-transform: capitalize;
  float: right;
  text-align: center;
  font-size: 14px;
  width: 100%;
 }
 

 .login-btn-singup {
  float: left;
  margin: 0px 0px 0px 10px;
  color: #484848;
  font-size: 16px;
}
 .login-btn-singup:hover{ text-decoration: underline;}
 .btn-guest-checkout {
     background: url("../../lefttoright/images/guest-checkout-btn-icon.png")no-repeat left #282828;
  color: #fff;
  background-position: 25px 10px;
  float: left;
  /* padding: 20px 50px 20px 90px; */
  padding: 20px 0px;
  text-transform: uppercase;
  border-radius: 3px;
  /* margin: 15px 0px 0px 20px; */
  margin: 15px 0px 0px 9px;
  font-size: 16px;
  width: 95%;
  text-align: center;
 }

 .verification-head-msg
 {
	color: #ff7603;
	margin-left:-5px;
 }
 .verifiction-code-sent-mobile
 {
	font-weight: bold;
 }
 .verification-label
 {
	color: #484848;
	float: left;
	font-size: 16px;
	line-height: 23px;
	margin-left: 25px;
	min-height: 15px;
	text-align: left;
	width: 94%;
 }
 .verification-mobile-options
 {
	float: left;
	line-height: 35px;
	margin-left: 25px;
 }
 .log-or-wrap {
  float: left;
  margin: 20px 80px 0px 80px;
}
.log-or-line-a, .log-or-line-b{
  float: left;
  border-left: 1px solid #d2d2d2;
  height: 110px;
  margin:0px 0px 20px 15px;
}
.log-or-line-b{
   margin: 20px 0px 0px 15px;
}
.login-or {
  float: left;
  font-size: 22px;
}
/*password strength*/
.is0
{
	background: url("../../lefttoright/images/progressImg.png") no-repeat scroll 0 -161px transparent;
	float: left;
	height: 15px;
	margin: 5px 0 0 22px;
	width: 178px
}
.is10{background-position:0 -1px;}
.is20{background-position:0 -17px;}
.is30{background-position:0 -33px;}
.is40{background-position:0 -33px;}
.is50{background-position:0 -65px;}
.is60{background-position:0 -81px;}
.is70{background-position:0 -113px;}
.is80{background-position:0 -129px;}
.is90{background-position:0 -145px;}
.is100{background-position:0 -145px;}

.forgot-pass-btn
{
	color:#484848;
	text-decoration:none;
	float:left;
	margin:10px;
}
.forgot-pass-btn:hover
{
	text-decoration:underline;
}
.forgot-pass-wrap
{
	display:none;
	margin-bottom:40px;
}
.registration-form
{
	display:block;
}
.cnfrm-heading
{
    font-size: 36px;
    color: #484848;
}

/*Registration Form Design Ends Here*/

/*Referral Summary aspx styling starts here*/

.summary-right-content
{
	width:800px;
	float:right;
	margin-right:1px;
    margin-top: 20px;
}
.summary-ecash-earned-wrap
{
	background-color:#fff;
	float:left;
	width:100%;
}

.summary-ecash-earned-dtl
{
    padding: 15px 0px 10px 10px;
	float:left;
    width: 785px;
}
.summary-ecash-earned-dtl-cash
{
	float: left;
    background: #0080CA;
    width: 200px;
    color: #f2f2f2;
    padding: 10px 10px;
    width: 200px;
}
.summary-ecash-earned-dtl-cash-wrap{ width: 555px;}
.summary-ecash-earned-dtl-custom
{
	float:right;
	width:545px;
}
.referral-left-menu 
{float: left;width: 220px;}
.conv-link {
    float: left; margin: 10px 0px; text-decoration: underline;
}
.social-lnks-vertical-wrap 
{
    width: 218px;
    border: 1px solid #d2d2d2;
    font-size: 18px;
}
.social-lnks-vertical-wrap img{ width: 175px;}
.social-lnks-vertical-head { background: #f2f2f2;text-align: center;padding: 5px 0px;border-bottom: 1px solid #d2d2d2;}
.conv-link:hover{ text-decoration: none;}
.referral-stats { font-size: 14px;width: 140px;}
.stats-span{ float: left;margin-top: 3px;width: 100%; }
.total-referral{ background: #484848;color: #f2f2f2;padding: 3px 5px; border-radius: 5px;}
.active-referral{ background: #55bb0e;color: #f2f2f2;padding: 3px 5px; border-radius: 5px;}
.inactive-referral{ background: #ff7603;color: #f2f2f2;padding: 3px 5px;border-radius: 5px;}
.referral-dtl-head {width: 100%;}
.referral-dtl-head th{background: #f2f2f2; font-size: 16px;font-weight: normal;text-align: left;padding: 5px 2px;float: left;width: 134px;}
.referral-dtl-head tr{ margin: 5px 0px;}
.referral-dtl-head td img{ margin: 5px 0px;}
.referral-dtl-head td{ font-weight: bold;font-size: 14px;}
.send-reminder-popup 
{
    background: none repeat scroll 0 0 #F2F2F2;
    box-shadow: 0 0 5px 1px #D2D2D2;
    height: 400px;
    left: 273.5px;
    padding: 20px;
    position: fixed;
    top: 80px;
    width: 750px;
    z-index: 2000;
    color: #484848;
}
.reminder-txt-area {
    border: 1px solid #D2D2D2;
    border-radius: 10px;
    color: #484848;
    font-family: arial;
    height: 129px;
    margin-top: 10px;
    max-height: 290px;
    max-width: 730px;
    min-height: 290px;
    min-width: 730px;
    padding: 10px;
    width: 447px;
    
}
.loud-spkr 
{
    background: url(/resources/lefttoright/images/loud-speaker.png);
    background-repeat: no-repeat;
    background-position: 5px 0px;
    height: 22px;
    float: left;
    margin: -10px 0px 0px 10px;
    padding: 16px 0 0 12px;
    width: 140px;
    color: #f2f2f2;
}

.summary-ecash-dtl-amount span:nth-child(1)
{
	font-size:20px;
	font-weight:bold;
}
.summary-ecash-dtl-amount span:nth-child(2)
{
	font-size:54px;
    font-weight: bold;
    float: left;
    text-align: center;
    width: 100%;
}
.summary-ecash-dtl-amount-1
{
	margin-top: 10px;
	font-size: 24px;
    text-align: center;
}
.summary-ecash-dtl-custom-lbl
{
	color:#484848;
	margin:20px 0px 10px 30px;
}
.summary-ecash-dtl-custom-lbl span
{
	font-size:20px;
}
.summary-ecash-dtl-custom-date-from
{
	float:left;
}
.lbl-from , .lbl-to
{
	float: left;
	margin:10px 0 0 0;
	font-size:11px;
}
.summary-select-box
{
	float: right;
	width: 90px;
}
.summary-select-box select
{
	width: 88px;
	padding: 2px;
	margin-top:5px;
    font-size: 11px;
}
.summary-ecash-dtl-custom-date
{
	float: left;
	color: #484848;
	width:115px;
}
.summary-ecash-dtl-custom-date-box
{
	float:right;
	margin-top:0px;
}
.summary-date-box-btns
{
	float:right;
	margin:20px 40px 0px 0px;
}
.summary-date-box-btns span a
{ color: #FF7603; margin-left:10px;}
.summary-btns
{
	background-color:#55BB0e;
	padding:5px 10px 5px 10px;
	border:none;
	color:#FFF;
	border-radius:5px;
}

.referral-activity
{
	margin-top:10px;
}
.summary-referral-activity-cons-dtl
{
	color:#484848;
	width:70%;
	float:left;
	margin-left:10px;
}
.summary-referral-main-wrap{width: 100px;}
.summary-referral-dtl{ line-height: 3.4;font-size: 13px;}
.summary-referral-lnk-rest{ color: #55bb0e;text-decoration:none;}
.summary-referral-lnk-rest:hover{ text-decoration: underline;}

.clas
{
	border-bottom:1px solid #d2d2d2;
	padding:10px;
}
.clas span
{
	font-size:18px;
	color:#484848;
	margin-left:10px;
	font-weight:bold;
}

/*Referral Summary styling ends here*/


/* Invite-Referral-Friends : CSS starts here */


.ref-invite-left-menu
{
	float:left;
	/*height:200px;*/
	float:left;
    width: 195px;
	margin: 20px 0px 0px 0px;
}

.right-content
{
	float:right;
	width:800px;
	float:right;
	width:800px;
	border:1px solid #d2d2d2;
	border-radius:10px;
	background-color:#fff;
	margin-bottom:20px;
    min-height: 240px;
    margin-top: 20px;
}
.right-side-content-wrap
{
	width: 96%;
	margin: 0px auto;
}
.ref-invite-share-html-code
{
	margin:0px 0px 10px -5px;
	float:left;
	border:1px solid #d2d2d2;
	width:100%;
	box-shadow:0px 10px 20px 2px #f2f2f2;
	padding:7px 0px 0px 7px;
	
}
.ref-invite-share-html-code span
{
	color:#484848;
	font-size:20px;
	font-weight:lighter;
}
.ref-invite-share-html-code-box
{
	margin:5px 5px 5px -2px;
	border:1px solid #d2d2d2;
}

.ref-invite-share-html-code-box textarea
{
	overflow: hidden;
	resize: none;
	width: 94%;
	margin: 0px auto;
	border: none;
	height: 75px;
	background-color:#f2f2f2;
	padding:23px;
}
.ref-invite-left-menu > .account-common-left-panel-wrapper
.ref-invite-acceptd-cons-wrap
{
	margin:10px 0px 35px 0px;
	width: 100%;
	float:left;
}
.callout
{
	position:absolute;
	margin: -20px 0px 0px 235px;
}

.ref-invite-ecash-dtl-wrap
{
	width: 100%;
	margin-bottom: 20px;
}
.ref-invite-ecash-dtl
{
	padding: 10px;
	float: left;
	box-shadow:0px 10px 20px 0px #f2f2f2;
	margin-bottom:30px;
}
.ref-invite-ecash-dtl-wrap h2
{
	color:#55bb0E;
	margin-bottom:10px;
}
.right-content h1
{
	color:#484848;
	margin:10px 10px 30px 10px;
	font-size:30px;
}
.ref-invite-dtl-left-side-content
{
	font-size: 17px;
	color: #484848;
	width: 50%;
	float: left;
	padding: 0px;
	margin-top: 15px;
}
.ref-invite-dtl-right-side-content
{
	width:45%;
	float:right;
}
.ref-invite-dtl-right-side-content span
{
	font-size: 32px;
	color: #484848;
}
.ref-invite-ecash-dtl-content-wrap
{	
	float: left;
	width: 98%;
	padding: 10px;
}
.ref-invite-acceptd-cons-dtl
{
	float: left;
	width: 100%; /*old width is :45%;*/
	margin: 15px 5px;
	font-weight:bold;
}
.ref-invite-acceptd-cons-dtl img
{
	float:left;
}
.ref-invite-cons-nam-mail-wrap
{
	float:left;
	width:70%;
	margin-left:5px;
	margin-top:20px;
}
.cons-dtl-title, .cons-dtl-email
{
	float: left;
	width: 100%;
}
.cons-dtl-title
{
	margin-bottom:3px;
}
.ref-invite-acceptd-invitation
{
	font-size: 30px;
	color: #484848;
	margin:10px 0px 10px 10px;
}
.ref-invite-share-section-wrap
{
	float:left;
	width:100%;
}

.summary-date-box-btns
{
	float:right;
	margin:20px 40px 0px 0px;
}
.summary-date-box-btns span a
{ color: #FF7603; margin-left:10px;}
.summary-btns
{
	background-color:#55BB0e;
	padding:5px 10px 5px 10px;
	border:none;
	color:#FFF;
	border-radius:5px;
}
.referral-activity
{
	margin-top:10px;
}
.summary-referral-activity-cons-dtl
{
	color:#484848;
	width:70%;
	float:left;
	margin-left:10px;
}
.summary-referral-activity-cons-dtl-wrap
{
	float:left;
	margin:5px 30px 15px 40px;
}
.summary-referral-activity-specific-cons-wrap
{
	float:left;
}
.summary-referral-activity-specific-cons-wrap img
{
	float:left;
	height:56px;
	width:76px;
	border:1px solid #d2d2d2;
}
.summary-referral-activity-cons-dtl > span
{
	font-style:italic;
}
.summary-referral-activity-cons-order-dtl
{
	margin-top:5px;
}
.summary-referral-activity-cons-order-dtl span:nth-child(1){ font-weight:bold; font-size:15px;}
.summary-referral-activity-cons-order-dtl span:nth-child(2){ color:#d10101; font-weight:bold; font-size:15px;}
.summary-referral-activity-cons-order-dtl span:nth-child(4){ color:#55BB0e; font-size:15px;}
.summary-referral-activity-cons-order-dtl a { color:#55BB0e; font-size:15px;}

.clas
{
	border-bottom:1px solid #d2d2d2;
	padding:10px;
}
.clas span
{
	font-size:18px;
	color:#484848;
	margin-left:10px;
	font-weight:bold;
}

/*Referral Summary styling ends here*/


/* Invite-Referral-Friends : CSS starts here */


.ref-invite-left-menu
{
	float:left;
	float:left;
}

.right-content
{
	float:right;
	width:800px;
	float:right;
	width:800px;
	border:1px solid #d2d2d2;
	border-radius:10px;
	background-color:#fff;
	margin-bottom:20px;
    min-height: 240px;
}
.right-side-content-wrap
{
	width: 96%;
	margin: 0px auto;
}
.ref-invite-share-html-code
{
	margin:0px 0px 10px -5px;
	float:left;
	border:1px solid #d2d2d2;
	width:100%;
	box-shadow:0px 10px 20px 2px #f2f2f2;
	padding:7px 0px 0px 7px;
	
}
.ref-invite-share-html-code span
{
	color:#484848;
	font-size:20px;
	font-weight:lighter;
}
.ref-invite-share-html-code-box
{
	margin:5px 5px 5px -2px;
	border:1px solid #d2d2d2;
}

.ref-invite-share-html-code-box textarea
{
	overflow: hidden;
	resize: none;
	width: 94%;
	margin: 0px auto;
	border: none;
	height: 75px;
	background-color:#f2f2f2;
	padding:23px;
}
.ref-invite-left-menu > .account-common-left-panel-wrapper
.ref-invite-acceptd-cons-wrap
{
	margin:10px 0px 35px 0px;
	width: 100%;
	float:left;
}
.callout
{
	position:absolute;
	margin: -20px 0px 0px 235px;
}

.ref-invite-ecash-dtl-wrap
{
	width: 100%;
	margin-bottom: 20px;
}
.ref-invite-ecash-dtl
{
	padding: 10px;
	float: left;
	box-shadow:0px 10px 20px 0px #f2f2f2;
	margin-bottom:30px;
}
.ref-invite-ecash-dtl-wrap h2
{
	color:#55bb0E;
	margin-bottom:10px;
}
.right-content h1
{
	color:#484848;
	margin:10px 10px 30px 10px;
	font-size:30px;
}
.ref-invite-dtl-left-side-content
{
	font-size: 17px;
	color: #484848;
	width: 50%;
	float: left;
	padding: 0px;
	margin-top: 15px;
}
.ref-invite-dtl-right-side-content
{
	width:45%;
	float:right;
}
.ref-invite-dtl-right-side-content span
{
	font-size: 32px;
	color: #484848;
}
.ref-invite-ecash-dtl-content-wrap
{	
	float: left;
	width: 98%;
	padding: 10px;
}
.ref-invite-acceptd-cons-dtl
{
	float: left;
	width: 100%; /*old width is :45%;*/
	margin: 15px 5px;
	font-weight:bold;
}
.ref-invite-acceptd-cons-dtl img
{
	float:left;
}
.ref-invite-cons-nam-mail-wrap
{
	float:left;
	width:70%;
	margin-left:5px;
	margin-top:20px;
}
.cons-dtl-title, .cons-dtl-email
{
	float: left;
	width: 100%;
}
.cons-dtl-title
{
	margin-bottom:3px;
}
.ref-invite-acceptd-invitation
{
	font-size: 30px;
	color: #484848;
	margin:10px 0px 10px 10px;
}
.ref-invite-share-section-wrap
{
	float:left;
	width:100%;
}
.ref-invite-acceptd-cons-head{ padding-bottom: 30px;}
.social-lnks-wrap 
{
    float: left;
    margin: 15px 0px;
}
.social-lnks-wrap a{ width: 100%;}
.lnk-fbook 
{
    background: url(/resources/lefttoright/images/fbook.png);
}
.ref-invite-acceptd-cons-dtl-wrap
{
	margin-top:30px;
}
.ref-invite-share-ico
{
	font-size:18px;
	color:#484848;
	font-weight:bold;
	width:98%;
	margin-left:10px;
	float:left;
}
.ref-invite-share-ico span
{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.ref-invite-share-url-address
{
	border:1px solid  #d2d2d2;
	font-size: 30px;
	margin-top: 5px;
	color:#ff7603;
	font-weight:lighter;
	padding: 10px 0px 10px 10px;
	margin-left:10px;
}
.ref-invite-share-url
{
	font-size: 18px;
	color: #484848;
	font-weight: bold;
	margin-bottom:30px;
	width:100%;
}
.ref-invite-share-url span
{
	margin-left:10px;
}
.callout-share-html-codebox-wrap
{
	display:none;
	width:100%;
	float:left;
	margin-bottom:20px;
}
.ref-invite-acceptd-cons-dtl-wrap td
{
	width:50%;
}

/*Login Page Video PoPUP Ends*/

.fd-share-hover:after
{
	content:"";
	border-bottom:20px solid #484848;
	border-left:11px solid transparent;
	border-right:11px solid transparent;
	float:right;
	margin-right:-20px;
	margin-top:-27px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}

/* Invite-Referral-Friends : CSS ends here */



/* TipTip CSS - Version 1.2 Starts Here */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid #d2d2d2;
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#f2f2f2));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}


/* SITE-MASTER RAMADAN DEALS SECTION Starts here */


.ramadan-offers-wrap
{
	float:right;
}
.ramadan-offer
{
	cursor:pointer;
	float:left;
	background:#d10101;
	margin:5px 0px 0px 5px;
	text-align:right;
	font-size:25px;
	height:90px;
	width:198px;
}
.ramadan-offer-content-wrap
{
	float:left;
	margin:23px 5px 0px 0px;
}
.ramadan-offer-content-wrap a{ color:#fff;}
.ramadan-offer-content-wrap a:hover{ text-decoration:underline;}


/* SITE-MASTER RAMADAN DEALS SECTION Ends here */
.round 
{
	background: #febf01;
	float: left;
	border-radius: 10px;
	color: #484848;
	font-size: 10px;
	margin: -10px 0px 0px 4px;
	position: absolute;
	padding: 1px 1px;
	width: 14px;
	display: none;
}
.lbl-validation { margin-left: 170px;}

/* Referral System CSS */

.referral-faq-heading{ font-size:24px; color:#484848; margin:5px 0;}
.referral-faq-wrap{ border:1px solid #d2d2d2; background:#fff; float:left;  font-size:16px;padding:20px;}
.referral-faq-que{ color:#d10101; font-weight:bold; float:left; margin-top:10px;}
.referral-faq-ans{ color:#484848; float:left; list-style-type:decimal; margin:10px 30px;}
.referral-faq-table tr td{ border:1px solid #484848;}
.cell1, .cell2{ border:2px solid #484848; width:300px; background:#d2d2d2; font-weight:bold;}
.cell1{width:150px;}
.ref-faq-link{ color: #55bb0e;text-decoration: none;}
.ref-faq-link:hover{ text-decoration: underline;}

.btn-refer-friend 
{
    background: #0080CA;
    font-size: 32px;
    text-align: center;
    padding: 15px;
    margin: 0px auto;
    width: 70%;
    color: #f2f2f2;
    box-shadow: 0px 8px 10px 2px #d2d2d2;
	  border-radius: 3px;
}
.btn-send-mail {background: #0080ca; margin: 10px 0 10px 30px;padding: 10px 15px;float: left;font-size: 15px;color: #f2f2f2; text-decoration: none;}
.btn-cancel-mail{ color: #ff7603; float: left; margin: 25px;text-decoration: none;}
.btn-cancel-mail:hover{ text-decoration: underline;}


.sr-map-view-wrap {
    position: fixed;
    top: 75px;
    bottom: 40px;
    background: #fff;
    border: 1px solid #d2d2d2;
    box-shadow: 0px 0px 10px #484848;
    z-index: 100;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    padding: 10px 30px;
    border-radius: 10px;
    width: 1000px;
}
.sr-order-type-wrap{float:left; margin-left:18px;}
.sr-order-type-wrap-right{float:right; margin:0px 0 15px 18px;}
.sr-resturent-name-wrap{ float: left;}
.sr-map-rest-popup-cashback{ background: #d10101;padding: 5px 0px;text-align: center;font-size: 14px !important;color: #f2f2f2;float: left;width: 90px;margin-top: 10px;}
.sr-map-rest-popup-cashback span{ font-weight: bold !important;font-size: 16px !important}
@media only screen and (min-width: 100px) and (max-width:1315px) {
.right-box1{ margin: 140px 0 4px 0;}
.master-page-random-bg{ height: 710px;}
.sr-map-view-wrap { left: 0;right: 0;width: 90%;margin: 0 auto;}
.privacy-message-wrap{ width: 80%;}
.privacy-policy-header-wrap{ padding: 15px 10px 75px;}
.btn-hide-msg{ margin-top: 15px;}


}

@media only screen and (max-width:1315px) 
{
	.sr-map-view-wrap { left: 0px;right: 0px;width: 970px;margin: 0px auto;}
}

.t20-100-points-txt,.t20-200-points-txt{font-size:80px; font-weight:bold; margin:125px 10px 0px 0px; float:right; color:#fff; }
.t20-400-points-txt{font-size:60px; font-weight:bold; margin:135px 22px 0px 0px; float:right; color:#fff; }
.t20-100-points-wrap{ background: url("/resources/banner-images/t20-banner-50.png") no-repeat left;width: 245px;height: 350px;margin-left: 30px; }
.t20-200-points-wrap{ background: url("/resources/banner-images/t20-banner-100.png") no-repeat left;width: 260px;height: 350px;margin-left: 15px; }
.t20-400-points-wrap{ background: url("/resources/banner-images/t20-banner-400.png") no-repeat left;width: 280px;height: 350px;margin-left: -5px;}
/* Referral System CSS ends here */


.change-city-list,.usr-dtls-txt-wrap {
    border: 1px solid #d2d2d2;
    background: #f2f2f2;
    padding: 10px;
    margin: 30px 0px;
    width: 610px;
    float: left;
}
.change-city-list{ width: 435px;margin: 5px 0px 20px;overflow: auto;height: 215px;}
.verification-popup-btn-wrap {
    padding: 10px;
    width: 330px;
    margin: 10px auto;
}
.verification-popup-txt,.verification-popup-lbl {
    font-size: 20px;
    color: #484848;
    margin: 5px 0px;
    width: 100%;
}
.verification-popup-txt{}
.cnfrm-blue-btn {
    font-size: 22px;
    color: #fff;
    background: #0080ca;
    padding: 10px 15px;
	border-radius: 3px;
}
.edit-btn-simple{ font-size: 18px;color: #484848;padding: 10px 15px;}
.change-city-popup-wrap,.common-dbl-border-popup-wrap,.verification-popup{
    width:700px;
    background:#d2d2d2;
    /*margin:30px auto 0;*/
    padding:8px;
    position:fixed;
    left: 50%;
    top: 50%;
    margin-left: -350px;
    margin-top: -230px; /* This should be half of the total height of your div */
    z-index: 1000;
}
.card-payment-popup{width: 450px;  background:#d2d2d2;  padding:8px; position:absolute; z-index: 1000; left:35%;}
.card-payment-popup .popup-inner-layer{ width: 92%;padding: 10px;}
.change-city-popup-wrap{padding:8px;background:#d2d2d2;margin-top: -150px;margin-left: -250px;width: 500px; position:fixed;
    left: 50%;
    top: 50%;z-index: 101;}
.common-dbl-border-popup-wrap{ margin-top: -70px;}
.verified-heading{ font-size: 26px;margin: 10px auto;}
.verification-txt-highlighting-width{ width: 350px;}
.verification-page-txtbox-center, .verification-page-txt-highlighting {
    padding: 10px 5px;
    font-size: 18px;
    background: #fff;
    border-radius: 3px;
    text-align: center;
    margin: 10px auto 10px 4px;
    width: 300px;
    border: 1px solid #d2d2d2;
}

.verification-page-txtbox-center {
    width: 195px;
    margin: 10px auto 10px 55px;
    /*float: left;*/
}
.verification-page-heading-stp-2 {
    padding: 10px 25px;
    background: #f2f2f2;
    border-radius: 3px;
    text-align: left;
    margin: 10px auto;
    width: 340px;
    border: 1px solid #d2d2d2;
}
.verification-page-txt-highlighting-stp-2 {
    padding: 10px 5px;
    font-size: 18px;
    background: #f2f2f2;
    border-radius: 3px;
    text-align: center;
    margin: 10px auto;
    width: 250px;
    border: 1px solid #d2d2d2;
}
.change-city-popup-inner-layer,.popup-inner-layer {
    border: 8px solid #f2f2f2;
    background: #fff;
    width: 683px;
    float: left;
}
.change-city-popup-inner-layer{ width: 483px;}
.change-city-content,.verification-popup-content{
    background:#fff;
    padding: 28px 26px 33px 25px;
    float: left;
}
.change-city-content {
    padding: 15px 0px;
    width: 95%;
    margin: 0px auto;
    float: none;
}
.verification-usr-dtl-wrap {margin-left: 20px; width:420px;}

/**/
/* Area Page CSS Starts Here */

.change-city-link{ color: #484848;font-size: 14px;font-style: italic;margin: 5px 10px 0px;float: left;text-transform: lowercase;}
.change-city-link:hover{ text-decoration: underline;}

.landmarks-list-section-wrap,.town-list-section-wrap {
    background: #f2f2f2;
    border: 1px solid #d2d2d2;
    float: left;
    width: 450px;
    min-height: 500px;
}
.landmarks-list-section-wrap{ float: right;overflow: auto;}
.list-content-wrap {
    width: 400px;
    margin: 20px auto 0;
    font-weight: normal;
}
.town-name-list {
    list-style: none;
    margin-top: 5px;
    float: left;
}
.uk-town-name-list li,.town-name-list li{ margin: 13px 0px;font-size: 14px;color: #484848;font-weight: normal;}

.uk-town-name-list li a,.uk-sub-nested-town-list li a,.town-name-list li a,.sub-nested-town-list li a{ color: #484848;}
.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: 5px 10px 5px 15px;
    font-size: 14px;
    color: #484848;
    float: left;
    width: auto;
    clear: both;
}
.uk-town-name-list li a:hover,.uk-sub-nested-town-list li a:hover,.town-name-list li a:hover,.sub-nested-town-list li a:hover{ text-decoration: underline;}
.uk-sub-nested-town-list li:before,.sub-nested-town-list li:before{ content: " - ";}

/* For UK Town Listing CSS Starts Here */

/*.uk-town-list-section-wrap {
    width: 100%;
    margin: 20px 0px;
    background: #f2f2f2;
    border: 1px solid #d2d2d2;
    float: left;
    min-height: 500px;
}
.uk-list-content-wrap{ width: 100%;margin: 20px 0px 20px 10px;}
.uk-town-name-list{list-style: none;margin-top: 5px;float: left;width: 95%;}
.uk-sub-nested-town-list{column-gap: 20px;-moz-column-count: 4;-moz-column-gap: 20px;-webkit-column-count: 4;float: left;width: 100%;margin: 0px 0px 10px 15px;}
.uk-sub-nested-town-list li{
    margin: 5px 15px;
    font-size: 14px;
    color: #484848;
    float: left;
    width: 140px;
    clear: both;
}*/

/* For UK Town Listing CSS Ends Here */

.payment-close-popup,.img-close-popup {
      background-position: -2px -205px;
    cursor: pointer;
    float: right;
    height: 13px;
    margin-top: 3px;
    width: 13px;
}
.map-popup-close-img{
    background-position: 2px -201px;
    cursor: pointer;
    height: 13px;
    width: 13px;
    position: absolute;
    right: -14px;
    z-index: 101;
    top: -15px;
    background-color: #f2f2f2;
    padding: 4px;
    border-radius: 25px;
    border: 3px solid #484848;
}
.map-popup-close-txt {
    background: #282828;
    color: #fff;
    padding: 5px 10px;
    margin: 3px 5px;
	border-radius: 3px;
}
.payment-close-popup{ margin-right: 8px;}
.city-name-listing {
    float: left;
    font-size: 14px;
    color: #484848;
    width: 185px;
    margin: 10px;
    font-weight: normal;
}
/* Area Page CSS Ends Here */
/**/


/**/
/* CSS of New Popup Layout for all Pages Starts Here */

.common-popup-upper-layer
{
    border: 8px solid #d2d2d2;
    background: #fff;
    margin: 30px auto 0;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -350px;
    margin-top: -90px;
    z-index: 1000;
}
.common-popup-inner-layer {
    border: 8px solid #f2f2f2;
    background: #fff;
    float: left;
    padding: 15px;
}

/* CSS of New Popup Layout for all Pages Ends Here */
/**/

.credit-card-popup-pleasewait-txt {text-align: center;width: 100%;float: left; color: #484848;}

/**/

.order-basket-area-txtbox{width: 85%; padding: 4px 1px 4px 5px; border: none; color: #484848;resize: none;font-family: arial; max-height: 60px;height: 13px;overflow: hidden;}
.order-basket-go-btn{ padding: 5px 5px;background: #282828;color: #f2f2f2;font-size: 14px;cursor: pointer;border: none;/*margin: 0px 10px 0px 0px;*/}
.order-dv-map-pin{background-position: -178px -62px;float: left;margin-top: 0px;height: 23px;width: 20px;padding: 0px 0px 0px 2px;border-right: 2px solid #484848;}

.master-page-random-bg{position: fixed;z-index: -1;width:100%;min-width:100%;border-bottom: 3px solid #ed0000;}


.txt-area-multi-line{ background: #f2f2f2;width: 91%;}
.txt-area-multi-line-guest, .txt-area-multi-line{width: 73%;height: 18px; padding: 4px 15px 4px 5px; color: #484848;resize: initial;border: 1px solid #d2d2d2;overflow: hidden;font-size: 14px;font-family: 'open sans';}
.txt-area-multi-line-guest{width: 80%;padding: 4px 6px 4px 5px;border: 1px solid #d2d2d2;margin-left: 0px;}
.txt-area-multi-line-takeaway{ width: 93%;}
.basket-dlvry-area-link {
    color: #ed0000;
    font-size: 12px;
    text-decoration: underline;
}
/*.consumer-search-main-wrapper {
    width: 98%;
    margin: 0 auto;
    
}*/
.consumer-search-main-wrapper-new, .search-find-restaurants-name-wrap {
font-size: 14px;
font-weight: normal;
}
/*."home-or-txt {
    width: 45%;
    float: left;
    
}
.home-or-txt-wrap{margin: 50px auto;float: left;width: 10%;text-align: center; display:none;}
.home-or-txt {font-size: 22px;color: #484848;}

 .home-or-txt:before,.home-or-txt:after{
    content: "_";
    margin: -10px 0 0 -18px;
    position: absolute;
    color: #484848;
}
 .home-or-txt:after{ margin: -10px 0 0 8px;}

*/
.item-crousel-wrpr {
    /*overflow: overlay;*/ position: absolute; width: 980px; margin: 65px 10px 0px;
}
/*.filter-your-search {
    display: none;
}*/
.filter-close-io {
    background-position: -12px -35px;
    position: relative;
    right: /*-12%*/ -7%;
    width: 20px;
    height: 18px;
}
.label-style .registration-gndr-wrapper {
    font-size: 14px;
}



.guest-checkout-form-heading {
    text-align: center;
    width: 100%;
    margin: 10px 0 0 0; 
}
.guest-checkou-order-type-btn-label {
    margin: 20px 0px 10px 15px;
    float: left;
    width: 92%;
}
.checkout-form-label-collection, .guest-checkout-form-label {
    margin-left: 8px;
    width: 26%;
}
.checkout-form-label-collection{ width: 135px;}
.guest-checkout-phone-main-wrp {
    margin-top: 10px;
}
.guest-checkout-fileds-left-marg {
    margin: 0 8px;
    width: 93%;
}
.checkout-phoneno-io {
    float: left;
    width: 20px;
    background-repeat: no-repeat;
    margin-top: 3px;
}
.guest-checkout-reg-msg {
    width: 74px;
    margin-top: 0px;
}
.guest-checkout-help-message {
    margin: -6px 0 0 0;
}
.guest-checkout-help-message:after {
    right: -22%;
top: 0px;
}
#Span1 {
    float: left;
    margin: 8px 4px 0 8px;
    clear: both;
}
.guest-checkout-phone-main-wrp .rbc-form-input-field-mobile{
    width: 84%;
}
.Guest-checkout-dilivery-setup {
    width: 95%;
    float: left;
    margin: 0 8px;
}
.Guest-checkout-dilivery-setup .a-common-orc-checkout-addresses {
    margin-left: 0;
    width: 98%;
}

.fd-sortby-drpdown-wrap{ width: 200px;}
.fd-serving-drpdown {
    font-size: 12px;
}
.fd-sortby-drpdown,.fd-serving-drpdown {
    /*background:linear-gradient(#f2f2f2, #d2d2d2);*/
    float: right;
    border-radius: 3px;
    width: 100px;
    padding: 7px 0 7px 0px;
    border: 1px solid #d2d2d2;
}
.fd-sortby-drpdown {
    color: #484848;
    border: 1px solid #d2d2d2;
    padding: 3px 3px;
    font-size: 12px;
    font-weight: normal;
    min-width: 110px;
    max-width: 180px;
}

.webding-font{ font-family: webdings;}
.webding-font:before{ content: "0x2b";}
.fd-sortby-drpdown option span{color:#ed0000; font-weight:bold; font-size:16px;}

/**/
/* -- Range Slider CSS Starts Here -- */

.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-widget-header {
   font-weight: normal;
    color: #555555;
    border-radius: 40px;
    background: -webkit-linear-gradient(#3a71aa, #4984be) !important;
    background: -o-linear-gradient(#3a71aa, #4984be) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#3a71aa, #4984be) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#3a71aa, #4984be) !important; /* Standard syntax (must be last) */
}


/**/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border-radius: 40px;
    background: -webkit-linear-gradient(#f2f2f2, #d2d2d2) !important;
    background: -o-linear-gradient(#f2f2f2, #d2d2d2) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f2f2f2, #d2d2d2) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f2f2f2, #d2d2d2) !important; /* Standard syntax (must be last) */
}

/**/

/* -- Range Slider CSS Ends Here -- */
/*bilal lightbox starts here*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

 .agent-gallery-previous, .agent-gallery-next{ display: none;}

.agent-gallery-next, .agent-gallery-previous{
background: url(../images/slider-arrow.png) -18px 3px #282828;
width: 25px;
height: 25px;
float: right;
background-repeat: no-repeat;
background-size: 40px 20px;
position: absolute;
top: 44%;
right: -7%;
}
.agent-gallery-previous{
background-position:3px 3px;
float: left;
left: -7%;
}
.fancybox-title.fancybox-title-float-wrap {
display: none;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../resources/lefttoright/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
position: absolute;
top: 0px;
right: 0px;
width: 18px;
height: 18px;
cursor: pointer;
z-index: 8040;
}
.fancybox-item.fancybox-close {
background: url('../images/bg-error-sucess.png') white;
background-position: -5px -2px;
border-radius: 10px;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}




.fancybox-nav:hover span {
	visibility: visible;
    display: block;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background:#484848;
    opacity: 0.9;
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*bilal homepage css starts here*/

.search-find-restaurants-area-inner-btn:hover{ text-decoration: underline;}
.consumer-search-main-wrapper-new, .search-find-restaurants-name-wrap {
width: 96%;
background: #f2f2f2;
padding: 3% 2%;
border-radius: 3px;
font-weight: normal;
margin: 10px 0px;
}

.search-find-restaurants-name-wrap {
    background:white;
    padding: 0% 2%;
}
.search-find-restaurants-name-heading {
width: 100%;
color: #ed0000;
font-size: 20px;
margin: 10px 0px;
}
.search-find-restaurants-name-inner-wrap{
width: 100%;
position: relative;
    font-size: 16px;
}
.search-find-restaurants-area-inner-btn {
padding: 5px;
color: #ed0000;
border-radius: 2px;
position: absolute;
bottom: 2px;
margin-left: 1px;
text-transform: lowercase;
font-size: 13px;
width: 94px;
}
.consumer-search-main-wrapper-new {
box-shadow: rgb(170, 170, 170) 1px 2px 5px;
}
.search-find-restaurants-area-inner-wrap li a {
color: #484848;
}
.search-find-restaurants-area-inner-wrap li a:hover{ text-decoration: underline;}
.search-find-restaurants-area-inner-wrap{
width: 90%;
}
.search-find-restaurants-area-inner-wrap li {
float: left;
width: 30%;
padding: 5px 0px;
}
.top-main-center-transparent-bg-wrap-new{background: rgba(255,255,255, 0.7);
border: 1px solid #d2d2d2;
padding: 20px 20px;
width: 94%;
margin: 40px auto 0px;
border-radius: 5px;
font-size: 14px;
font-weight: normal;
}
.search-eat-dropdown-wrap {
    position:relative;
    float:left;
width: 99%;

}
.sr-eat-wrp{width: 96%;}
.arrow-con-new {
width: 26px;
height: 17px;
display: block;
background-position:-60px -158px;
position: absolute;
top: 32%;
top: 35%;
right: 3px;
cursor: pointer;
}
.arrow-con-new.arrow-for-btn {
    background-position:-35px -155px;
}
.search-eat-dropdown-wrap .form-control-hotel-location {
/*background: #FFFFFF;*/
border: 1px solid #d2d2d2;
border-right: 1px solid #d2d2d2;
/*border-radius: 4px 0px 0px 4px;*/
	border-radius: 4px;
}
.headline-home-eat {
    color: #484848;
font-size: 22px;
float: left;
font-weight: normal;
margin: 0px 0px 10px 0px;
}
.hotel-location-search-eat {
font-size: 14px;
font-weight: normal;
/*width: 22%;*/
	width: 18%;
}

/*.search-eat-dropdown-wrap .rs-menu-delivery-drp-arow {
position: absolute;
top: 18px;
right: 4px;
cursor: pointer;
}
	*/
.search-eat-dropdown{position: absolute;
top: 98%;
left: 0;
right: 0;
list-style: none;
font-weight: normal;
background:#ed0000;
border-radius: 0px 0px 2px 2px;
border-top: none;
cursor: pointer;
z-index: 90;
}
.search-eat-dropdown li a{display: inline-table;
float: left;
background: #ed0000;
border-top: 1px solid #b50101;
width: 100%;
padding: 10px 0px;
border-radius: 0 0 5px 5px;
}
.selectcity {
    border-radius: 4px 0px 0px 4px;
    margin: 0px 0px 0px 0px;
    background-color: #d1d1d1;
    border: 1px solid #d2d2d2;
    font-size: 16px;
    color: #484848;
    padding: 14px 9px;
    float: left;
    width: 23%;
    border: none;
	border-right: 1px solid #d2d2d2;
}
.hotel-location-search-location-form-control {
float: left;
width: 100%;
border-radius: 4px;
/*margin-left: -3px;*/
    position: relative;
	    background-color: #fff;
    border: 1px solid #d2d2d2;
    margin: 0px 0px 0px 0px;
}
.form-control-hotel-location{
    display: block;
width: 100%;
padding: 15px 0px;
font-size: 16px;
line-height: 1.42857143;
color: #484848;
background-color: #fff;
background-image: none;
border: 1px solid #d2d2d2;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
text-indent: 10px;
}
.hotel-location-search-location {
width: 51%;
margin: 0px 0px 0px 25px;
}
.hotel-location-search-find-restaurants {
    position: relative;
float: left;
width: 25%;
padding:50px 0px 0px 0px;
border-radius: 4px;
font-size: 16px;
font-weight: normal;
color: #f2f2f2;
margin-left: 2%;
text-transform: uppercase;
}
.restuarent-category-img {
  display: inline-block;
  float: left;
  margin: 3px 6px 0;
  width: 60px;
}
.search-find-restaurants-dropdown-wrap {
position: relative;
float: left;
width:100%;
padding: 0px 0px;
background: #ed0000;
border-radius: 4px;
text-shadow:1px 1px #000;
font-weight: bold;
box-shadow:1px 2px 1px #aaa;
/*text-indent: 20px;*/
text-align: center;
cursor: pointer;

}
/*.search-find-search-text{   
    float: left;
    text-align: center;
    width: 100%;
    padding: 16px 0px;}*/
/*.search-find-restaurants-dropdown-wrap .rs-menu-delivery-drp-arow {
position: absolute;
right: 10px;
top: 18px;
}*/
.hotel-location-search-location .headline-home {
/*margin-left: 16px;*/
}
.hotel-location-search-location-form-control .form-control-hotel-location {
text-indent: 17px;
}
.search-find-restaurants-dropdown-wrap a {
color: #f2f2f2;
}
.search-find-restaurants-dropdown-wrap span.search-eat-arrow:after, span.search-eat-arrow:before {
border-left: 10px solid transparent;
border-right: 10px solid transparent;
/* border-bottom: 15px solid black; */
content: '';
border-top: 12px solid #FCF1F1;
position: absolute;
top: 3px;
}
.search-find-restaurants-dropdown-wrap .search-eat-arrow:before {
border-left: 10px solid transparent;
border-right: 10px solid transparent;
content: '';
border-top: 12px solid #E71313 !important;
top: 0px!important;
z-index: 100;
}
.consumer-search-main-wrapper-new-inner{ width: 100%;float:left}
.consumer-search-main-wrapper-new {
border: 1px solid #d2d2d2;
padding: 3% 2% 0% 2%;
}
.search-find-restaurants-dropdown-wrap a:hover {
text-decoration: underline;
}
.consumer-search-main-wrapper-new, .search-find-restaurants-name-wrap {
width: 93%;
margin: 10px 1.4%;
}
.consumer-search-main-wrapper-new{margin: 10px 1.4% 20px 1.4%;}
.search-find-restaurants-name-wrap{ min-height: 140px;}
.search-location-error-field {
float: left;
width: 100%;
height: 31px;
line-height: 31px;
text-indent: 15px;
}
.search-find-restaurants-dropdown-main-wrap{
    position: relative;
    float: left;
    width: 100%;
	text-align: center;
	text-shadow: 1px 1px #000;
    /* font-weight: bold; */
    /*box-shadow: 1px 2px 1px #aaa;*/
}
.search-find-restaurants-dropdown-main-wrap a {
    color: #f2f2f2;
}
.search-find-restaurants-dropdown-main-wrap a:hover {
    text-decoration: underline;
}

/*bilal homepage css Ends Here*/

/*restuarant page css here*/
.sr-radius-or-sort-by {
    float: left;
    width: 311px;
}
.sr-radius-or-sort-by span {
color: #484848;
font-size: 11px;
}
.sr-radius-inner {
    float: left;
}
.sr-inner-sort-by {
/*float: left;*/
margin-left: 10px;
}
.sr-inner-sort-by.mar-left {
margin-left: 15px;
}
.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: 45px -88px;
background-size: 460px 160px;
width: 67px;
font-size: 11px;
}

.sr-radius-inner select::-ms-expand,.sr-inner-sort-by select::-ms-expand {
    display: none;
}  
.sr-inner-sort-by select option, .sr-radius-inner select option {
width: auto;
padding: 0px;
}
.sr-inner-sort-by  select {
padding: 6px 0px;
border-radius: 4px;
border: 1px solid #d2d2d2;
text-indent: 5px;
width: 152px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #fff url("../../lefttoright/images/bg-consumer-fixed-group.png") no-repeat;
background-position: 130px -88px;
background-size:460px 160px;
font-size: 11px;
}

.change-resturant {
	margin: 12px 0px 10px 0px;
padding: 1px 6px;
background: #f2f2f2;
color: #484848;
/* border-radius: 4px; */
font-size: 12px;
border: 1px solid #d2d2d2;
border-radius: 3px;
float: left;
}
.sr-count-records {
font-size: 24px;
}
.breadcrumb>li+li:before {
content: ">";
padding: 0px 10px;
}
ol.nav.breadcrumb li {
float: left;
}
ol.nav.breadcrumb li a {
color: #484848;
}
ol.nav.breadcrumb li a:hover{ text-decoration: underline;color: #ed0000;}
ol.nav.breadcrumb {
width: 97%;
float: left;
font-size: 12px;
color: #484848;
padding: 10px 8px;
text-transform: uppercase;
}
.sr-count-records {
font-size: 24px;
/*margin: 5px 12px 12px 4px;*/
margin: 5px 12px 0px 4px;
color: #484848;
}
.hotel-location-search-eat-res {
font-size: 14px;
font-weight: normal;
width: 100%;
margin: 0px 0px 20px 0px;
}
.hotel-location-search-eat-res .form-control-hotel-location {
   border-radius: 4px;
  width: 86%;
  padding: 10px 14% 10px 0px;
}
.hotel-location-search-eat-res .arrow-con-new {
background-position: -9px -157px;
}
.sr-content-box-sponsored-wrap {
float: left;
width: 100%;
font-size: 14px;
/*background: #fcf7d5;*/
}
span.sr-content-box-sponsored {
/*background: #fbe550;*/
	background-color: #f2f2f2;
padding: 6px 8px;
font-size: 11px;
}
.sr-content-box-inner-span {
float: left;
margin: 5px 15px;
font-size: 13px;
}
.current-active {
margin-left: -4px;
}
li.current-active:before {
content: "";
padding: 0px -20px !important;
padding: 0px 7px 0px 12px;
background: url("../../lefttoright/images/bg-consumer-fixed-group.png") no-repeat scroll 0 0 transparent;
background-position: -37px -142px;
}
.sr-offers-ribbon-dis {
/*font-size: 13px;
font-weight: bold;
color: #fff;*/

}

.sr-offers-ribbon-inner-wrap{
/*width: 70%;
text-align: center;
float: none;
margin: 4px auto;
height: 36px;
overflow: hidden;*/
  font-size: 12px;
  color: #fff;
  float: right;
  background-color: #ed0000;
  padding: 0px 5px;
  border-radius: 3px;
  margin: 5px 10px 5px 0px;
}
.search-deals-records-wrap {
float: left;
width: 98%;
padding: 0px 4px;
}
.search-deals-wrap-m{float: right;
border: 1px solid #d2d2d2;
  width: 771px;
  background: #f2f2f2;
  padding: 1px 0px 5px 0px;
 
}
.sr-radius-deals-inner select {
/*padding: 6px 0px;
border-radius: 4px;
border: 1px solid #d2d2d2;
text-indent: 5px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #fff url("../../lefttoright/images/bg-consumer-fixed-group.png") no-repeat;
background-position: 34px -148px;
width: 55%;*/
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: 38px -86px;
background-size: 460px 160px;
width: 60px;
font-size: 11px;
}
.sr-radius-deals-inner {
float: left;
}
/*.search-restuarants-listview-wraper{ float: left;}*/
/*.header-res-search-field {
border: 1px solid #d2d2d2;
border-radius: 3px;
padding: 5px 0px;
color: #484848;
margin: -8px 0 0 0;
font-size: 14px;
text-transform: uppercase; 
margin: 0px 5px 0px 3px;
float: right;
text-indent: 35px;
width: 100%;
}*/
.header-res-search-field {
/* border: 1px solid #d2d2d2; */
/* border-radius: 3px; */
padding: 5px 0px;
color: #484848;
/* margin: -8px 0 0 0; */
font-size: 14px;
/* text-transform: uppercase; */
margin: 0px;
float: right;
    text-indent: 0px;
    width: 81%;
    border: none;
    padding: 5px 0% 5px 19%;
}
/*.header-res-search-field-icon {
width: 25px;
height: 25px;
display: block;
background-position: -120px -66px;
position: absolute;
top: 4px;
left: 0px;
    cursor: pointer;
}*/
.header-res-search-field-icon {
width: 36px;
height: 29px;
display: block;
background-position: -114px -65px;
position: absolute;
top: 0px;
left: 0px;
cursor: pointer;
}
.arrow-con-new-search{  width: 36px;
  height: 29px;
  display: block;
  background-position: -114px -64px;
  position: absolute;
  top: 10px;
  right: 0px;
  cursor: pointer;}
.sr-search-btn-wrap{width: 35px;
float: right;margin-right: 4px;}
.sr-serach-icon-2nd{width: 35px;
height: 25px;
display: block;
background-position: -114px -64px;
top: 25%;
left: 0px;
cursor: pointer;
padding: 2px 0px;
}
.nav-ul-list {
/*margin: 0px 20px 0px 0px;*/
}
.breadcrumb-main-wrap{
display: block;
margin: 0 auto;
width: 1000px;
max-width: 1000px;
}
.restaurant-info-working-working-hours-days-bold
{
    width: 100%;
    float: left;
    padding: 5px 0px 0px 1px;
    font-size: 14px;
    font-weight:bold;
}
.common-order-type-slc-wrap span {
border-left: 2px solid #282828;
display: inline-block;
line-height: 20px;
padding: 0px 8px 0px 8px;
}
.common-order-type-slc-wrap a {
border-left: 2px solid #282828;
display: inline-block;
line-height: 20px;
padding: 0px 8px 0px 8px;
	color: #484848;
}
.sr-content-box-wrapper-inner-wr{float: left;
width: 100%;
position: relative;}
.sr-diplay-search-box-restaurant-wrap {
float: left;
width: 100%;
}
.no-area-found-wrap {
/*width: 100%;
float: left;*/
background:#fbe550;
text-align: center;
margin-top: -2px;
}
/*.no-area-found-wrap a {
color: #484848;
font-size: 14px;
width: 100%;
float: left;
padding: 10px 0px;
}*/
.not-a-delivery-area-wrap {
width: 100%;
max-width: 1000px;
margin: 0px auto;
display: block;
}
.no-area-found-wrap a {
color: #484848;
font-size: 14px;
float: none;
padding: 10px 0px;
margin: 0px auto;
display: inline-block;
}
.area-found-wrap-inner-not-a-delivery.mar-d {
margin: 10px 0px 0px 0px;
}
.no-area-found-wrap a:hover {
  text-decoration: underline;
}
.sr-search-count-wrap {
float: left;
width: 100%;
padding: 0px 0px 0px 2px;
height: 50px;
line-height: 65px;
background: white;
margin: 0px 0px 10px -1px;
font-size: 18px;
color: #484848;
border-top: 1px solid #d2d2d2;
border-bottom: 1px solid #d2d2d2;
text-transform: uppercase;
}
.sr-count-records-main-wrap{
    font-size: 24px;
     width: 100%; 
	  /*margin: 0px 0px 0px 0px;*/
    margin: 0px 0px 12px 0px;
    float: left;
}
.sr-not-found-wrap {
background-color: #fff;
border: 1px solid #D2D2D2;
margin: 10px 2% 10px 2%;
width: 96%;
float: left;
}
.sr-not-found-wrap-inner {
padding: 15px;
}
.sr-not-found-no-matched,.sr-results-matched {
font-size: 16px;
text-transform: uppercase;
margin: 0px 0px 10px 0px;
}
.sr-results-matched{
margin: 30px 0px 10px 0px;
}
.sr-not-found-wrap-no-result {
font-size: 14px;
margin: 0px 0px 10px 0px;
}
.sr-not-found-wrap-search-cusines {
    width: 100%;
float: left;
margin:10px 0px 10px 0px;
text-align: center;
}
.sr-not-found-wrap-search-cusines a {
padding: 6px 10px;
background: #ed0000;
float: none;
font-size: 14px;
display: inline-block;
color: #fff;
/*text-transform: uppercase;*/
    border-radius: 3px;
}
.sr-not-found-area {
width: 100%;
float: left;
font-size: 14px;
margin: 10px 0px 10px 0px;
}
.sr-not-found-latest-update {
float: left;
width: 100%;
text-align: center;
font-size: 14px;
margin: 10px 0px;
}
.sr-not-font-social-icons {
float: left;
width: 100%;
margin: 10px 0px;
text-align: center;
}
.sr-not-fonud-facebook-icons, .sr-not-fonud-twitter-icons, .sr-not-fonud-google-plus-icons {
width: 31px;
height: 30px;
float: left;
}
.sr-not-font-social-icons-inner a {
margin: 0px 3px;
}
.sr-not-font-social-icons-inner {
display: inline-block;
width: 112px;
}
.sr-not-found-area a:hover {
text-decoration: underline;
}
 .search-change-location-wrap a{ float: left;
       
    }
 .area-found-wrap {
display: inline-block;
margin: 0 auto;
width: 100%;
max-width: 1000px;
font-size: 14px;
     padding: 10px 0px 6px 0px;
}
 .area-found-wrap-inner {
float: left;
margin-left: 10px;
}
 .area-found-wrap-location {
float: left;
margin-right: 15px;
}
 .area-found-wrap-inner-change-location {
float: left;
}
 .area-found-wrap-inner-change-location a {
padding: 0px;
font-style: italic;
text-decoration: underline;
}
 .area-found-wrap-inner-not-a-delivery {
float: right;
width: 260px;
}
 .area-found-not-a-delivery {
float: left;
     margin-left: 10px;
	 font-size: 14px;
}
 .area-found-link {
float: right;
margin-right: 6%;
}.area-found-link a {
padding: 2px 7px;
background: black;
color: white;
width: 100%;
     border-radius: 3px;
}
 .area-found-wrap-inner-change-location a:hover {
text-decoration: underline;
}
 .sr-search-map-wrap span {
font-size: 16px;
font-weight: bold;
margin: 5px 0px;
float: left;
color: #484848;
     width: 100%;
}
 .sr-search-map-wrap {
margin: 20px 0px;
float: left;
}
.fd-filter-price-range{
  float: left;
  border-radius: 3px;
  width: 48%;
  margin: 0px 0px 10px 0px;
  font-size: 12px;
  padding: 7px 0 7px 0px;
  border: 1px solid #d2d2d2;
}

.address-map-wrap-main {
 width: 400px;
float: left;
overflow: hidden;
}
.sr-map-imgs {
width: 100px;
height: 66px;
float: left;
}
.address-map-wrap-inner {
    float: left;
width: 263px;
padding:0px 0px 0px 10px;
}
.address-map-heading {
float: left;
width: 100%;
margin: 0px 0px 5px 0px;
color: #ed0000;
font-size: 14px;
font-weight: normal;
}
.map-full-address {
float: left;
color: #484848;
} 
.sr-map-imgs img {
width: 100%;
}
.popular-rest-wrap {
float: left;
background:rgba(255,255,255, 0.8);
margin: 0px 0px 20px 0px;
width: 100%;
border-radius: 5px;
}

.header-res-search-wrap {
position: relative;
width: 160px;
transition: all 0.5s ease-in-out;
float: left;
}
.arrow_box {
position: relative;
background: #FFFFFF;
border:1px solid #d2d2d2;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
border-color: rgba(136, 183, 213, 0);
/*border-bottom-color: #FFFFFF;*/
border-width: 7px;
margin-left: 75px;
/*top: -14px;*/
}
.arrow_box:before {
border-color: rgba(210, 210, 210, 0);
border-bottom-color: #484848;
border-width: 8px;
margin-left: 74px;
top: -16px;
}
.sr-search-btn-wrap-inner {
width: 197px;
/* height: 45px; */
float: left;
margin-left: -162px;
margin-top: 13px;
border-radius: 3px;
    z-index: 90;
}
.sr-search-btn-wrap-inner input {
float: left;
border: none;
padding: 5px 0px;
text-indent: 10px;
color: #d2d2d2;
}
.autocomplete-group {
color: #ed0000;
padding: 10px 5px 0px 6px;
font-size: 18px;
}
.header-res-search-warp-li {
border: 1px solid #d2d2d2;
border-radius: 3px;
padding: 0px 1px;
float: left;
margin: -1px 0px 0px 0px;
}
.header-res-wrap {
margin-top: 26px;
    margin-right: 20px;
}
.filter-price-detail-price-range{/* background: linear-gradient(#f2f2f2, #d2d2d2); */
float: left;
border-radius: 3px;
padding: 7px 0 7px 0px;
width: 48%;
margin: 0px 0px 0px 0px;
font-size: 11px;
text-transform: capitalize;
border: 1px solid #d2d2d2;
}
.filter-price-margin {
margin: 0px 6px 0px 0px;
}
.fd-filter-price-range.fd-margin {
margin: 0px 8px 0px 0px;
}
/*#divCheckoutPanel {
  float: left;
  width: 337px;
}*/

.back-top-text {
  /*float: left;
  background: none !important;
  /*line-height: 40px;*/
  /*width: 80px!important;
    margin: 0px 0px 0px -12px;*/
  float: left;
  background: none !important;
  width: 80px!important;
  margin: 4px 0px 0px -12px;
}


.riw-rows {
  float: left;
  width: 100%;
  /*padding: 0px 0px 5px 0px;*/
}
.deault-background {
  float: left;
  background-attachment: fixed!important;
  background-size: cover !important;
  background-position: 50% 0;
  margin-top: 5px;
    /*background: url('../../lefttoright/images/14-AUGUST-BG.jpg') no-repeat!important;*/
}
.clearable{
    display: none;
}
.clearable.x  {background: url("../../lefttoright/images/bg-consumer-common-fixed-group.png") no-repeat;
  width: 17px;
  float: left;
  height: 30px;
  background-position: -95px -55px;
  width: 17px;
  height: 16px;
  cursor: pointer;
  position: absolute;
  top: 0;
  top: 40%;
  right: 9px;
  cursor: pointer;
    display: block;
}
.cleartext.xr  {background: url("../../lefttoright/images/bg-consumer-common-fixed-group.png") no-repeat;
  width: 17px;
  float: left;
  height: 30px;
  background-position: -95px -55px;
  width: 17px;
  height: 16px;
  cursor: pointer;
  position: absolute;
  top: 0;
  top: 40%;
  right: 9px;
  cursor: pointer;
    display: block;
}
.clearable.onX{ cursor: pointer; }
.cleartext.onXr{ cursor: pointer; }
.cleartext{ top: 30% !important;display: none;}
.watermark{ color: #777 !important;}
.search-count {
  color: #d2d2d2;
  font-size: 12px;
  position: absolute;
  right: 16%;
  top: 25%;
}
.show-full-menu-btn{ background: #f2f2f2;
  font-size: 17px;
  padding: 6px 20px;
  border-radius: 3px;
  box-shadow: 1px 1px 1px #717171;
  color: #484848;
  text-transform: uppercase;
}
.show-full-menu {
  background: #f2f2f2;
  font-size: 14px;
  padding: 10px 18px 10px 18px;
  border-radius: 3px;
  color: #484848;
  text-transform: uppercase;
  float: left;
  border: 1px solid #d2d2d2;
}
.term-conditions {
  color: #ed0000;
    font-size: 14px;
}
.term-conditions:hover {
    text-decoration: underline;
}
.sr-serach-icon-2nd-wrap{float: left;background: white;border: 1px solid #d2d2d2;border-radius: 3px;}
.sr-serach-icon-2nd-wrap-active{ background: #484848;}
.sr-not-fonud-facebook-icons {background-position: -78px -72px;}
.sr-not-fonud-twitter-icons {background-position:-114px -72px;}
.sr-not-fonud-google-plus-icons {background-position:-150px -72px;}
/*resturants pages  css Ends Here*/

/*order view checkout css starts here*/
.order-guest-checkout-wraper{ float: left;    width:100%;border: 1px solid #d2d2d2;}
.order-guest-checkout-cashback-warper{ float: left; width: 100%;background: #fbe550; }
.order-guest-checkout-cashback-inner{padding: 6px 16px 6px 11px;
  font-size: 13px;}
.order-guest-c-item-list-wraper{ 
    float: left;
    /*padding: 8px 16px 8px 11px;
    padding: 8px 16px 0px 11px;
    background: white;
    width: 548px;*/
    background: white;
    width: 96%;
   padding: 8px 2% 0px 2%;
}
.order-item-wrapper{ width: 100%;font-size: 14px;  margin-bottom: 5px;}
.order-item-total {
  border: 1px solid #d2d2d2;
  padding: 0px 8px;
  margin: 0px 10px 0px 0px;
}
.order-item-name-inner{ color: #7a7a7a;font-size: 12px; font-style:italic}
.order-item-extra{  float: left;
  width: 100%;
  margin: 0px 0px 5px 0px;
  font-size: 12px;}
.order-item-extra-inner{
  margin: 0px 0px 0px 48px;
}
.order-item-extra-inner a {
    color: #7a7a7a;
    text-decoration: underline;
}
.order-item-extra-deal-item{ float: left;width: 100%;margin:0px 0px 10px 0px;
  font-size: 14px;}
.order-guest-add-more-item-btn-wrap{ width: 95%;padding: 8px 18px 8px 11px;}
.order-guest-add-more-item-btn {
  background: #282828;
  font-size: 12px;
  color: #d2d2d2;
  padding: 3px 6px;
  float: left;
  border-radius: 3px;
}
.order-item-charges-wrap{ float: left;
                          background: #f2f2f2;
                          /*width: 548px;
                          padding: 8px 16px 8px 11px;*/
                           width: 96%;
                          padding: 8px 2% 8px 2%; 
}
.order-guest-promotion-code-wrap{ float: left;width: 240px;  margin-bottom: 15px;}
.order-promotion-code-headline {
  font-size: 16px;
  margin-bottom:3px;
  float: left;
}
.order-enter-code {
  float: left;
  margin-bottom: 3px;
  font-size: 14px;
}
.order-order-code-captcha-wrap {
  width: 160px;
  float: left;
	clear: both;
}
.order-promotion-code-form-control {
  font-size: 25px;
  width: 160px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  color:#ed0000;
  margin-bottom: 3px;
  float: left;
  text-indent: 13px;
  padding: 5px 0px;
}
.order-promotion-code-apply-btn {
  font-size: 14px;
  float: right;
  background: #0080ca;
  padding: 0px 12px;
  color: #ffffff;
  border-radius: 3px;
  height: 24px;
  line-height: 24px;
  margin-top: 5px;
 text-transform: capitalize;
}
.order-item-deliver-charges-total-wrap{ float: right;width: 308px;}
.order-item-d-c-inner{ float: left;width: 100%;font-size: 14px;  margin-bottom: 5px;}
.order-item-ch {
  width: 173px;
  margin: 0px 5px 0px 0px;
  text-align: right;
}
.order-item-prc { /*width: 130px;*/width: 105px; text-align: right;}
.order-total-payable-wrap {
    font-size: 22px;
    float: left;
    border-top: 1px solid #d2d2d2;
    width: 100%;
    padding: 4px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
	font-weight: bold;
}
.order-pay-rs-name {
  width: 177px;
  margin: 0px 5px 0px 0px;
  text-align: right;
  float: left;
  color: #484848;
}
.total-pay-rs {
  /*width: 126px;*/
  width: 103px;
  text-align: right;
  float: left;
  color: #484848;
}
.checkout-right-penal-wrap{ width: 100%;float:left;text-align:center;}
.checkout-res-wrap{ width: 350px;float: left;padding: 10px 16px;border: 1px solid #d2d2d2;text-align:left;}
.checkout-res-wrap-headline{ font-size: 26px;margin-bottom: 15px;}
.checkout-res-input-wrap, .reg-form-field-wrap, .login-form-field-wrap{ float: left;/*width: 348px;*/width: 100%;margin: 10px 0px 5px 0px;position: relative;}
.radio-btn-color-set #rdoDelivery[type="radio"] {
	background-color: #d2d2d2;
}
.checkout-res-input-form-control {
  height: 50px;
  line-height: 50px;
  border-radius: 3px;
  float: left;
  border: 1px solid #d2d2d2;
  width: 100%;
  font-size: 18px;
  color: #484848;
  text-indent: 15px;
}
.checkout-res-input-form-control:focus {
   border: 1px solid #777;
}
.thank-you-regis-field{  height: 50px;
  line-height: 50px;
  border-radius: 3px;
  float: left;
  border: 1px solid #d2d2d2;
  width: 100%;
  font-size: 18px;
  color: #484848;
  text-indent: 15px;}
.thank-you-regis-field:focus {
   border: 1px solid #777;
}
.checkout-res-radio-btn-wrap {
  float: left;
  width: 110px;
}
.checkout-res-radio-btn-text {
  font-size: 14px;
  float: left;
}
.checkout-res-radio-btn{margin: 4px 5px 0px 10px;}
/*.checkout-res-input-find-btn {
  font-size: 12px;
  background: black;
  color: #ffffff;
  padding: 3px 7px;
  border-radius: 3px;
  position: absolute;
  right: 2%;
  top: 30%;
    cursor: pointer;
}*/
.common-area-txt-wrap{ float: left;position: relative;  width: 90%;}
.common-area-search-find-btn{ font-size: 13px;
	background: #282828;
  color: #d2d2d2;
  padding: 3px 8px;
  border-radius: 3px;
  position: absolute;
  right: 3px;
  top: 15%;
  cursor: pointer;}
  .common-area-search-find-btn-close{  height: 16px;
  position: absolute;
  RIGHT: 10px;
  width: 16px;
  top: 10px;
  background-position: -96px -55px;
  cursor: pointer;}
.checkout-res-payment-option-wrap {
  float: left;
  width: 100%;
}
.checkout-res-payment-option-heading {
  font-size: 18px;
  margin: 0px 0px 15px 20px;
}
.checkout-res-payment-option-radio-btn-wrap {
  width: 100%;
  float: left;
    font-size: 14px;
}

.checkout-res-payment-option-radio-btn-inner {
  float: left;
  margin:0px 0px 10px 25px}
.checkout-res-payment-option-radio-btn {
  padding: 3px 2px 0px 4px;
  float: left;
  margin: 0px 4px 0px 0px;
}
.checkout-res-alert-box {
  font-size: 14px;
  float: left;
  text-align: center;
  width: 100%;
  margin: 10px 0px 10px 0px;
}
.checkout-res-alert-box-checkbox {
  margin: 4px 3px 0px 0px;
  float: left;
}
.checkout-res-terms-cond {
  float: left;
}
.checkout-res-alert-box-inner{text-align: center;
  /*width: 285px;*/
  margin: 0px auto;
  display: inline-block}
.checkout-res-checkout-btn-wrap{ float: left;width: 100%;}
.checkout-res-checkout-btn-wrap-inner{ float: left;width: 100%;position: relative;}
.checkout-res-btn-text {
 color: #FFFFFF;
  background: url(../../lefttoright/images/new-checkout-basket.png) no-repeat 335px 18px;
  background-color: #55bb0e;
  border-radius: 5px;
  float: left;
  padding: 13px 0px 13px 0px;
  width: 100%;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
}
.ch-your-order-wrap {
	display: none;
}
.checkout-back-login-btn-wrap{  width: 100%;
  text-align: center; 
  color: #ed0000;
  margin: 10px 0px 5px 0px;
  float: left;}
.checkout-back-login-btn-wrap a {
  color: #ed0000;
  font-size: 14px;
}
.checkout-back-login-btn-wrap a:hover {
    text-decoration: underline;
}
.checkout-res-terms-cond a {
  color: #d10101;
}
.checkout-res-terms-cond a:hover {
    text-decoration: underline;
}
.ricw-mi-item-name a:hover {
  text-decoration: underline;
}
.ch-or-addres-wrap{ position: relative;
    float: left;
    /*min-height: 68px;*/
	min-height: 52px;
    width: 100%;
    border: 1px solid #d2d2d2;
    border-radius: 3px 3px 3px 3px;
	font-size: 14px;
    color: #484848;
    text-indent: 15px;
	  /*cursor: pointer;*/
}
.arrow-for-checkout {
  background-position: -8px -154px;
  right: 8px;
}
.ch-or-addres-wrap-inner {
  float: left;
  width: 85%;
  margin: 18px 0px 10px 13px;
  max-height: 200px;
  overflow: auto;
}
#dvSelectedAddress, #dvConsumerSelectedAddress {
  cursor: pointer;
}
#dvConsumerSelectedAddress {
  width: 84%;
  margin: 0px;
  padding: 18px 13% 10px 3%;
  min-height: 24px;
}
#dvSelectedAddress {
  width: 84%;
  margin: 0px;
  padding: 18px 13% 10px 3%;
}
.ch-or-addres-wrap-inner-2nd{   width: 100%;
  margin: 10px 0px 10px 0px;
}
.ch-or-addres-name-heading{float: left;
  margin: 0px -13px 0px -13px;
  text-align: left;}
.ch-or-addres-more-wrap,.basket-addres-more-wrap {
  float: left;
  background: #f2f2f2;
  position: absolute;
    top: 100%;
  z-index: 90;
  border: 1px solid #d2d2d2;
  border-top: none;
  width: 100%;
  margin: 0px 0px 0px -1px;
  border-radius: 0px 0px 4px 4px;
}
.ch-deliver-addres-btn-wrp {
  float: left;
  width: 100%;
  text-align: center;
}
.ch-deliver-addres-btn {
  color: #d2d2d2;
  background: #282828;
  margin: 0px 0px 20px 0px;
  text-align: left;
  padding: 10px;
  border-radius: 3px;
  display: inline-block;
  text-indent: 0px;
}
/*.ch-deliver-addres-btn:hover{text-decoration: underline;}*/
.tooltip-order-basket-bottom-wrap{ /*position: relative;*/    float: left;
  /*position: absolute;*/
  /*top: -12px;*/
  left: 20%;
  z-index: 90;
  position: absolute;
  top: -144%;
  left: 20%;
  z-index: 90;
    min-height: 60px;
}
.tooltip-order-basket-bottom-inner-wrap{/*top: 56px;
  padding: 10px 15px;
  width: 230px;
  background: #484848;
  border-radius: 5px;
  position: absolute;
  line-height: 20px;
  color: #fff;
  left: 65px;*/  background: #484848;  
	line-height: 20px;
	top: 0;
	right: 0;
	color: #fff;
	width: 230px;
	padding: 10px 15px;
	width: 190px;
	position: relative;  
	border-radius: 5px;
	min-height: 40px;
}
 
  .tooltip-order-basket-bottom-inner-wrap:after {
  /*content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #484848 transparent;
  top: -18px;
  left: 45%;*/
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: #484848 transparent transparent transparent;
  /* top: 0px; */
  bottom: -20px;
  left: 45%;
}
.tooltip-terms-and-condition-main-wrap-wrap {
	position: relative;
	z-index: 90;
	display: none;
}
 .tooltip-terms-and-condition-bottom-wrap{  top: 10px;
  padding: 10px 15px;
  width: 230px;
  background: #484848;
  border-radius: 5px;
  position: absolute;
  line-height: 20px;
  height: auto;
  color: #fff;
  left: 0%;
  font-style: normal;
  font-size: 14px;
	 text-align: left;
 }
.tooltip-terms-and-condition-bottom-wrap:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #484848 transparent;
  top: -18px;
  left: 10%;
}
.terms-menu-position-set{  position: relative;
  z-index: 90;
  display: none;
  left: -40%;
  top: 8px;}
  .menu-tl-mar:after{  left: 46%;}
.menu-baskit-tooltip{  /*top: 12px;
  right: -260px;
  padding: 10px 15px;
  width: 190px;*/
    top: 0;
  right: 0;
  padding: 10px 15px;
  width: 190px;
  position: relative;
}
/* Basket Areas Dropdown CSS Starts Here */

.basket-address-input-wrap {
    float: left;
    width: 290px;
    margin: 10px 0 0 -8px;
    position: relative;
}
.basket-address-wrap {
  position: relative;
  float: left;
  /*height: 68px;*/
	min-height: 52px;
    width: 96%;
  border: 1px solid #d2d2d2;
  border-radius: 3px 3px 3px 3px;
  font-size: 12px;
  color: #484848;
  text-indent: 15px;
  margin: 0px 6px;
    /*cursor: pointer;*/
}
.basket-address-more-wrap {
    top: 70px;
}
.arrow-for-basket-area {
    background-position: -7px -155px;
    right: 0px;
}

.basket-addres-more-wrap-inner {
    float: left;
    width: 83%;
    margin: 18px 0px 10px 10px;
    max-height: 200px;
	text-align: left;

}
#dvAddresses {
  overflow-y: auto;
  overflow-x: hidden;
}
.basket-addres-only-width{  width: 95%;}
/* Basket Areas Dropdown CSS Ends Here */


/*css facebook btn starts here now*/


.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-social-wrap {
  padding: 0px;
  height: 43px;
  line-height: 43px;
  font-size: 16px;
  text-align: left;
  width: 100%;
  color: #fff;
  display: inline-block;
  text-indent: 10px;
  margin: 10px 0px -5px 0px;
}

.social-checkout-link {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;

}
.facebook{background-color: #43609c;}
.facebool-icon-ch{background-position: -71px -74px;
  width: 35px;
  height: 25px;
    margin: 8px 0px 0px 10px;}
.googleplus-icon-ch{background-position: -146px -72px;
  width: 30px;
  height: 25px;
    margin: 8px 0px 0px 12px;}
.guestcheckout-icon-ch{background-position: -60px -75px;
  width: 38px;
  height: 35px;
  margin: 3px 0px 0px 14px;
  background: url("../../lefttoright/images/guest-checkout-btn-icon.png")no-repeat left #282828;
  background-size: 35px;}
.guest-order{background-color: #282828;}
.googleplus{background-color: #de4931;}
/*facebook Ends here*/
.placeholder-show-inner:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #484848 transparent;
  top: -18px;
  left: 7%;
}
.placeholder-show-inner {
   /* right: -222px; */
  top: 8px;
}
.checkout-res-input-wrap .tooltip-wrapper-bottom {
	/*position: relative;*/
	position: absolute;
top: 101%;
}
.registration-foortal-slider img {
  width: 100%;
}
.checkout-res-btn-disable{color: #FFFFFF;
  background: url(../../lefttoright/images/new-checkout-basket.png) no-repeat 335px 18px;
  background-color: #d2d2d2;
  border-radius: 5px;
  float: left;
  padding: 13px 0px 13px 0px;
  width: 100%;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
}
label.sticky-placeholder-label {
 
  line-height: 50px;
  float: left;
  font-weight: normal !important;
  font-size: 18px !important;
  color: #484848 !important;
  text-indent: 15px;
}
.placeholder-show {
  z-index: 90;
}
.transition-in-scrollbar {
  -moz-transition: margin .2s;
  -webkit-transition: margin .2s;
  -ms-transition: margin .2s;
  -o-transition: margin .2s;
  transition: margin .2s;
}
.sr-offers-ribbon-menu-wrap{ /*float: left;
	display: block;
	width: 54px;
	height: 57px;
	background: url("/resources/lefttoright/images/offer-ribbon-img.png") no-repeat scroll 0 0 transparent;
	margin: -11px 0px 0px -10px;*/
	  float: left;
  display: block;
  width: 80px;
  height: 57px;
  background: url("/resources/lefttoright/images/offer-ribbon-img.png") no-repeat scroll 0 0 transparent;
  position: absolute;
  top: -18px;

  left: -3px;
}
.restaurant-cover-photo-image-wrap {
  height: 120px;
  overflow: hidden;
  display: block;
}
.email-subscription-wrap {
  float: right;
}
.ch-addres-wrap-link{ color: #484848;}
.ch-addres-wrap-link:hover {
  /*text-decoration: underline;*/
  background-color: #fff;
}
.ch-addres-wrap-link {
  float: left;
  width: 92%;
  padding: 4% 4%;
}
.ch-addres-wrap-link-disable{
				/*color: #ed0000;*/ 
				pointer-events: none;
				cursor: default;
			}
.search-no-result-found{ color: #ed0000;}
#dvSearchItemFound{text-align:center;font-size: 14px;}
			.checkout-addres-change-wrap {
  float: left;
  position: absolute;
  bottom: 0px;
  margin: 0px 0px 1px 1px;
  width: 100%;
  padding: 7px 0px 7px 0px;
  background: #f2f2f2;
  font-size: 14px;
}
.checkout-addres-change-addres {
  float: left;
  margin: 0px 0px 0px 10px;
    width: 78%;
}
.checkout-addres-change-btn {
  float: right;
  background: #282828;
  color: #d2d2d2;
  border-radius: 3px;
  padding: 2px 5px;
  font-size: 12px;
  margin: 0px 10px 0px 0px;
}
.checkout-res-input-txtaddress1{  padding: 10px 4% 50px 4%;
  line-height: 25px;
  width: 92%;
  text-indent: 0px;}
  #dvAreaList {
  /*margin: 34px 0 0 29px;*/
    margin: 34px 0 0 25px;
  z-index: 100;
  position: static;
}
			/*links are underline on hover*/
span.sr-action-delivery-dtls a:hover {text-decoration: underline; }
span.sr-reviews-right.font-mobile-10 a:hover{text-decoration: underline;}
.search-no-result-found:hover{ text-decoration: underline;}
.back-login-btn:hover{ text-decoration: underline;}
.dl-clr-filters, .clr-filters span:hover{text-decoration: underline;}
.odd-details-res-offer span:hover{text-decoration: underline;}
.a-riw-reviews:hover{text-decoration: underline;}
#hlkReviews:hover {
  text-decoration: underline;
}
			/*links are underline on hover Ends Here*/

 /*.checkout-right-penal-wrap .btn-social-wrap {
    padding: 0px;
    height: 43px;
    line-height: 43px;
    font-size: 16px;
    text-align: left;
    width: 32.33%;
    color: #fff;
   
    text-indent: 10px;
    margin: 0px 10px 0px 0px;
    float: left;
}*/
  /*.checkout-right-penal-wrap .btn-social-wrap:last-child {
    margin: 0px 0px 0px 0px;
}
 .checkout-right-penal-wrap .sup-login-heading-wrapper {
     width: 100%; 
}
 .checkout-right-penal-wrap .registration-form-wrapper {
    width: 100%;
    float: left;
    padding: 10px 0%;
        text-align: center;
}
 .checkout-right-penal-wrap .registration-login-password-wrap {
    width: 352px;
    float: none;
    margin: 8px 0px 0px 0px;
    display:inline-block;
}
  .checkout-right-penal-wrap .checkout-show-change {
    width: 352px;
    float: none;
    margin: 8px 0px 0px 0px;
    display: inline-block;
}
  .checkout-right-penal-wrap {
      text-align:center;
    margin: 20px 0px;
}
  .CheckoutPanel-wrap{   
    width: 385px;
    display: inline-block;
    text-align: left;
  }*/
 .CheckoutPanel-wrap {
    /* text-align: center; */
    margin: 30px 0px 20px 0px;
    /* width: 100%; */
    display: inline-block;
    width: 380px;
}
/*css order view checkout css starts Ends*/
/*external login css starts here*/
.external-login-content-wrap {
  float: none;
  width: 580px;
  margin: 50px auto 0px auto;
}
.external-login-fb-main-wrap{ width: 390px;color: #484848;float: left;}
.external-login-fb-wrap{ float: left;  width: 92%;padding:4% 4% 0% 4%;
  border-radius: 3px;}
.external-login-heading {
  float: left;
  width: 96%;
  font-size: 28px;
  margin: 10px 0px 10px 4%;
  font-weight: bold;
  color: #484848;
}
.external-login-heading-facebook {
  float: left;
  width: 96%;
  font-size: 16px;
  margin: 0px 0px 0px 4%;
}
.external-login-fields-wrap {
  float: left;
  width: 100%;
}
.external-login-fields-inner-wrap {
  float: left;
  width: 100%;
  margin: 0px 0px 20px 0px;
	position: relative;
}
.external-login-control-form {
  height: 50px;
  line-height: 50px;
  border-radius: 3px;
  float: left;
  border: 1px solid #d2d2d2;
  width: 100%;
  font-size: 18px;
  color: #484848;
  text-indent: 15px;
}
.external-login-continue-btn-wrap{ float: left;
  width: 100%;
  width: 92%;
  padding: 4% 4% 0% 4%;
}
.external-login-continue-btn{color: #FFFFFF;
  background-color: #55bb0e;
  border-radius: 5px;
  float: left;
  padding: 8px 0px 8px 0px;
  width: 100%;
  font-size: 28px;
  text-align: center;
  cursor: pointer;
  font-weight: lighter;
}
.external-cancel-btn-wrap{  float: left;
  width: 100%;
  width: 92%;
  padding: 0% 4% 0% 4%;
  text-align: center;
  margin: 20px 0px 0px 0px;}
  .external-cancel-btn {
  font-size: 16px;
  border: 1px solid #777777;
  padding: 7px 15px 8px 15px;
  border-radius: 3px;
  height: 20px;
  color: #484848;
}
.external-cancel-btn:hover{ text-decoration: underline;}
.external-login-heading-main-wrap {
  width: 100%;
  float: left;
}
  .external-circle-mask-wrap{display: block;
  height: 80px;
  width: 80px;
  overflow: hidden;
  border-radius: 50%;
  float: left;
  z-index: 100;
  background-size: 80px;
  background-repeat: no-repeat;
  background-image: url(https://ssl.gstatic.com/accounts/ui/avatar_2x.png);
  -webkit-transition: opacity 0.075s;
  -moz-transition: opacity 0.075s;
  -ms-transition: opacity 0.075s;
  -o-transition: opacity 0.075s;
  transition: opacity 0.075s;
  margin-bottom: 10px;}
  .external-circle-mask-wrap img{width:100%}
  .external-main-wrap {
  float: left;
  width: 500px;
  margin: 0px 0px 48px 0px;
}
.btn-social-wrap button {
background: transparent;
border: none;
width: 100%;
padding: 14px 0px;
float: left;
cursor: pointer;
position: absolute;
left: 0;
}
.external-login-fields-user-email-wrap {
  float: left;
  font-size: 16px;
  margin: 0px 0px 10px 0px;
}
.external-forget-password-wrap {
  /*float: left;
  margin: 7px 0px -19px 16px;
  color: #484848;*/
    position: absolute;
  right: 10px;
  top: 22%;
  color: #ed0000;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
}
.external-forget-password-wrap:hover {
	text-decoration: underline;
}
/*external login css starts End here*/
/*search results page css starts here*/
.search-cuisine-main-wrap {
  font-size: 16px;
  font-weight: normal;
  width: 100%;
  margin: 0px 0px 10px 0px;
}
.search-cuisine-main-inner-wrap{
  position: relative;
  background: -webkit-linear-gradient(#f2f2f2, #d2d2d2);
  background: -o-linear-gradient(#f2f2f2, #d2d2d2);
  background: -moz-linear-gradient(#f2f2f2,#d2d2d2);
  background: linear-gradient(#f2f2f2, #d2d2d2);
  border-radius: 3px;
  color: #484848;
  padding: 13px 0px;
  font-weight: normal;
  border: 1px solid #d2d2d2;
  width: 96%;
	text-indent: 10px;
	cursor: pointer;
}
.icon-search-cuisines{  width: 16px;
  height: 16px;
  background-position: -28px -126px;
  float: right;
  margin: 3px 6px 0px 0px;
  background-color: #484848;
  border-radius: 85px;
  background-size: 190px 305px;
  cursor: pointer;  position: absolute;
  right: 0;}
.search-cuisine-main-toggle-wrap {
  position: absolute;
  float: left;
  width: 100%;
  border: 1px solid #d2d2d2;
  border-top: none;
  margin: 0px 0px 0px -1px;
  background: #fff;
  z-index: 99;
  top: 100%;
  padding: 10px 0px 10px 0px;
  border-radius: 0px 0px 3px 3px;
max-height: 350px;
overflow-y: auto;
overflow-x: hidden;
}
.cuisine-toggle-inner-wrap{margin: 0px 0px 5px 0px;position: relative;}
.welcome-back-login-name-wrap {
	display: none;
}
.search-cuisine-remove-icon{
  cursor: pointer;
  color: white;
  border-radius: 30px;
  background: #ed0000;
  font-size: 12px;
  font-weight: bold;
  display: block;
  padding: 0px 5px;
  position: absolute;
  height: 14px;
  top: 2px;
  right: 7px;
  width: 5px;
}
.search-cuisine-remove-icon:before{
  content: "×";
  margin: -2px 0px 0px -16px;
  float: left;
}
/*drop down cuisines render start*/
.cuisines-sepertor-wrap{  width: 70%;
  height: 2px;
  background-color: #d2d2d2;
  border: none;
  float: left;
  margin: 15px 30px;}
.search-cuisine-main-toggle-wrap ul li div{width: 100%;
margin-bottom: 3px;
text-indent: 10px;
font-size: 14px;
font-weight: normal;position: relative;float: left;}
.search-cuisine-main-toggle-wrap ul li a{width: 100%;
margin-bottom: 3px;
text-indent: 10px;
font-size: 14px;
font-weight: normal;
position: relative;
float: left;}
.search-cuisine-main-toggle-wrap ul li a:hover{background:rgb(242, 242, 242); cursor:pointer}
#ulAppliedCuisines li a {
font-weight: bold;
}
.search-cuisine-main-toggle-wrap ul li div:hover{ background:rgb(242, 242, 242); cursor:pointer}
ul#ulAppliedCuisines {
float: left;
width: 100%;
}
ul#ulAppliedCuisines li {
float: left;
width: 100%;
}
a#lnkBtnClearCuisnies span {
margin: 0px 10px 0px 0px;
}
a#lnkBtnClearCuisnies {
width: 99%;
float: left;
	margin-bottom: 20px;
}
.sr-applied-filter-remove-icon {
margin: 2px 0px 0px 3px;
background-position: -95px -55px;
width: 17px;
float: right;
height: 16px;
/*position: absolute;
right: 0;
top: 8px;*/
}
ul#ulAppliedCuisines li div {
font-weight: bold;
/* font-family: open-sans; */
}
.email-addres-veri-wrap{
  width: 383px;
  float: none;
  padding: 30px 16px;
  margin: 0px auto;
}
.vr-save-wrap {
  width: 100%;
  position: relative;
  margin: 10px 0px 0px 0px;
}
/*input[placeholder] {
  color: #777;
}
textarea[placeholder] {
  color: #777;
}*/
  /*.input-focus{
  color: #484848;
}*/

/*restraurant review css strats here*/
.review-you-page-success-main-wrap {
    width: 450px;
    margin: 0px auto;
}
.review-you-page-success-wrap{ width: 400px;display: block;margin: 60px auto 0px auto;text-align: center;}
.review-icon-border{    
    display: inline-block;
    border: 2px solid #e5e5e5;
    border-radius: 100px;
    padding: 5px 5px 1px 5px;}
.review-success-icon {

    background: url("../images/success-icon.png") no-repeat;

    background-color: #17cc0e;
    padding: 50px;
    border-radius: 100px;
    background-position: 20px 26px;
    display: inline-block;
    box-sizing: content-box;
}
.review-page-congrats-text{
    color: #484848;
    float: left;
    font-size: 28px;
    padding: 15px 0 0 0;
    width: 100%;
    text-align: center;
	margin: 0px 0px 10px 0px;
}
.review-page-points-txt 
{
    float: left;
    font-size: 18px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    text-align: justify;
}
.review-content-main-wrap{  width: 100%;
  border-top: 1px solid #e0e0e0;
  /*border-bottom: 1px solid #e0e0e0;*/
  padding-top: 20px;
  margin-bottom: 20px;}
  .review-content-area-wrap{  width: 700px;
  margin: 0 auto;}
  .order-item-deliver-charges-total-inner-wrp {
  float: right;
  width: 308px;
}
  .review-content-area-left-wrap{  float: left;
  width: 96%;
   margin: 0px 0px 20px 0px;
     border: 1px solid #d2d2d2;
  padding: 2%;}
    .review-content-area-right-wrap{  float: left;
  width: 96%;border: 1px solid #d2d2d2;
  padding: 2%;
  margin: 0px 0px 20px 0px;
    }
  .reviewForm-content-wrap{
  margin-bottom: 20px;}
  .re-your-order{  overflow: hidden;font-size: 20px; color:#484848;float: left;}
  .review-info-wrap{width: 700px;
  margin: 0 auto;
  overflow: hidden;}
  .review-info-heding{float: left;
  font-size: 22px;
  color: #ed0000;
  margin: 20px 0;width: 100%;}
.review-requestedDeliveryTime
  .re-restaurantName, .re-restaurantAddress, .re-restaurantPostcode{  color: #000;
  font-size: 13px;padding: 2px 0px;}
  .re-restaurantName{  font-size: 22px;
  color: #484848;}
  .review-rating-lable{ font-weight: bold;
  font-size: 13px;
  float: left;
  width: 26%;
color: #484848;}
.review-rating-actions-wrapper, .review-commet-holding-wrap {
  float: left;
  width: 100%;
}
.review-action-rating-save{  float: left;
  width: 92%;
  font-size: 20px;
  font-family: 'open sans';
  background-color: #55BB0E;
  text-align: center;
  margin: 5px 4%;  color: #fff;
  padding: 10px 0px;
  border-radius: 3px;}
  .review-textarea-wrap{
    width: 87%;
  margin: 0px 4%;
  border-radius: 3px;
  font-size: 16px;
  line-height: 17px;
  min-height: 65px;
  border: 1px solid #d2d2d2;
    padding: 10px 2% 10px 2%;
  }
  .review-rating-input-wrapper{
  float: left;
  margin: 0px 4% 15px 4%;
  width: 92%;
}
.review-stars-area-wrapper{  float: left;
  width:100%;}
  .review-main-area-rate-wrap{float: left;
  width:100%;}
  .tp-bder{   padding: 10px 0px 0px 0px; border-top: 1px solid #d2d2d2;}
  .review-order-item-deliver-charges-total-wrap{  float: left;
  width: 100%;}
  .review-rate-your-meal{  
  float: left;
  margin: 0px 4% 10px 4%;
  width: 92%;
  font-size: 20px;
  color: #484848;
  border-bottom: 1px solid #d2d2d2;
  padding: 0px 0px 10px 0px;}
  .review-requestedDeliveryTime{  float: left;
  width: 100%;
  margin: 2px 0px 0px 0px;}
  .review-deliver-time-wrap {
  font-size: 13px;
}
.review-info-address-wrap {
  width: 79%;
  float: left;
  margin: 6px 0px 0px 0px;
}
.review-restaurant-logo-area {
  float: left;
  padding: 10px 10px 0px 0px;
}
.re-view-cash{  padding: 5px 10px;
  margin: 0px -10px 10px -10px;}
  .order-item-extra-inner-review {
  margin: 3px 0px 0px 4%;
  width: 96%;
}
.reviewInfo {
  float: left;
  width: 100%;
}
.review-date-wrap{float: left;
  padding-bottom: 8px;
  width: 100%;}
/*restraurant review css Ends here*/
::-webkit-input-placeholder { /* WebKit browsers */
    color:#777;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #777;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #777;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #777;
}
div#ctl00_cphContentBody_dvRecommendation {
  float: none;
  width: 275px;
  margin: 20px auto;
}
div#spVoucherDiscountMessage {
  float: left;
  margin: 10px 0px 5px 0px;
  width: 301px;
}
/*top take aways suggested wrap starts here*/
.top-recent-area-name-wrap:nth-of-type(2n+0){
	clear: both;
}
.top-takeaways-suggested-wrap{  float: left;
   /*background: rgba(255,255,255, 0.8);*/
  color: #484848;
  /*padding: 20px 0px 0px 0px;*/
  width: 100%;
  margin: 0px auto 20px auto;
  border-radius: 5px;}
  .top-takeaways-suggested-inner-wrap{  width: 93%;
  margin: 0px 1.4% 30px 1.4%;  padding: 0% 2% 0% 2%;float: left;  background-color: #fff;}
  .top-takeaways-to-area-wrap{width:100%; float: left; margin: 20px 0px 0px 0px;}
  .top-takeaway-count-records{ float: left;font-size: 22px;font-weight: normal;}
  .top-sh-all-btn { font-size: 14px;  margin: 10px 0px 0px 0px;color: #484848;}
  .top-sh-all-btn:hover{ text-decoration: underline;}
  .top-takeaway-suggested-area-warp{ float: left;width: 100%;  margin: 20px 0px 0px 0px;}
  .top-takeaway-suggested-area-name-wrap{ float: left;width: 400px;   padding: 10px 0px 10px 0px; margin: 0px 0px 10px 0px;}
  #suggestedRestaurants tr {
  padding: 0px 40px 0px 0px;
  float: left;
}
 #suggestedRestaurants tr:nth-child(2n+3){clear:both}
  .top-takeaway-img{ width: 80px;float: left;margin:0px 10px 0px 0px;}
  .top-takeaway-img img {
  width: 80px;
  height: 60px;
}
  .top-takeaway-sr-name-wrap{ width: 205px;float: left;  margin: -5px 0px 0px 0px;}
  .top-takeaway-rs-name{ font-size: 16px;font-weight: bold;}
  .top-takeaway-rs-name-dt{ float: left;font-size: 13px;margin: 0px 0px 5px 0px;}
  .top-takeaway-rs-name-link{color: #484848;  margin: 0px 0px 5px 0px;
  float: left;}
  .top-takeaway-rs-name-link:hover{ text-decoration: underline;}
  .top-takeaway-rs-reviews-wrap{  color: #484848;
  display: inline-block;
  float: left;
  min-width: 70px;
  max-width: 100px;
  font-size: 12px;
  text-align: right;}
  .top-takeaway-rs-reviews-wrap a:hover {
  text-decoration: underline;
}
  .top-takeaway-sp-cash-wrap{ float: right;width: 80px;}
  .top-takeaway-sp-cash{ font-size: 14px;color: #ed0000;float: right;}
  .top-takeaway-sp-cash-back{font-size: 14px;color: #484848;/*font-size: 12px;*/

/*background: #ed0000;
border-radius: 3px;
color: #fff;
padding: 3px 8px;
margin: 2px 0px 0px 0px;*/}
.offer-default{  
 font-size: 12px;
  color: #fff;
  float: right;
  background-color: #ed0000;
  padding: 0px 5px;
  border-radius: 3px;}
  .top-takeaway-sponsored{color: #484848;
font-size: 10px;
padding: 0px 10px;
margin: 0px 10px 5px;
height: 21px;
line-height: 21px;
border-radius: 3px;}
/*top take aways suggested wrap starts Ends here*/

/*top recent restaurant starts here*/
    .home-page-loader{
	display: block;
    margin: 0px auto;
    float: none;
    width: 130px;
    position: absolute;
    top: 40%;
    left: 45%;
    }

.top-recent-area-tooltip-wrap{
    width: 260px;
    float: left;
    padding: 15px 25px 15px 25px;
    background-color: #f2f2f2;
    /*margin: 45px 0px 0px 0px;*/
    position: relative;
    border-radius: 5px;
    -webkit-filter: drop-shadow(rgba(0,0,0,0.5) 0 2px 6px);
    -moz-filter: drop-shadow(rgba(0,0,0,0.5) 0 2px 6px);
    position: absolute;
    top: 130%;
    z-index: 100;
    
}
.top-recent-area-tooltip-wrap:before {
content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 13px;
    border-style: solid;
    border-color: transparent transparent #f2f2f2 transparent;
    top: -25px;
    left: 44%;
    /* bottom: -40px; */
}
.top-recent-eating-food-tooltip-wrap {
    float: left;
    margin: 4px 0px 0px 0px;
    font-size: 12px;
    color: #484848;
}
.top-recent-main-wrap{
  float: left;
  /* background: rgba(255,255,255, 0.8); */
  color: #484848;
  padding: 0px 0px 0px 0px;
  width: 100%;
  margin: 0px auto 0px;
  border-radius: 5px;

}
  .top-recent-inner-wrap{
    width: 93%;
    margin: 0px 1.4% 20px 1.4%;
    padding: 0% 2% 0% 2%;
    float: left;
    background-color: #fff;
}
  .top-recent-area-wrap{/*width: 100%;*/
  float: left;
  font-size: 22px;
  margin-bottom:20px;
  }
  .top-recent-eating-area-wrap{  float: left;
  width: 100%;
  margin: 20px 0px 0px 0px;
  min-height: 185px;
  position: relative;

  }
  .top-recent-area-name-wrap{
    width: 420px;
	margin: 0px 0px 0px 0px;
    padding: 0px;
    box-sizing: border-box;
}
  .top-recent-rs-name-link{ font-size: 14px;font-weight: bold;color: #484848;  margin: 0px 10px 0px 0px;width: 240px;}

.top-recent-rs-name-link:hover {
	text-decoration: underline;
}
.dots{    
    cursor: pointer;
    color: #ed0000;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 2px;
    display: inline-block;
    height: 10px;
    text-indent: 3px;
    line-height: 10px;
}
.hover-eating-food-wrap:hover{cursor: pointer;}
.hover-eating-food-span:hover{cursor: pointer;background-color: #fcf7d5;}
  .top-recent-rs-name-time-wrap { color: #777;font-size: 12px;margin: 2px 0px 0px 0px;}
  /*.top-recent-eating-food-wrap{font-size: 14px;color: #484848;  margin: 0px 0px 5px 0px;}*/
  .top-recent-eating-food-wrap
  {
  font-size: 12px;
  color: #484848;
  margin: 0px 0px 5px 0px;
  width: 290px;
  float: left;
  min-height: 35px;
  position: relative;

  }

.top-recent-eating-area-wrap .top-recent-area-name-wrap:nth-of-type(even) {
    float: left;
}
.top-recent-eating-area-wrap .top-recent-area-name-wrap:nth-of-type(odd) {
    float: right;
}

  .top-recent-eating-btn{
    background: #f2f2f2;
    font-size: 14px;
    color: #282828;
    width: 95px;
    float: right;
    text-align: center;
    padding: 8px 5px;
	margin-top:10px;
      border-radius: 5px;
  box-shadow: 0px 0px 6px 1px #d2d2d2;
  border: 1px solid #d2d2d2;
  }
  .top-recent-eating-btn:hover {
      background: #ed0000;
      color: #fff;
  }
  .top-recent-link-wrap{  
      margin: 0px 0px 5px 0px;
	  position: relative;
    }
  .top-recent-orders-btn-basket-spn {
    background: url('/resources/lefttoright/images/order-basket.png') no-repeat center #282828;
    background-size: 14px;
    padding: 2px 11px;
    border-radius: 10px;
    margin: 0px 10px 0px 0px;
  }
  .recent-order-price-filter {
    margin: 0px 0px 0px 10px;
    /*width: 200px;*/
    font-size: 16px;
	font-size: 14px;
}
.recent-order-price-filter select {
    /*width: 96px;*/
    padding: 3px 5px;
    border-radius: 3px;
    margin: 3px 0px 0px 0px;
    background-color: #fff;
    box-shadow: 0px 0px 1px 1px #d2d2d2;
	font-size: 14px;
}
.recent-order-price-filter span {
    margin: 8px 10px 0px 0px;
}
  /*top recent restraunt ends here*/

  /*unsubscribe starts here*/
  .unsubscribe-wrap{ width:500px;margin:50px auto 0px auto;}
  .unsubscribe-inner-wrap{ float: left;width: 100%;margin: 0px 0px 10px 0px;}
  .un-sub-heading{ float: left;font-size: 48px;color: #ed0000;width: 100%;margin: 0px 0px 0px 0px;  font-weight: lighter}
  .un-sub-heading-inner{ font-size: 18px;color: #484848;width: 100%;margin: 0px 0px 20px 0px;  float: left;}
  .un-sub-email-wrap, .un-sub-email-hd{font-size: 14px;color: #484848;width: 100%;margin: 0px 0px 7px 0px;  float: left;}
  .un-sub-help-warp textarea {
  float: left;
  width: 90%;
  border-radius: 3px;
  padding: 5% 5%;
  font-size: 18px;
}
.un-sub-btn {
  float: left;
  background-color: #55BB0E;
  color: white;
  padding: 8px 20px;
  font-size: 24px;
  border-radius: 3px;
  margin: 10px 0px 0px 0px;
  font-weight: lighter;
}
.un-sub-help-warp {
  float: left;
  width: 320px;
}
.un-sub-rdio {
  float: left;
  margin: 4px 10px 0px 0px;
  /* width: 8px; */
}
.un-sub-rdio-text {
  float: left;
  width: 90%;
  font-size: 14px;
 
}
.un-sub-commit-wrp {
  float: left;
  width: 100%;
}
.un-sub-m-wrap {
  float: left;
  margin: 0px 0px 10px 0px;
  width: 100%;
}
.un-sub-radio-btn-wrap{float: left;
  margin: 15px 0px 10px 0px;
  width: 100%;}
  /*unsubscribe Ends here*/
  .counter {
    /* float: left; */
    position: absolute;
    top: -12px;
    /* z-index: 101; */
    color: #fff;
    font-size: 10px;
    background-color: #484848;
    border-radius: 10px;
    /* width: 19px; */
    left: 15px;
    padding: 2px 2px;
    height: 15px;
    /* text-align: center; */
    width: 15px;
    line-height: 15px;
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../../resources/lefttoright/images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
.restaurant-info-about-gallery img {
width: 100%;
}
.event-detail{
    margin:0;
    padding:12px 0 12px 0;
    border-bottom:solid 1px rgb(175,175,175);
}
.bio_more_less {
font-size: 14px;
font-weight: normal;
color: #ed0000;
cursor: pointer;
}
.bio_more.bio_0 {
font-size: 14px;
color: #484848;
font-weight: normal;
width: 650px;
/* height: 80px; */
overflow: hidden;
}

/*bilal lightbox Ends here*/
/*media screen for scroll starts here*/
/*@media (max-width:1290px ) {
    #back-top {
       margin-left: 7%;
    }

}
@media (max-width:1140px ) {
    #back-top {
        margin-left: 6%;
    }

}*/
/*media screen Ends here */



/*Namo scroll css starts here*/
/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano > .nano-content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 6px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden; /* Target only IE7 and IE8 with this hack */
  opacity    : .01;
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0,0,0,.5);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}
.nano { max-height:565px; }



.white_content {
	display: none;
}

/*menu-page-popup up for discount offer starts here*/
@keyframes fade-menu-page {
  from {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.8);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes fade-menu-addres {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.menu-confirm-discount-pop {
  display:none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  min-width: 280px;
  max-width: 500px;
  height: auto;
  background: #E2E2E2;
  border-radius: 10px;
  padding: 0;
  margin: 0;
  border-top: 1px solid white;
  animation: fade-menu-page 1s ease 1 forwards;
	z-index: 150;
	text-align: center;
}
.menu-confirm-discount-pop .menu-discount-pop-heading {
text-align: center;
  font-size: 24px;
  margin: 10px 0px 0px 0px;
  display: inline-block;
  color: #ed0000;
}
.menu-confirm-discount-pop p {
  text-align: center;
  font-size: 14px;
  margin: 0 2rem 4.5rem;
}
.menu-confirm-discount-pop a {
  background: transparent;
  border: none;
  color: #484848;
  height: 3rem;
  line-height: 3rem;
  font-size: 16px;
  width: 50%;
  position: absolute;
  bottom: 0;
  cursor: pointer;
  text-align: center;
}
.menu-confirm-discount-pop a:nth-of-type(1) {
  border-top: 1px solid #B4B4B4;
  border-right: 1px solid #B4B4B4;
  left: 0;
  border-radius: 0 0 0 10px;
}
.menu-confirm-discount-pop a:nth-of-type(2) {
  border-top: 1px solid #B4B4B4;
  right: 0;
  border-radius: 0 0 10px 0;
}
.menu-confirm-discount-pop a:focus,
.menu-confirm-discount-pop a:hover {
  font-weight: bold;
  background: #EFEFEF;
}
.menu-confirm-discount-pop a:active {
  background: #D6D6D6;
}
/*menu-page-popup up for discount offer Ends here*/

.a-rciw-varity-price-non-matrix a {
  width: 100%;
  float: left;
}

.btn-cal {
  font-size: 16px;
  border: 1px solid #777777;
  padding: 7px 15px 8px 15px;
  border-radius: 3px;
  height: 20px;
  color: #484848;
  margin: 10px 0px 0px 0px;
}
.btn-cal:hover {
	cursor: pointer;
	text-decoration: underline;
}
.fcbtn:focus{border:1px solid #d2d2d2; }

.easy-paisa-link-wrap {
    float: left;
    width: 225px;
    margin: 0px 0px 0px 0px;
}
.easy-paisa-link-wrap img {
    width: 100px;
    height: auto;
    margin: 0px 0px 0px 10px;
}
.easy-paisa-text {
	color: #afafaf;font-weight: bold;margin: 0px 0px 10px 10px;font-size: 18px;float: left;
}
/*home page input fields starts here*/
.fm-control-loc{position: absolute;
    top: 0;
    left: 0;
	border: none;
    width: 95%;
    padding: 15px 5% 15px 0%;}
.fm-control-eat {
  width: 86%;
  padding: 15px 14% 15px 0px;
}

/*home page input fields ends here*/
#dvOfferNoDelivery {
  margin: 10px 0px 20px 0px;
  float: left;
}
#spNotDelivery {
  margin: 30px 0px 10px 10%;
  float: left;
  width: 270px;
}
#ddlTakeAwayCity {
    margin: 0px 0px 10px 0px;
}
#back-top{ display: none;}
.menu-term-toltip{  width: 300px;left: 6%;  min-height: 50px;font-size: 12px; top: 89px;animation: fade-menu-addres 1s ease 1 forwards;padding: 27px 15px 27px 15px; /*padding: 20px 15px 0px 15px;*/  font-weight: lighter;}
.menu-term-toltip:after{ border: none;}
.deal-content-box-wrap{float: left;
min-height: 160px;
/*padding-bottom: 10px;*/
padding-bottom: 0px;
width: 756px;
border: 1px solid #D2D2D2;
margin: 0px 0px 15px 6px;
background: #FFF none repeat scroll 0% 0%;
position: relative;}

.scroll-show{ overflow: hidden;}
input::-ms-clear {
    display: none;
}  
/*.back-tp{ display: none!important;}*/

/*search consumer css starts here*/
.consumer-support-inner-wrap {
    width: 410px;
    margin: 0px auto;
    display: block;
}
.consumer-support-wrap {
    float: left;
    width: 100%;
    margin: 20px 0px;
}
.consumer-support-field-wrap {
    float: left;
    position: relative;
    width: 280px;
}
.consumer-support-search-field-btn {
float: right;
    background-color: #484848;
    color: #fff;
    padding: 10px 7%;
    font-size: 14px;
    border-radius: 5px;
}
.consumer-search-new-field-input {
    display: block;
    width: 87%;
    padding: 10px 0% 10px 13%;
    font-size: 14px;
    color: #484848;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.consumer-search-icon {
    width: 36px;
    height: 29px;
    display: block;
    background-position: -114px -65px;
    position: absolute;
    top: 20%;
    left: 0%;
    cursor: pointer;
}
.consumer-search-details-wrap {
    float: left;
    width: 96%;
    margin: 0px 0px 20px 0px;
    font-size: 14px;
    background-color: #f2f2f2;
    padding: 2% 2%;
    border-radius: 3px;
}
.consumer-search-customer-details-wrap {
    float: left;
    /*width: 320px;*/
	width: 250px;
	margin: 0px 20px 0px 0px;
}
.consumer-search-customer-img-wrap {
    float: left;
    width: 90px;
}
.profile-image {
    border: 4px double rgba(0,0,0,0.2);
}
.rounded-image {
    -webkit-border-radius: 100px;
    border-radius: 100px;
    overflow: hidden;
    display: inline-block;
}
.rounded-image img {
    width: 100%;
    vertical-align: middle;
    height: 80px;
}
.consumer-search-customer-info-wrap {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 10px;
}
.con-sr-name, .con-sr-mobile, .con-sr-phone, .con-sr-address {
    float: left;
    width: 100%;
	margin: 0px 0px 5px 0px;
}
.con-sr-name {
    width: 80%;
    margin: 10px 0px 0px 10px;
    font-size: 28px;
}
.consumer-search-cus-order-details-wrap {
    float: left;
    width: 260px;
    margin: 10px 10px 0px 0px;
}
.consumer-search-cus-order-wrap {
    float: left;
    width: 100%;
	margin: 0px 0px 5px 0px;
}
.consumer-search-cus-common-detail:nth-of-type(odd) {
    float: left;
	width: 60%;
	text-align: left;
}
.consumer-search-cus-common-detail:nth-of-type(even) {
    float: right;
	    width: 40%;
    text-align: right;
}
.consumer-search-cus-order-place-wrap {
    float: right;
    width: 240px;
	margin: 10px 0px 0px 0px;
}
.consumer-search-place-order-address-wrap {
    position: relative;
    float: left;
    width: 98%;
    padding: 0px 0px;
    background: #ed0000;
    border-radius: 4px;
    text-shadow: 1px 1px #000;
    font-weight: bold;
    box-shadow: 1px 2px 1px #aaa;
    color: #f2f2f2;
    cursor: pointer;
    font-size: 18px;
	text-align: center;
}
.PlaceSelectedAddress {
    width: 100%;
    margin: 0px;
    padding: 18px 0% 10px 0%;
}
.PlaceSelectedAddress:hover {
	text-decoration: underline;
}
.consumer-search-place-order-addres-more-wrap {
    float: left;
    position: absolute;
    background: #ed0000;
    top: 98%;
    z-index: 90;
    border-radius: 0px 0px 2px 2px;
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.ConOrderAddresses {
    overflow-y: auto;
    overflow-x: hidden;
	font-size: 14px;
    color: #f2f2f2;

}
.consumer-search-addres-wrap-link {
    float: left;
    width: 92%;
    padding: 4% 4%;
    border-top: 1px solid #b50101;
}
.consumer-search-addres-wrap-link:hover {
	text-decoration: underline;
}
        .consumer-search-table { width: 100%;float: left;}
		.consumer-search-table >thead>tr>th, .consumer-search-table>tbody>tr>th, .consumer-search-table>tfoot>tr>th, .consumer-search-table>thead>tr>td, .consumer-search-table>tbody>tr>td, .consumer-search-table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.consumer-search-order-history-heading {
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}
.consumer-search-table  td
 {
	padding: 0;
	text-align: left;
	padding: 0px 15px;
}
.consumer-search-table  th
 {
	padding: 0;
	text-align: left;
	padding: 0px 15px;
}
    
        /*.consumer-search-table th:nth-child(2n){}
        .consumer-search-table th:nth-child(3n){}
        .consumer-search-table th:nth-child(4n){}
        .consumer-search-table th:nth-child(5n){}
        .consumer-search-table th:nth-child(6n){}*/
		.consumer-search-table th {
			background-color: #f2f2f2;
		}
		.consumer-search-table tr:nth-of-type(odd){ background-color: #fff;}
		.consumer-search-table tr:nth-of-type(even){background-color: #f2f2f2;}
        .consumer-search-table td:first-child(1n){
           width:20%;
        }
        .consumer-search-table td:nth-child(2) {
            width:10%;
           
        }
        .consumer-search-table td:nth-child(3) {
            width:10%;
            
        }
        .consumer-search-table td:nth-child(4) {
            width:25%;
            
        }
        .consumer-search-table td:nth-child(5) {
            width:15%;
            
        }
        .consumer-search-table td:nth-child(6) {
            width:20%;
           
        }
		.consumer-search-order-btn {
    float: right;
    padding: 2px 15px;
    border-radius: 3px;
    margin: 5px 0px 0px 0px;
    background-color: #55BB0E;
    color: #FFFFFF;
    font-size: 14px;
}
.consumer-search-duration-wrap {
    float: left;
    margin: 5px 0px 0px 10px;
    font-size: 14px;
}
.duration-label {
    float: left;
    margin: 0px 10px 0px 0px;
}
/*search consumer css ends here*/

/* Slick.js Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
button.slick-prev.slick-arrow, .slick-next {
    display: none !important;
}
ul.slick-dots {
    width: auto;
    float: right;
    margin: 0px 10px 0px 0px;
}
ul.slick-dots li {
    float: left;
    padding: 0px 0px 0px 5px;
    /* background-color: transparent; */
}
ul.slick-dots li button {
    background-color: transparent; 
    border: none; 
}
li.slick-active{  font-weight:bold;}

/*dropdown for home page css starts here*/

/* DEMO 2 */
section.main {
    width: auto;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}
.wrapper-dropdown-2 {
position: relative;
    width: auto;
    margin: 0 auto;
    padding: 15px 0px 15px 15px;
    background: -webkit-linear-gradient(#f2f2f2, #d2d2d2);
    background: -o-linear-gradient(#f2f2f2, #d2d2d2);
    background: -moz-linear-gradient(#f2f2f2,#d2d2d2);
    background: linear-gradient(#f2f2f2, #d2d2d2);
    border-right: 1px solid #d2d2d2;
    color: #484848;
    cursor: pointer;
    outline: none;
    font-size: 16px;
    border-radius: 4px 0px 0px 4px;
    float: left;
}

.your-town-area-wrap{    position: relative;
   -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    width: auto;
    -webkit-appearance: none;
    height: 52px;
    zoom: 1;}
.wrapper-dropdown-2 .dropdown {
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    background: white;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    border: 1px solid #d2d2d2;
    transition: all 0.3s ease-out;
    list-style: none;
    opacity: 0;
    pointer-events: none;
    width: 100%;
    border-radius: 0px 0px 4px 4px;
	z-index: 100;
}

.wrapper-dropdown-2 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    /* border-left: 5px solid; */
        padding: 5px 0px 5px 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}


.wrapper-dropdown-2 .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}

/* Hover state */

.wrapper-dropdown-2 .dropdown li:hover a {
    color: #484848;
	    background-color: #f2f2f2;
}

/* Active state */

.wrapper-dropdown-2.active:after {
    border-width: 0 6px 6px 6px;
}

.wrapper-dropdown-2.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

/* No CSS3 support */

.no-opacity       .wrapper-dropdown-2 .dropdown,
.no-pointerevents .wrapper-dropdown-2 .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-dropdown-2.active .dropdown,
.no-pointerevents .wrapper-dropdown-2.active .dropdown {
    display: block;
}
.select-city-icon {
    content: "";
    width: 0;
    height: 0;
    position: relative;
    right: 0px;
    top: 0%;
    margin: 8px 8px 0px 5px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #484848 transparent;
    float: right;
}
.login-border-add{ border: 1px solid #d2d2d2;}
#LoaderRes {
    margin: 0px auto;
    display: block;
    width: 130px;
    margin-top: 6%;
}

