/* .rest_mang .btn.btn-small{padding:3px 9px;font-size:12px;} 
.rest_mang .btn, .rest_mang .publish_unpublish .btn{border:none;text-shadow:none;box-shadow:none;}
.rest_mang .publish_unpublish .btn, .rest_mang .publish_unpublish .btn:hover, .rest_mang .publish_unpublish .btn:focus{background:none;padding:0;}
.rest_mang .caret{border-top-color:#fff;}
.rest_mang.rest_plan.rest_plan_detail .vrestaurant-plans.vrestaurant-plan-row .span5.offset1 .btn{padding:7.5px 12px;}
.rest_mang .input-append .btn{padding:5px 10px;}
.rest_mang .btn{padding:5px 12px;line-height:18px;text-align:center;}
.f-reviews .well .f-review-inner .delete_edit_buttons .btn{padding: 3px 12px;}

*/


.loadingbox {
	display: none;
	background: #f5f5f5;
	height: 33px;
	left: 50%;
	position: absolute;
	text-align: center;
	width: 225px;
	margin:-30px 0 0 -100px;
	z-index:9999;
    
    background-image: url("../images/spinner.gif");
}
.loadingbox img {
	height: auto !important;
	width: auto !important;
	position: relative;
	top: 35%;
}

.restaurants_listing {

	/* display: inline-block;

	width: 100%; */

	padding:0;

}
.restaurants_listing.grid_view{margin:0 -10px;}

.restaurants_listing .r_inner_listing {

	float: left;

	margin: 15px 0;

	padding: 0;

	width: 100%;

}

.restaurants_listing .r_inner_listing.last {

	margin-bottom: 0;

}

.restaurants_listing .r_inner_listing .item_content {

	border: 1px solid #e9e9eb;

	float: left;

	padding: 20px;

	width: 100%;

	position: relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;

}

.menu_tab .item_content {

	width: 100%;

	display: inline-block;
	border:1px solid #e9e9eb;

}

.restaurants_listing .r_inner_listing .item_content .item_img {

	background: #ffffff;

	float: left;

	margin: 0 2% 0 0;

	width: 33%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:relative;

}
.restaurants_listing .r_inner_listing .item_content .item_img img{border-radius:4px;-webkit-border-radius:4px;}

.menu_tab .item_img {

	float: left;

	width: 100%;

	margin: 0;

}

.menu_tab .item_img img {

	border: 1px solid #e9e9eb;

}

.restaurants_listing .r_inner_listing .item_content .listing_data {

	float: right;

	width: 65%;

}

.restaurants_listing .r_inner_listing .item_content .listing_data .item_title {

	float: left;

	width: 70%;

	text-align: left;

}
.restaurants_listing .r_inner_listing .item_content .listing_data .vrst_info{float:right;width:30%;}
.restaurants_listing .r_inner_listing .item_content .listing_data .item_row.item_location{padding:0;color:#89959B;display:block;clear:both;}
.restaurants_listing .r_inner_listing .item_content .listing_data .item_row.item_title{padding:0;}

.restaurants_listing.recipies_listing .r_inner_listing .item_content .listing_data .item_title {

	width: 59%;

}

.restaurants_listing .r_inner_listing .item_content .listing_data .stars {

	float: right;
	margin: 1px 0 0;

}

.restaurants_listing .r_inner_listing .item_content .listing_data .not_yet_rate {

	color: #89959B;

	float: right;

	font-size: 11px;

	padding: 2px 0;

}

.restaurants_listing .r_inner_listing .item_content .item_img a, .restaurants_listing .r_inner_listing .item_content .item_img img, .vrest_dimg .vrst_dimg_inner {

	width: 100%;

}
.restaurants_listing .r_inner_listing .item_content .item_img a, .vrest_dimg .vrst_dimg_inner{position:relative;display:inline-block;}

.restaurants_listing .r_inner_listing .item_content .item_title a {

	font-weight: 400;

}

.restaurants_listing .r_inner_listing .item_content .item_title a {

	display: inline-block;

	font-size: 18px;

	line-height: normal;

	padding: 0;

}
.menu_tab .item_content .menu_data .item_title a{font-size:16px;}

.restaurants_listing .r_inner_listing .item_content .item_description {

	display: inline-block;

	padding: 5px 0 5px;

}

.restaurants_listing .r_inner_listing .item_content .listing_data .item_row {

	color: #333;

	font-size: 12px;

}

.restaurants_listing .r_inner_listing .item_content .listing_data .item_row.item_description {

	font-size: 13px;

	color: #000;
	clear:both;
	width:100%;
	padding:10px 0;

}

.restaurants_listing .r_inner_listing .item_content .listing_data .item_row.item_description span{text-transform:none;color:inherit;width:auto;}
.restaurants_listing .r_inner_listing .item_content .listing_data .item_row.item_description span#myBtn a{cursor:pointer;}


.map_tab {

	background: #eee;

	border: 1px solid #e9e9eb;

	padding: 6px;

}

.map_tab img {

	max-width: inherit;

}

.map_tab .gm-style {

	font-family: Arial, Helvetica, sans-serif;

}

#r_map_canvas {

	width: 100%;

	height: 400px;

}

.show {

	display: block;

}

.hide, label.element-invisible {

	display: none;

}

.starRating {

	background: url(../images/normal-rating.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);

	display: inline-block;

	height: 18px;

	position: relative;

	vertical-align: bottom;

}
.starRating .starRating_inner .rating_radio1, .starRating .starRating_inner .rating_radio2, .starRating .starRating_inner .rating_radio3, .starRating .starRating_inner .rating_radio4, .starRating .starRating_inner .rating_radio5, .starRating .starRating_inner .rating_radio6, .starRating .starRating_inner .rating_radio7, .starRating .starRating_inner .rating_radio8, .starRating .starRating_inner .rating_radio9, .starRating .starRating_inner .rating_radio10{position:absolute;top:0;width:20px;}
.starRating .starRating_inner .rating_radio1{left:0px;}
.starRating .starRating_inner .rating_radio2{left:20px;}
.starRating .starRating_inner .rating_radio3{left:40px;}
.starRating .starRating_inner .rating_radio4{left:60px;}
.starRating .starRating_inner .rating_radio5{left:80px;}
.starRating .starRating_inner .rating_radio6{left:100px;}
.starRating .starRating_inner .rating_radio7{left:120px;}
.starRating .starRating_inner .rating_radio8{left:140px;}
.starRating .starRating_inner .rating_radio9{left:160px;}
.starRating .starRating_inner .rating_radio10{left:180px;}

.starRating div {

	float: left;

	height: 18px;

}

.starRating input[type="radio"] {

	height: 18px;

	margin: 0;

	opacity: 0;

	padding: 0;

	position: relative;

	width: 20px;
	float:left;

	z-index: 1;

	cursor: pointer;

}

.starRating label {

	height: 18px;

	left: 0;

	position: absolute;

	top: 0;

	width: 20px;
	margin:0;

}

/* .starRating span {

	display: none;

} */

/* .starRating input:checked + label, .starRating:hover input:checked:hover + label {

	background-position:0 -30px;

}

.starRating:hover input:checked + label {

	background-position:0 -30px;

}

.starRating:hover input:hover + label {

	background-position:0 -30px;

} */

.inner_tab_part {

	padding:30px;
	position:relative;
	border-left:1px solid #e9e9eb;
	float:left;
	width:73%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	min-height:195px;

}

.tab-content {

	display: inline-block;

	padding: 0;

	width: 100%;

	border: none;/*background-color: #fff;*//*border-radius: 6px 6px 6px 6px;*/

}

.detail-tabs .tab-content-inner h2 {

	font-size: 30px;
	font-weight: 400;
	border:none;
	padding:0;
	margin:0 0 10px;

}

.detail-tabs .tab-content-desc, .detail-tabs .exDescription {

	

	line-height: 1.7;

	color: #747474;

}
.detail-tabs .tab-content-desc{margin: 0 0 20px;}

.detail-tabs .back-result {

	float: right;

	margin: 0;

	line-height: 20px;

}

.detail-tabs .back-result a {

	background: none;

	font-weight: bold;

}

.detail-tabs .back-result a.btn:hover {

}
span.stars.stars10, .starRating.stars10{width:200px;}
span.stars.stars5, .starRating.stars5{width:100px;}

span.stars, span.stars span {

	display: inline-block;

	background : url(../images/normal-rating.png) repeat-x 0 0;

	height: 18px;

}

span.stars span { 

	background-position: 0 -30px;

}

.restaurants_listing .r_inner_listing .item_content .listing_data .item_row {

	padding: 0 0 5px;

}
.restaurants_listing .r_inner_listing .item_content .listing_data .item_row span{width: 70px;

display: inline-block;

text-transform: uppercase;

color: #89959B;}

.restaurants_listing .r_inner_listing .item_content .listing_data .read_more_btn, .restaurants_listing .r_inner_listing .item_content .listing_data .book_now_btn {

	float: right;

}
.restaurants_listing .r_inner_listing .item_content .listing_data .read_more_btn{padding:0;}
.restaurants_listing .r_inner_listing .item_content .listing_data .book_now_btn{margin-left:5px;}

.restaurants_listing .r_inner_listing .item_content .listing_data .read_more_btn a, .restaurants_listing .r_inner_listing .item_content .listing_data .book_now_btn a {

	display: inline-block;

}

#favorite, #checklog1, #checklog, #checkin {

	width: 0px;

	height: 0px;

	visibility: hidden;

	position: absolute;

}


#favorite + label:before, #checklog1 + label:before{content: "\e974";font-family:'icomoon';padding-right:5px;vertical-align:bottom;}

#favorite:checked + label:before, #checklog1:checked + label:before{
	font-family:'icomoon';
	padding-right:5px;
	content: "\eaae";
	vertical-align:bottom;

}
#favorite:checked + label, #checklog1:checked + label, #favorite:checked + label:before, #checklog1:checked + label:before, #favorite + label:hover, #checklog1 + label:hover, #checkin.Checkout-btn + label, #checkin.Checkout-btn + label:before, #checklog + label:hover, #checkin + label:hover, .check-fav-buttons .vrst_call_now .btn:hover, .check-fav-buttons .vrst_call_now .btn:focus{color:#fa4a5b;}

#checkin + label:before, #checklog + label:before{font-family:'icomoon';padding-right:5px;vertical-align:bottom;}
#checklog + label:before{content: "\eae7";}
#checkin + label:before{content: "\eae8";}

#checkin:checked + label:before, #checklog:checked + label:before {
	font-family:'icomoon';
	padding-right:5px;
	vertical-align:bottom;

}
.check-fav-buttons label, .check-fav-buttons .vrst_call_now .btn{
	margin:0;
	box-shadow: 0 3px 15px 0 rgba(40,44,63,.1);
	background: #fff;
	color: #3d4152;
	font-weight: 600;
	padding: 7.5px 15px;
	border:none;
	border-radius:0;
}

.check-fav-buttons .vrst_call_now .btn i{vertical-align:top;}

.tab-content-part {

	padding: 0;

	width: 100%;

	display: inline-block;

}

/* .tab-content-part .quick-info {

	border-bottom: 1px solid #e9e9eb;

	display: inline-block;

	margin: 0 0 25px;

	padding: 0 0 25px;

	width: 100%;

} */

.quick-info .info_data {

}

.tab-content-part .quick-info .item-content {

	margin: 0 0 20px;

	min-height: auto;

	width: 100%;

	border: none;

	padding: 0;

}

.tab-content-part .quick-info .item-content:last-child {

	margin: 0;

}

.tab-content-part .quick-info .tab-content-email.item-content {

	clear: both;

}

.tab-content-part .quick-info .tab-content-contact, .tab-content-part .quick-info .tab-content-web {

	float: right;

}

.tab-content-part .quick-info .item-content .item-label {

	background: none;

	float: left;

	padding: 0 5px 0 0;

	margin: 0;

	display: none;

}

.tab-content-part .quick-info .item-content .item-value {

	display: inline-block;

}
.tab-content-part .tab-content-blocks_inner{display:table;width:100%;border-collapse:collapse;margin:10px 0;}
.tab-content-part .item-content {

	display:table-cell;
	width:50%;
	margin:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:10px;
	vertical-align:top;
	border:1px solid #e9e9eb;

}
.tab-content-part .item-content .item-label, .tab-content-part .quick-info .quick-info-title, .inner_tab_part .item-content .item-label, .detail-tabs .exDescription .item-label {

	font-weight: 600;

	margin: 0;

	font-size: 14px;

	color: #000;

}
.detail-tabs .exDescription p:last-child{margin:0;}



.inner_tab_part .item-content .item-label, .detail-tabs .exDescription .item-label{
	padding:0 0 8px;
	color:#282c3f;
}
.inner_tab_part .item-content .item-label, .tab-content-part .item-content .item-value{
	float:left;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.quick-info .info_data .item-value i {
	background: none;
	font-size: 18px;
	height: auto;
	padding: 0 5px 0 0;
	width: auto;
	color: #89959B;
}

.tab-content-part .item-content .item-value {
	color: #747474;
}

.tab-content-part .item-content .item-value ul li {

	padding: 2.5px 0;

	display: block;
	position:relative;

}
.tab-content-part .tab-content-category.item-content .item-value ul li{padding-left:10px;}
.tab-content-part .tab-content-meal.item-content .item-value ul li{padding-left:13px;}
.tab-content-part .tab-content-category.item-content .item-value ul li:before, .tab-content-part .tab-content-meal.item-content .item-value ul li:before{position:absolute;left:0;top:2px;font-family: 'icomoon';font-size:10px;}
.tab-content-part .tab-content-category.item-content .item-value ul li:before{content: "\f052";}
.tab-content-part .tab-content-meal.item-content .item-value ul li:before{content: "\eae4";color:#099E44;}
.tab-content-part .item-content i{background:none;}
.tab-content-part .quick-info.item-content i, .tab-content-part .tab-content-dish.item-content i{vertical-align:inherit;}

#images .tab-content-slider figure {

	margin: 0;

}

#images .tab-content-slider a {

	border: 1px solid #e9e9eb;

	box-shadow: 0 8px 5px -5px #89959B;

	float: left;

	margin: 1.5%;

	padding: 1%;

	width: 22%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align:center;

}

