/*! Compiled from templates_frontend/lightning/calendar/one/deferred.scss */.event-container{position:fixed;display:block;z-index:100;width:100%;top:0;left:0;text-align:center;z-index:10000}.event-container.active{background:rgba(0,0,0,0.7);height:100%}.event-container .event{width:100%;text-align:center;padding:19px;background:var(--events-page-background);overflow-y:scroll}@media only screen and (max-width:350px){.event-container .event{padding:10px}}.event-container .event .calendar-date{font-size:calc(var(--events-calendar-date-font-size) * 1.3);color:var(--calendar-popup-p-color);width:93%;display:block;text-align:center;line-height:24px;margin:25px 2% 2% 2%;position:relative}@media only screen and (max-width:450px){.event-container .event .calendar-date{font-size:var(--events-calendar-date-font-size);width:100%;margin:45px 0 0}}.event-container .event .calendar-title{width:100%;display:block;text-align:center;font-size:calc(var(--events-calendar-date-font-size) * 1.6);line-height:1;position:relative;padding:8px 0;margin:0}.event-container .event .calendar-image{width:100%;margin:1%;display:inline-block}.event-container .event .calendar-image img{background-clip:border-box;border:3px solid #fff;-webkit-box-shadow:var(--events-image-box-shadow);box-shadow:var(--events-image-box-shadow)}.event-container .event .rsvp_errors .error_list{margin:10px 0}.event-container .event .rsvp_errors .error_list li{color:var(--events-error-color);text-align:left;font-family:var(--events-rsvp-error-font);font-size:var(--events-rsvp-error-font-size);line-height:var(--events-rsvp-error-line-height)}.event-container .event .calendar_form{text-align:left;padding-top:calc(var(--events-input-padding-y) + var(--events-input-border-width));padding-bottom:calc(var(--events-input-padding-y) + var(--events-input-border-width));margin-bottom:0;line-height:var(--events-input-line-height);color:var(--calendar-popup-p-color)}.event-container .event .calendar_form input,.event-container .event .calendar_form textarea{margin-bottom:30px;display:block;padding:10px 15px;width:100%;margin-top:5px;border:var(--calendar-popup-border);border-radius:0.25em}.event-container .event .button{cursor:pointer;margin:10px 0;text-align:center;padding:10px 20px;display:block;max-width:200px;margin:13px auto;background:var(--events-rsvp-button-background-color);font-size:var(--events-rsvp-error-font-size);font-family:var(--events-rsvp-button-font-family);color:var(--events-rsvp-button-font-color);font-weight:var(--events-rsvp-button-font-weight);line-height:var(--events-rsvp-button-font-line-height);text-transform:var(--events-rsvp-button-font-text-transform)}.event-container .event .button:hover{background-color:var(--events-rsvp-button-background-color-hover);color:var(--events-rsvp-button-font-color-hover)}.event-container #calendar-popup{width:92%;max-height:90vh;position:relative;display:none;margin:5% auto 0 auto;border-radius:0px;background-clip:border-box;background:var(--calendar-popup-bg);z-index:10;-webkit-box-shadow:var(--calendar-popup-box-shadow);box-shadow:var(--calendar-popup-box-shadow);overflow-y:auto;overflow-x:hidden;margin-top:20px}@media only screen and (max-width:350px){.event-container #calendar-popup{width:250px}}@media only screen and (min-width:351px) and (max-width:450px){.event-container #calendar-popup{width:300px}}.event-container #calendar-popup .event{height:100%;overflow:scroll;padding-bottom:140px;background:var(--calendar-popup-event-background);font-family:var(--calendar-popup-font-family)}.event-container #calendar-popup .event .calendar-title{text-align:center;padding:5%}.event-container #calendar-popup .event p{padding:5%}.event-container #calendar-popup p{font-size:calc(var(--calendar-popup-description-font-size) * 1.1);font-family:var(--calendar-popup-description-font-family);position:relative;display:block;text-align:left;color:var(--calendar-popup-p-color);margin:0 0 13px;padding:8px}.event-container #calendar-popup:after{content:"";position:fixed;top:0;left:0;z-index:-1;background:var(--calendar-popup-p-after);height:100vh;width:100vw}.event-container .calendar-close{position:absolute;top:25px;right:25px;z-index:1;display:inline-block}@media (max-width:450px){.event-container .calendar-close{top:5px;right:2px}}.event-container .calendar-close .icon-close-x{background:var(--close-button-1-bg);width:var(--close-button-1-width);height:var(--close-button-1-height);display:inline-block;border-radius:100%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.event-container .calendar-close .icon-close-x:hover{background:var(--close-button-1-bg-hover);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.event-container .calendar-close .icon-close-x:after,.event-container .calendar-close .icon-close-x:before{content:"";top:calc((var(--close-button-1-height) * .6) / 3);height:calc(var(--close-button-1-height) * .6);position:absolute;right:44%;border-left:var(--close-button-1-x-line-width) solid var(--close-button-1-bg-alt)}.event-container .calendar-close .icon-close-x:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.event-container .calendar-close .icon-close-x:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}