@charset "utf-8";.underline{border-bottom:1px dotted #6689b4;padding-left:5px}.f_arrow_next_temp{position:absolute;width:9px;height:16px;right:-32px;top:21px;z-index:20;background-image:url(../images/f_arrow_next.png);background-repeat:no-repeat;background-position:bottom}.f_arrow_next_temp:hover{background-image:url(../images/f_arrow_next_hover.png)}.f_arrow_back_temp{position:absolute;width:9px;height:16px;left:-33px;top:21px;z-index:20;background-image:url(../images/f_arrow_back.png);background-repeat:no-repeat;background-position:bottom}.f_arrow_back_temp:hover{background-image:url(../images/f_arrow_back_hover.png)}.f_arrow_next_temp2{position:absolute;width:9px;height:16px;right:-32px;top:75px;z-index:20;background-image:url(../images/f_arrow_next.png);background-repeat:no-repeat;background-position:bottom}.f_arrow_next_temp2:hover{background-image:url(../images/f_arrow_next_hover.png)}.f_arrow_back_temp2{position:absolute;width:9px;height:16px;left:-33px;top:75px;z-index:20;background-image:url(../images/f_arrow_back.png);background-repeat:no-repeat;background-position:bottom}.f_arrow_back_temp2:hover{background-image:url(../images/f_arrow_back_hover.png)}.f_H2{text-align:left;font-family:'PT Sans Narrow',verdana;color:#666;font-size:19px;padding-top:20px;padding-bottom:20px;line-height:18px}.f_close_icon{position:absolute;left:430px;top:12px;background-image:url(../images/f_cancel_form_hover.png);background-repeat:no-repeat;background-position:bottom;height:66px}.f_close_icon_text{text-align:left;font-family:'PT Sans Narrow',verdana;color:#666;padding-bottom:20px}.f_close_icon:hover{color:#666;background-image:url(../images/f_cancel_form.png)}.redi_f_box{background-color:#f3f3f3;border-radius:10px;margin:10px auto;height:auto;box-shadow:3px 3px 3px 3px #e5e5e5;line-height:15px;position:relative;padding-bottom:20px;min-width:290px;max-width:460px}.redi_f_box img{box-shadow:none;border-radius:0;margin-bottom:3px}.redi_f_box td{border:none;padding:0}#f_tab_box table{border:0}.f_step_box{margin:0 auto;height:50px;position:relative;z-index:10}.f_active_step1{background-color:#fff;height:65px;width:100%;font-family:'PT Sans Narrow',verdana;font-weight:700;color:#6689b4;text-align:center;padding-bottom:10px;top:-1px;border-top:3px solid #6689b4;z-index:10;float:left;display:block}.f_non_active_step2{height:50px;width:100%;font-family:'PT Sans Narrow',verdana;color:#666;text-align:center;padding-top:3px}.f_tab_box{background-color:#fff;margin:0 auto;box-shadow:3px 3px 3px 3px #e5e5e5;line-height:15px;position:relative;border-top:3px solid #6689b4;text-align:center}.f_subbox_title{background-color:#f3f3f3;margin:0 auto;border-radius:7px 7px 0 0;border-color:#ccc;border-width:1px;border-style:solid;text-align:left;text-align:center;max-width:400px}.f_subbox_title table tr td{padding-left:5px;padding-top:3px !important}.f_subbox_data{margin:0 auto;border-radius:0 0 7px 7px;border-color:#ccc;border-width:0 1px 1px 1px;border-style:solid;position:relative;max-width:400px}.f_person_data{font-family:'PT Sans Narrow',verdana;padding:5px 0 5px 0;vertical-align:top;text-align:center;line-height:35px;border-collapse:separate;margin:0;max-width:400px}.f_person_data td{background-color:#f3f3f3;font-family:'PT Sans Narrow',verdana;padding:5px 0 5px 0;vertical-align:top;text-align:center;border:0;line-height:35px;font-size:16px}.f_person_data td:hover{background-color:#6689b4 !important;color:#fff}.f_person_data td.select{background-color:#71c18d !important;color:#fff}.f_person_data td.close{background-color:#fff;color:#ececec}.f_subbox_data2{margin:0 auto;border-radius:0 0 7px 7px;border-color:#ccc;border-width:0 1px 1px 1px;border-style:solid;position:relative;max-width:400px}.f_subbox_data2 table{border:none}.legend{font-family:'PT Sans Narrow',verdana;font-size:12px;line-height:5px;text-align:left}.validation_error{font-family:'PT Sans Narrow',verdana;font-size:12px;line-height:5px;text-align:left;color:#fa9090;display:inline-block;max-width:400px;margin:0 auto}.f_calender_data{font-family:'PT Sans Narrow',verdana;text-align:center;line-height:20px;border-collapse:separate;border-spacing:6px}.f_calender_data td{background-color:#f3f3f3;font-family:'PT Sans Narrow',verdana;padding:5px 0 5px 0;vertical-align:top;text-align:center;border-spacing:6px;font-size:16px;line-height:20px}.f_calender_data td:hover{background-color:#6689b4 !important;color:#fff}.f_calender_data td.select{background-color:#71c18d !important;color:#fff}.f_calender_data td.close{background-color:#fff;color:#a9a9a9}tr#dates_row td{padding:0}.f_time_data{font-family:'PT Sans Narrow',verdana;vertical-align:top;text-align:center;line-height:28px;margin:0;width:100%}.f_subbox_data table{border-collapse:separate;border-spacing:6px}.time_item{background-color:#f3f3f3;font-family:'PT Sans Narrow',verdana;vertical-align:top;text-align:center;font-size:16px}.time_item:hover{background-color:#6689b4 !important;color:#fff}.time_item.select{background-color:#71c18d !important;color:#fff}.time_item.unavailable{color:#ccc}.time_item.unavailable.select{background-color:#a5a5a5 !important}.f_text_box{font-family:'PT Sans Narrow',verdana;font-size:16px;line-height:25px;text-align:left;width:350px;margin:0 auto;padding:0}.f_text_time{font-family:'PT Sans Narrow',verdana;font-size:16px;line-height:25px;text-align:left;width:350px;margin:0 auto;padding:0}.f_subbox_data3{margin:0 auto;border-radius:0 0 7px 7px;border-color:#ccc;border-width:0 1px 1px 1px;border-style:solid;position:relative;max-width:400px;padding:3px}.f_subbox_data3 table{border:none}.f_btn{background-color:#6689b4;height:30px;font-family:'PT Sans Narrow',verdana;font-size:16px;color:#fff;text-align:center;padding-top:17px;font-weight:700;box-sizing:initial;width:40%;float:right}.nav_buttons{max-width:400px;margin:0 auto}.f_btn:hover{color:#a5e3ff}#f_calender_box{background-color:#fff;border-radius:10px;margin:0 auto;height:auto;width:300px;box-shadow:3px 3px 3px 3px #e5e5e5;line-height:15px;position:relative}.f_close_icon2{position:absolute;width:50px;left:257px;top:6px}.f_arrow_back{position:absolute;width:9px;height:16px;left:27px;top:53px;background:url(../images/f_arrow_back.png) no-repeat bottom}.f_arrow_back:hover{background-image:url(../images/f_arrow_back_hover.png)}.f_arrow_next{position:absolute;width:9px;height:16px;left:263px;top:53px;background:url(../images/f_arrow_next.png) no-repeat bottom}.f_arrow_next:hover{background-image:url(../images/f_arrow_next_hover.png)}.f_H3{text-align:left;font-family:'PT Sans Narrow',verdana;color:#666;padding-bottom:.4em;margin-left:26px;padding-top:20px;padding-bottom:20px}.f_calender caption{font-family:'PT Sans Narrow',verdana;font-weight:700;color:#6689b4;text-align:center;padding-bottom:10px}.f_calender th{padding:15px 12px 15px 12px;background-color:#fff;color:#6689b4;font-family:'PT Sans Narrow',verdana}.f_calender td.weekendcal{font-family:'PT Sans Narrow',verdana;font-size:16px;line-height:15px;text-align:center;color:#fa9090}.f_calender td{background-color:#e5e5e5;font-family:'PT Sans Narrow',verdana;padding:5px 0 5px 0;vertical-align:top;text-align:center}.f_calender td.previous,.f_calender td.next{background-color:#f3f3f3;color:#c6c6c6}.f_calender td.today{background-color:#a9a9a9;color:#fff}.f_calender td:hover{background-color:#6689b4;color:#fff}.f_calender td.select{background-color:#71c18d;color:#fff}.f_calender td.close{background:#fff url(../images/f_closed_date.png) no-repeat center}.f_calender td.full{background:#fff url(../images/f_reserve.png) no-repeat center}.f_select{width:250px;margin:0 auto;font-family:'PT Sans Narrow',verdana}div.selectBox{position:relative;display:inline-block;cursor:default;text-align:left;line-height:30px;clear:both}span.selected{width:150px;text-indent:20px;border:1px solid #ccc;border-right:none;border-top-left-radius:3px;border-bottom-left-radius:3px;background:#fff;overflow:hidden}span.selectArrow{width:30px;border:1px solid #6689b4;border-top-right-radius:3px;border-bottom-right-radius:3px;text-align:center;font-size:20px;color:#fff;background:#6689b4 url(../images/f_arrow_down_white.png) no-repeat center}span.selectArrow:hover{background-image:url(../images/f_arrow_down_hover.png)}span.selectArrow,span.selected{position:relative;float:left;height:30px;z-index:1}span.selectOption_category{color:#6689b4;display:block;width:80%;line-height:20px;padding:10px}span.selectOption_fully{color:#ccc;display:block;width:80%;line-height:20px;padding:5px 10%}span.selectOption:hover{color:#fff;background:#6689b4}.f_non_active_step1{height:50px;width:50%;font-family:'PT Sans Narrow',verdana;color:#666;text-align:center;padding-bottom:10px;position:absolute;left:0;top:2px}.f_active_step2{background-color:#fff;height:65px;width:100%;font-family:'PT Sans Narrow',verdana;font-weight:700;color:#6689b4;text-align:center;padding-bottom:10px;top:-1px;border-top:3px solid #6689b4;z-index:10;float:left;display:block}.f_select2{width:100%;margin:0 auto;font-family:'PT Sans Narrow',verdana;text-align:left;max-width:400px;min-width:290px;margin:0 auto;height:30px}div.f_input_box{clear:both;color:#888;width:100%;min-width:290px;max-width:400px;position:relative;margin-top:10px}span.selectArrow2{width:50px;border:1px solid #ccc;border-top-left-radius:3px;border-bottom-left-radius:3px;text-align:center;background:#f3f3f3 url(../images/f_name.png) no-repeat center}span.selectArrow2:hover{background-image:url(../images/f_name_hover.png)}span.selectArrow2{position:absolute;float:left;height:31px;left:0;z-index:10}span.selectArrow3{width:50px;border:1px solid #ccc;border-top-left-radius:3px;border-bottom-left-radius:3px;text-align:center;background:#f3f3f3 url(../images/f_phone.png) no-repeat center}span.selectArrow3:hover{background-image:url(../images/f_phone_hover.png)}span.selectArrow3{position:absolute;float:left;height:31px;left:0;z-index:10}span.selectArrow4{width:50px;border:1px solid #ccc;border-top-left-radius:3px;border-bottom-left-radius:3px;text-align:center;background:#f3f3f3 url(../images/f_mail.png) no-repeat center}span.selectArrow4:hover{background-image:url(../images/f_mail_hover.png)}span.selectArrow4{position:absolute;float:left;height:31px;left:0;z-index:10}textarea{resize:none}.textarea_field{width:300px;font-family:'PT Sans Narrow',verdana;font-size:16px;padding-left:55px !important;background:#fff;overflow:hidden;position:relative;float:left;height:150px;padding:0;background:none repeat scroll 0 0 #fff;border-bottom-right-radius:3px;border-image:none;border-top-right-radius:3px;color:#8e8e8e;border:1px solid #bbb}.textarea_field:focus{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.8);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.8);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.8)}span.selectArrow5{width:50px;border:1px solid #ccc;border-top-left-radius:3px;border-bottom-left-radius:3px;text-align:center;background:#f3f3f3;background-image:url(../images/f_comment.png);background-repeat:no-repeat;background-position:center 10px}span.selectArrow5:hover{background-image:url(../images/f_comment_hover.png)}span.selectArrow5{position:absolute;float:left;height:31px;left:0;z-index:10}span.selectArrow6{width:50px;border:1px solid #ccc;border-top-left-radius:3px;border-bottom-left-radius:3px;text-align:center;background:#f3f3f3;background-image:url(../images/f_custom_field.png);background-repeat:no-repeat;background-position:center}span.selectArrow6:hover{background-image:url(../images/f_custom_field_hover.png)}span.selectArrow6,span.selected2{position:absolute;float:left;height:31px;left:0;z-index:10}div.selectBox7{position:relative;display:inline-block;cursor:default;text-align:left;line-height:30px;clear:both;color:#888}.selected2{position:relative;float:left;height:28px;z-index:10;width:300px;text-indent:20px;border:1px solid #ccc;border-left:none;border-top-right-radius:3px;border-bottom-right-radius:3px;background:#fff;overflow:hidden}span.selectArrow7{width:50px;border:1px solid #ccc;border-top-left-radius:3px;border-bottom-left-radius:3px;text-align:center;background:#f3f3f3;background-image:url(../images/f_check.png);background-repeat:no-repeat;background-position:center}span.selectArrow7:hover{background-image:url(../images/f_check_hover.png)}span.selectArrow7,span.selected2{position:absolute;float:left;height:31px;left:0;z-index:10}.f_error_box{text-align:left;margin:0 auto;background-color:#f3f3f3;height:50px;width:410px;border:1px solid #fa9999;font-family:'PT Sans Narrow',verdana;font-size:16px}.f_btn_step{background-color:#6689b4;height:30px;font-family:'PT Sans Narrow',verdana;font-size:16px;color:#fff;text-align:center;padding:17px 0 30px 0;margin-right:0;font-weight:700;line-height:13px;float:right;width:40%;border:0}.f_btn_step:hover{color:#a5e3ff}.f_btn_step.back{float:left;width:30%}#f_tab_box_step3{background-color:#fff;margin:0 auto;height:300px;width:450px;box-shadow:3px 3px 3px 3px #e5e5e5;line-height:15px;position:relative;border-top:3px solid #6689b4}.f_final_title{font-family:'PT Sans Narrow',verdana;font-size:20px;font-weight:700;color:#6689b4;text-align:center;padding-bottom:10px}.f_final_text{font-family:'PT Sans Narrow',verdana;font-size:20px;font-weight:100;line-height:25px;color:#666;text-align:center;padding:10px}.f_subbox_title table,.f_tab_box .f_person_data{border:none;margin:0}.f_subbox_title table tr td{border:none;text-align:left}.f_person_data table tr td,.f_text_time table tr td,.f_subbox_data2 div table tr td{border:none}.redi_f_box table{border:none;margin:0}.redi_f_box td{border:none;padding:0}.checkbox_field{line-height:32px;color:#8e8e8e;font-size:16px;font-family:"PT Sans Narrow",verdana;font-size:16px;margin-left:55px}.text_field{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #fff;border-bottom-right-radius:3px;border-image:none;border-top-right-radius:3px;border:1px solid #ccc;border-left:medium none -moz-use-text-color;color:#8e8e8e;float:left;font-family:"PT Sans Narrow",verdana;font-size:16px;height:31px;overflow:hidden;padding-left:55px !important;width:69%}.text_field:focus{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.8);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.8);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.8)}.required{border-top:2px solid #fa9999 !important}.redi-restaurant-time-button[disabled="disabled"],.redi-restaurant-button[disabled="disabled"]{opacity:.4 !important;filter:alpha(opacity=40) !important}#step2busy{line-height:100%;padding:5px}#step2busy span{margin:1px;line-height:1.3em}#step2busy span img{width:20px;height:22px;vertical-align:middle}.more_persons .selected{width:auto;border:none}.more_persons .selectOptions{text-align:right;top:32px;left:-20px;z-index:10;max-height:300px;display:block;overflow-y:auto;width:50px}div.selectOptions{position:absolute;top:28px;left:0;border:1px solid #ccc;border-bottom-right-radius:3px;border-bottom-left-radius:3px;overflow:hidden;background:#fff;padding:2px;display:none;color:#000}span.selectOption{font-family:'PT Sans Narrow',verdana;display:block;line-height:20px;padding:1px}.redi-booking-alert-error{color:#fa9090;text-align:center;font-size:.8em;padding:5px}#step1errors{padding:5px}#step1load img{padding:7px !important}.img-error{border:none;padding:0;box-shadow:none;float:left}#large_groups_message{padding:5px;line-height:1.3em}.date img{padding:0;display:inline}.redi_f_box{color:#8e8e8e;cursor:default}.redi_f_box img{padding:0}.f_subbox_title img{display:inline}.next_button[disabled="disabled"],.f_btn_step[disabled="disabled"]{opacity:.4 !important;filter:alpha(opacity=40) !important}.f_check_field{background-image:url("../images/f_check_field.png");background-position:center center;background-repeat:no-repeat;height:20px;left:409px;margin:0 auto;position:absolute;top:5px;width:20px}.f_check{background-image:url(../images/f_check_field.png);background-repeat:no-repeat;background-position:center;position:relative;width:9px;height:16px;top:3px;z-index:20;display:inline-block;margin-left:10px}#f_check_step2{left:295px}.f_arrow_next_step{position:relative;width:9px;height:16px;top:3px;z-index:20;display:inline-block;background-image:url(../images/f_arrow_next.png);margin-left:10px}.f_text_selection_step2{background-color:#f3f3f3;padding-top:10px;padding-bottom:10px;max-width:400px;margin:0 auto;min-width:290px}.f_text_selection_step2 th,.f_text_selection_step2 td{font-family:'PT Sans Narrow',verdana;font-size:16px;line-height:25px;text-align:left}.f_text_selection_step2 table{text-align:left;margin-left:35px}.f_error_field{margin:0 auto;height:28px;width:20px;position:absolute;background-image:url(../images/f_error.png);background-repeat:no-repeat;background-position:center;top:0;z-index:30;right:0}#cancel-booking{position:absolute;left:-22px;top:-32px}.redi-booking-div input[type="text"],.redi-booking-div textarea,.cancel-booking-form input[type="text"],.cancel-booking-form textarea{box-shadow:none !important;color:#888 !important;margin:auto 0;width:100%;position:absolute;left:0;min-width:290px;max-width:400px;z-index:0;padding:0;font-size:18px}#ui-datepicker-div{z-index:20 !important}#cancel-errors-div{margin:5px 50px}#cancel-errors{text-align:left;margin:2px 25px}.redi-restaurant-time-button{padding:2px !important;font-size:18px !important;cursor:pointer;width:25%}#step2{min-width:290px}#redi-booking-buttons table tr td{margin:0;padding:0}#redi-booking-buttons table{width:100%;text-align:center}#buttons_first_step{height:40px;max-width:400px;margin:0 auto}#redi-booking-buttons{height:40px;max-width:400px;margin:0 auto}#step2errors{margin:15px}.redi-booking-div .f_text_selection_step2 table tr,redi-booking-div .f_text_selection_step2 table td{padding:.1em 1em}.text_field.form_validation_error{border-color:#fa9090;border-radius:3px}.f_select2 label{display:inline;font-size:18px;font-family:"PT Sans Narrow",verdana;text-transform:none;font-weight:normal;color:#888 !important}.persons,.more_persons,.message_for_large_group,.more_date_select,.date{max-width:12px}.date.unavailable{color:#ccc}input[type="text"]:focus,.textarea_field:focus{border-color:#e3ae30;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(220,164,30,.7);box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(220,164,30,.7);outline:none}.ng-dirty.ng-invalid{border-color:#fa9090}.reservation-number{color:#006400;font-weight:800}._\37 20kb-datepicker-calendar-header:nth-child(odd){background:#6689b4}