.rapCalendar{margin:8px;padding:8px;color:#ffe;padding:8px;-moz-user-select:-moz-none;-webkit-user-select:none}.rapCalendar table{margin:0 auto;border-spacing:0;border-collapse:separate}.rapCalendar caption{font-weight:bold;padding-top:.75rem;padding-bottom:.75rem;color:#016670;text-align:center!important;caption-side:top!important}.rapCalendar thead{}.rapCalendar table th{text-align:center!important}.rapCalendar tbody td{text-align:center;border:1px solid transparent;width:24px;height:24px}.rapCalendar .calDisable{color:#ccc}.rapCalendar .larr{color:#6c757d;cursor:pointer;float:left}.rapCalendar .larr:before{content:"◄"}.rapCalendar .larr:hover{color:#016670}.rapCalendar .rarr{color:#6c757d;cursor:pointer;float:right}.rapCalendar .rarr:before{content:"►"}.rapCalendar .rarr:hover{color:#016670}.calendar-area{width:426px;background:#f3f3f4;padding:0;margin-right:15px}.calendar-area .c-body{min-height:410px;border:1px solid #e2e2e3;height:100%}.c-table table{min-width:100%;border:none;min-height:300px}.c-table table th{background:none;color:#434444;font-weight:bold;font-size:14px;border:none}.c-table table td{background:none!important;color:#434444;font-size:13px;border:none;position:relative;padding:18px 0}.c-table table td.slotexists{font-weight:600;color:#016670}.c-table table td.calSelectable:hover,.c-table table td.calSelectable.calSelected{background:#016670!important;color:#fff}.c-table table td.calSelectable:hover .badge,.c-table table td.calSelectable.calSelected .badge{display:none}.c-table table td .badge{background:#016670;color:#fff;font-size:10px;border-radius:50%;display:block;height:17px;width:17px;line-height:11px;position:absolute;top:2px;right:2px}.c-table table th:first-child{width:auto}.calendar-area .c-heading{background:#9fedd7;color:#016670;font-size:16px;font-weight:800;text-align:center;padding:8px 0}.calendar-area .c-heading span{color:#013a40;font-weight:900}.c-table .select-month{display:block;text-align:center;color:#016670;font-size:14px;font-weight:600;padding:5px 0 2px}.c-table table td.disable,.c-table table td.next{opacity:.5}.btn-back{height:52px;min-width:75px;display:block;margin:15px auto 10px;text-align:center;line-height:52px;color:#fff!important;font-weight:500;background:#01363b;font-size:16px;text-decoration:none!important}.btn-canccel{height:52px;min-width:75px;display:block;margin:15px auto 10px;text-align:center;line-height:52px;color:#fff!important;font-weight:500;background:#ff3d00;font-size:16px;text-decoration:none!important}.btn-booking{height:52px;max-width:288px;display:block;margin:15px auto 10px;text-align:center;line-height:52px;color:#000!important;font-weight:500;background:#f4c63a;font-size:16px;text-decoration:none!important}.btn-booking.disabled{color:#989899;background:#d9dadb}.btn-back+.btn-booking{max-width:250px;width:300px}.c-booking-time{height:300px;padding:0 50px;display:flex;flex-direction:column;justify-content:center}.time-heading{border-bottom:1px solid #cecece;color:#016670;font-size:30px}.time-heading span{display:block;font-weight:bold}.booking-time-form{font-size:0}.booking-time-form label{display:block;color:#112333;margin:10px 0 0;font-size:12px;font-weight:600}.booking-time-form select{border:1px solid #e5e5e6;font-size:30px;color:#989899;height:54px;font-weight:300;font-family:Lato;padding:0 15px;display:inline-block;vertical-align:middle;background:#fff url("../images/select-arrow.png") no-repeat;background-position:calc(100% - 10px) 50%!important}.booking-time-form select.time{}.booking-time-form select.time-half{width:calc(25% - 10px);margin-left:10px;font-size:16px;color:#494949!important;font-weight:normal}.payment-time .d-flex:nth-child(2) label,.payment-time .d-flex:nth-child(3) label{color:#002d31;font-size:11px;font-weight:800}.payment-time .d-flex:nth-child(2) span,.payment-time .d-flex:nth-child(3) span{font-size:18px;color:#000;margin-left:15px;line-height:20px}.payment-time .d-flex:nth-child(4){flex-wrap:wrap;margin:20px 0 55px}.payment-time .d-flex:nth-child(4) label{color:#016670;font-size:12px;font-weight:800;width:220px}.payment-time .d-flex:nth-child(4) a{position:relative;color:#2980b9;font-size:12px;font-weight:800;text-decoration:none;left:30px}.payment-time .d-flex:nth-child(4) a span{position:absolute;top:120%;background:#2980b9;white-space:nowrap;color:#fff;padding:5px;right:0;display:none;font-weight:500}.payment-time .d-flex:nth-child(4) a span::before{content:"";height:0;width:0;border-bottom:7px solid #2980b9;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;top:-7px;right:15px}.pl-details{position:absolute;top:0;left:0;width:auto!important}.pl-wrapper{padding-top:30px;position:relative}.ar .pl-details{right:0;left:auto}.payment-time .d-flex:nth-child(4) a:hover span{display:block}.payment-time .d-flex:nth-child(4)>span{font-size:36px;color:#016670;font-weight:500;margin-right:25px;line-height:20px;margin-top:10px}.payment-time .d-flex:nth-child(4)>span i{font-style:normal;font-size:14px;color:#016670;font-weight:700;margin-left:-7px}.payment-time .d-flex:nth-child(5) label{font-size:12px;color:#cd6800;font-weight:bold;margin-right:20px!important}.payment-time .d-flex:nth-child(5){margin:50px 0}.payment-time .d-flex:nth-child(5) input{border:1px solid #e5e5e6;max-width:120px;border-radius:0}.slot-not-available{color:#014249;font-size:12px;text-align:center;font-weight:700}.slots{flex-wrap:wrap;margin-top:40px;margin-bottom:20px;min-height:145px}.slots a{height:65px;width:95px;background:#f7f7f8;border:1px solid #d3d3d4;line-height:63px;text-align:center;margin:5px;color:#696969;text-decoration:none;font-size:12px;font-weight:600}.slots a:empty{background:none;border:none}.slots a:hover,.slots a.calSelected{background:#016670!important;color:#fff}.slot-not-available h4{color:#000;font-size:16px;font-weight:600;margin-top:20px}.slot-not-available h4 b{font-weight:700}.slotexists::after{background-image:url("../Images/icn_ClockColor.png");position:absolute;top:5px;background-size:14px 14px;display:inline-block;width:14px;height:14px;content:""}.slotexists.calSelected::after,.slotexists:hover::after{background-image:url("../Images/icn_ColorWhite.png")}.booking-stats .tooltip{background:#000;color:#fff;width:200px;padding:15px;border-radius:5px;top:20px;left:0;display:none}td:nth-child(n+5) .booking-stats .tooltip,body.rtl .booking-stats .tooltip{left:auto;right:0}body.rtl td:nth-child(n+5) .booking-stats .tooltip{left:0;right:auto}.booking-stats .tooltip::before{content:"";height:0;width:0;border-bottom:5px solid #000;border-right:5px solid transparent;border-left:5px solid transparent;position:absolute;top:-5px;left:15px}td:nth-child(n+5) .booking-stats .tooltip::before,body.rtl .booking-stats .tooltip::before{left:auto;right:15px}body.rtl td:nth-child(n+5) .booking-stats .tooltip::before{left:15px;right:auto}.booking-stats .tooltip h4{font-size:14px;font-weight:bold;text-align:center;color:#fff!important}.booking-stats .tooltip span{font-size:12px;font-weight:bold;text-align:center;display:block}.booking-stats:hover .tooltip{display:block;opacity:1;text-align:center}.calendar-area.ar{margin-left:15px!important}.ar .time-heading{text-align:right!important}.ar .booking-time-form label{text-align:right!important}.ar .payment-time .d-flex:nth-child(2) span,.ar .payment-time .d-flex:nth-child(3) span{margin-right:15px!important;margin-left:unset!important}.ar .payment-time .d-flex:nth-child(4) label{text-align:right!important}.ar .payment-time .d-flex:nth-child(4) a{left:0!important;right:30px!important}.ar .payment-time .d-flex:nth-child(5) label{margin-left:20px!important;margin-right:unset!important}.ar .payment-time .d-flex:nth-child(4) a span{left:0!important;right:unset!important}.ar .payment-time .d-flex:nth-child(4) a span::before{left:15px!important;right:unset!important}.ar .payment-time .d-flex:nth-child(4)>span{margin-left:25px!important;margin-right:unset!important}.ar .payment-time .d-flex:nth-child(4)>span i{margin-right:-7px!important;margin-left:unset!important}.ar .booking-time-form select.time-half{margin-left:unset!important;margin-right:10px!important}.ar .payment-time .d-flex:nth-child(4) label{width:165px}.ar .booking-time-form select{background-position:10px 50%!important}.promo-error{font-size:12px;color:#cd6800;font-weight:bold}.without-promo-continue{margin-left:5px;font-size:12px}.ar .without-promo-continue{margin-right:5px!important;margin-left:unset!important}