.banner-events{position:relative;padding-top:110px;padding-bottom:48px;background-color:var(--jb--color--gray--700);background-image:url(/app/themes/gilbert-csd/assets/build/gilbert-tiger-stripe-700-half-r4B58Jkj.png);background-position:center;background-repeat:no-repeat;background-size:cover}@media(min-width:768px){.banner-events{padding-top:139px;padding-bottom:64px}}@media(min-width:1290px){.banner-events{padding-bottom:80px}}.banner-events:before,.banner-events:after{position:absolute;top:0;content:"";width:100%;height:100%}.banner-events:before{background:linear-gradient(170deg,#17181a,#17181a00 50%)}.banner-events:after{background:linear-gradient(-170deg,#17181a,#17181a00 50%)}.banner-events__heading{z-index:1;position:relative}.banner-events__heading h1{margin-top:0;color:var(--jb--color--white)}.banner-events__heading .breadcrumbs{margin-bottom:24px}:root{--events-transition: .3s cubic-bezier(.2, 1, .5, 1)}/*! purgecss start ignore */.wp-block-jb-jb-events{position:relative}.wp-block-jb-jb-events:before{z-index:1;position:absolute;top:0;right:0;content:"";display:none;width:255px;height:100%;min-height:500px;max-height:1080px;background:linear-gradient(to bottom,#fff 40%,#17181a00)}@media(min-width:1024px){.wp-block-jb-jb-events:before{display:block}}@media(min-width:1290px){.wp-block-jb-jb-events:before{width:400px;background:linear-gradient(to bottom,#fff 50%,#17181a00)}}.event-page__filters{z-index:1;position:relative;margin-bottom:50px;padding:40px 0;background-color:var(--jb--color--primary)}@media(min-width:768px){.event-page__filters{margin-bottom:70px}}@media(min-width:1290px){.event-page__filters{margin-bottom:80px}}.event-page__filters .jb-event-filters__label{color:var(--jb--color--white);font-size:var(--jb--body--font-size--18);font-weight:var(--jb--body--font-weight--bold);letter-spacing:0;text-transform:none;margin-bottom:10px}.event-page__filters .jb-event-filters__search input{border-radius:4px}.event-page__filters .jb-event-filters__search i{font-size:var(--jb--body--font-size--16)}.event-page__filters .jb-event-filters__dropdown{border-radius:4px!important;border-color:var(--jb--color--gray--50)!important}.event-page__filters .jb-event-filters__dropdown .text{color:var(--jb--color--gray--900)!important}.event-page__filters .jb-event-filters__dropdown .menu{border-color:var(--jb--color--gray--50)!important}.event-page__content{position:relative}.event-page__content .pattern{position:absolute;top:450px;right:0;display:none;height:100%;overflow:hidden}@media(min-width:1024px){.event-page__content .pattern{display:block;width:250px}}@media(min-width:1290px){.event-page__content .pattern{width:400px}}.event-page__content .pattern:before{z-index:1;position:absolute;top:0;right:0;content:"";display:none;width:100%;height:500px;background:linear-gradient(to bottom,#fff,#fff0)}@media(min-width:1024px){.event-page__content .pattern:before{display:block}}.event-page__content .pattern:after{position:absolute;top:50%;left:50%;content:"";display:none;width:2000px;height:2000px;background-image:url(/app/themes/gilbert-csd/assets/build/gilbert-esed-pattern-white-DukXd7ST.jpg);background-position:center;background-size:445px;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}@media(min-width:1024px){.event-page__content .pattern:after{display:block}}.event-page__listing{z-index:1;position:relative}.event-page__listing *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(i){font-family:var(--jb--body--font-family)}.event-page__listing .jb-events-date-range{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:0}.event-page__listing .jb-events-date-range__heading{flex:none;width:auto;margin:0}.event-page__listing .jb-events-date-range .jb-events-date-range__buttons{position:unset;display:flex;align-items:center;justify-content:center;gap:10px;width:auto}.event-page__listing .jb-events-date-range .jb-events-date-range__buttons button{display:flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0}.event-page__listing .jb-events-date-range .jb-events-date-range__buttons button:after{display:none}.event-page__listing .jb-events-date-range .jb-events-date-range__buttons button i{color:var(--jb--color--primary);font-size:var(--jb--body--font-size--18)}.event-page__listing .jb-events-date-range .jb-events-date-range__buttons button.jb-events-date-range__buttons_next{margin-left:0}.event-page__listing .jb-event-range-control{justify-content:flex-start;gap:40px;margin-top:24px;margin-bottom:60px}.event-page__listing .jb-event-range-control button{margin:0;padding:0;color:var(--jb--color--gray--400);border-bottom:1px solid transparent;border-radius:0;font-size:var(--jb--body--font-size--15);font-weight:var(--jb--body--font-weight--bold);text-transform:uppercase;cursor:pointer}.event-page__listing .jb-event-range-control button.active{color:var(--jb--color--black)}.event-page__listing .jb-event-range-control button:hover,.event-page__listing .jb-event-range-control button:active,.event-page__listing .jb-event-range-control button:focus{border-color:var(--jb--color--gray--400)}.event-page__listing .events-cards__item-date{margin-bottom:15px}.event-page__listing .events-cards__item-date .events-cards__item-date-ico{display:none}.event-page__listing .events-cards__item-date span{color:var(--jb--color--primary);font-size:var(--jb--body--font-size--12);font-weight:var(--jb--body--font-weight--medium);letter-spacing:1px;text-transform:uppercase;line-height:1}.event-page__listing .events-cards__item-date span:not(:last-child){margin-right:5px}@media(min-width:768px){.event-page__listing .events-cards__item-date{display:flex;align-items:center;justify-content:center;height:100%;margin-bottom:0;min-height:95px;max-height:95px;margin-top:-32px;background-color:var(--jb--color--primary);border-bottom-right-radius:10px;border-bottom-left-radius:10px}.event-page__listing .events-cards__item-date span{display:block;color:var(--jb--color--white);font-weight:var(--jb--body--font-weight--bold);line-height:1;text-align:center}.event-page__listing .events-cards__item-date span.month{font-size:13px;letter-spacing:1px;text-transform:uppercase}.event-page__listing .events-cards__item-date span.day{font-size:34px}}.event-page__listing .events-cards__item{position:relative;padding:30px 50px 30px 20px;border-radius:10px 0 10px 10px;border:2px solid var(--jb--color--gray--100);overflow:hidden}.event-page__listing .events-cards__item:not(:last-child){margin-bottom:15px}@media(min-width:768px){.event-page__listing .events-cards__item:not(:last-child){margin-bottom:30px}}@media(min-width:768px){.event-page__listing .events-cards__item .events-cards__item-wrap{display:grid;grid-template-columns:70px 1fr;gap:30px}}.event-page__listing .events-cards__item .events-cards__item-content h5{margin-top:0;margin-bottom:15px}.event-page__listing .events-cards__item .events-cards__item-content span{display:block;font-size:var(--jb--body--font-size--16)}.event-page__listing .events-cards__item .events-cards__item-content .events-cards__item-detail .events-cards__item-detail-title{list-style-type:none;cursor:pointer}.event-page__listing .events-cards__item .events-cards__item-content .events-cards__item-detail .events-cards__item-detail-title:before{content:"More Details";color:var(--jb--color--black);font-size:var(--jb--body--font-size--12);font-weight:var(--jb--body--font-weight--bold);text-transform:uppercase;letter-spacing:.9px}.event-page__listing .events-cards__item .events-cards__item-content .events-cards__item-detail .events-cards__item-detail-title:after{content:"";margin-left:7px;color:var(--jb--color--primary);font-family:var(--jb--body--font-family--icons);font-size:var(--jb--body--font-size--12);font-weight:var(--jb--body--font-weight--bold);transition:margin-left var(--events-transition)}.event-page__listing .events-cards__item .events-cards__item-content .events-cards__item-detail .events-cards__item-detail-title .events-cards__item-detail-icon{display:none}.event-page__listing .events-cards__item .events-cards__item-content .events-cards__item-detail .events-cards__item-detail-title:hover:after,.event-page__listing .events-cards__item .events-cards__item-content .events-cards__item-detail .events-cards__item-detail-title:focus:after{margin-left:12px}.event-page__listing .events-cards__item .events-cards__item-content .events-cards__item-detail .events-cards__item-detail-text{position:relative;margin-top:15px;padding-top:30px}.event-page__listing .events-cards__item .events-cards__item-content .events-cards__item-detail .events-cards__item-detail-text:before{z-index:1!important;position:absolute;top:0;left:-100%;content:"";width:1000%;height:calc(100% + 30px);background-color:var(--jb--color--gray--50)}.event-page__listing .events-cards__item .events-cards__item-content .events-cards__item-detail .events-cards__item-detail-text *{z-index:2;position:relative}.event-page__listing .events-cards__item .events-cards__item-content .events-cards__item-detail .events-cards__item-detail-text p{font-size:var(--jb--body--font-size--16)}.event-page__listing .events-cards__item .events-cards__item-content .events-cards__item-detail[open] .events-cards__item-detail-title:before{content:"less Details"}.event-page__listing .events-cards__item .events-cards__item-content .events-cards__item-detail[open] .events-cards__item-detail-title:after{margin-left:12px}.event-page__listing .events-cards__item .events-cards__item-save{position:absolute;top:0;right:0;cursor:pointer}.event-page__listing .events-cards__item .events-cards__item-save .save-event{list-style-type:none}.event-page__listing .events-cards__item .events-cards__item-save .save-event:before{content:"";width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--jb--color--gray--100);border-bottom-left-radius:10px;color:var(--jb--color--primary);font-family:var(--jb--body--font-family--icons);font-size:var(--jb--body--font-size--16);font-weight:var(--jb--body--font-weight--bold)}.event-page__listing .events-cards__item .events-cards__item-save .events-cards__item-save-links{position:absolute;top:100%;right:0;display:block;width:145px;border:2px solid var(--jb--color--gray--100);background-color:var(--jb--color--white);padding:10px}.event-page__listing .events-cards__item .events-cards__item-save .events-cards__item-save-links a{display:block;font-size:var(--jb--body--font-size--16)}.event-page__listing .events-cards__item .events-cards__item-save .events-cards__item-save-links a:hover,.event-page__listing .events-cards__item .events-cards__item-save .events-cards__item-save-links a:active,.event-page__listing .events-cards__item .events-cards__item-save .events-cards__item-save-links a:focus{text-decoration:underline!important}.event-page__listing .events-cards__item .events-cards__item-save[open] .save-event:before{content:""}.event-page__listing .pagination{justify-content:space-between}.event-page__listing .pagination__arrow.hidden{opacity:0;visibility:hidden;pointer-events:none}.event-page__listing .pagination__arrow-previous .wp-block-button__link:before{content:"";margin-right:5px;font-family:var(--jb--body--font-family--icons);font-weight:var(--jb--body--font-weight--bold)}.event-page__listing .pagination__arrow-next .wp-block-button__link:after{content:"";margin-left:5px;font-family:var(--jb--body--font-family--icons);font-weight:var(--jb--body--font-weight--bold)}.react-calendar{z-index:1;position:relative;display:none}@media(min-width:1024px){.react-calendar{display:block}}.react-calendar *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(i){font-family:var(--jb--body--font-family)}.react-calendar__navigation{position:relative;display:block}.react-calendar__navigation__arrow{position:absolute;top:50%;right:10px;width:25px;height:25px!important;padding:0!important;transform:translateY(-50%);cursor:pointer}.react-calendar__navigation__arrow svg path{fill:var(--jb--color--red--500);transition:all var(--events-transition)}.react-calendar__navigation__arrow:hover svg path,.react-calendar__navigation__arrow:active svg path,.react-calendar__navigation__arrow:focus svg path{fill:var(--jb--color--black)}.react-calendar__navigation__prev-button{right:40px}.react-calendar__navigation__label span{display:block;font-size:var(--jb--body--font-size--16);text-transform:uppercase}@media(min-width:768px){.react-calendar__navigation__label span{font-size:var(--jb--body--font-size--18)}}.react-calendar__month-view__days{border:none!important}.react-calendar button.react-calendar__tile{height:40px;border:none!important;cursor:pointer;border-radius:100%;background-color:transparent!important}.react-calendar button.react-calendar__tile:nth-child(7n){border-right:none!important}.react-calendar button.react-calendar__tile abbr{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:transparent;border-radius:30px;color:var(--jb--color--black);font-size:var(--jb--body--font-size--15);font-weight:var(--jb--body--font-weight);transition:all var(--events-transition)}.react-calendar button.react-calendar__tile.react-calendar__month-view__days__day--neighboringMonth abbr{color:var(--jb--color--gray--700);opacity:.5}.react-calendar button.react-calendar__tile:hover abbr,.react-calendar button.react-calendar__tile:active abbr,.react-calendar button.react-calendar__tile:focus abbr,.react-calendar button.react-calendar__tile--active abbr,.react-calendar button.react-calendar__tile--now abbr{background-color:var(--jb--color--primary);color:var(--jb--color--white);font-weight:var(--jb--body--font-weight--bold)}/*! purgecss end ignore */
