label,input{display:block}input,textarea,h2{margin-bottom:20px}h2{display:inline-block}#time_0{display:block !important}@media screen and (min-width:551px){.rowLeft,.rowRight{display:inline}}@media screen and (max-width:550px){.rowLeft,.rowRight{display:block;width:100%}.rowRight{padding-bottom:40px}.rowRight .cancel-reservation{float:left;margin-top:0}}.redi-reservation-select{-moz-box-sizing:border-box;background-clip:padding-box;border:1px solid #b7aea6;border-radius:.236em;box-shadow:0 0 .236em 0 #e5e1de;color:#6c6158;font-family:"Cutive",sans-serif;font-size:.857em;line-height:1.618em;outline:medium none;padding:.4em;transition:all .2s ease-in-out 0s;margin-bottom:20px}.redi-reservation-alert{background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;margin-bottom:20px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}strong{font-weight:700}.redi-reservation-alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.redi-reservation-error h4{color:#b94a48}.redi-reservation-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.redi-reservation-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.redi_required{color:#d00}.ui-datepicker{z-index:9999 !important}.ui-timepicker-div>dl>dt{font-weight:700}.ui-timepicker-div>dl>dd{margin:0 0 20px}#persons,#redi-restaurant-startDate,#redi-restaurant-startTime,#children,#update_persons,#update_children,#placeID{width:250px;margin-bottom:20px}.children_description{margin:-15px 0 20px;font-size:14px}#redi-restaurant-startHour,#redi-restaurant-startMinute{width:83px}.redi-restaurant-button-wrapper{margin-top:12px;margin-bottom:24px}.redi-restaurant-button{font-weight:400;margin-bottom:15px !important}.redi-restaurant-time-button{float:left;margin-left:5px;width:21%;margin-top:5px;padding-left:2% !important;padding-right:2% !important}.redi-restaurant-time-button,.redi-restaurant-button,.redi-restaurant-duration-button{margin:1px;cursor:pointer;border:1px solid #d3d3d3;background-color:#e6e6e6;display:inline}.redi-restaurant-time-button:hover,.redi-restaurant-button:hover,.redi-restaurant-duration-button:hover{border:1px solid #999;background:#dadada;color:#212121}.redi-restaurant-time-button[select=select],.redi-restaurant-button[select=select],.redi-restaurant-duration-button[select=select]{font-weight:700 !important;background-color:#dff0d8 !important}.cancel-reservation,.modify-reservation{float:right}.ui-tooltip{padding:10px 20px;border-radius:5px;width:250px}.ui-tooltip-content{border:none}.redi-restaurant-time-button.normal{width:15%}.UserComments{width:100%;max-width:30em}.buttons-wrapper{margin-bottom:15px}.redi-restaurant-cancelReason{width:413px}#redi-restaurant-modifyEmail{margin-bottom:20px}input#redi-restaurant-startDate.redi-invalid{border-color:#b94a48}#redi-restaurant-startDate .ui-datepicker-inline .ui-datepicker-calendar tr td,#redi-restaurant-startDate .ui-datepicker-inline .ui-datepicker-calendar tr th{padding:1px}.link-waitlist-form{cursor:pointer;text-decoration:underline;font-weight:700}.iti{display:block}.services-left{display:none;background:green;padding:10px;color:#fff}.redi-radiobutton-label,.redi-radiobutton{display:inline}#intlTel{margin-bottom:20px !important}.redi-modify-date,.redi-modify-time{font-weight:700}.redi_calendar_fully_booked a{background:red !important}.userfeedback .radio{position:relative;height:40px;line-height:40px;font-size:30px}.userfeedback .radio label{position:absolute;top:0;left:0;height:100%;cursor:pointer}.userfeedback .radio label:last-child{position:static}.userfeedback .radio label:nth-child(1){z-index:5}.userfeedback .radio label:nth-child(2){z-index:4}.userfeedback .radio label:nth-child(3){z-index:3}.userfeedback .radio label:nth-child(4){z-index:2}.userfeedback .radio label:nth-child(5){z-index:1}.userfeedback .radio label input{position:absolute;top:0;left:0;opacity:0}.userfeedback .radio label .icon{float:left;color:transparent}.userfeedback .radio label:last-child .icon{color:#000}.userfeedback .radio:not(:hover) label input:checked~.icon,.userfeedback .radio:hover label:hover input~.icon{color:gold}.userfeedback .radio label input:focus:not(:checked)~.icon:last-child{color:#000;text-shadow:0 0 5px gold}.userfeedback input[type=submit]{text-align:right;margin-left:auto;margin-right:0;display:block}.userfeedback textarea{height:100px;margin-top:10px;margin-bottom:0;width:100%}.userfeedback span{font-weight:700}.userfeedback .field_row{padding-bottom:20px}form.userfeedback{padding-top:50px}.userfeedback span span.req_start{margin-left:2px;color:red}#confirm-reservation-form,#confirm-reservation-form .wp-block-table{width:100%}#confirm-reservation-form table tr td:first-child{font-weight:700}#redi-confirm-visit-buttons{display:flex;justify-content:center}#redi-confirm-visit-buttons input{color:#fff;height:80px;margin:20px;width:35%;padding:20px}#redi-restaurant-confirm-visit{background-color:green}#redi-restaurant-visit-cancel{background-color:red}.redi-restaurant-time-button{position:relative;display:inline-block;cursor:pointer}.redi-restaurant-time-button.disabled{background-color:#ccc;color:#999}.redi-restaurant-time-button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:8px 12px;border-radius:6px;white-space:nowrap;font-size:14px;font-weight:700;box-shadow:0px 2px 8px rgba(0,0,0,.3);opacity:1;visibility:hidden;transition:visibility 0s linear .2s,opacity .2s ease;pointer-events:none}.redi-restaurant-time-button[data-tooltip].disabled:hover:after{visibility:visible;opacity:1;transition-delay:0s}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{margin-bottom:20px !important}.redi-modify-date-time,.redi-modify-date{margin-bottom:20px}