#open_dynamic_calendar{position:absolute;top:0;right:0;width:240px;height:100%;z-index:900}.overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1001;display:none}.bookingform-wrapper{position:fixed;z-index:9999;display:none;width:1060px;min-height:460px;top:0;left:0}.bookingform-wrapper.visible{display:block}.bookingform-wrapper .box-wrapper{display:inline-block;width:100%;padding:19px 0}.bookingform-wrapper .close{display:block;cursor:pointer;width:60px;height:60px;position:absolute;right:0;top:0;z-index:1;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.bookingform-wrapper .close:before{position:absolute;top:0;left:0;width:100%;height:100%;line-height:60px;content:"X";text-align:center;font-size:20px;font-family:sans-serif}.bookingform-wrapper .calendar_title{float:left;width:100%;text-align:left;font-family:"Lato",sans-serif;line-height:60px;font-size:20px;text-transform:uppercase;padding:0 40px 0;position:absolute;height:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.bookingform-wrapper form{width:100%;margin:0 auto;padding:0}.bookingform-wrapper form .main_col{float:left;width:860px;padding-top:70px}.bookingform-wrapper form .main_col #booking-calendar{width:95%;margin-left:auto;margin-right:auto;height:auto}.bookingform-wrapper form .main_col #booking-calendar *{text-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header{border:0;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;background:none !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span{width:40px;height:40px}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev :before{content:"\f104"}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span{width:40px;height:40px}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next :before{content:"\f105"}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span{background:none !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev :before,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next :before{font-family:FontAwesome;display:block;background-color:transparent;height:40px;width:40px;position:absolute;top:0;left:0;text-indent:0;text-align:center;font-size:40px;font-weight:100}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-next-hover,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-prev-hover,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover{border:0 !important;background:transparent !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-prev-hover{left:2px !important;top:2px !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-next-hover,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover{right:2px !important;top:2px !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-transform:uppercase !important;font-size:14px !important;font-weight:normal !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar{width:90%}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar thead{background:none !important;border-bottom:0 !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar thead th{padding:1em .3em 2em !important;text-align:center !important;font-weight:normal !important;border:0 !important;border-collapse:collapse !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar thead th span{text-transform:uppercase !important;font-size:14px !important;font-weight:normal !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody tr{border:0 !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td{border:0 !important;padding:1px !important;margin:0;font-size:18px;overflow:hidden}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled.ui-datepicker-unselectable{background:none !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td.date-in-range span.price{display:none !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td.date-in-range span.price_pn{display:block}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td.date-in-range.date-end span.price_pn{display:none}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td.date-in-range.range-start .ui-state-default,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td.date-in-range.range-end{filter:Alpha(opacity=60)}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td.date-in-range.range-start .ui-state-default .ui-state-default,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td.date-in-range.range-end .ui-state-default{border:none}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td.date-in-range.range-end{opacity:0.6;filter:Alpha(opacity=60)}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td.best-price *{font-size:18px}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td.best-price:after,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td.last-room-available:after{width:0;height:0;border-style:solid;border-width:0 12px 12px 0;position:absolute;right:1px;top:1px;content:''}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td a,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td span{text-align:center !important;width:55px !important;height:55px !important;display:block !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td span.price_pn{display:none}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td .ui-state-default{border:0 !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td .ui-state-active{margin:0 !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline{width:100% !important;border-color:transparent;background:transparent}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-group{width:49%}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-group.ui-datepicker-group-first{margin-right:0;margin-left:0;float:left}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-group.ui-datepicker-group-last{margin-right:0;margin-left:0;float:right}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header{border:0}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header span{font-size:21px;letter-spacing:1px}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next .ui-icon{background-position-x:right}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title{border-bottom:none;margin-bottom:10px}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline th{text-transform:uppercase}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline th span{color:inherit}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline .ui-state-default{background:transparent;width:100%;height:47px;text-align:center;line-height:26px;font-weight:300;font-size:16px !important;transition:none}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline .zeroed .ui-state-default:before{content:'0'}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline td{position:relative;cursor:pointer}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline td a{line-height:26px !important}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker.ui-datepicker-inline td span.data{position:absolute;background:none;top:37px;font-size:10px;height:auto;width:100%;text-align:center;overflow:hidden;white-space:nowrap;line-height:1em;cursor:pointer}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-corner-all,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-corner-bottom,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-corner-right,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-corner-br{-moz-border-radius:0 !important;-webkit-border-radius:0 !important;-khtml-border-radius:0 !important;border-radius:0 !important}.bookingform-wrapper form .main_col .legend_wrap .legend{font-family:"Lato",sans-serif;margin-top:24px;width:100%;padding-left:50px;text-align:center}.bookingform-wrapper form .main_col .legend_wrap .legend .best,.bookingform-wrapper form .main_col .legend_wrap .legend .last{font-family:"Lato",sans-serif;font-size:13px;margin:0;padding-left:25px;display:inline-block;position:relative}.bookingform-wrapper form .main_col .legend_wrap .legend .best:before,.bookingform-wrapper form .main_col .legend_wrap .legend .last:before{content:"";display:inline-block;position:absolute;top:50%;left:0;margin-top:-6px;width:0;height:0;border-style:solid;border-width:0 12px 12px 0}.bookingform-wrapper form .main_col .legend_wrap .legend .best{margin-right:20px}.bookingform-wrapper form .side{float:right;width:200px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:70px 20px 20px 20px;border:none;min-height:460px}.bookingform-wrapper form .side .solid-line{margin:10px 0;clear:both;display:block;height:1px;border:0}.bookingform-wrapper form .side .fields{padding-top:4%;line-height:110%}.bookingform-wrapper form .side .fields .field{padding:unset;float:left;clear:both;width:100%;position:relative}.bookingform-wrapper form .side .fields .field.iata input{font-weight:500;font-size:16px;font-family:"Lato",sans-serif;border:none;width:auto;text-align:center;margin:0;background:none}.bookingform-wrapper form .side .fields .field.bestprice{height:80px}.bookingform-wrapper form .side .fields .field.bestprice #bestprice{line-height:110%;font-size:28px;text-align:right;margin-top:10px}.bookingform-wrapper form .side .fields .field.field.book{padding:0;background:transparent;border:none}.bookingform-wrapper form .side .fields .field.field.book #bf_submit_dynamic{border:0;line-height:20px;padding:15px 20px;letter-spacing:0;text-transform:uppercase;text-align:center;display:inline-block;font-size:13px;font-family:"Lato",sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.bookingform-wrapper form .side .fields .field.field.book .quick-search-cancel{display:inline-block;line-height:130%;font-size:13px;text-decoration:none;text-align:center;width:100%;margin-top:10px;text-transform:none;letter-spacing:0}.bookingform-wrapper form .side .fields .field label{display:block;font-family:"Lato",sans-serif;font-weight:bold;letter-spacing:0.5px;font-size:13px;text-transform:uppercase;margin-bottom:0}.bookingform-wrapper form .side .fields .field .value{font-weight:normal;font-size:14px;font-family:"Lato",sans-serif;margin-bottom:0;text-align:right;padding:0}.bookingform-wrapper form .side .fields .field select{font-weight:500;font-size:14px;font-family:"Lato",sans-serif;border:none;background-color:transparent;text-align:right;margin:0;cursor:pointer;width:100%;background-attachment:scroll;background-position:right center;background-repeat:no-repeat;padding:0 30px 0 5px;-webkit-appearance:menulist;-moz-appearance:menulist}.bookingform-wrapper form .side .fields .field #bestprice-loading{height:40px;float:right;margin:0;width:40px;position:absolute;right:0;bottom:-10px;transform:translate(-50%, -50%);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.bookingform-wrapper form .side .fields .field #bestprice-loading:after{content:'';position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);animation:bestprice-loading 1s ease forwards infinite}.bookingform-wrapper form .side .fields #children-ages{display:none}@keyframes bestprice-loading{0%{border:0px solid #e1e1e1}20%{border:8px solid #e1e1e1;width:0%;height:0%}100%{border:8px solid #e1e1e1;width:100%;height:100%}}@media (max-width: 1199px){#open_dynamic_calendar{width:180px}}@media (max-width: 991px){#open_dynamic_calendar{width:45%}}@media (max-width: 1080px){.bookingform-wrapper{width:100%}.bookingform-wrapper form .main_col{width:80%}.bookingform-wrapper form .side{width:20%}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td a,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td span{width:50px !important}#children-ages input{width:70px}.bookingform-wrapper form .quick-search-cancel{font-size:11px}}@media (max-width: 959px){.bookingform-wrapper form .main_col #booking-calendar{max-width:380px;margin-right:auto;margin-left:auto}.bookingform-wrapper form .side{min-width:180px;width:25%}.bookingform-wrapper form .main_col{min-width:380px;width:74%}}@media (max-width: 770px){body{position:relative}.bookingform-wrapper{position:absolute;min-height:100% !important;top:0 !important;left:0 !important;margin:0 !important}.bookingform-wrapper form .side,.bookingform-wrapper form .main_col{width:100%;float:none}.bookingform-wrapper form .side{max-width:90%;margin-right:auto;margin-left:auto;background:none;padding-top:20px;margin-top:20px}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next :before{text-align:unset}.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev :before{text-align:unset}}@media (max-width: 380px){.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td a,.bookingform-wrapper form .main_col #booking-calendar .ui-datepicker .ui-datepicker-calendar tbody td span{width:45px !important}.bookingform-wrapper form .main_col{min-width:330px}.bookingform-wrapper form .main_col #booking-calendar{max-width:100%}}
/*# sourceMappingURL=dynacalendar-style.css.map */