#images .tab-content-slider img {

	margin: 0;

}

.menu_type_title {

font-size:18px;
padding: 0 0 10px;
margin: 0 0 10px;
border-bottom: 1px solid #e9e9eb;

}
.cat_menuitems_wrapper, .cat_menuitems_wrapper .cat_menuitems_inner{
	float:left;
	width: 100%;
}
.cat_menuitems_inner .cat_menuitems{margin:0 -10px;}
.cat_menuitems_wrapper, .cat_menuitems_wrapper .cat_menuitems_inner{margin:0 0 20px;}
.cat_menuitems_wrapper, .cat_menuitems_wrapper .cat_menuitems_inner:last-child{margin:0;}
.cat_menuitems_wrapper .cat_menuitems_inner .cat_menuitems .menu_tab {

	float:left;
	width:33.333%;
	padding:10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;

}



.menu_tab .item_content .menu_data {

	width:100%;

	padding: 10px;

	float: left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;

}

.menu_tab .item_content .menu_data .item_title {
	padding:0 0 8px;
}

.menu_tab .item_content .menu_data .item_title a {

	text-decoration: none;

}

.menu_tab .item_content .menu_data .item_desc {

}

.menu_tab .item_content .menu_data .read_more_btn {

	padding: 10px 0 0;

	text-align: right;

}

/* .tab-content-part .tab-content-facilities, .tab-content-part .tab-content-payment, .tab-content-part .tab-content-facilities, .tab-content-part .tab-content-facilities, .tab-content-part .tab-content-facilities {

	width: 100%;

} */

.tab-content-part .tab-content-meal, .tab-content-part .tab-content-cuisines {

}

/* .tab-content-part .tab-content-price, .tab-content-part .tab-content-open, .tab-content-part .tab-content-category, .tab-content-part .tab-content-meal, .tab-content-part .tab-content-cuisines, .tab-content-part .tab-content-dish {

	margin: 0 0 25px;

	padding: 0 0 25px;

	width: 100%;

	border-bottom: 1px solid #e9e9eb;

} */

.tab_video {

	width: 100%;
	padding: 10px;
	border: 1px solid #e9e9eb;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;

}

.share {

	padding:6.5px 0 0;
	float:right;

}.share .fb-share-button{vertical-align:top;display:inline-block;}

.check-fav-buttons {

	border-top: 1px solid rgba(255,255,255, .69);
	float: left;
	margin: 20px 0 0;
	padding: 20px 0 0;
	width: 100%;
	line-height: normal;

}

.check-fav-buttons .favorites, .fav-totle-title, .fav-value, .check-fav-buttons .check-in-out, .check-totle-title, .check-in, .check-in-title, .check-in-button {

	float: left;

}

.check-fav-buttons .favorites, .check-fav-buttons .check-totle-title, .check-fav-buttons .check-in-title, .check-fav-buttons .check-in-button, .check-fav-buttons .featured, .check-fav-buttons .veg_non_veg, .check-fav-buttons .vrst_call_now{

	padding: 0 10px 0 0;

	line-height: 20px;

	float: left;

}
.check-fav-buttons .favorites, .check-fav-buttons .check-totle-title, .check-fav-buttons .check-in-title, .check-fav-buttons .check-in-button, .check-fav-buttons .featured, .check-fav-buttons .vrst_call_now{margin: 0 10px 0 0;}
.check-fav-buttons .veg_non_veg{margin:0;}
.detail-tabs .check-fav-buttons span:first-child{margin-left:0;}
.detail-tabs .check-fav-buttons span:last-child{margin-right:0;}




.check-fav-buttons .favorites label {

	margin: 0;

}

.check-fav-buttons .check-totle-title, .check-fav-buttons .check-in-title {

}

/* .check-fav-buttons .all-checkin-value, .check-fav-buttons .your-checkin-value {

	padding: 0 0 0 5px;

} */

.check-fav-buttons strong {

	font-weight: 600;

}

.check-fav-buttons .check-in-button input.btn {

	font-size: 12px;

	padding: 1px 5px;

	line-height: normal;

}

.ui-widget-header, .ui-state-default, ui-button {

	background: #b9cd6d;

	border: 1px solid #b9cd6d;

	color: #FFFFFF;

	font-weight: bold;

}

.dialog_text {

	padding: 5px 0 15px;

}

.dialog_buttons span {

	line-height: normal;

}

.dialog_buttons .btn a {

	font-size: 13px;

	text-decoration: none;

	outline: none;

}

.f-reviews .well {

	background: none;

	border: none;

	padding: 0;

	box-shadow: none;

	position: relative;

	display: inline-block;

	width: 100%;

}

.f-reviews .well .review-profile-pic {

	float: left;

	position: relative;

	top: 25px;

	width: 8%;

}

.f-reviews .well .review-profile-pic img {

	max-width: 60px;

	max-height: 60px;
	width:100%;


}

.f-reviews .well .review-profile-pic .r-pick {

	display: inline-block;

	width: 100%;

}

.f-reviews .well .review-profile-pic .r-name {

	display: inline-block;

	font-size: 10px;

	line-height: normal;

	text-align: center;

	width: 100%;

	word-wrap: break-word;

}

.f-reviews .well .review-profile-pic {

	max-height: 50px;

}

.f-reviews .well .review-arrow {

	background: url(../images/comment-arrow.png) no-repeat left center;

	float: left;

	height: 41px;

	margin: 0 0 0 1.5%;

	position: relative;

	right: -1px;

	top: 25px;

	width: 2%;

	max-width: 14px;

}

.f-reviews .well .f-review-inner {

	box-shadow: 0 0 0 1px #e9e9eb inset;

	border-bottom: 2px solid #e9e9eb;

	border-radius: 8px;

	float: left;

	margin: 0;

	padding: 1.5%;

	width: 85.5%;

}

.f-reviews .well .f-review-inner .f-review-top {

	display: inline-block;

	padding: 0 0 15px;

	width: 100%;

}

.f-reviews .well .f-review-inner .f-review-top .f-review-title {

	color: #000;

	float: left;

	font-size: 15px;

	font-weight: 600;

	margin: 0 15px 0 0;

}

.f-reviews .well .f-review-inner .f-review-top .f-review-date-time {

	color: #89959B;

	float: left;

	font-size: 11px;

	padding: 4px 0 0;

}
.f-reviews .multirating{display:inline-block;width:100%;}
.f-reviews .well .f-review-inner .f-review-top .f-rating{padding-top:10px;}
.f-reviews .well .f-review-inner .f-review-top .f-rating, .mrating .f-rating {

	float: left;
	padding-right:15px;
}
.mrating .f-rating{padding-bottom:5px;padding-top:5px;}
.mrating .f-rating .f-rating-title{vertical-align:top;}
.f-reviews .well .f-review-inner .f-review-top .f-rating.singlerating{float:right;padding:5px 0 0;}
.f-reviews .well .f-review-inner .f-review-top .f-rating .f-rating-title, .mrating .f-rating .f-rating-title{min-width:100px;}
.f-reviews .well .f-review-inner .f-review-top .f-rating .f-rating-title, .mrating .f-rating .f-rating-title{display:inline-block;padding-right:10px;font-weight:500;}
.f-reviews .well .f-review-inner .f-review-top .f-rating span.stars{display:inline-block;vertical-align:middle;}

.f-reviews .well .f-review-inner .f-review-text {

	clear: both;

	color: #444;

}
.replyReview .replyTitle{font-weight:600;padding:0 0 10px;display:block;}

.review_login {

	background: #eee;

	float: right;

	font-weight: 600;

	margin: 0 0 25px;

	padding: 5px 0;

	text-align: center;

	width: 100%;

}

.f-summary {

	clear: both;

	float: left;

	margin: 0 0 15px;

	width: 100%;

}

.f-summary .f-summary-title {

	text-align: center;

}

.f-summary .f-summary-title span {

	background: #e9e9eb;

	display: inline-block;

	font-size: 18px;

	margin: 0 0 15px;

	padding: 7.5px 0;

	width: 100%;

	color: #000;

	font-weight: 300;

	box-shadow: 0 0 0 1px #e9e9eb inset;

}

.f-summary .summary-data {

	display: inline-block;

	width: 100%;

	text-align: center;

}

.f-summary .summary-data .rep {

	display: inline-block;

	margin: 0 5px;

}

.f-summary .summary-data .av-rating {

	line-height: 30px;
	width: 100%;
	margin: 0;
	text-align: center;

}

.f-summary .summary-data .av-rating .rep-title {

	font-weight: 600;

	padding: 0;

}

.f-summary .summary-data .av-rating .rep-value {

	background: none;

	padding: 0;

	text-align: left;

}

.f-summary .summary-data .rep-title {

	display: inline-block;

	margin: 0;

	padding: 2.5px 5px;
	vertical-align:middle;

}
.f-summary .summary-data .av-rating .rep-title{vertical-align:super;}

.f-summary .summary-data .rep-value {

	background: #b2b2b2;

	color: #ffffff;

	display: inline-block;

	padding: 2.5px 5px;
	vertical-align:middle;

}
.f-summary .summary-data .rep-value label{margin:0;}

.f-summary .summary-data .summary-rep-data {

	border: 1px solid #b2b2b2;

	border-radius: 3px;

	display: inline-block;

}

/* .tab-content-part .tab-content-facilities, .tab-content-part .tab-content-payment, .inner_tab_part .item-content {

	border-bottom: 1px solid #e9e9eb;

	margin: 0 0 25px;

	padding: 0 0 25px;

	width: 100%;

} */


.inner_tab_part .tab-content-category ul li {

	display: inline-block;

	padding: 5px 20px 5px 0;

}

.tab-content-part .tab-content-facilities ul li, .tab-content-part .tab-content-payment ul li {

	float: left;

	text-align: left;

	width: 100%;

}

.tab-content-part .tab-content-facilities .facilities_img, .tab-content-part .tab-content-payment .payment_img, .tab-content-part .tab-content-diets .diets_img {

	float: left;

	padding: 0 8px 0 0

}

.tab-content-part .tab-content-facilities .facilities_img p, .tab-content-part .tab-content-payment .payment_img p {

	margin: 0;

}

.tab-content-part .tab-content-facilities img, .tab-content-part .tab-content-payment img, .tab-content-part .tab-content-diets img {

	border: 1px solid #e9e9eb;
	border-radius: 3px;
	height: 18px;
	padding: 3px;	
	max-width:18px;

}

.tab-content-part .tab-content-facilities .facilities_title, .tab-content-part .tab-content-payment .payment_title, .tab-content-part .tab-content-diets .diets_title {

	float: left;

	line-height: 20px;

}

.tab-content-part .tab-content-facilities .item-value, .tab-content-part .tab-content-payment .item-value {

	display: inline-block;

	width: 100%;

}

.ui-autocomplete-loading {

	background: white url(../images/ui-anim_basic_16x16.gif) right center no-repeat;

}

.ui-autocomplete .highlight {

	text-decoration: underline;

}

.cpanel-left {

}

.cpanel-left, .cpanel-left #cpanel {
	display:inline-block;
	width: 100%;
}

.cpanel-left #cpanel .icon {

	box-shadow: 0 0 0 1px #e9e9eb;

	border-bottom: 2px solid #e9e9eb;

	border-radius: 5px;

	float: left;

	margin: 1.5%;

	padding: 2.5% 1.5%;

	text-align: center;

	width: 27.33%;

}

.cpanel-left #cpanel .icon .cpanel_title {

	padding: 15px 0 0;

	font-weight: 400;

	font-size: 18px;

}

.cpanel-left #cpanel .icon img {

	max-height: 125px;

}

.rest_mang {

	padding: 1.5%;

	width: 97%;

	border-radius: 5px;

	background: #e9e9eb;

	display: inline-block;

}

.rest_mang .btn-toolbar, .rest_mang .toolbar-btn {

	display: inline-block;

	width: 100%;

}

.rest_mang .toolbar-btn {

	border-bottom: 1px solid #e9e9eb;

	margin: 0 0 15px;

	padding: 0 0 15px;

}

.rest_mang #view_legend {

	margin: 0 0 20px;

	font-size: 30px;

	font-weight: 300;

	color: #000;
	line-height:normal;

}

.rest_mang .btn-toolbar {

	margin: 0 0 15px;

}

.rest_mang .filter {

	display: inline-block;

	width: 100%;

	/* margin:0 0 10px; */
	margin:0;

}

.rest_mang .toolbar-btn .btn-small span {

	line-height: normal;

}

.rest_mang textarea, .rest_mang input[type="text"], .rest_mang input[type="password"], .rest_mang input[type="date"], .rest_mang input[type="number"], .rest_mang input[type="email"] {

	padding: 4px 6px;

	background: #fff;

	box-shadow: none;

	height: 18px;

	line-height: 18px;

	border: 1px solid #cccccc;

	width: 206px;
	margin-bottom:9px;
	height:auto;

}
.rest_mang select{max-width:206px;}

.rest_mang .control-group textarea {

	margin: 0 0 15px;

	max-width: 206px;

}

.input-append input, .input-append select, .input-append .uneditable-input {

	border-radius: 3px 0 0 3px !important;

	float: left;

}

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {

	border-radius: 0 3px 3px 0;

}

.input-append .add-on, .input-append .btn, .input-append .btn-group {

	margin-left: -1px;

	float: left;

}

.js-stools .btn-wrapper {

	float: left;

}

.pagination-toolbar .chzn-container {

	width: auto !important;

}

.rest_mang .form-horizontal .tab-content .chzn-container {

	margin: 0 0 9px;

}
.rest_mang .form-horizontal .tab-content .open-hours .chzn-container {
width:auto !important;
}

