.os-event-dialog{display:none}.os-events-spinner{animation:spinner-keyf 4s infinite;display:grid;height:50px;margin:25px auto;width:50px}.os-events-spinner:after,.os-events-spinner:before{animation:spinner-keyf 1s linear infinite;border-color:#ccc #888 transparent transparent;border-radius:50%;border-style:solid;border-width:11.5px;content:"";grid-area:1/1;mix-blend-mode:darken}.os-events-spinner:after{animation-direction:reverse;border-color:transparent transparent #eee #666}@keyframes spinner-keyf{to{transform:rotate(1turn)}}.wc-hour-header.ui-state-default{height:40px}.os-recurring-event-form-wrapper .os-recurring-event-form .os-recurring-event-actions{display:flex;font-size:16px;justify-content:space-between;margin-bottom:17px;margin-top:25px}.os-recurring-event-form-wrapper .os-recurring-event-form .os-recurring-event-list{border-bottom:1px solid #f1f0f0;margin-bottom:20px;max-height:250px;min-height:200px;overflow:auto}.os-recurring-event-form-wrapper .os-recurring-event-form .os-recurring-event-list .os-recurring-event-list-item{border:1px solid #f1f0f0;border-bottom:none;font-size:16px}.os-recurring-event-form-wrapper .os-recurring-event-form .os-recurring-event-list .os-recurring-event-list-item-checkbox{accent-color:var(--global-palette1)}.os-recurring-event-form-wrapper .os-recurring-event-form .os-recurring-event-list .os-recurring-event-list-item label{background:#fff;cursor:pointer;display:block;padding:10px 13px;transition:background-color .3s ease-in-out}.os-recurring-event-form-wrapper .os-recurring-event-form .os-recurring-event-list .os-recurring-event-list-item label:hover{background-color:rgba(255,61,0,.05)}.os-recurring-event-form-wrapper .os-recurring-event-form .os-recurring-event-list .os-recurring-event-list-item strong{display:inline-block;min-width:106px;padding-left:7px}.os-recurring-event-form-wrapper .os-recurring-event-form .os-recurring-event-list .os-recurring-event-list-item span{display:inline-block;min-width:41px}.os-recurring-event-form-wrapper .os-recurring-event-form .os-recurring-event-button{border-radius:5px;width:100%}.os-link-select-all-events{font-weight:700;text-decoration:none}.os-event-signed-success{padding:20px 0 10px;text-align:center}.os-event-signed-success .os-event-dialog-date{background:#fffbfa;border:2px solid #f3e2dc;border-radius:5px;display:block;font-size:16px;font-weight:500;padding:15px}.os-event-signed-success__next{color:#373737;display:block;font-size:16px;font-weight:400;padding-bottom:10px}.os-calendar-wrapper h4{font-size:18px;margin-top:32px;padding-bottom:13px}.os-calendar-wrapper__link,.os-calendar-wrapper__link .button{align-items:center;display:flex;justify-content:center}.os-calendar-wrapper__link .button{font-size:14px;margin-bottom:-5px;padding:13px 30px}.os-calendar-wrapper__link .button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cpath d=%27M5.25 8.25h1.5v1.5h-1.5Zm0 3h1.5v1.5h-1.5Zm3-3h1.5v1.5h-1.5Zm0 3h1.5v1.5h-1.5Zm3-3h1.5v1.5h-1.5Zm0 3h1.5v1.5h-1.5Zm0 0%27 style=%27stroke:none;fill-rule:nonzero;fill:%23fff;fill-opacity:1%27/%3E%3Cpath d=%27M3.75 16.5h10.5a1.5 1.5 0 0 0 1.5-1.5V4.5a1.5 1.5 0 0 0-1.5-1.5h-1.5V1.5h-1.5V3h-4.5V1.5h-1.5V3h-1.5a1.5 1.5 0 0 0-1.5 1.5V15a1.5 1.5 0 0 0 1.5 1.5ZM14.25 6v9H3.75V6Zm0 0%27 style=%27stroke:none;fill-rule:nonzero;fill:%23fff;fill-opacity:1%27/%3E%3C/svg%3E");content:"";display:block;height:18px;margin-right:10px;width:18px}.os-event-did-register span{color:#f34f1b;display:block;font-weight:700;text-shadow:0 0 2px rgba(0,0,0,.5)}@media screen and (min-width:800px){.os-event-did-register span{font-size:25px}}#primary .os-event-edit{background:var(--global-palette1);border-radius:4px;color:#fff!important;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;margin-top:8px;padding:10px 16px;transition:background-color .3s ease-in-out}#primary .os-event-edit:hover{background:var(--global-palette2)}@media screen and (min-width:800px){#primary .os-event-edit{margin-top:18px;padding:12px 23px}}.os-calendar-event-item{background:#d0795a;border-radius:4px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:10px 5px;position:relative;text-decoration:none}.os-calendar-event-item:is(a){display:flex}.os-calendar-event-item.os-calendar-event-item-pro{background:#45707a}.os-calendar-event-item.os-calendar-event-item-past{background:#ccc;color:#8e8e8e}.os-calendar-event-item.os-calendar-event-item-past a{color:#8e8e8e}.os-calendar-event-item.os-calendar-event-item-past a img{opacity:.5}.os-calendar-event-item a{color:#fff;text-decoration:none}.os-calendar-event-item .os-calendar-event-item-header{display:flex;font-size:15px;font-weight:500;width:100%}.os-calendar-event-item .os-calendar-event-item-header-content{font-size:15px;width:80%}.os-calendar-event-item .os-calendar-event-item-header-badge{padding-top:2px;width:20%}.os-calendar-event-item .os-calendar-event-item-header-badge-live,.os-calendar-event-item .os-calendar-event-item-header-badge-rsvp{border-radius:3px;color:#fff!important;display:flex;font-size:10px;height:-moz-fit-content;height:fit-content;justify-content:center;padding:2px}.os-calendar-event-item .os-calendar-event-item-header-badge-live{background:var(--global-palette1)}.os-calendar-event-item .os-calendar-event-item-header-badge-rsvp{background:#615e5b;outline:1px solid #f56430}.os-calendar-event-item .os-calendar-event-item-date,.os-calendar-event-item .os-calendar-event-item-time{font-size:12px;font-weight:400}.os-calendar-event-item .os-calendar-event-item-time{margin-top:3px}.os-calendar-event-item .os-calendar-event-item-date{font-weight:700;margin-top:8px}.os-calendar-event-item .os-calendar-event-item-date>span{color:#ddd;display:block;font-size:11px;font-weight:400;padding-top:5px}.os-calendar-event-item .os-calendar-event-item-teacher{align-items:flex-end;display:flex;font-size:12px;justify-content:space-between}.os-calendar-event-item .os-calendar-event-item-teacher-avatar .teacher-avatar-img,.os-calendar-event-item .os-calendar-event-item-teacher-avatar a{border-radius:50%;display:block;height:50px;overflow:hidden;position:relative;width:50px}.os-calendar-event-item .os-calendar-event-item-teacher-avatar .teacher-avatar-img img,.os-calendar-event-item .os-calendar-event-item-teacher-avatar a img{display:inline;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:auto}@media (min-device-width:768px)and (max-device-width:1024px),only screen and (max-width:760px){.os-calendar-event-item .os-calendar-event-item-header{font-size:17px}.os-calendar-event-item .os-calendar-event-item-date,.os-calendar-event-item .os-calendar-event-item-teacher,.os-calendar-event-item .os-calendar-event-item-time{font-size:14px}.os-calendar-event-item .os-calendar-event-item-teacher-avatar .teacher-avatar-img,.os-calendar-event-item .os-calendar-event-item-teacher-avatar a{height:85px;width:85px}}.os-events-wrapper{position:relative}.os-events-wrapper .wc-hour-header.ui-state-active,.os-events-wrapper .wc-hour-header.ui-state-default{height:40px}.os-events-wrapper #week-calendar table{border-collapse:separate;border-spacing:0;width:100%}.os-events-wrapper #week-calendar table thead tr{margin-bottom:24px}.os-events-wrapper #week-calendar table thead tr th{background:#003b49;color:#fff;font-weight:700;padding:15px 0}.os-events-wrapper #week-calendar table thead tr th:first-of-type{border-radius:6px 0 0 6px}.os-events-wrapper #week-calendar table thead tr th:last-of-type{border-radius:0 6px 6px 0}.os-events-wrapper #week-calendar table thead tr th span{display:block;font-size:12px;font-weight:400;margin-top:4px}.os-events-wrapper #week-calendar table tbody tr td{padding-top:25px;vertical-align:top;width:14.39%}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item{background:#d0795a;color:#fff;margin-bottom:15px;margin-left:2.5%;margin-right:2.5%;min-height:160px;padding:14px;position:relative}@media screen and (max-width:1024px){.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item{margin-left:0;margin-right:0}}@media screen and (min-width:1024px){.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item{padding:12px 12px 11px}}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item.os-calendar-event-item-pro{background:#45707a}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item.os-calendar-event-item-past{background:#ccc;color:#8e8e8e}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item.os-calendar-event-item-past .os-calendar-event-item-date>span{color:#a3a3a3}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item.os-calendar-event-item-past a{color:#8e8e8e}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item.os-calendar-event-item-past a img{opacity:.5}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item a{color:#fff;text-decoration:none}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item .os-calendar-event-item-header{font-size:15px;font-weight:500;margin-bottom:4px}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item .os-calendar-event-item-date,.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item .os-calendar-event-item-time{font-size:12px}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item .os-calendar-event-item-teacher-avatar a{border-radius:50%;display:block;height:50px;overflow:hidden;position:relative;width:50px}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item .os-calendar-event-item-teacher-avatar a img{display:inline;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:auto}.os-events-wrapper #week-calendar table tbody tr td:last-child .os-calendar-event-item{width:100%}.os-events-wrapper .os-events-form{display:flex;flex-direction:column;flex-wrap:wrap}.os-events-wrapper .os-events-form .os-events-headers{flex:40%}.os-events-wrapper .os-events-form .os-events-filters{border-top:1px solid #ccc;margin-top:10px;padding-top:10px}.os-events-wrapper .os-events-form .os-events-view{font-size:20px}.os-events-wrapper .os-events-form .os-events-view strong{display:block}@media screen and (min-width:1024px){.os-events-wrapper .os-events-form .os-events-view strong{display:inline}}.os-events-wrapper .os-events-form .os-events-navigation{display:flex;justify-content:space-between;margin-top:26px}@media screen and (min-width:1024px){.os-events-wrapper .os-events-form .os-events-navigation{margin-bottom:-10px}}.os-events-wrapper .os-events-form .os-events-navigation a{font-size:13px;text-decoration:none;text-transform:uppercase}.os-events-wrapper .os-event-content__loading{color:#b9b9b9;font-size:45px;font-weight:700;text-align:center;text-transform:uppercase}.os-events-wrapper .os-event-content .os-events-list{border-top:4px solid #ccc}.os-events-wrapper .os-event-content .os-events-list .os-event-list-item-attendees{padding:0 20px}.os-events-wrapper .os-event-content .os-events-list .os-event-list-item{display:flex;justify-content:space-around;margin-top:10px}.os-events-wrapper .os-event-content .os-events-list .os-event-list-item.os-event-list-item-past{background:#d3d1d1}.os-events-wrapper .os-event-content .os-events-list .os-event-list-item.os-event-list-item-canceled{background:#faaca8!important}.os-events-wrapper .os-event-content .os-events-list .os-event-list-item .os-event-recurring-icon{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjAgMCA0MTkgNTExLjY3Ij48cGF0aCBkPSJNOTMgMzkuNGg0Ni4xM0MxNDEuODMgMTcuMTggMTU5Ljc3IDAgMTgxLjUyIDBjMjEuNjIgMCAzOS40NSAxNi45NSA0Mi4zNCAzOC45NGw0Ni43Ni40NmMyLjYxIDAgNC43IDIuMDkgNC43IDQuNzF2NTEuODRjMCAyLjYtMi4wOSA0LjctNC43IDQuN0g5My4wNWMtMi41NSAwLTQuNzEtMi4xLTQuNzEtNC43VjQ0LjExQzg4LjMgNDEuNDkgOTAuNCAzOS40IDkzIDM5LjR6bTIyMS45OCAyNjQuMjJjNTcuNDcgMCAxMDQuMDIgNDYuNTkgMTA0LjAyIDEwNC4wMyAwIDU3LjQ3LTQ2LjU4IDEwNC4wMi0xMDQuMDIgMTA0LjAyLTU3LjQ3IDAtMTA0LjAzLTQ2LjU4LTEwNC4wMy0xMDQuMDIgMC01Ny40NyA0Ni41OS0xMDQuMDMgMTA0LjAzLTEwNC4wM3ptMjQuMTcgNzguOTktMi4yLTEuOGMtMy41LTIuNzctNy4xNS01LjE4LTEwLjEtNi42NC05LjIzLTQuNTctMTkuNDktNC45Ni0yOC41NS0xLjg5YTM3LjE3MSAzNy4xNzEgMCAwIDAtMjEuNDcgMTguNzdjLTQuNTggOS4yNS00Ljk3IDE5LjQ5LTEuOTEgMjguNTVhMzcuMjkgMzcuMjkgMCAwIDAgMTguNzkgMjEuNSAzNy4yNzQgMzcuMjc0IDAgMCAwIDI2Ljk1IDIuNDFjOC43My0yLjUzIDE2LjU0LTguMjQgMjEuNTItMTYuNDQgMi40MS0zLjk4IDcuNi01LjI1IDExLjU4LTIuODUgMy45OCAyLjQgNS4yNSA3LjYgMi44NCAxMS41OC03LjI1IDExLjk2LTE4LjU4IDIwLjIzLTMxLjI0IDIzLjkxLTEyLjU1IDMuNjMtMjYuNDkgMi43OC0zOS4xMS0zLjQ4LTEzLjQyLTYuNjUtMjIuOS0xOC4xMi0yNy4zNC0zMS4yOC00LjQ0LTEzLjEzLTMuODYtMjcuOTYgMi43OC00MS4zNiA2LjYzLTEzLjQyIDE4LjExLTIyLjg5IDMxLjI2LTI3LjMzIDEzLjEyLTQuNDMgMjcuOTgtMy44NSA0MS4zNyAyLjc3IDMuOTQgMS45NCA4LjY1IDUuMDUgMTMuMDkgOC41NWwxLjc4IDEuNDUtLjM4LTYuNzRjLS4yNi00LjY1IDMuMzEtOC42NSA3Ljk3LTguOSA0LjY1LS4yNSA4LjY0IDMuMzIgOC44OSA3Ljk2bDEuNTMgMjcuNTFjLjM2IDQuNjUtMy4xMiA4Ljc0LTcuNzcgOS4wOWwtMjguNjMgMi4zYy00LjY1LjM1LTguNzQtMy4xMi05LjA5LTcuNzctLjM2LTQuNjYgMy4xMS04Ljc0IDcuNzctOS4xbDkuNjctLjc3ek00MS43MyA1OS4yN2gyMy45M3YyNC4zOEg0MS43M2MtNC41NCAwLTguNyAxLjc2LTExLjc5IDQuNjFsLS40Ni40OWMtMy4xNCAzLjEzLTUuMSA3LjQ4LTUuMSAxMi4yNHYzMTUuNTNjMCA0Ljc1IDEuOTYgOS4xIDUuMSAxMi4yNCAzLjEzIDMuMTUgNy40OCA1LjExIDEyLjI1IDUuMTFoMTQyLjYyYzEuNjggOC40NCA0LjE3IDE2LjYgNy4zNiAyNC4zOEg0MS43M2MtMTEuNDEgMC0yMS44NS00LjcxLTI5LjQyLTEyLjI3QzQuNzIgNDM4LjQ0IDAgNDI3Ljk5IDAgNDE2LjUyVjEwMC45OWMwLTExLjQ4IDQuNy0yMS45MiAxMi4yNS0yOS40N2wuOC0uNzJjNy40OS03LjEzIDE3LjYxLTExLjUzIDI4LjY4LTExLjUzem0yOTcuNTUgMjE3LjM3VjEwMC45OWMwLTQuNzQtMS45Ny05LjA5LTUuMTItMTIuMjQtMy4xMS0zLjE1LTcuNDctNS4xLTEyLjI0LTUuMWgtMjMuOTFWNTkuMjdoMjMuOTFjMTEuNDUgMCAyMS44NiA0LjcyIDI5LjQyIDEyLjI2IDcuNjEgNy41NiAxMi4zMiAxOC4wMiAxMi4zMiAyOS40NlYyODMuNmMtNy44LTMuMDYtMTUuOTUtNS40MS0yNC4zOC02Ljk2em0tMjA2Ljc1LTguMDdjLTcuMTMgMC0xMi45Mi01Ljc5LTEyLjkyLTEyLjkyIDAtNy4xNCA1Ljc5LTEyLjkzIDEyLjkyLTEyLjkzaDE0Mi44MmM3LjE0IDAgMTIuOTMgNS43OSAxMi45MyAxMi45MyAwIDcuMTMtNS43OSAxMi45Mi0xMi45MyAxMi45MkgxMzIuNTN6TTg5LjUgMjQxLjIyYzcuOTggMCAxNC40NCA2LjQ1IDE0LjQ0IDE0LjQzIDAgNy45OC02LjQ2IDE0LjQ0LTE0LjQ0IDE0LjQ0LTcuOTggMC0xNC40NC02LjQ2LTE0LjQ0LTE0LjQ0IDAtNy45OCA2LjQ2LTE0LjQzIDE0LjQ0LTE0LjQzem0wIDc4LjYyYzcuOTggMCAxNC40NCA2LjQ2IDE0LjQ0IDE0LjQ0IDAgNy45Ny02LjQ2IDE0LjQzLTE0LjQ0IDE0LjQzLTcuOTggMC0xNC40NC02LjQ2LTE0LjQ0LTE0LjQzIDAtNy45OCA2LjQ2LTE0LjQ0IDE0LjQ0LTE0LjQ0em00My4wNCAyNy4zNWMtNy4xMyAwLTEyLjkzLTUuNzktMTIuOTMtMTIuOTJzNS44LTEyLjkzIDEyLjkzLTEyLjkzaDgwLjk2YTEzMy42MDggMTMzLjYwOCAwIDAgMC0xNy4yNiAyNS44NWgtNjMuN3pNODkuNSAxNjIuNmM3Ljk4IDAgMTQuNDQgNi40NiAxNC40NCAxNC40NCAwIDcuOTgtNi40NiAxNC40NC0xNC40NCAxNC40NC03Ljk4IDAtMTQuNDQtNi40Ni0xNC40NC0xNC40NCAwLTcuOTggNi40Ni0xNC40NCAxNC40NC0xNC40NHptNDMuMDMgMjcuMzdjLTcuMTMgMC0xMi45Mi01LjgtMTIuOTItMTIuOTNzNS43OS0xMi45MyAxMi45Mi0xMi45M2gxNDIuODJjNy4xNCAwIDEyLjkzIDUuOCAxMi45MyAxMi45M3MtNS43OSAxMi45My0xMi45MyAxMi45M0gxMzIuNTN6bTQ4LjUtMTY5LjgyYzEyLjMgMCAyMi4yNiA5Ljk4IDIyLjI2IDIyLjI3IDAgMTIuMy05Ljk2IDIyLjI2LTIyLjI2IDIyLjI2LTEyLjI5IDAtMjIuMjYtOS45Ni0yMi4yNi0yMi4yNiAwLTEyLjI5IDkuOTctMjIuMjcgMjIuMjYtMjIuMjd6Ii8+PC9zdmc+) no-repeat;display:inline-block;height:25px;vertical-align:bottom;width:25px}.os-events-wrapper .os-event-content .os-events-list .os-event-list-item .os-event-list-date{backgroud:#eee;align-items:center;border:5px solid #ccc;display:flex;flex:1;flex-direction:column;font-size:18px;font-size:16px;justify-content:center;margin-right:10px}.os-events-wrapper .os-event-content .os-events-list .os-event-list-item .os-event-list-date span.os-event-date-day{font-size:22px}.os-events-wrapper .os-event-content .os-events-list .os-event-list-item .os-event-list-date span.os-event-date-month{font-size:28px;font-weight:700}.os-events-wrapper .os-event-content .os-events-list .os-event-list-item .os-event-list-item-summary{flex:12}.os-events-wrapper .os-event-tz-notice{border-top:1px solid #f3f1f1;color:#a3a2a2;font-size:14px;margin-top:32px;padding-top:20px;text-align:center}@media (min-device-width:768px)and (max-device-width:1024px),only screen and (max-width:760px){.os-events-wrapper #week-calendar table,.os-events-wrapper #week-calendar tbody,.os-events-wrapper #week-calendar td,.os-events-wrapper #week-calendar th,.os-events-wrapper #week-calendar thead,.os-events-wrapper #week-calendar tr{display:block}.os-events-wrapper #week-calendar thead tr{left:-9999px;position:absolute;top:-9999px}.os-events-wrapper #week-calendar table tbody tr td{border:none;border-bottom:1px solid #eee;padding-left:0;padding-top:65px;position:relative;width:100%}.os-events-wrapper #week-calendar table tbody tr td:before{background:#003b49;border-radius:6px;color:#fff;font-size:15px;font-weight:700;left:0;padding:15px 0;position:absolute;text-align:center;top:0;white-space:nowrap;width:100%}.os-events-wrapper #week-calendar table tbody tr td:before span{display:block;font-size:12px;font-weight:400;margin-top:4px}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item{width:100%}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item .os-calendar-event-item-header{font-size:22px}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item .os-calendar-event-item-header-content a{display:block;margin-bottom:15px}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item .os-calendar-event-item-date,.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item .os-calendar-event-item-teacher,.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item .os-calendar-event-item-time{font-size:15px}.os-events-wrapper #week-calendar table tbody tr td .os-calendar-event-item .os-calendar-event-item-teacher-avatar a{bottom:14px;height:85px;position:absolute;right:14px;width:85px;z-index:10}}
