.cross{height:100%;position:relative;z-index:301;width:100%;display:block;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.cross:after,.cross:before{cursor:pointer;height:1px;width:21px;position:absolute;z-index:400;display:block;content:'';-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .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{width:100%;height:100%;position:absolute;z-index:900;top:0;left:0}.dyncal_wrapper{width:100%;height:100%;display:none;position:fixed;z-index:-1;top:0;left:0;opacity:0;filter:Alpha(opacity=0);-webkit-transition:opacity .3s ease .3s;-moz-transition:opacity .3s ease .3s;-ms-transition:opacity .3s ease .3s;-o-transition:opacity .3s ease .3s;transition:opacity .3s ease .3s;background:rgba(0,0,0,0.5)}@media (min-width: 768px){.dyncal_wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;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;-moz-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:1100;visibility:visible;opacity:1;filter:Alpha(opacity=100)}.dyncal_box{display:block;max-width:1060px;width:100%;height:100%;overflow:auto;background-color:#FFFFFF;color:#222E3D}@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;text-align:center;position:relative;z-index:200;background-color:#222E3D;color:#FFFFFF}.dyncal_header h4{line-height:60px}.dyncal_header .close_calendar{display:block;width:60px;height:60px;margin-left:auto;position:absolute;z-index:210;top:0;right:0;background:rgba(0,0,0,0.2)}.dyncal_header .close_calendar:hover{background:rgba(0,0,0,0.6)}.dyncal_header .close_calendar .cross:after,.dyncal_header .close_calendar .cross:before{height:2px;width:40px;top:27px;background-color:#FFFFFF}.dyncal_header .close_calendar .cross:after{right:9px}.dyncal_header .close_calendar .cross:before{left:10px}#fb_calendar .fbw-calendar{padding:5px 0}#fb_calendar .fbw-calendar button{top:5px}#fb_calendar .fbw-calendar--main{color:#222E3D}#fb_calendar .fbw-calendar--main .fwb-cal-bottom--group{min-height:0}#fb_calendar .fbw-calendar--config{padding:10px;margin:0}@media (max-height: 800px){#fb_calendar .fbw-calendar--config{padding:5px 10px}}#fb_calendar .fbw-calendar--config>fieldset,#fb_calendar .fbw-calendar--config>div{margin-top:5px;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}@media (max-height: 800px){#fb_calendar .fbw-calendar--config label{margin:5px 0 2px}}#fb_calendar .fbw-calendar--config .fbw-calendar--dates{height:auto}#fb_calendar .fbw-calendar--config .fbw-calendar--dates span{display:block;height:30px;padding-right:10px;line-height:30px}#fb_calendar .fbw-calendar--config .fbw-calendar--action{margin-top:10px}#fb_calendar .fbw-calendar--config select,#fb_calendar .fbw-calendar--config input{padding:0 5px}#fb_calendar .fbw-calendar--month-name{height:30px;line-height:30px}#fb_calendar #widgets--wrapper{padding-right:0;line-height:150%}#fb_calendar #widgets--wrapper .fbw-calendar--main{max-width:100%}#fb_calendar .fbw-calendar--month{width:95%}#fb_calendar .fbw-calendar--month thead th{text-transform:uppercase}#fb_calendar .fbw-calendar--month tbody tr td p{margin:0;line-height:100%}#fb_calendar .fbw-calendar--legend{text-align:center}#fb_calendar .fbw-calendar--bottom .mobile{display:none}
