/*General styling*/

#resengo-booknow #resengo-process-flow > #resengo-wrapper { font-family: urw-din, sans-serif !important; color: #1A1515; font-weight: 400; }
#resengo-booknow { min-height: 300px; margin-bottom: 40px; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper, #resengo-booknow #resengo-process-flow > #resengo-wrapper .ui-datepicker .ui-datepicker-header, #resengo-booknow #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td a, #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td a.ui-state-default, #resengo-booknow #resengo-process-flow>#resengo-wrapper ul.toggle-links, #resengo-booknow #resengo-process-flow>#resengo-wrapper label, #resengo-process-flow>#resengo-wrapper select, #resengo-process-flow>#resengo-wrapper textarea, #resengo-process-flow>#resengo-wrapper input[type="text"], #resengo-process-flow>#resengo-wrapper input[type="password"], #resengo-process-flow>#resengo-wrapper input[type="datetime"], #resengo-process-flow>#resengo-wrapper input[type="datetime-local"], #resengo-process-flow>#resengo-wrapper input[type="date"], #resengo-process-flow>#resengo-wrapper input[type="month"], #resengo-process-flow>#resengo-wrapper input[type="time"], #resengo-process-flow>#resengo-wrapper input[type="week"], #resengo-process-flow>#resengo-wrapper input[type="number"], #resengo-process-flow>#resengo-wrapper input[type="email"], #resengo-process-flow>#resengo-wrapper input[type="url"], #resengo-process-flow>#resengo-wrapper input[type="search"], #resengo-process-flow>#resengo-wrapper input[type="tel"], #resengo-process-flow>#resengo-wrapper input[type="color"], #resengo-process-flow>#resengo-wrapper .uneditable-input, #resengo-booknow #resengo-process-flow>#resengo-wrapper strong, #resengo-booknow #resengo-process-flow>#resengo-wrapper .rds-dropdown-label { font-family: urw-din, sans-serif !important; color: #1A1515; font-weight: 400; }

/*Headings*/

#resengo-booknow #resengo-process-flow > #resengo-wrapper h2, #resengo-booknow #resengo-process-flow > #resengo-wrapper h3, #resengo-booknow #resengo-process-flow > #resengo-wrapper h4 { /*font-family: 'HiraKakuStdN-W8';*/ font-weight: 800; text-transform: uppercase; color: #1A1515; }
#resengo-process-flow>#resengo-wrapper .information-message-header h2 { color: #FFFFFF !important; text-align: center; }
#resengo-process-flow>#resengo-wrapper h2 { font-family: 'urw-din', sans-serif !important; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .light-blue-box h2, #resengo-booknow #resengo-process-flow > #resengo-wrapper .light-blue-box h3, #resengo-booknow #resengo-process-flow > #resengo-wrapper .light-blue-box h4, #resengo-booknow #resengo-process-flow > #resengo-wrapper .dialog-head h2, #resengo-booknow #resengo-process-flow > #resengo-wrapper .dialog-head h3, #resengo-booknow #resengo-process-flow > #resengo-wrapper .dialog-head h4 { color: #FFFFFF;}

/*Brand element colors*/

#resengo-booknow #resengo-process-flow > #resengo-wrapper .stepper { background-color: #6f686a; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper a { color: #1A1515; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .stepper  a { color: #FFFFFF; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .stepper  .disabled a { color: #1A1515; opacity: 0.7; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper ul.toggle-links li a.active { background-color: #1A1515; color: #FFFFFF; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .hint { background-color: #1A1515; }
#resengo-process-flow>#resengo-wrapper .stepper-mobile .stepper-title { color: #1A1515 !important; }

/*Datepicker*/

