.cross{height:100%;position:relative;z-index:301;width:100%;display:block;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.cross:after,.cross:before{cursor:pointer;height:1px;width:21px;position:absolute;z-index:400;display:block;content:"";-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.cross:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:20px;right:9px}.cross:before{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);top:20px;left:10px}.open_dynamic_calendar{display:block;width:100%;height:100%;position:absolute;z-index:500;top:0;left:0}.dyncal_wrapper{width:100%;height:100%;visibility:hidden;position:fixed;z-index:-1;top:0;left:0;opacity:0;filter:Alpha(opacity=0);-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;background:rgba(136,136,136,.5)}@media(min-width: 768px){.dyncal_wrapper{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;webkit-justify-content:center;justify-content:center}}@media(max-width: 767px){.dyncal_wrapper{display:block;overflow-x:hidden;overflow-y:auto}}.dyncal_wrapper.visible{z-index:901;visibility:visible;opacity:1;filter:Alpha(opacity=100)}.dyncal_box{display:block;max-width:1060px;width:100%;height:auto;overflow:auto;background-color:#eee;color:#333}@media(min-height: 800px){.dyncal_box{min-height:460px;height:auto}}.dyncal_header{width:100%;height:60px;line-height:60px;padding:0 0 0 40px;background-color:#2d142c;color:#fff;display:-ms-flexbox;display:-webkit-flex;display:flex}html[dir=rtl] .dyncal_header{padding:0 40px 0 0}.dyncal_header h4{line-height:60px;color:#fff}.dyncal_header .close_calendar{display:block;width:60px;height:60px;margin-left:auto;background:#50244f}html[dir=rtl] .dyncal_header .close_calendar{margin-right:auto;margin-left:0}.dyncal_header .close_calendar:hover{background:#622c60}.dyncal_header .close_calendar .cross:after,.dyncal_header .close_calendar .cross:before{height:2px;width:40px;top:27px;background-color:#fff}.dyncal_header .close_calendar .cross:after{right:9px}.dyncal_header .close_calendar .cross:before{left:10px}#fb_calendar .fwb-cal-bottom--group{margin-left:35px;margin-right:0px}#fb_calendar .fbw-calendar{padding:20px 0}#fb_calendar .fbw-calendar button{top:20px}#fb_calendar .fbw-calendar--config{padding:10px 20px;margin:0;background-color:#eee}#fb_calendar .fbw-calendar--config>fieldset,#fb_calendar .fbw-calendar--config>div{margin-right:0;margin-left:0}#fb_calendar .fbw-calendar--config label{margin:10px 0 5px;font-weight:300;font-size:.9em;text-transform:uppercase}#fb_calendar .fbw-calendar--config input,#fb_calendar .fbw-calendar--config select{padding:0 10px;border:1px solid #ccc !important}#fb_calendar .fbw-calendar--config .fbw-calendar--dates{height:auto}#fb_calendar .fbw-calendar--config .fbw-calendar--dates span{display:block;height:25px;padding:0 10px;margin:0;line-height:25px;border:1px solid #ccc}html[dir=rtl] #fb_calendar .fbw-calendar--config .fbw-calendar--dates span{text-align:right}#fb_calendar .fbw-calendar--config .config-item{margin-top:5px}#fb_calendar #widgets--wrapper{padding-right:0}html[dir=rtl] #fb_calendar #widgets--wrapper{padding:0}#fb_calendar #widgets--wrapper .fbw-calendar--main{color:#666;max-width:100%}#fb_calendar .fbw-calendar--month{width:95%}#fb_calendar .fbw-calendar--month thead th{padding:5px 0;text-transform:uppercase}#fb_calendar .fbw-calendar--month .fbw-calendar--day.chosen_day{background-color:#a6a6a6;color:#fff}#fb_calendar .fbw-calendar--month .fbw-calendar--day.fbw-calendar--in-between{background-color:#8c8c8c;color:#fff}@media(max-height: 721px){#fb_calendar .fbw-calendar--month .fbw-calendar--day .day--price{font-size:11px}}#fb_calendar .fbw-calendar--action .next{background-color:#a43364;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}#fb_calendar .fbw-calendar--action .next:hover{background-color:#7d274c}#fb_calendar .fbw-calendar--action .next .next--button{color:#fff}#fb_calendar .fbw-calendar--legend{text-align:center}#fb_calendar .fbw-calendar--bottom .mobile{display:none}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){#widgets--wrapper>div>div.fwb-cal-bottom--group>div.fbw-calendar,#widgets--wrapper fieldset,#widgets--wrapper .fbw-calendar--action,#widgets--wrapper>div>div.fbw-calendar--config>div.fbw-calendar--dates.layout2-version{flex-grow:0;flex-shrink:1;flex-basis:auto}#widgets--wrapper>div>div.fwb-cal-bottom--group{min-height:auto;flex-grow:0;flex-shrink:1;flex-basis:auto;width:78%}}@media(max-width: 991px){#widgets--wrapper>div>div.fwb-cal-bottom--group{flex:0 1 auto !important;-webkit-box-flex:0 1 auto !important;-webkit-flex:0 1 auto !important;-ms-flex:0 1 auto !important;min-height:auto;flex-grow:0;flex-shrink:1;flex-basis:auto}}@media(min-width: 768px)and (max-width: 991px){#widgets--wrapper>div>div.fwb-cal-bottom--group>div.fbw-calendar,#widgets--wrapper fieldset,#widgets--wrapper .fbw-calendar--action,#widgets--wrapper>div>div.fbw-calendar--config>div.fbw-calendar--dates.layout2-version{flex:0 1 auto !important;-webkit-box-flex:0 1 auto !important;-webkit-flex:0 1 auto !important;-ms-flex:0 1 auto !important;flex-grow:0;flex-shrink:1;flex-basis:auto}}#widgets--wrapper>div>div.fbw-calendar--config>div.fbw-calendar--dates.layout2-version>fieldset.date--departure>span,#widgets--wrapper>div>div.fbw-calendar--config>div.fbw-calendar--dates.layout2-version>fieldset.date--arrival.to-fill>span{margin:0 20px 0 0 !important}.rtl #widgets--wrapper>div>div.fbw-calendar--config>div.fbw-calendar--dates.layout2-version>fieldset.date--departure>span,.rtl #widgets--wrapper>div>div.fbw-calendar--config>div.fbw-calendar--dates.layout2-version>fieldset.date--arrival.to-fill>span{margin:0 0 0 20px !important}@media(max-height: 721px){#dyncal_box{height:100vh}}/*# sourceMappingURL=dynamic_calendar.css.map */
