@import url(//fonts.googleapis.com/earlyaccess/opensanshebrew.css);
body,html{font-family:Open Sans Hebrew,sans-serif;height:100%;margin:0;padding:0}.widget-wrapper{min-height:100vh}.forms-widget form{margin:0 auto;max-width:640px}.forms-widget form,.widget-wrapper .forms-widget>h3{box-shadow:0 0 5px 5px #00000022}.terms{padding:0 10px}.vm--modal .widget-wrapper{background:none}.footer a{background:#ffffffdd;border-radius:5px;display:inline-block;padding:10px 20px}.footer a img{padding-top:2px;vertical-align:top}#validation-errors{border:1px solid red;margin:20px auto 0;padding:10px;width:80%}h3.form-title{font-size:150%;margin:10px 0}.ql-direction-rtl{direction:rtl;text-align:left}.ql-align-center{text-align:center}.ql-align-left{text-align:left}.ql-align-justify,.ql-align-right{text-align:right}.acsb-link{bottom:10px;top:auto!important;z-index:100}.acsb-list.acsb-act{bottom:50px;top:auto!important}@media (max-width:991.98px){.acsb-link{bottom:90px}.acsb-list.acsb-act{bottom:130px}}.calendar{box-sizing:border-box}.toolbar{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.view-toggle button{background:none;color:#555;font-size:14px;font-weight:400;line-height:24px;outline:none;padding:0 12px}.view-toggle .selected-view{background:#0096ff;color:#fff}.nav-btns{display:flex;gap:12px}.search-container{align-items:center;background:#fff;border:1px solid rgba(60,60,60,.26);border-radius:4px;display:flex;padding:4px 12px}.search{background:none;border:none;flex:1;outline:none;padding:6px}.search-icon{stroke:#666;height:20px;width:20px}.location-filter,.search-container{box-sizing:border-box;width:260px}.location-filter .vs__open-indicator{padding-top:8px;width:16px}.location-filter .vs__actions{cursor:pointer}.location-filter .vs__selected{display:flex;font-size:14px;max-width:190px;text-overflow:ellipsis}.location-filter .vs__deselect{flex-shrink:0}.location-filter .vs__clear{width:10px}.location-filter .vs__search,.location-filter .vs__search:focus{font-size:14px}.event-card{background-color:#fff;padding:10px 10px 10px 16px;position:relative}.tag{height:100%;left:0;margin-right:10px;position:absolute;top:0;width:8px}.course-name{font-size:14px;font-weight:700;overflow-x:hidden;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}[dir=rtl] .course-name{text-align:right}.meeting-time{color:#777;font-size:12px;text-align:left}[dir=rtl] .meeting-time{text-align:right}.bottom-info{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:4px}.meeting-info{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-info>div{display:flex;flex-direction:column;font-size:12px;justify-content:flex-start}.meeting-info>div>div{align-items:center;display:flex;gap:4px}.meeting-info svg{flex-shrink:0;height:16px;width:16px}.meeting-info p{margin:0;overflow-x:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.free-space{align-items:center;border-radius:12px;color:#666;display:flex;font-size:10px;padding:3px 8px}.info-button{border-radius:50%;height:20px;justify-content:center;width:20px}.info-button,.more-info{align-items:center;cursor:pointer;display:flex}.more-info{flex-direction:column;flex-shrink:0;gap:4px}.week-view{border:1px solid #eee;display:flex;flex-direction:column;height:100%}.week-header{border-bottom:1px solid #eee;display:flex;justify-content:space-between}.time-label{padding:10px 0;text-align:center;width:50px}.week-day{border-left:1px solid #eee;flex:1;font-weight:700;padding:10px;text-align:center;transition:.2s}.week-day:hover{background:#f5f5f5}.week-day.current-day{background:#f7fee7}[dir=rtl] .week-day{border-left:none;border-right:1px solid #eee}.week-grid{display:flex;flex-direction:column;flex-grow:1}.time-slot{align-items:stretch;border-bottom:1px solid #eee;display:flex;justify-content:flex-start}.time-slot:last-of-type{border-bottom:none}.day-column{border-left:1px solid #eee;display:flex;flex-basis:0;flex-direction:column;flex-grow:1;justify-content:flex-start;min-width:100px;transition:.2s}.day-column:hover{background:#f5f5f5}.day-column.current-day{background-color:#eff6ff}[dir=rtl] .day-column{border-left:none;border-right:1px solid #eee}.events{display:flex;flex-direction:column;gap:8px;padding:8px 8px 12px}.event{border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:10px}.no-events{font-size:1.2em;padding:20px}.mini-calendar .month-view{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:24px;width:100%}.mini-calendar .month-header{display:flex;gap:10px;justify-content:space-around}.day-name{flex:1;font-weight:700;text-align:center}.mini-calendar .month-grid{display:grid;gap:10px;grid-template-columns:repeat(7,1fr);margin-top:10px}.mini-calendar .day-cell{background-color:#fff;display:flex;flex-direction:column;gap:8px;justify-content:space-between;text-align:left;width:32px}.mini-calendar .day-cell:not(.has-events){cursor:not-allowed}.mini-calendar .day-cell:not(.has-events) .day-number{color:#a1a1a1}.has-events{cursor:pointer}.current-day{font-weight:700}.mini-calendar .current-day:before{background:#f7fee7}.mini-calendar .current-day:before,.selected-day:before{border-radius:32px;content:"";height:28px;left:50%;margin-left:-14px;position:absolute;top:-4px;width:28px;z-index:-1}.selected-day:before{background:#deecff}.day-number{font-size:14px;position:relative;text-align:center;z-index:1}.event-dots{display:flex;flex-wrap:wrap;gap:3px;height:10px;justify-content:center}.event-dot{border-radius:50%;height:4px;width:4px}.day-view{gap:20px}.day-container{border-radius:4px;padding:10px}.day-header{margin-bottom:10px}.events-list{display:flex;flex-direction:column;gap:10px}.no-events{color:#888;font-style:italic;text-align:center}.day-view{display:flex;flex-direction:column;gap:36px}.day-header{display:inline-block;font-weight:700;margin:0 auto 10px;padding:5px 10px;text-align:center;width:-moz-fit-content;width:fit-content}.day-section{gap:10px}.day-section,.month-view{display:flex;flex-direction:column}.month-view{height:100%;outline:1px solid #eee;width:100%}.month-view .month-header{display:grid;grid-template-columns:repeat(7,1fr)}.month-view .day-name{background:#fff;font-weight:700;outline:1px solid #eee;padding:10px;text-align:center}.month-view .month-grid{display:grid;grid-auto-rows:minmax(100px,auto);grid-template-columns:repeat(7,minmax(100px,1fr))}.month-view .day-cell{background-color:#fff;display:flex;flex-direction:column;gap:8px;outline:1px solid #eee;padding:8px 8px 12px;position:relative}.month-view .current-day{background-color:#f7fee7}.month-view .day-number{font-size:16px;font-weight:700;text-align:left}@media screen and (max-width:556px){.toolbar{flex-wrap:wrap}.filter,.toolbar{justify-content:center}.calendar-dropdown{left:83px;margin-left:-175px;right:auto}[dir=rtl] .calendar-dropdown{left:auto;margin-right:-175px;right:83px}}.loader{animation:spin 1s linear infinite;border:4px solid rgba(0,0,0,.1);border-left-color:#60a5fa;border-radius:50%;height:50px;margin:20px auto;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-calendar-view,.loader-container,.loader-mini-calendar{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease,visibility .5s ease;visibility:hidden;z-index:10}.loader-container{opacity:1;visibility:visible;z-index:99999}.loader-container,.loader-container.not-active{transition:opacity .5s ease,visibility .5s ease}.loader-container.not-active{opacity:0;visibility:hidden}.loader-mini-calendar{background-color:hsla(0,0%,100%,.7)}.loader-calendar-view.active,.loader-mini-calendar.active{opacity:1;visibility:visible}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter,.fade-leave-to{opacity:0}.hs-select .selected .hs-selected{display:block!important}.hs-select>div{max-width:100%;white-space:nowrap}
