.f-datepicker{position:relative}.f-datepicker:before{border:solid #00850f;border-radius:2px;border-width:0 3px 3px 0;content:" ";display:inline-block;margin-right:5px;padding:3px;position:absolute;right:10px;top:15px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all .3s;z-index:20}.f-datepicker.expanded:before{transform:rotate(225deg);-webkit-transform:rotate(225deg)}.f-datepicker .f-datepicker__input{margin-bottom:0}.f-datepicker.expanded .f-datepicker__input{background-color:transparent;border-bottom-color:#0f4c81;border-bottom-width:3px;box-shadow:none}.f-datepicker .f-datepicker__dorpdown{background-color:#fff;box-shadow:5px 10px 20px rgba(0,0,0,.161);min-width:200px;padding-bottom:10px;padding-top:10px;position:absolute;text-align:center;width:100%;z-index:102}.f-datepicker .f-datepicker__dorpdown .f-datepicker__container{display:inline-block;max-width:200px}.f-datepicker .f-datepicker__dorpdown .f-datepicker__container .f-datepicker__year-row{align-items:center;display:flex;height:50px;justify-content:space-between}.f-datepicker .f-datepicker__dorpdown .f-datepicker__container .f-datepicker__year-row .f-datepicker__year-row--arrow{min-height:100%;min-width:30px}.f-datepicker .f-datepicker__dorpdown .f-datepicker__container .f-datepicker__year-row .f-datepicker__year-row--arrow a{display:inline-block;min-width:25px;padding:10px}.f-datepicker .f-datepicker__dorpdown .f-datepicker__container .f-datepicker__year-row .f-datepicker__year-row--arrow a:hover{cursor:pointer;text-decoration:none}.f-datepicker .f-datepicker__dorpdown .f-datepicker__container .f-datepicker__year-row .f-datepicker__year-row--arrow a:after{border:solid #0f4c81;border-radius:2px;border-width:0 3px 3px 0;content:" ";display:inline-block;padding:5px;transform:rotate(-45deg)}.f-datepicker .f-datepicker__dorpdown .f-datepicker__container .f-datepicker__year-row .f-datepicker__year-row--text{color:#0f4c81;display:inline-block;font-weight:700;margin-bottom:0;text-align:center}.f-datepicker .f-datepicker__dorpdown .f-datepicker__container .f-datepicker__month-row{display:flex;margin:auto;width:200px}.f-datepicker .f-datepicker__dorpdown .f-datepicker__container .f-datepicker__month-row .f-datepicker__month-cell{display:inline-block;flex:1;height:50px}.f-datepicker .f-datepicker__dorpdown .f-datepicker__container .f-datepicker__month-row .f-datepicker__month-cell a{color:#0f4c81;display:inline-block;height:100%;padding:14px 10px;text-align:center;text-transform:uppercase;width:100%}.f-datepicker .f-datepicker__dorpdown .f-datepicker__container .f-datepicker__month-row .f-datepicker__month-cell a:hover,.f-datepicker .f-datepicker__dorpdown .f-datepicker__container .f-datepicker__month-row .f-datepicker__month-cell a[data-current=true]{color:#fff;cursor:pointer;text-align:center;text-decoration:none}.f-datepicker .f-datepicker__dorpdown .f-datepicker__container .f-datepicker__month-row .f-datepicker__month-cell a[data-current=true]{background-color:#00850f}.f-datepicker .f-datepicker__dorpdown .f-datepicker__container .f-datepicker__month-row .f-datepicker__month-cell a:hover{background-color:#0f4c81}@media (min-width:575px) and (max-width:991px){#rsvp .conditional-padding{padding:0}}#rsvp h2{font-size:42px;font-weight:700;line-height:53px}#rsvp #message-container{padding:25px 0}#rsvp #message-container p{font-size:16px;font-weight:700}#rsvp .form-group{padding-bottom:38px;position:relative}#rsvp .form-group .form-control{margin-bottom:0}#rsvp .form-group .dropdown-toggle{margin-bottom:0;margin-top:0;min-width:100%}#rsvp .form-group .dropdown-toggle .filter-option-inner-inner{font-size:15px;font-weight:400;line-height:22px}#rsvp button{margin-bottom:92px}@media (min-width:992px){#rsvp button{font-size:19px;font-weight:700;line-height:25px;margin-top:0;width:237px}}.event-page{background-color:#fff;padding-bottom:90px}.event-page .event-page__banner.banner .banner__container{background-image:url(/vendor/cms-events/images/header-portrait.png)}.event-page .event-page__banner.banner .banner__container h1{margin-bottom:20px;text-transform:capitalize}@media screen and (min-width:992px){.event-page .event-page__banner.banner .banner__container h1{font-size:70px;letter-spacing:-1.75px;line-height:82px}}@media screen and (orientation:portrait) and (min-width:480px){.event-page .event-page__banner.banner .banner__container{background-position-x:0}}@media screen and (orientation:portrait) and (min-width:525px){.event-page .event-page__banner.banner .banner__container{background-position-y:25%}}@media screen and (orientation:portrait) and (min-width:575px) and (max-width:767px){.event-page .event-page__banner.banner{padding-top:672px}.event-page .event-page__banner.banner .banner__container{background-position-y:50%}}@media screen and (orientation:portrait) and (min-width:768px) and (max-width:991px){.event-page .event-page__banner.banner{padding-top:800px}.event-page .event-page__banner.banner .banner__container{background-position-y:55%}}@media screen and (orientation:portrait) and (min-width:992px){.event-page .event-page__banner.banner .banner__container{background-image:url(/vendor/cms-events/images/header-landscape.png)}}@media screen and (orientation:landscape){.event-page .event-page__banner.banner .banner__footer,.event-page .event-page__banner.banner h1{text-align:left!important}}@media screen and (orientation:landscape) and (max-width:768px){.event-page .event-page__banner.banner{padding-top:400px}}@media screen and (orientation:landscape) and (min-width:992px){.event-page .event-page__banner.banner h1{margin-top:58px}}@media screen and (orientation:landscape){.event-page .event-page__banner.banner .banner__container{background-image:url(/vendor/cms-events/images/header-landscape.png)}}@media screen and (orientation:landscape) and (max-width:480px){.event-page .event-page__banner.banner .banner__container{background-position-x:60%}}.event-page .event-page__banner .banner__footer p{color:#0f4c81;font-size:30px;line-height:38px;max-width:600px}@media (max-width:991px){.event-page .event-page__banner .banner__footer p{display:none}}.event-page .event-page__banner .banner__footer .banner__button{margin-top:28px}.event-page .event-page__filters h2{margin-bottom:35px;margin-top:50px;padding-bottom:26px;text-align:center}.event-page .event-page__filters h2:after{height:5px;margin-left:50%;transform:translateX(-50%)}@media (min-width:992px){.event-page .event-page__filters h2{padding-bottom:36px}.event-page .event-page__filters h2:after{width:150px}}.event-page .event-page__filters .form-group{margin-bottom:34px;text-align:left}.event-page .event-page__filters .form-group .bootstrap-select button.dropdown-toggle{margin-bottom:0}.event-page .event-page__filters button.btn-search{margin-bottom:20px;max-width:300px;text-transform:uppercase;white-space:nowrap;width:100%}@media (min-width:992px){.event-page .event-page__filters button.btn-search{margin-bottom:0;margin-top:13px;max-width:100%}}.event-page .event-page__filters a#btn-events-clear-search{color:#000;display:inline-block;font-size:14px;line-height:32px;margin-bottom:20px;text-decoration:underline!important}.event-page #events-result .container .event-page__container{margin-bottom:30px}.event-page #events-result .container .event-page__container .event-page__result-btn{background-repeat:no-repeat;background-size:cover;display:inline-block;margin-right:18px}@media (max-width:767.9px){.event-page #events-result .container .event-page__container .event-page__result-btn{margin-bottom:10px}}.event-page #events-result .container .event-page__container .event-page__result-btn:hover{cursor:pointer}.event-page #events-result .container .event-page__container .event-page__result-btn#btn-list{background-image:url(/vendor/cms-events/images/icons/list_disabled.svg);height:16px;width:23px}.event-page #events-result .container .event-page__container .event-page__result-btn#btn-list.active,.event-page #events-result .container .event-page__container .event-page__result-btn#btn-list:hover{background-image:url(/vendor/cms-events/images/icons/list_enabled.svg)}.event-page #events-result .container .event-page__container .event-page__result-btn#btn-location{background-image:url(/vendor/cms-events/images/icons/pin_disabled.svg);height:18px;width:14px}.event-page #events-result .container .event-page__container .event-page__result-btn#btn-location.active,.event-page #events-result .container .event-page__container .event-page__result-btn#btn-location:hover{background-image:url(/vendor/cms-events/images/icons/pin_enabled.svg)}.event-page #events-result .container .event-page__container .event-page__result-btn#btn-calendar{background-image:url(/vendor/cms-events/images/icons/calendar_disabled.svg);display:none;height:23px;width:24px}.event-page #events-result .container .event-page__container .event-page__result-btn#btn-calendar.active,.event-page #events-result .container .event-page__container .event-page__result-btn#btn-calendar:hover{background-image:url(/vendor/cms-events/images/icons/calendar_enabled.svg)}@media (min-width:992px){.event-page #events-result .container .event-page__container .event-page__result-btn#btn-calendar{display:inline-block}}.event-page #events-result .container .event-page__container .result-text{color:#0f4c81;font-size:24px;margin-bottom:10px;margin-top:20px}.event-page #events-result .container .event-page__container hr{background-color:#0f4c81;color:#0f4c81;height:1px;margin-top:0}.event-page #events-result .container .event-page__result-list__item{margin-bottom:50px;max-width:564px}.event-page #events-result .container .event-page__result-list__item p{font-size:1rem;line-height:2}.event-page #events-result .container .event-page__result-list__item div[class^=event-page__result-list__item-]{align-items:center;display:flex;margin-bottom:15px}.event-page #events-result .container .event-page__result-list__item div[class^=event-page__result-list__item-] p{display:inline-block;margin-bottom:0}.event-page #events-result .container .event-page__result-list__item .event-page__result-list__item-title{display:block!important;line-height:30px}.event-page #events-result .container .event-page__result-list__item .event-page__result-list__item-title a{color:#0f4c81;display:inline-block;font-size:27px;font-weight:400;line-height:32px;padding-right:18px;position:relative;text-decoration-color:#00850f}@media (min-width:575px){.event-page #events-result .container .event-page__result-list__item .event-page__result-list__item-title a{font-size:36px;line-height:48px}}.event-page #events-result .container .event-page__result-list__item .event-page__result-list__item-title a:hover{text-decoration:none}.event-page #events-result .container .event-page__result-list__item .event-page__result-list__item-date img{height:19px;margin-right:5px;width:20px}.event-page #events-result .container .event-page__result-list__item .event-page__result-list__item-time img{height:16px;margin-right:9px;width:16px}.event-page #events-result .container .event-page__result-list__item .event-page__result-list__item-address{margin-bottom:23px!important;min-height:32px}.event-page #events-result .container .event-page__result-list__item .event-page__result-list__item-address img{align-self:flex-start;height:17px;margin-right:12px;position:relative;top:7px;width:13px}.event-page #events-result .container .event-page__result-list__item .event-page__result-list__item-address p{line-height:19px}.event-page #events-result .container .event-page__result-list__controllers{display:flex}.event-page #events-result .container .event-page__result-list__controllers .btn{border:none;color:#0f4c81;font-size:12px;font-weight:700;line-height:24px;text-transform:uppercase}@media (min-width:575px){.event-page #events-result .container .event-page__result-list__controllers .btn{font-size:15px}}.event-page #events-result .container .event-page__result-list__controllers .btn.disabled{color:#bebebe}@media (max-width:575px){.event-page #events-result .map-container{padding-left:0;padding-right:0}}.event-page #events-result .map-container #map{height:250px;margin-bottom:35px}@media (min-width:768px){.event-page #events-result .map-container #map{min-height:505px}}.event-page #events-result .map-container #map .gm-ui-hover-effect{display:none!important}.event-page #events-result .map-container #map .gm-style .gm-style-iw{border-radius:0!important;padding:0!important}.event-page #events-result .map-container #map .gm-style .gm-style-iw .gm-style-iw-d{max-width:266px;min-width:266px;overflow:hidden!important;padding:0}.event-page #events-result .map-container #map .gm-style .gm-style-iw .gm-style-iw-d .popup-btn-close{height:30px;padding:0;position:absolute;right:0;top:0;width:30px}.event-page #events-result .map-container #map .gm-style .gm-style-iw .gm-style-iw-d .popup-btn-close img{height:16px;margin-right:0!important;width:16px}.event-page #events-result .map-container #map .gm-style .gm-style-iw .gm-style-iw-d .event-page__result-map__popup{padding:20px 30px 20px 20px;position:relative}.event-page #events-result .map-container #map .gm-style .gm-style-iw .gm-style-iw-d .event-page__result-map__popup .event-page__result-list__item-title{display:block!important;margin-bottom:20px}.event-page #events-result .map-container #map .gm-style .gm-style-iw .gm-style-iw-d .event-page__result-map__popup .event-page__result-list__item-title a{border-bottom:3px solid #00850f;color:#0f4c81;display:inline;font-size:22px;font-weight:800}.event-page #events-result .map-container #map .gm-style .gm-style-iw .gm-style-iw-d .event-page__result-map__popup .event-page__result-list__item-title a:after{height:3px;width:100%}.event-page #events-result .map-container #map .gm-style .gm-style-iw .gm-style-iw-d .event-page__result-map__popup .event-page__result-list__item-title a:hover{text-decoration:none}.event-page #events-result .map-container #map .gm-style .gm-style-iw .gm-style-iw-d .event-page__result-map__popup img{margin-right:6px}.event-page #events-result .map-container #map .gm-style .gm-style-iw .gm-style-iw-d .event-page__result-map__popup p{display:inline;font-size:14px;line-height:20px;margin-bottom:0}.event-page #events-result .map-container #map .gm-style .gm-style-iw-c{left:123px!important}.event-page #events-result .map-container #map .gm-style .gm-style-iw-t:after{left:23px!important}.event-page #events-result #calendar #bottom-result-bar a,.event-page #events-result #calendar #top-result-bar .result-text,.event-page #events-result #calendar #top-result-bar hr{display:none}.event-page #events-result #calendar .controllers{display:flex;justify-content:space-between;padding-bottom:20px}.event-page #events-result #calendar .controllers a{border:none;color:#0f4c81;font-size:15px;font-weight:700;line-height:24px;text-transform:uppercase}.event-page #events-result #calendar .controllers a.disabled{color:#b5b5b5}.event-page #events-result #calendar table{border:none!important;box-shadow:12px 15px 53px rgba(0,0,0,.15);margin-bottom:40px;max-width:100%}.event-page #events-result #calendar table thead{background-color:#0f4c81;border:none!important;color:#fff;font-size:18px;height:41px;line-height:24px;text-align:center}.event-page #events-result #calendar table thead th{border:none!important;font-weight:400}.event-page #events-result #calendar table tbody tr td{border:none!important;color:#000;padding-left:0;padding-right:0;text-align:left}.event-page #events-result #calendar table tbody tr td.has-event{transition:all .3s ease-in}.event-page #events-result #calendar table tbody tr td.has-event:hover{background-color:#0d3f64;color:#fff}.event-page #events-result #calendar table tbody tr td.has-event:hover a{color:#fff}.event-page #events-result #calendar table tbody tr td:nth-child(2n){background-color:#f1f2f2}.event-page #events-result #calendar table tbody tr td div.event-container{margin-bottom:0;min-height:100px;padding-left:0;padding-right:0;text-align:center}.event-page #events-result #calendar table tbody tr td div.event-container>p{padding-left:15px;padding-right:15px}.event-page #events-result #calendar .popup{color:#0f4c81;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:10px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.event-page #events-result #calendar .popup .popuptext{background-color:#fff;bottom:100%;box-shadow:5px 10px 20px rgba(0,0,0,.161);color:#0f4c81!important;display:none;left:25px;min-width:300px;padding:20px;position:absolute;text-align:center;text-align:left;width:160px;z-index:100}.event-page #events-result #calendar .popup .popuptext:after{border:10px solid transparent;border-top-color:#fff;content:"";left:20px;margin-left:-5px;position:absolute;top:100%}.event-page #events-result #calendar .popup .popuptext h4.short-bottom-border{margin-bottom:10px}.event-page #events-result #calendar .popup .popuptext div[class^=event-page__result-list__item-]{display:flex;margin-bottom:10px;min-height:auto}.event-page #events-result #calendar .popup .popuptext div[class^=event-page__result-list__item-] p{font-size:14px;line-height:24px;margin-bottom:0}.event-page #events-result #calendar .popup .popuptext div[class^=event-page__result-list__item-] img{margin-right:5px;min-width:20px}.event-page #events-result #calendar .popup .popuptext div[class^=event-page__result-list__item-] img.location-icon{margin-top:10px}#event-detail-page .bg-news-grey{padding-top:42px}@media (min-width:992px){#event-detail-page .bg-news-grey{padding-top:66px}}#event-detail-page .p,#event-detail-page p{font-size:1rem;line-height:2}#event-detail-page .address,#event-detail-page address{padding-left:32px;text-indent:-32px}@media (max-width:991.99px){#event-detail-page .event_detail{padding-bottom:30px}}#event-detail-page .event_detail h1{color:#0f4c81;font-size:1.875rem;font-weight:700;letter-spacing:-2px;line-height:1.025;padding-bottom:30px}@media (min-width:768px){#event-detail-page .event_detail h1{font-size:5rem}}@media (max-width:991px){#event-detail-page .event_detail h1:after{margin-left:50%;transform:translateX(-50%)}}@media (min-width:992px){#event-detail-page .event_detail h1:after{width:150px}}#event-detail-page .event_detail img{margin-right:13px}#event-detail-page .event_detail div[class^=event-detail-page__]{margin-bottom:16px}#event-detail-page .event_detail .event-detail-page__address{margin-bottom:23px}#event-detail-page .event_detail .event-detail-page__address p{font-size:16px;line-height:21px}@media (max-width:991px){#event-detail-page .event_detail .event-detail-page__address p{max-width:244px}}#event-detail-page .event-detail-page__banner{background-image:url(/vendor/cms-events/images/events-detail-banner.jpg);background-position-x:right;background-position-y:bottom;background-repeat:no-repeat;background-size:cover;height:276px;margin-bottom:23px;max-width:100%;width:100%}@media (min-width:500px){#event-detail-page .event-detail-page__banner{min-height:380px}}@media (min-width:575px){#event-detail-page .event-detail-page__banner{min-height:436px}}@media (min-width:991px){#event-detail-page .event-detail-page__banner{min-height:508px}}#event-detail-page .rsvp-hook-button{margin-bottom:28px;max-width:300px}@media (min-width:992px){#event-detail-page .rsvp-hook-button{max-width:126px!important}}#event-detail-page .calendar-buttons{margin-bottom:46px;padding-bottom:28px}#event-detail-page .calendar-buttons .btn-calendar{margin-right:10px;padding:10px}#event-detail-page .calendar-buttons .btn-calendar.btn-google-calendar{background-image:url(/vendor/cms-events/images/icons/google-calendar.png);background-position-x:7px;background-position-y:4px;background-repeat:no-repeat;background-size:14%;display:inline-block;height:34px;line-height:15px;padding-left:35px;width:183px}#event-detail-page .calendar-buttons .btn-calendar.btn-ical{background-image:url(/vendor/cms-events/images/icons/ical.png);background-position-x:-25px;background-position-y:2px;background-repeat:no-repeat;background-size:contain;display:inline-block;height:34px;line-height:15px;padding-left:35px;width:104px}#event-detail-page .detail-box,#event-detail-page .organizer-box,#event-detail-page .venue-box{margin-bottom:40px;max-width:250px}#event-detail-page .detail-box .p,#event-detail-page .detail-box p,#event-detail-page .organizer-box .p,#event-detail-page .organizer-box p,#event-detail-page .venue-box .p,#event-detail-page .venue-box p{font-size:.9375rem;line-height:1.6;margin-bottom:0;padding-left:0;text-indent:0}#event-detail-page .detail-box .title,#event-detail-page .organizer-box .title,#event-detail-page .venue-box .title{color:#0f4c81;font-size:18px;margin-bottom:20px}#event-detail-page .detail-box .website,#event-detail-page .organizer-box .website,#event-detail-page .venue-box .website{text-decoration:underline!important}@media (min-width:992px){#event-detail-page .detail-box,#event-detail-page .venue-box{margin-left:50px}}@media (min-width:1140px){#event-detail-page .detail-box,#event-detail-page .venue-box{margin-left:95px}}#event-detail-page .spliter{border-bottom:1px solid #0f4c81;height:0;margin-bottom:50px;margin-top:0}#event-detail-page .map-container{padding-bottom:43px}@media (max-width:991px){#event-detail-page .map-container{max-width:100%;padding:0}#event-detail-page .map-container .row{margin:0}#event-detail-page .map-container .row div[class^=col-]{padding:0}}#event-detail-page .map-container #map{height:346px;margin-bottom:22px}#event-detail-page .map-container .venue-box p{line-height:20px}.sharethis-inline-share-buttons{margin-bottom:1.2rem}#st-1 .st-btn>img{margin:auto}
