#calendar-header{display:flex;margin-bottom:20px}@media only screen and (max-width:767px){#calendar-header{flex-direction:column;align-items:center;justify-content:center}}#calendar-views{display:flex;align-items:center}@media only screen and (max-width:767px){#calendar-views{margin-bottom:30px;text-align:center}}#calendar-views li{display:block;height:20px}#calendar-views li span{display:block;margin:0 13px;width:1px;height:28px;background:#231f20}#calendar-views a{position:relative;display:block;font:500 16px/20px BrandonGrotesque,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}#calendar-views a.active,#calendar-views a:hover{color:#231f20;text-decoration:none}#calendar-views a:before{content:"";display:none;height:20px;width:20px;position:absolute;top:0;left:0}#calendar-views a.grid:before{background-position:-200px 0}#calendar-views a.grid.active:before,#calendar-views a.grid:hover:before{background-position:-240px 0}#calendar-views a.grid:active:before{background-position:-280px 0}#calendar-views a.list:before{background-position:-200px -38px}#calendar-views a.list.active:before,#calendar-views a.list:hover:before{background-position:-240px -38px}#calendar-views a.list:active:before{background-position:-280px -38px}#calendar-links{display:flex;align-items:center}@media only screen and (max-width:767px){#calendar-links{justify-content:center;margin-top:0;width:100%;text-align:center}}#calendar-links li{display:block}#calendar-links a{display:block;height:20px;width:20px;margin-left:20px;text-indent:-9999px;overflow:hidden}#calendar-links a.ical{background-position:-200px -76px}#calendar-links a.ical:hover{background-position:-240px -76px}#calendar-links a.ical:active{background-position:-280px -76px}#calendar-links a.print{background-position:-200px -116px}#calendar-links a.print:hover{background-position:-240px -116px}#calendar-links a.print:active{background-position:-280px -116px}#calendar-links a.rss{background-position:-200px -156px}#calendar-links a.rss:hover{background-position:-240px -156px}#calendar-links a.rss:active{background-position:-280px -156px}@media only screen and (max-width:767px){#calendar-links a{display:inline-block;margin:0 0 0 20px}}#calendar-filter .button{height:40px;line-height:40px;font-size:14px;vertical-align:top}#calendar-breadcrumb{padding:10px 0;margin-bottom:20px}@media only screen and (max-width:767px){#calendar-breadcrumb{text-align:center}}#calendar-breadcrumb:after{clear:both;content:"";display:table}#calendar-breadcrumb dd,#calendar-breadcrumb dt{float:left;margin-right:10px;color:#231f20}@media only screen and (max-width:767px){#calendar-breadcrumb dd,#calendar-breadcrumb dt{float:none;display:inline-block}}#calendar-year{margin-bottom:20px}@media only screen and (max-width:767px){#calendar-year{display:none}}#calendar-year:after{clear:both;content:"";display:table}#calendar-year li{float:left}#calendar-year a{display:block;padding:5px 0;margin-right:1px;text-decoration:none;border-bottom:1px solid #787878;color:#787878}.san-francisco #calendar-year .active a,.san-francisco #calendar-year .active a:hover,.san-francisco #calendar-year a:hover{border-color:#5AD0D7;color:#5AD0D7}.times-square #calendar-year .active a,.times-square #calendar-year .active a:hover,.times-square #calendar-year a:hover{border-color:#993AC7;color:#993AC7}#calendar-year .active a,#calendar-year .active a:hover,#calendar-year a:hover{border-color:#5d995d;color:#5d995d}#calendar-month{height:40px;margin-bottom:20px;position:relative;display:flex;justify-content:space-between}#calendar-month li{display:inline}#calendar-month a{display:inline-block;vertical-align:top;padding:0 9px;height:40px;line-height:40px;text-align:left;text-decoration:none;text-transform:uppercase;font-size:12px;color:#132929}@media only screen and (min-width:768px) and (max-width:1023px){#calendar-month a{padding:0 5px;font-size:10px}}@media only screen and (max-width:767px){#calendar-month a{padding:0 7px;font-size:11px;text-align:center}}.san-francisco #calendar-month a.active,.san-francisco #calendar-month a.active:hover,.san-francisco #calendar-month a:hover{background:#5AD0D7;color:#fff}.times-square #calendar-month a.active,.times-square #calendar-month a.active:hover,.times-square #calendar-month a:hover{background:#993AC7;color:#fff}#calendar-month a.active,#calendar-month a.active:hover,#calendar-month a:hover{background:#5d995d;color:#fff}@media only screen and (max-width:767px){#calendar-month li{display:none}#calendar-month li.current,#calendar-month li.next,#calendar-month li.prev{display:inline-block;position:relative;vertical-align:top;width:30%}#calendar-month li.current a{font-size:12px;padding:0 10px;display:block}#calendar-month li.next a,#calendar-month li.prev a{display:block;font-size:12px;padding-right:0;padding-left:30px}#calendar-month li.next a:after,#calendar-month li.prev a:after{content:"";display:block;position:absolute;left:5px;top:11px;width:11px;height:18px}#calendar-month li.next a:hover,#calendar-month li.prev a:hover{background-color:transparent;color:#5d995d}#calendar-month li.next a:hover:after,#calendar-month li.prev a:hover:after{background-position:-231px -196px}#calendar-month li.next a:active,#calendar-month li.prev a:active{top:auto}#calendar-month li.next a{padding-left:0;padding-right:30px}#calendar-month li.next a:after{background-position:-200px -234px;left:auto;right:5px}#calendar-month li.next a:hover:after{background-position:-231px -234px}}#calendar-days,#calendar-week{display:flex;flex-wrap:wrap;justify-content:space-between}#calendar-days li,#calendar-week li{display:inline-block;width:13%}#calendar-week{height:40px;line-height:40px;margin-bottom:20px}@media only screen and (max-width:767px){#calendar-week{display:none}}#calendar-week li{color:#231f20;text-align:center}#calendar-week li .short{display:none}@media only screen and (min-width:768px) and (max-width:1023px){#calendar-week li .full{display:none}#calendar-week li .short{display:inline}}@media only screen and (max-width:767px){#calendar-week li .full{display:none}#calendar-week li .short{display:inline}}#calendar-days{position:relative}#calendar-days li{margin:0 0 1em;min-height:8em;text-align:left;vertical-align:top;position:static;background:#f4f2ec}@media only screen and (max-width:767px){#calendar-days li{display:block;float:none;width:100%;min-height:auto!important;height:auto!important}#calendar-days li dl{margin-top:auto!important;height:auto}#calendar-days li dl dt{width:100%!important;padding-bottom:10px}}#calendar-days li time a{text-align:center;color:#132929;display:block;padding:.5em 1em;text-decoration:none}#calendar-days li time a:hover{background:#e2e2e2}#calendar-days li.next_month,#calendar-days li.prev_month{background:rgba(0,0,0,.02)}#calendar-days li.next_month time a,#calendar-days li.prev_month time a{color:#595756}#calendar-days li.next_month time a:hover,#calendar-days li.prev_month time a:hover{background:#f1f1f1}#calendar-days li.day_items3{height:9em}#calendar-days li.day_items4{height:11em}#calendar-days li.day_items5{height:13em}#calendar-days li.day_items6{height:15em}#calendar-days li.day_items7{height:17em}#calendar-days li.day_items8{height:19em}#calendar-days li.day_items9{height:21em}#calendar-days li.day_items10{height:23em}#calendar-days li.day_items11{height:25em}#calendar-days li.day_items12{height:27em}#calendar-days li.day_items13{height:29em}#calendar-days li.day_items14{height:31em}#calendar-days li.day_items15{height:33em}#calendar-days li.day_items16{height:35em}#calendar-days li.day_items17{height:37em}#calendar-days li.day_items18{height:39em}#calendar-days li.day_items19{height:41em}#calendar-days li.day_items20{height:43em}#calendar-days dl{display:block;height:2em}#calendar-days dl:hover{position:relative}#calendar-days dl.hide{display:none}@media only screen and (max-width:767px){#calendar-days dl.hide{display:block}}#calendar-days dt{position:relative}#calendar-days dt a{display:block;height:1.8em;width:auto;line-height:1.8em;padding:0 .5em 0 1em;text-decoration:none;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.7em;background:#327d7d;color:#fff}@media only screen and (max-width:767px){#calendar-days dt a{height:2.8em;line-height:2.8em}}#calendar-days dl.w1 dt{width:100%}#calendar-days dl.w2 dt{width:211.538%}#calendar-days dl.w3 dt{width:323.076%}#calendar-days dl.w4 dt{width:434.614%}#calendar-days dl.w5 dt{width:546.152%}#calendar-days dl.w6 dt{width:657.69%}#calendar-days dl.w7 dt{width:769.228%}#calendar-days dl.c1 dt a{background-color:#8db294}#calendar-days dl.c2 dt a{background-color:#ada39a}#calendar-days dl.c3 dt a{background-color:#85a9b7}#calendar-days dl.c4 dt a{background-color:#bc8e8f}#calendar-days dl.c5 dt a{background-color:#ac9bc1}#calendar-days dl.c6 dt a{background-color:#87b6c7}#calendar-days dl.c7 dt a{background-color:#bb85aa}#calendar-days dl.c8 dt a{background-color:#a4a4a4}#calendar-days dl dd{position:absolute;left:0;bottom:40px!important;background:#fff;font-size:14px;margin-bottom:10px;padding:10px;text-align:center;visibility:hidden;width:200px;z-index:999;box-shadow:0 2px 4px rgba(0,0,0,.2);border-radius:4px;transform:translateZ(0)}@media only screen and (max-width:767px){#calendar-days dl dd{display:none!important}}#calendar-days dl dd .triangle{position:absolute;left:0;top:100%;width:100%}#calendar-days dl dd .triangle span{display:block;width:0;margin:0 auto;border-right:14px solid transparent;border-left:14px solid transparent;border-top:14px solid #fff}#calendar-days dl dd h3{margin-bottom:10px;font-size:14px;line-height:1.5;text-transform:uppercase}#calendar-days dl dd img{height:auto;width:100%}#calendar-days dl dd p{font-size:14px;line-height:18px;padding:10px 0;width:100%}.read-more-link{text-decoration:underline}#calendar-days dl:hover dd{visibility:visible}#calendar-days dl.t1{margin-top:2em}#calendar-days dl.t2{margin-top:4em}#calendar-days dl.t3{margin-top:6em}#calendar-days dl.t4{margin-top:8em}#calendar-days dl.t5{margin-top:10em}#calendar-days dl.t6{margin-top:12em}#calendar-days dl.t7{margin-top:14em}#calendar-days dl.t8{margin-top:16em}#calendar-days dl.t9{margin-top:18em}#calendar-days dl.t10{margin-top:20em}#calendar-days dl.t11{margin-top:22em}#calendar-days dl.t12{margin-top:24em}#calendar-days dl.t13{margin-top:26em}#calendar-days dl.t14{margin-top:28em}#calendar-days dl.t15{margin-top:30em}#calendar-days dl.t16{margin-top:32em}#calendar-days dl.t17{margin-top:34em}#calendar-days dl.t18{margin-top:36em}#calendar-days dl.t19{margin-top:38em}#calendar-days dl.t20{margin-top:40em}#calendar.list-view h2{text-align:left}#calendar.list-view h2 a:hover{text-decoration:underline}@media only screen and (max-width:767px){#calendar.list-view h2{text-align:center}#calendar.list-view #calendar-month{display:none}}#calendar.list-view .image-list{position:relative;overflow:hidden;padding:20px 0}#calendar.list-view .image-list h3 a{font:500 22px/26px BrandonGrotesque,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;text-decoration:none}#calendar.list-view .image-list h3 a:hover{color:#5d995d}@media only screen and (max-width:767px){#calendar.list-view .image-list h3 a{font-size:18px;line-height:20px;bottom:20px}}#calendar .no-events{margin:40px 0;padding:40px 0;height:auto;text-align:center;text-transform:uppercase;font-size:120%}#calendar{padding-top:20px}#calendar .single-event{text-align:left}@media only screen and (max-width:767px){#calendar .single-event{text-align:center}}#calendar .single-event h2{text-align:left;font-size:6vw}@media (max-width:333.3333333333px){#calendar .single-event h2{font-size:20px}}@media (min-width:750px){#calendar .single-event h2{font-size:45px}}@media only screen and (max-width:767px){#calendar .single-event h2{text-align:center}}#calendar .single-event .background{float:right;width:300px;height:300px;margin-left:20px;margin-bottom:20px;position:relative;overflow:hidden}.property-57 #calendar .single-event .background{width:40%}@media only screen and (max-width:767px){#calendar .single-event .background{width:100%!important;float:none;margin-left:0}}#calendar .attachment,#calendar .dates{display:block;margin:0 0 20px}#calendar .dates>small{display:block}.calendar .image-list-item{position:relative;overflow:hidden;min-height:300px;width:100%;margin:0 auto 20px;text-align:left;border:1px solid #e5e5e5}@media only screen and (max-width:767px){.calendar .image-list-item{min-height:100%}}.calendar .image-list-item .background{position:relative;width:350px;height:300px;margin-left:40px;display:block;float:right;overflow:hidden;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:768px) and (max-width:1023px){.calendar .image-list-item .background{width:300px}}@media only screen and (max-width:767px){.calendar .image-list-item .background{width:100%;margin:0 0 10px}}.calendar .image-list-item .description{width:100%;display:block;padding:25px 25px 85px}@media only screen and (max-width:767px){.calendar .image-list-item .description{padding:20px;text-align:center}}.calendar .image-list-item .description h3{font:24px/30px Nexa Rust Script L,sans-serif;margin-bottom:15px}@media only screen and (max-width:767px){.calendar .image-list-item .description h3{display:inline-block;margin-bottom:10px}}.calendar .image-list-item .description h3 a{text-decoration:none}.calendar .image-list-item .description h3 a:hover{color:#3D8A9C}.calendar .image-list-item .description .button{position:absolute;bottom:30px;left:25px;font-size:14px;text-decoration:none}@media only screen and (min-width:768px) and (max-width:1023px){.calendar .image-list-item .description .button{bottom:25px}}@media only screen and (max-width:767px){.calendar .image-list-item .description .button{text-align:center;width:auto;left:auto;right:auto;bottom:auto;position:relative}}.calendar-custom .page-content{padding:0 20px}@media only screen and (max-width:767px){.calendar-custom .page-content{padding:0 10px}.calendar-custom .page-content .thumbnail{margin:0 0 10px}.calendar-custom .page-content .thumbnail img{width:100%}}#calendar-custom{background:#fff}@media only screen and (max-width:767px){#calendar-custom{font-size:12px}}#calendar-header-custom{display:flex;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #5d995d}@media only screen and (max-width:767px){#calendar-header-custom{flex-direction:column;align-items:center;justify-content:center}}#calendar-header-custom:after{clear:both;content:"";display:table}#calendar-links-custom{float:left}#calendar-links-custom:after{clear:both;content:"";display:table}@media only screen and (max-width:767px){#calendar-links-custom{margin-top:0;float:none;width:100%;text-align:center}}#calendar-links-custom li{float:left}@media only screen and (max-width:767px){#calendar-links-custom li{display:inline-block;float:none}#calendar-links-custom li:first-child a{margin-left:0}}#calendar-links-custom a{display:block;height:20px;width:20px;margin:0 20px 0 0;text-indent:-9999px;overflow:hidden}#calendar-links-custom a.ical{background-position:-200px -76px}#calendar-links-custom a.ical:hover{background-position:-240px -76px}#calendar-links-custom a.ical:active{background-position:-280px -76px}#calendar-links-custom a.print{background-position:-200px -116px}#calendar-links-custom a.print:hover{background-position:-240px -116px}#calendar-links-custom a.print:active{background-position:-280px -116px}#calendar-links-custom a.rss{background-position:-200px -156px}#calendar-links-custom a.rss:hover{background-position:-240px -156px}#calendar-links-custom a.rss:active{background-position:-280px -156px}@media only screen and (max-width:767px){#calendar-links-custom a{display:inline-block;margin:0 0 0 20px}}#calendar-views-custom{float:left}#calendar-views-custom:after{clear:both;content:"";display:table}@media only screen and (max-width:767px){#calendar-views-custom{float:none;text-align:center;margin-bottom:30px}}#calendar-views-custom li{float:left}@media only screen and (max-width:767px){#calendar-views-custom li{display:inline-block;float:none}}#calendar-views-custom a{position:relative;display:block;margin-right:20px;padding-left:30px;text-decoration:none;text-transform:uppercase;color:#4A4A4A}@media only screen and (max-width:767px){#calendar-views-custom a{margin-right:0;margin-left:20px}#calendar-views-custom a.grid{margin-left:0}}#calendar-views-custom a.active,#calendar-views-custom a:hover{color:#a0886c}#calendar-views-custom a:active{color:#567996}#calendar-views-custom a:before{content:"";display:block;height:20px;width:20px;position:absolute;top:0;left:0}#calendar-views-custom a.grid:before{background-position:-200px 0}#calendar-views-custom a.grid.active:before,#calendar-views-custom a.grid:hover:before{background-position:-240px 0}#calendar-views-custom a.grid:active:before{background-position:-280px 0}#calendar-views-custom a.list:before{background-position:-200px -38px}#calendar-views-custom a.list.active:before,#calendar-views-custom a.list:hover:before{background-position:-240px -38px}#calendar-views-custom a.list:active:before{background-position:-280px -38px}.calendar-title{float:left;font:600 20px/1.2 BrandonGrotesque,Arial,sans-serif;color:#5d995d}@media only screen and (max-width:767px){.calendar-title{float:none}}#calendar-filter{margin-left:auto}@media only screen and (max-width:767px){#calendar-filter{margin-top:10px;margin-left:0;text-align:center}}#calendar-breadcrumb-custom{padding:10px 0;margin-bottom:20px}@media only screen and (max-width:767px){#calendar-breadcrumb-custom{text-align:center}}#calendar-breadcrumb-custom:after{clear:both;content:"";display:table}#calendar-breadcrumb-custom dd,#calendar-breadcrumb-custom dt{float:left;margin-right:10px;color:#231f20}@media only screen and (max-width:767px){#calendar-breadcrumb-custom dd,#calendar-breadcrumb-custom dt{float:none;display:inline-block}}#calendar-year-custom{margin-bottom:20px}@media only screen and (max-width:767px){#calendar-year-custom{display:none}}#calendar-year-custom:after{clear:both;content:"";display:table}#calendar-year-custom li{float:left}#calendar-year-custom a{display:block;padding:5px 0;margin-right:1px;text-decoration:none;border-bottom:1px solid #787878;color:#787878}#calendar-year-custom .active a,#calendar-year-custom .active a:hover,#calendar-year-custom a:hover{border-color:#5d995d;color:#5d995d}#calendar-month-custom{height:40px;margin-bottom:20px;display:flex;flex-wrap:nowrap}#calendar-month-custom li{display:block;flex-grow:6}@media only screen and (max-width:767px){#calendar-month-custom li.not-active{display:none}}#calendar-month-custom li.arrow a{border:none;overflow:hidden;position:relative;text-indent:-9999px}#calendar-month-custom li.arrow a:hover{background:none}#calendar-month-custom li.arrow a:hover:after{border-color:#5d995d!important}#calendar-month-custom li.arrow a:after{content:"";display:block;width:20px;height:20px;border-bottom:2px solid #0a406b;position:absolute;left:50%;top:50%}#calendar-month-custom li.arrow a.next:after{border-right:2px solid #0a406b;transform:translate(-50%,-50%) rotate(-45deg)}#calendar-month-custom li.arrow a.prev:after{border-left:2px solid #0a406b;transform:translate(-50%,-50%) rotate(45deg)}#calendar-month-custom li:not(.arrow) a:before{content:"";display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);transition:border-color .1s;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #fff}#calendar-month-custom a{display:block;vertical-align:top;padding:0 9px;height:40px;line-height:40px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:12px;color:#0a406b;border:1px solid #5d995d;position:relative}@media only screen and (min-width:768px) and (max-width:1023px){#calendar-month-custom a{padding:0 5px;font-size:10px}}@media only screen and (max-width:767px){#calendar-month-custom a{padding:0 7px;font-size:11px;text-align:center}}#calendar-month-custom a:hover{background:#5d995d;color:#fff}#calendar-month-custom a:hover:before{display:block!important;border-top-color:#5d995d!important}#calendar-month-custom a.active,#calendar-month-custom a.active:hover{background:#5d995d;border:1px solid #5d995d;color:#fff}#calendar-month-custom a.active:before{display:block!important;border-top-color:#5d995d!important}#calendar-navigation{display:block;height:40px;line-height:40px;margin-bottom:20px;position:relative;text-align:center}#calendar-navigation .current-event{padding:0 40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;background-color:#f4f2ec}#calendar-navigation a.next,#calendar-navigation a.prev{position:absolute;top:11px;width:11px;height:18px;overflow:hidden;text-indent:-9999px;cursor:pointer;margin:0 10px}#calendar-navigation a.next{right:0;background-position:-200px -234px}#calendar-navigation a.next:hover{background-position:-231px -234px}#calendar-navigation a.next:active{background-position:-262px -234px}#calendar-navigation a.prev{left:0;background-position:-200px -196px}#calendar-navigation a.prev:hover{background-position:-231px -196px}#calendar-navigation a.prev:active{background-position:-262px -196px}.calendar-custom #calendar-days,.calendar-custom #calendar-week{display:flex;flex-wrap:wrap;justify-content:space-between}.calendar-custom #calendar-days li,.calendar-custom #calendar-week li{display:inline-block;width:13%}#calendar-week-custom{height:40px;line-height:40px;margin-bottom:20px}@media only screen and (max-width:767px){#calendar-week-custom{display:none}}#calendar-week-custom li{color:#231f20;text-align:center}#calendar-week-custom li .short{display:none}@media only screen and (min-width:768px) and (max-width:1023px){#calendar-week-custom li .full{display:none}#calendar-week-custom li .short{display:inline}}@media only screen and (max-width:767px){#calendar-week-custom li .full{display:none}#calendar-week-custom li .short{display:inline}}#calendar-days-custom{position:relative}#calendar-days-custom li{margin:0 0 1em;min-height:8em;text-align:left;vertical-align:top;position:static;background:#f4f2ec}@media only screen and (max-width:767px){#calendar-days-custom li{display:block;float:none;width:100%;min-height:auto!important;height:auto!important}#calendar-days-custom li dl{margin-top:auto!important;height:auto}#calendar-days-custom li dl dt{width:100%!important;padding-bottom:10px}}#calendar-days-custom li time a{text-align:center;color:#132929;display:block;padding:.5em 1em;text-decoration:none}#calendar-days-custom li time a:hover{background:#e2e2e2}#calendar-days-custom li.next_month,#calendar-days-custom li.prev_month{background:rgba(0,0,0,.02)}#calendar-days-custom li.next_month time a,#calendar-days-custom li.prev_month time a{color:#595756}#calendar-days-custom li.next_month time a:hover,#calendar-days-custom li.prev_month time a:hover{background:#f1f1f1}#calendar-days-custom li.day_items3{height:9em}#calendar-days-custom li.day_items4{height:11em}#calendar-days-custom li.day_items5{height:13em}#calendar-days-custom li.day_items6{height:15em}#calendar-days-custom li.day_items7{height:17em}#calendar-days-custom li.day_items8{height:19em}#calendar-days-custom li.day_items9{height:21em}#calendar-days-custom li.day_items10{height:23em}#calendar-days-custom li.day_items11{height:25em}#calendar-days-custom li.day_items12{height:27em}#calendar-days-custom li.day_items13{height:29em}#calendar-days-custom li.day_items14{height:31em}#calendar-days-custom li.day_items15{height:33em}#calendar-days-custom li.day_items16{height:35em}#calendar-days-custom li.day_items17{height:37em}#calendar-days-custom li.day_items18{height:39em}#calendar-days-custom li.day_items19{height:41em}#calendar-days-custom li.day_items20{height:43em}#calendar-days-custom dl{display:block;height:2em}#calendar-days-custom dl:hover{position:relative}#calendar-days-custom dl.hide{display:none}@media only screen and (max-width:767px){#calendar-days-custom dl.hide{display:block}}#calendar-days-custom dt{position:relative}#calendar-days-custom dt a{display:block;height:1.8em;width:auto;line-height:1.8em;padding:0 .5em 0 1em;text-decoration:none;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.7em;background:#327d7d;color:#fff}@media only screen and (max-width:767px){#calendar-days-custom dt a{height:2.8em;line-height:2.8em}}#calendar-days-custom dl.w1 dt{width:100%}#calendar-days-custom dl.w2 dt{width:211.538%}#calendar-days-custom dl.w3 dt{width:323.076%}#calendar-days-custom dl.w4 dt{width:434.614%}#calendar-days-custom dl.w5 dt{width:546.152%}#calendar-days-custom dl.w6 dt{width:657.69%}#calendar-days-custom dl.w7 dt{width:769.228%}#calendar-days-custom dl.c1 dt a{background-color:#8db294}#calendar-days-custom dl.c2 dt a{background-color:#ada39a}#calendar-days-custom dl.c3 dt a{background-color:#85a9b7}#calendar-days-custom dl.c4 dt a{background-color:#bc8e8f}#calendar-days-custom dl.c5 dt a{background-color:#ac9bc1}#calendar-days-custom dl.c6 dt a{background-color:#87b6c7}#calendar-days-custom dl.c7 dt a{background-color:#bb85aa}#calendar-days-custom dl.c8 dt a{background-color:#a4a4a4}#calendar-days-custom dl dd{position:absolute;left:0;bottom:40px!important;background:#fff;font-size:14px;margin-bottom:10px;padding:10px;text-align:center;visibility:hidden;width:200px;z-index:999;box-shadow:0 2px 4px rgba(0,0,0,.2);border-radius:4px;transform:translateZ(0)}@media only screen and (max-width:767px){#calendar-days-custom dl dd{display:none!important}}#calendar-days-custom dl dd .triangle{position:absolute;left:0;top:100%;width:100%}#calendar-days-custom dl dd .triangle span{display:block;width:0;margin:0 auto;border-right:14px solid transparent;border-left:14px solid transparent;border-top:14px solid #fff}#calendar-days-custom dl dd h3{margin-bottom:10px;font-size:14px;line-height:1.5;text-transform:uppercase}#calendar-days-custom dl dd img{height:auto;width:100%}#calendar-days-custom dl dd p{font-size:14px;line-height:18px;padding:0 0 10px;width:100%}#calendar-days-custom dl:hover dd{visibility:visible}#calendar-days-custom dl.t1{margin-top:2em}#calendar-days-custom dl.t2{margin-top:4em}#calendar-days-custom dl.t3{margin-top:6em}#calendar-days-custom dl.t4{margin-top:8em}#calendar-days-custom dl.t5{margin-top:10em}#calendar-days-custom dl.t6{margin-top:12em}#calendar-days-custom dl.t7{margin-top:14em}#calendar-days-custom dl.t8{margin-top:16em}#calendar-days-custom dl.t9{margin-top:18em}#calendar-days-custom dl.t10{margin-top:20em}#calendar-days-custom dl.t11{margin-top:22em}#calendar-days-custom dl.t12{margin-top:24em}#calendar-days-custom dl.t13{margin-top:26em}#calendar-days-custom dl.t14{margin-top:28em}#calendar-days-custom dl.t15{margin-top:30em}#calendar-days-custom dl.t16{margin-top:32em}#calendar-days-custom dl.t17{margin-top:34em}#calendar-days-custom dl.t18{margin-top:36em}#calendar-days-custom dl.t19{margin-top:38em}#calendar-days-custom dl.t20{margin-top:40em}#calendar-custom.list-view h2{text-align:left}#calendar-custom.list-view h2 a:hover{text-decoration:underline}@media only screen and (max-width:767px){#calendar-custom.list-view h2{text-align:center}}#calendar-custom.list-view .calendar-list-custom{display:block;justify-content:space-between;flex-wrap:wrap;font-size:0;text-align:left}#calendar-custom.list-view .calendar-list-custom.hidden{display:none}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item{height:320px;width:calc((100% - 48px) / 4);position:relative;margin:6px;cursor:pointer;text-align:left;background-color:#0a406b}@media only screen and (min-width:768px) and (max-width:1023px){#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item{width:calc((100% - 24px) / 2)}}@media only screen and (max-width:767px){#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item{width:100%;margin:6px 0}}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item:hover .background:before{opacity:1}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item:hover .event-date{background:none}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .event-date{position:absolute;top:0;left:0;padding:10px 15px;font:600 14px/19px BrandonGrotesque,Arial,sans-serif;text-transform:uppercase;font-style:italic;letter-spacing:1.1px;color:#fff;background:rgba(93,153,93,.7);transition:all .35s ease-in-out;text-align:center}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .event-date span{display:block}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .event-date span.date-number{font-size:24px;line-height:24px}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .background{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .background:after,#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .background:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .background:after{opacity:1;transition:opacity .2s ease;background:linear-gradient(180deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.8));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#05000000",endColorstr="#cc000000",GradientType=0)}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .background:before{opacity:0;transition:opacity .2s ease;background:linear-gradient(180deg,rgba(32,45,76,.67) 0,rgba(32,45,76,.74) 22%,rgb(32,45,76));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ab202d4c",endColorstr="#202d4c",GradientType=0)}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .description{position:absolute;left:0;bottom:0;width:100%;padding:15px;box-sizing:border-box;color:#fff;z-index:1}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .description .cat-name{font:700 13px/18px BrandonGrotesque,Arial,sans-serif;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .description h3,#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .description h3 a{color:#fff;font:700 19px/26px BrandonGrotesque,Arial,sans-serif;letter-spacing:1.1px;text-decoration:none;margin-bottom:15px}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .description .dates{font:600 14px/19px BrandonGrotesque,Arial,sans-serif;font-style:italic;letter-spacing:1.1px;padding-left:3px}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .description .dates abbr{text-decoration:none}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .description .date{margin-top:10px}#calendar-custom.list-view .calendar-list-custom .calendar-list-custom-item .description .times abbr{text-transform:uppercase;text-decoration:none}#calendar-custom.list-view .image-list{position:relative;overflow:hidden;padding:20px 0}#calendar-custom.list-view .image-list h3 a{font:500 22px/26px BrandonGrotesque,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;text-decoration:none}#calendar-custom.list-view .image-list h3 a:hover{color:#5d995d}@media only screen and (max-width:767px){#calendar-custom.list-view .image-list h3 a{font-size:18px;line-height:20px;bottom:20px}}#calendar-custom .no-events{margin:40px 0;padding:40px 0;height:auto;text-align:center;text-transform:uppercase;font-size:120%}#calendar-custom{padding-top:20px}#calendar-custom .single-event{text-align:left}@media only screen and (max-width:767px){#calendar-custom .single-event{text-align:center}}#calendar-custom .single-event h2{text-align:left;font-size:6vw}@media (max-width:333.3333333333px){#calendar-custom .single-event h2{font-size:20px}}@media (min-width:750px){#calendar-custom .single-event h2{font-size:45px}}@media only screen and (max-width:767px){#calendar-custom .single-event h2{text-align:center}}#calendar-custom .single-event .background{float:right;width:300px;height:300px;margin-left:20px;margin-bottom:20px;position:relative;overflow:hidden}@media only screen and (max-width:767px){#calendar-custom .single-event .background{width:100%;float:none;margin-left:0}}#calendar-custom .attachment,#calendar-custom .dates{display:block;margin:0 0 20px}#calendar-custom .dates>small{display:block}.calendar-custom .image-list-item{position:relative;overflow:hidden;min-height:300px;width:100%;margin:0 auto 20px;text-align:left;border:1px solid #e5e5e5}@media only screen and (max-width:767px){.calendar-custom .image-list-item{min-height:100%}}.calendar-custom .image-list-item .background{position:relative;width:350px;height:300px;margin-left:40px;display:block;float:right;overflow:hidden;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:768px) and (max-width:1023px){.calendar-custom .image-list-item .background{width:300px}}@media only screen and (max-width:767px){.calendar-custom .image-list-item .background{width:100%;margin:0 0 10px}}.calendar-custom .image-list-item .description{width:100%;display:block;padding:25px 25px 85px}@media only screen and (max-width:767px){.calendar-custom .image-list-item .description{padding:20px;text-align:center}}.calendar-custom .image-list-item .description h3{font:24px/30px Nexa Rust Script L,sans-serif;margin-bottom:15px}@media only screen and (max-width:767px){.calendar-custom .image-list-item .description h3{display:inline-block;margin-bottom:10px}}.calendar-custom .image-list-item .description h3 a{text-decoration:none}.calendar-custom .image-list-item .description h3 a:hover{color:#3D8A9C}.calendar-custom .image-list-item .description .button{position:absolute;bottom:30px;left:25px;font-size:14px}@media only screen and (min-width:768px) and (max-width:1023px){.calendar-custom .image-list-item .description .button{bottom:25px}}@media only screen and (max-width:767px){.calendar-custom .image-list-item .description .button{text-align:center;width:auto;left:auto;right:auto;bottom:auto;position:relative}}#cal-popup{position:fixed;top:0;left:0;height:100vh;width:100vw;background:rgba(32,45,76,.92);visibility:hidden;opacity:0;z-index:-1;transition:opacity .2s ease}#cal-popup.open{visibility:visible;opacity:1;z-index:9999}#cal-popup .popup-wrapper{width:80vw;max-width:890px;max-height:80vh;padding:25px 0;box-sizing:border-box;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){#cal-popup .popup-wrapper{padding:25px 0;height:80vh;width:calc(100% - 44px)}}#cal-popup .popup-wrapper .close-btn{position:absolute;width:43px;height:43px;background:#fff;border-radius:50%;top:-21px;right:-21px;overflow:hidden;text-indent:-999px;z-index:100}#cal-popup .popup-wrapper .close-btn:after,#cal-popup .popup-wrapper .close-btn:before{content:"";height:3px;width:25px;position:absolute;left:50%;top:50%;background:#0a406b;transform-origin:center center}#cal-popup .popup-wrapper .close-btn:before{transform:translate(-50%,-50%) rotate(45deg)}#cal-popup .popup-wrapper .close-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}#cal-popup .popup-wrapper .close-btn:hover{background:#0a406b}#cal-popup .popup-wrapper .close-btn:hover:after,#cal-popup .popup-wrapper .close-btn:hover:before{background:#fff}#cal-popup .upper-wrapper{display:flex;width:100%;margin:-25px 0 0}#cal-popup .upper-wrapper:after{clear:both;content:"";display:table}@media only screen and (max-width:767px){#cal-popup .upper-wrapper{display:block;height:180px}}#cal-popup .upper-wrapper .left-image,#cal-popup .upper-wrapper .right-image{display:block;font-size:0;width:50%;background-size:cover}@media only screen and (max-width:767px){#cal-popup .upper-wrapper .left-image,#cal-popup .upper-wrapper .right-image{width:100%;height:180px}}#cal-popup .upper-wrapper .left-image{position:relative;padding-top:50%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}#cal-popup .upper-wrapper .left-image img{display:none}#cal-popup .upper-wrapper .right-image{background-color:#0a406b;padding:20px;box-sizing:border-box;position:relative}@media only screen and (max-width:767px){#cal-popup .upper-wrapper .right-image{z-index:2;background-image:none;position:absolute;left:0;top:0;background-color:rgba(32,45,76,.5)}}#cal-popup .upper-wrapper .right-image .inner-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%}#cal-popup .upper-wrapper .right-image .inner-wrapper div{font:400 16px/16px BrandonGrotesque,Arial,sans-serif;color:#fff;text-align:center}#cal-popup .upper-wrapper .right-image .inner-wrapper div.event-category{text-transform:uppercase;font:700 15px/15px BrandonGrotesque,Arial,sans-serif;margin-bottom:5px}@media only screen and (max-width:767px){#cal-popup .upper-wrapper .right-image .inner-wrapper div.event-category{font:500 13px/13px BrandonGrotesque,Arial,sans-serif}}#cal-popup .upper-wrapper .right-image .inner-wrapper div.event-title{text-transform:capitalize;font:600 28px/38px BrandonGrotesque,Arial,sans-serif;padding-bottom:40px;margin-bottom:40px;position:relative}#cal-popup .upper-wrapper .right-image .inner-wrapper div.event-title:after{content:"";width:116px;height:1px;background:#fff;position:absolute;bottom:0;left:50%;margin-left:-58px}@media only screen and (max-width:767px){#cal-popup .upper-wrapper .right-image .inner-wrapper div.event-title{font:600 20px/25px BrandonGrotesque,Arial,sans-serif;padding-bottom:10px;margin-bottom:10px}}#cal-popup .upper-wrapper .right-image .inner-wrapper div.event-date{font:italic 600 16px/22px BrandonGrotesque,Arial,sans-serif;margin-bottom:5px}#cal-popup .upper-wrapper .right-image .inner-wrapper div.event-time{font:500 16px/22px BrandonGrotesque,Arial,sans-serif}#cal-popup .text-wrapper{padding:35px 20px;overflow-x:hidden;overflow-y:auto;max-height:calc(80vh - 330px)}@media only screen and (max-width:767px){#cal-popup .text-wrapper{padding:10px;height:calc(80vh - 180px);max-height:calc(80vh - 180px);text-align:center}}#cal-popup .text-wrapper p:empty{display:none}#cal-popup .text-wrapper .social-links{background:rgba(204,204,204,.1);line-height:20px;margin:-40px -65px 20px;padding:20px 75px}@media only screen and (max-width:767px){#cal-popup .text-wrapper .social-links{margin:-14px -11px 10px;padding:10px 15px;text-align:center}}#cal-popup .text-wrapper .social-links .social-title{text-transform:uppercase;font-weight:700;margin-right:20px}#cal-popup .text-wrapper .social-links iframe{display:inline-block;width:70px;height:20px;vertical-align:top;margin-right:5px}#cal-popup .text-wrapper .social-links iframe.tweet{width:62px}#cal-popup .text-wrapper .social-links a{display:inline-block;vertical-align:top;margin-right:5px}#cal-popup .text-wrapper .social-links a:hover{opacity:.5}#cal-popup .text-wrapper .social-links a.pin-it-button{height:20px}#cal-popup .text-wrapper .button,#cal-popup .text-wrapper nav{margin-left:0}#cal-popup .text-wrapper .button{margin-left:20px}@media only screen and (max-width:767px){#cal-popup .text-wrapper .button{margin-left:0;height:30px;line-height:30px;font-size:15px;width:100%}}#cal-popup .text-wrapper.page-content h2{font:600 21px/29px BrandonGrotesque,Arial,sans-serif;text-transform:uppercase}#cal-popup .text-wrapper.page-content h2:empty{display:none}@media only screen and (max-width:767px){#cal-popup .text-wrapper.page-content p{margin-bottom:10px}}#cal-popup .text-wrapper.page-content .hidden{display:none}.select-wrapper{display:inline-block;position:relative}.select-wrapper .select-icon{border-bottom:1px solid #000;border-left:1px solid #000;height:8px;margin-top:-4px;pointer-events:none;position:absolute;right:10px;top:50%;transform:rotate(-45deg) translateY(-50%);width:8px}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:none;background:#fff;border:thin solid #d1d1d1;border-radius:0;color:#53565a;display:inline-block;font-size:14px;height:40px;line-height:40px;padding:0 10px;position:relative;text-align:left;transition:color .35s ease-in-out,background-color .35s ease-in-out,border-color .35s ease-in-out}