.rest_mang .form-horizontal .tab-content input[type="button"] {

	margin: 0 0 9px;

}

.rest_mang .form-horizontal .tab-content #gadd {

	margin: 0 0 9px 5px;

}

.rest_mang .form-horizontal .tab-content #glatlng {

	margin: 0 5px 9px 0;

}

.js-stools-container-filters {

	clear: both;

}

table {

	background-color: rgba(0, 0, 0, 0);

	border-collapse: collapse;

	border-spacing: 0;

	max-width: 100%;

}

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {

	background-color: #eee;

}

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {

	background-color: #eee;

}

.center, .table td.center, .table th.center {

	text-align: center;

}

.table th {

	font-weight: bold;

}
input.vrordersubmit {
    background: #d32327 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 18px;
    padding: 10px 15px;
    text-align: center;
}
.table th, .table td {

	border-top: 1px solid #e9e9eb;

	line-height: 18px;

	padding: 8px;

	text-align: left;

	vertical-align: top;

}

.nowrap {

	white-space: nowrap;

}

.rest_mang .limit {

	display: none;

}

.rest_mang .pagination ul li span, .rest_mang .pagination ul li a {

	float: left;

	height: 20px;

	line-height: 20px;

	padding: 0;

	text-align: center;

	width: 20px;

}

.rest_mang .pagination ul li i {

	line-height: 20px;

	height: 20px;

}

.rest_mang .pull-left {

	float: left;

}

.rest_mang .pull-right {

	float: right;

	margin-left: 8px;

}

.rest_mang .btn-toolbar .filter-search {

	margin-right: 5px;

}

.rest_mang .btn-toolbar .filter-search input {

	margin: 0;

}

.rest_mang .btn-toolbar .btn-group i, .rest_mang .filter_left .js-stools-container-bar .input-append i {

	height: 18px;

	line-height: 18px;

}

.rest_mang fieldset {

	border: 1px solid #e9e9eb;

	margin: 0;

	padding: 15px;

	border-radius: 6px;

}

.rest_mang fieldset legend {

	font-size: 18px;

	margin: 0;

	width: auto;

	border: none;

	padding: 0;

	background: none;

}

.rest_mang .controls fieldset {

	display: inline-block;

	padding: 7.5px 0;

	border: none;

}

.rest_mang .controls fieldset input {

	margin-left: 0;

}

.rest_mang .controls fieldset label {

	margin-right: 10px;

}

.rest_mang .controls .starRating {

	margin: 7.5px 0;

}

.restaurants_listing .r_inner_listing .item_content .featured {  position: absolute;  left: -5px; top: -5px;  z-index: 1;  overflow: hidden;  width: 75px; height: 75px;  text-align: right;}.restaurants_listing .r_inner_listing .item_content .featured span {  font-size: 10px;  font-weight: bold;  color: #FFF;  text-transform: uppercase;  text-align: center;  line-height: 20px;  transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  width: 100px;  display: block;  background: #79A70A;  background: linear-gradient(#F70505 0%, #8F0808 100%);  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);  position: absolute;  top: 19px; left: -21px;}.restaurants_listing .r_inner_listing .item_content .featured span:before {  content: "";  position: absolute; left: 0px; top: 100%;  z-index: -1;  border-left: 3px solid #8F0808;  border-right: 3px solid transparent;  border-bottom: 3px solid transparent;  border-top: 3px solid #8F0808;}.restaurants_listing .r_inner_listing .item_content .featured span:after {  content: "";  position: absolute; right: 0px; top: 100%;  z-index: -1;  border-left: 3px solid transparent;  border-right: 3px solid #8F0808;  border-bottom: 3px solid transparent;  border-top: 3px solid #8F0808;}

.restaurants_listing .r_inner_listing .item_content .listing_data .veg, .restaurants_listing .r_inner_listing .item_content .listing_data .nonveg, .check-fav-buttons .veg, .check-fav-buttons .nonveg {width:20px;height:20px;background-size:100% auto !important;text-indent:-9999px;}
.restaurants_listing .r_inner_listing .item_content .listing_data .veg, .restaurants_listing .r_inner_listing .item_content .listing_data .nonveg{margin-left:10px;}
.detail-tabs .check-fav-buttons .veg, .detail-tabs .check-fav-buttons .nonveg{margin:6.5px 5px;background-color:#fff;}

.check-fav-buttons .veg, .check-fav-buttons .nonveg, .check-fav-buttons .veg a, .check-fav-buttons .nonveg a {

	float: left;

}
.check-fav-buttons .social-links ul li:first-child a{margin-left:0;}
.check-fav-buttons .social-links ul li:last-child a{margin-right:0;}

.restaurants_listing .r_inner_listing .item_content .listing_data .veg, .restaurants_listing .r_inner_listing .item_content .listing_data .nonveg, .restaurants_listing .r_inner_listing .item_content .listing_data .veg a, .restaurants_listing .r_inner_listing .item_content .listing_data .nonveg a {

	float: right;

}

.restaurants_listing .r_inner_listing .item_content .listing_data .veg a, .check-fav-buttons .veg a, .restaurants_listing .r_inner_listing .item_content .listing_data .nonveg a, .check-fav-buttons .nonveg a {

	text-indent: -9999px;

	width: 100%;

}

.restaurants_listing .r_inner_listing .item_content .listing_data .veg, .check-fav-buttons .veg {

	background: url(../images/veg.png) no-repeat;

}

.restaurants_listing .r_inner_listing .item_content .listing_data .nonveg, .check-fav-buttons .nonveg {

	background: url(../images/nonveg.png) no-repeat;

}

.detail-tabs ul.nav.nav-tabs {

	border: none;
	margin: 0;
	position: relative;
	z-index: 1;
	clear:both;
	float:left;
	width:27%;
	padding:22.5px 0;

}
.detail-tabs ul.nav.nav-tabs li{float:right;width:100%;}

.detail-tabs ul.nav.nav-tabs li a {


	box-shadow: none;

	background: none;

	text-shadow: none;

	line-height: normal;

	margin: 0;

	padding: 7.5px 30px 7.5px 0;

	font-weight: 600;

	color: #333;
	float:right;
	border:none;
	border-radius:0;
	position:relative;

}
.detail-tabs ul.nav.nav-tabs li.active a{
	font-weight:800;
}
.detail-tabs ul.nav.nav-tabs li.active a:after{
	border-right: 4px solid #fc8019;

content: "";

position: absolute;

right: -1px;

top: 50%;

height: 18px;

margin-top: -9px;
}

.detail-tabs ul.nav.nav-tabs li:hover a, .detail-tabs ul.nav.nav-tabs li a:hover, .detail-tabs ul.nav.nav-tabs li.active a:hover, .detail-tabs ul.nav.nav-tabs li.active:hover a, .detail-tabs ul.nav.nav-tabs li.active a {
	color:#fc8019;
}

.detail-tabs ul.nav.nav-tabs li:hover a, .detail-tabs ul.nav.nav-tabs li a:hover {

	box-shadow: none;

	background: none;

	text-shadow: none;

}

.check-fav-buttons .social-links {

	display: inline-block;

}

.check-fav-buttons .social-links, .check-fav-buttons .social-links ul, .check-fav-buttons .social-links ul li, .check-fav-buttons .jtags {

	float: left;
	list-style: none;

}
.check-fav-buttons .jtags{margin-left:20px;}
.check-fav-buttons .jtags ul{margin:0;padding:0;float:left;}
.check-fav-buttons .jtags ul li{padding:6.5px 5px;}
.check-fav-buttons .jtags .jtags_title{float:left;padding:6.5px 0;}
.check-fav-buttons .social-links ul, .check-fav-buttons .social-links ul li, .tab-content-part .item-content .item-value ul, .restaurants_listing .r_inner_listing .item_content .listing_data .social-links ul {
margin:0;
}

.check-fav-buttons .social-links ul li a, .restaurants_listing .r_inner_listing .item_content .listing_data .social-links ul li a {

	width: 20px;

	height: 20px;

	float:left;


}

.check-fav-buttons .social-links ul li a {

	margin: 6.5px 5px;

}
.restaurants_listing .r_inner_listing .item_content .listing_data .social-links ul li a{margin:0 0 0 5px;}

.check-fav-buttons .social-links ul li.fb a, .restaurants_listing .r_inner_listing .item_content .listing_data .social-links ul li.fb a {

	background: url(../images/fb.png) no-repeat;

}

.check-fav-buttons .social-links ul li.tw a, .restaurants_listing .r_inner_listing .item_content .listing_data .social-links ul li.tw a {

	background: url(../images/tw.png) no-repeat;

}

.check-fav-buttons .social-links ul li.gp a, .restaurants_listing .r_inner_listing .item_content .listing_data .social-links ul li.gp a {

	background: url(../images/gp.png) no-repeat;

}

.check-fav-buttons .social-links ul li.insta a, .restaurants_listing .r_inner_listing .item_content .listing_data .social-links ul li.insta a {

	background: url(../images/insta.png) no-repeat;


}



.detail-tabs .tags {

	padding: 0 0 5px;

}

.tags span .label-info {

	line-height: normal;

}

.restaurants_listing .r_inner_listing .item_content .listing_data .social-links {

	float: right;

	margin: 0 0 0 5px;

}

.restaurants_listing .r_inner_listing .item_content .listing_data .social-links ul li {

	display: inline-block;

	float: right;

}
.detail-tabs {line-height:normal;}
.detail-tabs .tab-content-inner .vrest_dimg .featured {  position: absolute;  right: -5px; top: -5px;  z-index: 3;  overflow: hidden;  width: 75px; height: 75px;  text-align: right;}.detail-tabs .tab-content-inner .vrest_dimg .featured span {  font-size: 10px;  font-weight: bold;  color: #FFF;  text-transform: uppercase;  text-align: center;  line-height: 20px;  transform: rotate(45deg);  -webkit-transform: rotate(45deg);  width: 100px;  display: block;  background: #79A70A;  background: linear-gradient(#F70505 0%, #8F0808 100%);  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);  position: absolute;  top: 19px; right: -21px;}.detail-tabs .tab-content-inner .vrest_dimg .featured span:before {  content: "";  position: absolute; left: 0px; top: 100%;  z-index: -1;  border-left: 3px solid #8F0808;  border-right: 3px solid transparent;  border-bottom: 3px solid transparent;  border-top: 3px solid #8F0808;}.detail-tabs .tab-content-inner .vrest_dimg .featured span:after {  content: "";  position: absolute; right: 0px; top: 100%;  z-index: -1;  border-left: 3px solid transparent;  border-right: 3px solid #8F0808;  border-bottom: 3px solid transparent;  border-top: 3px solid #8F0808;}

.rest_mang .form-horizontal .control-group {

	margin: 0;

}

.rest_mang .form-horizontal .control-group #app {

	width: 75%;

	display: inline-block;

	margin: 10px 0 0;

}

.rest_mang .form-horizontal .control-group label {

	font-size: 13px;

	text-align: left;

	margin: 0;

	font-weight: 600;

	color: #000;

}

.rest_mang .control-group .control-label, .rest_mang .form-horizontal .tab-content .control-group .control-label {

	padding: 4px 0;

	float:left;

	width:22.5%;
	text-align:left;

}
.rest_mang .control-group.control-group-icon .controls{margin-top:2.5%;margin-bottom:2.5%;}

.rest_mang .span3.form-vertical .control-group .control-label {

width:100%;

}


.rest_mang .control-group .controls {

	margin: 0 0 0 2.5%;

	width: 75%;

	float:right;

}

.controls .btn-group.btn-group-yesno > .btn {

	min-width: 84px;

	padding: 2px 12px;

}

ul.checkbox-grid li {

	float: left;

	list-style: none;

	margin: 0 0 10px;

	padding-right: 2.33%;

	width: 31%;
	position:relative;

}

ul.checkbox-grid {

	margin: 0 0 5px;

	display: inline-block;

	width: 100%;

}

ul.checkbox-grid li input {

	margin: 0;
	position:absolute;
	left:0;
	top:2px;

}

ul.checkbox-grid li label {

	display: inline-block;
	margin: 0;
	padding-left:18px;
	

}
.rest_mang .form-horizontal .control-group ul.checkbox-grid li label{
	font-weight:400;
}

#rmap-canvas {

	height: 400px;

	margin: 0 0 15px;

	padding: 0;

	width: 500px;

}

#rmap-canvas img {

	max-width: inherit;

}

.control-group #open .from, .control-group #open .to {

	display: inline-block;

	padding: 0 20px 15px 0;

}

.control-group #open .from .chzn-container, .control-group #open .to .chzn-container {

	width: auto !important;

	margin: 0;

}

#list #litem {

	margin: 0 0 10px;

}

#list #litem li {

	padding: 0 0 5px;
	list-style:none;

}

#list #litem li input {

	margin: 0 5px 0 0;

}

.rest_mang .form-horizontal .tab-content .address_map input[type="text"] {

	width: 150px;
	margin-right:5px;
	margin-bottom:9px;

}
.rest_mang .form-horizontal input#jform_location {
margin-bottom:9px;
}

.rest_mang .controls fieldset.radio label {

	float: left;
	padding:3px 6px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	font-weight:normal;
	min-width:30px;
	text-align:center;

}
.rest_mang .controls fieldset.radio.btn-group label{color:#fff;}
.radio.btn-group > label:last-of-type{
	-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-topright: 4px;
}

.rest_mang .controls fieldset.radio input {

	float: left;

	margin: 3px 3px 0 0;

}

.rest_mang .form-horizontal .tab-content .control-group .image_list {

	box-shadow: 0 0 0 1px #e9e9eb;

	float: left;

	margin: 10px 0 0 1.5%;

	padding: 1%;

	text-align: center;

	width: 13.11%;

	min-height: 95px;

}

.rest_mang .form-horizontal .tab-content .control-group .image_list a img {

	max-height: 60px;

}

.rest_mang .form-horizontal .tab-content .control-group .image_list a.rimg {

	margin-top: 10px;

}

.rest_mang .form-vertical .control-group .control-label {

	width: 100%;

	padding: 0;

}

.rest_mang .form-vertical .control-group .controls {

	margin: 0;

	width: 100%;

}

.rest_mang #publishing .control-group .control-label {

	width: 25%;

}