#resengo-booknow #resengo-process-flow>#resengo-wrapper .ui-datepicker .ui-datepicker-header { background: #f2f0f0; }
#resengo-process-flow>#resengo-wrapper .ui-datepicker .ui-datepicker-title { color: #1A1515 !important; }
#resengo-process-flow>#resengo-wrapper .ui-datepicker th { color: #1A1515 !important; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .ui-datepicker .ui-datepicker-prev:hover, #resengo-booknow #resengo-process-flow > #resengo-wrapper .ui-datepicker .ui-datepicker-next:hover { background-color: #f2f0f0; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .grey-box .ui-datepicker-calendar thead th { background-color: #f2f0f0; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .ui-datepicker a.ui-state-default { color: #1A1515; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .ui-datepicker td.available a.ui-state-default { color: #1A1515; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .ui-datepicker td.queue a.ui-state-default,
#resengo-booknow #resengo-process-flow > #resengo-wrapper .ui-datepicker td.offline a.ui-state-default { color: #1A1515; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .ui-datepicker a:before { border-color: #40cc80; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .ui-datepicker td.queue a.ui-state-default:before, #resengo-booknow #resengo-process-flow > #resengo-wrapper .ui-datepicker td.offline a.ui-state-default:before { border-color: #1A1515; }

/*Datepicker Icons*/

#resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.queue a::after, #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.queue a.ui-state-default::after, #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.queue a.ui-state-active::after, #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.queue a.ui-state-active.ui-state-default::after { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAJFBMVEX///8VDQ0VDQ0VDQ0VDQ0VDQ0VDQ0VDQ0VDQ0VDQ0VDQ0VDQ2V9fuKAAAAC3RSTlMAEEBgj5+vv8/f7zEhG+kAAAB2SURBVHjaxZPbCsAgDEN1Xtv9//9uUJy6IGEwMG81B7SpdaZ0gqIbVRAonwENx6OgCMwHZQ8gYy1vIN99pVZYbnkCfDWi+9W7JdF9JMAHAnwgBh8JtTFp8wEQA8QAcgV/JG+TBkWjpsPi497/J/ni/Lybcbn+Fx/eDaBjlc7OAAAAAElFTkSuQmCC) !important; }
#resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.offline a::after, #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.offline span::after, #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.offline a.ui-state-default::after, #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.offline a.ui-state-active::after, #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.offline a.ui-state-active.ui-state-default::after { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAM1BMVEUVDQ3///8VDQ0VDQ0VDQ0VDQ0VDQ0VDQ0VDQ0VDQ0VDQ0VDQ0VDQ0VDQ0VDQ0VDQ0VDQ3WihIvAAAAEHRSTlMAABAgMEBQYHCAj5+vv9/vmRqbrAAAAKFJREFUeNqd0dsOAiEMRdFaYLgW+v9fq6HOaAwnY9iPdCU0QI8zslwVqe5z/Av80FfDQyA6Ewj03T5od1e4uyWJk0hhwsDaBz54DDi2uWAGIOtZXYOu4xR+CQ6+ninDJfOfIEJQDQQI+pwPQsDrrEGQDCQIxIBDgG3eCYHDQIGgGDggEAMMgVq0D7qBFkJOS5D1Ki4Bi1o9M/is2ESkhO8dnus+D4WXjZ4gAAAAAElFTkSuQmCC) !important; }

/*Background color*/

#resengo-booknow #resengo-process-flow > #resengo-wrapper .grey-box { background-color: #F8F6F6; /*don't make this transparent*/ }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .light-blue-box { background-color: #f2f0f0; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .dark-blue-box { background-color: #ece9e9; margin-bottom: 1em; }

/*Buttons*/

