#events_calendar_wrapper{max-width:1200px;width:90%;position:relative;margin:40px auto}#events_calendar_wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box}#events_calendar .months,#events_calendar .months_wrap{height:60px}#events_calendar .months_wrap{position:relative;z-index:999}#events_calendar .months_wrap.fixed .months{position:fixed;top:90px;left:50%;width:960px;background:#fff;margin-left:-360px}@media (min-width:1024px) and (max-width:1366px){#events_calendar .months_wrap.fixed .months{left:23%;width:72%;margin-left:0}}#events_calendar .months{width:80%;margin-left:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:10px}@media only screen and (max-width:1024px){#events_calendar .months{display:none}}#events_calendar .months .singlemonth{text-align:center;color:#ca4d36;text-transform:uppercase;margin-top:10px;margin-bottom:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-weight:700;font-size:12px;line-height:1}#events_calendar .months .singlemonth:not(:first-child){border-left:1px solid #979797}#events_calendar .categories .category{position:relative;border-bottom:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:5px;padding-bottom:5px}@media only screen and (max-width:1024px){#events_calendar .categories .category{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px;padding-bottom:20px}}#events_calendar .categories .category.visible .cat_items{display:block}#events_calendar .categories .category.visible h2.cat_title:after{content:'-'}#events_calendar .categories .category h2.cat_title{font-size:24px;line-height:120%;width:20%;letter-spacing:normal}@media only screen and (max-width:1024px){#events_calendar .categories .category h2.cat_title{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#events_calendar .categories .category h2.cat_title:after{margin-left:10px;content:'+';font-family:Montserrat,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1.5em}}#events_calendar .categories .category h2.cat_title:before{display:none}#events_calendar .categories .category h2.cat_title .event_counts{margin-left:10px;margin-right:auto;font-family:Montserrat,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:#ca4d36;font-size:.6em;margin-top:-10px;-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width:1023px){#events_calendar .categories .category h2.cat_title .event_counts{display:none}}#events_calendar .cat_items{position:relative;width:80%}@media only screen and (min-width:1023px){#events_calendar .cat_items{height:110px}#events_calendar .cat_items.rows_2{height:220px}#events_calendar .cat_items.rows_3{height:330px}#events_calendar .cat_items.rows_4{height:440px}#events_calendar .cat_items.rows_5{height:550px}}@media only screen and (max-width:1024px){#events_calendar .cat_items{width:100%;display:none}}#events_calendar .cat_items .single_event{top:0;height:110px;padding-top:5px;padding-bottom:5px}#events_calendar .cat_items .single_event.small .preview{display:none}#events_calendar .cat_items .single_event.small:before{content:'\2713';line-height:30px;position:absolute;top:50%;height:30px;margin-top:-15px;width:20px;display:block;z-index:100;left:0;color:#ca4d36;font-weight:700;font-size:16px;text-align:center}@media only screen and (min-width:1023px){#events_calendar .cat_items .single_event.row_2{top:110px}#events_calendar .cat_items .single_event.row_3{top:220px}#events_calendar .cat_items .single_event.row_4{top:330px}#events_calendar .cat_items .single_event.row_5{top:440px}}@media only screen and (max-width:1024px){#events_calendar .cat_items .single_event{height:auto;top:auto;left:auto!important;width:100%!important;position:relative!important}}#events_calendar .cat_items .single_event .preview_wrap{background:#f8f8f8;width:calc(100% - 10px);height:100px;padding:10px;position:relative;cursor:crosshair}@media only screen and (max-width:1024px){#events_calendar .cat_items .single_event .preview_wrap{display:none}}#events_calendar .cat_items .single_event .preview_wrap:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:50px 0 50px 7px;border-color:transparent transparent transparent #ca4d36;position:absolute;top:0;right:-7px}#events_calendar .cat_items .single_event .preview_wrap .preview{word-break:break-all;overflow:hidden;height:100%}#events_calendar .cat_items .single_event .preview_wrap .preview .location,#events_calendar .cat_items .single_event .preview_wrap .preview .name{color:#ca4d36;text-transform:uppercase;font-weight:700;font-size:12px;font-family:Montserrat,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;line-height:16px}#events_calendar .cat_items .single_event .preview_wrap .preview .name{margin:0;padding:0;color:#322e2e}#events_calendar .cat_items .single_event .preview_wrap .preview .excerpt{font-weight:400;font-size:11px;font-family:Montserrat,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;line-height:16px;color:#474242}#events_calendar .cat_items .single_event .location:before{content:'['}#events_calendar .cat_items .single_event .location:after{content:']'}#events_calendar .cat_items .single_event .detail{display:none;position:absolute;top:90%;left:0;width:440px;height:auto;z-index:500;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);background:#fff;padding:30px 20px}@media only screen and (max-width:1024px){#events_calendar .cat_items .single_event .detail{display:block;width:100%;left:auto;top:auto;position:relative;-webkit-box-shadow:none;box-shadow:none;padding:10px 0}}#events_calendar .cat_items .single_event .detail.visible{display:block}#events_calendar .cat_items .single_event .detail .dates{color:#6f6f6f;font-weight:400;font-size:12px;font-family:Montserrat,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;margin-bottom:10px}@media only screen and (max-width:1024px){#events_calendar .cat_items .single_event .detail .dates{line-height:1;margin-bottom:0}}@media only screen and (max-width:1024px){#events_calendar .cat_items .single_event .detail .dates+.name{margin-top:5px}}#events_calendar .cat_items .single_event .detail .location{color:#ca4d36;text-transform:uppercase;font-weight:500;font-size:16px;font-family:Montserrat,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}@media only screen and (max-width:1024px){#events_calendar .cat_items .single_event .detail .location{font-size:12px}}#events_calendar .cat_items .single_event .detail .name{color:#322e2e;text-transform:uppercase;font-weight:500;font-size:28px;font-family:Montserrat,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;margin:0 0 1em}@media only screen and (max-width:1024px){#events_calendar .cat_items .single_event .detail .name{text-transform:none;margin-bottom:.5em}}#events_calendar .cat_items .single_event .detail .description{font-size:13px;font-weight:400;line-height:25px;overflow:hidden;max-height:75px;color:#6f6f6f}#events_mobile_dp_wrap{width:90%;max-width:400px;margin:20px auto;position:relative}@media only screen and (min-width:1023px){#events_mobile_dp_wrap{display:none}}#events_mobile_dp_wrap #events_mobile_dp_info{position:absolute;background:#fff;width:100%;height:100%;z-index:2;top:0;left:0;padding:20px 0;text-align:center;display:none}#events_mobile_dp_wrap #events_mobile_dp_info .flex{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#events_mobile_dp_wrap #events_mobile_dp_info .close{display:block;position:absolute;right:0;top:5px;color:#000;font-family:Montserrat,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;-webkit-transform:rotate(45deg);transform:rotate(45deg);font-size:2.5em;text-align:center;text-decoration:none}#events_mobile_dp_wrap #events_mobile_dp_info .title{font-weight:700;font-size:14px;font-family:Montserrat,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}#events_mobile_dp_wrap #events_mobile_dp_info .list{margin-top:20px;text-align:left}#events_mobile_dp_wrap #events_mobile_dp_info .list a{font-size:16px;text-transform:uppercase;font-weight:400;position:relative;text-decoration:none;display:block;margin-bottom:20px;line-height:130%}#events_mobile_dp_wrap #events_mobile_dp_info .list a:before{content:'\2022';margin-right:10px;position:absolute;top:0;left:0}#events_mobile_dp_wrap #events_mobile_dp_info .list a span{padding-left:15px;display:block}#events_mobile_dp_wrap #events_mobile_dp_info .list a:active>span,#events_mobile_dp_wrap #events_mobile_dp_info .list a:focus>span,#events_mobile_dp_wrap #events_mobile_dp_info .list a:hover>span{text-decoration:underline}#events_mobile_dp{width:100%;position:relative}#events_mobile_dp .ui-datepicker{width:100%}#events_mobile_dp .ui-datepicker{font-size:14px;width:100%;z-index:999!important;padding:20px 10px 5px;margin:0 auto;font-family:Montserrat,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}#events_mobile_dp .ui-widget-content{border-color:#fff;border-radius:0;background:#fff;color:#ca4d36}#events_mobile_dp .ui-datepicker td a,#events_mobile_dp .ui-datepicker td span{text-align:center}#events_mobile_dp .ui-datepicker .ui-datepicker-title{margin:2px 0 0;text-transform:uppercase;font-size:14px;font-family:Montserrat,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;line-height:40px;color:#ca4d36;font-weight:500;letter-spacing:.05em}#events_mobile_dp .ui-datepicker th{font-weight:500;text-transform:uppercase;color:#333;font-size:13px}#events_mobile_dp .ui-datepicker th span{line-height:40px}#events_mobile_dp .ui-datepicker .ui-datepicker-header{background:0 0;border-width:0 0 1px;border-style:solid;border-color:#ddd;border-radius:0;height:50px;line-height:40px;padding:0}#events_mobile_dp .ui-datepicker .ui-datepicker-next,#events_mobile_dp .ui-datepicker .ui-datepicker-prev{border-radius:0;height:40px;width:40px}#events_mobile_dp .ui-datepicker .ui-datepicker-next span,#events_mobile_dp .ui-datepicker .ui-datepicker-prev span{height:100%;left:0;top:0;width:100%;margin:0}#events_mobile_dp .ui-datepicker .ui-datepicker-prev{left:0!important;top:0!important}#events_mobile_dp .ui-datepicker .ui-datepicker-prev span{background:url(../img/arrows.png) no-repeat scroll 0 -120px rgba(0,0,0,0);background-position:0 0}#events_mobile_dp .ui-datepicker .ui-datepicker-next{right:0!important;top:0!important}#events_mobile_dp .ui-datepicker .ui-datepicker-next span{background:url(../img/arrows.png) no-repeat scroll -40px -120px rgba(0,0,0,0);background-position:-40px 0}#events_mobile_dp .ui-datepicker .ui-datepicker-next:hover,#events_mobile_dp .ui-datepicker .ui-datepicker-prev:hover{border-width:1px;border-style:solid}#events_mobile_dp .ui-state-default,#events_mobile_dp .ui-widget-content .ui-state-default,#events_mobile_dp .ui-widget-header .ui-state-default{background:#fff;border-color:#fff;color:#333}#events_mobile_dp .ui-datepicker .ui-datepicker-next:hover,#events_mobile_dp .ui-datepicker .ui-datepicker-prev:hover{border-color:#fff}#events_mobile_dp .ui-datepicker .ui-datepicker-next:hover span,#events_mobile_dp .ui-datepicker .ui-datepicker-prev:hover span{background-color:#fff}#events_mobile_dp .ui-state-highlight,#events_mobile_dp .ui-widget-content .ui-state-highlight,#events_mobile_dp .ui-widget-header .ui-state-highlight{border-color:#e6e6e6;background:#e6e6e6;color:#333}#events_mobile_dp .ui-state-active,#events_mobile_dp .ui-widget-content .ui-state-active,#events_mobile_dp .ui-widget-header .ui-state-active{background:#fff;border-color:#ca4d36;color:#ca4d36}#events_mobile_dp .ui-state-focus,#events_mobile_dp .ui-state-hover,#events_mobile_dp .ui-widget-content .ui-state-focus,#events_mobile_dp .ui-widget-content .ui-state-hover,#events_mobile_dp .ui-widget-header .ui-state-focus,#events_mobile_dp .ui-widget-header .ui-state-hover{background:#fff;border-color:#ca4d36;color:#ca4d36}#events_mobile_dp .ui-datepicker td a,#events_mobile_dp .ui-datepicker td span{padding:.6em}#events_mobile_dp .ui-widget.ui-widget-content{border:none}#events_mobile_dp .has_event{position:relative}#events_mobile_dp .has_event:after{content:'';position:absolute;bottom:5px;left:50%;margin-left:-3px;background-color:#ca4d36;width:6px;height:6px;border-radius:100%;overflow:hidden;display:block}.admin__edit-this{left:0;right:auto}