@charset "UTF-8";
/* @override
	http://www.diningcity.local:3000/assets/frontend/application.css?body=1 */
/* Author: Fred Lin (http://www.flcs.co)
 * Client: Dining City
 * Date Created: 17 June 2014
 * Date Modified: 3 July 2015 */
/* INIT 通用启动 */
/* @group Reset */
/* line 2, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/_reset.scss */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

/* line 7, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/_reset.scss */
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }

/* line 12, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 17, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/_reset.scss */
fieldset, img {
  border: 0; }

/* line 21, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/_reset.scss */
ol, ul, dl {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 27, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/_reset.scss */
li, dd {
  margin: 0;
  padding: 0; }

/* line 32, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/_reset.scss */
caption, th {
  text-align: left; }

/* line 36, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: bold;
  margin: 0 0 0.5em 0;
  line-height: 1em; }

/* line 43, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/_reset.scss */
q:before, q:after {
  content: ""; }

/* line 47, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/_reset.scss */
abbr, acronym {
  border: 0; }

/* line 51, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/_reset.scss */
img {
  outline: 0; }

/* line 55, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/_reset.scss */
input[type="text"], input[type="password"], input[type="submit"], button, textarea {
  -webkit-appearance: none;
  outline: 0; }

/* line 60, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/_reset.scss */
a {
  outline: 0;
  text-decoration: none; }

/* line 65, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/_reset.scss */
body {
  font-size: 62.5%; }

/* @end */
/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
[class^="icon-"]:before, [class*=" icon-"]:before,
.ui-datepicker-next .ui-icon:before,
.ui-datepicker-prev .ui-icon:before {
  font-family: "dc_ico";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em; }

/* Icon override */
/* line 20, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-angle-left:before,
.ui-datepicker-prev .ui-icon:before,
.slick-prev:before {
  content: '\e802'; }

/* '' */
/* line 23, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-angle-right:before,
.ui-datepicker-next .ui-icon:before,
.slick-next:before {
  content: '\e803'; }

/* '' */
/* /Icon override */
/* line 29, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-search:before {
  content: '\e800'; }

/* '' */
/* line 30, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-book-open:before {
  content: '\e801'; }

/* '' */
/* line 31, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-angle-left:before {
  content: '\e802'; }

/* '' */
/* line 32, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-angle-right:before {
  content: '\e803'; }

/* '' */
/* line 33, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-angle-up:before {
  content: '\e804'; }

/* '' */
/* line 34, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-angle-down:before {
  content: '\e805'; }

/* '' */
/* line 35, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-star:before {
  content: '\e806'; }

/* '' */
/* line 36, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-star-empty:before {
  content: '\e807'; }

/* '' */
/* line 37, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-star-half:before {
  content: '\e808'; }

/* '' */
/* line 38, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-star-half-alt:before {
  content: '\e809'; }

/* '' */
/* line 39, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-calendar-empty:before {
  content: '\e80a'; }

/* '' */
/* line 40, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-calendar:before {
  content: '\e80b'; }

/* '' */
/* line 41, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-food:before {
  content: '\e80c'; }

/* '' */
/* line 42, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-coffee:before {
  content: '\e80d'; }

/* '' */
/* line 43, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-print:before {
  content: '\e80e'; }

/* '' */
/* line 44, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-plus-circled:before {
  content: '\e80f'; }

/* '' */
/* line 45, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-male:before {
  content: '\e810'; }

/* '' */
/* line 46, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-menu:before {
  content: '\e811'; }

/* '' */
/* line 47, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-location:before {
  content: '\e812'; }

/* '' */
/* line 48, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-tag:before {
  content: '\e813'; }

/* '' */
/* line 49, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-tags:before {
  content: '\e814'; }

/* '' */
/* line 50, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-heart:before {
  content: '\e815'; }

/* '' */
/* line 51, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-heart-empty:before {
  content: '\e816'; }

/* '' */
/* line 52, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-spin5:before {
  content: '\e817'; }

/* '' */
/* line 53, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-spin3:before {
  content: '\e818'; }

/* '' */
/* line 54, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-paper-plane:before {
  content: '\e819'; }

/* '' */
/* line 55, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-ticket:before {
  content: '\e81a'; }

/* '' */
/* line 56, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-th-list:before {
  content: '\e81b'; }

/* '' */
/* line 57, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-money:before {
  content: '\e81c'; }

/* '' */
/* line 58, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-cancel:before {
  content: '\e81d'; }

/* '' */
/* line 59, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-cancel-circled:before {
  content: '\e81e'; }

/* '' */
/* line 60, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-help-circled:before {
  content: '\e81f'; }

/* '' */
/* line 61, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-mobile:before {
  content: '\e820'; }

/* '' */
/* line 62, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-phone:before {
  content: '\e821'; }

/* '' */
/* line 63, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-thumbs-up:before {
  content: '\e822'; }

/* '' */
/* line 64, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-picture:before {
  content: '\e823'; }

/* '' */
/* line 65, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-thumbs-up-alt:before {
  content: '\e824'; }

/* '' */
/* line 66, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-thumbs-down:before {
  content: '\e825'; }

/* '' */
/* line 67, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-thumbs-down-alt:before {
  content: '\e826'; }

/* '' */
/* line 68, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-cal-alt:before {
  content: '\e827'; }

/* '' */
/* line 69, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-award:before {
  content: '\e828'; }

/* '' */
/* line 70, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-dc-fork:before {
  content: '\e829'; }

/* '' */
/* line 71, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-fb-circle:before {
  content: '\e82a'; }

/* '' */
/* line 72, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-landmark:before {
  content: '\e82b'; }

/* '' */
/* line 73, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-map:before {
  content: '\e82c'; }

/* '' */
/* line 74, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-signup:before {
  content: '\e82d'; }

/* '' */
/* line 75, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-weixin:before {
  content: '\e82e'; }

/* '' */
/* line 76, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-fork:before {
  content: '\e82f'; }

/* '' */
/* line 77, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-time:before {
  content: '\e830'; }

/* '' */
/* line 78, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-weibo-circle:before {
  content: '\e831'; }

/* '' */
/* line 79, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-th-large:before {
  content: '\e832'; }

/* '' */
/* line 80, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-cog:before {
  content: '\e833'; }

/* '' */
/* line 81, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-taxi:before {
  content: '\e834'; }

/* '' */
/* line 82, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-pencil:before {
  content: '\e835'; }

/* '' */
/* line 83, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-user:before {
  content: '\e836'; }

/* '' */
/* line 84, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-ok-squared:before {
  content: '\e837'; }

/* '' */
/* line 85, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-ok-circled:before {
  content: '\e838'; }

/* '' */
/* line 86, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-ok:before {
  content: '\e839'; }

/* '' */
/* line 87, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-chat:before {
  content: '\e83a'; }

/* '' */
/* line 88, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-login:before {
  content: '\e83b'; }

/* '' */
/* line 89, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-twitter-squared:before {
  content: '\e83c'; }

/* '' */
/* line 90, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-twitter:before {
  content: '\e83d'; }

/* '' */
/* line 91, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-clock:before {
  content: '\e83e'; }

/* '' */
/* line 92, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-trash-empty:before {
  content: '\e83f'; }

/* '' */
/* line 93, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-food-1:before {
  content: '\e840'; }

/* '' */
/* line 94, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-help:before {
  content: '\e841'; }

/* '' */
/* line 95, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-info-circled:before {
  content: '\e842'; }

/* '' */
/* line 96, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-train:before {
  content: '\e843'; }

/* '' */
/* line 97, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-sort-alt-down:before {
  content: '\e844'; }

/* '' */
/* line 98, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-sort-alt-up:before {
  content: '\e845'; }

/* '' */
/* line 99, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-arrow-combo:before {
  content: '\e846'; }

/* '' */
/* line 100, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-member:before {
  content: '\e847'; }

/* '' */
/* line 101, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-apple:before {
  content: '\e848'; }

/* '' */
/* line 102, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-android:before {
  content: '\e849'; }

/* '' */
/* line 103, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-language:before {
  content: '\e84a'; }

/* '' */
/* line 104, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-michelin-star-outline:before {
  content: '\e84b'; }

/* '' */
/* line 105, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-michelin-star-solid:before {
  content: '\e84c'; }

/* '' */
/* line 106, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-cuisine:before {
  content: '\e84d'; }

/* '' */
/* line 107, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-forward:before {
  content: '\e84e'; }

/* '' */
/* line 108, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-export:before {
  content: '\e84f'; }

/* '' */
/* line 109, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-offpeak-icon:before {
  content: '\e850'; }

/* '' */
/* line 110, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-michelin-bib:before {
  content: '\e851'; }

/* '' */
/* line 111, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-wine-glass:before {
  content: '\e852'; }

/* '' */
/* line 112, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-member-alt:before {
  content: '\e853'; }

/* '' */
/* line 113, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-search-alt:before {
  content: '\e854'; }

/* '' */
/* line 114, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-weixin-circle:before {
  content: '\e855'; }

/* '' */
/* line 115, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-instagram-circle:before {
  content: '\e856'; }

/* '' */
/* line 116, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-twitter-circle:before {
  content: '\f057'; }

/* '' */
/* line 117, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-instagram:before {
  content: '\f16d'; }

/* '' */
/* line 118, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/dc_ico.scss */
.icon-share:before {
  content: '\f1e0'; }

/* '' */
/* 3rd Party Plugins 第三方插件 */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/* line 9, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 19, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
body {
  margin: 0; }

/* line 30, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/* line 50, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 63, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 73, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
[hidden],
template {
  display: none; }

/* line 85, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
a {
  background: transparent; }

/* line 93, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* line 105, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 113, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 122, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
dfn {
  font-style: italic; }

/* line 131, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 140, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 149, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
small {
  font-size: 80%; }

/* line 157, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 165, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
sup {
  top: -0.5em; }

/* line 169, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 180, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
img {
  border: 0; }

/* line 188, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 199, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
figure {
  margin: 1em 40px; }

/* line 207, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/* line 217, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
pre {
  overflow: auto; }

/* line 225, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 248, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 262, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
button {
  overflow: visible; }

/* line 273, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
button,
select {
  text-transform: none; }

/* line 286, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 298, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 307, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 318, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
input {
  line-height: normal; }

/* line 330, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 342, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 353, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* line 366, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 375, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 386, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
legend {
  border: 0;
  padding: 0; }

/* line 395, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
textarea {
  overflow: auto; }

/* line 404, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
optgroup {
  font-weight: bold; }

/* line 415, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 420, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_normalize.scss */
td,
th {
  padding: 0; }

@media print {
  /* line 8, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important; }

  /* line 15, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  a,
  a:visited {
    text-decoration: underline; }

  /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 24, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /* line 29, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  /* line 34, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /* line 40, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  thead {
    display: table-header-group; }

  /* line 44, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }

  /* line 49, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  img {
    max-width: 100% !important; }

  /* line 53, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  /* line 60, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }

  /* line 67, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  select {
    background: #fff !important; }

  /* line 72, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  .navbar {
    display: none; }

  /* line 76, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  .table td,
  .table th {
    background-color: #fff !important; }

  /* line 83, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  /* line 87, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  .label {
    border: 1px solid #000; }

  /* line 91, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important; }

  /* line 95, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
/* line 11, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 14, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 22, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 27, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff; }

/* line 36, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 48, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
a {
  color: #428bca;
  text-decoration: none; }
  /* line 52, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
  a:hover, a:focus {
    color: #2a6496;
    text-decoration: underline; }
  /* line 58, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

/* line 69, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
figure {
  margin: 0; }

/* line 76, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
img {
  vertical-align: middle; }

/* line 81, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

/* line 86, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 6px; }

/* line 93, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

/* line 106, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 50%; }

/* line 113, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

/* line 125, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 9, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  /* line 16, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #999999; }

/* line 24, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  /* line 30, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

/* line 35, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  /* line 41, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

/* line 47, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
h1, .h1 {
  font-size: 36px; }

/* line 48, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
h2, .h2 {
  font-size: 30px; }

/* line 49, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
h3, .h3 {
  font-size: 24px; }

/* line 50, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
h4, .h4 {
  font-size: 18px; }

/* line 51, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
h5, .h5 {
  font-size: 14px; }

/* line 52, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
h6, .h6 {
  font-size: 12px; }

/* line 58, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
p {
  margin: 0 0 10px; }

/* line 62, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4; }
  @media (min-width: 768px) {
    /* line 62, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
    .lead {
      font-size: 21px; } }

/* line 78, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
small,
.small {
  font-size: 85%; }

/* line 82, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
cite {
  font-style: normal; }

/* line 85, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
.text-left {
  text-align: left; }

/* line 86, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
.text-right {
  text-align: right; }

/* line 87, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
.text-center {
  text-align: center; }

/* line 88, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
.text-justify {
  text-align: justify; }

/* line 91, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
.text-muted {
  color: #999999; }

/* line 607, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.text-primary {
  color: #428bca; }

/* line 610, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
a.text-primary:hover {
  color: #3071a9; }

/* line 607, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.text-success {
  color: #3c763d; }

/* line 610, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
a.text-success:hover {
  color: #2b542c; }

/* line 607, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.text-info {
  color: #31708f; }

/* line 610, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
a.text-info:hover {
  color: #245269; }

/* line 607, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.text-warning {
  color: #8a6d3b; }

/* line 610, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
a.text-warning:hover {
  color: #66512c; }

/* line 607, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.text-danger {
  color: #a94442; }

/* line 610, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
a.text-danger:hover {
  color: #843534; }

/* line 108, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
.bg-primary {
  color: #fff; }

/* line 595, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.bg-primary {
  background-color: #428bca; }

/* line 598, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
a.bg-primary:hover {
  background-color: #3071a9; }

/* line 595, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.bg-success {
  background-color: #dff0d8; }

/* line 598, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
a.bg-success:hover {
  background-color: #c1e2b3; }

/* line 595, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.bg-info {
  background-color: #d9edf7; }

/* line 598, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
a.bg-info:hover {
  background-color: #afd9ee; }

/* line 595, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.bg-warning {
  background-color: #fcf8e3; }

/* line 598, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
a.bg-warning:hover {
  background-color: #f7ecb5; }

/* line 595, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.bg-danger {
  background-color: #f2dede; }

/* line 598, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
a.bg-danger:hover {
  background-color: #e4b9b9; }

/* line 127, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

/* line 138, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  /* line 142, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

/* line 151, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none; }

/* line 160, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }
  /* line 165, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
  .list-inline > li:first-child {
    padding-left: 0; }

/* line 172, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px; }

/* line 176, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
dt,
dd {
  line-height: 1.428571429; }

/* line 180, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
dt {
  font-weight: bold; }

/* line 183, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
dd {
  margin-left: 0; }

@media (min-width: 768px) {
  /* line 194, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  /* line 201, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px; }
    /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
    .dl-horizontal dd:before, .dl-horizontal dd:after {
      content: " ";
      display: table; }
    /* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
    .dl-horizontal dd:after {
      clear: both; } }
/* line 212, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999; }

/* line 218, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase; }

/* line 224, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  /* line 233, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  /* line 240, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #999999; }
    /* line 248, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

/* line 257, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  /* line 269, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  /* line 270, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

/* line 277, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
blockquote:before,
blockquote:after {
  content: ""; }

/* line 283, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_type.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429; }

/* line 7, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_code.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

/* line 15, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_code.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px; }

/* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_code.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

/* line 35, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_code.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  /* line 49, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_code.scss */
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

/* line 60, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 10, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .container:before, .container:after {
    content: " ";
    display: table; }
  /* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    /* line 10, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    /* line 10, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    /* line 10, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 1170px; } }

/* line 30, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  /* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .container-fluid:after {
    clear: both; }

/* line 39, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_grid.scss */
.row {
  margin-left: -15px;
  margin-right: -15px; }
  /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .row:before, .row:after {
    content: " ";
    display: table; }
  /* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .row:after {
    clear: both; }

/* line 800, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

/* line 819, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  float: left; }

/* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-1 {
  width: 8.3333333333%; }

/* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-2 {
  width: 16.6666666667%; }

/* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-3 {
  width: 25%; }

/* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-4 {
  width: 33.3333333333%; }

/* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-5 {
  width: 41.6666666667%; }

/* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-6 {
  width: 50%; }

/* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-7 {
  width: 58.3333333333%; }

/* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-8 {
  width: 66.6666666667%; }

/* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-9 {
  width: 75%; }

/* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-10 {
  width: 83.3333333333%; }

/* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-11 {
  width: 91.6666666667%; }

/* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-12 {
  width: 100%; }

/* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-pull-0 {
  right: 0%; }

/* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-pull-1 {
  right: 8.3333333333%; }

/* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-pull-2 {
  right: 16.6666666667%; }

/* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-pull-3 {
  right: 25%; }

/* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-pull-4 {
  right: 33.3333333333%; }

/* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-pull-5 {
  right: 41.6666666667%; }

/* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-pull-6 {
  right: 50%; }

/* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-pull-7 {
  right: 58.3333333333%; }

/* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-pull-8 {
  right: 66.6666666667%; }

/* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-pull-9 {
  right: 75%; }

/* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-pull-10 {
  right: 83.3333333333%; }

/* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-pull-11 {
  right: 91.6666666667%; }

/* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-pull-12 {
  right: 100%; }

/* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-push-0 {
  left: 0%; }

/* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-push-1 {
  left: 8.3333333333%; }

/* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-push-2 {
  left: 16.6666666667%; }

/* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-push-3 {
  left: 25%; }

/* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-push-4 {
  left: 33.3333333333%; }

/* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-push-5 {
  left: 41.6666666667%; }

/* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-push-6 {
  left: 50%; }

/* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-push-7 {
  left: 58.3333333333%; }

/* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-push-8 {
  left: 66.6666666667%; }

/* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-push-9 {
  left: 75%; }

/* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-push-10 {
  left: 83.3333333333%; }

/* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-push-11 {
  left: 91.6666666667%; }

/* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-push-12 {
  left: 100%; }

/* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-offset-0 {
  margin-left: 0%; }

/* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

/* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

/* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-offset-3 {
  margin-left: 25%; }

/* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

/* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

/* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-offset-6 {
  margin-left: 50%; }

/* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

/* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

/* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-offset-9 {
  margin-left: 75%; }

/* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

/* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

/* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  /* line 819, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {
    float: left; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-1 {
    width: 8.3333333333%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-2 {
    width: 16.6666666667%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-3 {
    width: 25%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-4 {
    width: 33.3333333333%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-5 {
    width: 41.6666666667%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-6 {
    width: 50%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-7 {
    width: 58.3333333333%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-8 {
    width: 66.6666666667%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-9 {
    width: 75%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-10 {
    width: 83.3333333333%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-11 {
    width: 91.6666666667%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-12 {
    width: 100%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-pull-0 {
    right: 0%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-pull-1 {
    right: 8.3333333333%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-pull-2 {
    right: 16.6666666667%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-pull-3 {
    right: 25%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-pull-4 {
    right: 33.3333333333%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-pull-5 {
    right: 41.6666666667%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-pull-6 {
    right: 50%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-pull-7 {
    right: 58.3333333333%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-pull-8 {
    right: 66.6666666667%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-pull-9 {
    right: 75%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-pull-10 {
    right: 83.3333333333%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-pull-11 {
    right: 91.6666666667%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-pull-12 {
    right: 100%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-push-0 {
    left: 0%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-push-1 {
    left: 8.3333333333%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-push-2 {
    left: 16.6666666667%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-push-3 {
    left: 25%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-push-4 {
    left: 33.3333333333%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-push-5 {
    left: 41.6666666667%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-push-6 {
    left: 50%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-push-7 {
    left: 58.3333333333%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-push-8 {
    left: 66.6666666667%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-push-9 {
    left: 75%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-push-10 {
    left: 83.3333333333%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-push-11 {
    left: 91.6666666667%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-push-12 {
    left: 100%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-offset-0 {
    margin-left: 0%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-offset-3 {
    margin-left: 25%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-offset-6 {
    margin-left: 50%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-offset-9 {
    margin-left: 75%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-sm-offset-12 {
    margin-left: 100%; } }
@media (min-width: 992px) {
  /* line 819, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1 {
    float: left; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-1 {
    width: 8.3333333333%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-2 {
    width: 16.6666666667%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-3 {
    width: 25%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-4 {
    width: 33.3333333333%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-5 {
    width: 41.6666666667%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-6 {
    width: 50%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-7 {
    width: 58.3333333333%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-8 {
    width: 66.6666666667%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-9 {
    width: 75%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-10 {
    width: 83.3333333333%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-11 {
    width: 91.6666666667%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-12 {
    width: 100%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-pull-0 {
    right: 0%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-pull-1 {
    right: 8.3333333333%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-pull-2 {
    right: 16.6666666667%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-pull-3 {
    right: 25%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-pull-4 {
    right: 33.3333333333%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-pull-5 {
    right: 41.6666666667%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-pull-6 {
    right: 50%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-pull-7 {
    right: 58.3333333333%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-pull-8 {
    right: 66.6666666667%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-pull-9 {
    right: 75%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-pull-10 {
    right: 83.3333333333%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-pull-11 {
    right: 91.6666666667%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-pull-12 {
    right: 100%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-push-0 {
    left: 0%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-push-1 {
    left: 8.3333333333%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-push-2 {
    left: 16.6666666667%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-push-3 {
    left: 25%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-push-4 {
    left: 33.3333333333%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-push-5 {
    left: 41.6666666667%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-push-6 {
    left: 50%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-push-7 {
    left: 58.3333333333%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-push-8 {
    left: 66.6666666667%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-push-9 {
    left: 75%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-push-10 {
    left: 83.3333333333%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-push-11 {
    left: 91.6666666667%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-push-12 {
    left: 100%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-offset-0 {
    margin-left: 0%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-offset-1 {
    margin-left: 8.3333333333%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-offset-2 {
    margin-left: 16.6666666667%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-offset-3 {
    margin-left: 25%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-offset-4 {
    margin-left: 33.3333333333%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-offset-5 {
    margin-left: 41.6666666667%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-offset-6 {
    margin-left: 50%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-offset-7 {
    margin-left: 58.3333333333%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-offset-8 {
    margin-left: 66.6666666667%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-offset-9 {
    margin-left: 75%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-offset-10 {
    margin-left: 83.3333333333%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-offset-11 {
    margin-left: 91.6666666667%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-md-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1200px) {
  /* line 819, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1 {
    float: left; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-1 {
    width: 8.3333333333%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-2 {
    width: 16.6666666667%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-3 {
    width: 25%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-4 {
    width: 33.3333333333%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-5 {
    width: 41.6666666667%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-6 {
    width: 50%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-7 {
    width: 58.3333333333%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-8 {
    width: 66.6666666667%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-9 {
    width: 75%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-10 {
    width: 83.3333333333%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-11 {
    width: 91.6666666667%; }

  /* line 827, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-12 {
    width: 100%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-pull-0 {
    right: 0%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-pull-1 {
    right: 8.3333333333%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-pull-2 {
    right: 16.6666666667%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-pull-3 {
    right: 25%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-pull-4 {
    right: 33.3333333333%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-pull-5 {
    right: 41.6666666667%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-pull-6 {
    right: 50%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-pull-7 {
    right: 58.3333333333%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-pull-8 {
    right: 66.6666666667%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-pull-9 {
    right: 75%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-pull-10 {
    right: 83.3333333333%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-pull-11 {
    right: 91.6666666667%; }

  /* line 837, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-pull-12 {
    right: 100%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-push-0 {
    left: 0%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-push-1 {
    left: 8.3333333333%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-push-2 {
    left: 16.6666666667%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-push-3 {
    left: 25%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-push-4 {
    left: 33.3333333333%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-push-5 {
    left: 41.6666666667%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-push-6 {
    left: 50%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-push-7 {
    left: 58.3333333333%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-push-8 {
    left: 66.6666666667%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-push-9 {
    left: 75%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-push-10 {
    left: 83.3333333333%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-push-11 {
    left: 91.6666666667%; }

  /* line 832, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-push-12 {
    left: 100%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-offset-0 {
    margin-left: 0%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-offset-3 {
    margin-left: 25%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-offset-6 {
    margin-left: 50%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-offset-9 {
    margin-left: 75%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }

  /* line 842, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .col-lg-offset-12 {
    margin-left: 100%; } }
/* line 6, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
table {
  max-width: 100%;
  background-color: transparent; }

/* line 10, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
th {
  text-align: left; }

/* line 17, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table {
  width: 100%;
  margin-bottom: 20px; }
  /* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  /* line 35, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  /* line 44, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  /* line 51, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  /* line 56, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
  .table .table {
    background-color: #fff; }

/* line 69, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

/* line 82, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #ddd; }
  /* line 88, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  /* line 95, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

/* line 109, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

/* line 123, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5; }

/* line 135, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

/* line 143, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

/* line 448, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

/* line 459, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

/* line 448, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

/* line 459, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

/* line 448, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

/* line 459, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

/* line 448, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

/* line 459, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

/* line 448, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

/* line 459, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

@media (max-width: 767px) {
  /* line 172, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch; }
    /* line 182, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
    .table-responsive > .table {
      margin-bottom: 0; }
      /* line 190, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
      .table-responsive > .table > thead > tr > th,
      .table-responsive > .table > thead > tr > td,
      .table-responsive > .table > tbody > tr > th,
      .table-responsive > .table > tbody > tr > td,
      .table-responsive > .table > tfoot > tr > th,
      .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap; }
    /* line 199, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
    .table-responsive > .table-bordered {
      border: 0; }
      /* line 207, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
      .table-responsive > .table-bordered > thead > tr > th:first-child,
      .table-responsive > .table-bordered > thead > tr > td:first-child,
      .table-responsive > .table-bordered > tbody > tr > th:first-child,
      .table-responsive > .table-bordered > tbody > tr > td:first-child,
      .table-responsive > .table-bordered > tfoot > tr > th:first-child,
      .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0; }
      /* line 211, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
      .table-responsive > .table-bordered > thead > tr > th:last-child,
      .table-responsive > .table-bordered > thead > tr > td:last-child,
      .table-responsive > .table-bordered > tbody > tr > th:last-child,
      .table-responsive > .table-bordered > tbody > tr > td:last-child,
      .table-responsive > .table-bordered > tfoot > tr > th:last-child,
      .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0; }
      /* line 224, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tables.scss */
      .table-responsive > .table-bordered > tbody > tr:last-child > th,
      .table-responsive > .table-bordered > tbody > tr:last-child > td,
      .table-responsive > .table-bordered > tfoot > tr:last-child > th,
      .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0; } }
/* line 10, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

/* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

/* line 32, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold; }

/* line 46, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 51, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal; }

/* line 59, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"] {
  display: block; }

/* line 64, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%; }

/* line 70, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto; }

/* line 76, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 83, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555; }

/* line 114, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  /* line 909, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  /* line 57, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .form-control:-moz-placeholder {
    color: #999999; }
  /* line 58, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .form-control::-moz-placeholder {
    color: #999999;
    opacity: 1; }
  /* line 60, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .form-control:-ms-input-placeholder {
    color: #999999; }
  /* line 61, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .form-control::-webkit-input-placeholder {
    color: #999999; }
  /* line 139, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1; }

/* line 151, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
textarea.form-control {
  height: auto; }

/* line 159, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
input[type="date"] {
  line-height: 34px; }

/* line 169, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px; }

/* line 178, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px; }
  /* line 185, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
  .radio label,
  .checkbox label {
    display: inline;
    font-weight: normal;
    cursor: pointer; }

/* line 191, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px; }

/* line 198, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

/* line 204, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

/* line 213, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

/* line 228, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"][disabled], fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
fieldset[disabled] input[type="checkbox"],
.radio[disabled],
fieldset[disabled] .radio,
.radio-inline[disabled],
fieldset[disabled] .radio-inline,
.checkbox[disabled],
fieldset[disabled] .checkbox,
.checkbox-inline[disabled],
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

/* line 924, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 932, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

/* line 937, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

/* line 924, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

/* line 932, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

/* line 937, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

/* line 249, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback {
  position: relative; }
  /* line 254, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
  .has-feedback .form-control {
    padding-right: 42.5px; }
  /* line 259, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
  .has-feedback .form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center; }

/* line 864, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d; }
/* line 873, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 876, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
/* line 883, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }
/* line 889, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.has-success .form-control-feedback {
  color: #3c763d; }

/* line 864, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b; }
/* line 873, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 876, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
/* line 883, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }
/* line 889, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b; }

/* line 864, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442; }
/* line 873, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 876, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
/* line 883, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }
/* line 889, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.has-error .form-control-feedback {
  color: #a94442; }

/* line 288, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static {
  margin-bottom: 0; }

/* line 298, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  /* line 323, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-group, .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 330, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control, .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  /* line 336, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .control-label, .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 344, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio, .navbar-form .radio,
  .form-inline .checkbox,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle; }
  /* line 352, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; }
  /* line 362, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

/* line 377, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }
/* line 388, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }
/* line 394, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  /* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .form-horizontal .form-group:after {
    clear: both; }
/* line 398, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .form-control-static {
  padding-top: 7px; }
@media (min-width: 768px) {
  /* line 404, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    text-align: right; } }
/* line 413, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px; }

/* line 9, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
  /* line 22, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  /* line 26, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:hover, .btn:focus {
    color: #333;
    text-decoration: none; }
  /* line 32, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 39, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
  .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 53, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  /* line 507, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad; }
  /* line 515, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .open .btn-default.dropdown-toggle {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad; }
  /* line 520, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-default:active, .btn-default.active {
    background-image: none; }
  /* line 524, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .open .btn-default.dropdown-toggle {
    background-image: none; }
  /* line 530, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  /* line 540, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

/* line 56, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd; }
  /* line 507, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e; }
  /* line 515, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .open .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e; }
  /* line 520, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-primary:active, .btn-primary.active {
    background-image: none; }
  /* line 524, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .open .btn-primary.dropdown-toggle {
    background-image: none; }
  /* line 530, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd; }
  /* line 540, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-primary .badge {
    color: #428bca;
    background-color: #fff; }

/* line 60, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  /* line 507, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    color: #fff;
    background-color: #47a447;
    border-color: #398439; }
  /* line 515, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .open .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #47a447;
    border-color: #398439; }
  /* line 520, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-success:active, .btn-success.active {
    background-image: none; }
  /* line 524, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .open .btn-success.dropdown-toggle {
    background-image: none; }
  /* line 530, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  /* line 540, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

/* line 64, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  /* line 507, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc; }
  /* line 515, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .open .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc; }
  /* line 520, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-info:active, .btn-info.active {
    background-image: none; }
  /* line 524, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .open .btn-info.dropdown-toggle {
    background-image: none; }
  /* line 530, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  /* line 540, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

/* line 68, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  /* line 507, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512; }
  /* line 515, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .open .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512; }
  /* line 520, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-warning:active, .btn-warning.active {
    background-image: none; }
  /* line 524, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .open .btn-warning.dropdown-toggle {
    background-image: none; }
  /* line 530, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  /* line 540, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

/* line 72, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  /* line 507, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925; }
  /* line 515, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .open .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925; }
  /* line 520, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-danger:active, .btn-danger.active {
    background-image: none; }
  /* line 524, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .open .btn-danger.dropdown-toggle {
    background-image: none; }
  /* line 530, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  /* line 540, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

/* line 81, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0; }
  /* line 87, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  /* line 94, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  /* line 100, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link:hover, .btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent; }
  /* line 108, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
    color: #999999;
    text-decoration: none; }

/* line 120, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

/* line 124, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 128, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 136, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

/* line 144, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px; }

/* line 152, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 10, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  /* line 13, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_component-animations.scss */
  .fade.in {
    opacity: 1; }

/* line 18, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse {
  display: none; }
  /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_component-animations.scss */
  .collapse.in {
    display: block; }

/* line 24, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_component-animations.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("/assets/bootstrap/glyphicons-halflings-regular-62fcbc4796f99217282f30c654764f572d9bfd9df7de9ce1e37922fa3caf8124.eot");
  src: url("/assets/bootstrap/glyphicons-halflings-regular-62fcbc4796f99217282f30c654764f572d9bfd9df7de9ce1e37922fa3caf8124.eot?#iefix") format("embedded-opentype"), url("/assets/bootstrap/glyphicons-halflings-regular-63faf0af44a428f182686f0d924bb30e369a9549630c7b98a969394f58431067.woff") format("woff"), url("/assets/bootstrap/glyphicons-halflings-regular-e27b969ef04fed3b39000b7b977e602d6e6a2b1c8c0d618bebf6dd875243ea3c.ttf") format("truetype"), url("/assets/bootstrap/glyphicons-halflings-regular-cef3dffcef386be2c8d1307761717e2eb9f43c151f2da9f1647e9d454abf13a3.svg#glyphicons_halflingsregular") format("svg"); }
/* line 21, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 34, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-asterisk:before {
  content: "\2a"; }

/* line 35, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus:before {
  content: "\2b"; }

/* line 36, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-euro:before {
  content: "\20ac"; }

/* line 37, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus:before {
  content: "\2212"; }

/* line 38, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud:before {
  content: "\2601"; }

/* line 39, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-envelope:before {
  content: "\2709"; }

/* line 40, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pencil:before {
  content: "\270f"; }

/* line 41, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-glass:before {
  content: "\e001"; }

/* line 42, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-music:before {
  content: "\e002"; }

/* line 43, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-search:before {
  content: "\e003"; }

/* line 44, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart:before {
  content: "\e005"; }

/* line 45, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star:before {
  content: "\e006"; }

/* line 46, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star-empty:before {
  content: "\e007"; }

/* line 47, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-user:before {
  content: "\e008"; }

/* line 48, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-film:before {
  content: "\e009"; }

/* line 49, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-large:before {
  content: "\e010"; }

/* line 50, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th:before {
  content: "\e011"; }

/* line 51, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-list:before {
  content: "\e012"; }

/* line 52, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok:before {
  content: "\e013"; }

/* line 53, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove:before {
  content: "\e014"; }

/* line 54, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-in:before {
  content: "\e015"; }

/* line 55, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-out:before {
  content: "\e016"; }

/* line 56, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-off:before {
  content: "\e017"; }

/* line 57, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-signal:before {
  content: "\e018"; }

/* line 58, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cog:before {
  content: "\e019"; }

/* line 59, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-trash:before {
  content: "\e020"; }

/* line 60, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-home:before {
  content: "\e021"; }

/* line 61, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-file:before {
  content: "\e022"; }

/* line 62, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-time:before {
  content: "\e023"; }

/* line 63, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-road:before {
  content: "\e024"; }

/* line 64, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download-alt:before {
  content: "\e025"; }

/* line 65, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download:before {
  content: "\e026"; }

/* line 66, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-upload:before {
  content: "\e027"; }

/* line 67, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-inbox:before {
  content: "\e028"; }

/* line 68, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play-circle:before {
  content: "\e029"; }

/* line 69, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-repeat:before {
  content: "\e030"; }

/* line 70, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-refresh:before {
  content: "\e031"; }

/* line 71, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list-alt:before {
  content: "\e032"; }

/* line 72, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lock:before {
  content: "\e033"; }

/* line 73, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flag:before {
  content: "\e034"; }

/* line 74, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-headphones:before {
  content: "\e035"; }

/* line 75, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-off:before {
  content: "\e036"; }

/* line 76, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-down:before {
  content: "\e037"; }

/* line 77, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-up:before {
  content: "\e038"; }

/* line 78, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-qrcode:before {
  content: "\e039"; }

/* line 79, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-barcode:before {
  content: "\e040"; }

/* line 80, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tag:before {
  content: "\e041"; }

/* line 81, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tags:before {
  content: "\e042"; }

/* line 82, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-book:before {
  content: "\e043"; }

/* line 83, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bookmark:before {
  content: "\e044"; }

/* line 84, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-print:before {
  content: "\e045"; }

/* line 85, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-camera:before {
  content: "\e046"; }

/* line 86, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-font:before {
  content: "\e047"; }

/* line 87, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bold:before {
  content: "\e048"; }

/* line 88, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-italic:before {
  content: "\e049"; }

/* line 89, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-height:before {
  content: "\e050"; }

/* line 90, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-width:before {
  content: "\e051"; }

/* line 91, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-left:before {
  content: "\e052"; }

/* line 92, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-center:before {
  content: "\e053"; }

/* line 93, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-right:before {
  content: "\e054"; }

/* line 94, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-justify:before {
  content: "\e055"; }

/* line 95, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list:before {
  content: "\e056"; }

/* line 96, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-left:before {
  content: "\e057"; }

/* line 97, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-right:before {
  content: "\e058"; }

/* line 98, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-facetime-video:before {
  content: "\e059"; }

/* line 99, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-picture:before {
  content: "\e060"; }

/* line 100, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-map-marker:before {
  content: "\e062"; }

/* line 101, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-adjust:before {
  content: "\e063"; }

/* line 102, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tint:before {
  content: "\e064"; }

/* line 103, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-edit:before {
  content: "\e065"; }

/* line 104, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share:before {
  content: "\e066"; }

/* line 105, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-check:before {
  content: "\e067"; }

/* line 106, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-move:before {
  content: "\e068"; }

/* line 107, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-backward:before {
  content: "\e069"; }

/* line 108, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-backward:before {
  content: "\e070"; }

/* line 109, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-backward:before {
  content: "\e071"; }

/* line 110, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play:before {
  content: "\e072"; }

/* line 111, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pause:before {
  content: "\e073"; }

/* line 112, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stop:before {
  content: "\e074"; }

/* line 113, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-forward:before {
  content: "\e075"; }

/* line 114, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-forward:before {
  content: "\e076"; }

/* line 115, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-forward:before {
  content: "\e077"; }

/* line 116, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eject:before {
  content: "\e078"; }

/* line 117, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-left:before {
  content: "\e079"; }

/* line 118, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-right:before {
  content: "\e080"; }

/* line 119, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus-sign:before {
  content: "\e081"; }

/* line 120, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus-sign:before {
  content: "\e082"; }

/* line 121, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-sign:before {
  content: "\e083"; }

/* line 122, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-sign:before {
  content: "\e084"; }

/* line 123, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-question-sign:before {
  content: "\e085"; }

/* line 124, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-info-sign:before {
  content: "\e086"; }

/* line 125, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-screenshot:before {
  content: "\e087"; }

/* line 126, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-circle:before {
  content: "\e088"; }

/* line 127, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-circle:before {
  content: "\e089"; }

/* line 128, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ban-circle:before {
  content: "\e090"; }

/* line 129, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-left:before {
  content: "\e091"; }

/* line 130, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-right:before {
  content: "\e092"; }

/* line 131, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-up:before {
  content: "\e093"; }

/* line 132, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-down:before {
  content: "\e094"; }

/* line 133, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share-alt:before {
  content: "\e095"; }

/* line 134, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-full:before {
  content: "\e096"; }

/* line 135, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-small:before {
  content: "\e097"; }

/* line 136, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-exclamation-sign:before {
  content: "\e101"; }

/* line 137, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gift:before {
  content: "\e102"; }

/* line 138, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-leaf:before {
  content: "\e103"; }

/* line 139, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fire:before {
  content: "\e104"; }

/* line 140, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-open:before {
  content: "\e105"; }

/* line 141, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-close:before {
  content: "\e106"; }

/* line 142, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-warning-sign:before {
  content: "\e107"; }

/* line 143, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plane:before {
  content: "\e108"; }

/* line 144, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-calendar:before {
  content: "\e109"; }

/* line 145, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-random:before {
  content: "\e110"; }

/* line 146, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-comment:before {
  content: "\e111"; }

/* line 147, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-magnet:before {
  content: "\e112"; }

/* line 148, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-up:before {
  content: "\e113"; }

/* line 149, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-down:before {
  content: "\e114"; }

/* line 150, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-retweet:before {
  content: "\e115"; }

/* line 151, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-shopping-cart:before {
  content: "\e116"; }

/* line 152, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-close:before {
  content: "\e117"; }

/* line 153, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-open:before {
  content: "\e118"; }

/* line 154, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-vertical:before {
  content: "\e119"; }

/* line 155, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120"; }

/* line 156, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hdd:before {
  content: "\e121"; }

/* line 157, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bullhorn:before {
  content: "\e122"; }

/* line 158, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bell:before {
  content: "\e123"; }

/* line 159, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-certificate:before {
  content: "\e124"; }

/* line 160, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-up:before {
  content: "\e125"; }

/* line 161, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-down:before {
  content: "\e126"; }

/* line 162, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-right:before {
  content: "\e127"; }

/* line 163, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-left:before {
  content: "\e128"; }

/* line 164, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-up:before {
  content: "\e129"; }

/* line 165, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-down:before {
  content: "\e130"; }

/* line 166, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

/* line 167, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

/* line 168, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

/* line 169, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

/* line 170, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-globe:before {
  content: "\e135"; }

/* line 171, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-wrench:before {
  content: "\e136"; }

/* line 172, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tasks:before {
  content: "\e137"; }

/* line 173, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-filter:before {
  content: "\e138"; }

/* line 174, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-briefcase:before {
  content: "\e139"; }

/* line 175, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fullscreen:before {
  content: "\e140"; }

/* line 176, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-dashboard:before {
  content: "\e141"; }

/* line 177, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paperclip:before {
  content: "\e142"; }

/* line 178, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart-empty:before {
  content: "\e143"; }

/* line 179, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-link:before {
  content: "\e144"; }

/* line 180, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone:before {
  content: "\e145"; }

/* line 181, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pushpin:before {
  content: "\e146"; }

/* line 182, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-usd:before {
  content: "\e148"; }

/* line 183, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gbp:before {
  content: "\e149"; }

/* line 184, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort:before {
  content: "\e150"; }

/* line 185, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

/* line 186, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

/* line 187, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order:before {
  content: "\e153"; }

/* line 188, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

/* line 189, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

/* line 190, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

/* line 191, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-unchecked:before {
  content: "\e157"; }

/* line 192, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-expand:before {
  content: "\e158"; }

/* line 193, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-down:before {
  content: "\e159"; }

/* line 194, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-up:before {
  content: "\e160"; }

/* line 195, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-in:before {
  content: "\e161"; }

/* line 196, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flash:before {
  content: "\e162"; }

/* line 197, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-out:before {
  content: "\e163"; }

/* line 198, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-new-window:before {
  content: "\e164"; }

/* line 199, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-record:before {
  content: "\e165"; }

/* line 200, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save:before {
  content: "\e166"; }

/* line 201, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open:before {
  content: "\e167"; }

/* line 202, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-saved:before {
  content: "\e168"; }

/* line 203, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-import:before {
  content: "\e169"; }

/* line 204, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-export:before {
  content: "\e170"; }

/* line 205, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-send:before {
  content: "\e171"; }

/* line 206, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-disk:before {
  content: "\e172"; }

/* line 207, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-saved:before {
  content: "\e173"; }

/* line 208, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-remove:before {
  content: "\e174"; }

/* line 209, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-save:before {
  content: "\e175"; }

/* line 210, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-open:before {
  content: "\e176"; }

/* line 211, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-credit-card:before {
  content: "\e177"; }

/* line 212, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-transfer:before {
  content: "\e178"; }

/* line 213, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cutlery:before {
  content: "\e179"; }

/* line 214, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-header:before {
  content: "\e180"; }

/* line 215, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-compressed:before {
  content: "\e181"; }

/* line 216, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-earphone:before {
  content: "\e182"; }

/* line 217, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone-alt:before {
  content: "\e183"; }

/* line 218, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tower:before {
  content: "\e184"; }

/* line 219, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stats:before {
  content: "\e185"; }

/* line 220, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sd-video:before {
  content: "\e186"; }

/* line 221, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hd-video:before {
  content: "\e187"; }

/* line 222, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subtitles:before {
  content: "\e188"; }

/* line 223, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-stereo:before {
  content: "\e189"; }

/* line 224, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-dolby:before {
  content: "\e190"; }

/* line 225, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-5-1:before {
  content: "\e191"; }

/* line 226, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-6-1:before {
  content: "\e192"; }

/* line 227, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-7-1:before {
  content: "\e193"; }

/* line 228, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copyright-mark:before {
  content: "\e194"; }

/* line 229, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-registration-mark:before {
  content: "\e195"; }

/* line 230, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-download:before {
  content: "\e197"; }

/* line 231, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-upload:before {
  content: "\e198"; }

/* line 232, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-conifer:before {
  content: "\e199"; }

/* line 233, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200"; }

/* line 7, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/* line 19, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown {
  position: relative; }

/* line 24, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-toggle:focus {
  outline: 0; }

/* line 29, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  /* line 51, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  /* line 57, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  /* line 62, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap; }

/* line 75, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

/* line 85, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca; }

/* line 100, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #999999; }

/* line 108, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

/* line 121, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block; }
/* line 126, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > a {
  outline: 0; }

/* line 135, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-right {
  left: auto;
  right: 0; }

/* line 145, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-left {
  left: 0;
  right: auto; }

/* line 151, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999; }

/* line 160, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

/* line 170, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

/* line 183, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }
/* line 189, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  /* line 203, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  /* line 208, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }
/* line 6, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  /* line 11, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    /* line 15, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }
    /* line 21, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
    .btn-group > .btn:focus,
    .btn-group-vertical > .btn:focus {
      outline: none; }

/* line 30, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

/* line 39, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar {
  margin-left: -5px; }
  /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  /* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .btn-toolbar:after {
    clear: both; }
  /* line 43, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  /* line 47, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

/* line 54, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

/* line 59, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child {
  margin-left: 0; }
  /* line 61, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

/* line 66, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 72, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group {
  float: left; }

/* line 75, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 79, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/* line 84, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 89, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

/* line 108, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

/* line 112, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

/* line 119, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 123, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 130, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn .caret {
  margin-left: 0; }

/* line 134, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

/* line 139, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

/* line 148, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }
/* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }
/* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-group-vertical > .btn-group:after {
  clear: both; }
/* line 160, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none; }
/* line 165, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

/* line 175, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }
/* line 178, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
/* line 182, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 187, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 191, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 196, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 205, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  /* line 210, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  /* line 216, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn-group .btn {
    width: 100%; }

/* line 223, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none; }

/* line 7, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  /* line 13, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  /* line 19, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group .form-control {
    float: left;
    width: 100%;
    margin-bottom: 0; }

/* line 45, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  /* line 50, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

/* line 55, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

/* line 64, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  /* line 76, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  /* line 81, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  /* line 88, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

/* line 95, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/* line 104, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:first-child {
  border-right: 0; }

/* line 107, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 116, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:last-child {
  border-left: 0; }

/* line 122, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  /* line 131, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn > .btn {
    position: relative; }
    /* line 133, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    /* line 137, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  /* line 146, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  /* line 152, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    margin-left: -1px; }

/* line 9, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  /* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .nav:after {
    clear: both; }
  /* line 15, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
  .nav > li {
    position: relative;
    display: block; }
    /* line 19, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      /* line 23, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    /* line 31, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
    .nav > li.disabled > a {
      color: #999999; }
      /* line 34, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #999999;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  /* line 46, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #428bca; }
  /* line 59, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  /* line 66, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
  .nav > li > a > img {
    max-width: none; }

/* line 76, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd; }
  /* line 78, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    /* line 84, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.428571429;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      /* line 89, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    /* line 96, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

/* line 118, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li {
  float: left; }
  /* line 122, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li > a {
    border-radius: 4px; }
  /* line 125, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li + li {
    margin-left: 2px; }
  /* line 131, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #428bca; }

/* line 144, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none; }
  /* line 146, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

/* line 160, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  /* line 163, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    /* line 165, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  /* line 171, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    /* line 177, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      /* line 180, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

/* line 190, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  /* line 193, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  /* line 199, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    /* line 206, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    /* line 210, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

/* line 224, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .tab-pane {
  display: none; }
/* line 227, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .active {
  display: block; }

/* line 237, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 11, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  /* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    /* line 11, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar {
      border-radius: 4px; } }

/* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }
/* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-header:after {
  clear: both; }
@media (min-width: 768px) {
  /* line 31, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-header {
    float: left; } }

/* line 50, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  /* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .navbar-collapse:after {
    clear: both; }
  /* line 60, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    /* line 50, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      /* line 69, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      /* line 76, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-collapse.in {
        overflow-y: visible; }
      /* line 82, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

/* line 98, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    /* line 98, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

/* line 118, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    /* line 118, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-static-top {
      border-radius: 0; } }

/* line 128, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    /* line 128, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

/* line 140, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

/* line 144, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

/* line 153, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  /* line 160, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  @media (min-width: 768px) {
    /* line 166, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

/* line 179, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  /* line 192, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle:focus {
    outline: none; }
  /* line 197, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  /* line 203, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    /* line 179, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-toggle {
      display: none; } }

/* line 218, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  margin: 7.5px -15px; }
  /* line 221, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    /* line 229, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      /* line 237, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      /* line 241, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        /* line 243, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    /* line 218, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-nav {
      float: left;
      margin: 0; }
      /* line 256, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav > li {
        float: left; }
        /* line 258, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; }
      /* line 264, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav.navbar-right:last-child {
        margin-right: -15px; } }

@media (min-width: 768px) {
  /* line 278, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-left {
    float: left !important; }

  /* line 281, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important; } }
/* line 292, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (max-width: 767px) {
    /* line 304, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-form .form-group {
      margin-bottom: 5px; } }
  @media (min-width: 768px) {
    /* line 292, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
      /* line 324, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-form.navbar-right:last-child {
        margin-right: -15px; } }

/* line 334, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 339, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 348, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  /* line 351, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  /* line 354, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

/* line 364, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    /* line 364, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; }
      /* line 373, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-text.navbar-right:last-child {
        margin-right: 0; } }

/* line 383, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  /* line 387, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-brand {
    color: #777; }
    /* line 389, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  /* line 396, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-text {
    color: #777; }
  /* line 401, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    /* line 404, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  /* line 411, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  /* line 419, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  /* line 428, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    /* line 430, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    /* line 434, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  /* line 439, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  /* line 448, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    /* line 459, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      /* line 461, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    /* line 468, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    /* line 476, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  /* line 492, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-link {
    color: #777; }
    /* line 494, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-link:hover {
      color: #333; }

/* line 503, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  /* line 507, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-brand {
    color: #999999; }
    /* line 509, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  /* line 516, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-text {
    color: #999999; }
  /* line 521, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > li > a {
    color: #999999; }
    /* line 524, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  /* line 531, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  /* line 539, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  /* line 549, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    /* line 551, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    /* line 555, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  /* line 560, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  /* line 568, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    /* line 579, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    /* line 582, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    /* line 585, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #999999; }
      /* line 587, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    /* line 594, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    /* line 602, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  /* line 613, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-link {
    color: #999999; }
    /* line 615, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-link:hover {
      color: #fff; }

/* line 6, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  /* line 13, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_breadcrumbs.scss */
  .breadcrumb > li {
    display: inline-block; }
    /* line 16, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_breadcrumbs.scss */
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  /* line 23, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_breadcrumbs.scss */
  .breadcrumb > .active {
    color: #999999; }

/* line 4, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  /* line 10, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > li {
    display: inline; }
    /* line 12, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.428571429;
      text-decoration: none;
      color: #428bca;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    /* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    /* line 32, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  /* line 41, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    color: #2a6496;
    background-color: #eeeeee;
    border-color: #ddd; }
  /* line 51, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
    cursor: default; }
  /* line 63, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #999999;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

/* line 559, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }
/* line 565, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }
/* line 571, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

/* line 559, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }
/* line 565, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
/* line 571, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

/* line 6, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pager.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  /* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .pager:after {
    clear: both; }
  /* line 12, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pager.scss */
  .pager li {
    display: inline; }
    /* line 14, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pager.scss */
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    /* line 23, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pager.scss */
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  /* line 31, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pager.scss */
  .pager .next > a,
  .pager .next > span {
    float: right; }
  /* line 38, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pager.scss */
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  /* line 45, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_pager.scss */
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #999999;
    background-color: #fff;
    cursor: not-allowed; }

/* line 5, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_labels.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  /* line 19, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_labels.scss */
  .label[href]:hover, .label[href]:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer; }
  /* line 28, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_labels.scss */
  .label:empty {
    display: none; }
  /* line 33, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_labels.scss */
  .btn .label {
    position: relative;
    top: -1px; }

/* line 42, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_labels.scss */
.label-default {
  background-color: #999999; }
  /* line 584, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: gray; }

/* line 46, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_labels.scss */
.label-primary {
  background-color: #428bca; }
  /* line 584, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #3071a9; }

/* line 50, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_labels.scss */
.label-success {
  background-color: #5cb85c; }
  /* line 584, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

/* line 54, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_labels.scss */
.label-info {
  background-color: #5bc0de; }
  /* line 584, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

/* line 58, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_labels.scss */
.label-warning {
  background-color: #f0ad4e; }
  /* line 584, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

/* line 62, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_labels.scss */
.label-danger {
  background-color: #d9534f; }
  /* line 584, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

/* line 7, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_badges.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px; }
  /* line 22, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_badges.scss */
  .badge:empty {
    display: none; }
  /* line 27, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_badges.scss */
  .btn .badge {
    position: relative;
    top: -1px; }
  /* line 31, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_badges.scss */
  .btn-xs .badge, .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }

/* line 39, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_badges.scss */
a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 48, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_badges.scss */
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #fff; }

/* line 53, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_badges.scss */
.nav-pills > li > a > .badge {
  margin-left: 3px; }

/* line 6, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  /* line 12, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  /* line 16, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  /* line 22, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_jumbotron.scss */
  .container .jumbotron {
    border-radius: 6px; }
  /* line 26, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    /* line 6, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_jumbotron.scss */
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      /* line 34, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_jumbotron.scss */
      .container .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      /* line 39, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_jumbotron.scss */
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

/* line 7, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  /* line 17, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_thumbnails.scss */
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  /* line 27, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_thumbnails.scss */
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

/* line 34, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca; }

/* line 9, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  /* line 16, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_alerts.scss */
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  /* line 22, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_alerts.scss */
  .alert .alert-link {
    font-weight: bold; }
  /* line 27, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_alerts.scss */
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  /* line 31, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_alerts.scss */
  .alert > p + p {
    margin-top: 5px; }

/* line 40, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert-dismissable {
  padding-right: 35px; }
  /* line 44, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_alerts.scss */
  .alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

/* line 56, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  /* line 432, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .alert-success hr {
    border-top-color: #c9e2b3; }
  /* line 435, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .alert-success .alert-link {
    color: #2b542c; }

/* line 59, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  /* line 432, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .alert-info hr {
    border-top-color: #a6e1ec; }
  /* line 435, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .alert-info .alert-link {
    color: #245269; }

/* line 62, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  /* line 432, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  /* line 435, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .alert-warning .alert-link {
    color: #66512c; }

/* line 65, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  /* line 432, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  /* line 435, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
/* line 27, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

/* line 37, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

/* line 51, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

/* line 57, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

/* line 66, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-success {
  background-color: #5cb85c; }
  /* line 628, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 70, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-info {
  background-color: #5bc0de; }
  /* line 628, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 74, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-warning {
  background-color: #f0ad4e; }
  /* line 628, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 78, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-danger {
  background-color: #d9534f; }
  /* line 628, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 10, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_media.scss */
.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

/* line 17, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_media.scss */
.media,
.media .media {
  margin-top: 15px; }

/* line 21, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_media.scss */
.media:first-child {
  margin-top: 0; }

/* line 26, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_media.scss */
.media-object {
  display: block; }

/* line 31, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_media.scss */
.media-heading {
  margin: 0 0 5px; }

/* line 40, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_media.scss */
.media > .pull-left {
  margin-right: 10px; }
/* line 43, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_media.scss */
.media > .pull-right {
  margin-left: 10px; }

/* line 53, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none; }

/* line 10, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_list-group.scss */
.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

/* line 21, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  /* line 31, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  /* line 34, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  /* line 40, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item > .badge {
    float: right; }
  /* line 43, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item > .badge + .badge {
    margin-right: 5px; }

/* line 54, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item {
  color: #555; }
  /* line 57, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_list-group.scss */
  a.list-group-item .list-group-item-heading {
    color: #333; }
  /* line 62, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_list-group.scss */
  a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    background-color: #f5f5f5; }
  /* line 69, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_list-group.scss */
  a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca; }
    /* line 78, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_list-group.scss */
    a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading {
      color: inherit; }
    /* line 81, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_list-group.scss */
    a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {
      color: #e1edf7; }

/* line 471, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

/* line 478, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
a.list-group-item-success {
  color: #3c763d; }
  /* line 481, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  a.list-group-item-success .list-group-item-heading {
    color: inherit; }
  /* line 483, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  a.list-group-item-success:hover, a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  /* line 488, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

/* line 471, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

/* line 478, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
a.list-group-item-info {
  color: #31708f; }
  /* line 481, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  a.list-group-item-info .list-group-item-heading {
    color: inherit; }
  /* line 483, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  a.list-group-item-info:hover, a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  /* line 488, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

/* line 471, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 478, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
a.list-group-item-warning {
  color: #8a6d3b; }
  /* line 481, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  a.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  /* line 483, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  a.list-group-item-warning:hover, a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  /* line 488, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

/* line 471, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

/* line 478, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
a.list-group-item-danger {
  color: #a94442; }
  /* line 481, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  a.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  /* line 483, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  a.list-group-item-danger:hover, a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  /* line 488, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

/* line 103, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 107, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

/* line 7, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

/* line 16, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel-body {
  padding: 15px; }
  /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  /* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .panel-body:after {
    clear: both; }

/* line 28, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group {
  margin-bottom: 0; }
  /* line 30, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
    /* line 33, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
    .panel > .list-group .list-group-item:first-child {
      border-top: 0; }
    /* line 36, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
    .panel > .list-group .list-group-item:last-child {
      border-bottom: 0; }
  /* line 42, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .list-group:first-child .list-group-item:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  /* line 48, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

/* line 56, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

/* line 68, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0; }
/* line 78, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px; }
/* line 82, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px; }
/* line 95, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px; }
/* line 99, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px; }
/* line 106, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd; }
/* line 110, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }
/* line 114, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  /* line 121, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  /* line 125, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  /* line 129, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tfoot > tr:first-child > th,
  .panel > .table-bordered > tfoot > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:first-child > td {
    border-top: 0; }
  /* line 133, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr:last-child > th, .panel > .table-bordered > thead > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; }
/* line 140, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

/* line 148, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  /* line 153, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

/* line 159, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  /* line 165, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
  .panel-title > a {
    color: inherit; }

/* line 171, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 184, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px; }
  /* line 188, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
    overflow: hidden; }
    /* line 192, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel + .panel {
      margin-top: 5px; }
  /* line 197, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel-heading {
    border-bottom: 0; }
    /* line 199, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel-heading + .panel-collapse .panel-body {
      border-top: 1px solid #ddd; }
  /* line 203, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel-footer {
    border-top: 0; }
    /* line 205, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

/* line 213, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel-default {
  border-color: #ddd; }
  /* line 409, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    /* line 414, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
    .panel-default > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #ddd; }
  /* line 419, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ddd; }

/* line 216, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel-primary {
  border-color: #428bca; }
  /* line 409, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca; }
    /* line 414, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
    .panel-primary > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #428bca; }
  /* line 419, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #428bca; }

/* line 219, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6; }
  /* line 409, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    /* line 414, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
    .panel-success > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #d6e9c6; }
  /* line 419, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d6e9c6; }

/* line 222, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1; }
  /* line 409, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    /* line 414, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
    .panel-info > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #bce8f1; }
  /* line 419, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #bce8f1; }

/* line 225, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc; }
  /* line 409, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    /* line 414, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
    .panel-warning > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #faebcc; }
  /* line 419, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #faebcc; }

/* line 228, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1; }
  /* line 409, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    /* line 414, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
    .panel-danger > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #ebccd1; }
  /* line 419, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ebccd1; }

/* line 7, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_wells.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  /* line 15, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_wells.scss */
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

/* line 22, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_wells.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px; }

/* line 26, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_wells.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px; }

/* line 6, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  /* line 15, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_close.scss */
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

/* line 29, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

/* line 11, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden; }

/* line 16, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  /* line 33, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  /* line 37, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

/* line 41, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

/* line 48, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none; }

/* line 61, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  /* line 70, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  /* line 71, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

/* line 76, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px; }

/* line 82, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px; }

/* line 87, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.428571429; }

/* line 94, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 20px; }

/* line 100, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  /* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .modal-footer:after {
    clear: both; }
  /* line 108, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  /* line 113, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  /* line 117, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

@media (min-width: 768px) {
  /* line 125, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }

  /* line 129, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  /* line 134, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px; } }
@media (min-width: 992px) {
  /* line 138, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px; } }
/* line 7, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }
  /* line 16, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  /* line 17, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  /* line 18, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  /* line 19, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  /* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

/* line 24, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px; }

/* line 35, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 43, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
/* line 50, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
/* line 56, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
/* line 62, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }
/* line 69, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }
/* line 76, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }
/* line 83, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }
/* line 89, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 6, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }
  /* line 26, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.top {
    margin-top: -10px; }
  /* line 27, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.right {
    margin-left: 10px; }
  /* line 28, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.bottom {
    margin-top: 10px; }
  /* line 29, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.left {
    margin-left: -10px; }

/* line 32, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

/* line 43, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px; }

/* line 52, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 62, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow {
  border-width: 11px; }

/* line 65, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

/* line 71, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  /* line 78, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }
/* line 86, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  /* line 93, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }
/* line 101, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  /* line 108, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }
/* line 117, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  /* line 124, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

/* line 7, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative; }

/* line 11, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  /* line 16, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    /* line 22, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
  /* line 29, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  /* line 33, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active {
    left: 0; }
  /* line 37, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  /* line 44, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next {
    left: 100%; }
  /* line 47, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .prev {
    left: -100%; }
  /* line 50, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  /* line 55, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active.left {
    left: -100%; }
  /* line 58, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active.right {
    left: 100%; }

/* line 67, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  /* line 82, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  /* line 85, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  /* line 92, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control:hover, .carousel-control:focus {
    outline: none;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  /* line 101, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  /* line 110, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%; }
  /* line 114, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%; }
  /* line 118, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif; }
  /* line 128, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  /* line 133, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-next:before {
    content: '\203a'; }

/* line 144, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  /* line 155, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  /* line 176, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

/* line 187, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  /* line 198, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  /* line 209, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px; }

  /* line 222, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }

  /* line 229, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px; } }
/* line 20, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
/* line 25, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.clearfix:after {
  clear: both; }

/* line 12, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 15, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.pull-right {
  float: right !important; }

/* line 18, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.pull-left {
  float: left !important; }

/* line 27, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.hide {
  display: none !important; }

/* line 30, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.show {
  display: block !important; }

/* line 33, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden; }

/* line 36, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 45, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.hidden {
  display: none !important;
  visibility: hidden !important; }

/* line 54, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
/* line 649, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

@media (max-width: 767px) {
  /* line 638, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .visible-xs {
    display: block !important; }

  /* line 641, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  table.visible-xs {
    display: table; }

  /* line 642, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  tr.visible-xs {
    display: table-row !important; }

  /* line 643, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 638, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .visible-sm {
    display: block !important; }

  /* line 641, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  table.visible-sm {
    display: table; }

  /* line 642, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  tr.visible-sm {
    display: table-row !important; }

  /* line 643, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 638, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .visible-md {
    display: block !important; }

  /* line 641, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  table.visible-md {
    display: table; }

  /* line 642, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  tr.visible-md {
    display: table-row !important; }

  /* line 643, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  /* line 638, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .visible-lg {
    display: block !important; }

  /* line 641, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  table.visible-lg {
    display: table; }

  /* line 642, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  tr.visible-lg {
    display: table-row !important; }

  /* line 643, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (max-width: 767px) {
  /* line 649, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 649, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 649, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  /* line 649, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .hidden-lg {
    display: none !important; } }
/* line 649, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.visible-print {
  display: none !important; }

@media print {
  /* line 638, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .visible-print {
    display: block !important; }

  /* line 641, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  table.visible-print {
    display: table; }

  /* line 642, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  tr.visible-print {
    display: table-row !important; }

  /* line 643, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
@media print {
  /* line 649, /var/www/html/diningcity_rl_staging/shared/bundle/ruby/2.7.0/gems/bootstrap-sass-3.1.0.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
  .hidden-print {
    display: none !important; } }
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

/* line 20, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

/* line 27, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* line 37, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-opened {
  z-index: 8030; }

/* line 41, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

/* line 47, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative; }

/* line 51, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-inner {
  overflow: hidden; }

/* line 55, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

/* line 59, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

/* line 67, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

/* line 73, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

/* line 78, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/assets/frontend/fancybox_sprite-b9d6fddb0988440902fcfc72f371ecfa80ee2eb36073f9eebc17449ee41c886f.png"); }

/* line 82, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

/* line 94, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/assets/frontend/fancybox_loading-f2e4888e43770f9b48fa893bc62eeaf2d4498d04772dc9f8c83c760fdd209e15.gif") center center no-repeat; }

/* line 100, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

/* line 110, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/assets/frontend/blank-b1442e85b03bdcaf66dc58c7abb98745dd2687d86350be9a298a1d9382ac849b.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

/* line 122, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-prev {
  left: 0; }

/* line 126, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-next {
  right: 0; }

/* line 130, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

/* line 141, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

/* line 146, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

/* line 151, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible; }

/* line 155, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
/* line 167, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

/* line 172, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important; }

/* line 176, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important; }

/* line 180, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("/assets/frontend/fancybox_overlay-98919a2d15145caa23c7ad6d5593a0971328feb93fb9e4fedbecca452b1702b4.png"); }

/* line 190, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

/* line 196, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
/* line 203, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

/* line 211, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible; }

/* line 215, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

/* line 224, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

/* line 240, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

/* line 246, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px; }

/* line 250, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 265, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("/assets/frontend/fancybox_sprite@2x-afbed5ce392fe31621fdacd6c5a3f082ef84cef175543cbcbf9e2e425c4fce0b.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }

  /* line 270, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
  #fancybox-loading div {
    background-image: url("/assets/frontend/fancybox_loading@2x-f05461912fde0f840dd23d9b533eb8bd7af5d3e2af3658d1222bf0a716c1dcc2.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }
/* line 276, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050; }

/* line 284, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-thumbs.bottom {
  bottom: 2px; }

/* line 288, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-thumbs.top {
  top: 2px; }

/* line 292, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 299, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-thumbs ul li {
  float: left;
  padding: 1px;
  opacity: 0.5; }

/* line 305, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 1px solid #fff; }

/* line 311, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-thumbs ul li:hover {
  opacity: 1; }

/* line 315, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222;
  background: #111;
  outline: none; }

/* line 324, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none; }

/* line 332, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 8050; }

/* line 339, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons.top {
  top: 10px; }

/* line 343, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons.bottom {
  bottom: 10px; }

/* line 347, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons ul {
  display: block;
  width: 166px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border: 1px solid #111;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  background: #323232;
  background: -moz-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -o-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -ms-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 ); }

/* line 369, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons ul li {
  float: left;
  margin: 0;
  padding: 0; }

/* line 375, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url("/assets/frontend/fancybox_buttons-d3e3e0d26cdc1132142d06113326ec5ea9c2f8153e943ffa85a86d2508a639cd.png");
  background-repeat: no-repeat;
  outline: none;
  opacity: 0.8; }

/* line 387, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons a:hover {
  opacity: 1; }

/* line 391, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons a.btnPrev {
  background-position: 5px 0; }

/* line 395, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-right: 1px solid #3e3e3e; }

/* line 400, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons a.btnPlay {
  background-position: 0 -30px; }

/* line 404, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px; }

/* line 408, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-left: 1px solid #111;
  border-right: 1px solid #3e3e3e;
  width: 35px; }

/* line 415, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px; }

/* line 419, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons a.btnClose {
  border-left: 1px solid #111;
  width: 35px;
  background-position: -56px 0px; }

/* line 425, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.fancybox.scss */
#fancybox-buttons a.btnDisabled {
  opacity: 0.4;
  cursor: default; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container .ps-scrollbar-x-rail {
  position: absolute;
  /* please don't change 'position' */
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  filter: alpha(opacity=0);
  -o-transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear; }

/* line 16, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
  opacity: 0.6;
  filter: alpha(opacity=60); }

/* line 22, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity=90); }

/* line 29, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container .ps-scrollbar-x-rail.in-scrolling {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity=90); }

/* line 35, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container .ps-scrollbar-y-rail {
  position: absolute;
  /* please don't change 'position' */
  right: 3px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 1 !important;
  filter: alpha(opacity=0);
  -o-transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear; }

/* line 50, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
  opacity: 0.6;
  filter: alpha(opacity=60); }

/* line 56, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity=90); }

/* line 63, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container .ps-scrollbar-y-rail.in-scrolling {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity=90); }

/* line 69, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -o-transition: background-color .2s linear;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color .2s linear;
  transition: background-color .2s linear; }

/* line 83, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container.ie6 .ps-scrollbar-x {
  font-size: 0;
  /* fixed scrollbar height in xp sp3 ie6 */ }

/* line 87, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
  background-color: #999; }

/* line 92, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 8px;
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -o-transition: background-color .2s linear;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color .2s linear;
  transition: background-color .2s linear; }

/* line 106, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container.ie6 .ps-scrollbar-y {
  font-size: 0;
  /* fixed scrollbar height in xp sp3 ie6 */ }

/* line 110, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
  background-color: #999; }

/* line 115, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
  visibility: hidden; }

/* line 120, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/perfect-scrollbar.scss */
.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y {
  visibility: visible; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
.rateit {
  display: -moz-inline-box;
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none; }

/* line 14, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
.rateit .rateit-range {
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
  background: url("/assets/frontend/star-013ab7540a6a92cb68e117d87266c9558890144d24c3197ead835c154f6f6c03.gif");
  height: 16px;
  outline: none; }

/* line 24, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
.rateit .rateit-range * {
  display: block; }

/* for IE 6 */
/* line 29, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
* html .rateit, * html .rateit .rateit-range {
  display: inline; }

/* for IE 7 */
/* line 35, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
* + html .rateit, * + html .rateit .rateit-range {
  display: inline; }

/* line 40, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
.rateit .rateit-hover, .rateit .rateit-selected {
  position: absolute;
  left: 0px; }

/* line 46, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {
  left: auto;
  right: 0px; }

/* line 52, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
.rateit .rateit-hover {
  background: url("/assets/frontend/star-013ab7540a6a92cb68e117d87266c9558890144d24c3197ead835c154f6f6c03.gif") left -32px; }

/* line 57, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
.rateit .rateit-hover-rtl {
  background-position: right -32px; }

/* line 62, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
.rateit .rateit-selected {
  background: url("/assets/frontend/star-013ab7540a6a92cb68e117d87266c9558890144d24c3197ead835c154f6f6c03.gif") left -16px; }

/* line 67, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
.rateit .rateit-selected-rtl {
  background-position: right -16px; }

/* line 72, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
.rateit .rateit-preset {
  background: url("/assets/frontend/star-013ab7540a6a92cb68e117d87266c9558890144d24c3197ead835c154f6f6c03.gif") left -48px; }

/* line 77, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
.rateit .rateit-preset-rtl {
  background: url("/assets/frontend/star-013ab7540a6a92cb68e117d87266c9558890144d24c3197ead835c154f6f6c03.gif") left -48px; }

/* line 82, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
.rateit button.rateit-reset {
  background: url("/assets/frontend/delete-708dc112710eb6f432e1c1821be4b1903930a5c0ae2faae404c9c1449d4d9f05.gif") 0 0;
  width: 16px;
  height: 16px;
  display: -moz-inline-box;
  display: inline-block;
  float: left;
  outline: none;
  border: none;
  padding: 0; }

/* line 95, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rateit.scss */
.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus {
  background-position: 0 -16px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container .select2-search--inline {
  float: left; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-results {
  display: block; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-results__option[aria-selected] {
  cursor: pointer; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--open .select2-dropdown {
  left: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-search--dropdown {
  display: block;
  padding: 4px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-search--dropdown.select2-search--hide {
  display: none; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-selection--single {
  background-color: #f6f6f6;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-dropdown--below {
  border-top: none; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/select2.scss */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* Slider */
/* line 2, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 4, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

/* line 5, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-list:focus {
  outline: none; }

/* line 6, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-loading .slick-list {
  background: white url("./ajax-loader.gif") center center no-repeat; }

/* line 7, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

/* line 9, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 11, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1; }

/* line 12, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

/* line 13, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-track:after {
  clear: both; }

/* line 14, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-loading .slick-track {
  visibility: hidden; }

/* line 16, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

/* line 17, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-slide img {
  display: block; }

/* line 18, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-slide.slick-loading img {
  display: none; }

/* line 19, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-slide.dragging img {
  pointer-events: none; }

/* line 20, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-initialized .slick-slide {
  display: block; }

/* line 21, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-loading .slick-slide {
  visibility: hidden; }

/* line 22, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

/* Icons */
/* Arrows */
/* line 27, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }

/* line 28, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent; }

/* line 29, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1; }

/* line 30, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.25; }

/* line 32, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 34, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-prev {
  left: -25px; }

/* line 35, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-prev:before {
  content: "\2190"; }

/* line 37, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-next {
  right: -25px; }

/* line 38, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-next:before {
  content: "\2192"; }

/* Dots */
/* line 41, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-slider {
  margin-bottom: 30px; }

/* line 43, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }

/* line 44, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

/* line 45, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer; }

/* line 46, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

/* line 47, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }

/* line 48, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 49, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75; }

/* line 51, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
[dir="rtl"] .slick-next {
  right: auto;
  left: -25px; }

/* line 52, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
[dir="rtl"] .slick-next:before {
  content: "\2190"; }

/* line 53, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto; }

/* line 54, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
[dir="rtl"] .slick-prev:before {
  content: "\2192"; }

/* line 55, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/slick.scss */
[dir="rtl"] .slick-slide {
  float: right; }

/* Example tokeninput style #2: mini style */
/* line 2, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
ul.token-input-list-mini {
  overflow: hidden;
  border: 1px solid #ccc;
  cursor: text;
  z-index: 999;
  list-style-type: none;
  border-radius: 5px;
  -moz-border-radius: 5px; }

/* line 11, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
ul.token-input-list-mini li input {
  padding: 5px;
  background-color: white;
  font-size: 1.2em;
  -webkit-appearance: caret; }

/* line 18, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
li.token-input-token-mini {
  overflow: hidden;
  margin: 3px;
  padding: 5px 10px;
  background: #ae2b1c;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
  white-space: nowrap; }

/* line 31, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
li.token-input-token-mini p {
  display: inline;
  padding: 0;
  margin: 0; }

/* line 37, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
li.token-input-token-mini span {
  color: #fff;
  margin-left: 5px;
  font-weight: bold;
  cursor: pointer; }

/* line 44, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
li.token-input-selected-token-mini {
  background: #ae2b1c;
  color: #fff; }

/* line 49, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
li.token-input-input-token-mini {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none; }

/* line 56, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
div.token-input-dropdown-mini {
  position: absolute;
  width: 580px;
  background-color: #fff;
  color: #000;
  font-size: 1.2em;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  cursor: default;
  z-index: 1; }

/* line 70, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
div.token-input-dropdown-mini p {
  margin: 0;
  padding: 5px;
  font-weight: bold;
  color: #777; }

/* line 77, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
div.token-input-dropdown-mini ul {
  margin: 0;
  padding: 0; }

/* line 82, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
div.token-input-dropdown-mini ul li {
  background-color: #fff;
  padding: 3px;
  margin: 0;
  list-style-type: none; }

/* line 89, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
div.token-input-dropdown-mini ul li.token-input-dropdown-item-mini {
  background-color: #fff; }

/* line 93, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
div.token-input-dropdown-mini ul li.token-input-dropdown-item2-mini {
  background-color: #fff; }

/* line 97, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
div.token-input-dropdown-mini ul li em {
  font-weight: bold;
  font-style: normal; }

/* line 102, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/token-input-mini.scss */
div.token-input-dropdown-mini ul li.token-input-selected-dropdown-item-mini {
  background-color: #000;
  color: #fff; }

/*! jQuery UI - v1.10.4 - 2014-04-02
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 9, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-helper-hidden {
  display: none; }

/* line 12, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 22, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

/* line 32, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

/* line 38, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-helper-clearfix:after {
  clear: both; }

/* line 41, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

/* line 44, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* line 54, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
/* line 61, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
/* line 70, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 82, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 89, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */ }

/* line 97, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

/* line 100, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em; }

/* line 103, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

/* line 106, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

/* line 112, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

/* line 117, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

/* line 123, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */ }

/* line 134, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
/* line 142, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-button-icon-only {
  width: 2.2em; }

/* button elements seem to need a little more width */
/* line 146, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
button.ui-button-icon-only {
  width: 2.4em; }

/* line 149, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-button-icons-only {
  width: 3.4em; }

/* line 152, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
button.ui-button-icons-only {
  width: 3.7em; }

/* button text element */
/* line 157, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

/* line 161, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

/* line 164, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

/* line 169, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

/* line 173, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

/* line 177, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
/* line 182, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
input.ui-button {
  padding: .4em 1em; }

/* button icon element(s) */
/* line 187, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

/* line 196, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

/* line 200, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

/* line 205, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/* button sets */
/* line 212, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-buttonset {
  margin-right: 7px; }

/* line 215, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
/* line 222, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 227, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

/* line 232, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

/* line 236, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

/* line 243, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

/* line 247, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

/* line 250, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px; }

/* line 253, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

/* line 256, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

/* line 259, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

/* line 268, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

/* line 273, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

/* line 277, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

/* line 281, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

/* line 287, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

/* line 293, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px; }

/* line 297, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

/* line 304, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

/* line 312, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

/* line 320, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
/* line 325, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

/* line 328, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

/* line 331, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

/* line 335, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

/* line 338, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

/* line 341, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

/* line 344, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

/* line 348, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

/* line 351, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
/* line 358, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-rtl {
  direction: rtl; }

/* line 361, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

/* line 365, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

/* line 369, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

/* line 373, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

/* line 377, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

/* line 380, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

/* line 383, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

/* line 387, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* line 392, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

/* line 400, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

/* line 404, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 412, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

/* line 421, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

/* line 428, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

/* line 435, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

/* line 438, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

/* line 442, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

/* line 449, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

/* line 452, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none; }

/* line 459, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute; }

/* line 463, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

/* line 470, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

/* line 477, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  /* support: IE7 */
  font-weight: normal; }

/* line 485, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

/* line 491, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5; }

/* line 496, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-menu .ui-state-disabled a {
  cursor: default; }

/* icon support */
/* line 501, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-menu-icons {
  position: relative; }

/* line 504, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em; }

/* left-aligned */
/* line 510, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em; }

/* right-aligned */
/* line 517, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-menu .ui-menu-icon {
  position: static;
  float: right; }

/* line 521, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

/* line 526, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

/* line 530, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-progressbar .ui-progressbar-overlay {
  background: url("/assets/frontend/jquery-ui/flick/animated-overlay-c7bcc76fb23c0430b36ec448eb79f8bc34129dae95da10f3c14ed0eacdf2f1b9.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25; }

/* line 536, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

/* line 539, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-resizable {
  position: relative; }

/* line 542, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block; }

/* line 547, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

/* line 551, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

/* line 558, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

/* line 565, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

/* line 572, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

/* line 579, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

/* line 586, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

/* line 593, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

/* line 600, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

/* line 607, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

/* line 612, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-slider {
  position: relative;
  text-align: left; }

/* line 616, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

/* line 623, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* For IE8 - See #6727 */
/* line 633, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

/* line 638, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-slider-horizontal {
  height: .8em; }

/* line 641, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

/* line 645, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

/* line 649, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

/* line 652, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

/* line 656, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px; }

/* line 660, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

/* line 665, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

/* line 669, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

/* line 672, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

/* line 675, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

/* line 682, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

/* line 692, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
/* line 706, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

/* vertically center icon */
/* line 712, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

/* line 718, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-spinner-up {
  top: 0; }

/* line 721, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-spinner-down {
  bottom: 0; }

/* TR overrides */
/* line 726, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px; }

/* line 730, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

/* line 734, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

/* line 738, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

/* line 748, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

/* line 753, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

/* line 757, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

/* line 762, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

/* line 765, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

/* line 771, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

/* line 779, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
/* line 785, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-widget {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.1em; }

/* line 789, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-widget .ui-widget {
  font-size: 1em; }

/* line 792, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1em; }

/* line 799, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff url("/assets/frontend/jquery-ui/flick/ui-bg_flat_75_ffffff_40x100-76ca7ec275d52afdff51ea2ceaf30a226fb61375568f48a94a692cf1bdcec3cb.png") 50% 50% repeat-x;
  color: #444444; }

/* line 804, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-widget-content a {
  color: #444444; }

/* line 807, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #dddddd url("/assets/frontend/jquery-ui/flick/ui-bg_highlight-soft_50_dddddd_1x100-d2949b6702177e74e4986f285b1af86249803c20cf6d85cd4c4cf277c24fca65.png") 50% 50% repeat-x;
  color: #444444;
  font-weight: bold; }

/* line 813, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-widget-header a {
  color: #444444; }

/* Interaction states
----------------------------------*/
/* line 819, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #dddddd;
  background: #f6f6f6 url("/assets/frontend/jquery-ui/flick/ui-bg_highlight-soft_100_f6f6f6_1x100-e25b9c5d75475aee852ff87ab3e762b197da05679ace3f11c7aae7190fa9bc74.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #0073ea; }

/* line 827, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #0073ea;
  text-decoration: none; }

/* line 833, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #0073ea;
  background: #0073ea url("/assets/frontend/jquery-ui/flick/ui-bg_highlight-soft_25_0073ea_1x100-4205c6a0f616f16098f2535e838b3ec8d507d8d060b2b3f8439e188c054709cf.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff; }

/* line 844, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #ffffff;
  text-decoration: none; }

/* line 855, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #dddddd;
  background: #ffffff url("/assets/frontend/jquery-ui/flick/ui-bg_glass_65_ffffff_1x400-0054bdb5b26a1aa680507bd8c4822ad3b7b6ba9fa80542ab5bf9af52ec73a4da.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #ff0084; }

/* line 863, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ff0084;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
/* line 872, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #cccccc;
  background: #ffffff url("/assets/frontend/jquery-ui/flick/ui-bg_flat_55_ffffff_40x100-76ca7ec275d52afdff51ea2ceaf30a226fb61375568f48a94a692cf1bdcec3cb.png") 50% 50% repeat-x;
  color: #444444; }

/* line 879, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #444444; }

/* line 884, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #ff0084;
  background: #ffffff url("/assets/frontend/jquery-ui/flick/ui-bg_flat_55_ffffff_40x100-76ca7ec275d52afdff51ea2ceaf30a226fb61375568f48a94a692cf1bdcec3cb.png") 50% 50% repeat-x;
  color: #222222; }

/* line 891, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #222222; }

/* line 896, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #222222; }

/* line 901, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

/* line 906, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

/* line 913, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* line 920, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
/* line 928, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon {
  width: 16px;
  height: 16px; }

/* line 932, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("/assets/frontend/jquery-ui/flick/ui-icons_ff0084_256x240-66d77f8a5d3098619c964b33a7162b2544621ad533640da616b90d351f86b93d.png"); }

/* line 936, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-widget-header .ui-icon {
  background-image: url("/assets/frontend/jquery-ui/flick/ui-icons_0073ea_256x240-4c5e64fb1a112687d1f3b06db631b6971de5afc2007fbf41080f09d178f086c0.png"); }

/* line 939, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-default .ui-icon {
  background-image: url("/assets/frontend/jquery-ui/flick/ui-icons_666666_256x240-5eaf7fd88b938c2502df9137fa8e4d9449a0eab862cc33e46e564e5ecf3dc5b9.png"); }

/* line 942, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("/assets/frontend/jquery-ui/flick/ui-icons_ffffff_256x240-7f5787db1a2e69ffc05cf070b12eb3c3f0251f1054b4dc9fa9653520ab8a622b.png"); }

/* line 946, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-active .ui-icon {
  background-image: url("/assets/frontend/jquery-ui/flick/ui-icons_454545_256x240-24810191de90be31d62083cfddb1e03fc5bd6fadeb16cc84ddfd03905483c1f6.png"); }

/* line 949, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-highlight .ui-icon {
  background-image: url("/assets/frontend/jquery-ui/flick/ui-icons_0073ea_256x240-4c5e64fb1a112687d1f3b06db631b6971de5afc2007fbf41080f09d178f086c0.png"); }

/* line 952, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("/assets/frontend/jquery-ui/flick/ui-icons_ff0084_256x240-66d77f8a5d3098619c964b33a7162b2544621ad533640da616b90d351f86b93d.png"); }

/* positioning */
/* line 958, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-blank {
  background-position: 16px 16px; }

/* line 959, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-carat-1-n {
  background-position: 0 0; }

/* line 960, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0; }

/* line 961, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0; }

/* line 962, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0; }

/* line 963, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0; }

/* line 964, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0; }

/* line 965, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0; }

/* line 966, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0; }

/* line 967, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

/* line 968, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

/* line 969, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

/* line 970, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

/* line 971, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

/* line 972, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

/* line 973, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

/* line 974, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

/* line 975, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

/* line 976, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

/* line 977, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

/* line 978, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

/* line 979, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

/* line 980, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

/* line 981, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

/* line 982, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

/* line 983, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

/* line 984, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

/* line 985, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

/* line 986, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

/* line 987, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

/* line 988, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

/* line 989, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

/* line 990, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

/* line 991, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

/* line 992, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

/* line 993, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

/* line 994, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

/* line 995, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

/* line 996, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

/* line 997, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

/* line 998, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

/* line 999, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

/* line 1000, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

/* line 1001, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

/* line 1002, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

/* line 1003, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

/* line 1004, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

/* line 1005, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

/* line 1006, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

/* line 1007, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

/* line 1008, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

/* line 1009, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

/* line 1010, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

/* line 1011, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

/* line 1012, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

/* line 1013, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

/* line 1014, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

/* line 1015, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

/* line 1016, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

/* line 1017, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

/* line 1018, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

/* line 1019, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

/* line 1020, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

/* line 1021, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

/* line 1022, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

/* line 1023, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px; }

/* line 1024, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

/* line 1025, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-extlink {
  background-position: -32px -80px; }

/* line 1026, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-newwin {
  background-position: -48px -80px; }

/* line 1027, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-refresh {
  background-position: -64px -80px; }

/* line 1028, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-shuffle {
  background-position: -80px -80px; }

/* line 1029, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

/* line 1030, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

/* line 1031, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

/* line 1032, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-folder-open {
  background-position: -16px -96px; }

/* line 1033, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-document {
  background-position: -32px -96px; }

/* line 1034, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-document-b {
  background-position: -48px -96px; }

/* line 1035, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-note {
  background-position: -64px -96px; }

/* line 1036, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px; }

/* line 1037, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-mail-open {
  background-position: -96px -96px; }

/* line 1038, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-suitcase {
  background-position: -112px -96px; }

/* line 1039, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-comment {
  background-position: -128px -96px; }

/* line 1040, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-person {
  background-position: -144px -96px; }

/* line 1041, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-print {
  background-position: -160px -96px; }

/* line 1042, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-trash {
  background-position: -176px -96px; }

/* line 1043, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-locked {
  background-position: -192px -96px; }

/* line 1044, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-unlocked {
  background-position: -208px -96px; }

/* line 1045, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-bookmark {
  background-position: -224px -96px; }

/* line 1046, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-tag {
  background-position: -240px -96px; }

/* line 1047, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-home {
  background-position: 0 -112px; }

/* line 1048, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-flag {
  background-position: -16px -112px; }

/* line 1049, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-calendar {
  background-position: -32px -112px; }

/* line 1050, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-cart {
  background-position: -48px -112px; }

/* line 1051, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-pencil {
  background-position: -64px -112px; }

/* line 1052, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-clock {
  background-position: -80px -112px; }

/* line 1053, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-disk {
  background-position: -96px -112px; }

/* line 1054, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-calculator {
  background-position: -112px -112px; }

/* line 1055, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-zoomin {
  background-position: -128px -112px; }

/* line 1056, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-zoomout {
  background-position: -144px -112px; }

/* line 1057, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-search {
  background-position: -160px -112px; }

/* line 1058, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-wrench {
  background-position: -176px -112px; }

/* line 1059, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-gear {
  background-position: -192px -112px; }

/* line 1060, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-heart {
  background-position: -208px -112px; }

/* line 1061, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-star {
  background-position: -224px -112px; }

/* line 1062, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-link {
  background-position: -240px -112px; }

/* line 1063, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-cancel {
  background-position: 0 -128px; }

/* line 1064, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-plus {
  background-position: -16px -128px; }

/* line 1065, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-plusthick {
  background-position: -32px -128px; }

/* line 1066, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-minus {
  background-position: -48px -128px; }

/* line 1067, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-minusthick {
  background-position: -64px -128px; }

/* line 1068, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-close {
  background-position: -80px -128px; }

/* line 1069, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-closethick {
  background-position: -96px -128px; }

/* line 1070, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-key {
  background-position: -112px -128px; }

/* line 1071, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px; }

/* line 1072, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-scissors {
  background-position: -144px -128px; }

/* line 1073, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-clipboard {
  background-position: -160px -128px; }

/* line 1074, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-copy {
  background-position: -176px -128px; }

/* line 1075, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-contact {
  background-position: -192px -128px; }

/* line 1076, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-image {
  background-position: -208px -128px; }

/* line 1077, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-video {
  background-position: -224px -128px; }

/* line 1078, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-script {
  background-position: -240px -128px; }

/* line 1079, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-alert {
  background-position: 0 -144px; }

/* line 1080, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-info {
  background-position: -16px -144px; }

/* line 1081, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-notice {
  background-position: -32px -144px; }

/* line 1082, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-help {
  background-position: -48px -144px; }

/* line 1083, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-check {
  background-position: -64px -144px; }

/* line 1084, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-bullet {
  background-position: -80px -144px; }

/* line 1085, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-radio-on {
  background-position: -96px -144px; }

/* line 1086, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-radio-off {
  background-position: -112px -144px; }

/* line 1087, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-pin-w {
  background-position: -128px -144px; }

/* line 1088, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-pin-s {
  background-position: -144px -144px; }

/* line 1089, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-play {
  background-position: 0 -160px; }

/* line 1090, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-pause {
  background-position: -16px -160px; }

/* line 1091, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-seek-next {
  background-position: -32px -160px; }

/* line 1092, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px; }

/* line 1093, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-seek-end {
  background-position: -64px -160px; }

/* line 1094, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 1096, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-seek-first {
  background-position: -80px -160px; }

/* line 1097, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-stop {
  background-position: -96px -160px; }

/* line 1098, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-eject {
  background-position: -112px -160px; }

/* line 1099, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-volume-off {
  background-position: -128px -160px; }

/* line 1100, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-volume-on {
  background-position: -144px -160px; }

/* line 1101, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-power {
  background-position: 0 -176px; }

/* line 1102, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px; }

/* line 1103, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-signal {
  background-position: -32px -176px; }

/* line 1104, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px; }

/* line 1105, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px; }

/* line 1106, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px; }

/* line 1107, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px; }

/* line 1108, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px; }

/* line 1109, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px; }

/* line 1110, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circle-close {
  background-position: -32px -192px; }

/* line 1111, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

/* line 1112, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

/* line 1113, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

/* line 1114, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

/* line 1115, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

/* line 1116, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

/* line 1117, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

/* line 1118, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

/* line 1119, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

/* line 1120, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

/* line 1121, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circle-check {
  background-position: -208px -192px; }

/* line 1122, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

/* line 1123, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

/* line 1124, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

/* line 1125, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

/* line 1126, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

/* line 1127, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

/* line 1128, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

/* line 1129, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

/* line 1130, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

/* line 1131, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

/* line 1132, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

/* line 1133, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 1140, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 2px; }

/* line 1146, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 2px; }

/* line 1152, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 2px; }

/* line 1158, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 2px; }

/* Overlays */
/* line 1166, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-widget-overlay {
  background: #eeeeee url("/assets/frontend/jquery-ui/flick/ui-bg_flat_0_eeeeee_40x100-48120292ae162102e591bdff3d638183a7e05d3addc969e6ce6e4c26e4afa523.png") 50% 50% repeat-x;
  opacity: .8;
  filter: Alpha(Opacity=80); }

/* line 1171, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery-ui.scss */
.ui-widget-shadow {
  margin: -4px 0 0 -4px;
  padding: 4px;
  background: #aaaaaa url("/assets/frontend/jquery-ui/flick/ui-bg_flat_0_aaaaaa_40x100-6330fa74f43146911d354b74efd17b4b83229adc0af39d196acdf8ef7188857a.png") 50% 50% repeat-x;
  opacity: .6;
  filter: Alpha(Opacity=60);
  border-radius: 0px; }

/*!
 * jQuery UI CSS Framework 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
 */
/* Component containers
----------------------------------*/
/* line 17, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-widget {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.1em; }

/* line 21, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-widget .ui-widget {
  font-size: 1em; }

/* line 24, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1em; }

/* line 31, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff url("/assets/frontend/jquery-ui/flick/ui-bg_flat_75_ffffff_40x100-76ca7ec275d52afdff51ea2ceaf30a226fb61375568f48a94a692cf1bdcec3cb.png") 50% 50% repeat-x;
  color: #444444; }

/* line 36, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-widget-content a {
  color: #444444; }

/* line 39, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #dddddd url("/assets/frontend/jquery-ui/flick/ui-bg_highlight-soft_50_dddddd_1x100-d2949b6702177e74e4986f285b1af86249803c20cf6d85cd4c4cf277c24fca65.png") 50% 50% repeat-x;
  color: #444444;
  font-weight: bold; }

/* line 45, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-widget-header a {
  color: #444444; }

/* Interaction states
----------------------------------*/
/* line 51, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #dddddd;
  background: #f6f6f6 url("/assets/frontend/jquery-ui/flick/ui-bg_highlight-soft_100_f6f6f6_1x100-e25b9c5d75475aee852ff87ab3e762b197da05679ace3f11c7aae7190fa9bc74.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #0073ea; }

/* line 59, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #0073ea;
  text-decoration: none; }

/* line 65, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #0073ea;
  background: #0073ea url("/assets/frontend/jquery-ui/flick/ui-bg_highlight-soft_25_0073ea_1x100-4205c6a0f616f16098f2535e838b3ec8d507d8d060b2b3f8439e188c054709cf.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff; }

/* line 76, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #ffffff;
  text-decoration: none; }

/* line 87, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #dddddd;
  background: #ffffff url("/assets/frontend/jquery-ui/flick/ui-bg_glass_65_ffffff_1x400-0054bdb5b26a1aa680507bd8c4822ad3b7b6ba9fa80542ab5bf9af52ec73a4da.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #ff0084; }

/* line 95, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ff0084;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
/* line 104, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #cccccc;
  background: #ffffff url("/assets/frontend/jquery-ui/flick/ui-bg_flat_55_ffffff_40x100-76ca7ec275d52afdff51ea2ceaf30a226fb61375568f48a94a692cf1bdcec3cb.png") 50% 50% repeat-x;
  color: #444444; }

/* line 111, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #444444; }

/* line 116, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #ff0084;
  background: #ffffff url("/assets/frontend/jquery-ui/flick/ui-bg_flat_55_ffffff_40x100-76ca7ec275d52afdff51ea2ceaf30a226fb61375568f48a94a692cf1bdcec3cb.png") 50% 50% repeat-x;
  color: #222222; }

/* line 123, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #222222; }

/* line 128, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #222222; }

/* line 133, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

/* line 138, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

/* line 145, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* line 152, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
/* line 160, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon {
  width: 16px;
  height: 16px; }

/* line 164, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("/assets/frontend/jquery-ui/flick/ui-icons_ff0084_256x240-66d77f8a5d3098619c964b33a7162b2544621ad533640da616b90d351f86b93d.png"); }

/* line 168, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-widget-header .ui-icon {
  background-image: url("/assets/frontend/jquery-ui/flick/ui-icons_0073ea_256x240-4c5e64fb1a112687d1f3b06db631b6971de5afc2007fbf41080f09d178f086c0.png"); }

/* line 171, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-default .ui-icon {
  background-image: url("/assets/frontend/jquery-ui/flick/ui-icons_666666_256x240-5eaf7fd88b938c2502df9137fa8e4d9449a0eab862cc33e46e564e5ecf3dc5b9.png"); }

/* line 174, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("/assets/frontend/jquery-ui/flick/ui-icons_ffffff_256x240-7f5787db1a2e69ffc05cf070b12eb3c3f0251f1054b4dc9fa9653520ab8a622b.png"); }

/* line 178, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-active .ui-icon {
  background-image: url("/assets/frontend/jquery-ui/flick/ui-icons_454545_256x240-24810191de90be31d62083cfddb1e03fc5bd6fadeb16cc84ddfd03905483c1f6.png"); }

/* line 181, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-highlight .ui-icon {
  background-image: url("/assets/frontend/jquery-ui/flick/ui-icons_0073ea_256x240-4c5e64fb1a112687d1f3b06db631b6971de5afc2007fbf41080f09d178f086c0.png"); }

/* line 184, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("/assets/frontend/jquery-ui/flick/ui-icons_ff0084_256x240-66d77f8a5d3098619c964b33a7162b2544621ad533640da616b90d351f86b93d.png"); }

/* positioning */
/* line 190, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-blank {
  background-position: 16px 16px; }

/* line 191, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-carat-1-n {
  background-position: 0 0; }

/* line 192, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0; }

/* line 193, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0; }

/* line 194, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0; }

/* line 195, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0; }

/* line 196, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0; }

/* line 197, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0; }

/* line 198, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0; }

/* line 199, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

/* line 200, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

/* line 201, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

/* line 202, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

/* line 203, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

/* line 204, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

/* line 205, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

/* line 206, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

/* line 207, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

/* line 208, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

/* line 209, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

/* line 210, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

/* line 211, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

/* line 212, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

/* line 213, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

/* line 214, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

/* line 215, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

/* line 216, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

/* line 217, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

/* line 218, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

/* line 219, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

/* line 220, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

/* line 221, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

/* line 222, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

/* line 223, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

/* line 224, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

/* line 225, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

/* line 226, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

/* line 227, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

/* line 228, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

/* line 229, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

/* line 230, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

/* line 231, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

/* line 232, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

/* line 233, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

/* line 234, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

/* line 235, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

/* line 236, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

/* line 237, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

/* line 238, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

/* line 239, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

/* line 240, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

/* line 241, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

/* line 242, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

/* line 243, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

/* line 244, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

/* line 245, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

/* line 246, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

/* line 247, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

/* line 248, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

/* line 249, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

/* line 250, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

/* line 251, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

/* line 252, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

/* line 253, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

/* line 254, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

/* line 255, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px; }

/* line 256, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

/* line 257, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-extlink {
  background-position: -32px -80px; }

/* line 258, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-newwin {
  background-position: -48px -80px; }

/* line 259, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-refresh {
  background-position: -64px -80px; }

/* line 260, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-shuffle {
  background-position: -80px -80px; }

/* line 261, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

/* line 262, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

/* line 263, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

/* line 264, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-folder-open {
  background-position: -16px -96px; }

/* line 265, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-document {
  background-position: -32px -96px; }

/* line 266, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-document-b {
  background-position: -48px -96px; }

/* line 267, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-note {
  background-position: -64px -96px; }

/* line 268, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px; }

/* line 269, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-mail-open {
  background-position: -96px -96px; }

/* line 270, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-suitcase {
  background-position: -112px -96px; }

/* line 271, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-comment {
  background-position: -128px -96px; }

/* line 272, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-person {
  background-position: -144px -96px; }

/* line 273, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-print {
  background-position: -160px -96px; }

/* line 274, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-trash {
  background-position: -176px -96px; }

/* line 275, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-locked {
  background-position: -192px -96px; }

/* line 276, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-unlocked {
  background-position: -208px -96px; }

/* line 277, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-bookmark {
  background-position: -224px -96px; }

/* line 278, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-tag {
  background-position: -240px -96px; }

/* line 279, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-home {
  background-position: 0 -112px; }

/* line 280, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-flag {
  background-position: -16px -112px; }

/* line 281, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-calendar {
  background-position: -32px -112px; }

/* line 282, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-cart {
  background-position: -48px -112px; }

/* line 283, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-pencil {
  background-position: -64px -112px; }

/* line 284, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-clock {
  background-position: -80px -112px; }

/* line 285, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-disk {
  background-position: -96px -112px; }

/* line 286, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-calculator {
  background-position: -112px -112px; }

/* line 287, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-zoomin {
  background-position: -128px -112px; }

/* line 288, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-zoomout {
  background-position: -144px -112px; }

/* line 289, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-search {
  background-position: -160px -112px; }

/* line 290, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-wrench {
  background-position: -176px -112px; }

/* line 291, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-gear {
  background-position: -192px -112px; }

/* line 292, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-heart {
  background-position: -208px -112px; }

/* line 293, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-star {
  background-position: -224px -112px; }

/* line 294, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-link {
  background-position: -240px -112px; }

/* line 295, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-cancel {
  background-position: 0 -128px; }

/* line 296, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-plus {
  background-position: -16px -128px; }

/* line 297, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-plusthick {
  background-position: -32px -128px; }

/* line 298, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-minus {
  background-position: -48px -128px; }

/* line 299, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-minusthick {
  background-position: -64px -128px; }

/* line 300, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-close {
  background-position: -80px -128px; }

/* line 301, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-closethick {
  background-position: -96px -128px; }

/* line 302, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-key {
  background-position: -112px -128px; }

/* line 303, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px; }

/* line 304, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-scissors {
  background-position: -144px -128px; }

/* line 305, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-clipboard {
  background-position: -160px -128px; }

/* line 306, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-copy {
  background-position: -176px -128px; }

/* line 307, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-contact {
  background-position: -192px -128px; }

/* line 308, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-image {
  background-position: -208px -128px; }

/* line 309, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-video {
  background-position: -224px -128px; }

/* line 310, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-script {
  background-position: -240px -128px; }

/* line 311, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-alert {
  background-position: 0 -144px; }

/* line 312, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-info {
  background-position: -16px -144px; }

/* line 313, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-notice {
  background-position: -32px -144px; }

/* line 314, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-help {
  background-position: -48px -144px; }

/* line 315, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-check {
  background-position: -64px -144px; }

/* line 316, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-bullet {
  background-position: -80px -144px; }

/* line 317, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-radio-on {
  background-position: -96px -144px; }

/* line 318, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-radio-off {
  background-position: -112px -144px; }

/* line 319, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-pin-w {
  background-position: -128px -144px; }

/* line 320, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-pin-s {
  background-position: -144px -144px; }

/* line 321, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-play {
  background-position: 0 -160px; }

/* line 322, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-pause {
  background-position: -16px -160px; }

/* line 323, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-seek-next {
  background-position: -32px -160px; }

/* line 324, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px; }

/* line 325, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-seek-end {
  background-position: -64px -160px; }

/* line 326, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 328, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-seek-first {
  background-position: -80px -160px; }

/* line 329, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-stop {
  background-position: -96px -160px; }

/* line 330, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-eject {
  background-position: -112px -160px; }

/* line 331, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-volume-off {
  background-position: -128px -160px; }

/* line 332, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-volume-on {
  background-position: -144px -160px; }

/* line 333, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-power {
  background-position: 0 -176px; }

/* line 334, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px; }

/* line 335, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-signal {
  background-position: -32px -176px; }

/* line 336, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px; }

/* line 337, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px; }

/* line 338, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px; }

/* line 339, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px; }

/* line 340, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px; }

/* line 341, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px; }

/* line 342, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circle-close {
  background-position: -32px -192px; }

/* line 343, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

/* line 344, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

/* line 345, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

/* line 346, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

/* line 347, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

/* line 348, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

/* line 349, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

/* line 350, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

/* line 351, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

/* line 352, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

/* line 353, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circle-check {
  background-position: -208px -192px; }

/* line 354, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

/* line 355, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

/* line 356, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

/* line 357, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

/* line 358, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

/* line 359, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

/* line 360, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

/* line 361, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

/* line 362, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

/* line 363, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

/* line 364, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

/* line 365, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 372, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 2px; }

/* line 378, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 2px; }

/* line 384, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 2px; }

/* line 390, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 2px; }

/* Overlays */
/* line 398, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-widget-overlay {
  background: #eeeeee url("/assets/frontend/jquery-ui/flick/ui-bg_flat_0_eeeeee_40x100-48120292ae162102e591bdff3d638183a7e05d3addc969e6ce6e4c26e4afa523.png") 50% 50% repeat-x;
  opacity: .8;
  filter: Alpha(Opacity=80); }

/* line 403, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/jquery.ui.theme.scss */
.ui-widget-shadow {
  margin: -4px 0 0 -4px;
  padding: 4px;
  background: #aaaaaa url("/assets/frontend/jquery-ui/flick/ui-bg_flat_0_aaaaaa_40x100-6330fa74f43146911d354b74efd17b4b83229adc0af39d196acdf8ef7188857a.png") 50% 50% repeat-x;
  opacity: .6;
  filter: Alpha(Opacity=60);
  border-radius: 0px; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
body {
  margin: 0;
  font-family: Helvetica, sans-serif;
  font-weight: 300;
  position: relative; }

/* line 8, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.button-a {
  border: 1px solid #D6948F;
  background-color: #DE4B4D;
  color: #FFF;
  padding: 19px;
  display: inline-block;
  text-decoration: none;
  font-size: 18px;
  text-align: center;
  box-sizing: border-box;
  transition: all .3s;
  cursor: pointer; }

/* line 22, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.button-a:hover {
  color: #DE4B4D;
  background-color: #FFF; }

/* line 27, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.button-b,
.button-b.no-hover:hover {
  background-color: #E54B4B;
  color: #FFF;
  border: 1px solid #E54B4B;
  font-size: 20px;
  padding: 17px 20px;
  display: block;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  transition: all .3s;
  cursor: pointer; }

/* line 42, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.button-b:hover {
  background-color: #FFF;
  color: #E54B4B; }

/* line 47, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.body {
  margin-bottom: 13px !important; }

/* line 51, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.slick-dots {
  bottom: -30px; }

/* line 55, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.slick-dots li button:before {
  font-size: 20px; }

/* line 59, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.en-shanghai-deals-reservation .slick-slider {
  margin-bottom: 60px; }

/* line 63, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.en-shanghai-deals-reservation .slick-slide {
  overflow: hidden; }

/**************
 * SEPARATOR
 *************/
/* line 71, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.separator-container {
  text-align: center;
  width: 100%;
  position: relative;
  clear: both; }

/* line 78, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.separator-container div.separator-text {
  color: #DC9490;
  font-size: 17px;
  position: relative;
  display: inline-block;
  background-color: #FFF;
  padding: 0 20px; }

/* line 87, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.separator-container hr.separator {
  position: absolute;
  background-color: #DC9490;
  height: 1px;
  border: none;
  width: 100%;
  margin-top: 10px; }

/* line 96, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.main-container {
  max-width: 1215px;
  margin: 0 auto;
  padding-bottom: 100px;
  margin-bottom: 40px; }

/**************
 * BANNER
 **************/
/* line 107, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.body-container {
  max-width: 1000px;
  margin: 0 auto;
  border-top: 1px solid #ddd; }

/**************
 * HEADER TEXT
 *************/
/* line 117, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.intro-header-container {
  padding-top: 25px;
  padding-bottom: 17px;
  /*overflow: auto;
  width: 100%;*/ }

/* line 124, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.intro-header-container .logo img {
  height: 106px;
  width: 120px;
  float: left;
  margin: 0 50px 20px 0; }

/* line 131, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.intro-text-container .intro-title {
  font-size: 24px;
  display: block;
  margin-top: 7px; }

/* line 137, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.intro-text-container .intro-text {
  font-size: 16px;
  margin-bottom: 0;
  line-height: 20px; }

/* line 143, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.sidebar {
  padding-top: 7px; }

/* line 147, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.sidebar .fee {
  text-align: center;
  margin-bottom: 10px; }

/* line 152, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.sidebar .fee .price {
  font-size: 1.7em; }

/* line 156, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.book {
  margin-bottom: 20px;
  background: #fff; }

/* line 161, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
.book-btn {
  display: block;
  text-align: center;
  border: 1px solid;
  padding: 16px;
  width: 100%;
  font-size: 1.2em;
  margin-bottom: 10px; }

@media screen and (max-width: 480px) {
  /*and (max-device-width: 480px)*/
  /* line 173, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
  .main-container {
    width: 100%; }

  /* line 177, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
  .body-container {
    padding: 0 5px; }

  /**************
   * HEADER TEXT
   *************/
  /* line 185, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
  .intro-header-container {
    padding: 25px 9px; }

  /* line 189, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
  .intro-header-container .logo img {
    height: 53px;
    width: 60px;
    margin-right: 20px;
    margin: 0 20px 5px 10px; }

  /* line 196, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
  .intro-text-container .intro-title {
    font-size: 20px; }

  /* line 200, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/main.css */
  .intro-text-container .intro-text {
    font-size: 14px;
    margin-top: 25px; } }
/***************
 * SELECT CITY
 **************/
/* line 5, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.select-city-container {
  margin-bottom: 49px; }

/* line 9, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.select-city-container ul {
  list-style-type: none;
  padding: 0;
  text-align: center;
  margin-top: 30px; }

/* line 16, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.select-city-container li {
  display: inline-block;
  padding: 8px 25px; }

/* line 21, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.select-city-container a {
  padding: 16px;
  font-size: 17px;
  width: 185px;
  display: inline-block;
  position: relative; }

/*************
 * THUMBNAILS
 ************/
/* line 33, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.city-container {
  padding-top: 10px; }

/* line 37, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnails-container {
  text-align: center; }

/* line 41, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnails {
  list-style-type: none;
  padding: 0;
  margin-top: 40px; }

/* line 47, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnails .thumbnail {
  display: inline-block;
  max-width: 310px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 50px;
  text-align: left;
  vertical-align: top;
  height: 507px;
  position: relative;
  border: none; }

/* line 60, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .thumbnail-frame {
  text-align: center; }

/* line 64, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail img {
  border: 1px solid #E8E8E8;
  padding: 13px;
  border-radius: 1px; }

/* line 70, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .thumbnail-contents {
  padding: 12px 10px; }

/* line 74, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .thumbnail-keywords {
  margin: 0 0 5px 0; }

/* line 78, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .thumbnail-title {
  font-size: 1.3em;
  height: 2.4em;
  overflow: hidden;
  margin: 0;
  margin-bottom: 4px; }

/* line 86, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .rating-fee {
  clear: both;
  margin: 3px 0 7px 0;
  overflow: hidden; }

/* line 92, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .rating,
.thumbnail .fee {
  display: inline-block; }

/* line 97, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.fee .original-price {
  text-decoration: line-through; }

/* line 101, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.fee .price {
  color: #DE4B4D;
  font-size: 1.5em; }

/* line 106, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .summary {
  font-size: 0.9em;
  line-height: 1.2em; }

/* line 111, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .rating .review-count {
  color: #AAA;
  font-size: 15px;
  margin-left: 5px;
  line-height: 1.5em; }

/* line 118, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .fee {
  color: #AAA;
  float: right; }

/* line 123, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .fee .highlight {
  color: #E11111; }

/* line 127, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .thumbnail-keywords {
  list-style-type: none;
  padding: 0; }

/* line 132, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .thumbnail-keyword {
  display: inline-block;
  margin-right: 5px; }

/* line 137, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .thumbnail-keyword span {
  font-size: 0.8em;
  border: 1px solid #CCC;
  color: #AAA;
  padding: 3px 9px;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px; }

/* line 147, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .thumbnail-keyword span:last-child {
  margin-right: 0; }

/* line 151, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
.thumbnail .button-open-details {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

/****************
 * MOBILE VIEW
 ***************/
@media screen and (max-width: 480px) {
  /***************
   * SELECT CITY
   **************/
  /* line 167, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
  .select-city-container {
    display: table;
    width: 100%;
    clear: both; }

  /* line 173, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
  .select-city-container li {
    width: 50%;
    float: left;
    padding: 0; }

  /* line 179, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
  .select-city-container a {
    width: 99%;
    padding: 15px 0;
    margin: 1px;
    box-sizing: border-box; }

  /*************
   * THUMBNAILS
   ************/
  /* line 190, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
  .separator-container .separator-text {
    padding: 0 10px; }

  /* line 194, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
  .thumbnails {
    text-align: center; }

  /* line 198, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
  .thumbnails .thumbnail {
    text-align: left;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 30px; }

  /* line 205, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
  .thumbnail .thumbnail-contents {
    padding: 5px; }

  /* line 209, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
  .thumbnail .thumbnail-title,
  .thumbnail .rating-fee,
  .thumbnail .thumbnail-keywords {
    margin: 0 0 5px 0; }

  /* line 215, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/thumbnails.css */
  .thumbnail .button-open-details {
    padding: 10px;
    margin-top: 0; } }
/*********************
 * VERIFICATION
 ********************/
/* line 5, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card-container {
  margin: 0 50px;
  text-align: center; }

/* line 10, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card-container p {
  font-size: 15px;
  line-height: 24px;
  text-align: center;
  margin: 40px 0; }

/* line 17, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.cards {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 22, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.cards li {
  margin-bottom: 10px; }

/* line 26, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card {
  position: relative;
  display: inline-block;
  text-align: left; }

/* line 32, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card,
#button-proceed {
  width: 450px; }

/* line 37, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card-background {
  width: 100%; }

/* line 41, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card-contents {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0; }

/* line 48, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card-header {
  width: 200px;
  margin: 20px 35px; }

/* line 53, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card-number input {
  padding: 20px !important;
  border: 1px solid #bbb !important;
  border-radius: 0 !important; }

/* line 59, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card-contents .card-number {
  margin: 60px 20px;
  margin-bottom: 0;
  text-align: center; }

/* line 65, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card-contents .card-number span {
  margin-right: 20px;
  letter-spacing: 2px; }

/* line 70, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card-contents .card-number input {
  margin-right: 5px;
  width: 90px !important;
  padding: 2px !important;
  padding-left: 5px;
  font-size: 24px;
  border: none !important;
  border-radius: 0 !important;
  color: #b8b8b8; }

/* line 81, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card-contents .card-number input.two-digit {
  width: 40px;
  margin-right: 0; }

/* line 86, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card-contents .card-number span {
  color: #fff;
  font-size: 26px; }

/* line 91, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card-contents .card-number span:last-child {
  margin-right: 0; }

/* line 95, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card-logo {
  width: 28%;
  bottom: 7%;
  right: 4%;
  position: absolute; }

/* line 102, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
#button-proceed {
  font-size: 22px;
  margin-top: 20px; }

/* line 107, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
.card-error {
  padding: 10px 5px;
  color: #de4b4d; }

@media screen and (max-width: 480px) {
  /*and (max-device-width: 480px)*/
  /* line 114, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
  .body-container {
    margin-bottom: 150px; }

  /* line 118, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
  .card-container {
    margin: 0 1px; }

  /* line 122, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
  .card-container p {
    margin: 40px 9px; }

  /* line 126, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
  .card {
    width: 100%;
    max-width: 380px;
    min-width: 280px; }

  /* line 132, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
  .card-background,
  #button-proceed {
    width: 100%; }

  /* line 137, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
  .card-contents {
    width: 100%;
    height: 100%; }

  /* line 142, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
  .card-header {
    width: 140px;
    margin: 5% 7%; }

  /* line 147, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
  .card-contents .card-number {
    margin: 0;
    padding: 25px 1px;
    text-align: center; }

  /* line 153, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
  .card-contents .card-number input {
    width: 70px;
    margin-right: 0px;
    padding-left: 4px;
    font-size: 18px; }

  /* line 160, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
  .card-contents .card-number span {
    font-size: 20px; }

  /* line 164, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/verification.css */
  .card-contents .card-number span {
    margin-right: 4%; } }
/* line 3, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
#review_dish .meals .btn {
  margin-right: 10px; }
/* line 8, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
#review_dish .course_groups {
  max-width: 700px;
  margin: 16px 0;
  position: relative; }
  /* line 13, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
  #review_dish .course_groups .nav-justified {
    max-height: 42px;
    margin-bottom: 16px; }
  /* line 18, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
  #review_dish .course_groups .subcourse {
    padding: 16px 0;
    position: relative; }
    /* line 22, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
    #review_dish .course_groups .subcourse .name {
      font-size: 14px; }
    /* line 26, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
    #review_dish .course_groups .subcourse .desc {
      min-height: 22px;
      color: #6e6e6e; }
    /* line 31, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
    #review_dish .course_groups .subcourse .comment_body {
      background-color: #efefef;
      padding: 6px; }
    /* line 36, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
    #review_dish .course_groups .subcourse .comment {
      position: relative; }
      /* line 39, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
      #review_dish .course_groups .subcourse .comment .btn {
        position: absolute;
        right: 0;
        bottom: 0;
        margin: 0 10px 10px 0; }
    /* line 48, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
    #review_dish .course_groups .subcourse .images .image {
      margin: 10px;
      height: 100px; }
    /* line 54, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
    #review_dish .course_groups .subcourse .operations {
      position: absolute;
      top: 30px;
      right: 0; }
    /* line 60, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
    #review_dish .course_groups .subcourse .dropbox {
      outline: 2px dashed grey;
      /* the dash box */
      outline-offset: -10px;
      background: lightcyan;
      color: dimgray;
      padding: 10px;
      min-height: 200px;
      /* minimum height */
      position: relative;
      cursor: pointer; }
    /* line 73, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
    #review_dish .course_groups .subcourse .input-file {
      opacity: 0;
      /* invisible but it's there! */
      width: 100%;
      height: 200px;
      position: absolute;
      cursor: pointer; }
    /* line 82, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
    #review_dish .course_groups .subcourse .dropbox:hover {
      background: lightblue;
      /* when mouse over to the drop zone, change color */ }
    /* line 87, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/review.scss */
    #review_dish .course_groups .subcourse .dropbox p {
      font-size: 1.2em;
      text-align: center;
      padding: 50px 0; }

@font-face {
  font-family: "FontAwesome";
  src: url("https://library.diningcity.asia/font-awesome/4.7.0/fonts/fontawesome-webfont.svg"); }
@media only screen and (max-width: 768px) {
  /* line 9, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  [class*='deals-reservation'] #booking .main .title {
    font-size: 18px;
    padding: 0 10px; } }

/* line 20, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
.dc-guide > .row {
  margin-top: 52px; }
/* line 24, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
.dc-guide h2 {
  font-size: 28px;
  font-family: "Helvetica Neue";
  font-weight: bold;
  color: #484848; }
  /* line 30, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide h2 .small {
    font-size: 16px;
    font-family: "Helvetica Neue";
    font-weight: 300;
    color: #636363;
    float: right;
    line-height: 28px; }
    @media only screen and (max-width: 768px) {
      /* line 30, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
      .dc-guide h2 .small {
        padding-right: 10px; } }
/* line 44, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
.dc-guide img.home-deals {
  width: 100%; }
/* line 47, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
.dc-guide img.home-rest {
  width: 100%;
  border-radius: 4px; }
/* line 54, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
.dc-guide > .row > .col-md-3 > .content .content, .dc-guide > .row > .col-md-4 > .content .content, .dc-guide > .row > .col-xs-6 .content {
  background-color: #ffffff;
  padding: 15px; }
  /* line 58, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide > .row > .col-md-3 > .content .content .cuisines, .dc-guide > .row > .col-md-4 > .content .content .cuisines, .dc-guide > .row > .col-xs-6 .content .cuisines {
    color: #b28755;
    font-size: 12px;
    height: 22px;
    overflow: hidden;
    font-weight: bold; }
  /* line 66, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide > .row > .col-md-3 > .content .content h6, .dc-guide > .row > .col-md-4 > .content .content h6, .dc-guide > .row > .col-xs-6 .content h6 {
    color: #484848;
    font-size: 18px;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    font-weight: bold; }
    @media only screen and (max-width: 480px) {
      /* line 66, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
      .dc-guide > .row > .col-md-3 > .content .content h6, .dc-guide > .row > .col-md-4 > .content .content h6, .dc-guide > .row > .col-xs-6 .content h6 {
        font-size: 16px;
        margin: 0; } }
    @media only screen and (max-width: 768px) {
      /* line 66, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
      .dc-guide > .row > .col-md-3 > .content .content h6, .dc-guide > .row > .col-md-4 > .content .content h6, .dc-guide > .row > .col-xs-6 .content h6 {
        margin: 5px 0; } }
    /* line 80, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide > .row > .col-md-3 > .content .content h6 a, .dc-guide > .row > .col-md-4 > .content .content h6 a, .dc-guide > .row > .col-xs-6 .content h6 a {
      color: #484848; }
  /* line 85, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide > .row > .col-md-3 > .content .content .location, .dc-guide > .row > .col-md-4 > .content .content .location, .dc-guide > .row > .col-xs-6 .content .location {
    font-family: "Helvetica Neue Light";
    color: #636363;
    font-size: 12px; }
    /* line 89, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide > .row > .col-md-3 > .content .content .location i, .dc-guide > .row > .col-md-4 > .content .content .location i, .dc-guide > .row > .col-xs-6 .content .location i {
      font-size: 8px; }
  /* line 94, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide > .row > .col-md-3 > .content .content .avg-price, .dc-guide > .row > .col-md-4 > .content .content .avg-price, .dc-guide > .row > .col-xs-6 .content .avg-price {
    color: #535353;
    font-size: 15px; }
  /* line 99, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide > .row > .col-md-3 > .content .content .deal-price, .dc-guide > .row > .col-md-4 > .content .content .deal-price, .dc-guide > .row > .col-xs-6 .content .deal-price {
    color: #dc2224;
    font-size: 15px; }
  /* line 104, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide > .row > .col-md-3 > .content .content .original-price, .dc-guide > .row > .col-md-4 > .content .content .original-price, .dc-guide > .row > .col-xs-6 .content .original-price {
    color: #535353;
    font-size: 12px;
    text-decoration: line-through; }
/* line 113, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
.dc-guide > .row > .col-md-4 {
  margin-bottom: 30px; }
  /* line 116, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide > .row > .col-md-4 img {
    margin: auto; }
/* line 122, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
.dc-guide .rating-score {
  position: absolute;
  top: -6px;
  left: 22px;
  padding: 10px 0;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  color: #FFF;
  width: 55px;
  height: 61px;
  line-height: 21px;
  background: url(/assets/rating_bg-99a8f6a7cad0b91ed84045063b537fb6cce3014b698348abb4427f58f6b89a53.png) no-repeat;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  background-size: contain; }
  @media only screen and (max-width: 480px) {
    /* line 122, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide .rating-score {
      padding: 3px 0 0;
      font-size: 12px;
      width: 36px;
      height: 40px;
      line-height: 14px;
      left: 18px; } }
  /* line 146, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide .rating-score span {
    display: block;
    font-weight: 100;
    font-size: 15px; }
    @media only screen and (max-width: 480px) {
      /* line 146, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
      .dc-guide .rating-score span {
        font-size: 12px; } }
/* line 158, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
.dc-guide.inlinebox .row > div {
  float: none;
  display: inline-block;
  vertical-align: top; }
/* line 167, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
.dc-guide#dc_guide .price-wrapper {
  display: inline-block;
  text-align: left; }
  @media (max-width: 512px) {
    /* line 167, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide#dc_guide .price-wrapper {
      width: 100%; } }
@media (max-width: 481px) {
  /* line 174, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide#dc_guide span.pull-right.location {
    position: static;
    width: 100%;
    height: auto;
    text-align: left;
    float: none !important;
    display: inline-block; } }
@media (max-width: 991px) {
  /* line 187, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide#dc_guide .row:first-child > div:not(.icon) {
    margin-top: 5px !important; } }
@media (max-width: 991px) {
  /* line 194, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide#dc_guide .row:nth-child(2) > div:not(.icon) {
    margin-top: 5px !important; } }
@media only screen and (max-width: 480px) {
  /* line 200, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide#dc_guide .row > h2 {
    float: none !important;
    display: block;
    font-size: 18px; }
    /* line 205, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide#dc_guide .row > h2 .small {
      line-height: 18px; } }
/* line 210, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
.dc-guide#dc_guide .row > div {
  margin-bottom: 20px; }
  @media only screen and (max-width: 480px) {
    /* line 210, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide#dc_guide .row > div {
      float: none !important;
      display: inline-block;
      vertical-align: top; } }
  @media only screen and (max-width: 768px) {
    /* line 210, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide#dc_guide .row > div {
      float: none !important;
      display: inline-block;
      vertical-align: top; } }
  /* line 223, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide#dc_guide .row > div > .img-fixer {
    background-color: #fff;
    overflow: hidden;
    height: 148.33px; }
    /* line 227, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide#dc_guide .row > div > .img-fixer img {
      width: 100%; }
    @media only screen and (max-width: 768px) {
      /* line 223, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
      .dc-guide#dc_guide .row > div > .img-fixer {
        height: 230px; } }
    @media only screen and (max-width: 480px) {
      /* line 223, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
      .dc-guide#dc_guide .row > div > .img-fixer {
        height: 120px; } }
  @media (max-width: 991px) {
    /* line 210, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide#dc_guide .row > div {
      margin-top: 10px; } }
  @media (max-width: 991px) {
    /* line 241, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide#dc_guide .row > div:nth-child(2) {
      margin-top: 0; } }
  @media (max-width: 991px) {
    /* line 246, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide#dc_guide .row > div:nth-child(3) {
      margin-top: 0; } }
  /* line 251, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide#dc_guide .row > div .content {
    padding: 10px 10px 6px;
    height: auto;
    margin: auto; }
    @media only screen and (max-width: 768px) {
      /* line 251, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
      .dc-guide#dc_guide .row > div .content {
        padding-top: 2px; } }
    /* line 259, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide#dc_guide .row > div .content div:last-child {
      position: relative; }
      /* line 262, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
      .dc-guide#dc_guide .row > div .content div:last-child span:first-child:not(.deal-price):not(.avg-price) {
        display: inline-block;
        text-align: left;
        vertical-align: bottom;
        height: 100%; }
        @media (max-width: 512px) {
          /* line 268, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
          .dc-guide#dc_guide .row > div .content div:last-child span:first-child:not(.deal-price):not(.avg-price) .deal-price {
            display: inline-block;
            width: auto; }
          /* line 272, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
          .dc-guide#dc_guide .row > div .content div:last-child span:first-child:not(.deal-price):not(.avg-price) .original-price {
            display: inline-block;
            width: auto; }
          /* line 276, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
          .dc-guide#dc_guide .row > div .content div:last-child span:first-child:not(.deal-price):not(.avg-price) .avg-price {
            font-size: 12px; } }
      /* line 281, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
      .dc-guide#dc_guide .row > div .content div:last-child span:last-child:not(.original-price):not(.avg-price) {
        display: inline-block;
        text-align: right;
        float: none !important;
        vertical-align: bottom;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0; }
        @media (max-width: 481px) {
          /* line 281, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
          .dc-guide#dc_guide .row > div .content div:last-child span:last-child:not(.original-price):not(.avg-price) {
            position: static;
            width: 100%;
            height: auto;
            text-align: left; } }
/* line 305, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
.dc-guide .card-loyalty {
  margin: 0;
  position: relative; }
  /* line 308, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide .card-loyalty.loyalty-empty {
    min-height: 23px; }
  /* line 311, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide .card-loyalty .items {
    margin: 0;
    padding: 0;
    display: block; }
    /* line 316, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide .card-loyalty .items .item:not(.toggle):not(.ac-reverse) {
      display: inline-block; }
    /* line 319, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide .card-loyalty .items .item.toggle {
      display: inline-block; }
    /* line 322, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide .card-loyalty .items .item .icon {
      display: inline-block;
      vertical-align: top;
      margin-right: 5px; }
      /* line 326, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
      .dc-guide .card-loyalty .items .item .icon img {
        max-width: 14.239px;
        height: 13px;
        margin: 0 !important;
        padding: 0 !important; }
    /* line 333, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide .card-loyalty .items .item .name {
      display: inline-block;
      vertical-align: top;
      width: 189px; }
      @media only screen and (max-width: 480px) {
        /* line 333, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
        .dc-guide .card-loyalty .items .item .name {
          font-size: 12px;
          line-height: 1.2;
          margin-left: 5px;
          width: 105; } }
      @media only screen and (max-width: 360px) {
        /* line 333, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
        .dc-guide .card-loyalty .items .item .name {
          line-height: 1.1;
          margin-left: 0; } }
    /* line 349, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide .card-loyalty .items .ac-reverse {
      display: none;
      text-align: center;
      cursor: pointer; }
      /* line 354, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
      .dc-guide .card-loyalty .items .ac-reverse:hover:hover {
        color: rgba(231, 20, 37, 0.9); }
      /* line 358, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
      .dc-guide .card-loyalty .items .ac-reverse i {
        font-size: 1.6rem; }
  /* line 363, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .dc-guide .card-loyalty .ac {
    margin: 0;
    padding: 0;
    position: absolute !important;
    right: 0;
    top: 2px;
    cursor: pointer; }
    /* line 370, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide .card-loyalty .ac:hover {
      color: rgba(231, 20, 37, 0.9); }
    /* line 373, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
    .dc-guide .card-loyalty .ac i {
      font-size: 1.6rem; }

/* line 381, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
.load-more {
  text-align: center; }
  /* line 383, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .load-more .load-more-button {
    font-size: 16px;
    font-family: "Helvetica Neue";
    font-weight: 500;
    line-height: 30px;
    display: block;
    margin: 40px auto 0;
    width: 120px;
    height: 60px;
    cursor: pointer;
    background: url(/assets/load_more-fd8efd778135804e786207774a175d5cafdd2ed0149f7af01567a90c62cc770a.png) no-repeat center 35px; }

/* line 399, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
.listing .actions li {
  float: none; }
  /* line 401, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/new-homepage.scss */
  .listing .actions li a {
    float: none; }

/* header footer 新的UI */
/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
#footer {
  z-index: 1000 !important;
  background-color: #fff !important;
  border-top: 1px solid #cecece; }
  @media (max-width: 992px) {
    /* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer {
      margin-top: 85px !important; } }
  /* line 10, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
  #footer .footer-select {
    color: #333333; }
    /* line 13, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .footer-select p {
      border: 1px solid #dbdbdb;
      padding: 10px;
      width: 100%;
      position: relative;
      cursor: pointer;
      margin-bottom: 20px;
      border-radius: 4px; }
      /* line 22, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .footer-select p img {
        position: absolute;
        top: 40%;
        right: 1rem;
        width: 20px;
        height: 10px; }
    /* line 31, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .footer-select .footer-toggle-image {
      transition-duration: 0.5s; }
      /* line 34, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .footer-select .footer-toggle-image.active {
        transform: rotate(180deg); }
    /* line 39, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .footer-select .footer-select-options {
      width: 100%; }
      /* line 42, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .footer-select .footer-select-options a {
        color: #333; }
        /* line 45, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
        #footer .footer-select .footer-select-options a:hover {
          color: #333; }
      /* line 50, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .footer-select .footer-select-options li {
        padding: 10px;
        display: none; }
        /* line 54, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
        #footer .footer-select .footer-select-options li:hover {
          background: #eee;
          cursor: pointer; }
  /* line 63, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
  #footer .row:first-child {
    padding-top: 20px;
    padding-bottom: 20px; }
    /* line 70, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row:first-child div:nth-child(2) ul.nav {
      margin-top: 0; }
    /* line 76, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row:first-child div:nth-child(2) li a {
      padding: 5px; }
    /* line 84, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row:first-child div:nth-child(3) ul.nav {
      margin-top: 0; }
    /* line 90, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row:first-child div:nth-child(3) li a {
      padding: 5px; }
    /* line 98, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row:first-child li a {
      font-size: 16px; }
  /* line 104, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
  #footer .row.divider-top {
    border-top: 1px solid #cecece;
    margin-top: 10px; }
    @media (max-width: 992px) {
      /* line 110, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row.divider-top div:nth-child(2) {
        padding-left: 0; } }
  /* line 117, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
  #footer .row a.dclogo {
    margin-top: 45px;
    padding-left: 0; }
    /* line 121, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row a.dclogo img {
      width: 117px;
      height: 42px; }
  @media (max-width: 768px) {
    /* line 130, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div h3.worldwide-title {
      padding: 10px 10px 10px 0;
      width: 100%;
      position: relative;
      cursor: pointer;
      transition: background 1s;
      border-radius: 3px; }
      /* line 138, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div h3.worldwide-title:hover {
        background-color: rgba(0, 0, 0, 0.1); } }
  @media (min-width: 768px) {
    /* line 145, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div h3 img.worldwide-icon {
      display: none; } }
  @media (max-width: 768px) {
    /* line 145, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div h3 img.worldwide-icon {
      display: block;
      position: absolute;
      top: 40%;
      right: 1rem;
      width: 20px;
      height: 10px; } }
  @media (max-width: 992px) {
    /* line 127, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div {
      margin-bottom: 25px; }
      /* line 165, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div:nth-child(4) {
        margin-bottom: 0; } }
  /* line 170, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
  #footer .row div.copyright {
    margin-top: 40px;
    text-align: center; }
    /* line 174, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div.copyright span {
      color: #707070; }
      /* line 177, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div.copyright span a {
        color: #707070 !important; }
  /* line 183, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
  #footer .row div.social-box {
    padding-right: 0; }
    @media (max-width: 992px) {
      /* line 183, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div.social-box {
        padding-left: 0; } }
  /* line 193, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
  #footer .row div.newsletter {
    margin-left: 15px; }
    /* line 196, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div.newsletter form {
      position: relative;
      overflow: hidden;
      margin-bottom: 15px; }
      /* line 201, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div.newsletter form ::-webkit-input-placeholder {
        color: #b2b2b2; }
        @media (max-width: 360px) {
          /* line 201, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
          #footer .row div.newsletter form ::-webkit-input-placeholder {
            font-size: 15px; } }
      /* line 209, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div.newsletter form :-moz-placeholder {
        color: #b2b2b2; }
        @media (max-width: 360px) {
          /* line 209, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
          #footer .row div.newsletter form :-moz-placeholder {
            font-size: 15px; } }
      /* line 217, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div.newsletter form ::-moz-placeholder {
        color: #b2b2b2; }
        @media (max-width: 360px) {
          /* line 217, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
          #footer .row div.newsletter form ::-moz-placeholder {
            font-size: 15px; } }
      /* line 225, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div.newsletter form :-ms-input-placeholder {
        color: #b2b2b2; }
        @media (max-width: 360px) {
          /* line 225, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
          #footer .row div.newsletter form :-ms-input-placeholder {
            font-size: 15px; } }
    /* line 234, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div.newsletter span {
      color: #707070;
      font-size: 1.5rem;
      text-align: left; }
      @media (max-width: 520px) {
        /* line 234, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
        #footer .row div.newsletter span {
          font-size: 1.1rem; } }
    /* line 244, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div.newsletter input#newsletter_subscription_email {
      outline: 0;
      text-align: left;
      width: 70%;
      border: #dbdbdb solid 1px;
      height: 46px; }
      /* line 251, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div.newsletter input#newsletter_subscription_email:focus {
        background-color: #fff;
        outline-offset: -2px;
        border-color: #0095ff;
        box-shadow: inset 0 2px 2px #fafafb, 0 0 5px rgba(0, 119, 204, 0.4); }
    /* line 259, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div.newsletter button.btn.btn2 {
      box-shadow: 0 3px 6px #ccc;
      background-image: linear-gradient(320deg, #d92029, #d9315d);
      height: 38px;
      width: 20%;
      border-radius: 25px; }
      @media (max-width: 620px) {
        /* line 259, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
        #footer .row div.newsletter button.btn.btn2 {
          width: auto; } }
      /* line 270, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div.newsletter button.btn.btn2 .icon-paper-plane {
        color: #ffffff;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      /* line 278, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div.newsletter button.btn.btn2:hover {
        background-color: red; }
  @media (max-width: 770px) {
    /* line 286, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div ul.nav {
      margin: 20px 0 0 0; } }
  /* line 291, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
  #footer .row div ul.social {
    float: right;
    margin-right: 10px; }
    /* line 295, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div ul.social span {
      color: #707070; }
    /* line 299, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div ul.social li {
      margin-left: 30px; }
      /* line 302, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div ul.social li:first-child {
        margin-left: 0; }
      /* line 308, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div ul.social li:nth-child(1) a img {
        width: 18.06px;
        height: 18.07px; }
      /* line 317, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div ul.social li:nth-child(2) a img {
        width: 24.84px;
        height: 20.11px; }
      /* line 326, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div ul.social li:nth-child(3) a img {
        width: 25.13px;
        height: 22px; }
      @media (max-width: 992px) {
        /* line 334, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
        #footer .row div ul.social li a img {
          width: 36.06px;
          height: 36.07px; } }
      @media (max-width: 992px) {
        /* line 299, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
        #footer .row div ul.social li {
          margin-right: 70px; } }
      @media (max-width: 408px) {
        /* line 299, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
        #footer .row div ul.social li {
          margin-right: 20px; } }
      @media (max-width: 992px) and (min-width: 992px) {
        /* line 299, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
        #footer .row div ul.social li {
          margin-left: 30px;
          margin-right: 0; } }
    @media (max-width: 992px) {
      /* line 291, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div ul.social {
        float: left;
        margin-top: 0;
        margin-right: 0;
        margin-left: 15px; } }
    @media (max-width: 992px) and (min-width: 992px) {
      /* line 291, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div ul.social {
        margin-top: 50px;
        margin-right: 20px;
        float: right; } }
    @media (max-width: 408px) {
      /* line 291, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div ul.social {
        margin-bottom: 0; } }
  /* line 374, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
  #footer .row div ul.worldwide {
    margin: 0; }
    /* line 377, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div ul.worldwide li {
      padding: 0; }
      @media (max-width: 768px) {
        /* line 377, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
        #footer .row div ul.worldwide li {
          display: none; } }
      /* line 384, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div ul.worldwide li:nth-child(even) {
        position: relative;
        right: -36px; }
        @media (max-width: 1024px) {
          /* line 384, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
          #footer .row div ul.worldwide li:nth-child(even) {
            right: -15px; } }
        @media (max-width: 992px) {
          /* line 384, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
          #footer .row div ul.worldwide li:nth-child(even) {
            right: 0; } }
  /* line 400, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
  #footer .row div ul li {
    margin-left: 0;
    padding-left: 0;
    text-align: left;
    margin-right: 0; }
    /* line 405, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div ul li a {
      color: #767676;
      text-decoration: none !important; }
      /* line 409, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div ul li a:hover {
        color: #dc2224; }
  /* line 418, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
  #footer .row div h3 {
    color: #333333;
    font-size: 18px; }
    @media (max-width: 1200px) {
      /* line 418, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
      #footer .row div h3 {
        font-size: 17px; } }
  /* line 427, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
  #footer .row div span {
    color: #000; }
    /* line 430, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
    #footer .row div span a {
      color: #000 !important; }
  /* line 438, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newfooter.scss */
  #footer img.skyline {
    display: none; }

@media (max-width: 992px) {
  /* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .mobile-menu {
    top: 59px !important; } }

/* line 7, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
.justify-center {
  display: flex;
  justify-content: space-between;
  align-items: Center; }

/* line 13, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
.header-navbar {
  height: 88px; }
  @media only screen and (max-width: 1270px) {
    /* line 13, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar {
      height: 88px; } }

/* line 22, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
.embed-mode .header-navbar {
  height: 80px; }

/* line 27, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
#fixed-right {
  position: fixed;
  right: 10px;
  bottom: 10px;
  transition: 0.7s all linear;
  padding: 3px 8px;
  background: #fff;
  width: 200px;
  border: 1px solid transparent;
  border-radius: 4px;
  height: 51px;
  box-sizing: border-box;
  color: #333333;
  line-height: 39px;
  z-index: 9999;
  cursor: pointer;
  box-shadow: 0 0 10px rgba(33, 33, 33, 0.1); }
  @media only screen and (max-width: 991px) {
    /* line 27, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    #fixed-right {
      display: none; } }
  /* line 50, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  #fixed-right #wpr {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    text-align: center; }
    /* line 56, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    #fixed-right #wpr #icon-lang {
      display: inline-block;
      vertical-align: top;
      width: 20px;
      height: 100%;
      line-height: 43px; }
      /* line 64, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      #fixed-right #wpr #icon-lang img {
        width: 14px;
        height: 14px;
        margin-bottom: 2px; }
      /* line 70, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      #fixed-right #wpr #icon-lang svg {
        display: inline !important;
        vertical-align: middle; }
    /* line 76, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    #fixed-right #wpr #text-lang {
      line-height: 43px;
      display: inline-block;
      vertical-align: top;
      width: calc(100% - 20px);
      font-size: 16px;
      height: 100%; }

/* line 88, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
.header-navbar-inner {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1030;
  background-color: #fff;
  transition: left 0.5s ease;
  padding-top: 5px; }
  /* line 100, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .header-navbar-container {
    padding: 0 15px;
    width: 100%;
    height: 88px;
    position: relative;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      /* line 100, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .header-navbar-container {
        padding: 0 10px; } }
    /* line 111, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .header-navbar-container .mobile-category {
      border-radius: 20px;
      border: 1px solid #ededed;
      padding: 9px 12px;
      margin-right: 10px;
      font: Helvetica Neue;
      font-size: 14px;
      font-weight: 400;
      color: #333333; }
    /* line 122, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .header-navbar-container .mobile-category-row {
      overflow-x: auto;
      height: 40px;
      line-height: 40px;
      white-space: nowrap;
      padding-left: 0;
      padding-right: 0; }
      /* line 130, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .header-navbar-container .mobile-category-row::-webkit-scrollbar {
        display: none; }
    @media only screen and (max-width: 1270px) {
      /* line 135, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .header-navbar-container .media-res-1270-hide {
        display: none; } }
    @media only screen and (min-width: 1271px) {
      /* line 141, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .header-navbar-container .media-res-1270-show {
        display: none; } }
  /* line 148, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .logo {
    width: 150px;
    height: 42px;
    cursor: pointer; }
    /* line 153, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .logo img {
      width: 100%;
      height: 100%; }
    @media only screen and (min-width: 1440px) {
      /* line 148, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .logo {
        width: 150px; } }
    /* line 162, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .logo .icon-menu {
      font-size: 2em;
      padding: 5px 10px 10px 0px; }
      @media only screen and (min-width: 1440px) {
        /* line 162, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .logo .icon-menu {
          display: none; } }
  /* line 172, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .logo-member {
    width: 150px;
    height: 42px;
    cursor: pointer; }
    /* line 177, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .logo-member img {
      width: 100%;
      height: 100%; }
    @media only screen and (min-width: 1440px) {
      /* line 172, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .logo-member {
        display: none; } }
  /* line 187, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .mobile-logo {
    width: 100px;
    height: 42px;
    cursor: pointer; }
    /* line 192, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .mobile-logo img {
      width: 42px;
      height: 42px; }
    @media only screen and (min-width: 1440px) {
      /* line 187, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .mobile-logo {
        display: none; } }
    /* line 201, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .mobile-logo .angle-icon {
      transition-duration: 250ms; }
      /* line 204, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .mobile-logo .angle-icon.active {
        transform: rotate(180deg); }
    /* line 209, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .mobile-logo .icon-menu {
      font-size: 2em; }
  /* line 214, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .menu-mobile {
    display: none;
    position: fixed;
    top: 70px;
    right: 10px;
    width: 200px;
    height: 392px;
    z-index: 1030;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ededed;
    box-shadow: 0px 3px 6px rgba(200, 200, 200, 0.5);
    text-align: left;
    animation-duration: 0.5s; }
    /* line 229, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .menu-mobile::before {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      bottom: 100%;
      left: 89px;
      border-width: 0 10px 10px 10px;
      border-style: solid;
      border-color: #eee transparent; }
    /* line 241, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .menu-mobile::after {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      bottom: 100%;
      left: 91px;
      border-width: 0 8px 8px 8px;
      border-style: solid;
      border-color: #fff transparent; }
    /* line 253, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .menu-mobile.active {
      display: block; }
    @media only screen and (min-width: 1271px) {
      /* line 214, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .menu-mobile {
        display: none !important; } }
    /* line 261, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .menu-mobile ul {
      padding: 0 5px; }
    /* line 265, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .menu-mobile li {
      padding: 20px 15px;
      color: #fff;
      margin: 5px 0;
      border-bottom: 1px solid #ededed; }
      /* line 271, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .menu-mobile li:active {
        background-color: rgba(200, 200, 200, 0.1); }
      /* line 275, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .menu-mobile li:hover {
        background: #f5f5f5; }
      /* line 279, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .menu-mobile li p {
        display: block;
        color: #333;
        font: Helvetica Neue;
        font-size: 15px;
        font-weight: 400;
        position: relative; }
    /* line 289, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .menu-mobile a {
      color: #333;
      font: Helvetica Neue;
      font-size: 15px;
      font-weight: 400;
      position: relative; }
    /* line 297, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .menu-mobile i {
      float: right;
      line-height: 15px; }
    /* line 302, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .menu-mobile span {
      float: left;
      line-height: 15px; }
  /* line 308, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .search-form {
    margin-left: 40px;
    width: 350px;
    height: 47px;
    border-radius: 4px;
    border: #b5b5b587 1px solid;
    background-color: #ffffff;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.06);
    font-size: 1em;
    position: relative; }
    @media only screen and (max-width: 1270px) {
      /* line 308, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .search-form {
        display: none !important; } }
    /* line 321, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .search-form ::-webkit-input-placeholder {
      color: #989898; }
    /* line 325, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .search-form :-moz-placeholder {
      color: #989898; }
    /* line 329, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .search-form ::-moz-placeholder {
      color: #989898; }
    /* line 333, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .search-form :-ms-input-placeholder {
      color: #989898; }
    /* line 340, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .search-form .fi {
      width: auto;
      float: left; }
      /* line 344, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .search-form .fi.keyword {
        width: 100%; }
    /* line 349, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .search-form span {
      position: absolute;
      left: 0;
      top: 0;
      width: 35px;
      line-height: 45px;
      text-align: center;
      color: #767676;
      font-size: 26px;
      padding-left: 9px; }
      @media (max-width: 545px) {
        /* line 349, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .search-form span {
          right: 15px;
          left: unset; } }
    /* line 366, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .search-form button {
      width: 15%;
      display: none;
      margin: 0 0 0 1%;
      line-height: 0.2em;
      font-size: 1.4em;
      padding: 14px 5px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 10px;
      color: #fff; }
      @media (max-width: 992px) {
        /* line 366, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .search-form button {
          width: 15%; } }
      @media (max-width: 769px) {
        /* line 366, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .search-form button {
          width: 19%; } }
      @media (max-width: 545px) {
        /* line 366, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .search-form button {
          display: none; } }
      @media only screen and (max-width: 480px) {
        /* line 366, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .search-form button {
          padding: 14px 0; } }
    /* line 397, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .search-form .input {
      position: relative;
      border-radius: 4px; }
      /* line 401, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .search-form .input [class^="icon-"],
      .header-navbar-inner .search-form .input [class*=" icon-"] {
        position: absolute;
        top: 18px;
        left: 5px;
        font-size: 1.2em;
        line-height: 1em; }
    /* line 411, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .search-form input[type="text"] {
      padding: 15px 14% 15px 60px;
      font-size: 1em;
      border: 0;
      border-radius: 4px;
      height: 45px; }
      @media (max-width: 589px) {
        /* line 411, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .search-form input[type="text"] {
          padding-left: 43px; } }
      @media (max-width: 545px) {
        /* line 411, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .search-form input[type="text"] {
          padding-left: 15px; } }
      @media only screen and (max-width: 480px) {
        /* line 411, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .search-form input[type="text"] {
          padding: 15px;
          font-size: 1.1em; } }
      @media (max-width: 425px) {
        /* line 411, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .search-form input[type="text"] {
          padding-right: 45px; } }
  /* line 437, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .top-search-form-wrapper {
    height: 100%;
    background-color: #fff;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 10px 7px;
    z-index: 99999;
    display: none;
    animation-duration: 0.5s; }
    @media only screen and (min-width: 1271px) {
      /* line 437, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .top-search-form-wrapper {
        display: none !important; } }
  /* line 454, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .top-search-form {
    height: 47px;
    background-color: #ffffff;
    font-size: 1em;
    position: relative; }
    @media only screen and (min-width: 1271px) {
      /* line 454, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .top-search-form {
        display: none !important; } }
    /* line 465, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .top-search-form ::-webkit-input-placeholder {
      color: #989898; }
    /* line 469, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .top-search-form :-moz-placeholder {
      color: #989898; }
    /* line 473, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .top-search-form ::-moz-placeholder {
      color: #989898; }
    /* line 477, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .top-search-form :-ms-input-placeholder {
      color: #989898; }
    /* line 484, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .top-search-form .fi {
      width: auto;
      float: left;
      border-radius: 4px;
      border: #b5b5b5 1px solid;
      box-shadow: 0 3px 12px rgba(0, 0, 0, 0.06); }
      /* line 491, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .top-search-form .fi.keyword {
        width: calc(100% - 70px); }
    /* line 497, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .top-search-form .cancel-btn {
      height: 47px;
      line-height: 47px;
      font: Helvetica Neue;
      font-size: 14px;
      font-weight: 400;
      color: #333333;
      cursor: pointer; }
    /* line 507, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .top-search-form span {
      position: absolute;
      left: 0;
      top: 0;
      width: 35px;
      line-height: 45px;
      text-align: center;
      color: #767676;
      font-size: 26px;
      padding-left: 9px; }
      @media (max-width: 545px) {
        /* line 507, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .top-search-form span {
          right: 85px;
          left: unset; } }
    /* line 525, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .top-search-form button {
      width: 15%;
      display: none;
      margin: 0 0 0 1%;
      line-height: 0.2em;
      font-size: 1.4em;
      padding: 14px 5px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 10px;
      color: #fff; }
      @media (max-width: 992px) {
        /* line 525, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .top-search-form button {
          width: 15%; } }
      @media (max-width: 769px) {
        /* line 525, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .top-search-form button {
          width: 19%; } }
      @media (max-width: 545px) {
        /* line 525, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .top-search-form button {
          display: none; } }
      @media only screen and (max-width: 480px) {
        /* line 525, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .top-search-form button {
          padding: 14px 0; } }
    /* line 556, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .top-search-form .input {
      position: relative;
      border-radius: 4px; }
      /* line 560, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .top-search-form .input [class^="icon-"],
      .header-navbar-inner .top-search-form .input [class*=" icon-"] {
        position: absolute;
        top: 18px;
        left: 5px;
        font-size: 1.2em;
        line-height: 1em; }
    /* line 570, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .top-search-form input[type="text"] {
      padding: 15px 14% 15px 60px;
      font-size: 1em;
      border: 0;
      border-radius: 4px;
      height: 45px; }
      /* line 577, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .top-search-form input[type="text"]:focus {
        box-shadow: 0 0 10px rgba(142, 241, 192, 0.4); }
      @media (max-width: 589px) {
        /* line 570, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .top-search-form input[type="text"] {
          padding-left: 43px; } }
      @media (max-width: 545px) {
        /* line 570, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .top-search-form input[type="text"] {
          padding-left: 15px; } }
      @media only screen and (max-width: 480px) {
        /* line 570, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .top-search-form input[type="text"] {
          padding: 15px;
          font-size: 1.1em; } }
      @media (max-width: 425px) {
        /* line 570, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .top-search-form input[type="text"] {
          padding-right: 45px; } }
  /* line 600, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .suggestion-box {
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    min-height: 50px;
    max-height: 200px;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 1px 1px 2px #18181818;
    text-align: left; }
    @media only screen and (max-width: 1270px) {
      /* line 600, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .suggestion-box {
        border: none;
        border-radius: 0px;
        box-shadow: none;
        max-height: 250px; } }
    /* line 619, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .suggestion-box h2 {
      font: Helvetica Neue;
      font-weight: 400;
      font-size: 15px;
      color: #333333;
      margin: 0;
      text-overflow: ellipsis;
      overflow: hidden; }
    /* line 629, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .suggestion-box h3 {
      font: Helvetica Neue;
      font-weight: 400;
      font-size: 13px;
      color: #333333;
      margin: 0; }
    /* line 637, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .suggestion-box h4 {
      font: Helvetica Neue;
      font-weight: 400;
      font-size: 12px;
      color: #707070; }
    /* line 644, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .suggestion-box h5 {
      font: Helvetica Neue;
      font-weight: 500;
      font-size: 14px;
      color: #dc2224; }
    /* line 651, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .suggestion-box h6 {
      font: Helvetica Neue;
      font-weight: 400;
      font-size: 9px;
      color: #dc2224; }
    /* line 658, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .suggestion-box .suggestion-row {
      padding: 0 16px;
      margin-bottom: 5px; }
    /* line 663, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .suggestion-box .search-tip {
      position: static;
      font: Helvetica Neue;
      font-weight: 400;
      font-size: 13px;
      color: #333333;
      margin: 0; }
    /* line 672, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .suggestion-box .history-search {
      border-radius: 20px;
      border: 0.6px solid #d5d5d5;
      padding: 7px 13px;
      font: Helvetica Neue;
      font-weight: 500;
      font-size: 13px;
      color: #333333;
      margin: 0 0 5px 0;
      display: inline-block;
      text-align: center;
      vertical-align: middle; }
    /* line 686, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .suggestion-box .splitBorder {
      border-top: 1px solid #ebebeb;
      padding-top: 10px;
      width: 97%;
      float: none;
      margin-left: auto;
      margin-right: auto; }
      /* line 695, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .suggestion-box .splitBorder:hover {
        background: #f5f5f5; }
      /* line 699, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .suggestion-box .splitBorder .cover-div {
        width: auto;
        padding-left: 0; }
        @media only screen and (max-width: 320px) {
          /* line 699, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
          .header-navbar-inner .suggestion-box .splitBorder .cover-div {
            padding-right: 0; } }
      /* line 708, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .suggestion-box .splitBorder .cover-img {
        width: 48px;
        height: 35px; }
      /* line 713, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .suggestion-box .splitBorder .load-more {
        text-align: center; }
        /* line 716, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .suggestion-box .splitBorder .load-more .load-more-button {
          font-size: 12px;
          font-family: "Helvetica Neue";
          font-weight: 400;
          line-height: 20px;
          display: block;
          width: 120px;
          cursor: pointer;
          background: url(/assets/load_more-fd8efd778135804e786207774a175d5cafdd2ed0149f7af01567a90c62cc770a.png) no-repeat center 20px; }
    /* line 729, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .suggestion-box .text-hidden {
      overflow-x: auto;
      overflow-y: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    /* line 736, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .suggestion-box .text-hidden::-webkit-scrollbar {
      display: none; }
    @media only screen and (max-width: 425px) {
      /* line 740, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .suggestion-box .dynamic-padding {
        padding-left: 5px;
        padding-right: 5px; } }
    @media only screen and (min-width: 425px) {
      /* line 740, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .suggestion-box .dynamic-padding {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 753, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .title {
    color: #333;
    font-size: 14px;
    display: inline-block;
    padding: 24px 15px;
    font-weight: 500; }
  /* line 761, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .drop-button {
    color: #707070;
    padding: 0 7px;
    font-size: 14px;
    line-height: 80px;
    height: 80px;
    cursor: pointer;
    transition: background 0.3s; }
    /* line 770, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .drop-button i {
      color: #707070;
      font-weight: 300; }
    /* line 775, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .drop-button.active {
      background: #222;
      color: #fff; }
      /* line 779, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .drop-button.active i {
        color: #fff; }
  /* line 785, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .cancel {
    margin-left: 30px;
    margin-right: 13px;
    font-size: 13px;
    color: #707070;
    cursor: pointer; }
  /* line 793, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .header-navbar-right-top {
    background-color: #ffffff;
    height: 30px;
    position: absolute;
    top: 0;
    right: 20px; }
    /* line 800, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .header-navbar-right-top .content {
      padding: 0 20px;
      margin-right: 15px;
      color: #333333;
      border-radius: 4px;
      height: 30px;
      line-height: 30px;
      border: 1px solid #E6E6E6; }
      /* line 809, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
      .header-navbar-inner .header-navbar-right-top .content:hover {
        color: var(--white);
        letter-spacing: 0px;
        color: #FFFFFF;
        background: transparent linear-gradient(104deg, #D9315D 0%, #DC2224 100%) 0% 0% no-repeat padding-box;
        opacity: 1; }
  /* line 819, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .header-navbar-right {
    background-color: #ffffff;
    height: 50px;
    position: absolute;
    bottom: 0;
    right: 2px; }
    /* line 826, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .header-navbar-inner .header-navbar-right .content {
      padding: 0 20px;
      font: Helvetica Neue;
      font-weight: 400;
      font-size: 14px;
      color: #333333;
      height: 50px;
      line-height: 50px; }
      @media only screen and (min-width: 1271px) {
        /* line 829, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
        .header-navbar-inner .header-navbar-right .content:hover {
          background-color: #f5f5f5; } }
  /* line 851, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .header-navbar-inner .header-navbar-headimg {
    width: 20px; }

/* line 856, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
.cover-layer {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.73;
  z-index: 9998; }

/* line 867, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
.popup-layer {
  position: fixed;
  width: 480px;
  height: 188px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  cursor: pointer;
  z-index: 9999;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.14); }
  @media only screen and (max-width: 480px) {
    /* line 867, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .popup-layer {
      width: 300px;
      height: 117px; } }
  /* line 887, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .popup-layer .popup-content {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    height: 32px; }
    /* line 897, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .popup-layer .popup-content span {
      font: Helvetica Neue;
      font-weight: 400;
      font-size: 16px;
      color: #707070; }
  /* line 905, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
  .popup-layer .popup-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px 20px; }
    /* line 911, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
    .popup-layer .popup-footer a {
      font: Helvetica Neue;
      font-weight: 400;
      font-size: 18px;
      color: #dc2224; }

/* line 921, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
#rest_list #footer {
  display: none; }

/* line 927, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
.embed-mode .embed-mode-hidden {
  display: none; }
/* line 931, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/newheader.scss */
.embed-mode embed-mode-show {
  display: block !important; }

/* line 22, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
#banner {
  text-align: center;
  width: 100%;
  height: 550px;
  background-image: url("/assets/frontend/benefit/Group@tiny-a2070649a5a2ccd1fb65dea62e730e49ea50983a75173232a90b288952dcac6b.png");
  background-size: 1920px 550px;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  font-size: 12px; }
  /* line 53, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
  #banner div.text {
    width: 60%;
    text-shadow: 0 3px 8px rgba(51, 51, 51, 0.5);
    position: absolute;
    left: 23.15%;
    bottom: 15.8%;
    font-size: 5.5em;
    color: #fff;
    padding: 5px;
    margin: 0;
    font-weight: 900;
    text-align: left;
    vertical-align: middle;
    line-height: 1; }
    @media (max-width: 710px) {
      /* line 53, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
      #banner div.text {
        font-size: 4em; } }
    /* line 98, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
    #banner div.text span {
      font-weight: 100; }
    /* line 102, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
    #banner div.text p {
      margin: 0; }

/* line 108, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
#part1 {
  width: 100%; }
  /* line 110, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
  #part1 div.wp {
    margin: 0 auto;
    font-size: 12px;
    text-align: center; }
    /* line 114, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
    #part1 div.wp > h6 {
      margin: 60px 0 30px;
      font-size: 2.66em;
      color: #333 !important;
      font-weight: 900; }
      /* line 117, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
      #part1 div.wp > h6 + p {
        width: 48%;
        min-width: 350px; }
    /* line 124, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
    #part1 div.wp > p {
      margin: 30px auto;
      font-size: 1.83em;
      line-height: 1.1; }
    /* line 129, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
    #part1 div.wp ul {
      margin-top: 18px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center; }
      /* line 135, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
      #part1 div.wp ul li {
        width: 21.539em;
        height: 20.8em;
        display: inline-block;
        box-sizing: border-box;
        transition: all .4s linear;
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0 13px 18px;
        border-radius: 4px; }
        /* line 148, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
        #part1 div.wp ul li.hover-li:hover {
          cursor: pointer;
          background: #EA5D5E;
          box-shadow: 0 3px 18px rgba(230, 95, 100, 0.17); }
          /* line 152, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
          #part1 div.wp ul li.hover-li:hover p {
            color: #fff !important; }
          /* line 156, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
          #part1 div.wp ul li.hover-li:hover .header span {
            background-image: url("./VIP_block_white.png"); }
        /* line 161, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
        #part1 div.wp ul li:nth-of-type(1), #part1 div.wp ul li:nth-of-type(2) {
          background: #FAFAFA; }
          /* line 164, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
          #part1 div.wp ul li:nth-of-type(1) .header span, #part1 div.wp ul li:nth-of-type(2) .header span {
            background: none !important; }
        /* line 169, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
        #part1 div.wp ul li p {
          color: #333 !important; }
          /* line 171, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
          #part1 div.wp ul li p.grey {
            color: #767676 !important; }
        /* line 175, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
        #part1 div.wp ul li .header {
          margin-bottom: 5px; }
          /* line 177, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
          #part1 div.wp ul li .header span {
            display: block;
            width: 32px;
            height: 32px;
            background-repeat: no-repeat;
            background-size: cover;
            background-image: url("./VIP_block_red.png"); }
        /* line 186, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
        #part1 div.wp ul li .title {
          font-size: 22px;
          line-height: 28px;
          margin-bottom: 8px; }
        /* line 191, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
        #part1 div.wp ul li .icon {
          margin-bottom: 0; }
          /* line 193, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
          #part1 div.wp ul li .icon img {
            height: 66px;
            width: auto; }
        /* line 199, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
        #part1 div.wp ul li .price p:first-child {
          font-size: 22px;
          line-height: 28px;
          margin-bottom: 5px; }
        /* line 204, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
        #part1 div.wp ul li .price p:last-child {
          font-size: 18px;
          line-height: 28px;
          margin: 0; }

/* line 215, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
#part2 {
  display: none;
  width: 100%;
  overflow: hidden;
  background-color: #F4F4F4;
  text-align: center;
  padding-bottom: 20px; }
  /* line 222, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
  #part2 ul {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 28px 0 19px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; }
    /* line 231, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
    #part2 ul li {
      width: 347px;
      height: 86px;
      margin: 0 5px 9px;
      border: 1px solid #D8D8D8;
      border-radius: 4px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      /* line 241, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
      #part2 ul li img {
        width: 32px;
        height: 32px;
        margin-bottom: 0; }
      /* line 246, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
      #part2 ul li p {
        margin: 0;
        font-size: 18px;
        line-height: 24px; }

/* line 255, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
#part3 {
  width: 100%;
  font-size: 12px;
  text-align: center;
  background: #fff;
  overflow: hidden;
  margin: 0 auto; }
  /* line 262, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
  #part3 > h6 {
    font-size: 2.66em;
    margin: 30px 0 40px;
    color: #333 !important;
    font-weight: 900; }
  /* line 269, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
  #part3 ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; }
    /* line 274, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
    #part3 ul li {
      width: 457px;
      min-height: 270px;
      max-width: 100%;
      margin: 0 10px 20px;
      background-color: #F4F4F4;
      border-radius: 4px;
      padding: 30px;
      box-sizing: border-box;
      display: flex;
      flex-direction: column; }
      /* line 285, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
      #part3 ul li .title {
        display: flex;
        align-items: flex-end;
        font-size: 22px;
        line-height: 30px;
        font-weight: bold;
        margin-bottom: 20px;
        color: #333; }
        /* line 293, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
        #part3 ul li .title img {
          width: 64px;
          height: 64px;
          margin-right: 10px; }
      /* line 299, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
      #part3 ul li .contents {
        width: 100%; }
        /* line 301, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
        #part3 ul li .contents p {
          margin: 0;
          font-size: 15px;
          line-height: 20px;
          font-weight: bold;
          text-align: left; }
      /* line 309, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/benefit.scss */
      #part3 ul li .tip {
        width: 100%;
        margin-top: auto;
        font-size: 13px;
        line-height: 18px;
        min-height: 36px;
        text-align: left; }

/* line 5, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
[v-cloak] {
  display: none; }

/* line 9, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
.line-through {
  text-decoration: line-through; }

/* line 13, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
.vue-lb-thumbnail {
  display: none !important; }

/* line 17, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
.weekActived {
  animation: weekSelect .1s forwards 1; }

/* line 21, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
img#menus-time-slots-2 {
  width: 25px;
  height: 25px; }

/* line 26, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
img#menus-offpeak-2 {
  width: 25px;
  height: 25px; }

/* line 31, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
.vue-lb-content {
  z-index: 10000 !important;
  margin-bottom: 0 !important; }
  @media only screen and (max-width: 480px) {
    /* line 31, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    .vue-lb-content {
      height: 100% !important; } }

/* line 39, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
.vue-lb-arrow.vue-lb-left, .vue-lb-arrow.vue-lb-right {
  z-index: 10000 !important; }
  @media only screen and (max-width: 480px) {
    /* line 39, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    .vue-lb-arrow.vue-lb-left, .vue-lb-arrow.vue-lb-right {
      top: 40% !important; } }

/* line 46, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
.vue-lb-container {
  height: calc(100% - 80px) !important;
  top: 80px !important;
  z-index: 10000 !important; }
  @media only screen and (max-width: 480px) {
    /* line 46, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    .vue-lb-container {
      height: calc(100% - 144px) !important; } }

@media only screen and (max-width: 480px) {
  /* line 55, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
  .vue-lb-footer-count {
    color: #fff !important; } }

@keyframes select {
  to {
    color: #fff;
    background-color: rgba(220, 34, 36, 0.9);
    border-color: #dc2224; } }
@keyframes timeSelect {
  to {
    color: #333;
    background-color: #F7F7F7;
    font-weight: 500; } }
@keyframes weekSelect {
  to {
    color: #333;
    background-color: #eee;
    font-weight: 700; } }
/* line 86, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
.show {
  display: ''; }

/* line 90, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
.showinline {
  display: inline-block !important; }

/* line 94, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
.no-res {
  text-align: center;
  margin-bottom: 35px; }

/* line 99, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
.timeAactived {
  animation: timeSelect .1s forwards 1; }

/* line 113, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
#menus {
  overflow: unset; }

/* line 117, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
#reviews {
  position: relative; }

/* line 121, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
#menu-wraper {
  padding: 10px 12px 0;
  position: relative;
  z-index: 1; }
@font-face {
  /* line 121, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
  #menu-wraper {
    font-family: "fontAwesome";
    src: url("https://library.diningcity.asia/font-awesome/4.7.0/fonts/fontawesome-webfont.svg"); } }
  /* line 129, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
  #menu-wraper .angle-down {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #707070;
    display: inline-block; }
  /* line 135, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
  #menu-wraper .angle-up {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #707070;
    display: inline-block; }
  /* line 141, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
  #menu-wraper .selecter {
    text-align: center;
    margin-top: 10px;
    display: flex;
    justify-content: center;
    flex-flow: row nowrap;
    align-items: flex-start; }
    /* line 148, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .selecter .item {
      min-width: 101px;
      height: 2.9rem;
      color: #dc2224;
      font-size: 1.28rem;
      font-weight: 800;
      line-height: 1;
      border: 1px solid #dc2224;
      padding: 5px 10px;
      display: flex;
      border-radius: 4px;
      transition: all .5s;
      justify-content: center;
      align-items: center;
      cursor: pointer; }
      /* line 105, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .selecter .item.actived {
        animation-name: select;
        animation-duration: .5s;
        animation-fill-mode: forwards;
        animation-iteration-count: 1; }
      /* line 164, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .selecter .item:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      /* line 168, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .selecter .item:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-left: none; }
      /* line 173, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .selecter .item p {
        margin: 0;
        display: flex; }
  /* line 180, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
  #menu-wraper .desc-time {
    margin-top: 20px;
    position: relative;
    z-index: 3; }
    /* line 184, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .desc-time .desc1 {
      width: 100%;
      display: flex;
      justify-content: space-around; }
      /* line 188, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .desc-time .desc1 ul {
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 3px 12px rgba(0, 0, 0, 0.06);
        min-width: 264.89px; }
        /* line 194, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .desc-time .desc1 ul .item {
          color: #333333;
          padding: 11px;
          flex: 1;
          display: flex;
          flex-wrap: nowrap; }
          /* line 201, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
          #menu-wraper .desc-time .desc1 ul .item span i {
            font-size: 1.2rem; }
          /* line 204, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
          #menu-wraper .desc-time .desc1 ul .item span#time-placeholder {
            margin-right: 0;
            width: 100%;
            text-align: center;
            font-weight: 500; }
          /* line 211, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
          #menu-wraper .desc-time .desc1 ul .item:first-child {
            cursor: pointer; }
          /* line 214, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
          #menu-wraper .desc-time .desc1 ul .item.percent {
            white-space: nowrap;
            cursor: pointer; }
            /* line 217, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .desc-time .desc1 ul .item.percent .discount-placeholder {
              text-align: center;
              width: 100%;
              font-weight: 500; }
        /* line 224, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .desc-time .desc1 ul .divider {
          width: 1px;
          height: 100%;
          background-color: #cecece;
          transform: scale(0.5);
          position: relative;
          cursor: pointer; }
          /* line 232, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
          #menu-wraper .desc-time .desc1 ul .divider:hover .time-selector {
            opacity: 1;
            visibility: visible;
            cursor: default; }
          /* line 238, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
          #menu-wraper .desc-time .desc1 ul .divider .time-selector {
            min-width: 320px;
            position: absolute;
            left: 0;
            top: 69px;
            transform: translateX(-50%);
            opacity: 0;
            visibility: hidden;
            transition: opacity .3s;
            flex-flow: row wrap;
            display: flex;
            box-shadow: 0 0 10px rgba(200, 200, 200, 0.2);
            background: #fff;
            align-content: flex-start;
            padding: 10px 0;
            cursor: default; }
            /* line 254, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .desc-time .desc1 ul .divider .time-selector:after {
              content: '';
              position: absolute;
              top: -19px;
              border-left: 20px solid transparent;
              border-bottom: 20px solid #fff;
              border-right: 20px solid transparent; }
            /* line 262, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .desc-time .desc1 ul .divider .time-selector:before {
              content: '';
              position: absolute;
              top: -20px;
              border-left: 20px solid transparent;
              border-bottom: 20px solid rgba(200, 200, 200, 0.2);
              border-right: 20px solid transparent; }
            /* line 271, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .desc-time .desc1 ul .divider .time-selector li {
              flex: 1 1 100%;
              display: flex;
              justify-content: space-between;
              padding: 4px 0;
              font-size: 2.56rem;
              line-height: 2;
              transition: all .5s;
              margin-bottom: 1px; }
              /* line 105, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
              #menu-wraper .desc-time .desc1 ul .divider .time-selector li.actived {
                animation-name: select;
                animation-duration: .5s;
                animation-fill-mode: forwards;
                animation-iteration-count: 1; }
              /* line 281, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
              #menu-wraper .desc-time .desc1 ul .divider .time-selector li.time-capt {
                font-weight: 500; }
              /* line 284, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
              #menu-wraper .desc-time .desc1 ul .divider .time-selector li:not(.time-capt) {
                cursor: pointer; }
              /* line 287, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
              #menu-wraper .desc-time .desc1 ul .divider .time-selector li p {
                flex: 1 1 50%;
                margin: 0;
                padding: 0;
                text-align: center; }
                /* line 292, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
                #menu-wraper .desc-time .desc1 ul .divider .time-selector li p:last-child {
                  white-space: nowrap;
                  padding-right: 20px; }
              /* line 297, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
              #menu-wraper .desc-time .desc1 ul .divider .time-selector li:not(.time-capt):hover {
                background-color: #f7f7f7; }
            /* line 302, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .desc-time .desc1 ul .divider .time-selector .cons {
              display: flex;
              flex-flow: row wrap;
              overflow: scroll;
              box-shadow: none;
              flex-basis: 100%;
              max-height: 438px; }
    /* line 314, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .desc-time .desc2 {
      width: 100%;
      text-align: center; }
      /* line 317, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .desc-time .desc2 .title {
        width: auto !important; }
        /* line 319, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .desc-time .desc2 .title h1 {
          font-size: 1.76rem;
          margin-right: 5px;
          position: relative;
          display: inline-block;
          white-space: nowrap;
          text-overflow: ellipsis; }
        /* line 327, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .desc-time .desc2 .title .angle-down, #menu-wraper .desc-time .desc2 .title .angle-up {
          position: absolute;
          top: 50%;
          right: -15px;
          transform: translateY(-50%);
          transition: all .3s linear;
          cursor: pointer; }
          /* line 334, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
          #menu-wraper .desc-time .desc2 .title .angle-down .restweek, #menu-wraper .desc-time .desc2 .title .angle-up .restweek {
            position: absolute;
            top: 18px;
            left: 50%;
            transform: translateX(calc(-50% - 10px));
            background: #fff;
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
            /* line 341, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .desc-time .desc2 .title .angle-down .restweek:after, #menu-wraper .desc-time .desc2 .title .angle-up .restweek:after {
              content: '';
              position: absolute;
              top: -9px;
              border-left: 10px solid transparent;
              border-bottom: 10px solid #fff;
              border-right: 10px solid transparent; }
            /* line 349, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .desc-time .desc2 .title .angle-down .restweek:before, #menu-wraper .desc-time .desc2 .title .angle-up .restweek:before {
              content: '';
              position: absolute;
              top: -10px;
              border-left: 10px solid transparent;
              border-bottom: 10px solid rgba(200, 200, 200, 0.2);
              border-right: 10px solid transparent; }
            /* line 357, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .desc-time .desc2 .title .angle-down .restweek ul, #menu-wraper .desc-time .desc2 .title .angle-up .restweek ul {
              display: flex;
              flex-flow: column nowrap;
              padding: 10px; }
              /* line 361, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
              #menu-wraper .desc-time .desc2 .title .angle-down .restweek ul li, #menu-wraper .desc-time .desc2 .title .angle-up .restweek ul li {
                display: flex;
                flex-flow: row nowrap;
                justify-content: space-between;
                align-content: center;
                min-width: 50px;
                min-height: 50px;
                font-size: 14px;
                color: #000;
                transition: background .3s linear;
                padding: 5px; }
                /* line 105, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
                #menu-wraper .desc-time .desc2 .title .angle-down .restweek ul li.actived, #menu-wraper .desc-time .desc2 .title .angle-up .restweek ul li.actived {
                  animation-name: select;
                  animation-duration: .5s;
                  animation-fill-mode: forwards;
                  animation-iteration-count: 1; }
                /* line 374, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
                #menu-wraper .desc-time .desc2 .title .angle-down .restweek ul li.actived p, #menu-wraper .desc-time .desc2 .title .angle-down .restweek ul li.actived div, #menu-wraper .desc-time .desc2 .title .angle-up .restweek ul li.actived p, #menu-wraper .desc-time .desc2 .title .angle-up .restweek ul li.actived div {
                  color: #fff !important; }
                /* line 378, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
                #menu-wraper .desc-time .desc2 .title .angle-down .restweek ul li:hover, #menu-wraper .desc-time .desc2 .title .angle-up .restweek ul li:hover {
                  background: #eee; }
                /* line 381, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
                #menu-wraper .desc-time .desc2 .title .angle-down .restweek ul li .left, #menu-wraper .desc-time .desc2 .title .angle-up .restweek ul li .left {
                  margin-right: 20px;
                  display: flex;
                  align-items: center; }
                  /* line 385, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
                  #menu-wraper .desc-time .desc2 .title .angle-down .restweek ul li .left .title, #menu-wraper .desc-time .desc2 .title .angle-up .restweek ul li .left .title {
                    color: #000;
                    margin: 0;
                    white-space: nowrap;
                    font-weight: 500; }
                /* line 392, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
                #menu-wraper .desc-time .desc2 .title .angle-down .restweek ul li .right, #menu-wraper .desc-time .desc2 .title .angle-up .restweek ul li .right {
                  display: flex;
                  align-items: center;
                  line-height: 41px; }
                  /* line 395, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
                  #menu-wraper .desc-time .desc2 .title .angle-down .restweek ul li .right.gray, #menu-wraper .desc-time .desc2 .title .angle-up .restweek ul li .right.gray {
                    color: #707070; }
      /* line 405, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .desc-time .desc2 .price {
        color: #dc2224;
        font-size: 1.28rem; }
      /* line 409, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .desc-time .desc2 .min {
        color: #707070;
        font-size: .96rem; }
  /* line 416, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
  #menu-wraper .tags {
    text-align: left;
    margin: 10px 0 20px; }
    /* line 420, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .tags > div {
      position: relative;
      z-index: 0; }
    /* line 424, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .tags .tags-show-wrap {
      height: 40px;
      overflow: hidden;
      transition: all 1s linear; }
    /* line 429, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .tags div {
      text-align: center; }
      /* line 431, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags div.price {
        color: #dc2224;
        font-size: 1.28rem;
        font-weight: 400; }
      /* line 436, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags div.min {
        margin-bottom: 10px;
        font-size: 1.2rem; }
      /* line 105, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags div.actived {
        animation-name: select;
        animation-duration: .5s;
        animation-fill-mode: forwards;
        animation-iteration-count: 1; }
    /* line 442, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .tags h1 {
      display: inline-block;
      position: relative;
      cursor: pointer;
      font-size: 23px; }
      @media (max-width: 991px) {
        /* line 442, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .tags h1 {
          font-size: 18px; } }
      @media (max-width: 375px) {
        /* line 442, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .tags h1 {
          font-size: 16px; } }
      @media (max-width: 349px) {
        /* line 442, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .tags h1 {
          font-size: 14px; } }
      /* line 456, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags h1 .week-toggle {
        position: absolute;
        margin: 0;
        top: 51%;
        right: -12px; }
    /* line 463, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .tags > li.title > h1 {
      cursor: pointer !important;
      color: #333; }
    /* line 467, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .tags .angle-down, #menu-wraper .tags .angle-up {
      right: -15px;
      transform: translateY(-50%);
      transition: all .3s linear;
      cursor: pointer; }
      /* line 472, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags .angle-down .restweek, #menu-wraper .tags .angle-up .restweek {
        position: absolute;
        top: 18px;
        left: 50%;
        transform: translateX(calc(-50% - 10px));
        background: #fff;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
        @media only screen and (max-width: 480px) {
          /* line 472, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
          #menu-wraper .tags .angle-down .restweek, #menu-wraper .tags .angle-up .restweek {
            transform: translateX(calc(-100%));
            max-width: 200px; } }
        /* line 483, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .tags .angle-down .restweek:after, #menu-wraper .tags .angle-up .restweek:after {
          content: '';
          position: absolute;
          top: -9px;
          border-left: 10px solid transparent;
          border-bottom: 10px solid #fff;
          border-right: 10px solid transparent; }
        /* line 491, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .tags .angle-down .restweek:before, #menu-wraper .tags .angle-up .restweek:before {
          content: '';
          position: absolute;
          top: -10px;
          border-left: 10px solid transparent;
          border-bottom: 10px solid rgba(200, 200, 200, 0.2);
          border-right: 10px solid transparent; }
        /* line 499, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .tags .angle-down .restweek ul, #menu-wraper .tags .angle-up .restweek ul {
          display: flex;
          flex-flow: column nowrap;
          padding: 10px; }
          @media only screen and (max-width: 480px) {
            /* line 499, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .tags .angle-down .restweek ul, #menu-wraper .tags .angle-up .restweek ul {
              padding: 1px; } }
          /* line 506, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
          #menu-wraper .tags .angle-down .restweek ul li, #menu-wraper .tags .angle-up .restweek ul li {
            display: flex;
            flex-flow: row nowrap;
            justify-content: space-between;
            align-content: center;
            min-width: 50px;
            min-height: 50px;
            font-size: 14px;
            color: #000;
            transition: background .3s linear;
            padding: 5px; }
            /* line 517, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .tags .angle-down .restweek ul li:not(last-child), #menu-wraper .tags .angle-up .restweek ul li:not(last-child) {
              border-bottom: 1px solid rgba(200, 200, 200, 0.2); }
            /* line 520, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .tags .angle-down .restweek ul li:last-child, #menu-wraper .tags .angle-up .restweek ul li:last-child {
              border-bottom: none; }
            /* line 105, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .tags .angle-down .restweek ul li.actived, #menu-wraper .tags .angle-up .restweek ul li.actived {
              animation-name: select;
              animation-duration: .5s;
              animation-fill-mode: forwards;
              animation-iteration-count: 1; }
            @media only screen and (max-width: 480px) {
              /* line 506, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
              #menu-wraper .tags .angle-down .restweek ul li, #menu-wraper .tags .angle-up .restweek ul li {
                flex-flow: column nowrap !important; } }
            /* line 528, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .tags .angle-down .restweek ul li.actived p, #menu-wraper .tags .angle-down .restweek ul li.actived div, #menu-wraper .tags .angle-up .restweek ul li.actived p, #menu-wraper .tags .angle-up .restweek ul li.actived div {
              color: #fff !important; }
            /* line 532, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .tags .angle-down .restweek ul li:hover, #menu-wraper .tags .angle-up .restweek ul li:hover {
              background: #eee; }
            /* line 536, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .tags .angle-down .restweek ul li.weekActived p.title, #menu-wraper .tags .angle-up .restweek ul li.weekActived p.title {
              font-weight: 700; }
            /* line 540, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .tags .angle-down .restweek ul li .left, #menu-wraper .tags .angle-up .restweek ul li .left {
              margin-right: 20px;
              display: flex;
              align-items: center; }
              @media only screen and (max-width: 480px) {
                /* line 540, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
                #menu-wraper .tags .angle-down .restweek ul li .left, #menu-wraper .tags .angle-up .restweek ul li .left {
                  float: none;
                  margin-right: 0; } }
              /* line 548, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
              #menu-wraper .tags .angle-down .restweek ul li .left .title, #menu-wraper .tags .angle-up .restweek ul li .left .title {
                color: #000;
                margin: 0;
                white-space: nowrap;
                font-weight: 400;
                border-radius: 3px; }
                @media only screen and (max-width: 480px) {
                  /* line 548, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
                  #menu-wraper .tags .angle-down .restweek ul li .left .title, #menu-wraper .tags .angle-up .restweek ul li .left .title {
                    font-size: 12px;
                    text-overflow: ellipsis;
                    overflow: hidden; } }
            /* line 561, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .tags .angle-down .restweek ul li .right, #menu-wraper .tags .angle-up .restweek ul li .right {
              display: flex;
              align-items: center;
              line-height: 41px; }
              @media only screen and (max-width: 480px) {
                /* line 561, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
                #menu-wraper .tags .angle-down .restweek ul li .right, #menu-wraper .tags .angle-up .restweek ul li .right {
                  float: none;
                  font-size: 12px;
                  padding-left: 3px; } }
              /* line 569, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
              #menu-wraper .tags .angle-down .restweek ul li .right.gray, #menu-wraper .tags .angle-up .restweek ul li .right.gray {
                color: #777;
                white-space: nowrap; }
    /* line 579, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .tags > li:not(.title) {
      position: relative;
      z-index: 0; }
    /* line 583, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .tags .title {
      text-align: center; }
      /* line 585, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags .title:first-child {
        position: relative;
        z-index: 10; }
        /* line 588, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .tags .title:first-child h1 {
          cursor: default;
          color: #333; }
    /* line 594, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .tags.dinner-tags {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      padding-top: 30px;
      position: relative;
      z-index: 0; }
      /* line 105, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags.dinner-tags label.actived {
        animation-name: select;
        animation-duration: .5s;
        animation-fill-mode: forwards;
        animation-iteration-count: 1; }
      /* line 602, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags.dinner-tags h1 {
        text-align: center; }
      /* line 605, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags.dinner-tags .price {
        color: #dc2224;
        font-size: 1.28rem;
        text-align: center; }
      /* line 610, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags.dinner-tags .min {
        color: #707070;
        font-size: 1.2rem;
        text-align: center;
        margin-bottom: 10px; }
    /* line 617, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .tags .item {
      font-size: 1.28rem;
      font-weight: 800;
      border-radius: 4px;
      display: inline-block;
      margin-right: 6px;
      overflow: hidden; }
      /* line 105, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags .item.actived {
        animation-name: select;
        animation-duration: .5s;
        animation-fill-mode: forwards;
        animation-iteration-count: 1; }
      /* line 625, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags .item.se {
        display: none; }
      /* line 628, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags .item input {
        visibility: hidden;
        display: none; }
      /* line 633, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags .item.actived label {
        border: 1px solid transparent; }
      /* line 637, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .tags .item label {
        border-radius: 4px;
        border: 1px solid #666;
        padding: 5px 10px;
        margin: 0;
        cursor: pointer;
        font-weight: 800; }
        /* line 105, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .tags .item label.actived {
          animation-name: select;
          animation-duration: .5s;
          animation-fill-mode: forwards;
          animation-iteration-count: 1; }
    /* line 647, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .tags .angle-down, #menu-wraper .tags .angle-up {
      width: 6px;
      display: block;
      margin: 10px auto;
      cursor: pointer;
      transition: all .3s linear;
      margin-top: 15px; }
  /* line 656, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
  #menu-wraper .lunchCard {
    margin-bottom: 20px; }
  /* line 659, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
  #menu-wraper .card {
    position: unset;
    width: 100%;
    overflow: hidden; }
    /* line 666, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .card:last-child .or {
      display: none; }
    /* line 670, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .card .row1 {
      display: flex;
      justify-content: space-between;
      align-content: flex-start; }
      /* line 675, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .card .row1 .left .title {
        font-size: 14px;
        color: #333;
        font-weight: 800;
        margin-right: 5px;
        word-break: break-all;
        margin-bottom: 0; }
      /* line 683, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .card .row1 .left .min {
        font-size: 14px;
        color: #8E8D8D; }
      /* line 688, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .card .row1 .right {
        text-align: right; }
        /* line 690, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .card .row1 .right .cur {
          color: #dc2224;
          font-size: 1.28rem;
          margin-bottom: 0; }
        /* line 695, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .card .row1 .right .prev {
          color: #656565;
          font-size: 1.03rem;
          font-weight: 400; }
    /* line 703, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .card .row2 ul {
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-start;
      align-content: center; }
      /* line 708, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .card .row2 ul .detail-menus-hide-img {
        display: none; }
      /* line 711, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .card .row2 ul li {
        flex: 0 1 32%;
        justify-content: space-between;
        padding-right: 10px;
        align-self: flex-start;
        max-height: 125px;
        overflow: hidden; }
        /* line 718, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .card .row2 ul li img {
          width: 100%;
          cursor: pointer; }
        /* line 722, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .card .row2 ul li.see-more {
          position: relative;
          z-index: 0;
          height: 125px; }
          /* line 726, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
          #menu-wraper .card .row2 ul li.see-more div.text {
            width: calc(100% - 10px);
            height: 100%;
            color: #fff;
            font-size: 1.44rem;
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateY(-50%);
            background: rgba(0, 0, 0, 0.5);
            display: flex;
            justify-content: flex-end;
            align-items: center;
            cursor: pointer; }
            @media only screen and (max-width: 480px) {
              /* line 726, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
              #menu-wraper .card .row2 ul li.see-more div.text {
                font-size: 12px; } }
            /* line 743, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
            #menu-wraper .card .row2 ul li.see-more div.text span {
              width: 56%;
              margin-right: 10px;
              font-weight: 700;
              font-size: 1.44rem;
              text-align: right; }
              @media only screen and (max-width: 480px) {
                /* line 743, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
                #menu-wraper .card .row2 ul li.see-more div.text span {
                  font-size: 12px;
                  word-break: break-all; } }
    /* line 759, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
    #menu-wraper .card .row3 {
      margin-bottom: 10px; }
      /* line 761, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .card .row3 .upload {
        width: 40px;
        height: 23.64px;
        cursor: pointer;
        background-color: #959595;
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-items: center;
        border-radius: 20px; }
        /* line 771, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
        #menu-wraper .card .row3 .upload .icon-picture {
          width: 16.36px;
          height: 13.94px; }
      /* line 776, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/details_menu.scss */
      #menu-wraper .card .row3 .prog {
        margin: 0 !important;
        padding: 0 !important;
        height: 3px !important;
        width: 0; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
body#deal_detail {
  background-color: #f5f5f5; }
  /* line 4, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
  body#deal_detail .crumbs .container {
    padding-left: 9px; }

/* line 10, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
[v-cloak] {
  display: none; }

/* line 14, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
#dealsZoomContainer {
  position: fixed;
  z-index: -10000000000000000;
  opacity: 0;
  background-color: #eee;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0; }
  /* line 27, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
  #dealsZoomContainer .zoomCover {
    width: 800px;
    height: 600px;
    background-color: #fff;
    padding: 33px;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
    @media only screen and (max-width: 480px) {
      /* line 27, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      #dealsZoomContainer .zoomCover {
        width: 320px;
        height: 220px;
        padding: 5px; } }
    /* line 39, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
    #dealsZoomContainer .zoomCover .desmiss {
      padding: 5px 7px;
      background: #fff;
      border-radius: 50%;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
      cursor: pointer;
      position: absolute;
      left: 10px;
      top: 10px;
      z-index: 1; }
    /* line 50, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
    #dealsZoomContainer .zoomCover .zoomMap {
      width: 100%;
      height: 100%; }
      /* line 53, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      #dealsZoomContainer .zoomCover .zoomMap .amap-labels {
        z-index: 100; }

/* line 64, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
.container[class*="deals-reservation"] {
  margin-top: 30px; }
  /* line 67, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
  .container[class*="deals-reservation"] .deals-content-wrapper .map {
    padding: 30px 15px;
    background-color: #fff;
    margin-top: 15px; }
    @media only screen and (max-width: 480px) {
      /* line 67, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      .container[class*="deals-reservation"] .deals-content-wrapper .map {
        padding: 15px 5px; } }
    /* line 74, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
    .container[class*="deals-reservation"] .deals-content-wrapper .map header {
      font: 700 22px/1.1 "Helvetica Neue", Bold;
      color: #333;
      margin-bottom: 15px; }
    /* line 79, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
    .container[class*="deals-reservation"] .deals-content-wrapper .map .map-main {
      background: #eee;
      width: 100%;
      height: 400px;
      position: relative; }
      @media only screen and (max-width: 480px) {
        /* line 79, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .map .map-main {
          height: 220px; } }
      /* line 90, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      .container[class*="deals-reservation"] .deals-content-wrapper .map .map-main .zoom {
        width: 100px;
        height: 40px;
        background: #fff;
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
        color: #333;
        font: 14px/40px "Helvetica Neue", Medium;
        border-radius: 5px;
        position: absolute;
        right: 28px;
        top: 27px;
        z-index: 1;
        text-align: center;
        cursor: pointer; }
        @media only screen and (max-width: 480px) {
          /* line 90, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .map .map-main .zoom {
            right: 5px;
            top: 5px; } }
    /* line 110, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
    .container[class*="deals-reservation"] .deals-content-wrapper .map footer {
      padding: 20px 40px; }
      /* line 112, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      .container[class*="deals-reservation"] .deals-content-wrapper .map footer .aligner {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center; }
        /* line 117, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .map footer .aligner .titles {
          align-self: flex-start; }
          /* line 119, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .map footer .aligner .titles .title {
            font: 600 16px/1 "Helvetica Neue", Bold;
            color: #333; }
          /* line 123, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .map footer .aligner .titles .min {
            font: 600 9px/1 "Helvetica Neue", Medium;
            color: #b28755;
            margin-top: 10px;
            display: flex;
            flex-flow: row wrap;
            justify-content: flex-start; }
            /* line 130, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
            .container[class*="deals-reservation"] .deals-content-wrapper .map footer .aligner .titles .min li {
              margin-right: 7px; }
        /* line 136, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .map footer .aligner .rating-and-dis .rating {
          color: #dc2224; }
          /* line 138, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .map footer .aligner .rating-and-dis .rating .num {
            font: 600 16px/1 "Helvetica Neue", Bold; }
          /* line 141, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .map footer .aligner .rating-and-dis .rating .text {
            font: 400 11px/1 "Helvetica Neue", Regular;
            margin-top: 10px; }
        /* line 146, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .map footer .aligner .rating-and-dis .dis {
          font: normal 14px/1 "Helvetica Neue", Light;
          margin-top: 5px;
          white-space: nowrap; }
      /* line 153, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      .container[class*="deals-reservation"] .deals-content-wrapper .map footer .vips {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: flex-start; }
        /* line 158, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .map footer .vips .vip-list {
          display: flex;
          flex-flow: row nowrap;
          margin: 0; }
          /* line 162, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .map footer .vips .vip-list .vip-item {
            margin-right: 5px; }
            /* line 164, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
            .container[class*="deals-reservation"] .deals-content-wrapper .map footer .vips .vip-list .vip-item img {
              width: 12px;
              height: 12px;
              margin-right: 10px; }
        /* line 171, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .map footer .vips .vip-toggler {
          cursor: pointer;
          color: #95989a;
          font-family: FontAwesome, Regular; }
  /* line 179, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
  .container[class*="deals-reservation"] .deals-content-wrapper .booker {
    background-color: #fff;
    margin-top: 15px;
    padding: 40px 15px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    align-items: flex-start; }
    @media only screen and (max-width: 480px) {
      /* line 179, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      .container[class*="deals-reservation"] .deals-content-wrapper .booker {
        padding: 25px 8px; } }
    /* line 190, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
    .container[class*="deals-reservation"] .deals-content-wrapper .booker .time {
      width: 100%; }
    /* line 193, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
    .container[class*="deals-reservation"] .deals-content-wrapper .booker > div {
      display: flex;
      flex-flow: row nowrap;
      justify-content: space-between; }
      /* line 197, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      .container[class*="deals-reservation"] .deals-content-wrapper .booker > div:last-child {
        margin-top: 40px; }
    /* line 201, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
    .container[class*="deals-reservation"] .deals-content-wrapper .booker .more {
      cursor: pointer;
      margin-left: 10px; }
      @media only screen and (max-width: 480px) {
        /* line 201, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .booker .more {
          font-size: 12px; } }
    /* line 208, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
    .container[class*="deals-reservation"] .deals-content-wrapper .booker .title {
      font: 400 16px/1 "Helvetica Neue", Medium;
      color: #333;
      margin-right: 30px;
      white-space: nowrap; }
      @media only screen and (max-width: 768px) {
        /* line 208, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .booker .title {
          margin-right: 22px; } }
      @media only screen and (max-width: 480px) {
        /* line 208, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .booker .title {
          margin-right: 14px;
          font-size: 12px; } }
    /* line 221, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
    .container[class*="deals-reservation"] .deals-content-wrapper .booker .times-list {
      width: 60%;
      height: 1.4em;
      overflow: hidden;
      transition: all 0.3s linear;
      margin-bottom: 0; }
      @media only screen and (max-width: 480px) {
        /* line 221, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .booker .times-list {
          height: 1.3em; } }
      /* line 230, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      .container[class*="deals-reservation"] .deals-content-wrapper .booker .times-list .time-item {
        font: 300 15px/1.4 "Helvetica Neue", Medium;
        color: #333;
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center; }
        /* line 237, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .booker .times-list .time-item .weekday {
          margin-right: 100px; }
        @media only screen and (max-width: 480px) {
          /* line 230, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .booker .times-list .time-item {
            font-size: 12px; } }
      /* line 244, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      .container[class*="deals-reservation"] .deals-content-wrapper .booker .times-list .time-span {
        margin-right: 15px; }
    /* line 249, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
    .container[class*="deals-reservation"] .deals-content-wrapper .booker .address .desc {
      margin-left: 5px; }
  /* line 254, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
  .container[class*="deals-reservation"] .deals-content-wrapper .deals-content {
    background-color: #fff; }
    /* line 256, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
    .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .count-down {
      max-height: 386.48px;
      overflow: hidden;
      position: relative; }
      @media only screen and (max-width: 480px) {
        /* line 256, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .count-down {
          max-height: 216px; } }
      /* line 263, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .count-down img {
        width: 100%;
        cursor: pointer; }
      /* line 267, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .count-down .count-number {
        padding: 10px 12px;
        border-radius: 20px;
        font-size: 22px;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.8);
        position: absolute;
        right: 10px;
        bottom: 70px;
        word-spacing: -5px; }
        @media only screen and (max-width: 480px) {
          /* line 267, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .count-down .count-number {
            font-size: 18px;
            padding: 3px 5px;
            bottom: 60px;
            right: 1px; } }
      /* line 284, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .count-down .banner {
        font-size: 21px;
        position: absolute;
        left: 0;
        bottom: 0;
        text-align: center;
        background-color: rgba(250, 233, 26, 0.8);
        width: 100%;
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-items: center;
        padding: 10px 0; }
        @media only screen and (max-width: 480px) {
          /* line 284, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .count-down .banner {
            font-size: 17px;
            padding: 3px 0; } }
        /* line 301, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .count-down .banner .title {
          color: #4e4e4e;
          padding: 10px;
          font-size: 26px; }
          @media only screen and (max-width: 480px) {
            /* line 301, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
            .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .count-down .banner .title {
              font-size: 19px;
              padding: 5px; } }
        /* line 310, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .count-down .banner .sep {
          padding: 10px;
          font-weight: 700; }
          @media only screen and (max-width: 480px) {
            /* line 310, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
            .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .count-down .banner .sep {
              padding: 5px; } }
        /* line 317, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .count-down .banner .timer {
          background-color: #000;
          color: #fff;
          padding: 10px;
          border-radius: 5px;
          font-weight: 500; }
          @media only screen and (max-width: 480px) {
            /* line 317, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
            .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .count-down .banner .timer {
              padding: 5px; } }
    /* line 329, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
    .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper {
      padding: 15px; }
      /* line 332, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .desc {
        margin-bottom: 10px; }
        /* line 334, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .desc .title {
          font-size: 25px;
          color: #333;
          font-weight: 600;
          line-height: 1.2;
          word-break: break-all; }
        /* line 341, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .desc .desc-offpeak {
          display: flex;
          flex-flow: row nowrap;
          justify-content: flex-start;
          align-items: center;
          margin: 20px 0; }
          /* line 347, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .desc .desc-offpeak .btn-off {
            padding: 2px 7px;
            color: #95989a;
            border: 1px solid #95989a;
            border-radius: 4px;
            margin-right: 15px; }
          /* line 354, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .desc .desc-offpeak .percent-off {
            font-size: 25px;
            font-weight: 600; }
            /* line 357, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
            .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .desc .desc-offpeak .percent-off .cur {
              color: #dc2224; }
            /* line 360, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
            .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .desc .desc-offpeak .percent-off .origin {
              color: #95989a;
              text-decoration: line-through; }
        /* line 366, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .desc .desc-content {
          font: normal 14px/1.1 "Helvetica Neue", Regular;
          height: auto;
          transition: all 0.3s linear;
          overflow: hidden;
          word-break: break-all;
          white-space: pre-wrap;
          color: #95989a; }
          /* line 374, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .desc .desc-content p {
            margin: 0; }
        /* line 378, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .desc .desc-content-togger {
          cursor: pointer;
          margin-top: 5px;
          color: #333333;
          font-size: 15px; }
      /* line 385, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu {
        padding-top: 30px;
        margin-top: 25px;
        border-top: 1px solid rgba(200, 200, 200, 0.3); }
        /* line 389, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu img {
          width: 100%; }
        /* line 392, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .tags {
          display: flex;
          flex-flow: row wrap;
          justify-content: flex-start;
          align-content: center;
          margin-bottom: 20px; }
          /* line 398, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .tags .tag {
            padding: 3px 8px;
            border: 1px solid #666;
            border-radius: 4px;
            margin-right: 10px;
            margin-bottom: 4px;
            cursor: pointer;
            font-family: "Helvetica Neue", Medium;
            font-weight: 500;
            display: flex;
            justify-content: center;
            align-items: center; }
            /* line 410, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
            .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .tags .tag.active {
              transition: all 0.3s linear;
              background-color: #dc2224;
              border-color: #dc2224;
              color: #fff; }
        /* line 418, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .tool {
          margin-bottom: 40px;
          font-size: 18px;
          color: #333333;
          font-weight: 600;
          font-family: "Helvetica Neue", Medium; }
        /* line 426, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .menu-list:not(:nth-of-type(1)) {
          border-top: 1px solid rgba(200, 200, 200, 0.3);
          margin-top: 30px; }
        /* line 430, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .menu-list .header {
          margin-top: 20px;
          display: flex;
          flex-flow: row nowrap;
          align-items: center;
          justify-content: space-between;
          margin-bottom: 10px; }
          /* line 437, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .menu-list .header .title {
            font-size: 16px;
            color: #333333;
            font-weight: 600; }
          /* line 442, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .menu-list .header .min {
            font-size: 12px;
            color: #8e8d8d; }
          /* line 446, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .menu-list .header .price {
            align-self: flex-start;
            font-size: 16px; }
            /* line 449, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
            .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .menu-list .header .price .cur {
              color: #dc2224; }
            /* line 452, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
            .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .menu-list .header .price .origin {
              color: #95989a;
              text-decoration: line-through; }
        /* line 459, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
        .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .menu-list .images .img-item {
          max-height: 230px;
          overflow: hidden;
          position: relative;
          cursor: pointer; }
          @media only screen and (max-width: 768px) {
            /* line 459, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
            .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .menu-list .images .img-item {
              max-height: 200px; } }
          @media only screen and (max-width: 480px) {
            /* line 459, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
            .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .menu-list .images .img-item {
              max-height: 120px; } }
          /* line 470, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
          .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .menu-list .images .img-item .text {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            padding: 0 15px;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 1;
            color: #ffffff;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
            text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
            cursor: pointer;
            font-size: 18px;
            font-weight: 500; }
            @media only screen and (max-width: 480px) {
              /* line 470, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
              .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .menu-list .images .img-item .text {
                font-size: 12px; } }
            @media only screen and (max-width: 768px) {
              /* line 470, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
              .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .menu-list .images .img-item .text {
                font-size: 16px; } }
            /* line 493, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
            .container[class*="deals-reservation"] .deals-content-wrapper .deals-content .deals-main-wrapper .deals-main .menu .menu-list .images .img-item .text + img {
              -webkit-filter: blur(1px) brightness(0.9);
              -moz-filter: blur(1px) brightness(0.9);
              -o-filter: blur(1px) brightness(0.9);
              -ms-filter: blur(1px) brightness(0.9);
              filter: blur(1px) brightness(0.9); }
  /* line 509, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
  .container[class*="deals-reservation"] .deals-book-wrapper {
    text-align: center; }
    /* line 511, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
    .container[class*="deals-reservation"] .deals-book-wrapper .deals-book {
      background-color: #eee; }
      /* line 513, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
      .container[class*="deals-reservation"] .deals-book-wrapper .deals-book #reservation_webform {
        height: 755px; }

/* line 520, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
.next-photo,
.photo-navigator {
  background-color: #fff;
  width: 40px;
  height: 40px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  position: absolute;
  right: 10px;
  top: 40%;
  cursor: pointer;
  z-index: 2; }
  /* line 536, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
  .next-photo i,
  .photo-navigator i {
    font-size: 28px;
    color: #525151; }

/* line 541, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals_reservation.scss */
.prev-photo {
  left: 10px; }

/* line 5, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
body[data-controller="frontend/deals_page"] .crumbs .container,
body[data-controller="frontend/deal_categories"] .crumbs .container,
body[data-controller="frontend/guides"] .crumbs .container {
  display: none; }

/* line 309, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
#pager .pagination > li > a:hover,
#pager .pagination > li > span:hover,
#pager .pagination > li > a:focus,
#pager .pagination > li > span:focus {
  color: #fff !important;
  background-color: #DC2224; }
/* line 317, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
#pager .pagination > li > a,
#pager .pagination > li > span {
  position: relative;
  float: left;
  padding: 8px 11px;
  margin-left: 2px;
  line-height: 1.42857143;
  color: #DC2224;
  text-decoration: none;
  border: 1px solid #D1D0D0;
  border-radius: 2px;
  font-size: 14px; }
/* line 331, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
#pager .pagination > .active > a,
#pager .pagination > .active > span,
#pager .pagination > .active > a:hover,
#pager .pagination > .active > span:hover,
#pager .pagination > .active > a:focus,
#pager .pagination > .active > span:focus {
  z-index: 2;
  color: #666666 !important;
  cursor: default;
  background-color: #EDEFED;
  border-color: #B4B4B4; }

/* line 346, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
.roadmap a {
  transition: all .2s linear; }
  /* line 349, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  .roadmap a:hover {
    color: #DC2224 !important; }
/* line 354, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
.roadmap i {
  margin: 0 6px; }

/* line 12, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
#deals-page .roadmap.fix-row {
  padding-left: 7px; }
/* line 369, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
#deals-page .roadmap a {
  color: #707070; }
/* line 375, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
#deals-page .event h2 {
  font-size: 25px;
  color: #333;
  font-weight: 500;
  margin-top: 30px; }
  /* line 12, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #deals-page .event h2.fix-row {
    padding-left: 7px; }
/* line 379, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
#deals-page .event .card-wrapper {
  padding: 0 7px;
  margin-bottom: 20px;
  overflow: hidden; }
  /* line 384, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #deals-page .event .card-wrapper a {
    display: block; }
  /* line 388, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #deals-page .event .card-wrapper .card {
    width: 100%;
    text-align: left;
    transition: all 0.2s linear;
    cursor: pointer;
    max-width: unset;
    min-width: unset;
    overflow: hidden;
    border-radius: 4px; }
    /* line 24, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .event .card-wrapper .card:hover {
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }
    /* line 38, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .event .card-wrapper .card .img-cover {
      overflow: hidden;
      height: auto !important;
      border-radius: 4px;
      margin-bottom: 20px; }
      /* line 45, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .event .card-wrapper .card .img-cover img {
        width: 100%; }
      @media only screen and (max-width: 480px) {
        /* line 38, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .event .card-wrapper .card .img-cover {
          height: 120px; } }
    /* line 54, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .event .card-wrapper .card .content-cover {
      padding: 0 5px 5px;
      text-align: left; }
      /* line 58, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .event .card-wrapper .card .content-cover .title {
        font: 500 16px/1.2 "Helvetica Neue", Medium;
        color: #333;
        margin: 5px 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      /* line 67, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .event .card-wrapper .card .content-cover .min {
        font: 450 13px/1.2 "Helvetica Neue", Regular;
        color: #95989a; }
      /* line 73, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .event .card-wrapper .card .content-cover .happy-hour {
        padding: 6px 0; }
        /* line 76, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .event .card-wrapper .card .content-cover .happy-hour.no-happy {
          min-height: 2.715em; }
          /* line 79, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #deals-page .event .card-wrapper .card .content-cover .happy-hour.no-happy .btn {
            border-color: transparent; }
        /* line 84, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .event .card-wrapper .card .content-cover .happy-hour .btn {
          padding: 2px 6px;
          border: 1px solid #95989a;
          border-radius: 4px;
          color: #95989a; }
      /* line 92, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .event .card-wrapper .card .content-cover .loc-price {
        display: flex;
        flex-flow: row nowrap;
        white-space: nowrap;
        overflow: hidden; }
        /* line 99, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .event .card-wrapper .card .content-cover .loc-price .location {
          font-size: 10px;
          color: #636363; }
          /* line 103, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #deals-page .event .card-wrapper .card .content-cover .loc-price .location i {
            color: #aeaeae;
            font-size: 13px; }
        /* line 109, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .event .card-wrapper .card .content-cover .loc-price .price-desc {
          white-space: nowrap;
          overflow: hidden;
          margin-left: 15px;
          font-weight: 400;
          font-size: 15px;
          font-family: "Helvetica Neue", Regular; }
          /* line 117, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #deals-page .event .card-wrapper .card .content-cover .loc-price .price-desc .cur-price {
            color: #dc2224; }
          /* line 121, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #deals-page .event .card-wrapper .card .content-cover .loc-price .price-desc .origin-price {
            color: #95989a;
            text-decoration: line-through; }
/* line 395, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
#deals-page .browse > h2 {
  font-size: 25px;
  color: #333;
  font-weight: 500;
  margin-top: 30px;
  padding-left: 0; }
  /* line 12, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #deals-page .browse > h2.fix-row {
    padding-left: 7px; }
/* line 400, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
#deals-page .browse .list {
  height: 99.69px;
  position: relative;
  overflow: hidden;
  padding: 0 7px; }
  /* line 409, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #deals-page .browse .list .card-wrapper a {
    display: block; }
  /* line 413, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #deals-page .browse .list .card-wrapper .min-card {
    width: 100%;
    border: 1px solid rgba(100, 100, 100, 0.1);
    transition: all 0.2s linear;
    cursor: pointer;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    border-radius: 4px;
    overflow: hidden; }
    /* line 167, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .browse .list .card-wrapper .min-card:hover {
      box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1);
      border: 1px solid transparent; }
    /* line 179, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .browse .list .card-wrapper .min-card .img-cover {
      flex: 0 0 135.72px;
      height: auto !important;
      overflow: hidden; }
      /* line 185, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .browse .list .card-wrapper .min-card .img-cover img {
        width: 100%; }
      @media (max-width: 1024px) {
        /* line 179, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .browse .list .card-wrapper .min-card .img-cover {
          flex-basis: 115px; } }
      @media only screen and (max-width: 480px) {
        /* line 179, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .browse .list .card-wrapper .min-card .img-cover {
          flex-basis: 87px; } }
    /* line 198, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .browse .list .card-wrapper .min-card .content-cover {
      margin-left: 12px;
      max-width: 142.28px; }
      @media only screen and (max-width: 480px) {
        /* line 198, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .browse .list .card-wrapper .min-card .content-cover {
          margin-left: 5px; } }
      /* line 206, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .browse .list .card-wrapper .min-card .content-cover .title {
        font: 500 16px/1.2 "Helvetica Neue", Medium;
        color: #333;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        @media only screen and (max-width: 480px) {
          /* line 206, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #deals-page .browse .list .card-wrapper .min-card .content-cover .title {
            font-size: 12px; } }
      /* line 218, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .browse .list .card-wrapper .min-card .content-cover .min {
        font: normal 13px/1 "Helvetica Neue", Medium;
        color: #95989a; }
  @media only screen and (max-width: 480px) {
    /* line 406, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .browse .list .card-wrapper {
      padding-right: 7px;
      padding-left: 7px; } }
  /* line 425, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #deals-page .browse .list .pagenator {
    width: 44px;
    height: 44px;
    background-color: #fff;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    position: absolute;
    right: 1px;
    top: 22px;
    cursor: pointer;
    z-index: 2; }
    /* line 154, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .browse .list .pagenator i {
      font-size: 28px;
      color: #525151; }
    @media only screen and (max-width: 480px) {
      /* line 425, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .browse .list .pagenator {
        top: 14px;
        width: 30px;
        height: 30px; }
        /* line 435, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .browse .list .pagenator i {
          font-size: 20px; } }
  /* line 441, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #deals-page .browse .list .pagenator-left {
    right: auto;
    left: 1px; }
/* line 451, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
#deals-page .new.popular > h2 {
  font-size: 25px;
  color: #333;
  font-weight: 500;
  margin-top: 30px;
  margin-top: 40px; }
  /* line 12, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #deals-page .new.popular > h2.fix-row {
    padding-left: 7px; }
/* line 456, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
#deals-page .new.popular .list {
  margin-bottom: 0; }
  /* line 459, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #deals-page .new.popular .list .card-wrapper {
    padding: 0 7px;
    margin-bottom: 20px;
    overflow: hidden; }
    /* line 464, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .new.popular .list .card-wrapper a {
      display: block; }
    /* line 468, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .new.popular .list .card-wrapper .card {
      width: 100%;
      text-align: left;
      transition: all 0.2s linear;
      cursor: pointer;
      max-width: unset;
      min-width: unset;
      overflow: hidden;
      border-radius: 4px; }
      /* line 24, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .new.popular .list .card-wrapper .card:hover {
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }
      /* line 38, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .new.popular .list .card-wrapper .card .img-cover {
        overflow: hidden;
        height: auto !important;
        border-radius: 4px;
        margin-bottom: 20px; }
        /* line 45, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .new.popular .list .card-wrapper .card .img-cover img {
          width: 100%; }
        @media only screen and (max-width: 480px) {
          /* line 38, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #deals-page .new.popular .list .card-wrapper .card .img-cover {
            height: 120px; } }
      /* line 54, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .new.popular .list .card-wrapper .card .content-cover {
        padding: 0 5px 5px;
        text-align: left; }
        /* line 58, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .new.popular .list .card-wrapper .card .content-cover .title {
          font: 500 16px/1.2 "Helvetica Neue", Medium;
          color: #333;
          margin: 5px 0;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        /* line 67, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .new.popular .list .card-wrapper .card .content-cover .min {
          font: 450 13px/1.2 "Helvetica Neue", Regular;
          color: #95989a; }
        /* line 73, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .new.popular .list .card-wrapper .card .content-cover .happy-hour {
          padding: 6px 0; }
          /* line 76, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #deals-page .new.popular .list .card-wrapper .card .content-cover .happy-hour.no-happy {
            min-height: 2.715em; }
            /* line 79, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
            #deals-page .new.popular .list .card-wrapper .card .content-cover .happy-hour.no-happy .btn {
              border-color: transparent; }
          /* line 84, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #deals-page .new.popular .list .card-wrapper .card .content-cover .happy-hour .btn {
            padding: 2px 6px;
            border: 1px solid #95989a;
            border-radius: 4px;
            color: #95989a; }
        /* line 92, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .new.popular .list .card-wrapper .card .content-cover .loc-price {
          display: flex;
          flex-flow: row nowrap;
          white-space: nowrap;
          overflow: hidden; }
          /* line 99, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #deals-page .new.popular .list .card-wrapper .card .content-cover .loc-price .location {
            font-size: 10px;
            color: #636363; }
            /* line 103, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
            #deals-page .new.popular .list .card-wrapper .card .content-cover .loc-price .location i {
              color: #aeaeae;
              font-size: 13px; }
          /* line 109, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #deals-page .new.popular .list .card-wrapper .card .content-cover .loc-price .price-desc {
            white-space: nowrap;
            overflow: hidden;
            margin-left: 15px;
            font-weight: 400;
            font-size: 15px;
            font-family: "Helvetica Neue", Regular; }
            /* line 117, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
            #deals-page .new.popular .list .card-wrapper .card .content-cover .loc-price .price-desc .cur-price {
              color: #dc2224; }
            /* line 121, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
            #deals-page .new.popular .list .card-wrapper .card .content-cover .loc-price .price-desc .origin-price {
              color: #95989a;
              text-decoration: line-through; }
/* line 474, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
#deals-page .new.popular .show-all {
  font: 500 18px/1.1 "Helvetica Neue", Medium; }
  /* line 12, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #deals-page .new.popular .show-all.fix-row {
    padding-left: 7px; }
  /* line 478, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #deals-page .new.popular .show-all a {
    transition: all .2s linear;
    color: #333;
    cursor: pointer; }
    /* line 482, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .new.popular .show-all a:hover {
      color: #DC2224; }
/* line 491, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
#deals-page .collections {
  margin-top: 45px; }
  /* line 494, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #deals-page .collections > h2 {
    font-size: 25px;
    color: #333;
    font-weight: 500;
    margin-top: 30px; }
    /* line 12, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .collections > h2.fix-row {
      padding-left: 7px; }
  /* line 498, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #deals-page .collections .list {
    padding: 0 7px;
    position: relative; }
    /* line 505, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .collections .list .card-wrapper a {
      display: block; }
    /* line 509, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .collections .list .card-wrapper .big-card {
      height: 265px;
      overflow: hidden;
      position: relative;
      border-radius: 4px;
      box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
      transition: all 0.2s linear;
      cursor: pointer;
      text-shadow: 1px 1px 6px rgba(255, 255, 255, 0.4); }
      /* line 235, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .collections .list .card-wrapper .big-card:hover {
        box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.2); }
        /* line 238, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .collections .list .card-wrapper .big-card:hover .bluer {
          background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); }
      /* line 245, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .collections .list .card-wrapper .big-card img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      /* line 251, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .collections .list .card-wrapper .big-card .title {
        font: 600 30px/1.2 "Open Sans", Bold;
        color: #414141;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
        width: 100%;
        text-align: center; }
        @media only screen and (max-width: 480px) {
          /* line 251, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #deals-page .collections .list .card-wrapper .big-card .title {
            font-size: 12px; } }
      /* line 267, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .collections .list .card-wrapper .big-card .min {
        font: 300 14px/1.2 "Open Sans", Regular;
        color: #414141;
        position: absolute;
        left: 50%;
        bottom: 15px;
        transform: translateX(-50%);
        z-index: 1;
        width: 85%;
        word-break: break-all;
        text-align: center; }
        @media only screen and (max-width: 480px) {
          /* line 267, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #deals-page .collections .list .card-wrapper .big-card .min {
            font-size: 12px;
            height: 55px;
            overflow: hidden; } }
      /* line 286, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .collections .list .card-wrapper .big-card .bluer {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0.9) 100%);
        transition: all 0.2s linear; }
      @media only screen and (max-width: 480px) {
        /* line 509, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .collections .list .card-wrapper .big-card {
          height: 165px; } }
    @media only screen and (max-width: 480px) {
      /* line 502, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .collections .list .card-wrapper {
        padding-right: 7px;
        padding-left: 7px; } }
    /* line 519, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .collections .list .pagenator {
      width: 44px;
      height: 44px;
      background-color: #fff;
      display: flex;
      flex-flow: row nowrap;
      justify-content: center;
      align-items: center;
      box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
      border-radius: 50%;
      position: absolute;
      right: 1px;
      top: 22px;
      cursor: pointer;
      z-index: 2;
      top: 100px; }
      /* line 154, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .collections .list .pagenator i {
        font-size: 28px;
        color: #525151; }
      @media only screen and (max-width: 480px) {
        /* line 519, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #deals-page .collections .list .pagenator {
          width: 30px;
          height: 30px;
          top: 68px; }
          /* line 528, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #deals-page .collections .list .pagenator i {
            font-size: 20px; } }
    /* line 534, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #deals-page .collections .list .pagenator-left {
      right: auto;
      left: 1px; }
    @media only screen and (max-width: 768px) {
      /* line 498, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .collections .list {
        height: 265px; } }
    @media only screen and (max-width: 480px) {
      /* line 498, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #deals-page .collections .list {
        height: 165px; } }

/* line 550, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
#newest {
  padding: 0; }
  /* line 554, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .list-top {
    margin-top: 18px;
    padding: 0px 0px;
    border-bottom: 0;
    position: sticky;
    position: -webkit-sticky;
    top: 80px;
    z-index: 8;
    background: #FFF; }
    @media only screen and (max-width: 480px) {
      /* line 554, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list-top {
        margin-top: 0;
        padding: 0px 0px; } }
    @media only screen and (max-width: 1270px) {
      /* line 554, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list-top {
        top: 120px; } }
  /* line 574, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .arrow-dropdown {
    position: relative;
    display: inline-block; }
    /* line 578, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .arrow-dropdown.checked {
      color: #da2028; }
    /* line 582, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .arrow-dropdown .menu-list {
      position: absolute;
      background: #FFF;
      z-index: 200;
      border: 1px solid #eee;
      height: 0;
      width: 200px;
      left: 0;
      top: 100%;
      text-align: left;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: opacity 0.1s linear;
      -moz-transition: opacity 0.1s linear;
      -o-transition: opacity 0.1s linear;
      -ms-transition: opacity 0.1s linear;
      transition: opacity 0.1s linear;
      -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.08) !important;
      -moz-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.08) !important;
      box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.08) !important;
      /* drop-down arrow */ }
      /* line 606, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown .menu-list:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        left: 18px;
        border-width: 0 10px 10px 10px;
        border-style: solid;
        border-color: #eee transparent; }
      /* line 618, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown .menu-list:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        left: 20px;
        border-width: 0 8px 8px 8px;
        border-style: solid;
        border-color: #fff transparent; }
    /* line 631, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .arrow-dropdown.hover:hover .menu-list, #newest .newest .arrow-dropdown.active .menu-list {
      opacity: 1;
      visibility: visible;
      height: 350px; }
      /* line 637, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown.hover:hover .menu-list.no-scroll, #newest .newest .arrow-dropdown.active .menu-list.no-scroll {
        height: auto; }
    /* line 642, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .arrow-dropdown .list-menu {
      overflow: hidden;
      height: 100%;
      position: relative; }
      /* line 647, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown .list-menu h3 {
        font: Helvetica Neue;
        font-size: 16px;
        font-weight: 400;
        text-align: center;
        padding: 10px 0px;
        border-bottom: 1px solid #F7F7F7; }
      /* line 656, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown .list-menu li {
        width: 100%;
        white-space: nowrap;
        font-size: .95em;
        color: #555;
        position: relative;
        -webkit-transition: background .1s ease, box-shadow .1s ease, color .1s ease;
        -moz-transition: background .1s ease, box-shadow .1s ease, color .1s ease;
        -o-transition: background .1s ease, box-shadow .1s ease, color .1s ease;
        -ms-transition: background .1s ease, box-shadow .1s ease, color .1s ease;
        transition: background .1s ease, box-shadow .1s ease, color .1s ease; }
        /* line 669, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .arrow-dropdown .list-menu li:last-of-type {
          border-bottom: 0; }
        /* line 673, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .arrow-dropdown .list-menu li:hover {
          background: #f5f5f5; }
      /* line 678, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown .list-menu label {
        display: block;
        cursor: pointer;
        padding: 10px 15px;
        padding-right: 33px;
        word-wrap: break-word;
        white-space: normal;
        margin: 0;
        line-height: 1.2em;
        font-weight: normal; }
      /* line 690, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown .list-menu .label-active {
        color: #DC2224; }
      /* line 694, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown .list-menu a {
        color: inherit; }
    /* line 699, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .arrow-dropdown .heading {
      padding: 13px 2px;
      margin: 0 10px;
      border-bottom: 2px dotted #ddd;
      color: #575757;
      font-weight: normal; }
    /* line 708, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .arrow-dropdown input[type="checkbox"],
    #newest .newest .arrow-dropdown input[type="radio"] {
      display: none;
      /* custom checkbox */ }
      /* line 713, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown input[type="checkbox"] + label:before,
      #newest .newest .arrow-dropdown input[type="radio"] + label:before {
        border: 1px solid #c4c4c4;
        background-color: #fff;
        border-radius: 3px;
        content: "\00a0";
        display: inline-block;
        height: 17px;
        width: 17px;
        padding: 0;
        vertical-align: top;
        font-size: 19px;
        line-height: 17px;
        font-weight: bold;
        position: absolute;
        right: 14px; }
      /* line 730, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown input[type="checkbox"]:checked + label:before,
      #newest .newest .arrow-dropdown input[type="radio"]:checked + label:before {
        border: 0;
        color: #48C162;
        font-family: "dc_ico";
        content: "\e837";
        font-weight: normal; }
    /* line 739, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .arrow-dropdown .arrow-up,
    #newest .newest .arrow-dropdown .arrow-down {
      position: absolute;
      right: 18px;
      top: 13px; }
    /* line 746, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .arrow-dropdown .arrow-up {
      border-bottom-color: #979797; }
    /* line 750, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .arrow-dropdown .arrow-down {
      border-top-color: #979797; }
    /* line 754, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .arrow-dropdown .sub-text {
      display: block;
      color: #666;
      font-size: 0.9em;
      margin-top: 5px; }
    /* line 763, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .arrow-dropdown#extras .menu-list {
      width: 400px;
      right: -130%;
      left: unset; }
      /* line 770, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown#extras .menu-list:after {
        left: unset;
        right: 50%; }
      /* line 775, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown#extras .menu-list:before {
        left: unset;
        right: 50%; }
    /* line 781, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .arrow-dropdown#extras ul {
      padding-left: 10px;
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-start;
      align-content: space-around; }
      /* line 788, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown#extras ul .heading {
        font-size: 2rem;
        font-weight: 400;
        text-align: left; }
      /* line 794, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown#extras ul .heading {
        width: 100%;
        margin-bottom: 10px; }
      /* line 799, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .arrow-dropdown#extras ul li {
        width: auto;
        min-width: 100px;
        text-align: center;
        margin: 10px;
        flex-shrink: 1;
        flex-basis: auto;
        overflow: hidden; }
        /* line 809, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .arrow-dropdown#extras ul li:hover {
          background: none; }
        /* line 813, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .arrow-dropdown#extras ul li label {
          color: #e71425;
          padding: 10px;
          border: 1px solid rgba(230, 95, 100, 0.8);
          border-radius: 20px; }
          /* line 819, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .arrow-dropdown#extras ul li label:hover {
            background: #f5f5f5; }
          /* line 823, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .arrow-dropdown#extras ul li label:before {
            display: none; }
        /* line 829, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .arrow-dropdown#extras ul li input:checked + label {
          color: #fff;
          background: #e71425; }
  /* line 841, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .filter-options {
    padding: 20px 37px;
    background: #fff; }
    @media only screen and (max-width: 480px) {
      /* line 841, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .filter-options {
        padding: 10px 25px;
        margin: 0; } }
    /* line 851, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .filter-options .btn {
      margin-right: 0px !important; }
      /* line 854, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .filter-options .btn i {
        margin-right: 10px; }
  /* line 865, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .filter-bar .sort-btn .list-menu ul {
    margin-top: 10px; }
  @media only screen and (max-width: 480px) {
    /* line 872, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .filter-bar .btn {
      padding: 10px 5px;
      margin-right: 0; }
    /* line 877, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .filter-bar .filter-btn,
    #newest .newest .filter-bar .sort-btn {
      width: auto;
      margin-right: 1%; }
    /* line 885, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .filter-bar .sort-btn .btn {
      width: 100%; }
    /* line 890, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .filter-bar .view-btn {
      width: 39%; } }
  /* line 896, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .roadmap {
    margin-left: 33px;
    margin-right: 0;
    margin-bottom: 18px; }
    @media only screen and (max-width: 768px) {
      /* line 896, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .roadmap {
        margin-left: 20px; } }
    /* line 905, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .roadmap a {
      color: #707070; }
  /* line 910, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .img-desc {
    position: relative;
    overflow: hidden;
    max-height: 389px; }
    /* line 915, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .img-desc img {
      width: 100%; }
    /* line 919, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .img-desc .cover {
      position: absolute;
      bottom: 30px;
      color: #fff;
      background-color: #4848490d;
      padding: 18px;
      border-radius: 8px;
      color: #fff; }
      @media only screen and (max-width: 480px) {
        /* line 919, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .img-desc .cover {
          padding: 10px;
          bottom: 10px;
          left: 10px;
          right: 10px; } }
      /* line 936, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .img-desc .cover .title {
        font-size: 25px;
        font-weight: 600;
        text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.46);
        color: #fff; }
        @media only screen and (max-width: 480px) {
          /* line 936, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .img-desc .cover .title {
            font-size: 18px; } }
      /* line 947, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .img-desc .cover .desc {
        font-size: 16px;
        font-weight: 500;
        text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.46);
        white-space: pre-wrap;
        margin: 0px; }
        @media only screen and (max-width: 480px) {
          /* line 947, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .img-desc .cover .desc {
            font-size: 12px; } }
      /* line 959, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .img-desc .cover pre {
        font-family: inherit;
        font-size: 16px !important;
        color: inherit;
        background-color: transparent;
        border: none;
        border-radius: 0;
        padding-left: 0px; }
  /* line 971, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .list {
    padding: 25px 30px; }
    @media only screen and (max-width: 480px) {
      /* line 971, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list {
        padding: 10px 20px; } }
    /* line 978, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .list .card-wrapper {
      padding: 0 7px;
      margin-bottom: 20px;
      overflow: hidden; }
      /* line 983, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list .card-wrapper a {
        display: block; }
      /* line 987, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list .card-wrapper .card {
        width: 100%;
        text-align: left;
        transition: all 0.2s linear;
        cursor: pointer;
        max-width: unset;
        min-width: unset;
        overflow: hidden;
        border-radius: 4px; }
        /* line 24, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .card-wrapper .card:hover {
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }
        /* line 38, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .card-wrapper .card .img-cover {
          overflow: hidden;
          height: auto !important;
          border-radius: 4px;
          margin-bottom: 20px; }
          /* line 45, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .list .card-wrapper .card .img-cover img {
            width: 100%; }
          @media only screen and (max-width: 480px) {
            /* line 38, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
            #newest .newest .list .card-wrapper .card .img-cover {
              height: 120px; } }
        /* line 54, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .card-wrapper .card .content-cover {
          padding: 0 5px 5px;
          text-align: left; }
          /* line 58, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .list .card-wrapper .card .content-cover .title {
            font: 500 16px/1.2 "Helvetica Neue", Medium;
            color: #333;
            margin: 5px 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
          /* line 67, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .list .card-wrapper .card .content-cover .min {
            font: 450 13px/1.2 "Helvetica Neue", Regular;
            color: #95989a; }
          /* line 73, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .list .card-wrapper .card .content-cover .happy-hour {
            padding: 6px 0; }
            /* line 76, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
            #newest .newest .list .card-wrapper .card .content-cover .happy-hour.no-happy {
              min-height: 2.715em; }
              /* line 79, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
              #newest .newest .list .card-wrapper .card .content-cover .happy-hour.no-happy .btn {
                border-color: transparent; }
            /* line 84, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
            #newest .newest .list .card-wrapper .card .content-cover .happy-hour .btn {
              padding: 2px 6px;
              border: 1px solid #95989a;
              border-radius: 4px;
              color: #95989a; }
          /* line 92, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .list .card-wrapper .card .content-cover .loc-price {
            display: flex;
            flex-flow: row nowrap;
            white-space: nowrap;
            overflow: hidden; }
            /* line 99, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
            #newest .newest .list .card-wrapper .card .content-cover .loc-price .location {
              font-size: 10px;
              color: #636363; }
              /* line 103, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
              #newest .newest .list .card-wrapper .card .content-cover .loc-price .location i {
                color: #aeaeae;
                font-size: 13px; }
            /* line 109, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
            #newest .newest .list .card-wrapper .card .content-cover .loc-price .price-desc {
              white-space: nowrap;
              overflow: hidden;
              margin-left: 15px;
              font-weight: 400;
              font-size: 15px;
              font-family: "Helvetica Neue", Regular; }
              /* line 117, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
              #newest .newest .list .card-wrapper .card .content-cover .loc-price .price-desc .cur-price {
                color: #dc2224; }
              /* line 121, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
              #newest .newest .list .card-wrapper .card .content-cover .loc-price .price-desc .origin-price {
                color: #95989a;
                text-decoration: line-through; }
    /* line 992, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .list .rating-score {
      position: absolute;
      top: -6px;
      left: 22px;
      padding: 10px 0;
      text-align: center;
      font-weight: bold;
      font-size: 24px;
      color: #FFF;
      width: 55px;
      height: 61px;
      line-height: 21px;
      background: url(/assets/rating_bg-99a8f6a7cad0b91ed84045063b537fb6cce3014b698348abb4427f58f6b89a53.png) no-repeat;
      border-top-right-radius: 0;
      border-bottom-left-radius: 0;
      background-size: contain; }
      @media only screen and (max-width: 480px) {
        /* line 992, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .rating-score {
          padding: 3px 0 0;
          font-size: 12px;
          width: 36px;
          height: 40px;
          line-height: 14px;
          left: 18px; } }
      /* line 1018, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list .rating-score span {
        display: block;
        font-weight: 100;
        font-size: 15px; }
        @media only screen and (max-width: 480px) {
          /* line 1018, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .list .rating-score span {
            font-size: 12px; } }
    /* line 1029, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .list .img-fixer {
      background-color: #fff;
      overflow: hidden;
      height: auto !important;
      border-radius: 4px; }
      /* line 1035, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list .img-fixer img {
        width: 100%; }
      @media only screen and (max-width: 768px) {
        /* line 1029, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .img-fixer {
          height: 230px; } }
      @media only screen and (max-width: 480px) {
        /* line 1029, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .img-fixer {
          height: 120px; } }
    /* line 1048, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .list .content {
      background-color: #ffffff;
      padding: 15px; }
      /* line 1052, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list .content .cuisines {
        color: #b28755;
        font-size: 12px;
        height: 22px;
        overflow: hidden;
        font-weight: bold; }
      /* line 1060, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list .content h6 {
        color: #484848;
        font-size: 18px;
        height: 40px;
        line-height: 20px;
        overflow: hidden;
        font-weight: bold; }
        @media only screen and (max-width: 480px) {
          /* line 1060, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .list .content h6 {
            font-size: 16px;
            margin: 0; } }
        @media only screen and (max-width: 768px) {
          /* line 1060, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .list .content h6 {
            margin: 5px 0; } }
        /* line 1077, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .content h6 a {
          color: #484848; }
      /* line 1082, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list .content .location {
        font-family: "Helvetica Neue Light";
        color: #636363;
        font-size: 12px; }
        /* line 1087, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .content .location i {
          font-size: 8px; }
      /* line 1092, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list .content .avg-price {
        color: #535353;
        font-size: 15px; }
      /* line 1097, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list .content .deal-price {
        color: #dc2224;
        font-size: 15px; }
      /* line 1102, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list .content .original-price {
        color: #535353;
        font-size: 12px;
        text-decoration: line-through; }
    /* line 1110, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .list .card-loyalty {
      margin: 0;
      position: relative; }
      /* line 1114, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list .card-loyalty.loyalty-empty {
        min-height: 23px; }
      /* line 1118, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list .card-loyalty .items {
        margin: 0;
        padding: 0;
        display: block; }
        /* line 1124, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .card-loyalty .items .item:not(.toggle):not(.ac-reverse) {
          display: inline-block; }
        /* line 1128, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .card-loyalty .items .item.toggle {
          display: inline-block; }
        /* line 1132, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .card-loyalty .items .item .icon {
          display: inline-block;
          vertical-align: top;
          margin-right: 5px; }
          /* line 1137, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .list .card-loyalty .items .item .icon img {
            max-width: 14.239px;
            height: 13px;
            margin: 0 !important;
            padding: 0 !important; }
        /* line 1145, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .card-loyalty .items .item .name {
          display: inline-block;
          vertical-align: top;
          width: 189px; }
          @media only screen and (max-width: 480px) {
            /* line 1145, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
            #newest .newest .list .card-loyalty .items .item .name {
              font-size: 12px;
              line-height: 1.2;
              margin-left: 5px;
              width: 105; } }
          @media only screen and (max-width: 360px) {
            /* line 1145, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
            #newest .newest .list .card-loyalty .items .item .name {
              line-height: 1.1;
              margin-left: 0; } }
        /* line 1164, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .card-loyalty .items .ac-reverse {
          display: none;
          text-align: center;
          cursor: pointer; }
          /* line 1170, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .list .card-loyalty .items .ac-reverse:hover:hover {
            color: rgba(231, 20, 37, 0.9); }
          /* line 1175, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
          #newest .newest .list .card-loyalty .items .ac-reverse i {
            font-size: 1.6rem; }
      /* line 1181, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .list .card-loyalty .ac {
        margin: 0;
        padding: 0;
        position: absolute !important;
        right: 0;
        top: 2px;
        cursor: pointer; }
        /* line 1189, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .card-loyalty .ac:hover {
          color: rgba(231, 20, 37, 0.9); }
        /* line 1193, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .card-loyalty .ac i {
          font-size: 1.6rem; }
    /* line 1199, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .list .left-part {
      width: 50%;
      float: left; }
      @media only screen and (max-width: 480px) {
        /* line 1199, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .left-part {
          display: none; } }
    /* line 1208, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .list .right-part {
      width: 50%;
      float: right;
      position: sticky;
      position: -webkit-sticky;
      top: calc(165px - 80px);
      min-height: 0px; }
      @media only screen and (max-width: 480px) {
        /* line 1208, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .list .right-part {
          width: 100%; } }
  /* line 1222, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .flex-display {
    display: flex;
    flex-wrap: wrap; }
  /* line 1227, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .deals-ads {
    border-radius: 4px;
    background-color: #F3F3F3;
    height: 100%;
    padding: 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media only screen and (max-width: 480px) {
      /* line 1227, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .deals-ads {
        padding: 10px; } }
    /* line 1241, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .deals-ads .ads-cover {
      margin-left: auto;
      margin-right: auto;
      height: 70px;
      width: 70px; }
      @media only screen and (max-width: 480px) {
        /* line 1241, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .deals-ads .ads-cover {
          height: 50px;
          width: 50px; } }
      /* line 1252, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .deals-ads .ads-cover img {
        width: 100%;
        height: 100%; }
    /* line 1258, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .deals-ads .ads-content {
      text-align: center;
      font: Helvetica Neue;
      font-size: 16px;
      font-weight: 500;
      color: #333333;
      margin-top: 25px; }
      @media only screen and (max-width: 480px) {
        /* line 1258, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .deals-ads .ads-content {
          font-size: 13px; } }
    /* line 1271, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .deals-ads .ads-btn {
      display: inline-block;
      border-radius: 4px;
      background-color: #003359;
      padding: 14px 20px;
      margin: 35px auto 0px auto;
      text-align: center;
      font: Helvetica Neue;
      font-weight: bold;
      font-size: 18px; }
      @media only screen and (max-width: 480px) {
        /* line 1271, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
        #newest .newest .deals-ads .ads-btn {
          font-size: 14px;
          padding: 10px 15px;
          margin: 25px auto 0px auto; } }
  /* line 1290, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .infocard {
    width: 305px;
    margin-bottom: 5px;
    text-align: left;
    transition: all 0.2s linear;
    cursor: pointer;
    max-width: unset;
    min-width: unset;
    overflow: hidden;
    border-radius: 4px; }
    /* line 1301, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .infocard:hover {
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }
  /* line 1307, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .infobox .title {
    font: 500 16px/1.2 "Helvetica Neue", Medium;
    color: #333;
    margin: 5px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  /* line 1316, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .infobox .min {
    font: 450 13px/1.2 "Helvetica Neue", Regular;
    color: #95989a;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  /* line 1327, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .infobox .happy-hour.no-happy {
    min-height: 2.715em; }
    /* line 1330, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .infobox .happy-hour.no-happy .btn {
      border-color: transparent; }
  /* line 1335, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .infobox .happy-hour .btn {
    padding: 1px 3px;
    font-size: 12px;
    border: 1px solid #95989a;
    border-radius: 4px;
    color: #95989a; }
  /* line 1344, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .infobox .loc-price {
    display: flex;
    flex-flow: row nowrap;
    white-space: nowrap;
    overflow: hidden; }
    /* line 1351, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .infobox .loc-price .location {
      font-size: 10px;
      color: #636363; }
      /* line 1355, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .infobox .loc-price .location i {
        color: #aeaeae;
        font-size: 13px; }
    /* line 1361, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .infobox .loc-price .price-desc {
      white-space: nowrap;
      overflow: hidden;
      margin-left: 15px;
      font-weight: 400;
      font-size: 15px;
      font-family: "Helvetica Neue", Regular; }
      /* line 1369, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .infobox .loc-price .price-desc .cur-price {
        color: #dc2224; }
      /* line 1373, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .infobox .loc-price .price-desc .origin-price {
        color: #95989a;
        text-decoration: line-through; }
  /* line 1380, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .infobox .cuisines {
    color: #b28755;
    font-size: 12px;
    height: 22px;
    overflow: hidden;
    font-weight: bold; }
  /* line 1388, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
  #newest .newest .infobox h6 {
    color: #484848;
    font-size: 18px;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    font-weight: bold; }
    @media only screen and (max-width: 480px) {
      /* line 1388, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .infobox h6 {
        font-size: 16px;
        margin: 0; } }
    @media only screen and (max-width: 768px) {
      /* line 1388, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
      #newest .newest .infobox h6 {
        margin: 5px 0; } }
    /* line 1405, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/deals.scss */
    #newest .newest .infobox h6 a {
      color: #484848; }

/* event page */
/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/events.scss */
.event-container {
  padding: 0 10px; }

/* line 5, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/events.scss */
.event-wrapper {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap; }
  /* line 10, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/events.scss */
  .event-wrapper a {
    display: block;
    margin: 10px 10px; }
    @media only screen and (max-width: 1024px) {
      /* line 10, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/events.scss */
      .event-wrapper a {
        margin-left: auto;
        margin-right: auto; } }
    @media only screen and (max-width: 425px) {
      /* line 10, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/events.scss */
      .event-wrapper a {
        width: 100%; } }
  /* line 23, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/events.scss */
  .event-wrapper .timer {
    position: absolute;
    bottom: 10px;
    left: calc(50% - 280px / 1.7);
    width: 280px;
    height: 80px; }
    @media only screen and (max-width: 375px) {
      /* line 23, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/events.scss */
      .event-wrapper .timer {
        left: 5px; } }
  /* line 34, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/events.scss */
  .event-wrapper .countdown {
    display: flex;
    justify-content: space-between; }
    /* line 38, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/events.scss */
    .event-wrapper .countdown .day,
    .event-wrapper .countdown .hour,
    .event-wrapper .countdown .minute,
    .event-wrapper .countdown .second {
      display: inline-block;
      border-radius: 4px;
      width: 50px;
      height: 35px;
      font-size: 12px;
      font-weight: 400;
      color: #fff;
      background-color: rgba(43, 43, 43, 0.8);
      text-align: center;
      padding: 0 5px;
      vertical-align: middle; }
    /* line 55, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/events.scss */
    .event-wrapper .countdown .event-status {
      display: inline-block;
      border-radius: 4px;
      width: 50px;
      height: 35px;
      font-size: 12px;
      line-height: 35px;
      font-weight: 400;
      color: #fff;
      background-color: rgba(43, 43, 43, 0.8);
      text-align: center;
      vertical-align: middle; }
  /* line 70, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/events.scss */
  .event-wrapper .events-period {
    border-radius: 4px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    background-color: rgba(43, 43, 43, 0.8);
    text-align: left;
    padding: 0 5px 0 18px;
    margin-top: 5px; }

/* line 85, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/events.scss */
.event-banner {
  position: relative;
  width: 400px;
  height: 318px;
  border-radius: 4px;
  background-size: 100% 100%;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 425px) {
    /* line 85, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/events.scss */
    .event-banner {
      width: 100%;
      height: 250px; } }

/* COMMON AND INIT */
@font-face {
  font-family: "dc_ico";
  src: url("/assets/fonts/dc_ico-d96334e8a27e4442055889b75f625fbeafbeca28878676bea1456aae38ec5fa6.eot");
  src: url("/assets/fonts/dc_ico-d96334e8a27e4442055889b75f625fbeafbeca28878676bea1456aae38ec5fa6.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/dc_ico-87932627868cf19a5bc39ccd4b3194a55bd23aff6d49c4f6be09284b5032bf85.woff") format("woff"), url("/assets/fonts/dc_ico-4e797de5a3b882654f949a64fbb38b0f47c501157305dd2d65cbb3ca91ceb1dc.ttf") format("truetype"), url("/assets/fonts/dc_ico-37d6536e4d7cc5ac9ee29c7eb488f79769724054809a52983d619940b86345be.svg#dc_ico") format("svg");
  font-style: normal;
  font-weight: normal; }
@media screen and (max-width: 480px) {
  /* line 44, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  html,
  body {
    height: 100%; } }
/* line 50, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
h1 {
  font-size: 28px;
  /* font-size: 1.4em; */ }

/* line 54, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
h2 {
  font-size: 25px;
  /* font-size: 1.2em; */ }

/* line 58, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
h3 {
  font-size: 22px;
  /* font-size: 1em; */ }

/* line 62, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
h4 {
  font-size: 21px;
  /* font-size: 0.9em; */ }

/* line 66, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
h5 {
  font-size: 19px;
  /* font-size: 0.8em; */ }

/* line 70, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.banner-for-mobile {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background-color: #fff;
  border-top: 1px solid #e9e9e9;
  padding: 10px; }
  /* line 79, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .banner-for-mobile img {
    width: 42px;
    float: left;
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 1px; }
  /* line 86, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .banner-for-mobile .text {
    float: left;
    margin-left: 10px;
    line-height: 18px;
    margin-top: 4px; }
    /* line 91, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .banner-for-mobile .text p {
      margin: 0;
      padding: 0; }
    /* line 95, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .banner-for-mobile .text .main-text {
      font-weight: bold;
      font-size: 1em; }
    /* line 99, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .banner-for-mobile .text .sub-text {
      font-size: 0.9em; }
  /* line 103, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .banner-for-mobile .download-btn {
    float: right;
    margin-top: 10px;
    font-weight: bold;
    font-size: 1.1em; }

/* line 113, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.icon-f-search img {
  width: 18px;
  height: 18px;
  margin-left: 5px; }

/* line 119, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.crumbs {
  margin-top: 20px; }

/* line 122, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.body.row {
  margin-top: 10px; }

/* line 127, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.richText h1 {
  font-size: 1.6em;
  line-height: 1.6em;
  color: #da2028; }
/* line 132, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.richText h2 {
  font-size: 1.4em;
  line-height: 1.6em;
  color: #da2028; }
/* line 138, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.richText h3 {
  font-size: 1.2em;
  line-height: 1.6em;
  color: #da2028; }
/* line 143, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.richText h4 {
  font-size: 1em;
  line-height: 1.6em;
  color: #da2028; }

/* line 150, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
h1,
h2,
h3 {
  margin-top: 0; }

/* line 156, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.title {
  color: #da2028;
  font-weight: 300; }

@media only screen and (max-width: 480px) {
  /* line 161, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .banner {
    width: 100%; } }

/* line 167, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.list-desc {
  text-align: center;
  margin-bottom: 20px; }
  @media only screen and (max-width: 480px) {
    /* line 167, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .list-desc {
      margin-bottom: 17px; } }
  /* line 175, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .list-desc p {
    font-size: 1.5em;
    font-family: "Helvetica";
    font-weight: 100;
    line-height: 1.65em;
    color: #1d1d1d;
    letter-spacing: 0.01em;
    overflow: hidden;
    text-align: left;
    margin: 10px 0; }
    @media only screen and (max-width: 480px) {
      /* line 175, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .list-desc p {
        font-size: 1.3em;
        height: 45px;
        padding: 5px 33px; } }
  /* line 193, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .list-desc strong {
    font-weight: 400; }

/* line 198, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.read-more-toggle {
  display: none;
  font-size: 0.8em;
  padding: 3px 5px;
  border: 1px solid;
  border-radius: 2px; }
  @media only screen and (max-width: 480px) {
    /* line 198, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .read-more-toggle {
      display: inline-block; } }

/* line 210, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.read-more-content.more {
  height: auto; }

/* line 214, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.left {
  float: left; }

/* line 218, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.right {
  float: right; }

/* line 222, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
a {
  color: #da2028; }

/* line 226, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
a:hover,
a:focus {
  color: #f33941;
  text-decoration: none; }

/* line 232, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
a:focus {
  outline: none; }

/* line 236, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.btn {
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  outline: none !important; }
  /* line 243, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .btn:focus {
    outline: none; }
  /* line 247, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .btn:active, .btn.active {
    box-shadow: none; }

/* line 253, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.btn1 {
  color: #fff;
  background: #da2028; }
  /* line 257, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .btn1:hover, .btn1:focus {
    color: #fff;
    background: #f33941; }

/* line 264, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.btn2 {
  background: #66bd33;
  color: #fff; }
  /* line 268, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .btn2:hover, .btn2:focus {
    color: #fff;
    background: #6bc734; }
  /* line 274, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .btn2 strong {
    font-weight: normal; }

/* line 279, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.btn3 {
  color: #da2028;
  background: 0;
  border: 1px solid #da2028;
  font-weight: normal; }
  /* line 285, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .btn3:hover, .btn3:focus {
    color: #fff;
    background: #da2028; }

/* line 292, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.btn4 {
  color: #919191;
  border: 1px solid #d9d9d9; }

/* line 297, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.btn-gold {
  background: #e9c969;
  color: #6d5307; }
  /* line 301, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .btn-gold:hover {
    color: #6d5307;
    background: #fddd7d; }

/* line 307, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.btn-default {
  border: 1px solid #979797;
  color: #555; }
  /* line 311, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .btn-default:hover, .btn-default:focus {
    color: #333;
    border-color: #333;
    background: #fff; }

/* line 319, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
button {
  border: 0;
  cursor: pointer; }

/* line 324, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
button,
input,
select,
textarea {
  line-height: normal;
  color: initial; }

/* line 332, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.green {
  background: #66bd33; }
  /* line 335, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .green:hover {
    background: #6bc734; }

/* line 340, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.red {
  background: #da2028; }
  /* line 343, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .red:hover {
    background: #e1333a; }

/* line 348, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.moreBtn {
  clear: both;
  background: #fff;
  border: 1px solid #da2028;
  padding: 5px 10px;
  font-size: 0.9em;
  color: #da2028;
  border-radius: 2px;
  display: block;
  width: 150px;
  text-align: center;
  margin: 10px auto; }
  /* line 361, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .moreBtn:hover {
    color: #fff;
    background: #da2028;
    border-color: #da2028; }

/* line 368, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.arrow-up,
.arrow-down {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  display: inline-block; }

/* line 377, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.arrow-up {
  border-bottom: 7px solid white; }

/* line 381, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.arrow-down {
  border-top: 7px solid white; }

/* line 385, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
html,
body {
  height: 100%; }

/* line 390, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.wrapper {
  min-height: 100%;
  margin-bottom: -470px;
  position: relative;
  overflow: hidden; }

/* line 397, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.wrapper:after {
  content: "";
  display: block;
  height: 470px; }

/* line 403, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
body {
  color: #555555;
  font-family: Helvetica, sans-serif;
  line-height: 1.4em; }

/* line 409, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
label {
  font-weight: 100; }

/* line 413, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.clear {
  clear: both;
  overflow: hidden;
  display: block;
  zoom: 1; }

/* line 420, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.transition, .btn, .ui-button, .ui-button.ui-state-active,
.ui-button:hover, #header .member, .sidebar, .sidebar .toggleSidebar, .sidebar .toggleSidebar.active, .sidebar.show, a.see-more, a.see-more:hover, .pagination > li > a, .pagination > li > span, #add_review .reviewForm .btn1,
#add_photo .reviewForm .btn1, #signupForm button:hover, .bookingForm2 form button, .bookingForm2 form button:hover, #profile .photos li, #profile .reviews li .btn, .all-photos li, .member #dashboard .opportunities li i, .member #dashboard .opportunities li .btn1, .member .listing .actions li a {
  transition: all 0.3s; }

/* line 424, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
input[type="text"],
input[type="password"],
input[type="email"] {
  width: 100%;
  border: 0;
  padding: 0.8em;
  border-radius: 5px;
  border: 1px solid #ddd; }

/* line 434, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.nav-tabs > li > a {
  padding: 10px 15px; }

/* line 437, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.nav > li > a {
  color: #333333; }

/* line 441, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.alert {
  font-weight: 400; }

@media only screen and (max-width: 480px) {
  /* line 446, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .no-padding-xs {
    padding: 0; } }
/* line 452, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.gutter-20.row {
  margin-right: -10px;
  margin-left: -10px; }

/* line 457, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.gutter-20 > [class*="col-"],
.gutter-20 > [class*=" col-"] {
  padding-right: 10px;
  padding-left: 10px; }

/* line 464, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.gutter-10.row {
  margin-right: -5px;
  margin-left: -5px; }

/* line 469, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.gutter-10 > [class*="col-"],
.gutter-10 > [class*=" col-"] {
  padding-right: 5px;
  padding-left: 5px; }

/* line 476, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.gutter-0.row {
  margin-right: 0;
  margin-left: 0; }

/* line 481, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.gutter-0 > [class*="col-"],
.gutter-0 > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0; }

/* line 487, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
abbr[title],
abbr[data-original-title] {
  cursor: default;
  border-bottom: 0; }

/* line 493, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder {
  color: #ccc !important; }

/* line 500, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.company-logo-text {
  font-weight: 500; }

/* line 504, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.company-logo-text .lighter {
  font-weight: 200; }

/* SELECT2 OVERRIDE */
/* line 510, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.select2 {
  width: 100%; }

/* line 514, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.select2-selection {
  border: 1px solid #ddd !important;
  height: auto !important;
  min-height: 40px; }
  /* line 519, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .select2-selection span {
    padding: 5px; }
  /* line 523, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .select2-selection .select2-selection__arrow {
    margin-top: 5px; }

/* line 528, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.select2-dropdown {
  border: 1px solid #ddd;
  border-radius: 0; }

/* line 533, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.select2-results {
  font-size: 1em; }

/* line 537, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.select2-results__option {
  padding: 10px; }

/* line 541, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.select2-results__option--highlighted {
  background: #da2028 !important; }

/* line 545, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.select2-selection {
  outline: none !important; }

/* line 549, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.select2-container--open .select2-dropdown {
  z-index: 5060; }

/* DATEPICKER OVERRIDE */
/* line 554, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-datepicker {
  width: 280px;
  z-index: 5060 !important;
  font-size: 0.8em; }

/* line 560, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-datepicker-next,
.ui-datepicker-prev {
  margin-top: 4px; }

/* line 565, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {
  border: 0;
  cursor: pointer; }

/* line 571, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-datepicker-header {
  font-size: 1.2em;
  background: #da2028;
  padding: 5px !important; }

/* line 577, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-datepicker-next .ui-icon,
.ui-datepicker-prev .ui-icon {
  background: 0;
  text-indent: 0; }

/* line 583, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-datepicker-next .ui-icon:before,
.ui-datepicker-prev .ui-icon:before {
  color: #fff; }

/* line 588, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-datepicker-title {
  color: #fff !important; }

/* line 592, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-datepicker .ui-state-default {
  padding: 10px;
  font-size: 1.2em;
  color: #555;
  background: #f5f5f5;
  border: 1px solid #eee;
  text-align: center; }

/* line 601, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-datepicker .ui-state-hover {
  color: #fff;
  background: #da2028; }

/* line 606, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-state-default.ui-state-highlight {
  color: #fff;
  position: relative;
  z-index: 0; }

/* line 612, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-state-default.ui-state-active {
  color: #fff;
  background: #da2028; }

/* line 617, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-datepicker-today .ui-state-default:before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 19px;
  border-radius: 21px;
  background-color: #da2028;
  position: absolute;
  left: 2px;
  right: 0;
  top: 9px;
  margin: 0 auto;
  z-index: -1; }

/* UI BUTTON OVERRIDE */
/* line 633, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-button {
  display: inline-block !important;
  background: #fff;
  border: 0;
  border-radius: 10px;
  font-size: 1em;
  padding: 3px;
  color: #777;
  font-weight: normal;
  margin: 0 10px 10px 0 !important; }

/* line 646, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-button.ui-state-active,
.ui-button:hover {
  color: #fff;
  background: #da2028; }

/* line 653, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.ui-tooltip {
  box-shadow: 0 0 0;
  border: 0;
  font-size: 0.9em;
  line-height: 1.2em;
  border-radius: 5px;
  background: #000;
  color: #fff;
  font-weight: 400;
  padding: 5px 8px; }

/******* AUTO COMPLETE ****/
/* line 667, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.autocomplete-suggestions {
  border: 1px solid white;
  background: #fff;
  overflow: auto;
  border-top: none;
  max-height: 290px;
  font-size: 1.1em; }
  @media only screen and (max-width: 480px) {
    /* line 667, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .autocomplete-suggestions {
      font-size: 1.3em; } }

/* line 680, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.autocomplete-suggestion {
  padding: 10px;
  white-space: nowrap;
  overflow: hidden; }

/* line 686, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.autocomplete-selected {
  background: #f0f0f0; }

/* line 690, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.autocomplete-suggestions strong {
  font-weight: normal;
  color: #da2028; }

/* line 695, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.autocomplete-group {
  padding: 2px 5px; }

/* line 699, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000; }

/******** LAYOUT ********/
/* line 706, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.cent {
  max-width: 1000px;
  height: 100%;
  margin: 0 auto; }

/* line 712, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.crumbs {
  clear: both;
  font-size: 0.9em;
  line-height: 1em; }
  /* line 718, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .crumbs a {
    color: #555;
    margin: 0 5px; }
    /* line 722, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .crumbs a:hover {
      color: #da2028; }

/* line 728, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#header {
  height: 55px;
  background: #da2028;
  width: 100%; }
  /* line 734, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #header .container {
    position: relative; }
  /* line 738, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #header .logo {
    position: absolute;
    top: 12px;
    left: 0; }
    @media only screen and (max-width: 768px) {
      /* line 738, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #header .logo {
        left: 50px; } }
    /* line 747, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #header .logo img {
      width: 100%; }
  /* line 752, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #header .nav-search {
    position: relative;
    height: 45px; }
  /* line 756, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #header .nav-search-form {
    display: none;
    position: absolute;
    width: 228px;
    top: 80%;
    left: -21px;
    z-index: 999;
    background: #fff;
    font-size: 1.16em;
    line-height: 1.5;
    border: 1px solid rgba(51, 51, 51, 0.1);
    border-radius: 5px; }
    /* line 771, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #header .nav-search-form:before {
      content: "";
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid rgba(51, 51, 51, 0.1);
      position: absolute;
      top: -10px;
      left: 10%; }
    /* line 780, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #header .nav-search-form:after {
      content: "";
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #fff;
      position: absolute;
      top: -9px;
      left: 10%; }
    /* line 790, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #header .nav-search-form form {
      margin-top: 6px;
      padding: 0 6px 6px;
      border: 1px solid #fff;
      border-top: 0;
      box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
      border-radius: 5px; }
    /* line 799, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #header .nav-search-form input {
      width: 76%;
      border: 0;
      border-radius: 2px;
      height: 32px;
      float: left; }
    /* line 807, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #header .nav-search-form button {
      width: 23% !important;
      height: 32px;
      background: #ffd556;
      color: #fff;
      width: 100%;
      padding: 0 10px;
      margin-left: 1%;
      font-size: 1.1em;
      border-radius: 2px; }
      /* line 818, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #header .nav-search-form button:hover {
        background: #ffc000; }
  /* line 824, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #header .region {
    position: absolute;
    z-index: 999;
    width: 106px;
    top: 15px;
    right: 120px;
    border: 1px solid #fff;
    font-size: 0.9em;
    color: #fff; }
    @media only screen and (max-width: 768px) {
      /* line 824, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #header .region {
        display: none; } }
    /* line 838, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #header .region .btn {
      width: 100%;
      padding: 4px 8px;
      text-align: left;
      font-size: 1em; }
  /* line 846, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #header .dropdown {
    position: absolute;
    z-index: 999;
    width: 75px;
    top: 15px;
    right: 107px;
    border: 1px solid #fff;
    font-size: 0.9em;
    color: #fff; }
    @media only screen and (max-width: 768px) {
      /* line 846, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #header .dropdown {
        display: none; } }
    /* line 860, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #header .dropdown strong {
      display: block;
      font-weight: normal;
      padding: 3px 10px; }
    /* line 866, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #header .dropdown .icon-down-dir {
      float: right;
      width: 15px;
      font-size: 1.4em;
      line-height: 1em;
      margin-top: -1px; }
    /* line 874, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #header .dropdown ul {
      background: #da2028;
      margin-bottom: 0;
      display: none; }
      /* line 879, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #header .dropdown ul a {
        color: #fff;
        display: block;
        padding: 10px;
        font-weight: normal; }
      /* line 886, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #header .dropdown ul a:hover {
        background: #e1333a; }
  /* line 892, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #header .dropdown:hover > ul,
  #header .dropdown.active > ul {
    display: block; }
  /* line 897, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #header .panel {
    font-size: 1.2em;
    background: #fff;
    border: 1px solid #ccc;
    padding: 20px;
    width: 100%;
    float: left; }
  /* line 906, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #header .member {
    position: absolute;
    top: 0;
    right: 0;
    height: 54px;
    background: #da2028;
    width: 105px;
    z-index: 9;
    text-align: center;
    font-size: 0.9em;
    padding-top: 18px; }
    @media only screen and (max-width: 480px) {
      /* line 906, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #header .member {
        overflow: hidden !important; } }
    /* line 924, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #header .member a {
      color: #fff;
      font-weight: normal;
      padding: 5px 0; }
      /* line 929, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #header .member a:hover {
        border-bottom: 1px solid #fff; }
      /* line 933, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #header .member a i {
        font-size: 1.2em; }

/* line 940, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#cities_modal {
  z-index: 9999; }
  /* line 943, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #cities_modal .modal-dialog {
    padding-top: 53px;
    z-index: 9999; }
  /* line 948, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #cities_modal .modal-header {
    border-bottom: 0; }
  /* line 952, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #cities_modal .modal-content {
    font-weight: 400; }
    /* line 957, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #cities_modal .modal-content ul {
      width: 100%;
      float: left;
      margin-bottom: 30px; }
    /* line 963, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #cities_modal .modal-content li {
      float: left; }
    /* line 967, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #cities_modal .modal-content a {
      color: #333;
      display: block;
      padding: 15px;
      font-size: 14px;
      border-radius: 5px; }
      /* line 974, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #cities_modal .modal-content a:hover {
        background: rgba(200, 200, 200, 0.1); }
    /* line 979, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #cities_modal .modal-content h3 {
      font-weight: bold; }
    /* line 983, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #cities_modal .modal-content .close {
      color: #333;
      opacity: 1;
      text-shadow: none; }
  /* line 990, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #cities_modal .modal-body {
    padding: 0 20px; }

/* line 997, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#nav {
  font-size: 0.9em;
  float: left;
  position: relative;
  margin: 10px 0 0 170px; }
  @media only screen and (max-width: 992px) {
    /* line 997, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #nav {
      display: none; } }
  /* line 1007, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #nav li {
    float: left;
    position: relative; }
  /* line 1012, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #nav a {
    color: #fff;
    padding: 3px 0;
    margin: 5px 8px;
    display: block;
    font-weight: normal; }
    /* line 1019, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #nav a:hover {
      border-bottom: 1px solid #fff; }
    /* line 1023, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #nav a span {
      font-size: 1.2em; }

/* line 1029, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.hot-tag {
  color: #fff;
  font-weight: bold;
  font-size: 0.8em;
  font-style: italic;
  line-height: normal;
  position: absolute;
  top: -2px;
  right: -4px; }

/* line 1040, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.mobile-menu {
  display: none; }
  @media only screen and (max-width: 992px) {
    /* line 1040, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .mobile-menu {
      display: block;
      position: fixed;
      top: 54px;
      left: 0;
      z-index: 1030;
      background: #fff;
      box-shadow: 5px 5px 10px rgba(200, 200, 200, 0.5); }
      /* line 1053, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .mobile-menu li {
        padding: 15px;
        color: #fff;
        transition: 0.1s background-color linear; }
        /* line 1057, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .mobile-menu li:active {
          background-color: rgba(200, 200, 200, 0.1); }
      /* line 1061, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .mobile-menu a {
        color: #333;
        position: relative; }
      /* line 1066, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .mobile-menu .select2-choice {
        border-radius: 0;
        background: 0;
        border: 1px solid #fff;
        color: #fff; }
      /* line 1073, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .mobile-menu .select2-container-active .select2-choice {
        border-radius: 0 !important; }
      /* line 1077, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .mobile-menu .select2-arrow {
        display: none !important; }
      /* line 1081, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .mobile-menu .ham-menu {
        position: fixed;
        top: 0;
        left: 0;
        padding: 17px 15px 15px; }
      /* line 1087, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .mobile-menu .icon-menu {
        font-size: 1.6em; }
      /* line 1090, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .mobile-menu ul {
        display: none; }
      /* line 1093, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .mobile-menu ul.show {
        display: block; }
      /* line 1096, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .mobile-menu .mobile-search {
        padding: 0 10px;
        border: 0; }
        /* line 1100, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .mobile-menu .mobile-search input {
          font-size: 1em;
          border-radius: 2px; }
          /* line 1103, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
          .mobile-menu .mobile-search input:focus {
            box-shadow: 0 0 5px #8ef1c0 inset; }
      /* line 1109, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .mobile-menu .hot-tag {
        top: -7px;
        right: -26px; } }

/* line 1116, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#landing #nav {
  margin-bottom: 0; }

/* line 1120, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.body {
  width: auto;
  float: none;
  margin-bottom: 100px;
  font-size: 1em;
  line-height: 1.6em; }
  @media only screen and (max-width: 480px) {
    /* line 1120, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .body {
      overflow: hidden;
      overflow-y: visible; } }

@media only screen and (max-width: 1024px) {
  /* line 1133, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .home .body {
    margin-top: 0px; } }

/* line 1142, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#footer {
  width: 100%;
  background: #da2028;
  margin-top: 100px; }
  @media only screen and (max-width: 480px) {
    /* line 1142, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer {
      overflow: hidden; } }
  /* line 1151, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #footer .container {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px; }
  /* line 1156, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #footer .skyline {
    position: absolute;
    top: -109px;
    right: 0; }
  /* line 1161, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #footer .dclogo {
    display: inline-block;
    max-width: 300px; }
    /* line 1165, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .dclogo img {
      width: 100%; }
  /* line 1169, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #footer .nav {
    font-size: 0.9em;
    line-height: 1.9em;
    margin-top: 20px; }
    /* line 1174, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .nav li {
      float: left;
      margin-right: 20px; }
    /* line 1179, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .nav a {
      color: #fff; }
      /* line 1182, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #footer .nav a:hover {
        text-decoration: underline; }
  /* line 1187, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #footer .worldwide {
    max-width: 380px;
    margin: 40px 0; }
    /* line 1191, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .worldwide h3 {
      color: #fff;
      margin-bottom: 10px;
      font-weight: 300; }
    /* line 1196, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .worldwide ul {
      border-top: 3px solid #fff;
      padding-top: 10px;
      padding-left: 20px; }
    /* line 1201, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .worldwide a {
      color: #fff;
      font-size: 1em;
      padding: 5px;
      display: block; }
      /* line 1207, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #footer .worldwide a:hover {
        color: #ffd556; }
  /* line 1212, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #footer .newsletter {
    color: #fff;
    margin: 40px 0 0 0; }
    /* line 1216, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .newsletter h3 {
      font-size: 1.2em;
      font-weight: 300;
      margin-bottom: 10px; }
    /* line 1222, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .newsletter input {
      float: left;
      width: 74%;
      border: 0;
      border-radius: 4px; }
    /* line 1229, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .newsletter button {
      float: left;
      margin: 0 0 0 5px;
      border-radius: 2px;
      height: 50px; }
  /* line 1237, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #footer .social {
    float: left;
    margin: 50px 0;
    font-size: 2em; }
    /* line 1242, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .social li {
      float: left;
      margin: 0 5px; }
    /* line 1247, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .social a {
      font-size: 1.4em;
      color: #fff;
      display: block; }
      /* line 1252, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #footer .social a:hover {
        color: #ffd556; }
    /* line 1257, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .social .wxqr {
      position: absolute;
      width: 200px;
      height: 200px;
      top: -40px;
      left: 10px;
      z-index: 999;
      background: #fff;
      border: 5px solid #da2028;
      padding: 20px;
      display: none; }
      /* line 1268, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #footer .social .wxqr img {
        width: 100%;
        height: 100%; }
    /* line 1273, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .social .wxqr.show {
      display: block; }
  /* line 1278, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #footer .copyright {
    color: #fff;
    clear: both;
    font-size: 1em; }

@media only screen and (max-width: 768px) {
  /* line 1286, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #footer {
    position: relative;
    height: auto;
    padding: 3.333333333333333%;
    overflow: visible;
    padding-top: 15px; }
    /* line 1293, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .cent {
      width: 100%; }
    /* line 1297, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .dclogo img {
      width: 90%; }
    /* line 1301, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .social .wxqr {
      display: none; }
    /* line 1305, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .skyline {
      top: -80px;
      width: 220px; }
    /* line 1310, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .nav {
      margin: 6.25% 0 0 3.333333333333333%;
      display: block;
      width: 90%; }
      /* line 1315, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #footer .nav li {
        width: 100%;
        float: none;
        text-align: center;
        padding: 10px 0;
        display: inline-block;
        line-height: 1.5em; }
      /* line 1324, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #footer .nav a {
        white-space: nowrap; }
    /* line 1329, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .worldwide {
      margin: 8.333333333333334% 0 4.166666666666667%;
      width: 100%; }
      /* line 1333, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #footer .worldwide h3 {
        padding: 0 3.333333333333333%; }
    /* line 1338, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .newsletter h3 {
      margin: 0 0 4.166666666666667% 0; }
    /* line 1342, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .right {
      padding: 0 3.333333333333333%; }
    /* line 1346, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #footer .row2:after {
      content: "";
      display: table;
      clear: both; } }
/* line 1354, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.status {
  padding: 20px;
  margin: 20px 0;
  text-align: center;
  border-radius: 3px; }
  /* line 1360, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .status.success {
    color: #348b01;
    background: #e1eed8; }
  /* line 1365, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .status.error {
    color: #da2028;
    background: #eedbdb; }

/*** HOME ***/
/* line 1373, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.dc-dropdown {
  position: relative; }
  /* line 1376, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dc-dropdown.active input {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

/* line 1382, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.dc-dropdown-list {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999;
  background: #fff;
  width: 100%;
  height: 200px;
  overflow: scroll;
  display: none;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); }
  /* line 1394, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dc-dropdown-list.active {
    display: block; }
  /* line 1398, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dc-dropdown-list li {
    width: 100%;
    padding: 5px 10px; }
    /* line 1402, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .dc-dropdown-list li:hover {
      background: #eee;
      cursor: pointer; }

/* line 1409, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.slick-next,
.slick-prev {
  padding: 0;
  margin-top: -10px;
  height: 30px;
  line-height: 1em; }

/* line 1417, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.slick-next:before,
.slick-prev:before {
  font-family: "dc_ico";
  font-size: 30px;
  margin: 0; }

/* line 1424, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.hero {
  width: calc(100% + 30px);
  height: 380px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 15px;
  position: relative;
  z-index: 3;
  float: left;
  background: #222;
  border-radius: 4px; }
  @media only screen and (max-width: 1270px) {
    /* line 1424, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .hero {
      width: calc(100% + 20px);
      margin-left: -10px;
      margin-right: -10px;
      border-radius: 4px; } }
  @media only screen and (max-width: 480px) {
    /* line 1424, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .hero {
      height: 254px; } }
  /* line 1450, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .hero .container {
    position: relative;
    height: 100%; }
  /* line 1455, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .hero .slider {
    width: 100%;
    height: 380px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    overflow: hidden;
    border-radius: 4px; }
    @media only screen and (max-width: 480px) {
      /* line 1455, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .hero .slider {
        width: 100%;
        height: 254px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 4;
        overflow: hidden; } }
  /* line 1478, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .hero .slick-slide .homepage-banner-bg {
    width: 100%;
    height: 380px;
    background-repeat: no-repeat;
    background-position: center top; }
    @media only screen and (max-width: 480px) {
      /* line 1478, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .hero .slick-slide .homepage-banner-bg {
        width: 100%;
        height: 240px;
        background-size: cover; } }
  /* line 1492, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .hero .slick-next {
    right: -35px; }
  /* line 1496, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .hero .slick-dots {
    bottom: 4px;
    pointer-events: none;
    margin: 0; }
  /* line 1502, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .hero .slick-dots li {
    margin: 0 3px;
    pointer-events: auto; }
  /* line 1507, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .hero .slick-dots li button:before {
    color: #fff;
    opacity: 1;
    font-size: 26px; }
  /* line 1513, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .hero .slick-dots li.slick-active button:before {
    color: #da2028;
    opacity: 1; }
  /* line 1518, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .hero .rsvForm {
    width: 75%;
    z-index: 5;
    position: absolute;
    bottom: 159px;
    left: 50%;
    transform: translateX(-50%);
    float: none;
    font-size: 1em;
    margin-bottom: 0; }
    @media only screen and (max-width: 480px) {
      /* line 1518, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .hero .rsvForm {
        width: 90%;
        bottom: 15px; } }
  /* line 1537, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .hero .more {
    position: absolute;
    bottom: 21px;
    right: 27px;
    color: #fff;
    z-index: 10;
    font-size: 19px;
    font-weight: bold;
    pointer-events: none; }
    @media only screen and (max-width: 480px) {
      /* line 1537, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .hero .more {
        top: 171px; } }

/* line 1554, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.rsvForm {
  font-size: 1em;
  position: relative;
  height: 72px; }
  /* line 1555, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rsvForm ::-webkit-input-placeholder {
    color: #989898; }
  /* line 1558, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rsvForm :-moz-placeholder {
    color: #989898; }
  /* line 1561, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rsvForm ::-moz-placeholder {
    color: #989898; }
  /* line 1564, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rsvForm :-ms-input-placeholder {
    color: #989898; }
  /* line 1571, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rsvForm .fi {
    width: auto;
    float: left; }
    /* line 1575, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rsvForm .fi.keyword {
      width: 100%; }
  /* line 1580, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rsvForm span {
    position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    line-height: 72px;
    text-align: center;
    color: #767676;
    font-size: 26px;
    padding-left: 9px; }
    @media (max-width: 545px) {
      /* line 1580, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rsvForm span {
        right: 15px;
        left: unset; } }
  /* line 1596, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rsvForm button {
    width: 11%;
    margin: 0 0 0 1%;
    line-height: 1em;
    font-size: 1.4em;
    padding: 14px 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    color: #fff; }
    @media (max-width: 992px) {
      /* line 1596, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rsvForm button {
        width: 15%; } }
    @media (max-width: 769px) {
      /* line 1596, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rsvForm button {
        width: 19%; } }
    @media (max-width: 545px) {
      /* line 1596, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rsvForm button {
        display: none; } }
    @media only screen and (max-width: 480px) {
      /* line 1596, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rsvForm button {
        padding: 14px 0; } }
  /* line 1622, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rsvForm .input {
    position: relative; }
    /* line 1625, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rsvForm .input [class^="icon-"],
    .rsvForm .input [class*=" icon-"] {
      position: absolute;
      top: 18px;
      left: 5px;
      font-size: 1.2em;
      line-height: 1em; }
  /* line 1635, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rsvForm input[type="text"] {
    padding: 15px 14% 15px 60px;
    font-size: 1.35em;
    border: 0;
    border-radius: 5px;
    height: 72px;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 2px #18181818; }
    /* line 1643, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rsvForm input[type="text"]:focus {
      box-shadow: 0 0 10px rgba(142, 241, 192, 0.4); }
    @media (max-width: 589px) {
      /* line 1635, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rsvForm input[type="text"] {
        padding-left: 43px; } }
    @media (max-width: 545px) {
      /* line 1635, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rsvForm input[type="text"] {
        padding-left: 15px; } }
    @media only screen and (max-width: 480px) {
      /* line 1635, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rsvForm input[type="text"] {
        padding: 15px;
        font-size: 1.1em; } }

/* line 1662, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.events-ads {
  display: block;
  margin: 0px auto 10px auto;
  border-radius: 4px;
  background-color: #f3f3f3;
  height: 70px;
  width: 100%;
  padding: 13px 0; }
  @media only screen and (max-width: 320px) {
    /* line 1662, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .events-ads {
      padding: 18px 0; } }
  /* line 1675, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .events-ads .cover-img {
    width: auto; }
    /* line 1678, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .events-ads .cover-img img {
      width: 44px;
      height: 44px; }
      @media only screen and (max-width: 320px) {
        /* line 1678, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .events-ads .cover-img img {
          width: 34px;
          height: 34px; } }
  /* line 1689, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .events-ads .content {
    height: 100%;
    overflow: auto; }
  /* line 1698, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .events-ads h4 {
    font: Helvetica;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #333333 !important;
    margin: 10px 0 !important; }
    @media only screen and (max-width: 414px) {
      /* line 1698, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .events-ads h4 {
        font-size: 9px !important;
        margin: 0 0 !important; } }
  /* line 1711, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .events-ads .read-more {
    float: right;
    width: auto;
    padding-right: 8px;
    padding-left: 0px; }
    @media only screen and (max-width: 414px) {
      /* line 1711, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .events-ads .read-more {
        padding-left: 0;
        padding-right: 3px; } }
    @media only screen and (max-width: 320px) {
      /* line 1711, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .events-ads .read-more {
        padding-left: 0;
        padding-right: 3px; } }
  /* line 1729, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .events-ads .read-more-btn {
    border-radius: 4px;
    background-color: #003359;
    color: #ffffff;
    font: Helvetica;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 5px 10px !important;
    margin-top: 5px;
    width: auto; }
    @media only screen and (max-width: 414px) {
      /* line 1729, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .events-ads .read-more-btn {
        font-size: 9px !important; } }
    @media only screen and (max-width: 320px) {
      /* line 1729, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .events-ads .read-more-btn {
        padding: 5px !important; } }
    /* line 1747, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .events-ads .read-more-btn a {
      color: #ffffff !important; }

/* line 1753, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.usp {
  background: #fff;
  color: #555;
  width: 100%;
  float: left; }
  @media only screen and (max-width: 480px) {
    /* line 1753, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .usp {
      display: none; } }
  /* line 1763, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .usp .steps {
    overflow: hidden;
    margin: 15px 0; }
  /* line 1767, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .usp li {
    width: 23%;
    float: left;
    margin: 0 2% 0 0; }
    /* line 1772, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .usp li:last-child {
      margin-right: 0; }
    /* line 1776, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .usp li h2 {
      font-size: 1.2em;
      margin: 0 0 5px 0;
      color: #da2028;
      font-weight: 300; }
    /* line 1783, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .usp li strong {
      float: left;
      padding: 10px 14px;
      border: 1px solid #da2028;
      color: #da2028;
      font-weight: 300;
      border-radius: 20px;
      margin: 0 10px 1em 0; }
    /* line 1793, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .usp li p {
      font-size: 1em;
      line-height: 1.2em;
      font-weight: 300;
      color: #555;
      margin: 0; }

/* line 1803, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.secondary {
  width: 100%;
  clear: both;
  overflow: hidden;
  padding: 30px 0; }
  @media only screen and (max-width: 1270px) {
    /* line 1803, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .secondary {
      margin-top: 10px; } }
  @media only screen and (max-width: 480px) {
    /* line 1803, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .secondary {
      padding: 0 0; } }

/* line 1819, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.sidebar {
  position: relative;
  max-width: 250px; }
  @media only screen and (max-width: 992px) {
    /* line 1819, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .sidebar {
      position: absolute;
      top: 55px;
      right: -250px;
      z-index: 6000;
      background: #fff;
      margin: 0 !important;
      padding: 0 10px; } }
  /* line 1834, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .sidebar.fixed {
    width: 250px;
    float: right;
    margin-right: 3%; }
  /* line 1840, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .sidebar .toggleSidebar {
    display: none;
    padding: 10px 0;
    font-size: 2em;
    background: #da2028;
    color: #fff;
    position: fixed;
    top: 40%;
    right: 0; }
    @media only screen and (max-width: 992px) {
      /* line 1840, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .sidebar .toggleSidebar {
        display: block; } }
    /* line 1855, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .sidebar .toggleSidebar.active {
      right: 250px; }
  /* line 1861, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .sidebar.show {
    right: 0;
    box-shadow: -5px 0 10px rgba(0, 0, 0, 0.2); }
  /* line 1867, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .sidebar.right {
    float: right;
    margin: 0 0 0 2%; }

/* line 1874, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.secondary .sidebar h1.title {
  font-size: 1.4em; }

/* line 1880, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.dguide .title {
  margin-left: 10px; }
@media only screen and (max-width: 480px) {
  /* line 1879, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dguide {
    padding: 0 20px; }
    /* line 1887, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .dguide .title {
      margin-left: 0;
      text-align: center; } }
/* line 1893, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.dguide .guides-slider {
  height: 150px; }
  /* line 1896, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dguide .guides-slider img {
    width: 100%;
    padding: 0 10px; }
  @media only screen and (max-width: 480px) {
    /* line 1893, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .dguide .guides-slider {
      width: 100%;
      overflow: hidden;
      margin: 0; }
      /* line 1906, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .dguide .guides-slider img {
        width: 100%;
        padding: 0 5px; } }
  /* line 1912, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dguide .guides-slider > div {
    position: relative; }
  /* line 1916, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dguide .guides-slider img {
    border-radius: 3px; }
  /* line 1920, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dguide .guides-slider .label {
    position: absolute;
    width: 197px;
    top: 57px;
    left: 50%;
    z-index: 9;
    margin-left: -100px;
    color: #fff;
    font-size: 1em;
    font-weight: normal;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    padding: 13px 10px;
    border: 1px solid #474647; }
    /* line 1936, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .dguide .guides-slider .label:hover {
      opacity: 0.9;
      z-index: 999; }
/* line 1943, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.dguide .slick-prev:before {
  content: "\e802";
  color: #da2028; }
/* line 1947, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.dguide .slick-next:before {
  content: "\e803";
  color: #da2028; }

/* line 1954, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.home-banner {
  display: block;
  max-width: 980px;
  min-height: 90px;
  margin: 30px 0;
  position: relative;
  box-shadow: 0 4px 6px -3px #999;
  background: #fff; }
  /* line 1963, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .home-banner:before, .home-banner:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 18px;
    left: 15px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    box-shadow: 0 9px 7px 3px #999;
    transform: rotate(-5deg); }
    @media only screen and (max-width: 480px) {
      /* line 1963, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .home-banner:before, .home-banner:after {
        top: auto; } }
  /* line 1982, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .home-banner:after {
    transform: rotate(5deg);
    right: 15px;
    left: auto; }
  @media only screen and (max-width: 768px) {
    /* line 1954, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .home-banner {
      width: initial;
      height: auto;
      margin: 30px 20px;
      min-height: 30px; } }
  /* line 1995, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .home-banner a {
    display: block; }
  /* line 1999, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .home-banner img {
    width: 100%;
    display: block; }

/* Home Listings Blocks */
/* line 2007, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.deal-events {
  margin-top: 10px;
  text-align: center; }
  @media only screen and (max-width: 480px) {
    /* line 2012, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .deal-events .title {
      text-align: center; } }
  /* line 2017, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .deal-events .item {
    margin-bottom: 30px;
    text-align: center; }
  /* line 2021, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .deal-events a {
    display: inline-block; }
    /* line 2024, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .deal-events a:hover {
      opacity: 0.9; }
  /* line 2028, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .deal-events .label {
    position: absolute;
    width: 197px;
    top: 38%;
    left: 50%;
    z-index: 9;
    margin-left: -98px;
    color: #fff;
    font-size: 1em;
    font-weight: normal;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    padding: 13px 10px;
    border-radius: 2px;
    border: 1px solid #474647; }
    /* line 2044, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .deal-events .label strong {
      color: #fff;
      font-family: Georgia, serif;
      font-size: 1.2em;
      margin-bottom: 5px;
      display: block; }
    /* line 2052, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .deal-events .label:hover {
      opacity: 0.9;
      z-index: 999; }

/** SINGLE CONTENT PAGE **/
/* line 2061, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.page .body {
  padding: 20px 0; }
  /* line 2064, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .page .body p {
    margin: 0 0 2em 0; }
  /* line 2068, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .page .body underline {
    text-decoration: underline; }

/** RESTAURANT LISTING **/
/* line 2075, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
a.see-more {
  float: right;
  color: #da2028;
  padding: 10px 20px;
  margin: -10px 0 10px 0;
  border-radius: 3px;
  border: 1px solid #da2028; }
  @media only screen and (max-width: 480px) {
    /* line 2075, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    a.see-more {
      width: 100%;
      margin: 0 0 10px 0;
      text-align: center; } }
  /* line 2090, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  a.see-more:hover {
    background: #da2028;
    color: #fff; }

/* line 2098, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#rest_list h1.title {
  font-size: 1.4em; }
  @media only screen and (max-width: 480px) {
    /* line 2098, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #rest_list h1.title {
      clear: both;
      width: 100%; } }
/* line 2107, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#rest_list .main {
  margin-top: 0 !important; }
  @media only screen and (max-width: 480px) {
    /* line 2107, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #rest_list .main {
      padding: 0 10px; } }
@media only screen and (max-width: 480px) {
  /* line 2114, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #rest_list .sidebar {
    width: 250px; }
    /* line 2118, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #rest_list .sidebar .title {
      margin: 0; }
    /* line 2122, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #rest_list .sidebar .select2 {
      width: 100px !important; } }

@media only screen and (max-width: 480px) {
  /* line 2129, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .top h2 {
    margin-left: 5px; } }

/* line 2135, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.rlist {
  overflow: hidden;
  margin: 20px 0;
  padding-top: 28px; }
  @media only screen and (max-width: 480px) {
    /* line 2135, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist {
      padding-top: 15px; } }
  /* line 2144, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist li {
    width: 100%;
    float: left;
    margin: 0 0 2em 0;
    padding-bottom: 2em;
    position: relative;
    font-weight: normal;
    border-bottom: 1px solid #eeeeee; }
    @media only screen and (max-width: 480px) {
      /* line 2144, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist li {
        padding-bottom: 1em;
        margin: 0 0 1em 0; } }
  /* line 2160, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .cover-container {
    margin: 0 25px 0 0;
    width: 140px;
    float: left;
    position: relative; }
    @media only screen and (max-width: 480px) {
      /* line 2160, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .cover-container {
        margin: 0 14px 0 0;
        width: 27%; } }
  /* line 2172, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .cover {
    width: 100%;
    max-height: 140px;
    position: relative;
    overflow: hidden; }
    @media only screen and (max-width: 480px) {
      /* line 2172, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .cover {
        height: auto; } }
    /* line 2182, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .cover img {
      width: 100%;
      display: block;
      position: absolute; }
    /* line 2188, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .cover .discount {
      font-size: 1em;
      line-height: 1em;
      position: absolute;
      background: #da2028;
      color: #fff;
      width: 50px;
      height: 40px;
      padding-top: 6px;
      text-align: center;
      z-index: 1; }
  /* line 2202, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .cover:after {
    padding-top: 75%;
    display: block;
    content: ""; }
  /* line 2208, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .michelin {
    color: #cabb81;
    font-weight: 600;
    font-size: 11px;
    padding: 10px 0;
    text-align: center;
    display: block;
    line-height: normal; }
  /* line 2218, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .closed-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7); }
    /* line 2226, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .closed-overlay span {
      color: #fff;
      text-align: center;
      display: block;
      margin: 55px 0; }
  /* line 2234, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .info {
    margin-right: 170px;
    margin-left: 170px; }
    @media only screen and (max-width: 480px) {
      /* line 2234, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .info {
        width: 68%;
        margin: 0;
        float: left; } }
  /* line 2245, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .rest-name {
    width: 100%;
    font-size: 1.7em;
    font-weight: bold;
    color: #333;
    line-height: normal; }
    @media only screen and (max-width: 480px) {
      /* line 2245, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .rest-name {
        font-size: 1em;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        margin-bottom: 5px; } }
  /* line 2263, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .address {
    display: block;
    margin-bottom: 5px; }
    @media only screen and (max-width: 480px) {
      /* line 2263, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .address {
        display: none; } }
  /* line 2273, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .rating strong {
    color: #9e9e9e;
    margin-left: 5px; }
  /* line 2277, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .rating .stars {
    font-size: 1.1em;
    float: left; }
  @media only screen and (max-width: 480px) {
    /* line 2284, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .rating {
      margin-top: -5px;
      color: #9b9b9b;
      display: none; }
      /* line 2289, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .rating .stars {
        color: #cabb81;
        font-size: 1.1em; }
        /* line 2293, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .rlist .rating .stars span:before {
          margin: -2px; } }
  /* line 2300, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .fee {
    color: #da2028; }
    @media only screen and (max-width: 480px) {
      /* line 2300, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .fee {
        float: left;
        margin-top: -2px;
        margin-bottom: -2px;
        font-weight: 100;
        font-size: 12px; } }
    /* line 2311, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .fee .icon-user {
      display: none; }
  /* line 2316, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .social-stats {
    float: left;
    width: 100%;
    margin-top: 3px; }
    @media only screen and (max-width: 480px) {
      /* line 2316, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .social-stats {
        margin-top: 0; } }
    /* line 2325, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .social-stats span {
      margin-right: 10px;
      font-size: 0.9em;
      color: #999;
      font-weight: 400; }
    /* line 2332, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .social-stats i {
      color: #b9b9b9; }
  /* line 2337, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .summary {
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
    font-style: italic;
    font-size: 0.9em;
    line-height: 1.4em; }
    @media only screen and (max-width: 480px) {
      /* line 2337, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .summary {
        display: none; } }
  /* line 2350, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .actions {
    width: 130px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }
    @media only screen and (max-width: 480px) {
      /* line 2350, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .actions {
        width: 50%;
        position: absolute;
        bottom: 14px;
        right: 0;
        top: auto;
        display: none; } }
    /* line 2366, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .actions a {
      width: 100%;
      height: 44px;
      padding: 15px 0;
      font-style: italic;
      font-size: 1.2em;
      line-height: 0.9em; }
      @media only screen and (max-width: 480px) {
        /* line 2366, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .rlist .actions a {
          padding: 7px;
          margin: 0;
          border-radius: 0;
          height: auto;
          width: 125px;
          font-size: 0.8em;
          font-weight: 400;
          background: #da2028; } }
      /* line 2385, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .actions a span {
        font-size: 1em;
        line-height: 1em; }
      /* line 2390, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .actions a.call {
        color: #aaa;
        background: #eee;
        font-size: 1em;
        padding: 16px 0;
        line-height: 1.2em; }
        @media only screen and (max-width: 480px) {
          /* line 2390, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
          .rlist .actions a.call {
            padding: 7px 0;
            font-size: 0.7em; } }
        /* line 2402, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .rlist .actions a.call:hover {
          color: #fff;
          background: #da2028; }
  /* line 2410, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .meta {
    font-size: 0.8em;
    position: absolute;
    right: 0;
    top: 52px;
    width: 130px;
    display: none; }
    @media only screen and (max-width: 480px) {
      /* line 2410, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .meta {
        display: none; } }
    /* line 2429, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .meta li {
      border: 0;
      margin: 0;
      padding: 0; }
      @media only screen and (max-width: 480px) {
        /* line 2429, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .rlist .meta li {
          padding: 1px 5px;
          font-weight: 400;
          color: #fff;
          background: rgba(0, 0, 0, 0.7); } }
    /* line 2442, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .meta .ico {
      width: 10px;
      height: 10px;
      display: inline-block;
      margin-left: 5px;
      margin-right: 5px; }
    /* line 2450, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .meta .isOpen .ico {
      background: #b8ef4f; }
    /* line 2453, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .meta .isClosed .ico {
      background: #da2028; }
    /* line 2456, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .meta .hasDeals .ico {
      background: #efa94f; }
    /* line 2459, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .meta .hasEvent .ico {
      background: #c04fef; }
  /* line 2464, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .offpeak {
    position: absolute;
    right: 0;
    top: 64px;
    display: block; }
    /* line 2470, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .offpeak span {
      color: #da2028;
      border: 2px solid #da2028;
      padding: 5px 10px;
      border-radius: 3px;
      font-weight: bold;
      font-size: 13px; }
    @media only screen and (max-width: 480px) {
      /* line 2464, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .offpeak {
        display: inline-block;
        position: initial;
        width: 68%;
        float: right; }
        /* line 2485, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .rlist .offpeak span {
          font-size: 11px;
          padding: 3px 5px; } }
  /* line 2492, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .cuisine {
    width: 100%;
    margin-bottom: 4px; }
    @media only screen and (max-width: 480px) {
      /* line 2492, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .cuisine {
        margin: 0; } }
    /* line 2500, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .cuisine i {
      float: left;
      margin: 0 5px 0 0;
      color: #ccc; }
      @media only screen and (max-width: 480px) {
        /* line 2500, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .rlist .cuisine i {
          font-size: 1.1em; } }
    /* line 2510, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .cuisine span {
      margin-left: 10px; }
      @media only screen and (max-width: 480px) {
        /* line 2510, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .rlist .cuisine span {
          font-size: 0.9em;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          float: none;
          display: block;
          margin-left: 26px; } }
  /* line 2527, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist.grid li {
    width: 22%;
    min-height: 325px;
    overflow: hidden;
    margin-right: 20px;
    float: left;
    text-align: center; }
    @media only screen and (max-width: 480px) {
      /* line 2527, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist.grid li {
        width: 45%;
        margin-left: 7px;
        margin-right: 7px; } }
  /* line 2542, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist.grid .cover {
    width: 100%;
    height: auto;
    margin: 0 0 5px 0;
    float: none;
    display: inline-block; }
    /* line 2549, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist.grid .cover .discount {
      z-index: 1; }
    /* line 2553, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist.grid .cover img {
      position: absolute; }
  /* line 2558, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist.grid .cover:after {
    padding-top: 75%;
    display: block;
    content: ""; }
  /* line 2564, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist.grid .info {
    width: 100%;
    margin: 0; }
  /* line 2569, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist.grid .rest-name {
    font-size: 1em;
    height: 2em;
    overflow: hidden; }
  /* line 2575, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist.grid .address {
    display: none; }
  /* line 2579, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist.grid .fee {
    float: auto;
    width: 100%;
    padding: 0; }
  /* line 2585, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist.grid .summary {
    display: none; }
  /* line 2589, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist.grid .meta {
    display: none; }
  /* line 2593, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist.grid .actions {
    width: 100%;
    position: relative;
    float: left; }
    @media only screen and (max-width: 480px) {
      /* line 2593, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist.grid .actions {
        margin: 0; } }
  /* line 2604, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist .benefit-stats {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start; }
    /* line 2611, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist .benefit-stats .stat {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      flex: 0 1 auto;
      margin-right: 2.5rem; }
      /* line 2621, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .benefit-stats .stat .icon img {
        width: 13px;
        height: 13px; }
      /* line 2626, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rlist .benefit-stats .stat .name {
        font: normal 1rem/1.1 "Helvetica Neue", Regular;
        color: #535353;
        margin-left: 1rem;
        margin-top: 4px; }

/* line 2636, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.rating {
  margin: 0;
  color: #de4747;
  /*overflow: auto;*/
  display: inline-block; }
  @media only screen and (max-width: 480px) {
    /* line 2636, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rating {
      float: none;
      clear: both; } }
  /* line 2647, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rating strong {
    font-size: 0.9em;
    float: left;
    font-weight: normal;
    margin-left: 10px; }
    @media only screen and (max-width: 480px) {
      /* line 2647, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rating strong {
        float: none;
        display: inline-block;
        margin-left: 5px; } }
  /* line 2659, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rating .stars {
    /*float: left;*/
    font-size: 1.2em;
    color: #de4747;
    /*background: url(image-path("img/stars-sprite.png")) no-repeat;*/ }
    @media only screen and (max-width: 480px) {
      /* line 2659, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .rating .stars {
        float: none;
        display: inline-block; } }
    /* line 2670, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rating .stars.zero {
      background-position: 0 0; }
    /* line 2674, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rating .stars.p5 {
      background-position: 0 10%; }
    /* line 2677, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rating .stars.one {
      background-position: 0 20%; }
    /* line 2680, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rating .stars.onep5 {
      background-position: 0 30%; }
    /* line 2683, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rating .stars.two {
      background-position: 0 40%; }
    /* line 2686, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rating .stars.twop5 {
      background-position: 0 50%; }
    /* line 2689, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rating .stars.three {
      background-position: 0 60%; }
    /* line 2692, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rating .stars.threep5 {
      background-position: 0 70%; }
    /* line 2695, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rating .stars.four {
      background-position: 0 80%; }
    /* line 2698, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rating .stars.fourp5 {
      background-position: 0 90%; }
    /* line 2701, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rating .stars.five {
      background-position: 0 100%; }
    /* line 2705, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rating .stars span:before {
      margin: -1px; }

/* line 2711, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.rating-score {
  position: absolute;
  top: -3px;
  right: -3px;
  padding: 10px;
  font-weight: 500;
  font-size: 1.4em;
  background: #da2028;
  color: #fff;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px; }
  @media only screen and (max-width: 480px) {
    /* line 2711, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rating-score {
      padding: 4px 6px;
      font-size: 1em; } }

/* line 2730, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.grid .cuisine {
  display: none; }
/* line 2734, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.grid .rating {
  float: none; }
  /* line 2737, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .grid .rating strong {
    float: none;
    text-align: center;
    margin: 0;
    display: block; }
  /* line 2744, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .grid .rating .stars {
    margin-bottom: 10px;
    float: none;
    display: inline-block; }

/* line 2752, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.paginate_content {
  text-align: center; }

/* line 2756, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  font-size: 1em;
  margin: auto; }
  /* line 2762, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .pagination > li {
    display: inline; }
    /* line 2765, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .pagination > li > a, .pagination > li > span {
      position: relative;
      float: left;
      padding: 10px 18px;
      margin-left: 2px;
      line-height: 1.42857143;
      color: #da2028;
      text-decoration: none;
      border: 1px solid #da2028;
      border-radius: 3px; }
    /* line 2780, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
      color: #fff;
      background-color: #da2028; }
  /* line 2790, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #da2028;
    border-color: #da2028; }
  /* line 2805, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #ccc;
    cursor: not-allowed;
    border-color: transparent !important;
    background: 0 !important; }

/* line 2821, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#event .main h2.title {
  font-size: 1.6em; }

/* line 2826, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.dlist {
  margin-bottom: 50px; }
  /* line 2829, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dlist li {
    margin: 15px 0 0 0;
    box-shadow: 0 3px 40px -11px rgba(0, 0, 0, 0.1);
    padding: 30px; }
    @media only screen and (max-width: 480px) {
      /* line 2829, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .dlist li {
        margin: 1em 0 0 0;
        padding: 10px; } }
  /* line 2840, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dlist .cover-container {
    float: left;
    position: relative; }
    @media only screen and (max-width: 480px) {
      /* line 2840, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .dlist .cover-container {
        height: auto;
        width: 27%;
        margin: 0 15px 0 0; } }
  /* line 2851, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dlist .cover {
    width: 190px;
    height: 190px;
    position: relative;
    overflow: hidden; }
    @media only screen and (max-width: 480px) {
      /* line 2851, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .dlist .cover {
        width: 100%;
        height: auto; } }
    /* line 2862, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .dlist .cover:after {
      padding-top: 100%;
      display: block;
      content: ""; }
    /* line 2868, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .dlist .cover img {
      width: 100%;
      display: block;
      position: absolute;
      height: auto; }
  /* line 2876, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dlist .info {
    margin-right: 159px;
    margin-left: 218px; }
    @media only screen and (max-width: 480px) {
      /* line 2876, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .dlist .info {
        padding-bottom: 30px;
        float: left;
        margin: 0;
        width: 67%; } }
  /* line 2888, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dlist .deal-name,
  .dlist .r-name {
    line-height: 1.4em;
    font-size: 20px;
    color: #333333;
    font-weight: normal; }
    @media only screen and (max-width: 480px) {
      /* line 2888, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .dlist .deal-name,
      .dlist .r-name {
        font-size: 1em;
        line-height: 1.4em; } }
  /* line 2901, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dlist .r-name {
    font-weight: bold; }
  /* line 2905, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dlist .rating {
    display: block;
    margin-top: 7px; }
    @media only screen and (max-width: 480px) {
      /* line 2905, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .dlist .rating {
        display: none; } }
    /* line 2913, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .dlist .rating strong {
      color: #9e9e9e;
      float: none; }
    /* line 2918, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .dlist .rating .stars {
      display: inline-block;
      font-size: 1.1em; }
  /* line 2924, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dlist .tags {
    font-weight: 400; }
    @media only screen and (max-width: 480px) {
      /* line 2924, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .dlist .tags {
        font-size: 0.9em; }
        /* line 2930, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .dlist .tags span {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; } }
    /* line 2937, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .dlist .tags i {
      margin: 0 15px 0 0;
      color: #ccc; }
      @media only screen and (max-width: 480px) {
        /* line 2937, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .dlist .tags i {
          margin: 0 5px 0 0; } }
    /* line 2946, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .dlist .tags > div {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-top: 8px; }
      @media only screen and (max-width: 480px) {
        /* line 2946, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .dlist .tags > div {
          margin-top: 5px; } }
  /* line 2957, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dlist .actions {
    position: absolute;
    top: 30px;
    width: 170px;
    right: 30px; }
    @media only screen and (max-width: 480px) {
      /* line 2957, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .dlist .actions {
        float: none;
        width: 50%;
        top: auto;
        bottom: 10px;
        right: 10px; } }
  /* line 2972, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .dlist .price {
    color: #da2028;
    text-align: right;
    float: right;
    font-size: 24px;
    font-weight: normal; }
    @media only screen and (max-width: 480px) {
      /* line 2972, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .dlist .price {
        font-size: 16px; } }
    /* line 2983, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .dlist .price strike {
      color: #979797;
      font-size: 20px;
      margin-right: 3px; }
      @media only screen and (max-width: 480px) {
        /* line 2983, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .dlist .price strike {
          font-size: 14px; } }

/* line 2996, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.booking_form select {
  /* temporary fix for slow loading select2 */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ddd;
  color: #fff; }
/* line 3005, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.booking_form .select2 {
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
  min-height: 40px; }
/* line 3012, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.booking_form .select2-selection {
  min-height: 40px; }
/* line 3016, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.booking_form .input {
  position: relative; }
  /* line 3019, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .booking_form .input [class^="icon-"] {
    position: absolute;
    top: 9px;
    left: 5px;
    z-index: 9; }
  /* line 3026, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .booking_form .input input[type="text"] {
    text-align: center;
    font-weight: 300;
    font-size: 1em;
    color: #555;
    margin-bottom: 5px;
    border-radius: 3px;
    border: 0; }
/* line 3037, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.booking_form button {
  padding: 20px 0;
  border-radius: 3px;
  width: 100%;
  font-size: 1.1em;
  font-weight: bold;
  border-radius: 10px; }
  @media only screen and (max-width: 480px) {
    /* line 3046, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .booking_form button span {
      display: none; } }
  /* line 3051, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .booking_form button span {
    font-size: 1.4em;
    line-height: 1em;
    margin-left: -10px; }

/* line 3059, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.booking_form.compact {
  background: #da2028;
  padding: 20px; }
  /* line 3063, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .booking_form.compact h2 {
    color: #fff;
    font-size: 1.2em;
    margin-bottom: 1em;
    text-align: center; }

/* line 3071, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.map-large {
  margin-bottom: 100px;
  padding-top: 15px; }
  /* line 3075, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .map-large .title {
    margin-bottom: 3px; }
  @media only screen and (max-width: 480px) {
    /* line 3080, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .map-large .title,
    .map-large .address {
      padding: 0 10px; } }

/* line 3087, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.map-container {
  padding: 15px;
  border: 1px solid #ddd;
  height: 600px;
  margin: 0 auto;
  margin-bottom: 15px;
  border-radius: 3px; }
  @media only screen and (max-width: 480px) {
    /* line 3087, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .map-container {
      width: 100%; } }
  /* line 3099, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .map-container .amap-logo {
    display: none !important; }

/* line 3104, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#allmap {
  width: 100%;
  height: 100%; }

/* line 3110, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.sidebar .map-container {
  width: 100%;
  height: 200px;
  padding: 0;
  margin: 0; }

/* line 3120, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#booking .main.fixed,
#deal .main.fixed {
  width: 700px;
  float: left; }
  @media only screen and (max-width: 480px) {
    /* line 3120, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #booking .main.fixed,
    #deal .main.fixed {
      width: 100%;
      padding: 0; } }
/* line 3129, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#booking .map,
#deal .map {
  position: relative;
  text-align: center;
  margin-bottom: 20px; }
  /* line 3133, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .map img,
  #deal .map img {
    display: block;
    width: 100%; }
  @media only screen and (max-width: 480px) {
    /* line 3129, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #booking .map,
    #deal .map {
      width: 100%; } }
  /* line 3140, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .map a,
  #deal .map a {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #da2028;
    color: #fff;
    padding: 0 10px;
    font-size: 0.9em; }
    /* line 3149, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #booking .map a:hover,
    #deal .map a:hover {
      background: #f33941; }
/* line 3155, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#booking .meta,
#deal .meta {
  text-align: center; }
  /* line 3157, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .meta dt,
  #deal .meta dt {
    color: #da2028;
    font-weight: bold;
    line-height: 1.4em; }
  /* line 3162, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .meta dd,
  #deal .meta dd {
    margin-bottom: 2em; }
/* line 3168, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#booking .opening-hours .tabs,
#deal .opening-hours .tabs {
  margin: 10px 0; }
  /* line 3171, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .opening-hours .tabs li a,
  #deal .opening-hours .tabs li a {
    font-size: 0.8em;
    float: left;
    padding: 5px 15px;
    margin-right: 1px;
    color: #555;
    background: #eee; }
  /* line 3180, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .opening-hours .tabs li.active a,
  #booking .opening-hours .tabs a:hover,
  #deal .opening-hours .tabs li.active a,
  #deal .opening-hours .tabs a:hover {
    background: #da2028;
    color: #fff; }
/* line 3187, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#booking .opening-hours .tab-content,
#deal .opening-hours .tab-content {
  clear: both;
  text-align: left;
  font-size: 1em; }
  /* line 3192, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .opening-hours .tab-content table,
  #deal .opening-hours .tab-content table {
    width: 100%;
    border: 1px solid #ccc; }
  /* line 3196, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .opening-hours .tab-content tr:nth-child(odd),
  #deal .opening-hours .tab-content tr:nth-child(odd) {
    background: #f5f5f5; }
  /* line 3199, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .opening-hours .tab-content tr:hover,
  #deal .opening-hours .tab-content tr:hover {
    color: #fff;
    background: #da2028; }
  /* line 3203, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .opening-hours .tab-content td,
  #deal .opening-hours .tab-content td {
    padding: 10px; }
  /* line 3206, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .opening-hours .tab-content strong,
  #deal .opening-hours .tab-content strong {
    font-weight: normal; }
/* line 3212, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#booking .tags,
#deal .tags {
  overflow: hidden; }

/*
*	Common Header Bar for Module Blocks
*/
/* line 3220, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.module {
  margin: 25px 0;
  background: #fff;
  border: 1px solid #e7e7e7;
  overflow: hidden; }
  /* line 3226, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .module:first-child {
    margin-top: 0; }
  /* line 3230, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .module .content {
    padding: 20px; }
    @media only screen and (max-width: 480px) {
      /* line 3230, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .module .content {
        padding: 15px; } }
  /* line 3238, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .module .header-bar {
    border-bottom: 1px solid #e7e7e7; }
    /* line 3241, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .module .header-bar .addBtn {
      float: right;
      color: #fff;
      background: #da2028;
      padding: 11px 15px 9px 15px;
      font-size: 0.9em;
      font-weight: bold;
      width: 167px;
      text-align: center;
      text-transform: uppercase; }
      /* line 3252, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .module .header-bar .addBtn span {
        font-size: 1.4em;
        line-height: 1em;
        float: none;
        margin: 1px 5px 0 0;
        display: inline-block;
        vertical-align: top; }
      /* line 3261, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .module .header-bar .addBtn:hover {
        background: #f33941; }
    @media only screen and (max-width: 480px) {
      /* line 3265, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .module .header-bar .filter {
        margin-top: 42px;
        border-top: 1px solid #333; } }
    /* line 3271, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .module .header-bar .filter li {
      float: left; }
      @media only screen and (max-width: 480px) {
        /* line 3271, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .module .header-bar .filter li {
          width: 33.33%;
          text-align: center; } }
    /* line 3280, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .module .header-bar .filter-btn {
      padding: 12px 14px 8px 14px;
      font-size: 0.9em;
      font-weight: bold;
      color: white;
      display: block; }
      @media only screen and (max-width: 480px) {
        /* line 3280, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .module .header-bar .filter-btn {
          padding-left: 0;
          padding-right: 0; } }
      /* line 3292, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .module .header-bar .filter-btn:hover, .module .header-bar .filter-btn.active {
        background: #666; }
    /* line 3298, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .module .header-bar .tabs {
      float: right; }
      /* line 3301, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .module .header-bar .tabs li {
        float: left;
        margin: 0 5px; }
        /* line 3305, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .module .header-bar .tabs li a {
          font-size: 0.9em;
          color: #fff;
          display: block;
          padding: 5px 20px;
          border-radius: 5px;
          margin-top: 5px; }
        /* line 3313, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .module .header-bar .tabs li.active a,
        .module .header-bar .tabs li a:hover {
          background: #da2028; }
          /* line 3317, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
          .module .header-bar .tabs li.active a:hover,
          .module .header-bar .tabs li a:hover:hover {
            color: #fff; }

/* line 3326, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.rlist_compact {
  background: #fff;
  margin-bottom: 15px; }
  /* line 3330, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist_compact .title {
    background: #da2028;
    color: #fff;
    font-size: 1em;
    padding: 15px;
    font-weight: bold;
    margin: 0; }
  /* line 3339, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist_compact ul {
    padding: 15px; }
  /* line 3343, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist_compact li {
    text-align: center;
    margin-bottom: 2em; }
  /* line 3348, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist_compact .cover {
    width: 80px;
    position: relative; }
    /* line 3352, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .rlist_compact .cover img {
      width: 100%;
      display: block; }
  /* line 3359, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist_compact .media-heading a {
    color: #4a4a4a;
    font-weight: bold; }
  /* line 3365, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist_compact .rating {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 8px;
    font-weight: bold;
    font-size: 0.9em;
    background: #da2028;
    color: #fff;
    margin: 0 !important; }
  /* line 3377, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .rlist_compact .tags {
    color: #919191;
    font-size: 0.9em;
    line-height: normal; }

/*
*	Template for Tags
*/
@media only screen and (max-width: 480px) {
  /* line 3405, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .body,
  #add_photo .body {
    padding: 0 10px; } }
/* line 3409, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#add_review .sidebar,
#add_photo .sidebar {
  float: right;
  text-align: center;
  background: #f5f5f5;
  padding: 25px;
  border-radius: 10px;
  width: 250px; }
  /* line 3417, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .sidebar h3,
  #add_photo .sidebar h3 {
    font-size: 1.2em; }
  /* line 3422, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .sidebar .overview li,
  #add_photo .sidebar .overview li {
    margin: 0 0 50px 0; }
  /* line 3426, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .sidebar .overview strong,
  #add_photo .sidebar .overview strong {
    clear: both;
    float: none;
    display: block; }
  /* line 3432, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .sidebar .rating,
  #add_photo .sidebar .rating {
    display: block;
    float: none;
    width: 100px;
    margin: 0 auto; }
  /* line 3439, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .sidebar .recc,
  #add_photo .sidebar .recc {
    font-weight: normal; }
    /* line 3442, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #add_review .sidebar .recc h4,
    #add_photo .sidebar .recc h4 {
      font-weight: bold; }
/* line 3448, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#add_review .reviewForm,
#add_photo .reviewForm {
  margin: 20px 0 0 0; }
  /* line 3451, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm .fi,
  #add_photo .reviewForm .fi {
    width: 70%;
    float: left;
    padding: 15px 0; }
    @media only screen and (max-width: 480px) {
      /* line 3451, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #add_review .reviewForm .fi,
      #add_photo .reviewForm .fi {
        padding: 0;
        margin: 0 0 15px 0; } }
  /* line 3462, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm .fi > label,
  #add_photo .reviewForm .fi > label {
    width: 200px;
    float: left;
    font-weight: bold; }
    @media only screen and (max-width: 480px) {
      /* line 3462, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #add_review .reviewForm .fi > label,
      #add_photo .reviewForm .fi > label {
        width: 100%;
        float: none;
        display: block; } }
  /* line 3473, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm .input,
  #add_photo .reviewForm .input {
    width: 400px;
    float: left; }
    @media only screen and (max-width: 480px) {
      /* line 3473, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #add_review .reviewForm .input,
      #add_photo .reviewForm .input {
        float: none;
        width: 100%;
        display: block; } }
  /* line 3484, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm .rate > label,
  #add_photo .reviewForm .rate > label {
    margin-top: -2px; }
  /* line 3488, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm input[type="text"],
  #add_review .reviewForm textarea,
  #add_photo .reviewForm input[type="text"],
  #add_photo .reviewForm textarea {
    border: 1px solid #ddd;
    padding: 10px;
    font-size: 0.9rem;
    width: 100%; }
  /* line 3496, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm input[type="text"],
  #add_photo .reviewForm input[type="text"] {
    margin-top: -10px; }
    @media only screen and (max-width: 480px) {
      /* line 3496, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #add_review .reviewForm input[type="text"],
      #add_photo .reviewForm input[type="text"] {
        margin: 0; } }
  /* line 3504, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm textarea,
  #add_photo .reviewForm textarea {
    height: 200px;
    border-radius: 5px; }
  /* line 3509, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm .notice,
  #add_photo .reviewForm .notice {
    color: #aaa; }
  /* line 3513, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm .ui-button,
  #add_photo .reviewForm .ui-button {
    background: #eee; }
    /* line 3516, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #add_review .reviewForm .ui-button:hover,
    #add_photo .reviewForm .ui-button:hover {
      background: #ddd;
      color: #555; }
    @media only screen and (max-width: 480px) {
      /* line 3513, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #add_review .reviewForm .ui-button,
      #add_photo .reviewForm .ui-button {
        width: 100%;
        padding: 15px 0; } }
  /* line 3527, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm .good .ui-button.ui-state-active,
  #add_photo .reviewForm .good .ui-button.ui-state-active {
    background: #66bd33; }
  /* line 3531, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm .bad .ui-button.ui-state-active,
  #add_photo .reviewForm .bad .ui-button.ui-state-active {
    background: #da2028; }
  /* line 3535, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm .good .ui-button.ui-state-active:hover,
  #add_review .reviewForm .bad .ui-button.ui-state-active:hover,
  #add_photo .reviewForm .good .ui-button.ui-state-active:hover,
  #add_photo .reviewForm .bad .ui-button.ui-state-active:hover {
    color: #fff; }
  /* line 3540, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm .personal,
  #add_photo .reviewForm .personal {
    float: left;
    margin: 20px 0 0 0; }
  /* line 3546, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm .captcha input,
  #add_photo .reviewForm .captcha input {
    width: 100px;
    float: left; }
  /* line 3550, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm .captcha img,
  #add_photo .reviewForm .captcha img {
    float: left;
    width: 100px;
    height: 35px;
    margin: -10px 0 0 10px; }
  /* line 3558, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm .newsletter .input,
  #add_photo .reviewForm .newsletter .input {
    width: 100%; }
  /* line 3562, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #add_review .reviewForm .btn1,
  #add_photo .reviewForm .btn1 {
    padding: 30px;
    width: 350px;
    margin: 30px auto;
    float: none;
    display: block; }
    @media only screen and (max-width: 480px) {
      /* line 3562, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #add_review .reviewForm .btn1,
      #add_photo .reviewForm .btn1 {
        width: 100%; } }

/* line 3578, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#booking .ui-datepicker {
  z-index: 999; }
/* line 3582, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#booking .info {
  margin: 0 0 50px 0; }
  /* line 3585, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .info p > img,
  #booking .info .photos img {
    max-width: 700px;
    width: 100% !important;
    height: auto !important; }
/* line 3593, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#booking .main {
  text-align: center; }
  /* line 3596, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .main h2 {
    margin-bottom: 20px; }
  /* line 3600, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .main form {
    max-width: 500px;
    margin: 0 auto;
    overflow: hidden;
    padding: 30px;
    border: 1px solid #ddd; }
  /* line 3609, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .main .bf .fi {
    float: left;
    width: 100%; }
  /* line 3613, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .main .bf input {
    background: #eee !important; }
  /* line 3618, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #booking .main .personal {
    width: 100%;
    float: left;
    margin: 20px 0; }
    /* line 3622, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #booking .main .personal .fi {
      float: none;
      margin-bottom: 20px; }
    /* line 3626, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #booking .main .personal input {
      border: 1px solid #ddd;
      font-size: 1em;
      text-align: center; }

/* SIGN UP */
/* line 3636, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#signup .body,
#login .body {
  padding: 20px 0; }

/* line 3643, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#signup .body,
#login .body {
  padding: 20px 0; }
  /* line 3646, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #signup .body .alt-signup,
  #login .body .alt-signup {
    float: left;
    width: 280px;
    text-align: center;
    margin-left: 50px;
    padding: 20px; }
    /* line 3653, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #signup .body .alt-signup .title,
    #login .body .alt-signup .title {
      font-size: 1em;
      margin-bottom: 10px; }
    /* line 3658, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #signup .body .alt-signup li a,
    #login .body .alt-signup li a {
      padding: 10px;
      display: block;
      font-size: 0.9em;
      color: #555;
      background: #fff;
      border: 1px solid #ddd;
      text-align: left;
      border-radius: 10px;
      margin-bottom: 10px; }
      /* line 3669, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #signup .body .alt-signup li a:hover,
      #login .body .alt-signup li a:hover {
        color: #da2028;
        border-color: #ccc;
        background: #f5f5f5; }
      /* line 3675, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #signup .body .alt-signup li a .ico,
      #login .body .alt-signup li a .ico {
        width: 30px;
        height: 30px;
        float: left;
        margin: -5px 10px 0 0;
        background: url("/assets/img/social-sprite-f59cf0f69c333f273a7bf7ef2ac83e21bce380f4bdd0d894883b41b43bd29772.png") no-repeat; }
    /* line 3684, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #signup .body .alt-signup .wbc .ico,
    #login .body .alt-signup .wbc .ico {
      background-position: 0 -150px; }
    /* line 3687, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #signup .body .alt-signup .wcc .ico,
    #login .body .alt-signup .wcc .ico {
      background-position: 0 -100px; }
    /* line 3690, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #signup .body .alt-signup .qqc .ico,
    #login .body .alt-signup .qqc .ico {
      background-position: 0 -50px; }
    /* line 3693, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #signup .body .alt-signup .fbc .ico,
    #login .body .alt-signup .fbc .ico {
      background-position: 0 0; }
/* line 3698, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#signup .signupnow,
#login .signupnow {
  float: left;
  margin: 50px 0 0 70px; }
  /* line 3702, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #signup .signupnow .btn1,
  #login .signupnow .btn1 {
    padding: 30px;
    clear: both;
    display: block;
    text-align: center; }
/* line 3710, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#signup .usps,
#login .usps {
  margin: 20px 0; }
  /* line 3713, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #signup .usps li,
  #login .usps li {
    margin: 20px 0; }
  /* line 3717, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #signup .usps span,
  #login .usps span {
    color: #da2028; }

/* line 3723, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#signupForm {
  border: 1px solid #ccc;
  border-radius: 20px;
  padding: 20px;
  width: 300px;
  float: left;
  margin-top: 10px; }
  /* line 3731, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #signupForm .fi {
    margin-bottom: 20px; }
  /* line 3735, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #signupForm label {
    font-weight: bold; }
  /* line 3739, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #signupForm button {
    width: 100%;
    padding: 20px 0;
    background: #ffd556; }
    /* line 3744, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #signupForm button:hover {
      background: #ffc000; }

/* line 3753, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#login .body form a {
  font-size: 0.9em;
  margin: 10px 0;
  display: block;
  text-align: center; }
/* line 3760, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#login .alt-signup {
  padding-top: 0 !important;
  margin-left: 10px !important; }

/* line 3768, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#forgot-pw .body,
#forgot-pw2 .body {
  max-width: 330px;
  padding: 15px;
  padding-top: 50px;
  margin: 0 auto; }
  /* line 3774, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #forgot-pw .body .fi,
  #forgot-pw2 .body .fi {
    margin: 20px 0; }
  /* line 3777, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #forgot-pw .body input[type="text"],
  #forgot-pw .body input[type="password"],
  #forgot-pw2 .body input[type="text"],
  #forgot-pw2 .body input[type="password"] {
    width: 200px; }
  /* line 3781, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #forgot-pw .body label,
  #forgot-pw2 .body label {
    font-weight: bold; }
  /* line 3784, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #forgot-pw .body button,
  #forgot-pw2 .body button {
    font-size: 1em;
    margin: 39px 0 0 10px; }

/* line 3793, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#forgot-pw2 .body .fi {
  float: none; }
/* line 3796, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#forgot-pw2 .body .btn1 {
  margin: 0; }

/* line 3803, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#forgot-succ .body {
  padding: 20px 0; }

/* line 3808, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
p.error {
  color: #b21313;
  background-color: #e3d5d5;
  border: 1px solid #b21313;
  padding: 10px;
  margin: 10px 0; }

/* line 3818, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#forgot-succ .body,
#signup-succ .body {
  padding: 20px 0; }

/* line 3824, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .main {
  font-size: 1.4em; }
  /* line 3827, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #frontend-jobs-hiring .main img {
    width: 100%; }
/* line 3832, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .head .top {
  width: 100%;
  height: 4px;
  background-color: red; }
/* line 3838, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .head .mid {
  width: 100%;
  height: 60px;
  background: url("/assets/img/career/head_midd-f2564c579c9d62a2af44a74464083921b54d723293e4177db4859abffe2ddfb1.png"); }
/* line 3844, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .mid_wen {
  width: 980px;
  margin: 0 auto;
  height: 100%; }
/* line 3850, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .m_wen {
  width: 340px;
  height: 60px;
  line-height: 60px;
  margin: 0 auto; }
/* line 3857, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .m_wen span {
  margin-right: 35px; }
/* line 3860, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .m_wen span a {
  text-decoration: none;
  color: black; }
/* line 3865, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .head .bot {
  width: 100%;
  height: 40px;
  background: #6c6c6c; }
/* line 3871, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .bot ul {
  width: 980px;
  margin: 0 auto; }
/* line 3876, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .bot ul li {
  width: 160px;
  float: left;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: url("/assets/img/career/head_but_bg-59ec3d02272bd202537086a1ab2b2fcb3fdf894c005bad02923c682b13ec439b.png") 0 0 no-repeat; }
/* line 3885, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .bot ul li a {
  text-decoration: none;
  font-size: 16px;
  color: white; }
/* line 3891, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .zhaoimg {
  margin-top: 10px; }
/* line 3895, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .z_left {
  float: left;
  width: 650px;
  height: 480px;
  margin-right: 10px;
  position: relative; }
/* line 3903, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .zhaoimg .left_wen {
  position: absolute;
  height: 100px;
  background: rgba(0, 0, 0, 0.3);
  bottom: 0px;
  left: 5px;
  right: 5px;
  text-align: right;
  padding: 9px 15px; }
/* line 3914, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring span.left_wen_1 {
  font-size: 36px;
  line-height: 1.2em;
  color: #fff; }
/* line 3920, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .right_1,
#frontend-jobs-hiring .right_2 {
  margin-bottom: 9px;
  position: relative; }
/* line 3926, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .right_wen {
  position: absolute;
  bottom: 0px;
  left: 5px;
  right: 5px;
  height: 70px;
  background: rgba(0, 0, 0, 0.3);
  font-size: 16px;
  color: #fff;
  padding: 15px; }
/* line 3938, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .right_wen_1 {
  width: 100%;
  float: left; }
/* line 3943, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .right_wen_2 {
  width: 100%;
  float: right;
  text-align: right; }
/* line 3949, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .zhiwei {
  width: 100%;
  padding: 20px 0;
  background: #bd333b;
  margin-bottom: 10px; }
  /* line 3955, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #frontend-jobs-hiring .zhiwei .btn {
    display: block;
    width: 400px;
    text-align: center;
    background: #58e068;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    padding: 25px;
    margin: 0 auto;
    position: relative; }
  /* line 3969, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #frontend-jobs-hiring .zhiwei .btn:hover {
    background: #64eb74; }
  /* line 3973, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #frontend-jobs-hiring .zhiwei .btn img {
    width: 15px;
    height: 25px;
    position: absolute;
    top: 30px;
    left: 355px; }
/* line 3982, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .zhi_img {
  width: 424px;
  height: 77px;
  margin: 0 auto; }
/* line 3988, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .main_img {
  min-height: 400px;
  margin-top: 10px; }
/* line 3993, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_left {
  margin-bottom: 10px; }
/* line 3997, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_left_1 {
  position: relative;
  width: 100%; }
/* line 4002, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_left_1_wen {
  width: 100%;
  height: 80px;
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  bottom: 0px;
  left: 0px;
  font-size: 28px;
  color: white;
  text-align: right;
  padding: 20px 10px; }
/* line 4015, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_left_2 {
  padding: 7px 7px;
  background-color: #bd333b;
  margin-top: 10px; }
/* line 4021, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_left_2_wen {
  color: #e6e6e6;
  width: 100%;
  padding: 10px 8px; }
/* line 4027, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_left_2_wen font {
  font-size: 16px; }
/* line 4031, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_left_3 {
  margin-top: 10px;
  width: 100%; }
/* line 4036, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_left_4 {
  margin-top: 10px;
  width: 100%;
  padding: 7px;
  background: #3b3940; }
/* line 4043, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_middle {
  margin-bottom: 10px; }
/* line 4047, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_middle_1 {
  position: relative;
  width: 100%; }
/* line 4052, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_middle_1_wen {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 80px;
  font-size: 28px;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  text-align: right;
  padding: 20px 10px; }
/* line 4065, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_middle_2 {
  margin-top: 10px;
  background: #bd333b;
  color: #e6e6e6;
  padding: 20px; }
/* line 4072, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_middle_2 font {
  font-size: 16px; }
/* line 4076, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_middle_3 {
  margin-top: 10px;
  width: 100%; }
/* line 4081, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_middle_4 {
  margin-top: 10px;
  width: 100%; }
/* line 4086, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_middle_5 {
  margin-top: 10px;
  width: 100%;
  position: relative; }
/* line 4092, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_middle_5 .title {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  padding: 10px;
  font-size: 1.4em;
  line-height: normal; }
/* line 4104, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_right {
  margin-bottom: 10px; }
/* line 4108, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_right_1 {
  width: 100%;
  padding: 0px 39px 36px 39px;
  border: 1px solid #dddddd;
  background-color: white; }
/* line 4115, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_right_1_wen1 {
  text-align: center;
  line-height: 60px;
  border-bottom: 1px solid black; }
/* line 4121, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_right_1_wen2 {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 150%;
  margin-left: 2px; }
/* line 4128, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_right_1_wen2 font {
  color: #bd333b; }
/* line 4132, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_right_2 {
  width: 100%;
  margin-top: 10px;
  background-color: #3b3940;
  padding: 9px 7px; }
/* line 4139, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_right_2_2 {
  margin-top: 10px; }
/* line 4143, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_right_2_wen {
  padding: 10px 12px 0;
  color: #cccccc;
  width: 100%; }
/* line 4149, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_right_2_wen p font {
  font-size: 16px;
  color: white;
  line-height: 150%; }
/* line 4155, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_right_3 {
  width: 100%;
  background-color: #3b3940;
  padding: 10px 7px 0px 7px;
  margin-top: 10px; }
/* line 4162, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_right_3_wen {
  width: 100%;
  padding: 20px 14px;
  color: #cccccc; }
/* line 4168, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .img_right_3_wen p font {
  font-size: 16px;
  line-height: 150%;
  color: white; }
/* line 4174, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#frontend-jobs-hiring .paragraph {
  font-size: 0.8em;
  line-height: 1.6em; }
  /* line 4178, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #frontend-jobs-hiring .paragraph h2 {
    margin-top: 0; }

/* line 4185, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.jobs .body {
  margin-top: 20px; }
/* line 4188, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.jobs .infobar {
  text-align: center; }
  /* line 4191, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .jobs .infobar a {
    color: #fff; }
  /* line 4195, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .jobs .infobar .topimg {
    width: 100%;
    display: block; }
  /* line 4200, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .jobs .infobar #google-map {
    margin: 20px 0; }
/* line 4205, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.jobs .about-dc {
  color: #fff;
  background: #b33420;
  padding: 20px;
  border-radius: 0 0 10px; }
  /* line 4211, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .jobs .about-dc h2 {
    margin: 20px 0 10px 0;
    font-size: 1.6em; }
  /* line 4216, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .jobs .about-dc strong {
    display: block;
    margin-top: 10px; }
/* line 4222, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.jobs .about-copy {
  text-align: left; }
  /* line 4224, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .jobs .about-copy p {
    margin-bottom: 1em; }
/* line 4230, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.jobs .main p {
  margin-bottom: 1em; }
/* line 4234, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.jobs .main .nojobs {
  padding: 20px;
  border: 1px solid #ddd;
  background: #eee;
  text-align: center; }
  /* line 4240, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .jobs .main .nojobs p {
    margin: 0; }
/* line 4245, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.jobs .main ul {
  margin: 20px 0; }
  /* line 4248, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .jobs .main ul li {
    margin-bottom: 2em;
    padding-top: 2em;
    border-top: 1px solid #ddd; }
  /* line 4254, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .jobs .main ul strong,
  .jobs .main ul h2 {
    font-size: 1.2em;
    margin-bottom: 1em;
    display: block;
    color: #da2028; }
  /* line 4262, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .jobs .main ul h2 {
    margin-top: 20px; }
  /* line 4266, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .jobs .main ul li ul li {
    padding: 10px;
    border: 1px solid #ddd;
    margin-top: -1px;
    margin-bottom: 0; }
/* line 4274, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.jobs .main .btn1 {
  font-size: 1em;
  width: 150px;
  text-align: center;
  display: block;
  margin: 0 auto; }

/* line 4287, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .photo,
#add_review .main .photo,
#add_photo .photo {
  float: left; }
  /* line 4290, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #addReview .photo .input,
  #add_review .main .photo .input,
  #add_photo .photo .input {
    padding: 10px 0; }
  /* line 4293, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #addReview .photo .btn,
  #add_review .main .photo .btn,
  #add_photo .photo .btn {
    float: left;
    border: 1px solid #ccc;
    width: 32.33%;
    padding: 30px 0;
    text-align: center;
    background: #f5f5f5;
    border-radius: 5px;
    color: #aaa;
    font-size: 0.9em;
    margin: 0 5px 0 0; }
    /* line 4305, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #addReview .photo .btn:hover,
    #add_review .main .photo .btn:hover,
    #add_photo .photo .btn:hover {
      color: #fff;
      background: #da2028; }
  /* line 4310, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #addReview .photo img,
  #add_review .main .photo img,
  #add_photo .photo img {
    width: 32.33%; }
/* line 4315, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .tagcloud li,
#add_review .main .tagcloud li,
#add_photo .tagcloud li {
  width: 100%;
  float: left;
  border: 1px solid #eee;
  padding: 5px;
  margin: 0 5px 10px 0;
  font-size: 0.9em;
  border-radius: 2px; }
  /* line 4324, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #addReview .tagcloud li:hover,
  #add_review .main .tagcloud li:hover,
  #add_photo .tagcloud li:hover {
    border-color: #aaa; }
/* line 4328, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .tagcloud strong,
#add_review .main .tagcloud strong,
#add_photo .tagcloud strong {
  float: left;
  margin: 5px 10px 0;
  color: #555;
  font-weight: normal; }
/* line 4334, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .tagcloud em,
#add_review .main .tagcloud em,
#add_photo .tagcloud em {
  float: left;
  margin: 5px 15px 0 0; }
/* line 4339, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .tagcloud .buttonset .ui-button,
#add_review .main .tagcloud .buttonset .ui-button,
#add_photo .tagcloud .buttonset .ui-button {
  float: right;
  border: 1px solid #aaa;
  background: 0;
  margin: 0 0 0 5px !important; }
  /* line 4344, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #addReview .tagcloud .buttonset .ui-button.ui-state-active, #addReview .tagcloud .buttonset .ui-button:hover,
  #add_review .main .tagcloud .buttonset .ui-button.ui-state-active,
  #add_review .main .tagcloud .buttonset .ui-button:hover,
  #add_photo .tagcloud .buttonset .ui-button.ui-state-active,
  #add_photo .tagcloud .buttonset .ui-button:hover {
    color: #da2028;
    border-color: #da2028; }
  /* line 4349, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #addReview .tagcloud .buttonset .ui-button span,
  #add_review .main .tagcloud .buttonset .ui-button span,
  #add_photo .tagcloud .buttonset .ui-button span {
    padding: 3px; }
/* line 4356, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .tagcloud .add h3,
#add_review .main .tagcloud .add h3,
#add_photo .tagcloud .add h3 {
  font-size: 1em;
  margin-top: 15px;
  margin-right: 10px;
  float: left; }
/* line 4362, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .tagcloud .add input,
#add_review .main .tagcloud .add input,
#add_photo .tagcloud .add input {
  width: 250px;
  float: left;
  border-radius: 5px 0 0 5px; }
/* line 4367, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .tagcloud .add button,
#add_review .main .tagcloud .add button,
#add_photo .tagcloud .add button {
  color: #fff;
  width: 50px;
  float: left;
  padding: 12px;
  border-radius: 0 5px 5px 0; }
/* line 4377, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .rateit,
#add_review .main .rateit,
#add_photo .rateit {
  padding: 10px 0; }
/* line 4380, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .input,
#add_review .main .input,
#add_photo .input {
  width: 350px;
  float: left;
  font-size: 1.2em; }
/* line 4385, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .ui-button,
#add_review .main .ui-button,
#add_photo .ui-button {
  font-size: 0.9em; }
/* line 4388, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .personal,
#add_review .main .personal,
#add_photo .personal {
  float: left;
  margin: 20px 0; }
/* line 4392, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview textarea,
#add_review .main textarea,
#add_photo textarea {
  border: 1px solid #ccc;
  width: 100%;
  height: 200px;
  padding: 10px;
  border-radius: 5px; }
/* line 4399, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .notice,
#add_review .main .notice,
#add_photo .notice {
  font-size: 0.8em; }
/* line 4402, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .captcha input,
#add_review .main .captcha input,
#add_photo .captcha input {
  width: 100px; }
/* line 4405, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#addReview .newsletter .input,
#add_review .main .newsletter .input,
#add_photo .newsletter .input {
  width: 100%;
  font-size: 1em; }
  /* line 4409, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #addReview .newsletter .input label,
  #add_review .main .newsletter .input label,
  #add_photo .newsletter .input label {
    margin-left: 10px; }

/* line 4415, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#review-uploader-btn {
  background-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  color: #666666;
  cursor: auto;
  display: inline;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: auto;
  line-height: 20px;
  margin-right: 0px;
  text-decoration: none;
  width: auto; }
  /* line 4427, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #review-uploader-btn:hover, #review-uploader-btn:active {
    color: #c13424; }
  /* line 4432, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #review-uploader-btn i {
    font-size: 58px; }

/* line 4438, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#review-upload-image-list a {
  position: relative;
  display: block;
  float: left; }
  /* line 4442, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #review-upload-image-list a img {
    margin: 0px 8px; }
  /* line 4445, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #review-upload-image-list a .remove {
    position: absolute;
    top: 0;
    right: 7px;
    font-size: 0.7em;
    background: rgba(0, 0, 0, 0.5); }
    /* line 4452, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #review-upload-image-list a .remove:hover {
      background: rgba(0, 0, 0, 0.1); }
    /* line 4456, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #review-upload-image-list a .remove i:before {
      color: #fff; }

/* MAP VIEW */
/* line 4466, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#map_view .body {
  padding: 0;
  margin: 0; }
/* line 4471, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#map_view .main {
  margin-bottom: 50px; }
@media only screen and (max-width: 480px) {
  /* line 4476, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .sidebar {
    width: 250px;
    top: 0; } }
/* line 4482, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#map_view .map-filters {
  width: 100%;
  padding: 15px 0;
  margin: 0 0 20px 0;
  border: 1px solid #aaa;
  border-left: 0;
  border-right: 0;
  float: left; }
  /* line 4491, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .map-filters .form-title {
    color: #da2028;
    font-size: 1.4em;
    float: left;
    font-weight: normal;
    margin: 12px 20px 0 0; }
  /* line 4499, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .map-filters .input {
    float: left; }
  /* line 4503, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .map-filters .filter-features strong {
    display: block;
    padding: 10px 15px;
    font-weight: normal;
    font-size: 1.2em;
    border: 1px solid #555; }
/* line 4513, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#map_view .map_list {
  clear: both;
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  margin: 10px 0 10px; }
  /* line 4520, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .map_list .list {
    height: 500px;
    position: relative;
    overflow: hidden;
    overflow-x: hidden; }
  /* line 4527, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .map_list h3 {
    font-size: 1.6em;
    font-weight: 300;
    color: #333;
    margin: 25px 10px 20px; }
  /* line 4534, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .map_list li {
    width: 100%;
    float: left;
    padding: 15px 15px 10px;
    border-bottom: 1px solid #ddd;
    position: relative; }
    /* line 4541, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #map_view .map_list li:hover {
      background: #f5f5f5; }
  /* line 4546, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .map_list .cover {
    width: 80px;
    float: left;
    border: 1px solid #ccc;
    margin: 0 20px 0 0; }
    /* line 4552, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #map_view .map_list .cover img {
      width: 100%;
      display: block; }
  /* line 4558, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .map_list .info {
    margin-left: 100px; }
  /* line 4562, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .map_list .reserveBtn,
  #map_view .map_list .callBtn {
    position: absolute;
    right: 25px;
    padding: 5px 15px;
    font-size: 0.9em;
    background: #da2028;
    color: #fff;
    border-radius: 2px; }
    /* line 4572, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #map_view .map_list .reserveBtn:hover,
    #map_view .map_list .callBtn:hover {
      background: #f33941; }
    @media only screen and (max-width: 480px) {
      /* line 4562, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #map_view .map_list .reserveBtn,
      #map_view .map_list .callBtn {
        display: none; } }
  /* line 4580, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .map_list .callBtn {
    background: 0;
    border: 1px solid #ccc;
    color: #aaa; }
    /* line 4585, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #map_view .map_list .callBtn:hover {
      background: 0; }
  /* line 4589, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .map_list .cuisine {
    display: block;
    color: #aaa; }
  /* line 4594, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .map_list .rating {
    margin-bottom: 10px; }
  /* line 4598, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .map_list .offpeak {
    position: absolute;
    right: 24px;
    top: 55px; }
    /* line 4603, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #map_view .map_list .offpeak span {
      color: #da2028;
      border: 2px solid #da2028;
      padding: 5px 10px;
      border-radius: 3px;
      font-weight: bold;
      font-size: 13px; }
    @media only screen and (max-width: 480px) {
      /* line 4598, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #map_view .map_list .offpeak {
        position: initial; }
        /* line 4615, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        #map_view .map_list .offpeak span {
          font-size: 11px;
          padding: 3px 5px;
          display: inline-block; } }
/* line 4624, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#map_view .filter-features {
  position: relative; }
  /* line 4627, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .filter-features strong:hover,
  #map_view .filter-features strong.active {
    cursor: pointer;
    background: #da2028;
    color: #fff; }
  /* line 4634, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .filter-features ul.features {
    display: none;
    width: 500px;
    font-size: 1.2em;
    position: absolute;
    top: 42px;
    right: -7px;
    z-index: 99999;
    padding: 15px;
    background: #fff;
    border: 1px solid #000; }
    /* line 4646, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #map_view .filter-features ul.features.show {
      display: block; }
  /* line 4651, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .filter-features .ui-button {
    float: left;
    color: #555;
    border: 1px solid #333; }
    /* line 4656, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #map_view .filter-features .ui-button:hover {
      color: #fff;
      border-color: #da2028; }
    /* line 4660, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #map_view .filter-features .ui-button.ui-state-active {
      color: #fff; }
/* line 4665, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#map_view .map_container {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 5px; }
  @media only screen and (max-width: 480px) {
    /* line 4665, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #map_view .map_container {
      margin-top: 10px; } }
/* line 4676, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#map_view .infowindow {
  height: auto;
  background: #fff;
  padding: 10px;
  overflow: auto;
  width: 200px; }
  /* line 4683, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .infowindow .rest_name {
    display: block; }
  /* line 4686, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .infowindow .cuisine {
    display: block;
    font-size: 0.9em;
    color: #aaa; }
  /* line 4691, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .infowindow .rating {
    width: 100%;
    margin: 0 0 5px 0; }
  /* line 4695, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .infowindow .address {
    display: block;
    font-size: 0.9em;
    line-height: 1.4em;
    margin-bottom: 5px; }
  /* line 4701, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .infowindow .btn {
    color: #fff;
    padding: 10px;
    width: 48%;
    text-align: center;
    margin-top: 10px;
    font-size: 1em;
    font-weight: 400; }
  /* line 4710, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .infowindow .book {
    background: #66bd33;
    float: right; }
  /* line 4714, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #map_view .infowindow .details {
    float: left;
    background: #da2028; }

/* END MAP VIEW */
/* CRESS */
/*** common ***/
@media only screen and (max-width: 480px) {
  /* line 4728, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #header .cent {
    left: 0; }
  /* line 4731, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #header .logo {
    left: 50px; } }
/*** page ***/
@media only screen and (max-width: 480px) {
  /* line 4739, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-deals-reservation #booking .main {
    margin-top: 5em; }

  /* line 4742, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-deals-reservation #booking .main form {
    margin: 0;
    width: 100%; }

  /* line 4746, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-deals-reservation .body {
    margin-bottom: 0 !important; }

  /* line 4749, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-deals-reservation #rest_list .sidebar {
    position: relative;
    right: 0;
    width: 100%; }

  /* line 4754, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-deals-reservation .map #allmap {
    margin: 0 auto; }

  /* line 4757, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-deals-reservation .rlist_compact {
    display: none; } }
@media only screen and (max-width: 480px) {
  /* line 4763, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-deals .sidebar {
    right: -260px; }

  /* line 4766, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-deals .body {
    margin-bottom: 0 !important; } }
@media only screen and (max-width: 767px) {
  /* line 4772, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .right_1,
  .en-shanghai-jobs-hiring .right_2 {
    margin-top: 10px; } }
@media only screen and (max-width: 480px) {
  /* line 4779, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .main {
    width: 100%; }

  /* line 4782, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .z_left img {
    width: 100%; }

  /* line 4785, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .z_left {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 1.5%; }

  /* line 4791, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring span.left_wen_1 {
    font-size: 1.4em; }

  /* line 4794, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .zhaoimg .left_wen {
    text-align: center;
    padding: 10px; }

  /* line 4798, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .right_wen_2 {
    padding-left: 0;
    width: auto;
    white-space: nowrap;
    line-height: 2;
    font-size: 0.9em; }

  /* line 4805, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .right_wen {
    background: rgba(0, 0, 0, 0.3);
    padding: 5px; }

  /* line 4809, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .right_1 img,
  .en-shanghai-jobs-hiring .right_2 img {
    width: 100%;
    height: 100%; }

  /* line 4814, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .btn {
    padding: 25px 7px;
    margin: 0 auto;
    background: #da2028;
    font-size: 1em;
    width: 90%;
    display: block; }

  /* line 4822, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .main .zhiwei {
    padding: 20px 0;
    background: #5e261f;
    margin-top: 1%; }

  /* line 4827, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .btn img {
    position: static;
    float: right; }

  /* line 4831, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .img_left_2 {
    width: 100%; }

  /* line 4834, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .img_left > *,
  .en-shanghai-jobs-hiring #hiring .img_middle > * {
    height: auto; }

  /* line 4838, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .img_middle_1 {
    position: relative; }

  /* line 4841, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .img_left_1_wen,
  .en-shanghai-jobs-hiring #hiring .img_middle_1_wen {
    height: auto;
    text-align: center;
    line-height: 1.2em;
    font-size: 1.2em;
    padding: 2px; }

  /* line 4849, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring .img_left img,
  .en-shanghai-jobs-hiring .img_middle img,
  .en-shanghai-jobs-hiring .img_right img {
    width: 100%; }

  /* line 4854, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .img_right {
    width: 100%;
    margin-top: 10px; }

  /* line 4858, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .img_right_2_1 {
    width: 100%;
    height: auto; }

  /* line 4862, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .img_right_2_2 {
    width: 100%;
    height: auto; }

  /* line 4866, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .img_right_2_wen {
    font-size: 1em;
    margin-top: 0;
    padding: 10px 12px;
    line-height: 1.1em; }

  /* line 4872, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .img_right_3_wen {
    font-size: 1em;
    padding: 10px 12px;
    margin-top: 0;
    line-height: 1.1em; }

  /* line 4878, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .img_middle_5 .title {
    padding: 1em 10px;
    line-height: 1.2;
    font-size: 1em; }

  /* line 4883, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .right_wen_1 {
    font-size: 0.9em; }

  /* line 4886, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-jobs-hiring #hiring .img_right_3_1 {
    width: 100%;
    overflow: hidden; } }
@media only screen and (max-width: 480px) {
  /* line 4893, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-pages-new #rest_list .main {
    padding: 0 5%; }

  /* line 4896, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-pages-new .btn1,
  .en-shanghai-pages-new .btn2 {
    margin: 20px auto;
    display: block;
    font-size: 1.2em; }

  /* line 4902, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-pages-new .control-label {
    padding: 4% 0 1%;
    display: block; }

  /* line 4906, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-pages-new .body {
    padding: 0 2%; }

  /* line 4909, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .en-shanghai-pages-new label.control-label {
    margin: 1em 0 0.2em 0;
    display: block; } }
/* line 4915, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.vip {
  position: relative; }

/* line 4919, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.privilege-lists {
  display: none;
  padding: 2em; }

/* line 4924, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.vip:hover .privilege-lists {
  display: block; }

/* line 4928, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.vip-btn:hover {
  cursor: pointer; }

/*** privlilege popup ***/
/* line 4933, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.privilege-bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999; }

/* line 4944, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.privilege-bg.active {
  display: block; }

/* line 4948, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.privilege-container {
  margin: 0 auto;
  display: table;
  height: 100%; }

/* line 4954, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.privilege-bg.active .privilege-container {
  -webkit-animation: privilege-container 0.6s ease-out; }

/* line 4958, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.privilege-col {
  display: table-cell;
  width: 33.3333%;
  vertical-align: middle; }

/* line 4964, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.privilege-list {
  background: #da2028;
  position: relative;
  height: 32em;
  padding: 2em;
  color: white;
  text-shadow: 1px 1px 3px rgba(65, 7, 0, 0.7); }

/* line 4973, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.privilege-item {
  padding-left: 0.8em; }

/* line 4977, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.privilege-item:before {
  content: "";
  display: inline-block;
  width: 0.2em;
  height: 0.2em;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  vertical-align: middle;
  background-color: #fc7666;
  float: left;
  margin-top: 0.6em;
  margin-left: -0.8em; }

/* line 4991, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.privilege-list-title {
  font-size: 2em;
  border-bottom: 1px solid #d25243;
  padding-bottom: 0.3em;
  margin-bottom: 0.2em; }

/* line 4998, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.privilege-close {
  position: absolute;
  right: 1.5px;
  top: 0;
  font: bold 1em/1 Helvetica;
  color: white;
  text-align: center;
  padding: 0.4em 0.6em 0.3em; }

/* line 5008, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.privilege-close:hover {
  border: 1px solid white;
  text-shadow: none;
  color: white;
  cursor: pointer; }

@-webkit-keyframes privilege-container {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes privilege-container {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@media (max-width: 480px) {
  /* line 5038, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .privilege-container {
    display: block;
    position: absolute;
    overflow: scroll;
    background-color: #da2028;
    padding-bottom: 3em; }

  /* line 5046, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .privilege-col {
    display: block;
    width: 100%; }

  /* line 5051, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .privilege-list {
    position: static; }

  /* line 5055, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .privilege-close {
    top: 0; } }
/*** POPUP ***/
/* line 5062, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.popup-bg {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s; }
  /* line 5074, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .popup-bg.active {
    visibility: visible;
    opacity: 1; }
  /* line 5079, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .popup-bg .popup-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    display: block;
    margin: auto;
    transition: all 0.3s; }
  /* line 5091, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .popup-bg iframe {
    width: 100%;
    height: 100%;
    border: none; }
  /* line 5097, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .popup-bg .popup-close {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #da2028;
    color: #fff;
    cursor: pointer;
    padding: 18px 18px;
    height: 54px;
    font-size: 1.9em;
    z-index: 9999; }
    /* line 5109, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .popup-bg .popup-close span {
      display: block;
      margin-top: -5px; }

/*** END POPUP ***/
@media only screen and (max-width: 480px) {
  /* line 5119, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #rest_detail .info {
    padding: 10px 0 10px 4%; }

  /* line 5123, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #rest_detail .info li {
    min-width: 50%;
    width: auto; } }
@media only screen and (max-width: 480px) {
  /* line 5131, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .jobs .main {
    padding: 15px;
    width: 100%; }
  /* line 5135, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .jobs .infobar {
    width: 100%; } }
/* END CRESS */
/* ERROR PAGE(s) */
/* line 5145, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#error .body {
  margin: 20px 0; }
  /* line 5148, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #error .body h1 {
    color: #da2028; }
  /* line 5152, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #error .body p {
    font-size: 1.2em;
    line-height: 1.5em; }
  /* line 5157, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #error .body form {
    margin: 50px 0; }
    @media only screen and (max-width: 480px) {
      /* line 5157, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #error .body form {
        width: 100%; } }
  /* line 5165, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #error .body .fi {
    margin: 0 0 20px 0; }
  /* line 5169, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #error .body label {
    font-size: 1.4em;
    font-weight: 300;
    color: #111; }
  /* line 5175, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #error .body input {
    border-radius: 0;
    border-color: #aaa;
    font-size: 1.2em; }
  /* line 5181, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #error .body textarea {
    width: 100%;
    height: 10em;
    border: 1px solid #aaa;
    padding: 10px;
    font-size: 1.2em; }
  /* line 5189, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #error .body button {
    width: 100%; }
  /* line 5193, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #error .body em {
    display: block; }
/* line 5198, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#error .help {
  padding-top: 50px;
  text-align: center; }
  @media only screen and (max-width: 480px) {
    /* line 5198, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #error .help {
      padding-top: 50px; } }
  /* line 5206, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #error .help h1 {
    font-size: 1.8em;
    font-weight: 300;
    margin: 20px 0; }
/* line 5213, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#error .btn3 {
  width: auto;
  padding: 20px 45px;
  display: inline-block; }

/* /ERROR Page(s) */
/* line 5222, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#deal {
  margin-top: 100px; }
  /* line 5225, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #deal .sidebar {
    float: right;
    margin: 0; }
  /* line 5230, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #deal .crumbs {
    margin-top: 120px; }
  /* line 5234, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #deal .btn-gold {
    float: right;
    font-size: 1em; }
  /* line 5240, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #deal .main h1.title {
    font-size: 1.6em;
    margin: 20px 0; }
  /* line 5246, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #deal .address {
    font-weight: 300; }
  /* line 5250, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #deal .desc {
    padding: 20px 0;
    border-top: 1px solid #ccc;
    margin-top: 20px;
    font-weight: 300;
    font-size: 1.2em; }
  /* line 5259, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #deal .menu .menu-content {
    font-size: 1.2em;
    font-weight: 300;
    line-break: 1.5em; }
    /* line 5264, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #deal .menu .menu-content h1 {
      font-weight: normal;
      font-size: 1em; }
    /* line 5269, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #deal .menu .menu-content p {
      margin-bottom: 2em; }
  /* line 5276, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #deal .attachments span {
    display: block;
    margin: 0 0 20px 0; }
  /* line 5281, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #deal .attachments li {
    float: left;
    margin: 0 10px 10px 0;
    padding: 10px;
    border: 1px solid #ddd;
    opacity: 0.8; }
    /* line 5288, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #deal .attachments li a {
      float: left;
      height: 150px; }
    /* line 5293, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #deal .attachments li img {
      display: block;
      height: 100%; }
    /* line 5298, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #deal .attachments li:hover {
      opacity: 1;
      border-color: #aaa; }

/* line 5307, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#menu_detail .add-photo {
  float: right;
  font-size: 1em;
  padding: 5px 10px; }
  @media only screen and (max-width: 480px) {
    /* line 5307, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #menu_detail .add-photo {
      margin-bottom: 10px; } }
/* line 5316, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#menu_detail .back {
  float: left;
  padding: 10px 0; }
  @media only screen and (max-width: 480px) {
    /* line 5316, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #menu_detail .back {
      padding: 5px 0 0 0; } }
/* line 5324, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#menu_detail .body {
  width: 800px;
  float: none;
  margin: 0 auto; }
  @media only screen and (max-width: 480px) {
    /* line 5324, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #menu_detail .body {
      width: 100%; } }
/* line 5333, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#menu_detail .photo {
  width: 800px;
  height: 500px;
  max-height: 500px;
  float: left;
  padding: 5px;
  border: 1px solid #eee;
  position: relative;
  overflow: hidden; }
  /* line 5343, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #menu_detail .photo .cover {
    overflow: hidden; }
  @media only screen and (max-width: 480px) {
    /* line 5333, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #menu_detail .photo {
      border: 0;
      padding: 0; } }
  /* line 5352, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #menu_detail .photo img {
    margin: auto;
    display: block; }
  /* line 5357, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #menu_detail .photo .meta {
    width: 788px;
    color: #fff;
    position: absolute;
    bottom: 5px;
    left: 5px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.5); }
    @media only screen and (max-width: 480px) {
      /* line 5357, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #menu_detail .photo .meta {
        bottom: 0;
        left: 0;
        width: 100%; } }
    /* line 5372, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #menu_detail .photo .meta .date {
      float: right; }
      @media only screen and (max-width: 480px) {
        /* line 5372, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        #menu_detail .photo .meta .date {
          float: none;
          display: block; } }
      /* line 5380, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #menu_detail .photo .meta .date a {
        color: #e9c969; }
    /* line 5385, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #menu_detail .photo .meta i {
      margin: 0 10px; }
/* line 5391, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#menu_detail .menu-slider {
  width: 100%;
  float: left;
  margin: 10px 0;
  padding: 5px;
  border: 1px solid #eee;
  background: #fff; }
  @media only screen and (max-width: 480px) {
    /* line 5391, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #menu_detail .menu-slider {
      position: fixed;
      bottom: 0;
      left: 0; } }
  /* line 5405, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #menu_detail .menu-slider img {
    width: 100px; }
  /* line 5409, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #menu_detail .menu-slider .slick-slide img {
    opacity: 0.5; }
  /* line 5412, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #menu_detail .menu-slider .current img {
    opacity: 1; }
  /* line 5415, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #menu_detail .menu-slider .slick-prev::before,
  #menu_detail .menu-slider .slick-next::before {
    color: #da2028; }
  /* line 5419, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #menu_detail .menu-slider .slick-prev::before {
    content: "\e802"; }
  /* line 5422, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #menu_detail .menu-slider .slick-next::before {
    content: "\e803";
    margin-left: 5px; }

/* Top Sticky Booking Form ver 2 */
/* line 5430, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.bookingForm2 {
  width: 100%;
  position: fixed;
  top: 55px;
  left: 0;
  background: #e9c969;
  z-index: 999;
  padding: 10px 0; }
  /* line 5439, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .bookingForm2 h2 {
    float: left;
    color: #6d5307;
    font-weight: 300;
    margin: 10px 30px 0 0; }
  /* line 5446, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .bookingForm2 form {
    float: left; }
    /* line 5449, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .bookingForm2 form .fi {
      float: left;
      margin: 0 15px 0 0; }
    /* line 5454, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .bookingForm2 form .select2-choice {
      font-size: 1.4em;
      background: #fff;
      border-color: #fff;
      padding-bottom: 6px; }
    /* line 5461, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .bookingForm2 form .select2-choice,
    .bookingForm2 form .select2-dropdown-open {
      border-radius: 0 !important; }
    /* line 5466, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .bookingForm2 form input {
      border-radius: 0;
      border-color: #fff;
      font-size: 1.3em; }
    /* line 5472, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .bookingForm2 form button {
      background: 0;
      border: 1px solid #da2028;
      color: #da2028;
      padding: 10px 35px;
      margin: 0;
      font-size: 1.4em; }
      /* line 5481, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .bookingForm2 form button:hover {
        background: #da2028;
        color: #fff; }

/*
*	Public Profile Page
*/
/* line 5494, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.profile-header {
  padding: 10px 0 15px;
  border-bottom: 1px solid #ddd; }
  /* line 5498, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .profile-header .meta {
    width: 30%;
    float: left; }
    @media only screen and (max-width: 480px) {
      /* line 5498, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .profile-header .meta {
        width: 100%;
        margin: 15px; } }
    /* line 5507, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .profile-header .meta .cover {
      width: 100px;
      height: 100px;
      float: left;
      margin: 0 15px 0 0; }
      /* line 5513, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .profile-header .meta .cover img {
        width: 100%; }
    /* line 5518, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .profile-header .meta .name {
      font-weight: 300;
      font-size: 1.6em;
      margin-bottom: 5px;
      color: #333; }
    /* line 5525, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .profile-header .meta em {
      color: #aaa; }
    /* line 5529, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .profile-header .meta .user-rank {
      margin: 10px 0 0 0; }
      /* line 5531, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .profile-header .meta .user-rank img {
        float: left;
        max-width: 60px; }
      /* line 5535, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .profile-header .meta .user-rank span {
        float: left;
        margin: 15px 0 0 10px; }
  /* line 5541, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .profile-header .stats {
    width: 70%;
    float: left; }
    @media only screen and (max-width: 480px) {
      /* line 5541, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .profile-header .stats {
        width: 100%;
        margin: 20px 0 0 0; } }
    /* line 5550, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .profile-header .stats li {
      width: 23.33%;
      float: left;
      margin: 0 20px 20px;
      text-align: center; }
      @media only screen and (max-width: 480px) {
        /* line 5550, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .profile-header .stats li {
          width: 20%; } }
      /* line 5560, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .profile-header .stats li h3 {
        font-size: 2em;
        margin-bottom: 5px;
        color: #da2028;
        font-weight: 300; }

/* line 5571, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#profile .cbox {
  margin-top: 35px; }
  /* line 5574, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #profile .cbox .btnAll {
    float: right; }
  /* line 5577, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #profile .cbox .title {
    font-size: 1.4em; }
  /* line 5581, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #profile .cbox ul {
    margin: 20px 0 0 0; }
@media only screen and (max-width: 480px) {
  /* line 5586, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #profile .photos,
  #profile .reviews {
    width: 100%; } }
/* line 5594, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#profile .photos li {
  overflow: hidden;
  opacity: 0.8; }
  /* line 5599, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #profile .photos li img {
    width: 100%;
    display: block; }
  /* line 5604, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #profile .photos li:hover {
    opacity: 1; }
  @media only screen and (max-width: 480px) {
    /* line 5594, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #profile .photos li {
      width: 50%; } }
/* line 5614, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#profile .reviews {
  clear: none;
  border: 0; }
  /* line 5618, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #profile .reviews li {
    padding: 20px;
    margin-top: -1px;
    border: 1px solid #ddd; }
    /* line 5623, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #profile .reviews li .r_name {
      display: block;
      width: 100%;
      font-size: 1.2em; }
    /* line 5629, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #profile .reviews li .date {
      float: left;
      color: #aaa;
      font-style: normal;
      margin: 0 15px 0 0; }
    /* line 5636, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #profile .reviews li .summary {
      clear: both;
      margin-top: 15px; }
    /* line 5641, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #profile .reviews li .btn {
      color: #da2028;
      background: #fff;
      border: 1px solid #da2028;
      font-size: 1em;
      display: block;
      width: 50%;
      padding: 5px;
      margin: 15px auto;
      text-align: center; }
      /* line 5654, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #profile .reviews li .btn:hover {
        background: #da2028;
        color: #fff; }

/* line 5663, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.modules {
  margin-bottom: 30px !important;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd; }

/* line 5670, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.collections .tabs {
  width: 100%; }
  @media only screen and (max-width: 480px) {
    /* line 5670, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .collections .tabs {
      margin-bottom: 20px; } }
  /* line 5677, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .collections .tabs li {
    float: left;
    font-size: 1.6em;
    font-weight: 300;
    margin: 0 50px 0 0; }
    @media only screen and (max-width: 480px) {
      /* line 5677, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .collections .tabs li {
        float: none;
        margin: 10px; } }
  /* line 5688, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .collections .tabs a {
    float: left;
    padding: 15px 10px;
    color: #aaa; }
    @media only screen and (max-width: 480px) {
      /* line 5688, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .collections .tabs a {
        color: #da2028;
        float: none;
        display: block;
        text-align: center;
        border: 1px solid #da2028;
        border-radius: 3px; } }
  /* line 5702, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .collections .tabs .active a,
  .collections .tabs a:hover {
    color: #da2028;
    border-bottom: 2px solid #da2028; }
    @media only screen and (max-width: 480px) {
      /* line 5702, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .collections .tabs .active a,
      .collections .tabs a:hover {
        border-bottom: 1px solid #da2028;
        background: #da2028;
        color: #fff; } }
/* line 5715, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.collections .tab {
  width: 100%;
  float: left;
  margin: 30px 0;
  display: none; }
  @media only screen and (max-width: 480px) {
    /* line 5715, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .collections .tab {
      width: 90%;
      float: none;
      clear: both;
      margin: 0 auto; } }
  /* line 5728, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .collections .tab.show {
    display: block; }
  /* line 5732, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .collections .tab li {
    width: 50%;
    height: 80px;
    float: left;
    margin: 0 0 30px 0; }
    @media only screen and (max-width: 480px) {
      /* line 5732, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .collections .tab li {
        width: 100%; } }
    /* line 5742, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .collections .tab li .cover {
      width: 100px;
      max-height: 75px;
      overflow: hidden;
      float: left;
      margin: 0 10px 0 0; }
      /* line 5749, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .collections .tab li .cover img {
        display: block;
        width: 100%; }
    /* line 5754, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .collections .tab li .info {
      margin-left: 110px; }
    /* line 5757, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .collections .tab li .r_name {
      font-size: 1.2em;
      width: 100%;
      display: block; }
    /* line 5762, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .collections .tab li .cuisine {
      display: block; }

@media only screen and (max-width: 480px) {
  /* line 5769, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .profile .body {
    margin-bottom: 100px; } }

/* line 5776, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.cbox .back-btn {
  display: inline-block;
  margin-top: 3px;
  float: left; }
  @media only screen and (max-width: 480px) {
    /* line 5776, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .cbox .back-btn {
      float: none;
      margin-bottom: 20px; } }

/* line 5788, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.all-photos {
  padding: 30px 0; }
  @media only screen and (max-width: 480px) {
    /* line 5788, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .all-photos {
      padding-top: 10px; } }
  /* line 5795, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .all-photos .title {
    text-align: center; }
  /* line 5799, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .all-photos ul {
    margin: 30px 0; }
  /* line 5803, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .all-photos li {
    float: left;
    opacity: 0.8;
    overflow: hidden; }
    /* line 5810, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .all-photos li img {
      display: block; }
    /* line 5814, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .all-photos li:hover {
      opacity: 1; }
    @media only screen and (max-width: 480px) {
      /* line 5803, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .all-photos li {
        width: 50%; } }

/* line 5824, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.all-reviews {
  padding: 30px 0; }
  @media only screen and (max-width: 480px) {
    /* line 5824, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .all-reviews {
      padding-top: 10px; } }
  /* line 5831, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .all-reviews .title {
    text-align: center;
    font-size: 1.6em; }
  /* line 5836, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .all-reviews ul {
    margin: 30px 0; }
  /* line 5840, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .all-reviews li {
    padding: 20px;
    border: 1px solid #ddd;
    margin: 0 0 20px 0;
    border-radius: 3px; }
    /* line 5846, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .all-reviews li .liked,
    .all-reviews li .disliked {
      float: right;
      font-size: 1em;
      border: 1px solid #aaa;
      padding: 10px;
      border-radius: 3px; }
    /* line 5855, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .all-reviews li .liked {
      color: #82c16d;
      border-color: #82c16d; }
    /* line 5860, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .all-reviews li .disliked {
      color: #ddb5b5;
      border-color: #ddb5b5; }
    /* line 5865, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .all-reviews li .r_name {
      display: block;
      font-size: 1.2em; }
    /* line 5869, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .all-reviews li .date {
      display: block; }
    /* line 5872, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .all-reviews li .review-content {
      margin: 15px 0 0 0;
      font-size: 1.1em;
      line-height: 1.6em;
      font-weight: 300; }
    /* line 5880, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .all-reviews li .review-photos img {
      border-radius: 5px;
      max-width: 60px; }
  /* line 5887, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .all-reviews .rating {
    margin: 0;
    color: #da2028; }
    /* line 5891, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .all-reviews .rating span {
      display: inline-block;
      font-size: 0.9em;
      padding: 0; }
      @media only screen and (max-width: 480px) {
        /* line 5891, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .all-reviews .rating span {
          display: block; } }
      /* line 5900, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .all-reviews .rating span.label {
        color: #a0a0a0;
        font-weight: 100; }
      /* line 5905, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      .all-reviews .rating span.score {
        font-weight: 400; }
    /* line 5910, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .all-reviews .rating ul {
      margin: 0; }
    /* line 5914, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    .all-reviews .rating li {
      padding: 0;
      width: auto;
      float: none;
      display: inline-block;
      border: none;
      margin-right: 8px; }
      @media only screen and (max-width: 480px) {
        /* line 5914, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
        .all-reviews .rating li {
          padding: 1px 5px; } }

/* line 5930, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#wine h1 {
  margin-left: 5px; }
/* line 5934, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#wine p {
  margin-left: 5px; }
/* line 5938, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#wine .wine-input .wine-order-button {
  width: 100px;
  height: 30px;
  margin-bottom: 30px;
  margin-top: 10px;
  margin-left: 10px;
  border: none; }
/* line 5947, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#wine .wine-input .wine-order-button:hover {
  color: #fff;
  background: #f33941; }
/* line 5952, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#wine .wine-input input[type="text"] {
  width: 300px;
  display: block;
  margin-left: 5px;
  margin-bottom: 5px; }
/* line 5959, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#wine .wine-input label {
  margin-left: 5px; }
/* line 5963, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#wine .wine-input ul {
  margin-bottom: 30px; }
  /* line 5966, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #wine .wine-input ul div {
    float: left; }
  /* line 5971, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #wine .wine-input ul li input[type="text"] {
    width: 50px;
    margin: 5px;
    display: inline-block; }
  /* line 5977, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #wine .wine-input ul li img {
    height: auto;
    width: auto;
    max-width: 311px;
    max-height: 500px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
    margin-left: 5px; }
/* line 5992, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#wine .z9h-wine ul {
  list-style: initial;
  padding-left: 30px; }
/* line 5997, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#wine .z9h-wine p {
  margin-left: 5px; }

/* line 6004, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.upload-photo-container .uploader-btn {
  font-size: 76px;
  width: 80px;
  height: 80px;
  display: block; }
/* line 6010, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.upload-photo-container span.loading {
  line-height: 60px;
  width: 80px;
  height: 80px;
  display: block; }
/* line 6017, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.upload-photo-container .upload-photo-list div.item {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: relative;
  margin: 8px; }
  /* line 6023, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .upload-photo-container .upload-photo-list div.item .remove {
    cursor: pointer;
    position: absolute;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    top: 0;
    right: 0;
    color: #ffffff; }

/* line 6036, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#app_dl .body {
  margin-bottom: 0; }
  /* line 6039, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #app_dl .body h1 {
    font-weight: normal;
    font-size: 1.8em;
    letter-spacing: 0.2px; }
  /* line 6045, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #app_dl .body strong {
    font-weight: normal;
    color: #da2028; }
  /* line 6050, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #app_dl .body p {
    letter-spacing: 0.2px;
    font-weight: normal; }
    /* line 6054, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #app_dl .body p.zh {
      font-size: 1.4em;
      margin: 20px 0; }
  /* line 6060, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #app_dl .body a {
    padding: 15px 25px;
    border: 1px solid #da2028;
    font-size: 1.5em;
    display: inline-block;
    border-radius: 3px;
    font-weight: normal;
    margin: 0 20px;
    width: 230px; }
    @media only screen and (max-width: 480px) {
      /* line 6060, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #app_dl .body a {
        margin-bottom: 20px; } }
    /* line 6073, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #app_dl .body a:hover {
      background-color: #da2028;
      color: #fff;
      transition: all 0.3s; }
    /* line 6080, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #app_dl .body a i {
      margin-right: 5px; }
  /* line 6085, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #app_dl .body .cent {
    padding: 100px 0 50px; }
    @media only screen and (max-width: 480px) {
      /* line 6085, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #app_dl .body .cent {
        padding: 20px 0; } }
  /* line 6093, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #app_dl .body .mobile-img {
    float: left;
    position: relative;
    padding: 0 10px; }
    @media only screen and (max-width: 480px) {
      /* line 6093, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #app_dl .body .mobile-img {
        float: none;
        text-align: center; } }
    /* line 6103, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
    #app_dl .body .mobile-img img {
      display: inline-block;
      margin-left: -20px; }
  /* line 6109, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #app_dl .body .content {
    margin-left: 350px;
    padding-top: 30px;
    text-align: center; }
    @media only screen and (max-width: 480px) {
      /* line 6109, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
      #app_dl .body .content {
        margin: 0;
        padding: 30px 15px; } }
  /* line 6120, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #app_dl .body .light {
    font-weight: lighter; }
  /* line 6124, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  #app_dl .body .buttons {
    margin-top: 15px; }

/* line 6130, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
#overview .slider:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(64, 64, 64, 0.2) 0%, rgba(64, 64, 64, 0.2) 80%, rgba(64, 64, 64, 0.5) 100%); }

/* CUSTOM RADIO BUTTONS */
/* line 6146, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.btn-group,
.btn-group-vertical {
  display: block; }

/* line 6151, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
label.btn .label-text {
  font-size: 1.3em;
  vertical-align: text-top;
  margin-left: 50px;
  display: block;
  white-space: normal;
  line-height: normal; }

/* line 6160, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
label input[type="radio"] ~ i.circle {
  color: #c8c8c8;
  border: 1px solid;
  border-radius: 50px;
  width: 38px;
  height: 38px;
  padding: 4px;
  display: block;
  position: relative;
  float: left; }

/* line 6171, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
label input[type="radio"] ~ i.circle .dot {
  color: #da2028;
  display: inline-block;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  display: inline-block;
  background: #da2028;
  visibility: hidden; }

/* line 6181, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
label input[type="radio"]:checked ~ i.circle .dot {
  visibility: visible; }

/* line 6185, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
div[data-toggle="buttons"] label {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 2em;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  background-color: none;
  border: 0px solid #c8c8c8;
  border-radius: 3px;
  color: #c8c8c8;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

/* line 6206, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
div[data-toggle="buttons"] label:hover {
  color: #7aa3cc; }

/* line 6210, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
div[data-toggle="buttons"] label:active,
div[data-toggle="buttons"] label.active {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* END CUSTOM RADIO BUTTONS */
/* SPINNER ANIMATION */
/* line 6218, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.animate-spin {
  -moz-animation: spin 4s infinite linear;
  -o-animation: spin 4s infinite linear;
  -webkit-animation: spin 4s infinite linear;
  animation: spin 4s infinite linear;
  display: inline-block; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
/* END SPINNER ANIMATION */
/* line 6302, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 1;
  display: none; }
  /* line 6312, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .loader .loader-box {
    background: rgba(109, 109, 109, 0.7);
    color: #fff;
    padding: 15px;
    margin-top: 70px;
    border-radius: 4px;
    display: inline-block; }
  /* line 6321, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .loader .loader-box.bottom {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -32px; }
  /* line 6328, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .loader .loader-spin {
    font-size: 25px; }

/* line 6333, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.no-results {
  margin-top: 75px;
  margin-bottom: 130px;
  font-weight: 100;
  font-size: 20px;
  padding-left: 15%;
  padding-right: 15%;
  color: #999;
  line-height: 1.3em; }

/* line 6345, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.modal.fade .modal-dialog {
  transform: translate(0, 0); }

/* line 6350, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
.glow {
  color: #fff;
  -webkit-animation: fade 0.6s ease-in-out infinite alternate;
  -moz-animation: fade 0.6s ease-in-out infinite alternate;
  animation: fade 0.6s ease-in-out infinite alternate;
  text-shadow: 0 0 5px #fff; }

@-webkit-keyframes fade {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-moz-keyframes fade {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes neon {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@media only screen and (max-width: 480px) {
  /* line 6386, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/application.scss */
  .Lelem {
    display: none; } }
/* Sections 网站分类 */
/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
.form-group {
  position: relative;
  margin-bottom: 10px; }
  /* line 6, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
  .form-group.invalid input {
    border-color: #FF1100 !important; }
  /* line 10, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
  .form-group.invalid .error {
    height: auto;
    max-height: 3.5em;
    overflow: hidden;
    transition: max-height 1s, opacity 1s;
    opacity: 1;
    padding-top: 2px; }
  /* line 21, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
  .form-group.valid .success {
    display: block; }
  /* line 26, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
  .form-group .error,
  .form-group .success {
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s, opacity 0.5s;
    opacity: 0;
    padding: 0; }
  /* line 36, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
  .form-group label {
    color: #575757;
    font-weight: normal;
    font-size: 13px; }
  /* line 42, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
  .form-group .btn-inner {
    position: absolute;
    right: 6px;
    top: 6px;
    font-weight: 200;
    transition: all 0.2s;
    box-shadow: 0 3px 6px #ccc;
    background-image: linear-gradient(320deg, #d92029, #d9315d);
    color: #ffffff;
    border-radius: 25px; }
    @media (max-width: 620px) {
      /* line 42, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
      .form-group .btn-inner {
        width: auto; } }
    /* line 56, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
    .form-group .btn-inner:hover {
      background-color: red; }
  /* line 63, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
  .form-group .input-mobile {
    padding-left: 75px; }
  /* line 67, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
  .form-group .country-codes {
    position: absolute;
    top: 0;
    color: #aaa;
    height: 100%; }
    /* line 73, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
    .form-group .country-codes button {
      border: none;
      background: none;
      font-size: 15px;
      font-weight: 200;
      padding: 0 15px;
      height: 100%;
      margin-top: -1px;
      display: block; }
    /* line 84, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
    .form-group .country-codes .caret {
      height: 8px;
      width: 8px;
      border: 0;
      border-left: 2px solid;
      border-bottom: 2px solid;
      border-color: #aaa;
      transform: rotate(-45deg);
      vertical-align: middle;
      margin-top: -6px; }

/* line 98, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
.input-group {
  width: 100%; }

/* line 102, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
.form-control {
  height: auto;
  border-radius: 2px !important;
  border-color: #D5D5D5;
  font-size: 14px;
  color: #373737; }
  /* line 109, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
  .form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.1);
    border-color: #D5D5D5; }

/* line 116, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
.open > .dropdown-menu {
  max-height: 220px;
  overflow: auto; }

/* line 121, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
.dropdown-menu > li > a {
  color: #333 !important;
  margin-top: 0 !important;
  padding-top: 7px;
  padding-bottom: 7px; }
  /* line 127, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
  .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #da2028 !important; }

/* line 132, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
p.error,
.help-inline {
  color: #C30202;
  font-weight: 100;
  font-size: 12.6px !important;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  display: block;
  line-height: 1.2em; }

/* line 146, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/form-controls.scss */
.checkbox label {
  font-size: 13px;
  color: #AAAAAA; }

/* DETAIL */
/* line 2, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
#rest_detail {
  background: #f5f5f5;
  color: #575757;
  /* INFORMATION MODULE */
  /* OFFPEAK MODULE */
  /* OVERVIEW MODULE */
  /* REVIEWS MODULE */
  /* GALLERY MODULE */
  /* MENU MODULE */
  /* DEALS MODULE */
  /* EVENTS MODULE */ }
  /* line 6, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .btn3 {
    padding: 10px 30px;
    font-size: 0.9em; }
  /* line 11, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .btn4 {
    font-size: 0.9em; }
  /* line 15, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .label {
    padding: 0.7em 0.8em 0.5em;
    font-size: 65%; }
    /* line 19, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .label.label-red {
      background: #da2028; }
  @media only screen and (max-width: 767px) {
    /* line 25, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .detail-right,
    #rest_detail .rlist_compact {
      display: none; }
    /* line 29, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .banner-for-mobile {
      display: none; } }
  /* line 34, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .table-responsive {
    border: none;
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll; }
    /* line 41, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .table-responsive::-webkit-scrollbar {
      display: none; }
  /* line 46, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .nav-tabs {
    border-bottom: 3px solid #f1f0f1;
    white-space: nowrap;
    width: 100%;
    display: table; }
  /* line 53, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .nav-tabs > li {
    float: none;
    display: inline-block; }
  /* line 58, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .nav-tabs > li > a {
    padding: 15px 20px;
    color: #767676;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center; }
    /* line 65, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .nav-tabs > li > a:hover {
      border-color: transparent; }
  /* line 70, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .nav-tabs > li.active > a {
    border: 0;
    border-bottom: 4px solid #da2028;
    color: #da2028;
    margin-bottom: -2px; }
  /* line 77, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .table td,
  #rest_detail .table th {
    border: 0;
    padding-bottom: 25px;
    color: #353535;
    font-weight: normal; }
    @media only screen and (max-width: 480px) {
      /* line 77, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .table td,
      #rest_detail .table th {
        width: 100%;
        display: block; } }
  /* line 90, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .table th {
    color: #000;
    font-weight: 400;
    white-space: nowrap;
    padding-right: 20px; }
    @media only screen and (max-width: 480px) {
      /* line 90, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .table th {
        border-bottom: 1px solid #f1f1f1;
        padding-bottom: 5px; } }
  /* line 102, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .rating {
    overflow: hidden;
    display: block;
    max-width: 400px;
    margin: 15px auto; }
    /* line 108, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .rating li {
      float: left;
      width: 25%;
      text-align: center; }
      @media only screen and (max-width: 480px) {
        /* line 108, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
        #rest_detail .rating li {
          width: 25%; } }
    /* line 119, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .rating span.score {
      font-weight: 400;
      font-size: 1.2em;
      display: block; }
    /* line 125, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .rating span.label {
      color: #a0a0a0;
      font-weight: 100;
      font-size: 0.9em;
      padding: 0; }
  /* line 136, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .information.module .title {
    font-size: 30px;
    color: #353535;
    line-height: 1.3em; }
    @media only screen and (max-width: 480px) {
      /* line 136, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .information.module .title {
        font-size: 24px; } }
  /* line 146, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .information.module .btn4 {
    margin: 0px 8px 5px; }
    @media only screen and (max-width: 480px) {
      /* line 146, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .information.module .btn4 {
        margin: 0 0 5px; } }
  /* line 154, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .information.module .banner {
    position: relative; }
    /* line 157, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .information.module .banner .overlay-info {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; }
      /* line 164, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .information.module .banner .overlay-info .vote-recommend {
        display: inline-block;
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 10px;
        background: rgba(0, 0, 0, 0.5); }
        /* line 172, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
        #rest_detail .information.module .banner .overlay-info .vote-recommend .btn {
          color: #fff;
          border: 2px solid #fff;
          font-size: 1.3em; }
          /* line 177, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
          #rest_detail .information.module .banner .overlay-info .vote-recommend .btn.active {
            background: #f5a623; }
      /* line 183, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .information.module .banner .overlay-info .btn-group {
        display: inline-block; }
        /* line 186, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
        #rest_detail .information.module .banner .overlay-info .btn-group > .btn:first-child {
          border-top-left-radius: 6px;
          border-bottom-left-radius: 6px; }
        /* line 191, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
        #rest_detail .information.module .banner .overlay-info .btn-group > .btn:last-child {
          border-top-right-radius: 6px;
          border-bottom-right-radius: 6px; }
      /* line 197, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .information.module .banner .overlay-info .percent-like {
        font-weight: 400;
        border-radius: 30px;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        color: #fff;
        font-weight: bold;
        font-size: 0.9em;
        margin-right: 10px; }
      /* line 209, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .information.module .banner .overlay-info .percent {
        color: #f5a623;
        font-size: 2.1em;
        font-weight: normal;
        display: block; }
      /* line 216, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .information.module .banner .overlay-info .overlay-contents {
        position: relative;
        display: inline-block; }
      /* line 221, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .information.module .banner .overlay-info .count {
        color: #fff;
        font-weight: bold;
        font-size: 0.9em;
        display: block;
        text-align: center;
        position: absolute;
        bottom: -20px;
        left: 0;
        right: 0; }
      /* line 233, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .information.module .banner .overlay-info .vote-recommend {
        display: inline-block; }
      /* line 237, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .information.module .banner .overlay-info .open-gallery {
        position: absolute;
        left: 15px;
        bottom: 15px;
        width: 93px;
        height: 93px;
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        font-weight: bold;
        text-align: right; }
        /* line 248, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
        #rest_detail .information.module .banner .overlay-info .open-gallery span {
          display: inline-block;
          line-height: 1.1em;
          font-size: 0.9em;
          margin-top: 35px;
          margin-right: 10px; }
  /* line 259, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .information.module .btn-book-now {
    max-width: 379px;
    margin-top: 15px;
    margin-bottom: 3px;
    font-size: 20px;
    font-weight: 600; }
    @media only screen and (max-width: 767px) {
      /* line 259, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .information.module .btn-book-now {
        display: none; } }
  /* line 273, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .offpeak.module {
    padding: 10px;
    text-align: center;
    font-weight: normal;
    font-size: 12px;
    margin-top: -26px;
    display: none; }
    @media only screen and (max-width: 480px) {
      /* line 273, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .offpeak.module {
        display: block; } }
    /* line 285, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .offpeak.module .discount {
      color: #da2028;
      display: block;
      font-size: 18px; }
  /* line 294, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .overview.module .map-container {
    border: 0;
    height: 250px;
    margin-bottom: 10px;
    padding: 0; }
  /* line 302, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .overview.module .desc.collapse {
    height: 4.5em;
    min-height: 4.5em;
    overflow: hidden;
    display: block; }
  /* line 309, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .overview.module .desc img {
    width: 100%; }
  /* line 314, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .overview.module .read-more-toggle {
    display: inline-block;
    border: 0;
    padding: 0;
    font-size: 1em;
    font-weight: bold; }
  /* line 322, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .overview.module .map-toggle {
    margin-top: 10px;
    margin-bottom: 10px; }
  @media only screen and (max-width: 480px) {
    /* line 327, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .overview.module .nav-tabs > li {
      width: auto; } }
  /* line 333, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .overview.module .nav-tabs > li > a {
    padding: 15px 0;
    padding: 15px 20px; }
    @media only screen and (max-width: 480px) {
      /* line 333, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .overview.module .nav-tabs > li > a {
        padding: 15px 20px; } }
  /* line 344, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .overview.module .opening-hours .nav-tabs {
    border-bottom: 0; }
    /* line 347, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .overview.module .opening-hours .nav-tabs > li {
      width: auto;
      margin-right: 20px; }
      /* line 352, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .overview.module .opening-hours .nav-tabs > li.active > a {
        border: 1px solid transparent; }
      /* line 357, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .overview.module .opening-hours .nav-tabs > li > a {
        padding: 0; }
  /* line 363, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .overview.module .opening-hours .tab-content {
    padding-top: 15px; }
  /* line 368, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .overview.module .opening-hours table td {
    padding-right: 15px;
    padding-bottom: 1px;
    display: table-cell;
    width: auto; }
  /* line 378, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .overview.module .tags > span {
    display: inline-block; }
  /* line 382, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .overview.module .tags a {
    display: inline-block;
    font-weight: bold; }
  /* line 391, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .reviews li:first-child {
    margin-top: -1px; }
  /* line 395, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .reviews .module {
    margin: 10px 0; }
  /* line 399, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .reviews .header {
    margin-bottom: 0; }
    /* line 402, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .reviews .header p {
      margin-top: 10px; }
    /* line 406, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .reviews .header .earn-points {
      font-size: 0.9em; }
    /* line 410, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .reviews .header .highlight {
      color: #da2028; }
  /* line 415, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .reviews .meta {
    margin-bottom: 20px; }
  /* line 419, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .reviews .avatar {
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    height: 100px;
    position: relative; }
    /* line 427, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .reviews .avatar + .offset {
      margin-left: 85px; }
      @media only screen and (max-width: 480px) {
        /* line 427, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
        #rest_detail .reviews .avatar + .offset {
          margin: 0; }
          /* line 433, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
          #rest_detail .reviews .avatar + .offset .row div:first-child {
            float: none; } }
    /* line 439, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .reviews .avatar img {
      border-radius: 50px;
      width: 60px;
      height: 60px; }
      @media only screen and (max-width: 480px) {
        /* line 439, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
        #rest_detail .reviews .avatar img {
          width: 40px;
          height: 40px; } }
    /* line 450, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .reviews .avatar .the-rank {
      display: block;
      position: absolute;
      left: 18px;
      top: 48px; }
      /* line 456, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .reviews .avatar .the-rank img {
        width: 25px;
        height: 25px; }
  /* line 463, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .reviews .user-details {
    float: left; }
    /* line 466, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .reviews .user-details a {
      color: #626262; }
    /* line 470, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .reviews .user-details .label {
      margin-left: 15px; }
  /* line 475, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .reviews .date {
    float: right;
    color: #9b9b9b;
    font-size: 0.8em; }
  /* line 481, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .reviews .rating {
    float: right;
    margin: 0; }
    @media only screen and (max-width: 480px) {
      /* line 481, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .reviews .rating {
        clear: none; } }
    /* line 489, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .reviews .rating span {
      display: inline-block;
      font-size: 0.9em; }
      @media only screen and (max-width: 480px) {
        /* line 489, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
        #rest_detail .reviews .rating span {
          display: block; } }
    /* line 498, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .reviews .rating li {
      padding: 10px 10px;
      width: auto;
      float: none;
      display: inline-block; }
      @media only screen and (max-width: 480px) {
        /* line 498, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
        #rest_detail .reviews .rating li {
          padding: 1px 5px; } }
  /* line 510, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .reviews .review-body p {
    color: #212121; }
  /* line 514, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .reviews .review-photos {
    margin-bottom: 10px; }
    /* line 517, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .reviews .review-photos img {
      border-radius: 5px;
      max-width: 60px; }
  /* line 524, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .reviews .vote .count {
    border: 1px solid #e1e1e1;
    color: #a2a2a2;
    padding: 5px 12px;
    display: inline-block;
    border-radius: 3px;
    vertical-align: middle;
    margin-right: -7px;
    position: relative;
    background: #fff; }
  /* line 536, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .reviews .vote .btn-review-like {
    border: 1px solid #e1e1e1;
    color: #a2a2a2;
    background: #f0f0f0; }
    /* line 541, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .reviews .vote .btn-review-like.active {
      background: #da2028;
      color: #fff; }
  /* line 548, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .reviews .moreBtn {
    background: none;
    font-weight: bold;
    border: 2px solid #da2028;
    border-radius: 3px;
    padding: 8px 15px;
    width: 215px;
    margin-top: 20px; }
    /* line 557, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .reviews .moreBtn:hover {
      color: #da2028; }
  /* line 566, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .gallery.module .photos li {
    margin: 15px 0; }
  /* line 570, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .gallery.module .photos li:nth-of-type(4) ~ li {
    display: none; }
  /* line 574, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .gallery.module .photos img {
    width: 100%; }
  /* line 578, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .gallery.module .photos a {
    position: relative;
    display: block; }
  /* line 583, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .gallery.module .photos .open-gallery {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-weight: bold;
    text-align: right; }
    /* line 594, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .gallery.module .photos .open-gallery span {
      display: inline-block;
      line-height: 1.1em;
      font-size: 0.9em;
      margin-right: 10px;
      margin-top: 50%;
      transform: translateY(-100%); }
  /* line 605, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .gallery.module .moreBtn {
    width: 140px; }
  /* line 612, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .menu .nav-tabs {
    border-bottom: 4px solid #da2028; }
    /* line 615, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .menu .nav-tabs a {
      font-size: 0.9em; }
    /* line 619, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .menu .nav-tabs .title a {
      color: #da2028; }
  /* line 624, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .menu .nav-tabs > li.active > a {
    color: #fff;
    background: #da2028;
    border-radius: 0; }
  /* line 630, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .menu .dish-item {
    margin-bottom: 20px;
    font-size: 0.9em; }
  /* line 635, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .menu .dish-price {
    margin-left: 10px;
    color: #da2028; }
  /* line 640, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .menu .dish-desc {
    color: #4a4a4a; }
  /* line 644, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .menu .add-photo {
    padding: 5px 10px !important;
    margin-left: 10px; }
  /* line 651, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .deals.module {
    overflow: hidden; }
  /* line 656, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .deal-list li {
    clear: both;
    width: 100%;
    float: left; }
  /* line 662, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .deal-list .cover {
    float: left;
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin: 20px;
    border-radius: 2px; }
    @media only screen and (max-width: 480px) {
      /* line 662, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .deal-list .cover {
        width: 100%;
        height: 300px;
        margin: 0;
        border: 0; } }
    /* line 677, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .deal-list .cover img {
      width: 100%;
      opacity: 0.9; }
      /* line 681, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .deal-list .cover img:hover {
        opacity: 1; }
  /* line 687, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .deal-list .info {
    margin: 20px 0 0 0;
    padding: 0 !important;
    border: 0 !important; }
    @media only screen and (max-width: 480px) {
      /* line 687, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .deal-list .info {
        width: 100%;
        margin: 0;
        padding: 20px !important; } }
    /* line 698, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .deal-list .info h1 {
      font-size: 1.2em;
      line-height: 1.4em; }
      /* line 702, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .deal-list .info h1 .dcd {
        font-size: 0.6em;
        line-height: 1em;
        padding: 7px 10px;
        background: #ffd556;
        border-radius: 5px;
        float: left;
        margin: 0 10px 0 0; }
    /* line 713, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .deal-list .info .valid {
      color: #333;
      font-weight: bold;
      font-style: normal;
      display: block;
      margin-bottom: 10px; }
    /* line 721, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .deal-list .info .btn1 {
      font-size: 0.8em;
      line-height: 1em;
      font-weight: bold;
      margin: 10px 0;
      padding: 10px 50px; }
      @media only screen and (max-width: 480px) {
        /* line 721, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
        #rest_detail .deal-list .info .btn1 {
          width: 100%;
          font-size: 1.2em;
          text-align: center;
          padding: 20px; } }
  /* line 736, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .deal-list .dcd .btn1 {
    background: #ffd556;
    color: #555; }
    /* line 740, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
    #rest_detail .deal-list .dcd .btn1:hover {
      background: #ffc000; }
  /* line 747, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .events.module {
    overflow: hidden; }
  /* line 751, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .report-error,
  #rest_detail .claim-listing {
    color: #8f8f8f;
    font-size: 0.9em;
    margin-left: 40px; }
  /* line 758, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
  #rest_detail .booking-mobile-footer {
    display: none; }
    @media only screen and (max-width: 767px) {
      /* line 758, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
      #rest_detail .booking-mobile-footer {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 998;
        width: 100%;
        background: #fff;
        border-top: 1px solid #dedede;
        padding: 10px; }
        /* line 772, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/rest_detail.scss */
        #rest_detail .booking-mobile-footer a {
          font-size: 1.1em;
          width: 100%;
          padding: 10px 0;
          text-align: center;
          font-weight: normal; } }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
#booking_form {
  position: relative; }

/* line 5, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
.booking-form {
  margin: 0;
  color: #575757;
  /* OVERRIDE JQUERY DATEPICKER */
  /* END OVERRIDE JQUERY DATEPICKER */ }
  /* line 9, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .booking-form .highlight-dark {
    color: #353535;
    font-weight: bold; }
  /* line 14, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .booking-form .highlight {
    color: #da2028; }
  /* line 18, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .booking-form .header-bar {
    background: #F5F5F5; }
    @media only screen and (max-width: 767px) {
      /* line 18, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .header-bar {
        margin-top: 55px; } }
    /* line 25, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .header-bar h5 {
      font-size: 1.3em;
      margin: 0;
      padding: 10px 0;
      font-weight: bold; }
    /* line 32, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .header-bar .header-nav {
      font-size: 1.1em;
      padding: 14px 28px;
      font-weight: 400;
      background: #fff;
      color: #da2028;
      text-align: center;
      border-bottom: 1px solid #E7E7E7;
      display: none; }
      @media only screen and (max-width: 767px) {
        /* line 32, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
        .booking-form .header-bar .header-nav {
          display: block; } }
      /* line 46, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .header-bar .header-nav i {
        font-size: 1.3em;
        font-weight: bold;
        position: absolute;
        left: 21px; }
      /* line 53, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .header-bar .header-nav span {
        width: 80%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block; }
    /* line 62, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .header-bar .discount {
      color: #da2028;
      font-weight: bold;
      font-size: 1.3em; }
  /* line 69, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .booking-form .booking-steps {
    margin-top: 20px;
    font-size: 1.4em; }
    /* line 73, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .booking-steps .booking-step {
      padding: 10px 0;
      font-weight: bold;
      color: #AAA; }
      /* line 78, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .booking-steps .booking-step.active {
        color: #da2028;
        border-bottom: 2px solid #da2028;
        cursor: pointer; }
      /* line 84, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .booking-steps .booking-step span {
        font-size: 13px; }
  /* line 91, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .booking-form .step .title {
    color: #919191;
    font-weight: normal;
    font-size: 1em; }
  /* line 96, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .booking-form .step .content {
    padding-top: 0; }
  /* line 101, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .booking-form .discount {
    color: #da2028;
    font-size: 0.7em;
    margin-top: -5px;
    font-weight: normal;
    display: block; }
  /* line 109, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .booking-form .tiles {
    padding: 10px; }
    /* line 112, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .tiles .thumbnail {
      border: 1px solid #E2E2E2;
      border-radius: 0;
      color: #575757;
      font-weight: bold;
      font-size: 1.2em;
      padding: 10px 5px;
      margin-bottom: 10px; }
      /* line 121, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .tiles .thumbnail:hover {
        border-color: #da2028; }
  /* line 127, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .booking-form div[data-toggle="buttons"] {
    margin-bottom: 10px; }
    /* line 130, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form div[data-toggle="buttons"] label {
      border: 1px solid transparent;
      min-height: 70px;
      display: table; }
      /* line 135, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form div[data-toggle="buttons"] label.active {
        border: 1px solid #979797; }
    /* line 140, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form div[data-toggle="buttons"] input[type="radio"] {
      display: none; }
    /* line 144, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form div[data-toggle="buttons"] .label-container {
      display: table-cell;
      vertical-align: middle;
      height: 70px; }
    /* line 150, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form div[data-toggle="buttons"] .circle {
      float: none;
      display: inline-block;
      vertical-align: middle; }
    /* line 156, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form div[data-toggle="buttons"] .label-text {
      display: inline-block;
      vertical-align: middle;
      width: 80%;
      margin-left: 5px; }
    /* line 163, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form div[data-toggle="buttons"] .deal-title {
      color: #da2028;
      font-weight: bold;
      font-size: 18px; }
    /* line 169, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form div[data-toggle="buttons"] .deal-desc {
      color: #353535;
      font-size: 14px;
      margin-top: 5px; }
  /* line 176, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .booking-form .btn.btn-block {
    border-radius: 30px;
    padding: 10px;
    font-size: 14px; }
  /* line 182, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .booking-form .more-people {
    padding: 10px; }
    /* line 185, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .more-people .control-label {
      margin-top: 4px;
      text-align: left; }
    /* line 189, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .more-people .form-control {
      height: 28px; }
  /* line 196, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .booking-form .ui-datepicker-inline {
    width: auto;
    padding: 0;
    border: 0;
    color: #575757;
    margin-right: -1px;
    margin-left: -1px; }
    /* line 204, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .ui-datepicker-inline table {
      margin: 0; }
    /* line 208, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .ui-datepicker-inline th {
      font-weight: normal;
      font-size: 14px; }
    /* line 213, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .ui-datepicker-inline td {
      padding: 0;
      border: 1px solid #E9E9E9;
      width: 14.29%; }
    /* line 219, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .ui-datepicker-inline .ui-datepicker-header {
      background: #fff;
      border: 0;
      font-size: 16px; }
      /* line 224, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title,
      .booking-form .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next .ui-icon:before,
      .booking-form .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev .ui-icon:before {
        color: #575757 !important; }
      /* line 232, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev span,
      .booking-form .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next span {
        position: relative;
        margin: 0;
        left: 0;
        top: 0;
        font-size: 1.6em;
        width: auto;
        height: auto; }
      /* line 242, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev .ui-icon:before,
      .booking-form .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next .ui-icon:before {
        color: #aaa !important;
        margin: 0; }
      /* line 247, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev.ui-state-hover,
      .booking-form .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next.ui-state-hover {
        border: none; }
        /* line 250, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
        .booking-form .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev.ui-state-hover .ui-icon:before,
        .booking-form .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next.ui-state-hover .ui-icon:before {
          color: #da2028 !important; }
      /* line 256, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev.ui-state-hover {
        left: 2px;
        top: 2px; }
      /* line 260, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next.ui-state-hover {
        right: 2px;
        top: 2px; }
    /* line 266, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .ui-datepicker-inline .ui-state-default {
      padding: 0;
      border: 0;
      background: #fff;
      font-size: 14px;
      color: #575757;
      border: 1px solid transparent;
      height: 40px; }
    /* line 276, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .ui-datepicker-inline .ui-state-hover {
      color: inherit !important;
      background: #fff !important;
      border: 1px solid #da2028; }
    /* line 282, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .ui-datepicker-inline .ui-state-active {
      color: #fff !important;
      background: #da2028 !important;
      border: 1px solid #da2028;
      box-shadow: 0px 2px 4px 0px #ccc; }
      /* line 288, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .ui-datepicker-inline .ui-state-active .dp-deal {
        color: #fff; }
    /* line 293, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .ui-datepicker-inline .ui-state-highlight {
      z-index: 0;
      position: relative;
      color: #fff !important; }
      /* line 298, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .ui-datepicker-inline .ui-state-highlight:before {
        content: '';
        display: inline-block;
        width: 21px;
        height: 21px;
        border-radius: 21px;
        background-color: #da2028;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: -1; }
    /* line 313, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .ui-datepicker-inline td.ui-datepicker-unselectable {
      opacity: 1; }
      /* line 316, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form .ui-datepicker-inline td.ui-datepicker-unselectable span {
        background: #F6F6F6 !important;
        color: #D5D5D6 !important; }
    /* line 322, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form .ui-datepicker-inline .dp-deal {
      font-weight: normal;
      font-size: 11px;
      color: #da2028;
      line-height: normal;
      padding: 0;
      text-align: center; }
  /* line 333, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .booking-form.modal {
    text-align: center;
    padding: 0 !important;
    background: rgba(0, 0, 0, 0.6); }
    /* line 338, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      margin-right: -4px; }
      @media only screen and (max-width: 480px) {
        /* line 338, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
        .booking-form.modal:before {
          height: auto; } }
    /* line 351, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal.fade .modal-dialog {
      transform: translate(0, 0); }
    /* line 356, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal p {
      margin: 0 0 5px;
      font-weight: normal; }
    /* line 361, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal .modal-dialog {
      width: 450px;
      display: inline-block;
      text-align: left;
      vertical-align: middle; }
      @media only screen and (max-width: 480px) {
        /* line 361, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
        .booking-form.modal .modal-dialog {
          width: 100%; } }
    /* line 372, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal .modal-content {
      border-radius: 4px;
      overflow: hidden;
      box-shadow: none; }
    /* line 378, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal .close {
      position: absolute;
      right: 10px;
      top: 5px;
      font-size: 21px; }
    /* line 385, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal .back {
      position: absolute;
      left: 5px;
      top: 8px;
      color: black;
      text-shadow: 0 1px 0 white;
      opacity: 0.2;
      font-size: 13px;
      background: transparent;
      display: none; }
      /* line 396, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form.modal .back:hover, .booking-form.modal .back:focus {
        opacity: 0.5; }
    /* line 402, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal .modal-header {
      padding: 0;
      background: #F5F5F5;
      padding-top: 20px; }
      /* line 407, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form.modal .modal-header h5 {
        margin-top: 0;
        line-height: normal; }
        /* line 411, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
        .booking-form.modal .modal-header h5.success {
          color: #6FBD1A; }
      /* line 416, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form.modal .modal-header .header-text {
        padding: 0 30px 10px; }
      /* line 420, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form.modal .modal-header .booking-steps {
        margin: 0; }
    /* line 425, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal .modal-body {
      padding: 20px 40px; }
    /* line 429, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal .panel {
      margin-bottom: 0; }
    /* line 437, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal .btn-simple {
      color: #4A4A4A;
      font-weight: bold;
      margin-top: 15px; }
      /* line 442, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form.modal .btn-simple:hover {
        color: #da2028; }
    /* line 447, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal .member-info {
      border: 1px solid #979797;
      border-radius: 4px;
      margin: 30px 0; }
      /* line 452, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form.modal .member-info p {
        margin-bottom: 2px;
        color: #575757;
        font-weight: normal; }
      /* line 458, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form.modal .member-info .media {
        padding: 25px 20px; }
      /* line 462, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form.modal .member-info .media-heading {
        font-size: 14px; }
      /* line 467, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form.modal .member-info .avatar img {
        border-radius: 50px;
        width: 60px;
        height: 60px; }
      /* line 474, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form.modal .member-info .additional-info {
        border-top: 1px solid #979797;
        padding: 15px 20px;
        font-weight: 400; }
        /* line 479, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
        .booking-form.modal .member-info .additional-info .title {
          color: inherit;
          font-size: 13px;
          font-weight: 100;
          margin-right: 5px; }
    /* line 488, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal .checkbox-accept {
      margin: 20px 0; }
    /* line 492, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal table {
      font-weight: normal; }
      /* line 495, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form.modal table th {
        font-weight: normal;
        padding-bottom: 10px;
        padding-right: 25px;
        white-space: nowrap; }
        /* line 501, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
        .booking-form.modal table th.rest-name {
          color: #353535;
          font-weight: 500; }
      /* line 507, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
      .booking-form.modal table td {
        padding-bottom: 10px; }
    /* line 512, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal .offpeak-terms {
      margin-top: 10px;
      font-style: italic;
      font-size: 0.9em;
      text-align: center; }
    /* line 519, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .booking-form.modal .dropdown-menu {
      max-height: 180px; }

/* line 525, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
.complete-profile {
  height: 192px;
  background: white; }
  /* line 529, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .complete-profile .complete-profile-inner {
    padding: 40px 25px 20px;
    text-align: center;
    font-weight: 600;
    font-size: 16px; }
    /* line 535, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .complete-profile .complete-profile-inner .btn.btn-block {
      margin-top: 20px;
      border-radius: 30px;
      padding: 10px;
      font-size: 14px; }

/* line 544, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
.footer-bar {
  margin: 1px 0 25px; }
  /* line 547, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .footer-bar .footer-header {
    background: #353535;
    color: #fff;
    padding: 14px;
    font-weight: bold;
    display: block; }
    /* line 554, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .footer-bar .footer-header:hover, .footer-bar .footer-header:focus {
      color: #FFF; }
    /* line 558, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
    .footer-bar .footer-header .subtext {
      font-size: 0.8em;
      font-weight: normal;
      margin-left: 7px; }
  /* line 565, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/reservation_form.scss */
  .footer-bar .footer-text {
    line-height: 1.3em;
    color: #353535;
    font-weight: normal; }

/***** Members Area CSS *****/
/* line 3, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #fff !important;
  background-color: #DC2224; }

/* line 11, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
.edit-ACinfo-btn {
  width: 86px;
  color: #333333;
  font-weight: 600;
  font-size: 16px;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  outline: none !important;
  background-color: #E3E3E3;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.428571429;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
  @media only screen and (max-width: 970px) {
    /* line 11, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .edit-ACinfo-btn {
      width: 30%; } }

@media only screen and (max-width: 970px) {
  /* line 40, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .acInput {
    width: 69% !important;
    float: left !important;
    margin-right: 1% !important; } }
@media only screen and (min-width: 970px) {
  /* line 40, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .acInput {
    width: 300px !important; } }

@media only screen and (min-width: 970px) {
  /* line 52, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .acInput2 {
    width: 300px !important; } }

@media only screen and (max-width: 970px) {
  /* line 60, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .saveBtn {
    margin-top: 10%; } }
@media only screen and (min-width: 970px) {
  /* line 60, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .saveBtn {
    width: auto;
    margin-top: 30%; } }

@media only screen and (min-width: 970px) {
  /* line 71, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .saveBtnCol {
    width: auto; } }

/* line 79, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
.form-control {
  color: #707070 !important; }

/* line 83, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: auto !important;
  line-height: 18px !important; }

/* line 91, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
select {
  /*很关键：将默认的select选择框样式清除*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url("/assets/frontend/benefit/select_arrow-245eb64a3a00af04644db2d1976ab51d853ea9404757d4567a73c9ec5edcd7c0.png") no-repeat scroll right center transparent !important;
  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding-right: 14px; }

/* line 104, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
.member .table {
  border: 0;
  margin-bottom: 20px !important; }

/* line 109, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #E3E3E3;
  opacity: 50%; }

/* line 117, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
[v-cloak] {
  display: none !important; }

/* line 121, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
.modal-content {
  border-radius: 8px; }

/* line 125, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
button.close {
  padding-right: 10px;
  padding-top: 5px; }

/* line 130, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
.mydialog {
  font: Helvetica Neue;
  font-size: 16px;
  padding: 89px 72px; }

/* line 136, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
.modal-dialog {
  position: relative;
  margin-top: 9%;
  width: 41%;
  padding: 10px;
  z-index: 1050; }
  @media only screen and (max-width: 970px) {
    /* line 136, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .modal-dialog {
      width: auto;
      margin-left: auto;
      margin-top: 50%; } }

/* line 151, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
.statusList {
  width: 21%;
  float: left;
  line-height: 68px;
  margin: 0;
  text-align: center; }

/*颜色*/
/* line 162, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
.scheduleRed {
  background-color: #BC1B1C;
  height: 7.33px;
  width: 339%; }

/*红色*/
/* line 171, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
.scheduleWhite {
  background-color: #FFFFFF;
  height: 7.33px;
  float: left;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

/*白色*/
/* line 181, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
.birthday {
  width: 32% !important; }

/* line 185, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
.member {
  background: #f5f5f5; }
  @media only screen and (max-width: 768px) {
    /* line 190, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .crumbs .container {
      margin-left: 0 !important;
      padding-left: 5px; } }
  /* line 197, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #header {
    transition: left .5s ease; }
    /* line 200, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #header .logo {
      margin-left: 25px; }
  /* line 206, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booknreview .book-square {
    margin: 5%;
    padding-right: 22%;
    padding-left: 22%;
    padding-top: 20px;
    border: 1px solid #E3E3E3;
    height: 304px; }
    @media only screen and (max-width: 991px) and (min-width: 527px) {
      /* line 206, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #booknreview .book-square {
        padding-right: 15px;
        padding-left: 15px; } }
  /* line 221, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booknreview h1 {
    font-size: 18px;
    font: Helvetica Neue;
    color: #767676;
    font-weight: lighter;
    margin-top: 30px;
    margin-bottom: 0; }
  /* line 230, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booknreview h2 {
    font-size: 18px;
    font: Helvetica Neue;
    color: #333333;
    font-weight: normal;
    margin-top: 13px;
    margin-bottom: 10px; }
  /* line 239, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booknreview h3 {
    border: 1px solid #333333;
    color: #333333;
    padding: 8px 13px 8px 13px;
    font-size: 16px;
    font-weight: normal; }
  /* line 248, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .profile_text {
    padding-top: 20px; }
  /* line 252, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #point-history {
    padding-left: 44px;
    padding-right: 44px; }
    @media only screen and (max-width: 970px) {
      /* line 252, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #point-history {
        padding: 0px !important; } }
    /* line 260, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #point-history h1 {
      font-size: 20px;
      font: Helvetica Neue;
      color: #333333;
      font-weight: bold;
      margin-top: 31px;
      margin-bottom: 0; }
      @media only screen and (max-width: 970px) {
        /* line 260, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member #point-history h1 {
          padding-left: 15px !important; } }
    /* line 275, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #point-history th {
      margin: 24px 0;
      border-bottom: 1px solid #E3E3E3; }
      @media only screen and (max-width: 970px) {
        /* line 275, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member #point-history th {
          padding-left: 2px !important; } }
      /* line 283, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #point-history th h1 {
        font-size: 16px;
        font: Helvetica Neue;
        color: #333333;
        font-weight: normal;
        margin: 24px 0; }
        @media only screen and (max-width: 970px) {
          /* line 283, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
          .member #point-history th h1 {
            padding-left: 5px !important; } }
    /* line 296, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #point-history td {
      border-top: 1px solid #E3E3E3; }
      @media only screen and (max-width: 970px) {
        /* line 296, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member #point-history td {
          padding-left: 2px !important; } }
      /* line 303, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #point-history td h1 {
        margin: 24px 0;
        font-size: 14px;
        font: Helvetica Neue;
        color: #707070;
        font-weight: normal; }
        @media only screen and (max-width: 970px) {
          /* line 303, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
          .member #point-history td h1 {
            padding-left: 5px !important; } }
  /* line 317, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #points-display {
    padding: 32.58px 44px 32.58px 44px; }
    @media only screen and (max-width: 970px) {
      /* line 317, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #points-display {
        padding: 20px; } }
    /* line 324, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #points-display .middle-part {
      width: auto; }
    /* line 328, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #points-display .middle-part-303 {
      width: auto; }
    /* line 334, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #points-display .level-part {
      width: 60%; }
      @media only screen and (max-width: 970px) {
        /* line 334, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member #points-display .level-part {
          width: auto; } }
    /* line 342, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #points-display .nopadding {
      padding: 0 !important; }
    /* line 346, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #points-display h1 {
      font-size: 47px;
      font: Helvetica Neue;
      color: #FFFFFF;
      font-weight: normal;
      margin-top: 7%;
      margin-bottom: 0; }
    /* line 355, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #points-display h2 {
      font-size: 14px;
      font: Helvetica Neue;
      color: #FFFFFF;
      font-weight: normal;
      margin: 0; }
      @media only screen and (max-width: 970px) {
        /* line 355, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member #points-display h2 {
          padding-top: 0 !important;
          margin-bottom: 7px; } }
    /* line 368, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #points-display h3 {
      font-size: 18px;
      font: Helvetica Neue;
      color: #FFFFFF;
      font-weight: normal;
      margin-top: 6.76px; }
    /* line 376, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #points-display h4 {
      font-size: 12px;
      font: Helvetica Neue;
      color: #FFFFFF;
      font-weight: normal;
      margin-top: 3.11px;
      margin-bottom: 0; }
  /* line 386, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booking {
    padding-left: 70px; }
    /* line 389, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #booking h1 {
      font-size: 20px;
      font: Helvetica Neue;
      color: #707070;
      font-weight: normal; }
    /* line 396, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #booking h1.active {
      font-size: 20px;
      font: Helvetica Neue;
      color: #dc2224;
      font-weight: 500 !important; }
    /* line 403, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #booking h2 {
      font-size: 20px;
      font: Helvetica Neue;
      color: #dc2224;
      font-weight: Medium; }
    /* line 410, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #booking .nav-margin {
      margin-bottom: 48px; }
  /* line 416, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan1 h1 {
    font: Helvetica Neue;
    color: #333333;
    font-weight: normal;
    margin-inside: 25px;
    font-size: 20px; }
  /* line 424, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan1 h2 {
    font: Helvetica Neue;
    color: #707070;
    font-weight: normal;
    margin-inside: 16px;
    font-size: 14px; }
  /* line 433, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #profile {
    padding: 50px 30px;
    background: #FFFFFF;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px; }
  @media only screen and (min-width: 970px) {
    /* line 443, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #profileAvatar {
      width: 128px;
      height: 128px;
      background-color: #C8DEF4; } }
  @media only screen and (max-width: 970px) {
    /* line 443, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #profileAvatar {
      width: 80px;
      height: 80px;
      background-color: #C8DEF4;
      margin-top: 20px; } }
  /* line 460, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #profileInfo {
    margin-left: 10px;
    margin-right: 10px; }
  /* line 465, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .editProfileBtn {
    font-weight: 600;
    color: #DC2224;
    border: 1px solid #DC2224;
    border-radius: 4px 4px 4px 4px;
    padding: 4px 17px; }
  /* line 473, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .profile_text {
    padding-top: 20px; }
  /* line 477, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .cancelEditProfileBtn {
    font-weight: 600;
    color: #707070;
    border: 1px solid #707070;
    border-radius: 4px 4px 4px 4px;
    padding: 4px 17px;
    width: 100%; }
  /* line 486, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingsInfo {
    margin-left: 10px;
    margin-right: 10px; }
  /* line 496, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .mydiningContent {
    margin-left: 10px;
    margin-right: 10px; }
  /* line 501, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .pagination > li > a,
  .member .pagination > li > span {
    position: relative;
    float: left;
    padding: 8px 11px;
    margin-left: 2px;
    line-height: 1.42857143;
    color: #DC2224;
    text-decoration: none;
    border: 1px solid #D1D0D0;
    border-radius: 2px;
    font-size: 14px; }
  /* line 515, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .pagination > .active > a,
  .member .pagination > .active > span,
  .member .pagination > .active > a:hover,
  .member .pagination > .active > span:hover,
  .member .pagination > .active > a:focus,
  .member .pagination > .active > span:focus {
    z-index: 2;
    color: #666666 !important;
    cursor: default;
    background-color: #EDEFED;
    border-color: #B4B4B4; }
  /* line 528, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .members-wrapper {
    display: flex;
    align-items: stretch; }
    /* line 532, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .members-wrapper .members-content {
      width: 100%;
      transition: all 0.2s; }
  /* line 538, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #notificationBox {
    background-color: #E7FCD0;
    padding-top: 2%;
    padding-bottom: 2%; }
  /* line 544, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #sidebar {
    transition: all 0.5s; }
    @media only screen and (max-width: 970px) {
      /* line 544, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #sidebar {
        margin-left: -100%;
        min-width: 100%;
        max-width: 100%; } }
    @media only screen and (min-width: 970px) {
      /* line 544, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #sidebar {
        min-width: 250px;
        max-width: 250px; } }
  /* line 559, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #sidebar.active {
    margin-left: -250px;
    max-height: 80vh;
    overflow: auto; }
    @media only screen and (max-width: 768px) {
      /* line 559, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #sidebar.active {
        margin-left: 0;
        margin-right: -60%; } }
    @media only screen and (max-width: 480px) {
      /* line 559, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #sidebar.active {
        margin-left: 0;
        margin-right: -15%; } }
  /* line 575, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .collapseTip {
    z-index: 999;
    text-align: center; }
    @media only screen and (min-width: 970px) {
      /* line 575, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .collapseTip {
        position: fixed;
        top: 82px;
        width: 50%;
        left: 25%; } }
    @media only screen and (max-width: 970px) {
      /* line 575, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .collapseTip {
        position: fixed;
        top: 82px;
        width: 70%;
        left: 15%; } }
  /* line 594, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #home-page-link {
    display: none; }
  @media only screen and (max-width: 970px) {
    /* line 599, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #bookingspan2 .sm_bar {
      display: none; } }
  /* line 606, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .reservation-detail a {
    font: Helvetica Neue;
    font-weight: 500;
    font-size: 12px;
    color: #2B5A65;
    margin: 0; }
  /* line 614, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .reservation-detail h1 {
    font: Helvetica Neue;
    font-weight: normal;
    font-size: 32px;
    color: #AAAAAA;
    margin: 0; }
  /* line 622, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .reservation-detail h2 {
    font: Helvetica Neue;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    margin-top: 26px; }
  /* line 630, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .reservation-detail h3 {
    font: Helvetica Neue;
    font-size: 20px;
    font-weight: normal;
    color: #707070; }
  /* line 637, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .reservation-detail h4 {
    font: Helvetica Neue;
    font-weight: 400;
    font-size: 14px;
    color: #707070; }
  /* line 645, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .from-tag {
    font: Helvetica Neue;
    font-weight: bold;
    font-size: 14px;
    padding: 8px 0px 8px 0px;
    margin-top: 3%;
    color: #0E4B77;
    border: 1px solid #0E4B77;
    border-radius: 0 40px 40px 40px; }
  /* line 656, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .project-source {
    font: Helvetica Neue;
    font-weight: bold;
    font-size: 16px;
    color: #0E4B77; }
    @media only screen and (min-width: 768px) {
      /* line 656, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .project-source {
        text-align: left;
        margin-top: 3%;
        padding-top: 10px;
        padding-left: 0px; } }
    @media only screen and (max-width: 767px) {
      /* line 656, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .project-source {
        text-align: center;
        margin-top: 3%; } }
  /* line 675, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .review-detail {
    font: Helvetica Neue;
    font-weight: normal;
    font-size: 16px;
    margin-top: 3%;
    padding: 8px 10px;
    color: #333333;
    border: 1px solid #E3E3E3;
    border-radius: 4px 4px 4px 4px; }
    @media only screen and (min-width: 768px) {
      /* line 675, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .review-detail {
        margin-left: 2%;
        float: right;
        width: auto; } }
  /* line 694, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .frameBorder {
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    margin-bottom: 5px; }
  /* line 700, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .splitBorder {
    border-top: 1px solid #E3E3E3;
    padding-bottom: 10px;
    margin-top: 10px; }
  /* line 707, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .upcoming-bookings h1 {
    font: Helvetica Neue;
    font-weight: bold;
    margin: 0px;
    margin-top: 2%;
    color: #333333; }
    @media only screen and (min-width: 970px) {
      /* line 707, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .upcoming-bookings h1 {
        font-size: 20px; } }
    @media only screen and (max-width: 970px) {
      /* line 707, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .upcoming-bookings h1 {
        font-size: 18px; } }
  /* line 723, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .upcoming-bookings h2 {
    font: Helvetica Neue;
    font-weight: normal;
    color: #333333;
    margin: 0;
    margin-top: 3%; }
    @media only screen and (min-width: 970px) {
      /* line 723, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .upcoming-bookings h2 {
        font-size: 18px; } }
    @media only screen and (max-width: 970px) {
      /* line 723, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .upcoming-bookings h2 {
        font-size: 13px; } }
  /* line 739, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .upcoming-bookings h3 {
    font: Helvetica Neue;
    font-weight: 400;
    font-size: 12px;
    margin: 0;
    margin-top: 10px;
    color: #707070; }
  /* line 748, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .upcoming-bookings h4 {
    font: Helvetica Neue;
    font-weight: 400;
    font-size: 16px;
    margin: 0;
    margin-top: 4%;
    color: #333333; }
  /* line 763, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .upcoming-bookings .splitBorder {
    border-top: 1px solid #E3E3E3;
    padding-bottom: 10px;
    margin-top: 10px; }
  /* line 769, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .upcoming-bookings .booking-status {
    text-transform: capitalize; }
    @media only screen and (min-width: 970px) {
      /* line 769, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .upcoming-bookings .booking-status {
        float: right;
        text-align: right; } }
    @media only screen and (max-width: 768px) {
      /* line 769, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .upcoming-bookings .booking-status {
        text-align: right;
        float: right; } }
    @media only screen and (max-width: 480px) {
      /* line 769, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .upcoming-bookings .booking-status {
        text-align: left; } }
  /* line 789, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 #mytab ul {
    list-style: none; }
    /* line 792, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #bookingspan2 #mytab ul a {
      font-size: 14px;
      font: Helvetica Neue;
      font-weight: normal;
      margin: 4px; }
    /* line 799, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #bookingspan2 #mytab ul li.off {
      font-size: 20px;
      font: Helvetica Neue;
      color: #333333 !important;
      font-weight: normal;
      margin: 25px; }
    /* line 807, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #bookingspan2 #mytab ul li.on {
      font-size: 20px;
      font: Helvetica Neue;
      color: #dc2224;
      font-weight: Bold;
      margin: 25px; }
  /* line 819, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .hide {
    display: none; }
  /* line 823, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .btn-review-now {
    border: 1px solid #DC2224;
    width: 137px;
    color: #dc2224;
    padding: 8px 23px 8px 23px;
    font-size: 16px;
    margin-top: 28px; }
    @media only screen and (max-width: 970px) {
      /* line 823, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .btn-review-now {
        width: auto; } }
  @media only screen and (max-width: 970px) {
    /* line 838, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #bookingspan2 .review-date-show {
      text-align: center !important; } }
  @media only screen and (min-width: 970px) {
    /* line 844, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #bookingspan2 .rate-btn {
      width: 500px; } }
  @media only screen and (max-width: 970px) {
    /* line 844, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #bookingspan2 .rate-btn {
      width: 349px; } }
  @media only screen and (max-width: 970px) {
    /* line 858, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #bookingspan2 .review-nav {
      width: auto !important;
      text-align: center !important;
      padding: 0;
      padding-left: 8px; } }
  @media only screen and (min-width: 970px) {
    /* line 858, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #bookingspan2 .review-nav {
      width: 27% !important;
      text-align: center !important;
      padding: 0; } }
  /* line 874, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .rate-text h5 {
    font: Helvetica;
    font-size: 22px;
    font-weight: normal;
    color: #707070;
    margin-inside: 29px; }
  /* line 882, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .rate-text h4 {
    font: Helvetica;
    font-size: 16px;
    font-weight: normal;
    color: #707070;
    margin-inside: 18px;
    margin-top: 5px; }
  /* line 891, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .rate-text h6 {
    font: Helvetica;
    font-size: 14px;
    font-weight: normal;
    color: #707070;
    margin-inside: 16px;
    margin-top: 14px; }
  /* line 901, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 h1 {
    font-size: 20px;
    font: Helvetica Neue;
    color: #dc2224;
    font-weight: Bold;
    margin: 25px; }
  /* line 909, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 h2 {
    font: Helvetica Neue;
    color: #333333; }
    @media only screen and (min-width: 970px) {
      /* line 909, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 h2 {
        font-size: 20px;
        font-weight: 500;
        margin: 25px; } }
    @media only screen and (max-width: 970px) {
      /* line 909, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 h2 {
        font-size: 16px;
        font-weight: 500;
        margin-top: 10px; } }
  /* line 926, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .h2-inactive {
    font: Helvetica Neue;
    color: #333333; }
    @media only screen and (min-width: 970px) {
      /* line 926, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .h2-inactive {
        font-size: 20px;
        font-weight: 500;
        margin: 25px; } }
    @media only screen and (max-width: 970px) {
      /* line 926, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .h2-inactive {
        font-size: 16px;
        font-weight: 500;
        margin-top: 10px; } }
  /* line 943, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .h2-active {
    font: Helvetica Neue;
    color: #dc2224;
    font-weight: Bold; }
    @media only screen and (min-width: 970px) {
      /* line 943, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .h2-active {
        font-size: 20px;
        font-weight: 500;
        margin: 25px; } }
    @media only screen and (max-width: 970px) {
      /* line 943, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .h2-active {
        font-size: 16px;
        font-weight: 500;
        margin-top: 10px; } }
  /* line 961, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 h3 {
    font-size: 20px;
    font: Helvetica Neue;
    color: #333333;
    font-weight: Bold;
    margin-top: 12px; }
  /* line 969, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 h4 {
    font-size: 16px;
    font: Helvetica Neue;
    color: #707070;
    font-weight: normal;
    margin-top: 14px;
    margin-bottom: 0; }
  /* line 978, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 h5 {
    font-size: 13px;
    font: Helvetica Neue;
    color: #333333;
    font-weight: normal;
    margin: 0; }
  /* line 986, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 h6 {
    font-size: 12px;
    font: Helvetica Neue;
    color: #2B5A65;
    font-weight: normal;
    margin-bottom: 12px; }
  /* line 994, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .btn-recommend {
    margin-top: 27px;
    font-size: 16px;
    font-weight: normal;
    border: 1px solid #707070;
    color: #707070; }
    @media only screen and (min-width: 970px) {
      /* line 994, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .btn-recommend {
        text-align: center;
        width: 154px;
        padding: 8px 0px 8px 0px; } }
    @media only screen and (max-width: 970px) {
      /* line 994, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .btn-recommend {
        text-align: center;
        width: 100%;
        padding: 8px; } }
  /* line 1014, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #bookingspan2 .btn-block {
    font-size: 16px;
    font-weight: normal;
    padding: 9px 27px 9px 27px;
    border: 1px solid #707070;
    color: #707070; }
    @media only screen and (min-width: 1200px) {
      /* line 1014, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .btn-block {
        width: auto; } }
    @media only screen and (max-width: 1200px) {
      /* line 1014, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #bookingspan2 .btn-block {
        display: block;
        width: 100%; } }
  /* line 1032, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .hr {
    display: block;
    height: 1px;
    border: 0;
    border-right: 1px solid #E3E3E3;
    margin: 1em 0;
    padding: 0; }
  @media only screen and (min-width: 768px) {
    /* line 1041, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #booking-detail {
      margin-left: 20px;
      margin-right: 20px; } }
  @media only screen and (max-width: 768px) {
    /* line 1041, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #booking-detail {
      padding-left: 15px !important;
      padding-right: 15px !important; } }
  /* line 1052, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booking-detail h1 {
    font-size: 20px;
    font: Helvetica Neue;
    color: #333333;
    font-weight: 500;
    text-align: left; }
  /* line 1060, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booking-detail h3 {
    font-size: 16px;
    font: Helvetica Neue;
    color: #636363;
    font-weight: normal;
    text-align: left; }
  /* line 1068, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booking-detail h4 {
    font-size: 14px;
    font: Helvetica Neue;
    font-weight: 500;
    color: #B28755;
    text-align: left; }
  /* line 1076, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booking-detail .h3-info {
    color: #343434; }
    @media only screen and (max-width: 768px) {
      /* line 1076, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #booking-detail .h3-info {
        float: right; } }
  /* line 1084, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booking-detail .h4-terms {
    color: #2B5A65; }
    @media only screen and (max-width: 768px) {
      /* line 1084, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #booking-detail .h4-terms {
        text-align: center; } }
  /* line 1092, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booking-detail .img-avatar {
    padding-bottom: 10px;
    padding-top: 26px;
    padding-left: 26px; }
    @media only screen and (min-width: 768px) {
      /* line 1092, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #booking-detail .img-avatar {
        width: auto; } }
  /* line 1102, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booking-detail .project-source {
    font: Helvetica Neue;
    font-weight: bold;
    font-size: 16px; }
    @media only screen and (min-width: 768px) {
      /* line 1102, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #booking-detail .project-source {
        text-align: left;
        padding-bottom: 10px;
        padding-left: 26px; } }
    @media only screen and (max-width: 768px) {
      /* line 1102, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #booking-detail .project-source {
        text-align: center;
        padding-bottom: 10px; } }
  /* line 1119, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booking-detail .additional-info {
    padding-bottom: 10px; }
    @media only screen and (min-width: 768px) {
      /* line 1119, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #booking-detail .additional-info {
        padding-left: 26px; } }
  /* line 1127, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booking-detail .frameBorder {
    border: 0.6px solid #E3E3E3;
    border-radius: 4px;
    margin-bottom: 5px;
    margin-top: 33px; }
  /* line 1134, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booking-detail .splitBorder {
    border-top: 1px solid #E3E3E3;
    padding-bottom: 10px;
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      /* line 1134, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #booking-detail .splitBorder {
        padding-top: 46px; } }
    @media only screen and (max-width: 768px) {
      /* line 1134, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #booking-detail .splitBorder {
        padding-top: 10px; } }
  /* line 1148, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #booking-detail .editBtn {
    border: 0.6px solid #C7C7C7;
    border-radius: 4px;
    font: Helvetica Neue;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 10px;
    color: #333333;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      /* line 1148, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #booking-detail .editBtn {
        float: right;
        width: auto;
        margin-left: 3%; } }
  @media only screen and (min-width: 970px) {
    /* line 1166, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #edit-profile {
      margin-left: 20px;
      margin-right: 20px; } }
  @media only screen and (max-width: 970px) {
    /* line 1166, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #edit-profile {
      padding-left: 15px !important;
      padding-right: 15px !important; } }
  /* line 1177, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #edit-profile h1 {
    font-size: 20px;
    font: Helvetica Neue;
    color: #333333;
    font-weight: 500;
    margin-top: 33px;
    margin-bottom: 0; }
  /* line 1186, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #edit-profile .btn-edit-profile {
    font-size: 16px;
    font: Helvetica Neue;
    font-weight: normal;
    padding: 6px 15px;
    border: 1px solid #DC2224;
    border-radius: 4px;
    margin-top: 26px;
    color: #DC2224;
    margin-bottom: 0; }
    @media only screen and (min-width: 970px) {
      /* line 1186, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #edit-profile .btn-edit-profile {
        width: 70%; } }
    @media only screen and (max-width: 970px) {
      /* line 1186, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #edit-profile .btn-edit-profile {
        width: auto; } }
  /* line 1206, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #edit-profile h3 {
    font-size: 16px;
    font: Helvetica;
    color: #707070;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 12px; }
  /* line 1215, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #edit-profile .space {
    width: auto;
    height: 50px;
    border: 1px solid #707070; }
  @media only screen and (min-width: 768px) {
    /* line 1222, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #favorites {
      margin-left: 20px;
      margin-right: 20px; } }
  @media only screen and (max-width: 768px) {
    /* line 1222, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #favorites {
      padding-left: 15px !important;
      padding-right: 15px !important; } }
  /* line 1234, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #favorites .favorite-detail h2 {
    font: Helvetica Neue;
    font-weight: 500;
    font-size: 24px;
    margin: 0; }
  /* line 1242, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #favorites .frameBorder {
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    margin-bottom: 5px; }
  /* line 1248, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #favorites .img-avatar {
    padding-bottom: 10px;
    padding-top: 26px;
    padding-left: 26px; }
  /* line 1259, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #favorites .remove-btn a {
    position: relative; }
  /* line 1263, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #favorites .remove-btn a div {
    display: none;
    color: #707070;
    width: 100%;
    height: 18px;
    margin-top: 20px;
    background-color: #FFFFFF;
    cursor: default; }
  /* line 1273, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #favorites .remove-btn a:hover div {
    display: block; }
    @media only screen and (max-width: 970px) {
      /* line 1273, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #favorites .remove-btn a:hover div {
        display: none; } }
  /* line 1282, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #favorites .middle-part {
    width: auto; }
  @media only screen and (min-width: 1440px) {
    /* line 1286, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #favorites .wishlist-rating {
      padding-top: 3% !important; } }
  @media only screen and (min-width: 2560px) {
    /* line 1286, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #favorites .wishlist-rating {
      padding-top: 4% !important; } }
  @media only screen and (max-width: 1440px) {
    /* line 1286, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #favorites .wishlist-rating {
      padding-top: 5% !important; } }
  /* line 1300, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #favorites .btn-sign {
    padding-top: 3%; }
    @media only screen and (min-width: 970px) {
      /* line 1300, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #favorites .btn-sign {
        float: right; } }
    /* line 1307, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #favorites .btn-sign a {
      position: relative; }
    /* line 1311, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #favorites .btn-sign a div {
      display: none;
      color: #707070;
      width: 100%;
      height: 18px;
      position: absolute;
      top: 54px;
      background-color: #FFFFFF;
      cursor: default; }
    /* line 1322, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #favorites .btn-sign a:hover div {
      display: block; }
      @media only screen and (max-width: 970px) {
        /* line 1322, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member #favorites .btn-sign a:hover div {
          display: none; } }
  /* line 1331, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #favorites .btn-remove {
    border: 1px solid #DC2224;
    width: auto;
    color: #dc2224;
    padding: 8px 23px 8px 23px;
    font-size: 16px; }
  /* line 1339, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #favorites h1 {
    font-size: 20px;
    font: Helvetica Neue;
    color: #333333;
    font-weight: 500;
    text-align: left; }
  /* line 1347, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #favorites h3 {
    font-size: 16px;
    font: Helvetica Neue;
    color: #636363;
    font-weight: normal;
    text-align: left; }
  /* line 1355, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #favorites h4 {
    font-size: 14px;
    font: Helvetica Neue;
    font-weight: 500;
    color: #B28755;
    text-align: left; }
  /* line 1363, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #favorites .h4-review {
    color: #707070;
    font-weight: 400;
    text-align: right; }
    @media only screen and (max-width: 768px) {
      /* line 1363, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #favorites .h4-review {
        text-align: center; } }
  /* line 1372, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #favorites .space {
    border: 1px solid #E3E3E3;
    padding: 20px;
    width: 96%;
    margin: 0 2%; }
    /* line 1379, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #favorites .space h2 {
      font: Helvetica Neue;
      font-weight: bold;
      font-size: 16px;
      margin-left: 0px; }
      @media only screen and (min-width: 970px) {
        /* line 1379, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member #favorites .space h2 {
          text-align: left; } }
    /* line 1390, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #favorites .space h3 {
      font: Helvetica Neue;
      font-weight: normal;
      font-size: 20px;
      margin-left: 0px;
      color: #DC2224; }
    /* line 1398, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #favorites .space h4 {
      font: Helvetica Neue;
      font-weight: bold;
      font-size: 12px;
      margin-left: 0px;
      color: #707070; }
      @media only screen and (min-width: 970px) {
        /* line 1398, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member #favorites .space h4 {
          text-align: left;
          float: left; } }
    /* line 1411, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #favorites .space h5 {
      font: Helvetica Neue;
      font-weight: normal;
      font-size: 12px;
      margin-left: 0px;
      color: #707070; }
      @media only screen and (min-width: 970px) {
        /* line 1411, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member #favorites .space h5 {
          text-align: left; } }
    /* line 1423, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #favorites .space h1 {
      font: Helvetica Neue;
      font-weight: normal;
      font-size: 12px;
      margin-left: 0px;
      margin-top: 11px;
      color: #707070; }
    /* line 1432, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #favorites .space h6 {
      font: Helvetica Neue;
      font-weight: normal;
      font-size: 12px;
      margin-left: 0px;
      color: #DC2224; }
  /* line 1443, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #dashboard h1 {
    font-size: 1.4em;
    font-weight: 300;
    color: #333;
    margin: 20px 0;
    display: inline-block; }
  /* line 1451, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #dashboard h3 {
    color: #333;
    margin: 10px 0; }
  /* line 1456, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #dashboard .page-title {
    color: #ae2b1c;
    margin-bottom: 40px; }
  /* line 1461, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #dashboard .opportunities {
    margin-bottom: 30px; }
    @media only screen and (max-width: 480px) {
      /* line 1461, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #dashboard .opportunities {
        width: 100%; } }
    /* line 1469, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #dashboard .opportunities li .thumbnail {
      text-align: center;
      font-size: .9em;
      padding: 20px 0; }
      @media only screen and (max-width: 480px) {
        /* line 1469, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member #dashboard .opportunities li .thumbnail {
          padding: 20px; } }
      /* line 1479, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #dashboard .opportunities li .thumbnail:hover i {
        color: #ccc; }
      /* line 1483, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #dashboard .opportunities li .thumbnail:hover .btn1 {
        background: #da2028;
        color: #fff; }
    /* line 1492, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #dashboard .opportunities li i {
      font-size: 4em;
      color: #eee;
      display: block;
      margin-bottom: 10px; }
      @media only screen and (max-width: 480px) {
        /* line 1492, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member #dashboard .opportunities li i {
          display: none; } }
    /* line 1504, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #dashboard .opportunities li span {
      display: block;
      margin-bottom: 15px;
      font-weight: 300;
      font-size: 1.4em;
      color: #555; }
    /* line 1512, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #dashboard .opportunities li .btn1 {
      display: block;
      font-size: 1em;
      font-weight: normal;
      padding: 10px;
      width: 120px;
      margin: 0 auto;
      border-radius: 3px;
      border: 1px solid #da2028;
      color: #da2028;
      background: 0; }
      @media only screen and (max-width: 480px) {
        /* line 1512, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member #dashboard .opportunities li .btn1 {
          width: 100%; } }
    @media only screen and (max-width: 480px) {
      /* line 1468, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #dashboard .opportunities li {
        width: 100%; } }
  /* line 1536, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #dashboard .usps {
    text-align: center; }
    /* line 1539, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #dashboard .usps .title {
      font-size: 2em !important;
      margin-bottom: 30px !important; }
    /* line 1544, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #dashboard .usps .img-responsive {
      margin: 0 auto;
      margin-bottom: 20px; }
  /* line 1552, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #profile_edit textarea {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 1em;
    height: 100px;
    padding: 10px; }
  /* line 1561, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #profile_edit .photo {
    margin-bottom: 20px; }
  /* line 1565, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #profile_edit .btn1 {
    font-size: 1em;
    font-weight: bold;
    clear: both;
    width: 200px;
    margin: 0 auto;
    display: block;
    float: none; }
  /* line 1578, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #invite .main .fi {
    margin: 20px 0; }
  /* line 1583, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #invite .invite-link {
    margin: 20px 0 0 0; }
    /* line 1586, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #invite .invite-link h2 {
      float: left;
      font-size: 1em;
      margin: 15px 20px 0 0; }
    /* line 1592, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #invite .invite-link .input {
      width: 560px;
      border: 1px solid #ccc;
      background: #fff;
      float: left;
      padding: 10px;
      border-radius: 5px;
      font-size: 1.2em; }
      @media only screen and (max-width: 480px) {
        /* line 1592, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member #invite .invite-link .input {
          width: 100%; } }
      /* line 1605, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #invite .invite-link .input span {
        word-wrap: break-word; }
  /* line 1611, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #invite .social-share {
    clear: both;
    float: left;
    margin: 20px 0 0 150px; }
    @media only screen and (max-width: 480px) {
      /* line 1611, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #invite .social-share {
        margin: 20px 0 0 15px; } }
    /* line 1620, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #invite .social-share a {
      color: #555;
      line-height: 1em;
      width: 180px;
      float: left;
      padding: 10px;
      background: #fff;
      border-radius: 5px;
      border: 1px solid #ccc;
      margin: 0 10px 10px 0; }
      /* line 1631, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #invite .social-share a:hover {
        background: #fafafa; }
      /* line 1635, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #invite .social-share a img {
        float: left; }
      /* line 1639, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #invite .social-share a span {
        float: left;
        margin: 5px 0 0 10px; }
  /* line 1646, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #invite .invite-form {
    width: 100%;
    float: left;
    margin: 20px 0 0 0; }
    /* line 1651, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #invite .invite-form strong {
      float: left;
      margin: 70px 20px 0 15px; }
    /* line 1656, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #invite .invite-form .fi {
      width: 435px;
      margin: 0; }
      @media only screen and (max-width: 480px) {
        /* line 1656, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member #invite .invite-form .fi {
          width: 100%; } }
    /* line 1665, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #invite .invite-form a {
      float: left;
      background: #fff;
      border: 1px solid #ccc;
      padding: 20px;
      border-radius: 10px;
      color: #555;
      margin: 45px 0 0 0; }
      /* line 1674, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #invite .invite-form a:hover {
        background: #fafafa; }
      /* line 1678, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #invite .invite-form a img {
        float: left; }
      /* line 1682, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #invite .invite-form a span {
        float: left;
        margin: 7px 0 0 10px; }
    /* line 1688, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #invite .invite-form textarea {
      width: 100%;
      height: 100px;
      border: 1px solid #ccc;
      font-size: 1.2em;
      padding: 10px;
      margin: 10px 0; }
    /* line 1697, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #invite .invite-form .btn1 {
      font-size: 1em; }
  /* line 1702, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #invite .table {
    width: 100%;
    float: left;
    margin: 20px 0; }
    /* line 1707, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #invite .table table {
      border: 1px solid #ddd;
      background: #fff; }
    /* line 1712, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #invite .table th,
    .member #invite .table td {
      padding: 10px;
      border-bottom: 1px solid #ddd; }
    /* line 1718, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #invite .table th {
      border-bottom: 1px solid #ddd; }
    /* line 1722, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #invite .table tr:nth-child(even) {
      background: #f8f8f8; }
  /* line 1728, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .body {
    position: relative;
    left: 0;
    transition: left .5s ease;
    margin-right: 0;
    max-width: 1920px; }
    @media only screen and (min-width: 769px) {
      /* line 1728, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .body {
        margin-left: 200px; } }
    /* line 1742, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .body > .row #points-container {
      color: #fff;
      background-color: rgba(231, 20, 37, 0.8);
      font-size: 12px;
      text-align: center;
      vertical-align: bottom;
      overflow: hidden;
      margin: 0 8px; }
      /* line 1751, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .body > .row #points-container .title {
        color: #fff;
        margin-top: 20px;
        padding-left: 40px; }
        /* line 1756, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .body > .row #points-container .title p {
          font-size: 1.5em;
          line-height: 1.2;
          text-align: left; }
          @media only screen and (max-width: 1134px) {
            /* line 1756, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
            .member .body > .row #points-container .title p {
              font-size: 1.3em; } }
          /* line 1765, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
          .member .body > .row #points-container .title p:first-child {
            margin-bottom: 0; }
            /* line 1768, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
            .member .body > .row #points-container .title p:first-child span {
              font-size: 3em;
              font-weight: 700;
              margin-right: 10px; }
              @media only screen and (max-width: 768px) {
                /* line 1768, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
                .member .body > .row #points-container .title p:first-child span {
                  font-size: 2.5em; } }
      @media only screen and (max-width: 545px) {
        /* line 1781, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .body > .row #points-container .progress-wraper {
          text-align: right; } }
      @media only screen and (max-width: 480px) {
        /* line 1781, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .body > .row #points-container .progress-wraper {
          margin-left: 14px; } }
      @media only screen and (max-width: 991px) {
        /* line 1781, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .body > .row #points-container .progress-wraper {
          text-align: left;
          margin-left: 14px; } }
      /* line 1795, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .body > .row #points-container .progress-wraper .end {
        padding: 10px;
        text-align: center;
        display: inline-block;
        margin-right: 75px;
        margin-top: 20px;
        position: relative; }
        @media only screen and (max-width: 1134px) {
          /* line 1795, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
          .member .body > .row #points-container .progress-wraper .end {
            padding: 9px;
            margin-right: 53px; } }
        @media only screen and (max-width: 512px) {
          /* line 1795, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
          .member .body > .row #points-container .progress-wraper .end {
            padding: 5px !important;
            margin-right: 24px !important; }
            /* line 1812, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
            .member .body > .row #points-container .progress-wraper .end:last-child {
              left: -3px; } }
        @media only screen and (max-width: 768px) {
          /* line 1795, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
          .member .body > .row #points-container .progress-wraper .end {
            padding: 8px;
            margin-right: 48px; } }
        @media only screen and (max-width: 480px) {
          /* line 1795, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
          .member .body > .row #points-container .progress-wraper .end {
            padding: 5px !important;
            margin-right: 21px !important; } }
        @media only screen and (max-width: 360px) {
          /* line 1795, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
          .member .body > .row #points-container .progress-wraper .end {
            padding: 3px !important;
            margin-right: 13px !important; } }
        /* line 1832, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .body > .row #points-container .progress-wraper .end:last-child {
          padding-left: 0 !important; }
        /* line 1836, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .body > .row #points-container .progress-wraper .end .icon {
          width: 3.45em;
          height: 3.1em;
          background: #fff;
          padding: 0;
          border-radius: 50%;
          margin: 0 auto; }
          /* line 1844, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
          .member .body > .row #points-container .progress-wraper .end .icon img {
            width: 3.45em;
            height: 3.1em; }
        /* line 1850, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .body > .row #points-container .progress-wraper .end .name {
          font-size: 1.2em;
          font-weight: 700;
          margin: 8px 0 0; }
        /* line 1856, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .body > .row #points-container .progress-wraper .end .price {
          font-size: 1em; }
        /* line 1860, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .body > .row #points-container .progress-wraper .end .progress {
          width: 103px;
          height: 8px;
          background: rgba(0, 0, 0, 0.1);
          border-radius: 0;
          display: inline-block;
          position: absolute;
          left: 81.5%;
          top: 24%;
          transform: translateY(-50%); }
          @media only screen and (max-width: 1134px) {
            /* line 1860, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
            .member .body > .row #points-container .progress-wraper .end .progress {
              width: 80px; } }
          @media only screen and (max-width: 512px) {
            /* line 1860, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
            .member .body > .row #points-container .progress-wraper .end .progress {
              width: 45px !important; } }
          @media only screen and (max-width: 768px) {
            /* line 1860, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
            .member .body > .row #points-container .progress-wraper .end .progress {
              width: 73px; } }
          @media only screen and (max-width: 480px) {
            /* line 1860, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
            .member .body > .row #points-container .progress-wraper .end .progress {
              width: 42px !important; } }
          @media only screen and (max-width: 360px) {
            /* line 1860, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
            .member .body > .row #points-container .progress-wraper .end .progress {
              width: 31px !important; } }
          /* line 1891, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
          .member .body > .row #points-container .progress-wraper .end .progress .mask {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            background: #fff; }
  /* line 1905, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .mobile-menu {
    transition: left .5s ease; }
    @media only screen and (max-width: 768px) {
      /* line 1905, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .mobile-menu {
        top: 0 !important;
        box-shadow: none; } }
  /* line 1914, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .hamToggle,
  .member .ham-menu {
    display: none; }
    @media only screen and (max-width: 768px) {
      /* line 1914, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .hamToggle,
      .member .ham-menu {
        position: relative !important;
        display: block;
        color: #fff;
        font-size: 0.8em;
        float: left; } }
  /* line 1928, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .alert .btn {
    font-size: 1em;
    margin: 10px 0 0 0;
    background-color: #66bd33; }
    /* line 1933, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .alert .btn:hover {
      color: #fff;
      background-color: #6bc734; }
  /* line 1939, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .alert .glyphicon {
    font-size: 1.2em;
    margin-right: 5px; }
  /* line 1945, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .sidebar {
    position: fixed;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    top: 82px;
    left: 0;
    bottom: 0;
    width: 200px;
    padding: 0 0 50px !important;
    background: #fff;
    z-index: 999;
    overflow-y: auto; }
    @media only screen and (max-width: 768px) {
      /* line 1945, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .sidebar {
        left: -40%;
        top: 0;
        width: 40%;
        max-width: none;
        transition: left .5s ease; } }
    @media only screen and (max-width: 480px) {
      /* line 1945, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .sidebar {
        left: -85%;
        width: 85%; } }
    /* line 1970, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .sidebar .the-user {
      text-align: center;
      padding-top: 20px; }
      /* line 1974, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .sidebar .the-user h1 {
        font-size: 1em;
        margin: 10px 0; }
      /* line 1979, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .sidebar .the-user h3 {
        font-size: 1em;
        font-weight: 600;
        margin: 10px 0;
        color: #333; }
      /* line 1986, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .sidebar .the-user .the-rank img {
        width: 25%; }
      /* line 1990, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .sidebar .the-user .meta {
        width: 100%;
        padding: 20px 0;
        border: 1px solid #ddd;
        border-left: 0;
        border-right: 0; }
        /* line 1997, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .sidebar .the-user .meta .progressbar {
          width: 80%;
          background: #c1b599;
          position: relative;
          margin: 0 auto; }
        /* line 2004, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .sidebar .the-user .meta .pending {
          background: #ffd556;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 55; }
        /* line 2012, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .sidebar .the-user .meta .progress {
          height: 20px;
          background: #f33941;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 99;
          border-radius: 0; }
        /* line 2022, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .sidebar .the-user .meta .bar {
          width: 100%;
          position: absolute;
          top: 0;
          left: 0; }
        /* line 2029, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .sidebar .the-user .meta .progressbar,
        .member .sidebar .the-user .meta .pending,
        .member .sidebar .the-user .meta .progress,
        .member .sidebar .the-user .meta .bar {
          height: 20px;
          cursor: pointer; }
    /* line 2040, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .sidebar li i {
      margin-right: 5px; }
    /* line 2044, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .sidebar li a {
      display: block;
      padding: 20px;
      color: #555;
      font-weight: 300; }
      /* line 2050, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .sidebar li a:hover {
        background: #f5f5f5; }
  @media only screen and (max-width: 768px) {
    /* line 2058, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member.showSide {
      overflow: hidden; }
      /* line 2061, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member.showSide .body-wrapper {
        height: 100%;
        overflow: hidden;
        position: relative; }
      /* line 2067, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member.showSide #header,
      .member.showSide .header-navbar-inner,
      .member.showSide .menu-mobile,
      .member.showSide .mobile-menu {
        left: 40%; }
      /* line 2074, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member.showSide .sidebar {
        left: 0; }
      /* line 2078, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member.showSide .body {
        left: 40%; } }
  @media only screen and (max-width: 480px) {
    /* line 2087, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member.showSide #header,
    .member.showSide .header-navbar-inner,
    .member.showSide .menu-mobile,
    .member.showSide .mobile-menu {
      left: 85%; }
    /* line 2094, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member.showSide .body {
      left: 85%; } }
  /* line 2100, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .listing {
    margin: 10px 0 50px; }
    /* line 2103, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .listing .bene {
      background-color: #fff;
      padding: 10px 5px 5px 10px;
      width: 100%;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin-bottom: 15px;
      margin-top: 35px;
      border-top: 2px dashed #ccc; }
      /* line 2114, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .listing .bene .left {
        align-self: flex-start;
        flex: 1;
        margin-top: 8px; }
        /* line 2119, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .listing .bene .left .ico {
          width: 2.1rem;
          height: 2.1rem; }
          /* line 2123, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
          .member .listing .bene .left .ico img {
            width: 100%;
            height: 100%; }
      /* line 2130, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .listing .bene .right {
        flex: 20;
        padding-top: 10px; }
        /* line 2134, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .listing .bene .right p {
          width: 100%;
          line-height: 1;
          font-size: 1.1rem;
          font-weight: 800;
          text-align: left; }
    /* line 2144, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .listing .titlebar {
      color: #da2028;
      display: block;
      font-size: 1.2em;
      font-weight: 300;
      margin: 0; }
    /* line 2152, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .listing .row {
      background: #fff;
      border: 1px solid #ECECEC;
      margin: 10px 0 0;
      padding-top: 20px;
      padding-bottom: 20px;
      font-weight: 300; }
    /* line 2161, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .listing .cover {
      width: 120px;
      height: 90px;
      overflow: hidden;
      float: left;
      margin-right: 20px; }
      /* line 2168, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .listing .cover img {
        width: 100%; }
    /* line 2173, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .listing .cover-offset {
      margin-left: 140px; }
      @media only screen and (max-width: 480px) {
        /* line 2173, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .listing .cover-offset {
          margin-left: 0; } }
    @media only screen and (max-width: 480px) {
      /* line 2181, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .listing .info {
        width: 100%; }
        /* line 2185, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .listing .info a {
          display: block; } }
    /* line 2191, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .listing .cuisine {
      font-style: italic;
      font-size: 0.9em; }
    /* line 2197, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .listing .booking-info span {
      margin-right: 10px; }
    /* line 2201, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .listing .booking-info strong {
      margin-right: 5px; }
    /* line 2206, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .listing .verified {
      color: #ffd556;
      font-size: 1.2em;
      line-height: 1.4em; }
    /* line 2212, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .listing .reply {
      color: #ccc; }
    @media only screen and (max-width: 480px) {
      /* line 2216, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .listing .actions {
        width: 100%;
        margin: 20px 0 0 0; } }
    /* line 2222, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .listing .actions li {
      margin-bottom: 4px;
      font-size: 1.2em;
      padding: 0; }
      /* line 2227, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .listing .actions li a {
        color: #ccc;
        display: block;
        padding: 10px;
        text-align: center;
        border: 1px solid #eee;
        margin-left: -1px;
        border-radius: 3px; }
        /* line 2237, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .listing .actions li a:hover {
          color: #fff;
          background: #da2028; }
  /* line 2246, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .table .dc_th {
    width: 100%;
    float: left;
    background: #e8e8e8; }
  @media only screen and (max-width: 480px) {
    /* line 2253, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .table .dc_th {
      display: none; } }
  /* line 2258, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .table .dc_th li {
    font-weight: bold; }
  /* line 2262, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .table .row {
    width: 100%;
    float: left;
    background: #fff;
    border: 1px solid #ECECEC;
    margin: 10px 0 0;
    padding: 5px 0; }
  /* line 2271, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .table li {
    float: left;
    padding: 10px 20px;
    position: relative; }
  @media only screen and (max-width: 480px) {
    /* line 2278, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .table li {
      padding: 4px 20px;
      width: 100% !important;
      text-align: center !important; } }
  /* line 2285, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .table .verified {
    font-size: 1.2em;
    line-height: 1.4em; }
  /* line 2290, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .table .reply {
    color: #ccc; }
  /* line 2294, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .table .toggleActions {
    position: relative;
    float: right; }
  /* line 2299, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .table .toggleActions .toggle {
    font-size: 1.2em;
    padding: 10px;
    margin-top: -10px;
    display: block; }
  /* line 2306, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .table .actions {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 99;
    width: 110px; }
  /* line 2315, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .table .actions li {
    width: 100%;
    font-size: .8em;
    line-height: 1em;
    padding: 0; }
  /* line 2322, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .table .actions li a {
    color: #fff;
    display: block;
    padding: 10px;
    text-align: left; }
  /* line 2329, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .table .toggleActions:hover .toggle {
    color: #fff; }
  /* line 2333, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .table .toggleActions:hover .actions {
    display: block; }
  /* line 2337, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .table {
    border: 0;
    margin-bottom: 40px; }
    /* line 2341, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .table .c1 {
      width: 35%; }
    /* line 2345, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .table .c2 {
      width: 15%;
      text-align: center; }
    /* line 2350, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .table .c3 {
      width: 15%;
      text-align: center; }
    /* line 2355, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .table .c4 {
      width: 35%;
      text-align: center; }
    /* line 2360, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member .table .reviewBtn {
      border: 1px solid #da2028;
      padding: 8px 20px;
      border-radius: 2px;
      color: #da2028; }
      @media only screen and (max-width: 480px) {
        /* line 2360, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
        .member .table .reviewBtn {
          margin-top: 3px;
          display: inline-block; } }
      /* line 2371, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member .table .reviewBtn:hover {
        background: #da2028;
        color: #fff; }
  /* line 2378, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .help-info {
    color: #da2028;
    font-size: 1.3em; }
  /* line 2383, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .review-mini {
    background: #fff;
    border: 1px solid #ECECEC;
    padding: 10px; }
  /* line 2389, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .cliente {
    border-right: #cdcdcd medium solid; }
  /* line 2393, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .cliente_1 {
    border-right: #cdcdcd medium solid;
    position: relative;
    height: 20px; }
  /* line 2399, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .clientmask {
    position: absolute;
    top: -1px;
    left: 1px;
    width: 50%;
    height: 1px;
    background-color: #fff; }
  /* line 2409, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .span2 h1 {
    font: FontAwesome;
    font-size: 32px;
    padding-top: 72px;
    margin-bottom: 38px; }
  /* line 2416, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .span2 h2 {
    font-size: 16px;
    color: #707070;
    margin-outside: 16px; }
  /* line 2423, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .nopadding {
    padding: 0 !important;
    margin: 0 !important; }
  /* line 2428, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member .padinspan {
    margin: 0 !important;
    padding: 0 !important; }
  /* line 2433, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #pager {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center; }
  /* line 2441, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #profile .div-relative {
    position: relative; }
  /* line 2448, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #profile .div-photo {
    position: absolute; }
  @media only screen and (min-width: 970px) {
    /* line 2452, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #profile .div-levelsign {
      position: absolute;
      padding-top: -22px;
      bottom: -15px;
      left: 56px; } }
  @media only screen and (max-width: 970px) {
    /* line 2452, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #profile .div-levelsign {
      position: absolute;
      padding-top: -22px;
      bottom: -15px;
      left: 41px; } }
  @media only screen and (min-width: 970px) {
    /* line 2469, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #profile .div-levelsign .img-userLevel {
      width: 44px;
      height: 44px;
      background-color: #FFFFFF; } }
  @media only screen and (max-width: 970px) {
    /* line 2469, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
    .member #profile .div-levelsign .img-userLevel {
      width: 30px;
      height: 30px;
      background-color: #FFFFFF; } }
  /* line 2486, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #profile .bound_email {
    border: 1px solid red;
    color: #DC2224; }
  /* line 2491, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #profile .edit_profile {
    color: #DC2224; }
  /* line 2496, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #profile .profile_text h3 {
    font: FontAwesome;
    font-size: 32px;
    padding-top: 12px;
    margin-bottom: 38px; }
  /* line 2503, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #profile .profile_text h4 {
    color: #707070;
    margin-bottom: 16px; }
    @media only screen and (min-width: 970px) {
      /* line 2503, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #profile .profile_text h4 {
        font-size: 16px; } }
    @media only screen and (max-width: 970px) {
      /* line 2503, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
      .member #profile .profile_text h4 {
        font-size: 14px; } }
  /* line 2518, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/member-new.scss */
  .member #profile .profile_border {
    border-left: 1px solid #E3E3E3; }

/*******************/
/* line 3, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
.currency {
  color: #da2028;
  font-weight: normal;
  font-size: 1.3em;
  float: none;
  letter-spacing: 3px; }

/*******************/
/* line 14, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
.main .results-info {
  width: 65%;
  float: left; }

/*********************/
@media only screen and (max-width: 480px) {
  /* line 23, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .collapsing {
    -webkit-transition: none;
    transition: none; }

  /* line 30, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filter-open .wrapper,
  .find-seats-open .wrapper {
    overflow-y: auto;
    margin-bottom: 0; }
  /* line 35, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filter-open .list-top,
  .find-seats-open .list-top {
    height: 100%;
    background: #fff;
    z-index: 999; }
    /* line 40, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .filter-open .list-top .result-count,
    .find-seats-open .list-top .result-count {
      display: none; }
  /* line 47, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filter-open #footer,
  .find-seats-open #footer {
    display: none; }

  /* line 53, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .find-seats-open .filter-options {
    display: none; } }
/* line 59, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
.list-top {
  margin-top: 18px;
  border-bottom: 1px solid #ddd; }
  @media only screen and (max-width: 480px) {
    /* line 59, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .list-top {
      margin-top: 0;
      padding: 0; } }
  /* line 68, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .list-top h1.result-count {
    font-size: 16px;
    margin-top: 13px;
    color: #555;
    font-weight: bold;
    float: right; }
    @media only screen and (max-width: 480px) {
      /* line 68, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .list-top h1.result-count {
        float: none;
        text-align: center;
        margin-top: 15px;
        margin-bottom: 0; } }
  /* line 83, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .list-top .btn {
    padding: 10px 30px; }
  /* line 87, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .list-top #findSeatsShowBtn {
    display: none; }
    @media only screen and (max-width: 480px) {
      /* line 87, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .list-top #findSeatsShowBtn {
        display: block; } }
    /* line 94, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .list-top #findSeatsShowBtn i {
      margin-right: 40px; }
  /* line 100, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .list-top #findSeats.collapse {
    display: block; }
    @media only screen and (max-width: 480px) {
      /* line 100, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .list-top #findSeats.collapse {
        display: none; } }

/********************/
/* line 113, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
.searchbar {
  font-size: 1.2em;
  padding: 10px;
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 3px; }
  @media only screen and (max-width: 480px) {
    /* line 113, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .searchbar {
      margin: 0;
      display: block;
      padding: 8px;
      border: 0;
      margin-top: 10px; } }
  /* line 128, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .searchbar .input {
    position: relative;
    font-weight: 400;
    padding-left: 10px;
    padding-right: 10px; }
    @media only screen and (max-width: 480px) {
      /* line 128, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .searchbar .input {
        padding: 0; } }
  @media only screen and (max-width: 768px) {
    /* line 140, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .searchbar .input {
      font-size: .9em;
      margin-bottom: 5px; } }
  /* line 146, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .searchbar input[type="text"],
  .searchbar select,
  .searchbar button,
  .searchbar .select2-selection,
  .searchbar .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
    height: 42px !important;
    width: 100%;
    text-align: center;
    font-size: 14px;
    border-radius: 3px;
    line-height: 22px; }
  @media only screen and (max-width: 480px) {
    /* line 162, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .searchbar .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
    .searchbar input[type="text"] {
      padding-left: 20px;
      font-size: 13px; }
    /* line 170, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .searchbar .select2-container {
      width: 100% !important; }
    /* line 174, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .searchbar input[type="text"] {
      padding: 5px;
      padding-left: 22px; } }
  /* line 180, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .searchbar .select2-selection span {
    padding: 9px; }
  /* line 184, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .searchbar .select2-selection__arrow {
    top: 5px !important; }
  /* line 188, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .searchbar .input > i {
    position: absolute;
    top: 11px;
    left: 10%;
    z-index: 5; }
    @media only screen and (max-width: 480px) {
      /* line 188, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .searchbar .input > i {
        left: 2%; } }
  /* line 199, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .searchbar .btn {
    padding: 10px; }

/************ dropdown ************/
/* line 206, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
.arrow-dropdown {
  position: relative;
  display: inline-block; }
  /* line 210, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .arrow-dropdown.checked {
    color: #da2028; }
  /* line 214, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .arrow-dropdown .menu-list {
    position: absolute;
    background: #FFF;
    z-index: 200;
    border: 1px solid #eee;
    height: 0;
    width: 200px;
    left: 0;
    top: 100%;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    -ms-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
    -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.08) !important;
    -moz-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.08) !important;
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.08) !important;
    /* drop-down arrow */ }
    /* line 238, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .arrow-dropdown .menu-list:before {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      bottom: 100%;
      left: 18px;
      border-width: 0 10px 10px 10px;
      border-style: solid;
      border-color: #eee transparent; }
    /* line 250, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .arrow-dropdown .menu-list:after {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      bottom: 100%;
      left: 20px;
      border-width: 0 8px 8px 8px;
      border-style: solid;
      border-color: #fff transparent; }
  /* line 263, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .arrow-dropdown.hover:hover .menu-list, .arrow-dropdown.active .menu-list {
    opacity: 1;
    visibility: visible;
    height: 350px; }
    /* line 269, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .arrow-dropdown.hover:hover .menu-list.no-scroll, .arrow-dropdown.active .menu-list.no-scroll {
      height: auto; }
  /* line 274, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .arrow-dropdown .list {
    overflow: hidden;
    height: 100%;
    position: relative; }
    /* line 279, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .arrow-dropdown .list li {
      width: 100%;
      white-space: nowrap;
      font-size: .95em;
      color: #555;
      position: relative;
      -webkit-transition: background .1s ease, box-shadow .1s ease,color .1s ease;
      -moz-transition: background .1s ease, box-shadow .1s ease,color .1s ease;
      -o-transition: background .1s ease, box-shadow .1s ease,color .1s ease;
      -ms-transition: background .1s ease, box-shadow .1s ease,color .1s ease;
      transition: background .1s ease, box-shadow .1s ease,color .1s ease; }
      /* line 292, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .arrow-dropdown .list li:last-of-type {
        border-bottom: 0; }
      /* line 296, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .arrow-dropdown .list li:hover {
        background: #f5f5f5; }
    /* line 301, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .arrow-dropdown .list label {
      display: block;
      cursor: pointer;
      padding: 10px 15px;
      padding-right: 33px;
      word-wrap: break-word;
      white-space: normal;
      margin: 0;
      line-height: 1.2em;
      font-weight: normal; }
    /* line 313, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .arrow-dropdown .list a {
      color: inherit; }
  /* line 318, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .arrow-dropdown .heading {
    padding: 13px 2px;
    margin: 0 10px;
    border-bottom: 2px dotted #ddd;
    color: #575757;
    font-weight: normal; }
  /* line 327, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .arrow-dropdown input[type="checkbox"],
  .arrow-dropdown input[type="radio"] {
    display: none;
    /* custom checkbox */ }
    /* line 332, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .arrow-dropdown input[type="checkbox"] + label:before,
    .arrow-dropdown input[type="radio"] + label:before {
      border: 1px solid #c4c4c4;
      background-color: #fff;
      border-radius: 3px;
      content: "\00a0";
      display: inline-block;
      height: 17px;
      width: 17px;
      padding: 0;
      vertical-align: top;
      font-size: 19px;
      line-height: 17px;
      font-weight: bold;
      position: absolute;
      right: 14px; }
    /* line 349, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .arrow-dropdown input[type="checkbox"]:checked + label:before,
    .arrow-dropdown input[type="radio"]:checked + label:before {
      border: 0;
      color: #48C162;
      font-family: "dc_ico";
      content: "\e837";
      font-weight: normal; }
  /* line 358, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .arrow-dropdown .arrow-up,
  .arrow-dropdown .arrow-down {
    position: absolute;
    right: 18px;
    top: 13px; }
  /* line 365, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .arrow-dropdown .arrow-up {
    border-bottom-color: #979797; }
  /* line 369, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .arrow-dropdown .arrow-down {
    border-top-color: #979797; }
  /* line 373, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .arrow-dropdown .sub-text {
    display: block;
    color: #666;
    font-size: 0.9em;
    margin-top: 5px; }
  /* line 382, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .arrow-dropdown#extras .menu-list {
    width: 400px;
    right: -130%;
    left: unset; }
    /* line 389, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .arrow-dropdown#extras .menu-list:after {
      left: unset;
      right: 50%; }
    /* line 393, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .arrow-dropdown#extras .menu-list:before {
      left: unset;
      right: 50%; }
  /* line 399, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .arrow-dropdown#extras ul {
    padding-left: 10px;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-content: space-around; }
    /* line 406, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .arrow-dropdown#extras ul .heading {
      font-size: 2rem;
      font-weight: 400;
      text-align: left; }
    /* line 412, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .arrow-dropdown#extras ul .heading {
      width: 100%;
      margin-bottom: 10px; }
    /* line 417, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .arrow-dropdown#extras ul li {
      width: auto;
      min-width: 100px;
      text-align: center;
      margin: 10px;
      flex-shrink: 1;
      flex-basis: auto;
      overflow: hidden; }
      /* line 427, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .arrow-dropdown#extras ul li:hover {
        background: none; }
      /* line 431, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .arrow-dropdown#extras ul li label {
        color: #e71425;
        padding: 10px;
        border: 1px solid rgba(230, 95, 100, 0.8);
        border-radius: 20px; }
        /* line 436, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
        .arrow-dropdown#extras ul li label:hover {
          background: #f5f5f5; }
        /* line 439, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
        .arrow-dropdown#extras ul li label:before {
          display: none; }
      /* line 445, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .arrow-dropdown#extras ul li input:checked + label {
        color: #fff;
        background: #e71425; }

/***********************/
/* line 459, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
.filter-options {
  padding: 20px 0;
  background: #fff; }
  @media only screen and (max-width: 480px) {
    /* line 459, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .filter-options {
      padding: 10px 15px 20px;
      margin: 0; } }
  /* line 468, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filter-options .btn {
    margin-right: 10px; }
    /* line 471, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .filter-options .btn i {
      margin-right: 10px; }

/* line 480, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
.filter-bar .sort-btn .list ul {
  margin-top: 10px; }
@media only screen and (max-width: 480px) {
  /* line 487, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filter-bar .btn {
    padding: 10px 0;
    margin-right: 0; }
  /* line 492, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filter-bar .filter-btn,
  .filter-bar .sort-btn {
    width: 28%;
    margin-right: 1%; }
  /* line 499, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filter-bar .sort-btn .btn {
    width: 100%; }
  /* line 504, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filter-bar .view-btn {
    width: 39%; } }

/* line 510, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
.filters {
  margin-top: 10px; }
  @media only screen and (max-width: 480px) {
    /* line 510, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .filters {
      margin: 20px 0;
      text-align: center; } }
  /* line 518, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filters .category {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    margin-right: 1px;
    padding: 16px 21px; }
    @media only screen and (max-width: 480px) {
      /* line 518, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .filters .category {
        margin: 0;
        width: 33.33%;
        padding: 10px 0;
        float: left;
        margin-bottom: -1px;
        text-align: left; }
        /* line 534, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
        .filters .category:nth-child(3n) .menu-list {
          right: 0;
          left: auto; }
          /* line 538, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
          .filters .category:nth-child(3n) .menu-list:before {
            left: auto;
            right: 53px; }
          /* line 543, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
          .filters .category:nth-child(3n) .menu-list:after {
            left: auto;
            right: 55px; }
        /* line 549, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
        .filters .category:nth-child(3n):after {
          display: none; }
        /* line 554, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
        .filters .category i,
        .filters .category i:before,
        .filters .category label {
          margin: 0; } }
    /* line 561, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .filters .category.hover:hover, .filters .category.active {
      color: #da2028; }
    @media only screen and (max-width: 480px) {
      /* line 567, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .filters .category .menu-list:before {
        left: 24%; }
      /* line 571, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .filters .category .menu-list:after {
        left: 25.5%; } }
  /* line 578, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filters i.cat-icon {
    margin-right: -3px;
    font-size: 1.2em; }
    @media only screen and (max-width: 480px) {
      /* line 578, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .filters i.cat-icon {
        font-size: 0.9em;
        margin-right: 2%; } }
  /* line 588, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filters i.cat-icon.icon-cuisine {
    font-size: 1.1em; }
    @media only screen and (max-width: 480px) {
      /* line 588, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .filters i.cat-icon.icon-cuisine {
        font-size: 0.8em; } }
  /* line 594, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filters i.icon-angle-down {
    font-size: 1.2em;
    margin-left: -5px; }
    @media only screen and (max-width: 480px) {
      /* line 594, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .filters i.icon-angle-down {
        font-size: 1.3em;
        margin-left: -1px; }
        /* line 602, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
        .filters i.icon-angle-down:before {
          margin-top: 3px; } }
  /* line 608, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filters .title {
    color: inherit;
    cursor: inherit;
    font-size: 1em;
    font-weight: bold; }
    @media only screen and (max-width: 480px) {
      /* line 608, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .filters .title {
        font-size: 0.9em;
        font-weight: 400; } }
  /* line 621, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filters #rating .stars {
    float: none; }
  /* line 627, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filters #price .title {
    float: none; }
  /* line 632, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filters .currency {
    display: inline-block; }

/* line 637, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
.filter-btns {
  text-align: right; }
  @media only screen and (max-width: 480px) {
    /* line 637, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .filter-btns {
      text-align: center; } }
  /* line 644, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .filter-btns .btn {
    width: 133px; }

/*********************/
/* line 651, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
.selections {
  padding: 8px 0;
  border-bottom: 2px dotted #D5D5D5; }
  @media only screen and (max-width: 480px) {
    /* line 651, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .selections {
      margin-top: 0; } }
  /* line 659, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .selections a {
    color: inherit; }
  /* line 663, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .selections .title {
    color: #979797;
    font-weight: 500;
    font-size: 17px; }
    @media only screen and (max-width: 480px) {
      /* line 663, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .selections .title {
        font-size: 15px; } }
  /* line 673, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .selections .clear-all {
    font-size: 12px;
    margin-left: 10px; }
  /* line 678, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .selections .filter-tags {
    margin-top: 5px; }
  /* line 682, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .selections .tag {
    display: inline-block;
    padding: 3px;
    margin-right: 5px; }
    /* line 687, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .selections .tag i:before {
      vertical-align: text-top; }
    /* line 691, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .selections .tag i.icon-cancel {
      vertical-align: middle; }
    /* line 695, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .selections .tag .currency {
      font-size: 1em; }
      /* line 698, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .selections .tag .currency + .sub-text {
        font-weight: normal; }
    /* line 702, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .selections .tag .sub-text span {
      margin-left: 10px; }
  /* line 707, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .selections .tag-text {
    cursor: inherit;
    font-weight: normal; }
  /* line 712, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .selections .rating {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px; }
    /* line 718, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .selections .rating .stars {
      margin: 0;
      font-size: 1.1em; }
  /* line 724, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
  .selections .remove-btn {
    color: #575757;
    font-size: 14px; }
    @media only screen and (max-width: 480px) {
      /* line 724, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
      .selections .remove-btn {
        font-size: 12px; } }
    /* line 732, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .selections .remove-btn .icon-cancel {
      color: #ddd;
      height: 100%;
      display: inline-block; }
    /* line 739, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/filter.scss */
    .selections .remove-btn:hover .icon-cancel {
      color: #da2028; }

/* line 3, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.frontend-channels-index {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  /* line 6, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index h1, .frontend-channels-index h2, .frontend-channels-index h3 {
    margin-top: 20px;
    margin-bottom: 10px; }
  /* line 11, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .main .container {
    max-width: none; }
  /* line 14, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .main .btn, .frontend-channels-index .main .btn1, .frontend-channels-index .main .btn2 {
    font-size: 14px; }
  /* line 18, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .jumbotron {
    background: url("/assets/frontend/channel/jumbo-bg-f35608bf6046629022712f717df6673a638b24bc63938fa295722c3731e23700.jpg") no-repeat;
    background-size: cover;
    position: relative;
    padding-bottom: 0; }
  /* line 24, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .jumbotron .container {
    background: #fff;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: 110px; }
  /* line 31, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .jumbotron img {
    width: 100%;
    display: block;
    margin-top: 30px; }
  /* line 36, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .jumbotron h2 {
    font-weight: normal;
    color: #004983;
    font-size: 1.4em; }
  /* line 41, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .amexbuffet .jumbotron h2 {
    color: #137fc1; }
  /* line 44, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .jumbotron p {
    font-size: 16px;
    color: #555;
    font-weight: 400; }
  /* line 49, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .stars {
    color: #dc2224;
    float: left; }
  @media only screen and (max-width: 480px) {
    /* line 54, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
    .frontend-channels-index .stars {
      width: 100%; } }
  /* line 58, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .cities h2 {
    color: #004983;
    margin: 0 0 10px 10px;
    font-size: 2em; }
  /* line 63, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .amexbuffet .cities h2 {
    color: #137fc1; }
  /* line 66, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .cities-buttons {
    border-top: 1px solid #ddd;
    padding: 10px 0;
    margin-bottom: 20px; }
  /* line 71, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .cities.affix {
    position: fixed;
    top: 55px;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 999; }
  /* line 79, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .cities.affix .heading {
    display: none; }
  /* line 82, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .cities.affix .cities-buttons {
    margin: 0; }
  /* line 85, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .cities button {
    background: 0;
    border: 0;
    font-weight: bold;
    color: #004983;
    text-transform: uppercase; }
  /* line 92, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .amexbuffet .cities button {
    color: #137fc1; }
  /* line 95, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .cities button.active {
    color: #fff;
    background: #004983; }
  /* line 99, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .amexbuffet .cities button.active {
    background: #137fc1; }
  /* line 102, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .listing .pricing {
    float: right;
    font-size: 1.4em;
    margin-top: -5px; }
  @media only screen and (max-width: 480px) {
    /* line 108, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
    .frontend-channels-index .listing .pricing {
      float: left;
      margin: 5px 0; } }
  /* line 113, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .listing .pricing strike {
    color: #aaa; }
  /* line 116, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .listing .pricing strong {
    color: #dc2224;
    font-weight: 700; }
  /* line 120, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .cover {
    display: block;
    position: relative;
    background: #000;
    border-radius: 5px;
    overflow: hidden; }
    /* line 127, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
    .frontend-channels-index .cover:after {
      padding-top: 100%;
      display: block;
      content: ''; }
  /* line 133, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .cover:hover img {
    opacity: .8;
    transition: all .5s; }
  /* line 137, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .cover:hover button {
    opacity: 1;
    transition: all .3s; }
  /* line 141, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .cover button {
    position: absolute;
    width: 60%;
    top: 50%;
    left: 50%;
    z-index: 999;
    margin-left: -30%;
    margin-top: -20px;
    opacity: 0;
    transition: all .3s;
    font-weight: 300; }
  /* line 153, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .cover img {
    width: 100%;
    transition: all .5s;
    border-radius: 5px;
    position: absolute; }
  /* line 159, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .cover h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    background: #004983;
    z-index: 9999;
    padding: 10px 15px;
    font-size: 1em; }
  /* line 170, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .listing .item {
    margin-bottom: 30px; }
  /* line 173, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .listing .item * {
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: normal; }
  /* line 177, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .listing h2 {
    font-size: 1.4em;
    font-weight: normal;
    height: 2.4em;
    overflow: hidden;
    line-height: 1.2em; }
  /* line 184, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .listing h2 a {
    color: #333; }
  /* line 187, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .listing h2 a:hover {
    text-decoration: none;
    color: #dc2224; }
  /* line 191, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .listing .tags {
    clear: both;
    margin: 5px 0; }
  /* line 195, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .listing .tags div {
    color: #aaa;
    display: inline-block;
    margin-right: 14px; }
  @media only screen and (max-width: 480px) {
    /* line 201, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
    .frontend-channels-index .listing .tags div {
      display: block; } }
  /* line 205, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .listing .avg {
    color: #aaa;
    margin: 0 0 5px 0; }
  /* line 209, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .listing .summary {
    border-top: 1px solid #ddd;
    padding-top: 5px;
    height: 125px;
    overflow: hidden;
    font-weight: 300;
    color: #555; }
  /* line 217, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .wine {
    position: absolute;
    bottom: 118px;
    right: 0;
    width: 90px;
    height: 90px;
    text-align: center; }
  /* line 225, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .wine img {
    opacity: .1;
    width: 100%; }
  /* line 229, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .frontend-channels-index .tooltip-inner {
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
    padding: 10px;
    font-size: 1.2em; }

/* line 237, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.main {
  margin-top: 20px !important; }

/* line 241, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.amex_card_face {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  position: relative; }

/* line 248, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.amex_card_face input {
  position: absolute;
  top: 54%;
  font-size: 16px;
  padding: 0px 5px !important; }

/* line 255, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.amex_card_face .first {
  left: 14%;
  width: 70px; }
  @media only screen and (max-width: 480px) {
    /* line 255, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
    .amex_card_face .first {
      width: 18%; } }

/* line 264, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.amex_card_face .second {
  left: 34%;
  width: 70px; }
  @media only screen and (max-width: 480px) {
    /* line 264, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
    .amex_card_face .second {
      width: 18%; } }

/* line 273, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.amex_card_face .last {
  right: 15%;
  width: 90px; }
  @media only screen and (max-width: 480px) {
    /* line 273, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
    .amex_card_face .last {
      width: 23%; } }

/* line 282, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.amex_card_face img {
  width: 100%;
  z-index: 9; }

/* line 287, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.footer {
  border-top: 1px solid #E7E7E7;
  background: #fff;
  padding: 10px;
  position: fixed;
  bottom: 0;
  width: 100%;
  transition: bottom .2s; }

@media screen and (max-width: 480px) {
  /* line 298, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .footer {
    padding: 0;
    border: 0; }

  /* line 303, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  #book_now_btn {
    width: 100%;
    padding: 13px;
    border-radius: 0; } }
/* line 310, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.footer.disabled {
  bottom: -64px;
  transition: bottom .2s; }

/* NAVBAR */
/* line 316, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel {
  -webkit-font-smoothing: auto;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  min-height: 69px;
  background: -moz-linear-gradient(top, #ffffff 0%, #d1d1d1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #d1d1d1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #d1d1d1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 );
  /* IE6-9 */
  -webkit-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.45);
  border: none;
  letter-spacing: 3px; }
  @media only screen and (max-width: 768px) {
    /* line 316, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
    .navbar-channel {
      position: absolute; } }

/* line 339, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel * {
  -webkit-font-smoothing: auto; }

/* line 343, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .navbar-brand {
  padding-bottom: 0;
  float: left;
  height: 66px;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 20px; }

/* line 352, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .navbar-header {
  display: inline-block; }

/* line 356, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .navbar-header button {
  border: 0; }

@media only screen and (max-width: 768px) {
  /* line 360, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .navbar-channel .container {
    padding-left: 15px;
    padding-right: 15px; } }

/* line 367, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .navbar-title {
  color: #666666;
  display: inline-block;
  margin-left: 40px;
  padding: 24px 15px;
  font-weight: 500; }
  @media only screen and (max-width: 992px) {
    /* line 367, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
    .navbar-channel .navbar-title {
      display: none; } }

/* line 379, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .navbar-right {
  padding: 24px 15px; }

/* line 383, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .navbar-right.fixed {
  display: inline-block;
  float: right; }

/* line 388, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .navbar-right.fixed a {
  border-bottom: 1px solid; }

/* line 392, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .nav > li > a {
  padding: 24px 15px; }

/* line 396, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .navbar-nav {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-weight: bold; }

/* line 403, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .navbar-nav li a {
  color: #002663; }
  @media only screen and (max-width: 768px) {
    /* line 403, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
    .navbar-channel .navbar-nav li a {
      padding: 6px 10px; } }
  /* line 410, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .navbar-channel .navbar-nav li a .caret {
    border-top-color: #979797 !important;
    border-bottom-color: #979797 !important; }

/* line 416, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .dropdown.open a {
  background: #333;
  color: #fff !important; }
  /* line 420, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
  .navbar-channel .dropdown.open a:hover, .navbar-channel .dropdown.open a:focus {
    background: #333;
    color: #fff; }

/* line 427, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0; }

/* line 432, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel a {
  color: #fff; }

/* line 436, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .navbar-text {
  color: #fff; }

/* line 440, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel h1,
.navbar-channel a,
.navbar-channel .btn {
  color: #137fc1; }

/* line 446, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .btn.active {
  color: #fff;
  background: #137fc1; }

/* line 451, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel .item .btn-danger {
  color: #fff;
  background: #137fc1;
  border-color: #137fc1; }

/* line 457, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.navbar-channel + .main-container {
  margin-top: 80px; }

/* END NAVBAR */
/* line 464, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.amexbuffet .live-chat, .amexbuffet #header, .amexbuffet #footer, .amexbuffet .crumbs, .amexbuffet .fee {
  display: none; }
/* line 468, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.amexbuffet .button-a {
  color: #fff;
  border-color: #137fc1;
  background: #137fc1;
  border-radius: 5px; }
/* line 475, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.amexbuffet .button-a:hover {
  background: #137fff; }
/* line 479, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.amexbuffet #book_now_btn {
  background: #137fc1; }
/* line 483, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.amexbuffet #book_now_btn:hover {
  background: #137fff; }

/* line 488, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.modal.terms .modal-content {
  letter-spacing: 3px;
  border-radius: 3px; }

/* line 493, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.modal.terms .modal-title {
  font-size: 15px;
  color: #666666; }

/* line 498, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.modal.terms .modal-body {
  color: #666666;
  font-size: 14px;
  font-weight: bold;
  padding: 50px;
  padding-top: 15px;
  line-height: 19px; }

/* line 507, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.modal.terms .modal-body p {
  margin: 0 0 20px; }

/* line 511, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.modal.terms .modal-body em {
  font-style: normal;
  font-weight: 500; }

/* line 516, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.modal.terms .modal-body .holidays {
  letter-spacing: normal;
  line-height: 23px;
  font-weight: 200;
  margin: 6px 0;
  display: block; }

/* line 524, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.modal.terms.fade .modal-dialog {
  transform: translate(0, 0); }

/* line 528, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/channel.scss */
.modal.terms .modal-header {
  border: 0;
  text-align: center;
  padding: 30px;
  padding-bottom: 20px; }

/* line 2, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
#michelin .jumbotron {
  background-image: url(/assets/frontend/michelin_header-52ed54cc43e193ae412a4a3aa90d1a6be3b2d5431a38122b64e13f011243a28d.png);
  background-repeat: no-repeat;
  background-color: #000;
  background-size: cover;
  padding: 128px 0 173px;
  position: relative;
  margin-bottom: 0;
  background-position: 50%; }
  @media only screen and (max-width: 480px) {
    /* line 2, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .jumbotron {
      padding: 10px; } }
  /* line 16, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
  #michelin .jumbotron .header-text {
    text-align: center;
    width: 57%;
    color: #fff; }
    @media only screen and (max-width: 480px) {
      /* line 16, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
      #michelin .jumbotron .header-text {
        margin-top: 0;
        width: 100%;
        font-size: 0.8em; } }
    /* line 27, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .jumbotron .header-text i {
      font-size: 1.6em;
      margin-left: -3px;
      margin-right: -3px; }
    /* line 33, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .jumbotron .header-text h1 {
      font-size: 1.6em;
      font-weight: bold;
      font-family: "Gill Sans";
      text-transform: uppercase; }
    /* line 40, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .jumbotron .header-text p {
      background: rgba(0, 0, 0, 0.5);
      padding: 15px 20px;
      text-align: left;
      line-height: 1.2em;
      font-weight: 400;
      margin-top: 20px; }
/* line 51, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
#michelin .body {
  background: #F1F1F1;
  margin-bottom: 70px !important; }
/* line 56, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
#michelin .highlight {
  color: #da2028; }
/* line 60, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
#michelin .michelin-select {
  padding-top: 20px;
  padding-bottom: 20px; }
  @media only screen and (max-width: 480px) {
    /* line 60, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .michelin-select {
      padding: 10px; } }
  /* line 68, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
  #michelin .michelin-select h2 {
    font-weight: 400;
    margin-top: 6px;
    margin-bottom: 7px;
    font-size: 1.6em; }
    @media only screen and (max-width: 480px) {
      /* line 68, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
      #michelin .michelin-select h2 {
        font-size: 1.4em;
        margin-top: 0; } }
  @media only screen and (max-width: 480px) {
    /* line 81, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .michelin-select .pull-right,
    #michelin .michelin-select .pull-left {
      float: none !important;
      text-align: center; } }
/* line 89, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
#michelin .btn-group .btn,
#michelin .btn-group .btn + .btn {
  font-size: 1.2em;
  padding: 5px 10px;
  border: 2px solid;
  color: #da2028;
  margin-left: 15px;
  border-radius: 10px !important; }
  @media only screen and (max-width: 480px) {
    /* line 89, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .btn-group .btn,
    #michelin .btn-group .btn + .btn {
      margin-left: 6px;
      font-size: 0.8em; } }
/* line 104, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
#michelin .btn-group .btn.active,
#michelin .btn-group .btn:hover {
  border: 2px solid #da2028;
  background: #da2028;
  color: #FFF;
  transition: all .1s; }
/* line 113, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
#michelin .results-info {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 400;
  font-style: italic;
  font-size: 1.2em; }
/* line 121, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
#michelin .list {
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 25px;
  margin-top: 20px; }
  /* line 127, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
  #michelin .list li {
    background: #FFF;
    padding: 45px 40px 30px;
    position: relative;
    margin-bottom: 40px; }
    @media only screen and (max-width: 480px) {
      /* line 127, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
      #michelin .list li {
        margin-bottom: 20px;
        padding: 10px; } }
  /* line 139, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
  #michelin .list h3 {
    font-size: 1.7em;
    font-weight: bold;
    color: #333; }
    /* line 144, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .list h3 a {
      color: #333; }
    @media only screen and (max-width: 480px) {
      /* line 139, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
      #michelin .list h3 {
        font-size: 1.2em;
        margin-bottom: 4px; } }
  /* line 154, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
  #michelin .list .cover {
    position: relative;
    overflow: hidden;
    border-radius: 3px; }
    /* line 159, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .list .cover:after {
      padding-top: 100%;
      display: block;
      content: ''; }
    /* line 165, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .list .cover img {
      border-radius: 3px;
      width: 100%;
      display: block;
      position: absolute; }
  /* line 173, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
  #michelin .list .info {
    margin-bottom: 10px; }
  /* line 177, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
  #michelin .list .address {
    margin-bottom: 5px; }
  /* line 181, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
  #michelin .list .rating {
    margin-right: 30px; }
    /* line 184, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .list .rating .stars {
      font-size: 1.1em; }
      /* line 187, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
      #michelin .list .rating .stars span:before {
        margin: -1px; }
        @media only screen and (max-width: 480px) {
          /* line 187, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
          #michelin .list .rating .stars span:before {
            margin: -2px; } }
    /* line 196, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .list .rating strong {
      color: #9E9E9E; }
  /* line 201, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
  #michelin .list .cuisine {
    margin-top: 5px; }
    @media only screen and (max-width: 480px) {
      /* line 201, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
      #michelin .list .cuisine {
        margin-top: 0; } }
    /* line 208, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .list .cuisine i {
      color: #CCC; }
    /* line 212, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .list .cuisine span {
      margin-left: 20px; }
      @media only screen and (max-width: 480px) {
        /* line 212, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
        #michelin .list .cuisine span {
          margin-left: 30px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          display: block; } }
  /* line 226, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
  #michelin .list .actions a {
    font-size: 1.2em;
    font-style: italic;
    padding: 10px;
    width: 135px;
    border-radius: 5px;
    transition: all .1s; }
    @media only screen and (max-width: 480px) {
      /* line 226, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
      #michelin .list .actions a {
        padding: 3px;
        font-size: 1em; } }
    /* line 239, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .list .actions a.call {
      background: #D7D7D7; }
/* line 246, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
#michelin .michelin-tag {
  width: 80px;
  position: absolute;
  top: -55px;
  right: -96px;
  text-align: center;
  line-height: 1.4em; }
  @media only screen and (max-width: 480px) {
    /* line 246, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .michelin-tag {
      top: -20px;
      left: 0;
      right: 0;
      margin: auto; } }
  /* line 261, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
  #michelin .michelin-tag i {
    margin: 0 -3px;
    font-size: 1.2em; }
  /* line 266, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
  #michelin .michelin-tag .cl {
    position: absolute;
    z-index: 9;
    left: 0;
    width: 0;
    height: 0;
    border-bottom: 10px solid #797A57;
    border-left: 3px solid transparent; }
  /* line 276, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
  #michelin .michelin-tag .cr {
    position: absolute;
    z-index: 9;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 10px solid #797A57;
    border-right: 3px solid transparent; }
  /* line 286, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
  #michelin .michelin-tag .top {
    background: #da2028;
    color: #FFF;
    padding: 8px 6px 4px;
    z-index: 5;
    position: relative; }
    /* line 293, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .michelin-tag .top em {
      display: block;
      font-weight: normal; }
    /* line 298, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/michelin.scss */
    #michelin .michelin-tag .top:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -14px;
      width: 0;
      height: 0;
      border-top: 15px solid #da2028;
      border-left: 40px solid transparent;
      border-right: 40px solid transparent; }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
#offpeak {
  margin-bottom: 80px; }
  /* line 4, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
  #offpeak .jumbotron {
    background-image: url(/assets/frontend/offpeak_header-2f698970b1f22d8a2ac788a3a76b61b8c6d732daa21777b4c1bc81e6a448cd44.jpg);
    background-repeat: no-repeat;
    background-color: #000;
    background-size: cover;
    position: relative;
    margin-bottom: 0;
    background-position: bottom;
    padding-bottom: 0;
    text-align: center; }
    @media only screen and (max-width: 480px) {
      /* line 4, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
      #offpeak .jumbotron {
        padding-left: 0;
        padding-right: 0;
        background-position: 100% 250%; } }
    /* line 21, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .jumbotron:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      opacity: 0.39;
      background: #000; }
    /* line 32, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .jumbotron .container.top-header {
      background: #fff;
      border-radius: 5px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      position: relative;
      padding: 40px 20px 10px; }
      @media only screen and (max-width: 480px) {
        /* line 32, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .jumbotron .container.top-header {
          border-radius: 0;
          padding: 25px 0; } }
    /* line 46, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .jumbotron .subtext {
      color: #fff;
      line-height: normal;
      position: relative;
      margin: 20px 40px 25px;
      font-size: 19px;
      font-weight: 500; }
      @media only screen and (max-width: 480px) {
        /* line 46, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .jumbotron .subtext {
          display: none; } }
    /* line 60, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .jumbotron .logo.small {
      display: inline-block;
      position: relative; }
      @media only screen and (max-width: 480px) {
        /* line 60, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .jumbotron .logo.small {
          width: 70%;
          padding: 10px 0;
          display: inline-block; } }
  /* line 73, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
  #offpeak .date-select {
    padding: 20px;
    text-align: center;
    margin-top: 20px; }
    /* line 78, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .date-select .btn-default {
      border: 1px solid #979797;
      font-size: 17px;
      padding: 14px 21px;
      border-radius: 4px; }
      @media only screen and (max-width: 767px) {
        /* line 78, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .date-select .btn-default {
          padding: 7px 11px; } }
    /* line 89, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .date-select .btn-group {
      display: inline-block;
      margin-left: 5%;
      margin-right: 5%; }
      @media only screen and (max-width: 767px) {
        /* line 89, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .date-select .btn-group {
          margin-left: 3%;
          margin-right: 3%; } }
      /* line 100, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
      #offpeak .date-select .btn-group button.btn:nth-of-type(1) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      /* line 107, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
      #offpeak .date-select .btn-group .btn:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      /* line 113, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
      #offpeak .date-select .btn-group .date-selected {
        padding-left: 40px;
        padding-right: 40px;
        cursor: auto; }
        /* line 118, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .date-select .btn-group .date-selected:hover {
          background: #FFF; }
        @media only screen and (max-width: 767px) {
          /* line 113, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
          #offpeak .date-select .btn-group .date-selected {
            padding: 9px 19px;
            font-size: 14px; } }
    /* line 129, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .date-select .date-arrow {
      font-size: 29px;
      padding: 7px 11px; }
      @media only screen and (max-width: 767px) {
        /* line 129, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .date-select .date-arrow {
          padding: 0px 3px;
          font-size: 27px; } }
  /* line 140, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
  #offpeak .listing {
    margin-top: 20px;
    position: relative;
    min-height: 132px; }
  /* line 146, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
  #offpeak .item {
    margin-bottom: 30px;
    padding: 30px;
    box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.15);
    position: relative; }
    @media only screen and (max-width: 480px) {
      /* line 146, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
      #offpeak .item {
        padding: 15px;
        padding-bottom: 73px; } }
    /* line 157, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .item .cover-container {
      position: relative; }
      @media only screen and (max-width: 480px) {
        /* line 157, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .item .cover-container {
          float: left;
          width: 25%; } }
    /* line 165, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .item .cover {
      position: relative;
      overflow: hidden; }
      /* line 169, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
      #offpeak .item .cover img {
        width: 100%;
        display: block;
        position: absolute; }
        /* line 174, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .item .cover img.small {
          display: none; }
        @media only screen and (max-width: 480px) {
          /* line 169, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
          #offpeak .item .cover img {
            display: none; }
            /* line 181, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
            #offpeak .item .cover img.small {
              display: block; } }
      /* line 187, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
      #offpeak .item .cover:after {
        padding-top: 39%;
        display: block;
        content: ''; }
        @media only screen and (max-width: 480px) {
          /* line 187, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
          #offpeak .item .cover:after {
            padding-top: 100%; } }
    /* line 198, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .item .rating {
      position: absolute;
      top: -3px;
      right: -3px;
      padding: 13px;
      font-weight: 500;
      font-size: 1.5em;
      background: #da2028;
      color: #FFF;
      border-bottom-left-radius: 5px;
      border-top-right-radius: 5px; }
      @media only screen and (max-width: 480px) {
        /* line 198, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .item .rating {
          padding: 4px 6px;
          font-size: 1em; } }
    /* line 216, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .item .offpeak-bar {
      border: 1px solid #E2E2E2;
      margin: 0;
      height: 65px;
      overflow: hidden;
      padding-left: 10px;
      padding-right: 10px; }
      @media only screen and (max-width: 480px) {
        /* line 216, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .item .offpeak-bar {
          padding: 0;
          position: absolute;
          bottom: 15px;
          left: 15px;
          right: 15px;
          height: 48px; } }
      /* line 233, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
      #offpeak .item .offpeak-bar .offpeak-slot {
        float: left;
        width: 100%;
        text-align: center;
        color: #626262;
        font-weight: normal;
        border-right: 1px solid #E2E2E2;
        padding: 13px 0; }
        @media only screen and (max-width: 480px) {
          /* line 233, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
          #offpeak .item .offpeak-bar .offpeak-slot {
            padding: 4px 0; } }
      /* line 247, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
      #offpeak .item .offpeak-bar .discount {
        display: block;
        color: #da2028; }
    /* line 253, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .item .info {
      padding: 10px 0;
      font-weight: normal; }
      @media only screen and (max-width: 480px) {
        /* line 253, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .item .info {
          width: 75%;
          margin-left: 28%;
          padding: 0; } }
    /* line 264, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .item .rest-name {
      font-size: 1.7em;
      font-weight: bold;
      color: #333;
      margin: 7px 0;
      display: inline-block;
      line-height: 25px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; }
      @media only screen and (max-width: 480px) {
        /* line 264, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .item .rest-name {
          font-size: 1.3em;
          line-height: 1.1em;
          margin: 0;
          margin-bottom: 5px; } }
    /* line 284, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .item .tag {
      margin-bottom: 7px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media only screen and (max-width: 480px) {
        /* line 284, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .item .tag {
          font-size: 0.9em;
          margin-bottom: 2px; } }
      /* line 295, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
      #offpeak .item .tag i {
        color: #CCC;
        font-size: 1.1em;
        margin-right: 11px; }
        @media only screen and (max-width: 480px) {
          /* line 295, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
          #offpeak .item .tag i {
            margin-right: 4px; } }
    /* line 307, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .item .location span:first-of-type {
      margin-right: 10px; }
    /* line 312, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .item .distance {
      color: #30373B; }
    /* line 316, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
    #offpeak .item .avg-price {
      float: right; }
      @media only screen and (max-width: 480px) {
        /* line 316, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
        #offpeak .item .avg-price {
          font-size: 0.9em;
          float: none; } }
      /* line 324, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
      #offpeak .item .avg-price .title {
        color: #979797;
        font-weight: normal; }
  /* line 331, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
  #offpeak .slick-disabled {
    opacity: 0.3; }
  /* line 335, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
  #offpeak .arrow-triangle {
    position: relative;
    background-color: #919191;
    text-align: left;
    margin: 1.2em;
    cursor: pointer; }
    @media only screen and (max-width: 480px) {
      /* line 335, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
      #offpeak .arrow-triangle {
        display: none !important; } }
  /* line 347, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
  #offpeak .arrow-triangle:before,
  #offpeak .arrow-triangle:after {
    content: '';
    position: absolute;
    background-color: inherit; }
  /* line 354, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
  #offpeak .arrow-triangle,
  #offpeak .arrow-triangle:before,
  #offpeak .arrow-triangle:after {
    width: 0.5em;
    height: 0.5em;
    border-top-right-radius: 30%; }
  /* line 362, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
  #offpeak .arrow-triangle.right {
    transform: rotate(-90deg) skewX(-30deg) scale(1, 0.866);
    position: absolute;
    right: -7px;
    top: 8px; }
  /* line 369, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
  #offpeak .arrow-triangle.left {
    transform: rotate(-30deg) skewX(-30deg) scale(1, 0.866);
    position: absolute;
    left: -7px;
    top: 8px; }
  /* line 376, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
  #offpeak .arrow-triangle:before {
    transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%); }
  /* line 380, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/frontend/offpeak.scss */
  #offpeak .arrow-triangle:after {
    transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%); }

/* line 1, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
#sign_in {
  padding-bottom: 200px; }
  /* line 4, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
  #sign_in a {
    font-size: 13px;
    color: #aaa;
    margin-top: 10px; }
    /* line 9, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
    #sign_in a:hover, #sign_in a:focus {
      text-decoration: none;
      color: #da2028; }
  /* line 16, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
  #sign_in .jumbotron {
    /*background: image-url('signin_header.jpg') no-repeat;*/
    background-repeat: no-repeat;
    background-size: cover;
    padding: 69px 0 48px;
    min-height: 737px;
    position: relative;
    font-weight: normal; }
    @media only screen and (max-width: 480px) {
      /* line 16, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
      #sign_in .jumbotron {
        min-height: 704px;
        padding-top: 20px; } }
    /* line 30, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
    #sign_in .jumbotron:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      opacity: 0.69;
      background: linear-gradient(to bottom, rgba(97, 8, 8, 0) 0%, rgba(97, 8, 8, 0.3) 20%, black 100%); }
    /* line 46, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
    #sign_in .jumbotron .alert {
      font-size: 14px;
      line-height: normal;
      padding: 15px;
      border-radius: 0px;
      border: 0; }
  /* line 55, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
  #sign_in .sign-in-block {
    position: relative;
    max-width: 388px;
    margin: 0 auto; }
  /* line 61, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
  #sign_in .center-block {
    float: none; }
  /* line 65, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
  #sign_in .nav-tabs > li {
    width: 50%; }
    /* line 68, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
    #sign_in .nav-tabs > li > a {
      color: #cecece;
      background: rgba(0, 0, 0, 0.6);
      padding: 15px;
      font-size: 0.8em;
      border-radius: 0;
      transition: all 0.2s;
      margin: 0; }
      /* line 77, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
      #sign_in .nav-tabs > li > a:hover, #sign_in .nav-tabs > li > a:focus {
        background-color: rgba(0, 0, 0, 0.8);
        border: 1px solid transparent; }
    /* line 84, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
    #sign_in .nav-tabs > li.active > a, #sign_in .nav-tabs > li.active > a:hover, #sign_in .nav-tabs > li.active > a:focus {
      background: #fff;
      border: 1px solid #fff;
      color: #333333; }
  /* line 93, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
  #sign_in .tab-content {
    background: #fff; }
    /* line 96, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
    #sign_in .tab-content > .tab-pane {
      padding: 30px 40px; }
      @media only screen and (max-width: 480px) {
        /* line 96, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
        #sign_in .tab-content > .tab-pane {
          padding: 20px 25px; } }
      /* line 103, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
      #sign_in .tab-content > .tab-pane p {
        font-size: 14px; }
  /* line 109, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
  #sign_in .app-footer {
    background: #fff url(/assets/qrcode_half-2493c6189e5e71b0d51fb60a883ca41c87422a4cdcefea98852396c332508383.png) no-repeat;
    background-position: bottom 5px right 5px;
    margin-top: 1px;
    padding: 10px;
    color: #da2028;
    font-size: 16px;
    font-weight: normal;
    position: relative;
    height: 54px; }
    /* line 120, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
    #sign_in .app-footer img {
      margin-top: -4px;
      margin-right: 4px; }
  /* line 127, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
  #sign_in .benefits p {
    font-weight: 200; }
  /* line 131, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
  #sign_in .benefits .benefit-heading {
    height: 70px;
    width: 100%;
    display: table; }
    /* line 136, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
    #sign_in .benefits .benefit-heading h2 {
      font-weight: 200;
      font-size: 28px;
      display: table-cell;
      vertical-align: middle; }
  /* line 145, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
  #sign_in .wechat-signin {
    color: #706f71;
    display: block; }
    /* line 149, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
    #sign_in .wechat-signin img {
      margin-left: 5px;
      vertical-align: sub; }
  /* line 155, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
  #sign_in .verification-help {
    font-size: 14px;
    margin-bottom: 20px;
    color: #9b9b9b; }
    /* line 160, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
    #sign_in .verification-help a {
      color: #da2028; }

/* line 169, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
#login_landing .crumbs,
#signup .crumbs,
#frontend-offpeak-index .crumbs {
  display: none; }

/* line 174, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
.embed-mode .jumbotron {
  min-height: auto !important; }
  /* line 175, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
  .embed-mode .jumbotron:before {
    background: none !important; }
/* line 180, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
.embed-mode #sign_in {
  background: #eeeeee;
  padding-bottom: 0px; }

/* line 186, /var/www/html/diningcity_rl_staging/releases/20250915032231/app/assets/stylesheets/member/login.scss */
#login_landing.embed-mode,
#signup.embed-mode {
  background: #eeeeee;
  overflow: hidden; }