#resengo-process-flow>#resengo-wrapper p { font-family: urw-din, sans-serif !important; color: #1A1515 !important; }
#resengo-process-flow>#resengo-wrapper ul.stepper li a { font-family: urw-din, sans-serif !important; }
#resengo-process-flow>#resengo-wrapper ul.stepper li .icon.next { fill: #1A1515 !important; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .stepper { background-color: #f2f0f0; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .stepper a { color: #1A1515 !important; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper button.white { color: #1A1515; background-color: transparent; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper button.white svg.icon { fill: #1A1515; }
#resengo-process-flow>#resengo-wrapper button.white, #resengo-process-flow>#resengo-wrapper input[type="button"].white, #resengo-process-flow>#resengo-wrapper .button.white, #resengo-process-flow>#resengo-wrapper input[type="submit"].white, #resengo-process-flow>#resengo-wrapper dl.tabs dt.white, #resengo-process-flow>#resengo-wrapper dl.accordion dt.white, #resengo-process-flow>#resengo-wrapper .link-fb.white { border: 1px solid #1A1515 !important; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper button.white:hover { color: #1A1515; background-color: #f2f0f0; }
#resengo-process-flow>#resengo-wrapper button, #resengo-process-flow>#resengo-wrapper input[type="button"], #resengo-process-flow>#resengo-wrapper .button, #resengo-process-flow>#resengo-wrapper input[type="submit"], #resengo-process-flow>#resengo-wrapper dl.tabs dt, #resengo-process-flow>#resengo-wrapper dl.accordion dt, #resengo-process-flow>#resengo-wrapper .link-fb { font-family: urw-din, sans-serif !important; }
#resengo-process-flow>#resengo-wrapper button.empty, #resengo-process-flow>#resengo-wrapper input[type="button"].empty, #resengo-process-flow>#resengo-wrapper .button.empty, #resengo-process-flow>#resengo-wrapper input[type="submit"].empty, #resengo-process-flow>#resengo-wrapper dl.tabs dt.empty, #resengo-process-flow>#resengo-wrapper dl.accordion dt.empty, #resengo-process-flow>#resengo-wrapper .link-fb.empty { color: #1A1515 !important; border: 1px solid #1A1515 !important; }
#resengo-process-flow>#resengo-wrapper button.full.rds-next-button, #resengo-process-flow>#resengo-wrapper input[type="button"].full.rds-next-button, #resengo-process-flow>#resengo-wrapper .button.full.rds-next-button, #resengo-process-flow>#resengo-wrapper input[type="submit"].full.rds-next-button, #resengo-process-flow>#resengo-wrapper dl.tabs dt.full.rds-next-button, #resengo-process-flow>#resengo-wrapper dl.accordion dt.full.rds-next-button, #resengo-process-flow>#resengo-wrapper .link-fb.full.rds-next-button { background: transparent !important; }
#resengo-process-flow>#resengo-wrapper button.full.rds-back-button, #resengo-process-flow>#resengo-wrapper input[type="button"].full.rds-back-button, #resengo-process-flow>#resengo-wrapper .button.full.rds-back-button, #resengo-process-flow>#resengo-wrapper input[type="submit"].full.rds-back-button, #resengo-process-flow>#resengo-wrapper dl.tabs dt.full.rds-back-button, #resengo-process-flow>#resengo-wrapper dl.accordion dt.full.rds-back-button, #resengo-process-flow>#resengo-wrapper .link-fb.full.rds-back-button { background: transparent !important; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper button { }
#resengo-booknow #resengo-process-flow > #resengo-wrapper button:hover { color: #1A1515; background-color: #ece9e9; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper button.full svg.icon { fill: #1A1515; /*next icon*/ }
#resengo-booknow #resengo-process-flow > #resengo-wrapper button.trans { background-color: transparent; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper button.full.trans svg.icon { fill: #1A1515; /*previous icon*/ }
#resengo-booknow  #resengo-process-flow > #resengo-wrapper .invites-container .invite-person .icon { fill: #1A1515; /*add icon*/ }
#resengo-booknow  #resengo-process-flow > #resengo-wrapper button.rds-back-button { color: #1A1515 !important; border: 1px solid #1A1515 !important; }
#resengo-booknow  #resengo-process-flow > #resengo-wrapper button.rds-next-button { color: #1A1515 !important; border: 1px solid #1A1515 !important; }
#resengo-booknow  #resengo-process-flow > #resengo-wrapper button.rds-back-button:hover { 	color: #1A1515; background-color: #ece9e9; }
#resengo-booknow  #resengo-process-flow > #resengo-wrapper button.rds-next-button:hover { 	color: #1A1515; background-color: #ece9e9; }
#resengo-booknow #resengo-process-flow>#resengo-wrapper .rds-dropdown { background-color: transparent; color: #1A1515 !important; border: 1px solid #1A1515 !important;  }
#resengo-booknow #resengo-process-flow>#resengo-wrapper .rds-dropdown-label { color: #1A1515; }
#resengo-booknow #resengo-process-flow>#resengo-wrapper .rds-dropdown-icon { fill: #1A1515; }
#resengo-booknow #resengo-process-flow>#resengo-wrapper a { text-decoration: none; }
}
/*Flat button - Only visible in waitinglist notification*/

