@charset "utf-8";.DOP_BackendBookingCalendar_Container,.DOP_FrontendBookingCalendar_Container{margin:0;padding:0;overflow:hidden;position:relative}.DOP_BackendBookingCalendar_Navigation,.DOP_FrontendBookingCalendar_Navigation{margin:0;padding:0;z-index:200;position:relative}.DOP_BackendBookingCalendar_Navigation .previous_btn,.DOP_FrontendBookingCalendar_Navigation .previous_btn{margin:0;padding:0;position:absolute;background-color:#4c4c4c;z-index:100;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:30px;height:21px;top:10px;left:10px;cursor:pointer;opacity:.8;filter:alpha(opacity=80)}.DOP_BackendBookingCalendar_Navigation .previous_btn:hover,.DOP_FrontendBookingCalendar_Navigation .previous_btn:hover{opacity:1;filter:alpha(opacity=100)}.DOP_BackendBookingCalendar_Navigation .previous_btn.disabled,.DOP_FrontendBookingCalendar_Navigation .previous_btn.disabled{cursor:default}.DOP_BackendBookingCalendar_Navigation .previous_btn.disabled:hover,.DOP_FrontendBookingCalendar_Navigation .previous_btn.disabled:hover{opacity:.8;filter:alpha(opacity=80)}.DOP_BackendBookingCalendar_Navigation .previous_btn .icon,.DOP_FrontendBookingCalendar_Navigation .previous_btn .icon{margin:5px 0 0 3px;padding:0;border-color:#4c4c4c #bcbcbc #4c4c4c #4c4c4c;border-style:solid;border-width:6px 7px 6px 3px;width:0;height:0}.DOP_BackendBookingCalendar_Navigation .next_btn,.DOP_FrontendBookingCalendar_Navigation .next_btn{margin:0;padding:0;position:absolute;background-color:#4c4c4c;z-index:200;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:30px;height:21px;top:10px;right:10px;cursor:pointer;opacity:.8;filter:alpha(opacity=80)}.DOP_BackendBookingCalendar_Navigation .next_btn:hover,.DOP_FrontendBookingCalendar_Navigation .next_btn:hover{opacity:1;filter:alpha(opacity=100)}.DOP_BackendBookingCalendar_Navigation .next_btn .icon,.DOP_FrontendBookingCalendar_Navigation .next_btn .icon{margin:5px 0 0 19px;padding:0;border-color:#4c4c4c #4c4c4c #4c4c4c #bcbcbc;border-style:solid;border-width:6px 3px 6px 7px;width:0;height:0}.DOP_BackendBookingCalendar_Navigation .month_year,.DOP_FrontendBookingCalendar_Navigation .month_year{margin:0;padding:10px;font-family:Hevetica,Arial,sans-serif;font-weight:400;font-size:20px;color:#888;text-align:center}.DOP_BackendBookingCalendar_Navigation .week,.DOP_FrontendBookingCalendar_Navigation .week{margin:0;padding:0}.DOP_BackendBookingCalendar_Navigation .week .day,.DOP_FrontendBookingCalendar_Navigation .week .day{margin:5px;padding:0;font-family:Hevetica,Arial,sans-serif;font-size:14px;font-weight:400;color:#888;text-align:center;float:left;display:block;line-height:1em}.DOP_BackendBookingCalendar_Calendar,.DOP_FrontendBookingCalendar_Calendar{margin:0;padding:0;z-index:300;position:relative}.DOP_BackendBookingCalendar_Month,.DOP_FrontendBookingCalendar_Month{margin:0;padding:0}.DOP_BackendBookingCalendar_Day,.DOP_FrontendBookingCalendar_Day{margin:5px;padding:0;float:left}.DOP_BackendBookingCalendar_Day.last_month,.DOP_FrontendBookingCalendar_Day.last_month{cursor:pointer;opacity:.25;filter:alpha(opacity=25)}.DOP_BackendBookingCalendar_Day.past_day .header,.DOP_FrontendBookingCalendar_Day.past_day .header{border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}.DOP_BackendBookingCalendar_Day.past_day .content,.DOP_FrontendBookingCalendar_Day.past_day .content{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}.DOP_BackendBookingCalendar_Day.past_day:hover,.DOP_FrontendBookingCalendar_Day.past_day:hover{cursor:initial}.DOP_BackendBookingCalendar_Day.curr_month,.DOP_FrontendBookingCalendar_Day.curr_month{cursor:pointer}.DOP_BackendBookingCalendar_Day.curr_month:hover,.DOP_FrontendBookingCalendar_Day.curr_month:hover{cursor:pointer;border:1px solid #888}.DOP_BackendBookingCalendar_Day.next_month,.DOP_FrontendBookingCalendar_Day.next_month{cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.DOP_BackendBookingCalendar_Day.next_month:hover,.DOP_FrontendBookingCalendar_Day.next_month:hover{cursor:pointer;opacity:.4;filter:alpha(opacity=40);border:1px solid #888}.DOP_BackendBookingCalendar_Day .header,.DOP_FrontendBookingCalendar_Day .header{margin:0;padding:2px 5px;display:block;border:1px solid #777;border-bottom:none;background:#fff}.DOP_BackendBookingCalendar_Day .header .day,.DOP_FrontendBookingCalendar_Day .header .day{margin:0;padding:0;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;float:left}.DOP_BackendBookingCalendar_Day .header .price,.DOP_FrontendBookingCalendar_Day .header .price{margin:0;padding:0;color:#a6a47e;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;float:right}.DOP_BackendBookingCalendar_Day .content,.DOP_FrontendBookingCalendar_Day .content{margin:0;padding:0 5px;display:block;color:#222;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;text-align:center;border:1px solid #777;border-top:none;background:#fff}.DOP_BackendBookingCalendar_Day.available .header,.DOP_FrontendBookingCalendar_Day.available .header{background:#97c950;border-color:#fff}.DOP_BackendBookingCalendar_Day.available .content,.DOP_FrontendBookingCalendar_Day.available .content{color:#fff;border-color:#fff;background:#97c950}.DOP_BackendBookingCalendar_Day.booked .header,.DOP_FrontendBookingCalendar_Day.booked .header{background:red;border-color:#fff}.DOP_BackendBookingCalendar_Day.booked .content,.DOP_FrontendBookingCalendar_Day.booked .content{color:#fff;border-color:#fff;background:red}.DOP_BackendBookingCalendar_Day.unavailable .header,.DOP_FrontendBookingCalendar_Day.unavailable .header{background:#CCC;border-color:#fff}.DOP_BackendBookingCalendar_Day.unavailable .content,.DOP_FrontendBookingCalendar_Day.unavailable .content{color:#fff;border-color:#fff;background:#CCC}.DOP_BackendBookingCalendar_Day.selected .header{background:#a6a47e;border-color:#a6a47e}.DOP_BackendBookingCalendar_Day.selected .content{color:#555;background:#a6a47e;border-color:#a6a47e}.DOP_BackendBookingCalendar_PopUp{z-index:400;display:none;position:absolute}.DOP_BackendBookingCalendar_PopUp .bg{position:absolute;background:#222;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;opacity:.7;filter:alpha(opacity=70)}.DOP_BackendBookingCalendar_PopUp .window{position:absolute;background:#000;width:300px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.DOP_BackendBookingCalendar_PopUp .window .start-date{color:silver;font-family:Hevetica,Arial,sans-serif;font-size:13px;font-weight:400;margin:20px 0 0 20px;display:block;float:left}.DOP_BackendBookingCalendar_PopUp .window .end-date{color:silver;font-family:Hevetica,Arial,sans-serif;font-size:13px;font-weight:400;margin:20px 20px 0 0;display:block;float:right}.DOP_BackendBookingCalendar_PopUp .window .label{color:#eee;font-family:Hevetica,Arial,sans-serif;font-size:12px;font-weight:400;margin:10px 20px 0;display:block}.DOP_BackendBookingCalendar_PopUp .window .label:first-child{margin-top:20px}.DOP_BackendBookingCalendar_PopUp .window .input-style,.DOP_BackendBookingCalendar_PopUp .window .select-style{color:#555;background:#eee;margin:0 0 0 20px;padding:2px 5px;font-family:Hevetica,Arial,sans-serif;font-size:12px}.DOP_BackendBookingCalendar_PopUp .window .select-style{border:none;width:260px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.DOP_BackendBookingCalendar_PopUp .window .input-style{border:none;width:250px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.DOP_BackendBookingCalendar_PopUp .window .buttons_container{margin:0 0 0 10px;display:block}.DOP_BackendBookingCalendar_PopUp .window .button-style{color:#eee;font-family:Hevetica,Arial,sans-serif;font-size:12px;font-weight:400;margin:20px 0 20px 10px;border:1px solid #606060;background:#444;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer}.DOP_BackendBookingCalendar_PopUp .window .button-style:hover{background:#676767}.DOP_BackendBookingCalendar_PopUp .window .loader{width:20px;height:22px;margin:20px 45px 20px 0;display:none;float:right}.clear{clear:both}strong{font-size:bold}#wrapper{width:100%;margin:auto}#backend-container,#frontend-container{padding:20px 0;background:#F5F5F5}#backend,#frontend{height:400px}