.rest_mang #publishing .control-group .controls {

	width: 70%;

}

.rest_mang .editor .toggle-editor {

	text-align: right;

	margin: 10px 0 0;

}

.restaurants_listing .r_inner_listing .item_row_items {

	clear: both;

}

.up_profile img {

	max-height: 80px;

	vertical-align: top;

	padding: 5px;

	background-color: #fff;

	border: 1px solid #e9e9eb;

}

.tab-content-part .tab-content-open ul li {

	width: 100%;

	padding: 7.5px 0 !important;

}

.tab-content-part .tab-content-open ul li span {

	display: inline-block;

}

.tab-content-part .tab-content-open ul li span.open_day {

	font-weight: 600;

	color: #333;

}

.tab-content-part .tab-content-open ul li .open_dashed {

	font-size: 11px;

	letter-spacing: 1px;

	vertical-align: top;

}

.form-horizontal .edit_review {


	border-collapse: collapse;

}

.form-horizontal .edit_review td {

	border: 1px solid #e9e9eb;

	padding: 10px;

	vertical-align: middle;

}

.form-horizontal .edit_review td label {

	font-weight: 600;

	color: #000;

}

.registration .control-group {

	margin: 0 1.5% !important;

	width: 47%;

	float: left;

}

.star, .red {

	color: #ff0000;

}

.registration .required_text {

	width: 97%;

	padding: 10px 1.5%;

	background: #e9e9e9;

	display: inline-block;

	margin: 0 0 15px;

	font-weight: 700;

	color: #000;

}

.registration .control-group .controls {

	width: 70%;
	margin:0;

}

.registration .control-group .optional {

	display: none;

}

.registration input[type="text"], .registration textarea, .registration input[type="password"], .registration input[type="email"], .registration select {

	width: 95%;

}

.registration input[type="text"], .registration textarea, .registration input[type="password"], .registration input[type="email"], .registration select, .extended_search input[type="text"], .extended_search textarea, .extended_search input[type="password"], .extended_search input[type="email"], .extended_search select {

	padding: 10px 2.5%;

	box-shadow: 0 0 0 1px #e9e9eb inset;

	border: none;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	margin: 0 0 15px;

}

.registration .chzn-container {

	width: 100% !important;

	margin: 0 0 15px;

}
.registration .chzn-container-single .chzn-single {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 0 0 1px #e9e9eb inset;
    height: 38px;
    line-height: 38px;
}
.registration .chzn-container-active.chzn-with-drop .chzn-single, .registration .chzn-container .chzn-drop {
    border: medium none;
    box-shadow: 0 0 0 1px #e9e9eb inset;
}
.registration .chzn-container-single .chzn-single div b, .registration .chzn-container-active.chzn-with-drop .chzn-single div b {
    background-position: 0 9px;
}

.registration .control-group.form-actions {

	text-align: right;

	clear: both;

	margin-top: 20px;
	border:none;
	padding:0;

}

.registration .control-group.form-actions .btn {
	margin-left: 5px;

	float: right;

}

.registration form.form-validate fieldset {

	border: 1px solid #e9e9eb;

	padding: 1.5% 0;

}

#rreview .control-group, #creview .control-group {

	margin: 0 0 10px;

	display: inline-block;

	width: 100%;

}

#rreview .control-group .control-label, #creview .control-group .control-label {

	width: 20%;

	float: left;

}

#rreview .control-group .controls, #creview .control-group .controls {

	width: 80%;

	float: left;

}

#rreview .control-group.review_buttons, #creview .control-group.review_buttons {

	margin-left: 20%;

	display: inline-block;

	width: 80%;

}

#rreview .control-group.control-rating .control-label, #creview .control-group.control-rating .control-label {

	padding: 0;

}

#rreview input[type="text"], #rreview textarea, #creview input[type="text"], #creview textarea {

	width: 100%;

	padding: 10px 1.5%;

	border: 1px solid #ccc;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;

	height: auto;
	
    line-height: normal;

}

#rreview input[type="text"]:focus, #rreview textarea:focus, #creview input[type="text"]:focus, #creview textarea:focus {

	

	background: #e9e9eb;

}

#rreview h3, #creview h3 {

	border-bottom: 1px solid #e9e9eb;

	font-size: 24px;

	font-weight: 300;

	margin: 0 0 25px;

	padding: 0 0 5px;

}

.f-reviews .well .f-review-inner .delete_edit_buttons {

	padding: 10px 0 0;

	text-align: right;

}

.filter_index {

	background: #e9e9e9;

	padding: 10.5px 0;

	text-align: center;

}

.form-horizoltal .exd_search input#key_search {

	width: 45%;

}
.form-horizoltal .menu_top_bar_search .exd_search input#key_search, .form-horizoltal .cat_top_bar_search .exd_search input#key_search {

	width: 61%;

}

.form-horizoltal #recipes_list input#key_search {

	width:65%;

}

.form-horizoltal .exd_search input#key_search, .form-horizoltal #recipes_list input#key_search {

	border-radius: 0;

	padding: 12px 2.5%;

	float: left;

	box-shadow: 0 0 0 1px #e9e9eb inset;

	border: none;

	margin: 0;

	height: auto;

	line-height: normal;

	font-size: inherit;

}

.form-horizoltal #recipes_list .btn-group {

	width:30%;

}

.form-horizoltal #recipes_list .btn-group .btn {

	width:50%;

}

.form-horizoltal .exd_search button.btn, .form-horizoltal #recipes_list .re_search {

	margin-left: -1px;

}

.form-horizoltal .exd_search .btn {

	width: 21%;

}

.form-horizoltal .exd_search .btn, .form-horizoltal #recipes_list .btn {

	border-radius: 0;

	float: left;

	margin: 0;

	padding: 12px 1.5%;

	border: none;

	box-shadow: none;

	height: auto;

	line-height: normal;

}

.list_footer {

	background: #e9e9e9;

	clear: both;

	display: inline-block;

	margin: 20px 0 0;

	padding: 1.5%;

	width: 97%;

}

.list_footer .pagination {

	display: inline-block;

	margin: 0;

	width: 100%;

}

.list_footer .pagination .limit.pull-right {

	float: right;

}

.list_footer .pagination .pagination-list {

	float: left;

}

.list_footer .pagination .limit.pull-right #limit {

	margin: 0 0 0 5px;

}

.registration form.form-validate fieldset legend {

	display: none;

}

.registration .control-group .controls {

	width: 70%;

	float: left;

}

.registration .control-group .control-label {

	width: 30%;

	float: left;

	padding: 7.5px 0;

	font-weight: 600;
	text-align:left;

}
.registration .control-group .control-label label {
font-weight:600;
}

.registration .control-group .optional {

	display: none;

}

#extended {

	padding: 10px 0 0;

}

.extended_search .control-group {

	border-bottom: 1px solid #e9e9eb;

	margin: 0 0 15px;

	padding: 0 0 15px;

	width: 100%;

	float: left;

}

.extended_search .control-group .control-label {

	margin: 0 2.5% 0 0;

	width: 25%;

	float: left;

	padding: 0;

}

.extended_search .control-group .controls {

	width: 72.5%;

	float:left;

}

.extended_search:valid input, .extended_search select {

 display: inline-block;

 margin: 0;

 vertical-align: sub;

}

.extended_search .chzn-container-multi .chzn-choices {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border: none;

	box-shadow: 0 0 0 1px #e9e9eb inset;

	padding: 3px 10px;

}

.extended_search label {

	display: inline-block;

	padding: 0;
	margin:0;

}

.extended_search .control-label label {

	font-weight: 600;

}

.extended_search input[type="radio"], .extended_search #diet_vegnonveg input[type="checkbox"] {

	margin-right: 15px;

	margin-top: 0;

}

.control-group .controls input#min, .control-group .controls input#max {

	padding: 6px 10px;

}

.control-group .controls input#min {

	margin-right: 10px;

}

.extended_search .from_time, .extended_search .to_time {

	display: inline-block;

	padding: 0 0 0 10px;

}

.extended_search #days_chzn, .extended_search .from_time .chzn-container, .extended_search .to_time .chzn-container {

	width: auto !important;
	min-width:66px;

}

.extended_search ul li {

display: inline-block;

padding: 5px 0 5px 17px;

width: 24%;

list-style: none;

position: relative;

}

.extended_search ul li input[type="checkbox"], .extended_search ul li input[type="radio"] {

margin: 0;

vertical-align: sub;

position: absolute;

left: 0;

top: 7px;

}

.exd_search_button {

	clear: both;

	text-align: right;

}

.extended_search #re_cate_hid ul li {

	width: 100%;

}

.rest_mang .filter .btn-wrapper.input-append .btn {

	padding:4.5px 6px;

}

.rest_mang .filter .filter_left .js-stools-container-bar {

	margin:0 0 5px;

}
.remove_item{float:right;padding:0;}
.order_list .orderitem_list .order_item_head {
    background-color: #e9e9eb;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    margin: 0;
    text-align: center;
}
.tab-content .order_list {
    margin: 15px 0;
}
.order_list {
    box-shadow: 0 0 0 1px #e9e9eb inset;
    display: inline-block;
    width: 100%;
}


.order-info{
padding:20px 0 10px 20px;
}
.payment-button {
    padding: 0 0 0 20px;
}
.item-title {
    margin-bottom: 9px;
}
    .totalprice {
    margin: 0 5px 0 0;
}

.menu_tab .item_content .menu_data .item_desc a {
    font-size: 14px;
}

.orderitem_list .totalprice {
    background: #e9e9eb;
    margin: 0;
    padding: 5px 0;
    text-align: center;
}
.menu_tab .item_content .item_row.cost {
    margin: 5px 0 0;
}
.menu_tab .item_content .item_row.cost .const_quantity{display:block;}
.menu_tab .item_content .item_row.cost .vrst_menu_cart{float:left;}
.menu_tab .item_content .item_row.cost .vrst_menu_readmore{float:right;}
.menu_tab .item_content .item_row.cost .const_quantity, .menu_tab .item_content .item_row.cost .vrst_menu_cart, .menu_tab .item_content .item_row.cost .vrst_menu_readmore{padding:5px 0 0;}
.menu_tab .item_content .item_row.cost .cost_title, .orderitem_list .order_item .itemorder_row2 .price-cost, .orderitem_list .totalprice, .details .header, .confirmation .header, .contact_detail_head, .Booking_detail_head, .contact_detail .spacing, .order_date_request .spacing, .order_item_price .price-text, .Booking_detail .orderitems .totalprice, .order_block .control-group .pymth, .order-info .order-info-title {
    font-weight: 600;
}
.order_item .item-title{margin:0;}

.menu_tab .item_content .item_row.cost .cost_number input {
    margin: 0;
    width: 40px;	
	padding-right:0;
padding-top:0;
padding-bottom:0;	
	-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;
}


.order_date_request{
	
	border-bottom: 1px solid #e9e9eb;
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 5px;
    width: 100%;
}
.order_date_request .order_date_request_inner {padding:0 0 5px;}
.spacing {
    display: inline-block;
    margin-right: 5px;
}
.contact_detail_head, .Booking_detail_head, .choosed_item_head{
	background-color: #e9e9eb;
    border: 1px solid #e9e9eb;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
.contact_detail_body, .Booking_detail_body, .choice_detail_body, .choosed_item_body{
padding:1.5%;
width:97%;
display:inline-block;
}
.contact_detail, .Booking_detail{
	border:1px solid #e9e9eb;
	width:48%;
	border-radius:5px;
}
.contact_detail{
	float:left;
}
.Booking_detail{
	float:right;
}
.book_now{clear:both;display:inline-block;width:100%;text-align:center}
.details .header{padding: 5px 0;}
.details .header, .confirmation .header, .details_table .header{
	 background-color:#e9e9eb;
	font-size: 16px;
    margin: 0 0 15px;
    text-align: center;
}
.confirmation .header, .details_table .header{padding:10px 0;}
.order-info{
padding:20px;
}
.form_ele{
	float:left;
	margin: 0 20px;
}
  #address  {
    width: 400px;
 
  }
  #address td {
    font-size: 10pt;
  }

  #user_info td {
    font-size: 10pt;
  }
	input[type="text"]{  
	margin-bottom: 4px; !important;
  }
  .continue_button {
    border-top: 1px solid #e9e9eb;
    margin: 6px 0 0;
    padding: 15px 0 0;
    text-align: center;
}
.users_add .chzn-container {
    margin: 0 0 9px;
}
.ui-dialog-titlebar-close .ui-button-text {
    display: none;
}
#address_dialog {
    padding: 10px;
}
#address_table p {margin:0;}
.contact_detail .spacing {width: 25%;margin:0 2.5% 0 0;
}
.contact_detail .spacing, .contact_detail .spacing_value {float:left;}
.contact_detail .spacing_value {width:72.5%;}
.Booking_detail .orderitems .order_item {
    display: inline-block;
    width: 100%;
}
.Booking_detail .orderitems .order_item_info {
    float: left;
    width: 70%;
}
.Booking_detail .orderitems .order_item_price {
    float: right;
    width: 30%;
}
.Booking_detail .orderitems .totalprice, .Booking_detail .additional_zone .totalprice {
    font-size: 16px;
}
.Booking_detail .orderitems .totalprice {
    border-top: 1px solid #e9e9eb;
    margin: 0;
    padding: 10px 0;
    text-align: right;
}
.contact_detail_body p{display:inline-block;width:100%;}
.orderitems .promocodiv input[type="text"] {margin:0;}
.order_block .control-group {
    border-bottom: 1px solid #e9e9eb;
    border-top: 1px solid #e9e9eb;
    margin: 15px 0;
    padding: 5px 1%;
    width: 98%;
}
.order_block .control-group .control-label, .order_block .control-group .controls label {
    margin-right: 10px;
    padding: 0;
    width: auto;
}
.order_block .control-group .controls {
    width: auto;
}
.order_block .control-group .control-label, .order_block .control-group .controls, .order_block .control-group .controls label {display:inline-block;}
.order_block .control-group .controls label input {margin:0;}
.confirmation .bck_btn {float: left;margin: 0 15px 0 0;}
.confirmation .chck_cnfrm h3 {text-align:center;}
.detail-tabs .nav-tabs > li:last-child > a, .nav-tabs > .active:last-child > a{border-bottom:none;border-radius:0;}
.users_add{margin:15px 0;}
.bk_table, .users_add{width:100%;display:inline-block;}
.users_add .users_add_inner {width:47.5%;}
.users_add .users_add_left {float:left;}
.users_add .users_add_right {float:right;}
.time_available{
    float:left;
    margin:10px;
    padding:10px;
    width:80px;
}