#resengo-booknow #resengo-process-flow > #resengo-wrapper button.outline, #resengo-booknow #resengo-process-flow > #resengo-wrapper a.button.outline { background-color: white; border: 1px solid #1A1515; color: #1A1515; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper button.outline:hover, #resengo-booknow #resengo-process-flow > #resengo-wrapper a.button.outline:hover { color: white; border: 1px solid #1A1515; background-color: #1A1515; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper a.button.orange { color: #FFFFFF; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper a.button.orange:hover { color: #EF7124; }

/*Allergies background*/

#resengo-booknow #resengo-process-flow > #resengo-wrapper .allergy-container { background-color: #fff; }

/*Extra*/

#resengo-busy-holder, #resengo-busy-holder-inline { background-color: rgba(248, 246, 246, 0.8) !important; }
.resengo-logo { filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); }
#resengo-process-flow { max-width: 100% !important; } 
#resengo-process-flow>#resengo-wrapper .light-blue-box.extra-padding, #resengo-process-flow>#resengo-wrapper .dark-blue-box.extra-padding, #resengo-process-flow>#resengo-wrapper .dark-grey-box.extra-padding, #resengo-process-flow>#resengo-wrapper .grey-box.extra-padding, #resengo-process-flow>#resengo-wrapper .ligrey-box.extra-padding, #resengo-process-flow>#resengo-wrapper .white-box.extra-padding, #resengo-process-flow>#resengo-wrapper .red-box.extra-padding, #resengo-process-flow>#resengo-wrapper .shadow-box.extra-padding { padding: 0 !important; }
#resengo-process-flow>#resengo-wrapper .pl { padding-left: 0 !important; }
#resengo-process-flow>#resengo-wrapper .row-fluid .span-large-5 { width: 100%; }
#resengo-process-flow>#resengo-wrapper .row-fluid .span-large-7 { position: relative; width: 100% !important; margin-left: 0 !important; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper a { color: #1A1515; }
.info-message { color: #1A1515 !important; background: #f2f0f0 !important; }
.info-message__icon path { fill: #1A1515 !important; }
#resengo-process-flow>#resengo-wrapper .stepper-footer, #resengo-process-flow>#resengo-wrapper .white-box { background: #F8F6F6 !important; }
#resengo-process-flow>#resengo-wrapper .mt { margin-top: 1.5em !important; }
#resengo-process-flow>#resengo-wrapper .mb-lrg { margin-bottom: 1.5em !important; }
#resengo-process-flow > #resengo-wrapper select, #resengo-process-flow > #resengo-wrapper textarea, #resengo-process-flow > #resengo-wrapper input[type="text"], #resengo-process-flow > #resengo-wrapper input[type="password"], #resengo-process-flow > #resengo-wrapper input[type="datetime"], #resengo-process-flow > #resengo-wrapper input[type="datetime-local"], #resengo-process-flow > #resengo-wrapper input[type="date"], #resengo-process-flow > #resengo-wrapper input[type="month"], #resengo-process-flow > #resengo-wrapper input[type="time"], #resengo-process-flow > #resengo-wrapper input[type="week"], #resengo-process-flow > #resengo-wrapper input[type="number"], #resengo-process-flow > #resengo-wrapper input[type="email"], #resengo-process-flow > #resengo-wrapper input[type="url"], #resengo-process-flow > #resengo-wrapper input[type="search"], #resengo-process-flow > #resengo-wrapper input[type="tel"], #resengo-process-flow > #resengo-wrapper input[type="color"], #resengo-process-flow > #resengo-wrapper .uneditable-input { background-color: #f2f0f0 !important; }
#resengo-process-flow>#resengo-wrapper div.warning--flow, #resengo-process-flow>#resengo-wrapper div .field-validation-warning--flow, #resengo-process-flow>#resengo-wrapper span.warning--flow, #resengo-process-flow>#resengo-wrapper span .field-validation-warning--flow, #resengo-process-flow>#resengo-wrapper label.warning--flow, #resengo-process-flow>#resengo-wrapper label .field-validation-warning--flow, #resengo-process-flow>#resengo-wrapper p.warning--flow, #resengo-process-flow>#resengo-wrapper p .field-validation-warning--flow, #resengo-process-flow>#resengo-wrapper section.warning--flow, #resengo-process-flow>#resengo-wrapper section .field-validation-warning--flow, #resengo-process-flow>#resengo-wrapper article.warning--flow, #resengo-process-flow>#resengo-wrapper article .field-validation-warning--flow, #resengo-process-flow>#resengo-wrapper h1.warning--flow, #resengo-process-flow>#resengo-wrapper h1 .field-validation-warning--flow, #resengo-process-flow>#resengo-wrapper h2.warning--flow, #resengo-process-flow>#resengo-wrapper h2 .field-validation-warning--flow, #resengo-process-flow>#resengo-wrapper h3.warning--flow, #resengo-process-flow>#resengo-wrapper h3 .field-validation-warning--flow, #resengo-process-flow>#resengo-wrapper h4.warning--flow, #resengo-process-flow>#resengo-wrapper h4 .field-validation-warning--flow { background-color: #ece9e9 !important; margin-bottom: 1em; }
#resengo-process-flow>#resengo-wrapper .cc-info svg { fill: #1A1515 !important; }
#resengo-process-flow>#resengo-wrapper button, #resengo-process-flow>#resengo-wrapper input[type="button"], #resengo-process-flow>#resengo-wrapper .button, #resengo-process-flow>#resengo-wrapper input[type="submit"], #resengo-process-flow>#resengo-wrapper dl.tabs dt, #resengo-process-flow>#resengo-wrapper dl.accordion dt, #resengo-process-flow>#resengo-wrapper .link-fb { background: transparent !important; border: 1px solid #1A1515 !important; color: #1A1515 !important; }
.reservation-success_icon-check { display: none; }
#resengo-booknow #resengo-process-flow > #resengo-wrapper .light-blue-box h2, #resengo-booknow #resengo-process-flow > #resengo-wrapper .light-blue-box h3, #resengo-booknow #resengo-process-flow > #resengo-wrapper .light-blue-box h4, #resengo-booknow #resengo-process-flow > #resengo-wrapper .dialog-head h2, #resengo-booknow #resengo-process-flow > #resengo-wrapper .dialog-head h3, #resengo-booknow #resengo-process-flow > #resengo-wrapper .dialog-head h4 { color: #1A1515 !important; }
#resengo-process-flow>#resengo-wrapper .appointment-data { padding: 30px 0 30px 0 !important; }
#resengo-process-flow>#resengo-wrapper .reservation-actions { padding: 50px 0 20px 0px !important; }
#resengo-process-flow>#resengo-wrapper .invite-friends-actions { text-align: left !important; }