.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 .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(255,255,255,0.8)}
@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:100%;overflow:auto}@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;display:-ms-flexbox;display:-webkit-flex;display:flex}.dyncal_header h4{line-height:60px}.dyncal_header .close_calendar{display:block;width:60px;height:60px;margin-left:auto}.dyncal_header .close_calendar .cross:after,.dyncal_header .close_calendar .cross:before{height:2px;width:40px;top:27px}.dyncal_header .close_calendar .cross:after{right:9px}.dyncal_header .close_calendar .cross:before{left:10px}#fb_calendar .fbw-calendar{padding:20px 0}#fb_calendar .fbw-calendar button{top:20px}#fb_calendar .fbw-calendar--config{padding:20px;margin:0}#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-right:0;font-weight:300;font-size:.9em;text-transform:uppercase}#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 #widgets--wrapper{padding-right:0}#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--legend{text-align:center}#fb_calendar .fbw-calendar--bottom .mobile{display:none}
.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;
}
.dyncal_header .close_calendar .cross:before {
    left: 10px;
}
.dyncal_header .close_calendar .cross:after, .dyncal_header .close_calendar .cross:before {
    height: 2px;
    width: 40px;
    top: 27px;
}
.dyncal_header .cross:before, .dyncal_header .cross:after {
    background-color: #ffffff;
}
.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;
}
.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;
}
.dyncal_header .close_calendar .cross:after {
    right: 9px;
}
.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;
}
.dyncal_header {
    background-color: #b0a06c;
}
.dyncal_header h4 {
    line-height: 60px!important;
}
.main_subtitle {
    font-size: 24px;
    font-weight: 300;
    line-height: 130%;
	color:#ffffff!important;
}
.dyncal_header .close_calendar {
    background: rgba(0,0,0,.2);
}
.fbw-calendar--dates span {
    border: 1px solid #999;
}
/*# sourceMappingURL=dynamic_calendar.css.map */