.details_table .list{margin:5px;padding:20px 10px;}
.choosed_item{border: 1px solid #e9e9eb;border-radius:5px;}
.meal_choose,.date_choose,.person_choose,.kids_choose,.time_choose{font-weight:bold;}
.message_available {margin:10px 0;}
.bk_table .select_list, .bk_table .select_list_display{width:45%;}
.bk_table .select_list{float:left;}
.bk_table .select_list_display{float:right;}
.bk_table .choose_time {padding:10px 0 0;}
.bk_table .select_list .drop_dowm_list {width: 100%; display: inline-block; padding: 0px 0px 5px;}
.bk_table .select_list .chzn-container {width:32.33% !important;float:left;}
.bk_table .select_list #num_kids_chzn {margin:0 1.5%;}
.hasDatepicker .ui-datepicker {padding:1.5%;width:97%;border:none;box-shadow:0 0 0 1px #ccc;}
.bk_table .select_list_display .choosed_item_body > div {padding:5px;}
.nav > li > a:focus{outline:none;}



.bk_table .jform_date_choose{
	background: url(../images/calendar_new.png) no-repeat right center;
}
.vrestaurant-table-reservation-section {
	width: 100%;
	background: #F4F3F6;
	border-radius: 5px;
}
.vr-quickres-header {
	text-align: center;
	background: #E8E8E9;
	border-bottom-left:0;
	border-bottom-right:0;
	border-radius: 5px;
}
.vr-quickres-header h2 {
	font-size: 16px;
	border-bottom:1px solid #CDCDCE;
}
.vr-quickres-header h3 {
	background: #DCDCDF;
	border-top:1px solid #fff;
	border-bottom:1px solid #B3B3B5;
	padding: 4px;
	font-size: 14px;
}
.vr-quickres-head-image img {
	width: 64px;
	height: 64px;
}
.vr-quickres-step {
	border-top:1px solid #fff;
	padding: 10px;
}
.vr-quickres-step-field {
	margin: 2px 0;
}
.vr-quickres-calendar {
	width: 22%;
	background-position: 5% center;
	background-image: url(images/calendar.png), -moz-linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5);
	background-image: url(images/calendar.png), -webkit-linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5);
	background-repeat: no-repeat;
	padding: 8px 0 8px 40px;
	border-radius: 4px;
	color: #555;
	font-size: 14px;
	border:1px solid #aaa;
}
.vr-quickres-step-field.short {
	width: 22%;
	display: inline-block;
}
.vr-quickres-step-field select {
	width: 113%;
}
.vr-quickres-step-hints {
	border-top:1px solid #D1D1D4;
	border-bottom:1px solid #D1D1D4;
	padding: 10px 0;
}
.vrestaurant-table-reservation-content {
	padding: 0 0 10px;
}
.vr-quickres-step-hints-title {
	font-size: 14px;
	margin: 0 0 10px 0;
}
.vr-quickres-step-hints-content .vr-quickres-hint-block {
	display: inline-block;
	padding: 4px 0;
}
.vr-quickres-step-hints-content .vr-quickres-hint-block a {
	padding: 0 4px;
	display: inline-block;
	border-right:1px solid #D1D1D4;
}
.vr-quickres-step-hints-content .vr-quickres-hint-block:last-child a {
	border:0;
}
.vr-quickres-step-error {
	text-align: center;
	color: #FF2626;
	margin: 10px 0 0;
	font-size: 16px;
}
.vr-quickres-button {
	margin: 23px 0 0 0;
	border-radius: 5px;
	padding: 10px 25px;
	width: 100%;
	font-size: 14px;
	text-transform: uppercase;
	background: #951414;
	cursor: pointer;
	border: 0;
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vr-quickres-button:hover {
  background: #741010;
  transition: all 400ms ease-in-out 0s;
  -moz-transition: all 400ms ease-in-out 0s;
  -webkit-transition: all 400ms ease-in-out 0s;
  -o-transition: all 400ms ease-in-out 0s;
}
.vr-quickres-button.clicked {
	cursor: auto;
	background: #999e94;
}
.vr-quickres-button.clicked:hover {
	background: #999e94;
}
.vrqr-required-field {
	border: 1px solid #951414;
}
.vr-quickres-step-unactive-field {
	font-size: 14px;
	padding: 5px 10px;
	border-top:1px solid #e9e9eb;
	color: #888;
}
.vr-quickres-step-unactive-field.clickable {
	cursor: pointer;
	background: #E8E8E9;
	border-top-color: #fff;
}
.vr-quickres-step-unactive-field.clickable:hover {
	background: #dbdbdd;
}
#vrqr-step2 .quickres-select {
	width: 100%;
}
#vrqr-step2 .quickres-select-room, #vrqr-step3 .quickres-select-table {
	width: 50%;
}
#vrqr-step2 .quickres-select select {
	max-width: inherit;
}
#vrqr-step3 .vr-quickres-step-field input {
	width: 92%;
	background-color:#fff;
	border: 1px solid #AAA;
	border-radius: 4px;
	padding: 8px;
	color: #555;
	font-size: 14px;
	margin: 2px 0;
	transition: all 400ms ease-in-out 0s;
  	-moz-transition: all 400ms ease-in-out 0s;
  	-webkit-transition: all 400ms ease-in-out 0s;
  	-o-transition: all 400ms ease-in-out 0s;
}
#vrqr-step3 .vr-quickres-step-field input:focus {
	border-color: #951414;
	transition: all 400ms ease-in-out 0s;
  	-moz-transition: all 400ms ease-in-out 0s;
  	-webkit-transition: all 400ms ease-in-out 0s;
  	-o-transition: all 400ms ease-in-out 0s;
}
.vrqr-successfull {
	color: #00b259;
    font-size: 17px;
    text-align: center; 
}
/* tiny select */
.quickres-select {
	background-image: url('./images/select-arrow.png'), -webkit-linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5);
  	background-image: url('./images/select-arrow.png'), -moz-linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5);
    border: 1px solid #AAA;
    background-repeat: no-repeat;
    background-position: 93% center;
    border-radius: 4px;
    display: inline-block;
    overflow: hidden;
}
select.vre-tinyselect {
	 -moz-appearance: none;
    -moz-user-select: none;
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #555;
    font-size: inherit;
    max-width: 200px !important;
    min-width: 55px;
    overflow: hidden;
    padding: 5px 37px 5px 7px;
    padding-inline-end: 20px;
    padding-inline-start: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 113% !important;
}
select.vre-tinyselect:disabled {
	opacity: 0.7;
}
select.vre-tinyselect.large {
	width: 300px;
}
#book_table .select_list .drop_dowm_list .vrreservationform{margin:0 0 5px;width:100%;}
#book_table .select_list .drop_dowm_list .vrreservationform, #book_table .select_list .drop_dowm_list .vrreservationform .vrsearchinputdiv{display:inline-block;}
#book_table .select_list .drop_dowm_list .vrreservationform .vrsearchinputdiv {margin-right:10px;margin-bottom:10px;}
#book_table .select_list .drop_dowm_list .vrreservationform .vre-tinyselect-wrapper {min-width:inherit;width:100%;}
#book_table .select_list .drop_dowm_list .vrreservationform .vrsearchsubmit_find {width:100%;text-align:right;}
.vrsearchentryinput input[type="text"], .vrtkdatetimeinput input[type="text"] {
    background: url(../images/calendar_new.png) no-repeat scroll 95% center;
    border: 1px solid #e9e9eb;
    border-radius: 3px;
    color: #555;
    font-size: inherit;
    margin: 0;
    min-width: 80px;
    overflow: hidden;
    padding: 8px;
    width: 134px;
}
.vre-tinyselect-wrapper {
    background-image: url(../images/select-arrow.png), linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5);
    background-position: 93% center;
    background-repeat: no-repeat;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    min-width: 150px;
}
select.vre-tinyselect {
    margin: 0;
}
#book_table .select_list .drop_dowm_list .vrreservationform .vrsearchsubmit_find input.vrsearchsubmit {
    background: #d32327 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 18px;
    padding: 10px 15px;
    text-align: center;
}
.main-section-service label#takeaway-service-label, .main-section-service label#reservation-service-label, .main-section-service .takeaway-service, .main-section-service .reservation-service {
	display:inline-block;
} 
.main-section-service .takeaway-service-label label{
	 margin: 0 8px 0 0;
	 vertical-align: sub;
     font-size: 17px;
     padding-bottom: 20px;	 
}
.main-section-service .reservation-service-label label{
	 margin: 0 8px 0 0;
     vertical-align: sub;
	 font-size: 17px;
	 padding-bottom: 20px;
}

	
/*--IRSHAD--*/

   #book_table_new ol,ul,li {
        list-style: none;
    }
	#book_table_new .filter ul{margin:0;}
    #book_table_new .filter li {
        float: left;
        width: 33.333%;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		padding-right:10px;
    }
	#book_table_new .filter li.select-box, #book_table_new .filter li.date, #book_table_new .filter li.find_table{margin-top:5px;margin-bottom:5px;}
    #book_table_new .filter li.search-box,
     .filter li.select-box {
        position: relative;
    }
	#book_table_new .filter{padding:15px 0 0;}
 
    #book_table_new .filter li.search-box .form-control {
        padding-left: 40px;
    }
    #book_table_new .filter li select,
    .filter li .form-control {
        width: 100%;
        padding: 10px;		
		margin:0;
        line-height: 18px;
        height: auto;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        box-shadow: none;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
    }
    #book_table_new .filter li:last-child {
        border: 0 none;
    }
    #book_table_new .filter li .btn{
        height: 40px;
		width:100%;
        padding:0;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;		
		line-height:40px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		font-weight:600;
    }
	#available_rooms .outerdiv .btable_data .book_button{padding:10px 0 0;}
	#available_rooms .outerdiv .btable_data .book_button .btn {width:100%;box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;}
	#available_rooms .outerdiv, #availableTables .outerdiv{background:#e9e9eb;width:100%;box-sizing:border-box;display:inline-block;position:relative;margin:60px 0 0;}
	#available_rooms .outerdiv{padding:10px;}
	#availableTables .outerdiv{padding:20px;overflow:auto;}
	#available_rooms .outerdiv .btable_data{padding:10px;}
	#available_rooms .outerdiv .btable_data h3{margin:5px 0 10px;}
	#available_rooms .outerdiv:after, #availableTables .outerdiv:after {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #e9e9eb;
    content: "";
    position: absolute;
    left: 50%;
    top: -30px;
    margin-left: -30px;
	z-index:999;
}
	#available_rooms .outerdiv ul{margin:0;}
	.filter li .chzn-container-single .chzn-single{height:40px;border-radius:0;box-shadow:none;background:#fff;line-height:40px;border-color:#ccc;}
	.filter li .chzn-container-single .chzn-single div b{background-position:0 9px;}
	#book_table_new .filter .chzn-container .chzn-results li, vrestaurant-plan-row{width:100%;}
	.f-review-inner .review_reply_comment, .f-review-inner .delete_edit_buttons{display:inline-block;}
	.f-reviews .well .f-review-inner .f-review-top .f-review-date-time .icon-calendar{background:none;vertical-align:bottom;width:auto;height:auto;line-height:normal;}
	/* #available_rooms .outerdiv ul li .greenredcolor{
		border:2px inset rgb(55%,36%,0%);
 
	}
	#available_rooms .outerdiv ul li .greencolor{
		border:2px solid green;
 
	} */
	/* #available_rooms .outerdiv ul li .redcolor{
		border:2px solid red;
 
	} */
	.text_divfield {
		font-size: 14px;
		padding: 5px 10px;
		border-top:1px solid #e9e9eb;
		color: #888;
	}
.common_profile_main .checking .select_type
 {
	width: 50%;
	float: left;
	margin: 0;
}
.restaurantTable {
    width: 400px;
    height: 300px;
    background: white;
    border: 1px solid black;
    position: absolute;
}
#imgpath_preview_img .point {
    font-family: 'fontAwesome';
    border: 0px solid transparent;
    font-size: 22px;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    width: 30px;
    position: absolute;
    text-align: center;
    z-index: 2;
}
#tableMapping {
    position: relative;
    overflow: auto;
	clear:both;
	display:inline-block;
	
}
#tableMapping img{max-width:inherit;width:auto;height:auto;}
#tableMapping .point {
	position:absolute;
    z-index:2;
	background:rgba(255,255,255,.85);
	width:110px;
	height:110px;
	border-radius:50%;
	-webkit-border-radius:50%;
	cursor:pointer;
	text-align:center;
	display:table;
}
#tableMapping .point span{padding:0;position:relative;display:table-cell;width:100%;vertical-align:middle;}
#tableMapping .point:hover span:before, #tableMapping .point:focus span:before{content:"\eae4";background:#fff;font-family: 'icomoon';position:absolute;left:0;
width:100%;top:0;height:100%;border-radius:50%;-webkit-border-radius:50%;line-height:110px;font-size:24px;color:#5bb75b;}
#tableMapping .point:hover, #tableMapping .point:focus{background:rgba(255,255,255);}
#tableMapping .point div{padding:2px 0;line-height:normal;}
#tableMapping .point .tableTitle{font-weight:600;}
#restaurantOverview{
	height:250px;
	width:500px;
	
}
#availableTables #tableMapping .point span:after{display:none;}
body.admin #tableMapping .point:hover span:before, body.admin #tableMapping .point:focus span:before{content:"\47";}
#availableTables #tableMapping .point{color:#333;}
.overviewContent{
	float:left;
	margin-left:10px;
}.f-reviews .well .f-review-inner .f-review-top .f-rating
.multirating, .rest_mang.rest_plan.rest_plan_detail .vrestaurant-plans.vrestaurant-plan-row .span5.offset1 .pp-login, .rest_mang.rest_plan.rest_plan_detail .vrestaurant-plans.vrestaurant-plan-row .span5.offset1 .pp-registration{display:inline-block;width: 100%;}
.starRating.ratings0 .starRating_inner{width:20px;}
.starRating.ratings1 .starRating_inner{width:40px;}
.starRating.ratings2 .starRating_inner{width:60px;}
.starRating.ratings3 .starRating_inner{width:80px;}
.starRating.ratings4 .starRating_inner{width:100px;}
.starRating.ratings5 .starRating_inner{width:120px;}
.starRating.ratings6 .starRating_inner{width:140px;}
.starRating.ratings7 .starRating_inner{width:160px;}
.starRating.ratings8 .starRating_inner{width:180px;}
.starRating.ratings9 .starRating_inner{width:200px;}
span.stars span.rating1, .starRating.ratings0 .starRating_inner{background:url(../images/rating1.png) repeat-x 0 0;}
span.stars span.rating2, .starRating.ratings1 .starRating_inner{background:url(../images/rating2.png) repeat-x 0 0;}
span.stars span.rating3, .starRating.ratings2 .starRating_inner{background:url(../images/rating3.png) repeat-x 0 0;}
span.stars span.rating4, .starRating.ratings3 .starRating_inner{background:url(../images/rating4.png) repeat-x 0 0;}
span.stars span.rating5, .starRating.ratings4 .starRating_inner{background:url(../images/rating5.png) repeat-x 0 0;}
span.stars span.rating6, .starRating.ratings5 .starRating_inner{background:url(../images/rating6.png) repeat-x 0 0;}
span.stars span.rating7, .starRating.ratings6 .starRating_inner{background:url(../images/rating7.png) repeat-x 0 0;}
span.stars span.rating8, .starRating.ratings7 .starRating_inner{background:url(../images/rating8.png) repeat-x 0 0;}
span.stars span.rating9, .starRating.ratings8 .starRating_inner{background:url(../images/rating9.png) repeat-x 0 0;}
span.stars span.rating10, .starRating.ratings9 .starRating_inner{background:url(../images/rating10.png) repeat-x 0 0;}

