section.unlimited-calendar-global{margin:0 auto 150rem}@media (max-width:768px){section.unlimited-calendar-global{margin:0 auto 120rem}}@media (max-width:580px){section.unlimited-calendar-global{margin:0 auto 100rem}}section.unlimited-calendar-global.reverse-text{color:#fff}section.unlimited-calendar-global .inner .content-block{margin-bottom:50rem}@media (max-width:580px){section.unlimited-calendar-global .inner .content-block{padding-left:18rem;padding-right:18rem}}section.unlimited-calendar-global .inner{float:none;margin-left:auto;margin-right:auto;max-width:1280rem;padding-left:20rem;padding-right:20rem}@media (max-width:580px){section.unlimited-calendar-global .inner{padding-left:2rem;padding-right:2rem}}section.unlimited-calendar-global .inner .calendar-container{overflow-x:scroll}section.unlimited-calendar-global .inner .aivilo-web-calendar table.aivilo-web-calendar__table{border:0;border-spacing:1px}@media (max-width:580px){section.unlimited-calendar-global .inner .aivilo-web-calendar table.aivilo-web-calendar__table{border-spacing:0;min-width:640rem;padding-bottom:15rem}}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table-bordered td,section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table-bordered th{border:0}section.unlimited-calendar-global .inner .aivilo-web-calendar table{margin:auto!important;width:100%}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table td,section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table th{border-radius:4rem;vertical-align:top}@media (max-width:580px){section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table td,section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table th{border-radius:0}}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__form-inline{margin:auto;text-align:center;width:100%}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__next,section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__previous{cursor:pointer}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__card-header{font-family:Roboto;font-size:16rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:10rem;margin-top:0}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__card-header span{font-weight:400}@media (max-width:1024px){section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__card-header{font-size:20rem}}@media (max-width:580px){section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__card-header{font-size:18rem}}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__card-header{border:1px solid transparent;color:#231f20;margin:auto;text-align:center;text-transform:uppercase}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__card-header .aivilo-web-calendar__monthAndYear{font-weight:700}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table .aivilo-web-calendar__table-header th{color:#231f20;font-family:Roboto;font-size:16rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:10rem;margin-top:0}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table .aivilo-web-calendar__table-header th span{font-weight:400}@media (max-width:1024px){section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table .aivilo-web-calendar__table-header th{font-size:20rem}}@media (max-width:580px){section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table .aivilo-web-calendar__table-header th{font-size:18rem}}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table .aivilo-web-calendar__table-header th{background-color:#0066b3!important;margin:0;padding:10rem 20rem!important;text-align:center}@media (max-width:1024px){section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table .aivilo-web-calendar__table-header th{font-size:12rem!important}}@media (max-width:580px){section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table .aivilo-web-calendar__table-header th{font-size:10rem!important}}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table td{color:#4f4c4d;font-family:Roboto;font-size:12rem;line-height:1.6;margin-bottom:10rem}@media (max-width:580px){section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table td{font-size:12rem}}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table td{font-weight:400;height:25rem;padding:5rem;width:25rem}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table td.has a{background-color:#fff;border-radius:2rem;font-family:Roboto;font-size:11rem;font-weight:400}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table td.has a div{border:1rem solid;border-color:inherit;border-radius:2rem;padding:3rem 5rem}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__aivilo-table td .aivilo-web-calendar__add-event div{border-top:2rem solid #fff;padding:5rem}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__jump-to-controls{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:space-around;margin-top:auto}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__jump-to-controls>*{flex-basis:30%}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__jump-to-label{color:#231f20;font-family:Roboto;text-align:right}section.unlimited-calendar-global .inner .aivilo-web-calendar #jumpTo{color:#4f4c4d;font-family:Roboto;font-size:14rem;line-height:1.6;margin-bottom:20rem}@media (max-width:580px){section.unlimited-calendar-global .inner .aivilo-web-calendar #jumpTo{font-size:14rem}}section.unlimited-calendar-global .inner .aivilo-web-calendar #jumpTo{color:#231f20;font-weight:700;text-transform:uppercase}section.unlimited-calendar-global .inner .aivilo-web-calendar select.aivilo-web-calendar__form-control{color:#4f4c4d;font-family:Roboto;font-size:12rem;height:auto;line-height:1.6;margin-bottom:10rem}@media (max-width:580px){section.unlimited-calendar-global .inner .aivilo-web-calendar select.aivilo-web-calendar__form-control{font-size:12rem}}@media (max-width:1024px){section.unlimited-calendar-global .inner .aivilo-web-calendar{padding:0}section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table td{font-size:11rem!important;height:80rem!important;width:50rem!important}}@media (max-width:1024px) and (max-width:580px){section.unlimited-calendar-global .inner .aivilo-web-calendar .aivilo-web-calendar__table td{font-size:8rem!important;height:60rem!important;width:40rem!important}}@media (max-width:1024px){section.unlimited-calendar-global .inner .aivilo-web-calendar select{margin:5rem}section.unlimited-calendar-global .inner .aivilo-web-calendar select.aivilo-web-calendar__form-control{display:inline-flex}section.unlimited-calendar-global .inner .row-fluid .aivilo-web-calendar__event-block [class*=span]{width:100%!important}}.aivilo-web-calendar__jump-to-controls{display:none!important}.aivilo-web-calendar__body tr td div a{background-color:#fff;margin-bottom:2.5rem;width:100%}.aivilo-web-calendar__body tr td div a:focus,.aivilo-web-calendar__body tr td div a:hover{opacity:.7}.unlimited-calendar-global .view-buttons{align-items:center;display:flex;flex-shrink:0;gap:20rem}.unlimited-calendar-global .view-buttons button{align-items:center;background-color:#fff;border:1rem solid #e3e2e3;border-radius:4rem;color:#231f20;display:flex;font-size:16rem;font-weight:500;gap:8rem;justify-content:center;line-height:1.2;padding:14rem 16rem}.unlimited-calendar-global .view-buttons button:focus,.unlimited-calendar-global .view-buttons button:hover{background-color:#fdfdfd}.unlimited-calendar-global .view-buttons button.active{background-color:#f7f7f7;pointer-events:none}.unlimited-calendar-global .filters{max-width:740rem;width:100%}.unlimited-calendar-global .filters form{align-items:center;display:flex;--cols:2;-moz-columns:var(--cols);columns:var(--cols);--gap:20rem;gap:var(--gap);margin:0}@media (max-width:580px){.unlimited-calendar-global .filters form{--cols:1;flex-direction:column;gap:10rem}}.unlimited-calendar-global .filters form fieldset{border:0;flex-basis:calc(100%/var(--cols) - var(--gap)/var(--cols)*(var(--cols) - 1));margin:0;max-width:none;padding:0;position:relative}@media (max-width:580px){.unlimited-calendar-global .filters form fieldset{flex-grow:1}}.unlimited-calendar-global .filters form fieldset svg{pointer-events:none}.unlimited-calendar-global .filters form fieldset input,.unlimited-calendar-global .filters form fieldset select{border:1rem solid #e9e9e9;border-radius:4rem}.unlimited-calendar-global .filters form fieldset select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;border-radius:4rem;color:#231f20;font-size:16rem;height:55rem;padding:10rem 40rem 10rem 15rem;width:100%}.unlimited-calendar-global .filters form fieldset .icon{position:absolute;right:20rem;top:50%;transform:translateY(-50%);width:15rem}.aivilo-web-calendar__form-inline.aivilo-web-calendar__card-header .aivilo-web-calendar__changeMonth{align-items:center!important;gap:20rem;justify-content:space-between!important;margin-bottom:30rem!important;padding:0!important}@media (max-width:768px){.aivilo-web-calendar__form-inline.aivilo-web-calendar__card-header .aivilo-web-calendar__changeMonth{flex-direction:column;justify-content:center!important}}.aivilo-web-calendar__form-inline.aivilo-web-calendar__card-header .aivilo-web-calendar__changeMonth .month-year-pagination{align-items:center;display:flex;gap:20rem}.aivilo-web-calendar__form-inline.aivilo-web-calendar__card-header .aivilo-web-calendar__changeMonth h3.aivilo-web-calendar__monthAndYear{margin:0;min-width:240rem;padding-left:0;text-align:left;text-transform:capitalize}.aivilo-web-calendar__form-inline.aivilo-web-calendar__card-header .aivilo-web-calendar__changeMonth .aivilo-web-calendar__next,.aivilo-web-calendar__form-inline.aivilo-web-calendar__card-header .aivilo-web-calendar__changeMonth .aivilo-web-calendar__previous{height:34rem!important;margin:0;opacity:.4;transition:.24s ease-in-out;width:34rem!important}.aivilo-web-calendar__form-inline.aivilo-web-calendar__card-header .aivilo-web-calendar__changeMonth .aivilo-web-calendar__next:focus,.aivilo-web-calendar__form-inline.aivilo-web-calendar__card-header .aivilo-web-calendar__changeMonth .aivilo-web-calendar__next:hover,.aivilo-web-calendar__form-inline.aivilo-web-calendar__card-header .aivilo-web-calendar__changeMonth .aivilo-web-calendar__previous:focus,.aivilo-web-calendar__form-inline.aivilo-web-calendar__card-header .aivilo-web-calendar__changeMonth .aivilo-web-calendar__previous:hover{opacity:1;transform:translateY(-2rem)}.aivilo-web-calendar__form-inline.aivilo-web-calendar__card-header .aivilo-web-calendar__changeMonth .aivilo-web-calendar__next:after,.aivilo-web-calendar__form-inline.aivilo-web-calendar__card-header .aivilo-web-calendar__changeMonth .aivilo-web-calendar__previous:after{height:34rem!important;width:34rem!important}.aivilo-web-calendar__form-inline.aivilo-web-calendar__card-header .aivilo-web-calendar__changeMonth.view-calendar{flex-wrap:wrap}.aivilo-web-calendar__form-inline.aivilo-web-calendar__card-header .aivilo-web-calendar__changeMonth.view-calendar .filters{flex:0 0 100%;max-width:unset;order:3;width:100%}.unlimited-calendar-global .event-card-wrapper{background-color:rgba(0,102,179,.15);border-radius:20rem;float:none;margin-left:auto;margin-right:auto;max-width:1280rem;padding:80rem 20rem}@media (max-width:768px){.unlimited-calendar-global .event-card-wrapper{padding-bottom:30rem;padding-top:30rem}}.unlimited-calendar-global .event-card-wrapper #mix-no-results{align-items:center;display:flex;display:none;justify-content:center;text-align:center;width:100%}.unlimited-calendar-global .event-card-wrapper .pagination.loadmore{text-align:center}.unlimited-calendar-global .event-card-wrapper .pagination.loadmore button{background-color:#231f20;border:2rem solid #231f20;border-radius:4rem;color:#fff!important;cursor:pointer;display:inline-block;font-family:Roboto;font-size:16rem;font-weight:700;line-height:1.25;line-height:1;margin:30rem 0 0;padding:10rem 25rem;text-align:center;text-decoration:none;transition:.1s ease-in}.unlimited-calendar-global .event-card-wrapper .pagination.loadmore button:focus,.unlimited-calendar-global .event-card-wrapper .pagination.loadmore button:hover{background-color:rgba(35,31,32,.7);color:#fff!important}.unlimited-calendar-global .event-card-wrapper .pagination.loadmore button{background-color:transparent;color:#231f20!important;text-decoration:none!important}.unlimited-calendar-global .event-card-wrapper .pagination.loadmore button.hidden{display:none}.unlimited-calendar-global .event-card{background-color:#fff;border:2rem solid #e3e2e3;border-radius:12rem;box-shadow:none!important;cursor:pointer;margin:0 auto 20rem;max-width:760rem;width:100%}.unlimited-calendar-global .event-card:hover{background-color:#fdfdfd}.unlimited-calendar-global .event-card a.calendar-lightbox-trigger{display:flex;flex-grow:1;justify-content:space-between;padding:30rem}@media (max-width:768px){.unlimited-calendar-global .event-card a.calendar-lightbox-trigger{flex-direction:column;justify-content:flex-start}}.unlimited-calendar-global .event-card .aivilo-web-calendar__event-details{background-color:transparent!important;padding:0 20rem 0 0!important}.unlimited-calendar-global .event-card .aivilo-web-calendar__event-details .eyebrow{margin-bottom:2rem}.unlimited-calendar-global .event-card .aivilo-web-calendar__event-details p.event-card-heading{font-size:24px!important;font-weight:700;line-height:1.2;margin:0!important}.unlimited-calendar-global .event-card .aivilo-web-calendar__event-details .event-dates{align-items:center;display:flex;gap:5rem;margin-top:12rem}@media (max-width:580px){.unlimited-calendar-global .event-card .aivilo-web-calendar__event-details .event-dates{align-items:flex-start;flex-direction:column;gap:10rem}}.unlimited-calendar-global .event-card .aivilo-web-calendar__event-details .event-dates p{color:#4f4c4d;font-size:14px!important;gap:5rem;margin:0!important}.unlimited-calendar-global .event-card .aivilo-web-calendar__event-details .event-dates p strong{display:none}@media (max-width:580px){.unlimited-calendar-global .event-card .aivilo-web-calendar__event-details .event-dates p strong{display:inline-block;margin-right:5rem}.unlimited-calendar-global .event-card .aivilo-web-calendar__event-details .event-dates p.hyphen{display:none}}.unlimited-calendar-global .event-card .aivilo-web-calendar__event-button{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;white-space:nowrap}@media (max-width:768px){.unlimited-calendar-global .event-card .aivilo-web-calendar__event-button{align-items:flex-start;justify-content:flex-start}}.unlimited-calendar-global .event-card .aivilo-web-calendar__event-button .learn-more-btn{color:#231f20;cursor:pointer;font-weight:700;margin:20rem 0;padding-right:4rem;position:relative;text-decoration:none}.unlimited-calendar-global .event-card .aivilo-web-calendar__event-button .learn-more-btn:after{background-image:url(https://info.firstinspires.org/hubfs/web/design/first-web/Elements/buttonTextArrow_blue.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12rem;margin-left:8rem;transition:.1s ease-in;width:12rem}.unlimited-calendar-global .event-card .aivilo-web-calendar__event-button .learn-more-btn:focus:after,.unlimited-calendar-global .event-card .aivilo-web-calendar__event-button .learn-more-btn:hover:after{filter:brightness(0);transform:translateX(4rem)}.unlimited-calendar-global .event-card .aivilo-web-calendar__event-button .learn-more-btn{background:transparent;border:none;display:inline-block;margin:30rem 0 0!important;pointer-events:none}.calendar-module-lightbox-popup{overflow-y:scroll}.calendar-module-lightbox-popup .mfp-container .mfp-close{color:#231f20!important}.calendar-module-lightbox-popup .mfp-container .mfp-content{max-width:520rem!important}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content{background-color:#fff;border:2rem solid #e3e2e3;border-radius:12rem;box-shadow:0 4rem 40rem rgba(35,31,32,.2);padding:30rem}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-eyebrow{color:#0066b3;display:block;font-family:Roboto;font-size:16rem;font-size:.85em;font-weight:500;font-weight:600;letter-spacing:.1em;line-height:1;margin-bottom:10rem;text-transform:uppercase}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-heading{color:#231f20;font-family:Roboto;font-size:24rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:10rem;margin-top:0}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-heading span{font-weight:400}@media (max-width:1024px){.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-heading{font-size:28rem}}@media (max-width:580px){.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-heading{font-size:24rem}}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-description{color:#4f4c4d;font-family:Roboto;font-size:16rem;line-height:1.6;margin-bottom:20rem}@media (max-width:580px){.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-description{font-size:15rem}}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-description p>a{color:#0066b3;text-decoration:underline}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-description p>a:focus,.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-description p>a:hover{color:#231f20}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info{background-color:#f7f7f7;border-radius:4rem;display:flex;flex-direction:column;gap:12rem;padding:20rem}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info h3,.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info p{color:#4f4c4d;font-family:Roboto;font-size:14rem;line-height:1.6;margin-bottom:20rem}@media (max-width:580px){.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info h3,.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info p{font-size:14rem}}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info h3{font-weight:700;margin:0!important}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info p{color:#4f4c4d;margin:0!important}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info p a{color:#0066b3;font-size:14rem;text-decoration:underline}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info p a:focus,.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info p a:hover{color:#231f20}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info a{color:#0066b3;font-size:14rem;text-decoration:underline}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info a:focus,.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info a:hover{color:#231f20}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info .lightbox-date-info .dates{display:flex;flex-wrap:wrap;gap:5rem}.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info .lightbox-categories a,.calendar-module-lightbox-popup .mfp-container .mfp-content .lightbox-wrap .calendar-lightbox-content .lightbox-event-info .lightbox-programs a{pointer-events:none;text-decoration:none}