span.stars.stars5 span.rating1, .starRating.stars5.ratings0 .starRating_inner{background:url(../images/rating2.png) repeat-x 0 0;}
span.stars.stars5 span.rating2, .starRating.stars5.ratings1 .starRating_inner{background:url(../images/rating4.png) repeat-x 0 0;}
span.stars.stars5 span.rating3, .starRating.stars5.ratings2 .starRating_inner{background:url(../images/rating6.png) repeat-x 0 0;}
span.stars.stars5 span.rating4, .starRating.stars5.ratings3 .starRating_inner{background:url(../images/rating8.png) repeat-x 0 0;}
span.stars.stars5 span.rating5, .starRating.stars5.ratings4 .starRating_inner{background:url(../images/rating10.png) repeat-x 0 0;}


.personality_weight{float:left;margin:0 10px;min-width:200px;}
.rest_mang .btn{transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;}
.rest_mang table{background:#fff;}
.rest_mang .icon-calendar{background:none;margin:0;}
.rest_mang .form-horizontal .control-group .closing_days label, .rest_mang .form-horizontal .control-group .closing_days input, .closing_days span, .vrestaurant-plan-row{display:inline-block;}
.rest_mang .controls .btn-group.btn-group-yesno > .btn{min-width:inherit;}
.rest_mang .table th, .rest_mang .table td{border:1px solid #e9e9eb;}
.tab-content > .tab-pane{position:relative;}
.itemOrdersList.stick{position:fixed;top:0;width:100%;background:#e9e9eb;left:0;z-index:999;box-shadow:0 3px 5px rgba(0, 0, 0, .2);-moz-box-shadow:0 3px 5px rgba(0, 0, 0, .2);-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, .2);}
.tab-content .itemOrdersList.stick .order_list{margin:30px auto;width:66.66%;display:table;background:#fff;}
.rest_mang .span3.form-vertical select, .rest_mang .span3.form-vertical input{max-width:100%;}
.rest_mang .span3.form-vertical input{min-height:28px;}
.rest_mang .span3.form-vertical input, .pp-dashboard .well, .vrestaurant-plans.vrestaurant-plan-row .vrestaurant-plan .vrestaurant-plan-details, .rest_mang .tab-content, .payment-parameters_button.well{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.rest_mang .seletc_frequency select{max-width:150px;}
.jstools_part{float:left;width:74%;}
.selectRoom{float:right;width:25%;}
.jstools_part select#list_fullordering{width:auto;max-width:170px;}
#adminForm .chzn-container{margin-bottom:9px;}
.rest_mang form#adminForm{margin:0;}
.rest_mang .nav-tabs {border:none;margin:0;}
.rest_mang .nav-tabs > li.active, .rest_mang .nav-tabs > li:hover{border-top:4px solid #ed6b75;}
.rest_mang .nav-tabs > li {border-top:4px solid rgba(0, 0, 0, 0);margin-right:0.2em;position:relative;}
.rest_mang .nav-tabs > li a{background:#fff;}
.rest_mang .nav-tabs > li.active a, .rest_mang .nav-tabs > li > a:hover, .rest_mang .nav-tabs > li > a:focus {border-color:-moz-use-text-color #eeeeee;border-style:none solid;border-width:medium 1px;color: #555555;background:#fff;}
.rest_mang .nav-tabs > li a{border-color:-moz-use-text-color rgba(0, 0, 0, 0);border-radius:0;border-style:none solid;border-width:medium 1px;color:#217ebd;font-weight:bold;padding:10px 15px;margin-right:0;}
.rest_mang .tab-content {box-shadow:0 0 0 1px #eeeeee inset;-moz-box-shadow:0 0 0 1px #eeeeee inset;-webkit-box-shadow:0 0 0 1px #eeeeee inset;margin:0;padding:2.5%;width:100%;background:#fff;}
.table tr td .icon-print, .pp-dashboard [class^="icon-"], .pp_plan_login_registration_position .control-group{margin:0;}
.vrestaurant-plan-row .vrestaurant-plan:nth-child(3n+1){clear:both;}
.rest_mang.rest_plan .vrestaurant-plans.vrestaurant-plan-row .vrestaurant-plan{width:31.333%;margin:1%;}
.vrestaurant-plans.vrestaurant-plan-row .vrestaurant-plan .vrestaurant-plan-details{background:#fff;border:6px solid #f9f8f8;width:100%;display:inline-block;text-align:center;position:relative;}
.rest_mang.rest_plan, .rest_mang.rst_owner_subscription, .rest_mang.rest_confirm_order{padding:0;width:100%;background:none;}
.vrestaurant-plans.vrestaurant-plan-row .vrestaurant-plan .vrestaurant-plan-details .vrestaurant-plan-border{border:1px solid #e5e4e3;min-height:300px;}
.vrestaurant-plan .vrestaurant-plan-title{height:70px;}
.vrestaurant-plan .vrestaurant-plan-title h4{font-size:20px;padding:2%;}
.vrestaurant-plan .vrestaurant-plan-subscribebutton, .vrestaurant-plan .vrestaurant-plan-price{border-top:1px solid #e5e4e3;background-color:#f9f8f8;}
.vrestaurant-plan .vrestaurant-plan-price{border-bottom:1px solid #e5e4e3;padding:5%;height:70px;}
.vrestaurant-plan .vrestaurant-plan-price h1{font-size:38.5px;display:inline-block;color:#89959B;}
.vrestaurant-plan .pp-amount{color:#333;}
.vrestaurant-plan .vrestaurant-plan-price h1 span{float:left;}
.vrestaurant-plan .vrestaurant-plan-description, .vrestaurant-plan .vrestaurant-plan-subscribebutton{padding:8%;}
.vrestaurant-plan .vrestaurant-plan-description p{margin:10px 0;}
.vrestaurant-plan hr{margin:20px 0;border-top:1px solid #eee;border-bottom:1px solid #fff;}
.vrestaurant-plan .vrestaurant-plan-description{min-height:278px;}
.rest_mang .vrestaurant-plan .vrestaurant-plan-subscribebutton .btn{padding:10px 15px;font-weight:600;}
.rest_mang.rest_plan legend h2{margin-top:0;}
.rest_mang.rest_plan.rest_plan_detail .vrestaurant-plans.vrestaurant-plan-row .vrestaurant-plan.span6, .vrestaurant-order-conform .span6, .row-fluid .vrestaurant-order-conform .span6{margin:0;width:45%;float:left;}
.rest_mang.rest_plan.rest_plan_detail .vrestaurant-plans.vrestaurant-plan-row .span5.offset1, .vrestaurant-order-conform .span5.offset1, .row-fluid .vrestaurant-order-conform .span5.offset1{width:47.5%;float:right;margin:0;}
.rest_mang.rest_plan.rest_plan_detail .vrestaurant-plans.vrestaurant-plan-row .span5.offset1 .pp-login{margin:0 0 30px;}
.rest_mang.rest_plan.rest_plan_detail legend h4{font-size:18px;}
.rest_mang.rest_plan.rest_plan_detail .chzn-container{margin-bottom:18px;}
.rest_mang.rest_plan.rest_plan_detail .control-group .control-label{width:25%;}
.rest_mang.rest_plan.rest_plan_detail .control-group .controls{width:70%;}
.rest_mang.rest_plan.rest_plan_detail .vrestaurant-plans.vrestaurant-plan-row .span5.offset1 [class^="icon-"]{margin:0;}
.pp-dashboard .well, .payment-parameters_button.well{background-color:#f9f8f8;box-shadow:0 0 0 1px #e5e4e3 inset;-moz-box-shadow:0 0 0 1px #e5e4e3 inset;-webkit-box-shadow:0 0 0 1px #e5e4e3 inset;border:none;border-radius:4px;margin-bottom:20px;min-height:20px;padding:1.5%;width:100%;}
.pp-dashboard .item-title{margin:0 0 8px;font-weight:400;font-size:24px;}
.pp-dashboard ul{margin:0;font-size:12px;line-height:20px;}
.pp-dashboard ul.inline > li{padding-left:0;padding-right:10px;}
.pp-dashboard .row-fluid{width:100%;}
.pp-dashboard .span10, .pp-dashboard .span3, .row-fluid .pp-dashboard .span3, .vrestaurant-order-conform .span6, .vrestaurant-order-conform .input-append input, .vrestaurant-order-conform .input-append button{float:left;}
.pp-dashboard .span2, .pp-dashboard .span9, .row-fluid .pp-dashboard .span9, .vrestaurant-order-conform .span5{float:right;}
.pp-dashboard .span10{width:82.978723396%;}
.pp-dashboard .span2{width:14.89361702%;}
.pp-dashboard .span3, .row-fluid .pp-dashboard .span3{width:23.0769%;margin-left:0;}
.pp-dashboard .span9, .row-fluid .pp-dashboard .span9{width:74.35897435897436%;margin-left:0;}
.pp-dashboard .white-well table tr td{border-width:1px 0 0;}
.pp-dashboard .white-well table tr td .price{font-weight:600;color:#217ebd;}
.rest_mang .pp-dashboard .nav-tabs > li.active a, .rest_mang .pp-dashboard .nav-tabs > li > a:hover, .rest_mang .pp-dashboard .nav-tabs > li > a:focus{border-width:1px;border-radius:0;border-bottom-color:#e9e9eb;background:#217ebd;color:#fff;}
.rest_mang .pp-dashboard .nav-tabs > li, .rest_mang .pp-dashboard .nav-tabs > li.active, .rest_mang .pp-dashboard .nav-tabs > li:hover{border:none;}
.rest_mang .pp-dashboard .nav-tabs > li{margin-top:0;}
.rest_mang .pp-dashboard .control-group, .pp_plan_login_registration_position .control-group{display:inline-block;width:100%;}
.rest_mang .pp-dashboard .control-group .control-label{font-weight:600;}
.box-body h4{border-bottom:1px solid #e9e9eb;margin:0 0 15px;padding:0 0 15px;}
.box-body h4 img{border-radius:50%;width:60px;height:60px;}
.box-body h4 img, .box-body h4 span{display:inline-block;vertical-align:middle;}
.box-body h4 span{padding-left:5px;}
.rest_mang .pp-dashboard .nav-tabs > li:last-child > a{border-bottom-color:#e9e9eb;}
.vrestaurant-plan-details .top-right{position:absolute;letter-spacing:1px;top:-7px;right:-7px;overflow:hidden;width:96px;height:94px;border-bottom-left-radius:92px;-webkit-border-bottom-left-radius:92px;}
.vrestaurant-plan-details .top-right .vrestaurant-badge{text-align:center;font-weight:bold;top:24px;right:13px;width:135px;padding:3px;position:relative;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:10px 5px 11px rgba(0, 0, 0, 0.25);-moz-box-shadow:10px 5px 11px rgba(0, 0, 0, 0.25);-o-box-shadow:10px 5px 11px rgba(0, 0, 0, 0.25);box-shadow:10px 5px 11px rgba(0, 0, 0, 0.25);}
.pp_payment_selection .panel_body_payment_selection .pp_box{margin:0 10px;}
.pp_payment_selection .pp_pmt_title{font-weight:600;}
.pp_payment_selection .panel_body_payment_selection .payment_plugin_icon img, #menuPayment .payment_plugin_icon img{height:32px;margin:0 5px;}
.pp_payment_selection .panel_body_payment_selection label, #menuPayment label{margin-bottom:0;}
.pp_payment_selection .pp_pmt_title, .pp_payment_selection .panel_body_payment_selection, .pp_payment_selection .panel_body_payment_selection .pp_box, .pp_payment_selection .panel_body_payment_selection .payment_plugin_icon, .pp_payment_selection .panel_body_payment_selection .payment_plugin_label, #menuPayment label, #menuPayment .payment_plugin_icon, #menuPayment label .form-control{display:inline-block;vertical-align:middle;}
.pp_payment_selection .panel_body_payment_selection input[type="radio"]{margin-top:0;}
.vrestaurant-order-conform .input-append, .vrestaurant-order-conform .input-append input, #available_rooms .outerdiv .thumbnails > li.span4 .thumbnail, #available_rooms .outerdiv .thumbnails > li.span4{margin:0;}
#available_rooms .outerdiv .thumbnails > li.span4 .thumbnail{background:#fff;}
.pp_payment_selection{padding:15px 0 15px;}
.payment-parameters_button.well .btn{padding:10px 20px;font-weight:600;}
.login_block{padding:15px 0 0;}
.login_block input[type="text"], .login_block input[type="password"], .panel input[type="text"]{height:auto;}
.login_block .signup_btn{margin-left:5px;}
.login_block .signup_btn a, .ui-widget-content a.btn-primary{color:#fff;}
#availableTables{margin:15px 0 0;}
#availableTables .outerdiv .btn{float:right;margin:0 0 15px;}
#available_rooms .outerdiv .thumbnails > li.span4{width:25%;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;}
.payplans-wordbreak h3{margin:0;}
.detail-tabs .exDescription{padding:10px;position:relative;border:1px solid #e9e9eb;box-sizing:border-box;-webkit-box-sizing:border-box;}
.rowform{margin:15px 0 0;}
.infowindow .rstimage{float:left;margin-right:10px;}
.infowindow .rstname{padding:0 0 5px;font-weight:600}
.extended_search ul, .extended_search ol{margin:0;}
.extended_search .chzn-container .chzn-results li{width:100%;}
.rest_mang.rst_owner_subscription #subscriptionDetails{width:40%;left:30%;margin-left:0;height:90%;overflow:auto;}
.rest_mang.rst_owner_subscription #subscriptionDetails .modal-dialog{width:auto;margin:0;padding:15px;}
.rest_mang.rst_owner_subscription #subscriptionDetails .modal-content{box-shadow:none;border:none;border-radius:0;}
.rest_mang.rst_owner_subscription #subscriptionDetails #subData{padding:0 15px 0;box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;max-height:inherit;}
.rest_mang.rst_owner_subscription #subscriptionDetails .modal-content .modal-header{padding-left:0;padding-right:0;margin:0 15px;font-size:18px;}
.rest_mang.rst_owner_subscription #subscriptionDetails #subData h3{font-size:16px;}
.rest_mang.rst_owner_subscription #subscriptionDetails .subscription-detail div{display:inline-block;width:100%;margin:0 0 10px;padding:10px 0 0;border-top:1px solid #e9e9eb;}
.rest_mang.rst_owner_subscription #subscriptionDetails .subscription-detail strong{display:inline-block;width:125px;}
#reservationFormsubmit .row{margin:0;}
.formReservation .panel-default{margin-bottom:10px;margin-top:10px;}
.formReservation .panel-default .chzn-container{margin-bottom:9px;}
.formReservation .panel-default .form-control{max-width:220px;}
.promocodivTable #promocodeTable{margin-bottom:0;}
#menuPayment label{margin-right:15px;}
.formReservation .col-sm-12{padding:0;}
.formReservation .col-sm-12 .col-sm-2{padding-left:0;}
.vrestaurant-order-conform .pp-apply-button .btn{padding:3px 6px;}
.from_time .from_time, .to_title{font-weight:600;}
.inner_tab_part .tab-content-category .item-value ul{margin:0;}
.front-page .span3.sidebarleft, .front-page.cpanelfront, .front-page.cpanelfront .switchBtnGroups .btn, .front-page.cpanelfront #adminForm #j-main-container, .front-page.cpanelfront #adminForm #j-main-container .vrestaurant, .front-page .span9.rdashboard .rest_mang{box-sizing:border-box;-webkit-box-sizing:border-box;}
.front-page.cpanelfront #adminForm #j-main-container, .front-page .span9.rdashboard .rest_mang, .front-page.cpanelfront #adminForm #j-main-container .vrestaurant{padding:1%;width:100%;float:left;}
.front-page.cpanelfront #adminForm #j-main-container, .front-page .span9.rdashboard .rest_mang{background:#eef1f5;}
.front-page .span3.sidebarleft{width:25%;margin-left:0;}
.front-page .span9.rdashboard{margin-left:0;width:75%;float:right;}
.front-page.cpanelfront{display:inline-block;width:100%;background:#364150;}
.front-page.cpanelfront form{margin-bottom:0;}
.front-page.cpanelfront #j-main-container ul li.common_profile_main{margin:1%;}
.front-page.cpanelfront .profile-section ul li.common_profile_main, .front-page.cpanelfront .profile-section ul li .profile_name{background:#fff;}
.front-page.cpanelfront .switchBtnGroups .btn{width:100%;border-radius:0;border:none;box-shadow:none;padding:0 15px;height:60px;line-height:60px;text-align:left;font-weight:600;}
.front-page .span3.sidebarleft ul{margin:0;}
.front-page.cpanelfront .header_title{background:#fff;height:60px;padding:0 2%;line-height:60px;border-color:#eef1f5;border-width:1px 1px 0px 0px;border-style:solid;}
.front-page.cpanelfront .header_title h2{margin:0;line-height:60px;font-size:24px;padding:0;}
.front-page .span3.sidebarleft ul li a{padding:10px 15px;display:block;border-bottom:1px solid #3d4957;color:#b4bcc8;transition:all 0.3s ease-in-out 0s;}
.front-page .span3.sidebarleft ul li a i{padding-right:5px;transition:all 0.2s ease-in-out 0s;}
.front-page .span3.sidebarleft ul li a:hover i, .front-page .span3.sidebarleft ul li a:focus i, .front-page .span3.sidebarleft ul li.active a i{transform:scale(1.2);}
.front-page .span3.sidebarleft ul li a:hover, .front-page .span3.sidebarleft ul li a:focus, .front-page .span3.sidebarleft ul li a.active{background:#2c3542;text-decoration:none;}
.front-page .span3.sidebarleft ul li:last-child a{border:none;}
.front-page .span9.rdashboard .rest_mang table{margin-bottom:0;}
.front-page.cpanelfront .common_profile_main .panel_header .profile_name .profile_name_span{padding:2px 0;}
.front-page.cpanelfront .profile-section ul li.chart_profile #filter_div #filter_div12_PlanName, .front-page.cpanelfront .profile-section ul li.chart_profile #filter_div #filter_div12_Status, .front-page.cpanelfront .profile-section ul li.chart_profile #filter_div #filter_div12_Type{padding:0px 5px 10px;}
.front-page.cpanelfront .pp-dashboard .well{margin-bottom:2%;background:#fff;}
.front-page.cpanelfront .nav-tabs > li{margin-right:0;}
.front-page.cpanelfront .nav-tabs{background:none;}
.front-page.cpanelfront .pp-dashboard .span3, .front-page.cpanelfront .row-fluid .pp-dashboard .span3{width:25%;}
.front-page.cpanelfront .pp-dashboard .span9, .front-page.cpanelfront .row-fluid .pp-dashboard .span9{width:73%;}
.front-page.cpanelfront .pp-dashboard .well ul li i{vertical-align:initial;}
.front-page .span9.rdashboard .modal-dialog{width:auto;}
.front-page .span9.rdashboard .rest_mang{border-radius:0;}
.front-page .span9.rdashboard .rest_mang .toolbar-btn{padding:0 0 2%;}
.front-page .span9.rdashboard .rest_mang .toolbar-btn, .front-page .span9.rdashboard .rest_mang .btn-toolbar{margin:0 0 2%;}
.front-page .span9.rdashboard .rest_mang #filter-bar{margin-bottom:0;}
.front-page .span9.rdashboard .rest_mang .btn-toolbar{float:left;}
.front-page .span9.rdashboard .rest_mang .btn-toolbar select{width:auto;}
.front-page .span9.rdashboard .rest_mang .btn-toolbar .seletc_frequency select{width:100%;max-width:206px;}
.icon-edit:before{color:#24748c;}
.icon-publish:before, .icon-save:before, .icon-ok:before, .icon-save-new:before, .icon-save-copy:before, .btn-toolbar .icon-copy:before{color:#378137;}
.icon-unpublish:before, .icon-not-ok:before, .icon-eye-close:before, .icon-ban-circle:before, .icon-minus-sign:before, .btn-toolbar .icon-cancel:before {color:#942a25;}
.rest_mang .btn-group.pull-right{margin-bottom:5px;}
.rest_mang .btn-toolbar .filter-search .input-append input[type="text"], .rest_mang .filter .filter_left .input-append input[type="text"]{line-height:17px;padding:5px 6px;}
.rest_mang .filter .filter_left .input-append input[type="text"]{max-width:165px;}
.profile-section ul li.chart_profile .google-visualization-controls-label{margin-bottom:0;}
.profile-section ul li.chart_profile .google-visualization-controls-categoryfilter > .charts-inline-block > .charts-menu-button, .profile-section ul li.chart_profile .charts-menu-button-inner-box{margin:0;}
.profile-section ul li.chart_profile .charts-menu-button-inner-box{padding:0 4px;}
.rest_mang .addrestaurantsList_table, .rest_mang .booked_reservations{overflow:auto;}
.rest_mang #filter-bar .chzn-container-single .chzn-single, .rest_mang .filter .filter_left .chzn-container-single .chzn-single{height:29px;line-height:27px;}
.rest_mang #filter-bar .chzn-container-single .chzn-single div b, .rest_mang .filter .filter_left .chzn-container-single .chzn-single div b{background-position:0px 4px;}
.front-page .span9.rdashboard .rest_mang .js-editor-tinymce .btn-toolbar{margin-top:5px;}
.rest_mang .control-group .controls .btn{margin-bottom:9px;}
.rest_mang .control-group .controls.address_map #glatlng{margin-right:5px;}
.rest_mang .controls fieldset.radio.btn-group label{margin-right:0;color:#333;}
.rest_mang .controls fieldset.radio.btn-group label.btn.active{color:#fff;}
.rest_mang .closing_days input[type="number"]{width:93.5px;}
.rest_mang .closing_days .from input[type="number"]{margin-right:2.5px;}
.rest_mang .closing_days .to input[type="number"]{margin-left:2.5px;}
.rest_mang .js-stools-container-bar input[type="text"]{width:auto;padding:5px 6px;}
.js-stools .js-stools-field-list select{max-width:216px;}
div.mce-edit-area iframe{height:auto !important;}
.control-group.genral.ordering.reservation .input-append{margin-bottom:0;margin-right:5px;}
.rest_mang .adminform legend{display:inline-block;margin-bottom:0;}
.starting_date_section .field-calendar, .endday_section .field-calendar{float:left;}
.rest_mang .starting_date_section input[type="number"], .rest_mang .endday_section input[type="number"]{max-width:66px;margin-left:5px;}
.rest_mang .starting_date_section .field-calendar input[type="text"], .rest_mang .endday_section .field-calendar input[type="text"]{width:auto;}
.rest_mang .input-append .endday_section{margin-left:0;}
.rest_mang .controls fieldset.radio.btn-group{padding-bottom:0;}
.rest_mang .control-group{display:inline-block;width:100%;margin-bottom:0;}
.field-calendar .input-append, .field-user-wrapper .input-append{margin-bottom:0;}
.rest_mang .field-calendar .input-append input[type="text"]{max-width:167px;}
.rest_mang .table caption + thead tr:first-child th, .rest_mang .table caption + thead tr:first-child td, .rest_mang .table colgroup + thead tr:first-child th, .rest_mang .table colgroup + thead tr:first-child td, .rest_mang .table thead:first-child tr:first-child th, .rest_mang .table thead:first-child tr:first-child td{border-top:1px solid #e9e9eb;}
.rest_mang .form-horizontal .tab-content .menu_data input[type="button"]{margin:0;}
td.center span.CONFIRMED{color:#378137;}
td.center span.REMOVED{color:#942a25;}
td.center span.CANCELLED{color:#942a25;}
td.center span.CLEARED{color:#942a25;}
td.center span.PENDING{color:#c67605;}
td.center span.CHECKIN{color:#24748c;}
td.center span.CHECKOUT{color:#942a25;}
.closing_days span{vertical-align:middle;}
.rst_top_bar{width:100%;display:inline-block;}
.rst_top_bar .filter_index{width:39%;font-size:13px;}
.rst_top_bar .filter_index, .rst_top_bar .rst_top_bar_search{float:left;margin-right:1%;}
.rst_top_bar .rst_top_bar_search{width:38%;}
.rst_top_bar .rst_top_bar_search .exd_search button.btn{width:17%;}
.rst_top_bar .rst_top_bar_search .exd_search .btn.exd-btn{width:30%;}
.restaurants_listing.categories_listing .r_inner_listing .item_content .listing_data .item_row.item_description{padding-bottom:0;}
.restaurants_listing.categories_listing .r_inner_listing .item_content .listing_data .item_row.item_description p{margin:0;}
.rst_top_bar .view-mode.lng_view{float:left;border:1px solid #E1E1E1;box-sizing:border-box;-webkit-box-sizing:border-box;width:13%;margin-right:1%;}
.rst_top_bar .page-lim{float:left;}
.rst_top_bar .page-lim label, #adminForm .rst_top_bar .page-lim .chzn-container{margin:0;}
.rst_top_bar .page-lim .chzn-container-single .chzn-single{background:#fff;border-radius:0;box-shadow:none;height:40px;line-height:40px;}
.rst_top_bar .page-lim .chzn-container-single .chzn-single, .rst_top_bar .page-lim .chzn-container .chzn-drop{border-color:#E1E1E1;}
.rst_top_bar .page-lim .chzn-container-single .chzn-single div b{background-position:0 10px;}
.rst_top_bar .view-mode.lng_view label{float:left;margin:0;line-height:38px;padding:0 7px;}
.rst_top_bar .view-mode.lng_view a{border-left: 1px solid #E1E1E1;height:27px;float:left;width:27px;padding:5.5px 5px;cursor:pointer;}
.rst_top_bar .view-mode.lng_view .grid{background:url(../images/i_grid_mode.gif) no-repeat 5px 5px;transition: all .6s ease 0s;-webkit-transition: all .6s ease 0s;}
.rst_top_bar .view-mode.lng_view .list{background:url(../images/i_list_mode.gif) no-repeat 5px 5px;transition: all .6s ease 0s;-webkit-transition: all .6s ease 0s;}
.rst_top_bar .view-mode.lng_view .grid:hover, .rst_top_bar .view-mode.lng_view .grid:focus, .rst_top_bar .view-mode.lng_view .grid.active{background-position:5px -21px;}
.rst_top_bar .view-mode.lng_view .list:hover, .rst_top_bar .view-mode.lng_view .list:focus, .rst_top_bar .view-mode.lng_view .list.active{background-position:5px -21px;}
.restaurants_listing .r_inner_listing .item_content .item_img a:after, .vrest_dimg .vrst_dimg_inner:after{background:#000;content:"";position:absolute;left:0;width:100%;height:100%;top:0;}
.restaurants_listing .r_inner_listing .item_content .item_img a:after{opacity:.30;}
.vrest_dimg .vrst_dimg_inner:after{opacity:.69;}
.restaurants_listing .r_inner_listing .item_content .rating_and_price{position:absolute;top:0;width:100%;text-align:left;padding:8px;box-sizing:border-box;-webkit-box-sizing:border-box;color:#fff;}
.restaurants_listing .r_inner_listing .item_content .rating_and_price .not_yet_rate{padding:0 0 5px;font-weight:600;}
.restaurants_listing .r_inner_listing .item_content .rating_and_price .item_price{float:right;font-weight:600;font-size:16px;}
.restaurants_listing .r_inner_listing .item_content .rating_and_price .item_price span{font-weight:normal;font-size:12px;display:inline-block;vertical-align:bottom;}
.restaurants_listing .r_inner_listing .item_content .rating_and_price .item_row{display: inline-block;padding:5px 0 0;width:100%;color:#fff;font-size:12px;}
.restaurants_listing .r_inner_listing .item_content .rating_and_price .item_row .rst_count{width:20px;height:20px;border-radius:50%;display:inline-block;text-align:center;line-height:20px;font-size:9px;margin-right:3px;font-weight:600;}
.restaurants_listing .r_inner_listing .item_content .rating_and_price .item_row.item_checkins .rst_count{background:#378137;}
.restaurants_listing .r_inner_listing .item_content .rating_and_price .item_row.item_favourite .rst_count{background:#942a25;}
.restaurants_listing .r_inner_listing .item_content .rating_and_price .item_row.item_reviews .rst_count{background:#c67605;}
.restaurants_listing .r_inner_listing .item_content .rating_and_price .item_row.item_hits .rst_count{background:#24748c;}
.restaurants_listing .r_inner_listing .btn_section .row_item span{background:none;vertical-align:inherit;}
.restaurants_listing .r_inner_listing .btn_section{display:table;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;border-width:0 1px 1px 1px;border-color:#e9e9eb;border-style:solid;background:#FDFDFD;}
.restaurants_listing .r_inner_listing .btn_section .row_item{display:table-cell;width:25%;box-sizing:border-box;-webkit-box-sizing:border-box;border-right:1px solid #e9e9eb;}
.restaurants_listing .r_inner_listing .btn_section .row_item:last-child{border:none;}
.restaurants_listing .r_inner_listing .btn_section .row_item a{display:block;padding:20px;text-align:center;font-weight:600;}
.restaurants_listing .r_inner_listing .btn_section .row_item a:hover, .restaurants_listing .r_inner_listing .btn_section .row_item a:focus{background:rgba(0,0,0,.03);}



.restaurants_listing.grid_view .r_inner_listing{box-sizing:border-box;-webkit-box-sizing:border-box;width:33.333%;padding:0 10px;}
.restaurants_listing.grid_view .r_inner_listing:nth-child(3n+1){clear:both;}
.restaurants_listing.grid_view .r_inner_listing .item_content .item_img, .restaurants_listing.grid_view .r_inner_listing .item_content .listing_data, .restaurants_listing.grid_view .r_inner_listing .item_content .listing_data .item_title, .restaurants_listing.grid_view .r_inner_listing .item_content .listing_data .vrst_info{width:100%;}
.restaurants_listing.grid_view .r_inner_listing .item_content .item_img{margin:0 0 10px;}
.restaurants_listing.grid_view .r_inner_listing .item_content, .restaurants_listing.grid_view .r_inner_listing .btn_section .row_item a{padding:15px;}
.restaurants_listing.grid_view .r_inner_listing .item_content .listing_data .vrst_info{float:left;margin:0 0 5px;}
.restaurants_listing.grid_view .r_inner_listing .item_content .listing_data .veg, .restaurants_listing.grid_view .r_inner_listing .item_content .listing_data .nonveg, .restaurants_listing.grid_view .r_inner_listing .item_content .listing_data .veg a, .restaurants_listing.grid_view .r_inner_listing .item_content .listing_data .nonveg a, .restaurants_listing .r_inner_listing .btn_section, .restaurants_listing.grid_view .r_inner_listing .btn_section .row_item{float:left;}
.restaurants_listing.grid_view .r_inner_listing .item_content .listing_data .veg, .restaurants_listing.grid_view .r_inner_listing .item_content .listing_data .nonveg{margin-left:0;margin-right:10px;}
.restaurants_listing.grid_view .r_inner_listing .btn_section .row_item{width:50%;}
.restaurants_listing.grid_view .r_inner_listing .btn_section .row_item:nth-child(1), .restaurants_listing.grid_view .r_inner_listing .btn_section .row_item:nth-child(2){border-bottom:1px solid #e9e9eb;}
.restaurants_listing.grid_view .r_inner_listing .btn_section .row_item:nth-child(2){border-right:0;}
.restaurants_listing .r_inner_listing .item_content .listing_data .item_row.item_location i{margin:0;vertical-align:inherit;background:none;width:auto;height:auto;color:#c67605;}
.restaurants_listing.recipies_listing.grid_view .r_inner_listing .item_content .listing_data .vrst_info{position:relative;margin-top:-40px;width:auto;float:right}
.restaurants_listing.recipies_listing.grid_view .r_inner_listing .item_content .listing_data .veg, .restaurants_listing.recipies_listing.grid_view .r_inner_listing .item_content .listing_data .nonveg{background-color:#fff;}
.restaurants_listing.categories_listing.grid_view .r_inner_listing .item_content .listing_data .item_title{margin:5px 0 0;}
.vrest_dimg .vrst_dimg_inner{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;}
.detail-tabs .tab-content-inner .vrest_dimg{position:relative;float:left;width:100%;}
.detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info{color:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;padding:30px;position:relative;z-index:1;float:left;}
.detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .cuisinecates_value ul{margin-left:0;margin-top:10px;margin-bottom:0;}
.detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .cuisinecates_value ul li{display:inline-block;}
.detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .cuisinecates_value ul li a{text-decoration:underline;color:#fff;opacity:.69;font-weight:600;}
.detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_content_location{opacity:.69;font-size:14px;}
.detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo{float:left;width:100%;margin:20px 0 0;}
.detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .vrst_rating_votes, .detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .vrest_dtime, .detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .vrst_dprice, .detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .totle_checkin, .detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .your_checkin, .detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .rep.hits{
	float:left;
}
.detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .vrst_rating_votes{padding-right:35px;text-align:left;}
.detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .vrest_dtime, .detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .vrst_dprice, .detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .totle_checkin, .detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .your_checkin, .detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .rep.hits{padding:0 35px;text-align:center;}
.detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .vrst_rating_votes, .detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .vrest_dtime, .detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .vrst_dprice, .detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .your_checkin, .detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .totle_checkin{border-right:1px solid rgba(255,255,255, .69);}
.detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .vdetail_value{font-weight:600;font-size:16px;}
.detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .vdetail_title{opacity:0.69;padding:3px 0 0;}
.tab-content-part .item-content .item-value .item-value-email, .tab-content-part .item-content .item-value .item-value-web{padding:2.5px 0;}
.thumbnails .tab-content-slider .thumbnail .thumbnail_image{position:relative;}
.thumbnails .tab-content-slider .thumbnail .thumbnail_image .badge{position:absolute;top:5px;right:5px;}
div.modal{overflow:auto;max-height:90%;}
.formReservation .col-sm-12 label.col-sm-2{font-weight:600;}
.table th.text-right, .table td.text-right{text-align:right;}
.table tr.totalpriceTable, .table  tr.order_item_total_price{background:#f9f9f9;}
.table tr.totalpriceTable th, .table tr.totalpriceTable td{border-bottom:1px solid #ddd;}
.table tr.totalpriceTable input{margin:0;}
.order_list .orderitem_list legend{border:none;margin:10px 0 5px;}
.order_list .procced_div{margin-top:50px;}
.detail-tabs .tab-content-inner .vrest_dimg .vrst_details_info .vrst_dinfo .vdetail_value .icon-star{margin:0;}
.restaurants_listing .r_inner_listing .item_content .listing_data .item_row .today_close{display:inline-block;margin:0;color:#fff;font-weight:600;background:#F70505;padding:2px 10px;cursor:text;font-size:12px;border-radius:12px;-webkit-border-radius:12px;}
.restaurants_listing .r_inner_listing .item_content .listing_data .item_row.show_hide_times #myBtn{display:inline-block;vertical-align:middle;}
.restaurants_listing .r_inner_listing .item_content .listing_data .item_row.show_hide_times #myBtn a{cursor:pointer;}
.restaurants_listing .r_inner_listing .item_content .listing_data .item_row.show_hide_times #more{padding:5px 0 0;}
.restaurants_listing .r_inner_listing .item_content .listing_data .item_row.show_hide_times #more p{margin:0;}


#j-main-container ul li.common_profile_main .icon strong{display:none;}
#j-main-container ul li.common_profile_main .icon span{width:auto;height:auto;line-height:normal;}
#j-main-container ul li.common_profile_main .icon, #j-main-container ul li.common_profile_main .value{font-size:36px;}
#j-main-container ul li.common_profile_main .total_customers p{color:#e43a45;}
#j-main-container ul li.common_profile_main .total_orders p{color:#36c6d3;}
#j-main-container ul li.common_profile_main .total_earnings p{color:#796799;}
#j-main-container ul li.common_profile_main .total_reservation p{color:#ed6b75;}
#j-main-container ul li.common_profile_main .total_owners p{color:#c49f47;}



#confirmBox {
	background: rgba(0, 0, 0, 0.6);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.confirmBoxinner
{
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    left: 50%;
    line-height: 1.8;
    margin-left: -240px;
    padding: 2.5%;
    position: fixed;
    text-align: center;
    top: 30%;
    width: 95%;
	max-width:480px;
}
.confirmBoxinner .message{
	color: #333333;
    font-size: 16px;
    margin: 0 0 30px;
}
.vdata_overlay{
	background: rgba(255, 255, 255, 0.8);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}


.confirmBoxinner .btn{border:none;box-shadow:none;text-shadow:none;border-radius:65px;padding:7.5px 25px;transition:all 0.4s ease 0s;margin:0 5px;}
.confirmBoxinner .btn-success{background:#44b6ae;}
.confirmBoxinner .btn-success:hover, .confirmBoxinner .btn-success:focus{background:#36918b;}
.confirmBoxinner .btn-danger{background:#e43a45;}
.confirmBoxinner .btn-danger:hover, .confirmBoxinner .btn-danger:focus{background:#cf1c28;}
body.com_vdata.layout-information{background:#fff;}
.login_block_box{font-family:"Open Sans",sans-serif;text-align:center;line-height:normal;}
.login_block_box .login_block_box_inner{display:inline-block;background:#367ac6;color:#fff;padding:30px 20px;max-width:320px;width:100%;border-radius:25px;box-shadow:0 0 10px rgba(0, 0, 0, 0.15);}
.login_block_box .login_box_title{font-size:15px;padding:6px 0 40px;}
.login_block_box .login_box_fields{}
.login_block_box .login_box_fields input[type="text"], .login_block_box .login_box_fields input[type="password"]{border-radius:65px;padding:7.5px 5%;border:none;width:90%;color:#367ac6;font-weight:600;}
.login_block_box .login_box_logo img {height:50px;}
.login_block_box .login_box_logo h3{color:#367ac6;margin:15px 0 30px;}
.login_block_box .control-group{margin:0 0 25px;}
.login_block_box .control-group.control-submit{margin:0 0 25px;}
.login_block_box .control-group.control-submit .btn{border-radius:65px;border:none;padding:7.5px 25px;background:#fff;text-shadow:none;color:#367ac6;box-shadow:none;transition:all 0.4s ease 0s;font-weight:600;}
.login_block_box .control-group.control-submit .btn:hover, .login_block_box .control-group.control-submit .btn:focus{background:#fff;}
.login_block_box .login_block_box_inner .note_text{font-family:Helvetica;text-align:left;}
.panel_header .delete-widget i, .panel_header .edit-widget i, body.com_vdata .nav-tabs > li a, body.com_vdata .nav-tabs, body.com_vdata .table{margin:0;}