.calendar-wrapper{border:3px solid #000;border-radius:50px;padding:90px 55px 90px 50px}.container-calendar{flex:auto;margin:0 auto;max-width:100%}.table-calendar{background-color:#fff;border:none;border-collapse:collapse;margin-top:34px;table-layout:fixed;width:100%}.table-calendar th{font-size:12px;padding:5px;text-align:center;text-transform:uppercase;vertical-align:top}.table-calendar td{border:1px solid #ebebeb;height:150px;padding:20px 15px 15px}.table-calendar td:first-child{border-left:none}.table-calendar td:nth-child(7){border-right:none}.table-calendar td .day{display:flex;flex-direction:column;height:100%;justify-content:space-between}.table-calendar td span{text-align:center}.event-calendar .events,.table-calendar td span{font-size:11px;line-height:1}.event-calendar .event{border-radius:5px;cursor:pointer;font-size:12px;margin-top:6px;padding:10px 12px;position:relative;text-align:left}.event-tooltip{background-color:#fff;border-radius:7px;bottom:100%;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);font-size:14px;left:50%;line-height:20px;opacity:0;padding:14px;position:absolute;transform:translate(-50%);visibility:hidden;width:310px}.table-calendar td .event:hover .event-tooltip{opacity:1;visibility:visible}.event-tooltip p{font-size:14px;line-height:20px}.event-tooltip a{color:#6198e2}.event-tooltip a:hover{color:#ec805f}.date-picker.selected{font-weight:700}#monthAndYear{font-size:54px;margin-top:0;text-align:center}.button-container-calendar{align-items:center;border:1px solid #000;border-radius:23px;display:flex;height:46px;justify-content:center;width:90px}.button-container-calendar button{background-color:transparent;border:none;cursor:pointer}#previous:before{content:"\e906"}#next:before,#previous:before{color:#000;font-family:icomoon;font-size:18px}#next:before{content:"\e905";margin:0 0 0 14px}.footer-container-calendar{border-top:1px solid #dadada;margin-top:1em;padding:10px 0}.footer-container-calendar select{cursor:pointer;display:inline-block;zoom:1;background:#fff;border:1px solid #bfc5c5;border-radius:3px;color:#585858;padding:5px 1em}.calendar-locations{min-width:230px;padding:0 40px 0 6px;width:230px}.calendar-locations .state-name{font-size:12px;opacity:.3;padding-left:16px;text-transform:uppercase}.calendar-locations .state-locaions{font-size:17px;margin-bottom:60px;margin-top:10px}.calendar-locations .state-locaions div{border-radius:30px;cursor:pointer;font-size:17px;padding-bottom:10px;padding-left:16px;padding-top:10px;position:relative}.calendar-locations .state-locaions div.selected{background-color:#ec805f;color:#fff}.container-calendar .select-box{position:relative}.container-calendar .select-box:after{content:"\e911";font-family:icomoon;font-size:4.5px;pointer-events:none;position:absolute;right:22.5px;top:25px}.calander-mobile-filters{border:none;border-radius:25px;font-size:18px;height:50px;margin-top:18px;padding:0 20px}.upcoming-events{border-top:1px solid #000;margin-top:38px;padding-top:38px}.upcoming-events-list{margin-top:25px}.upcoming-events-list .sub-title{font-size:18px;font-weight:400;letter-spacing:0;line-height:normal;text-transform:capitalize}@media screen and (min-width:992px){.calendar-day-events{display:none!important}}@media screen and (max-width:991px){.calendar-wrapper{border:1px solid #000;border-radius:16px;flex-direction:column;padding:30px 24px}#monthAndYear{font-family:inherit;font-size:18px;letter-spacing:.1px;line-height:1}.button-container-calendar{height:35px;width:68px}#next:before,#previous:before{font-size:14px}#next:before{margin:0 0 0 10px}.table-calendar{background-color:transparent;margin-top:28px}.table-calendar td{border:none;height:40px;padding:0}.table-calendar td span{font-size:16px}.table-calendar td .selected span{color:#fff;position:relative;z-index:2}.table-calendar td .selected span:before{background-color:#000;border-radius:4px;content:"";height:23px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:26px;z-index:-1}.table-calendar td .events{display:flex;gap:3px;justify-content:center;padding:3px 0 12px}.table-calendar td .event{font-size:0;height:5px;margin-top:0;padding:0;width:5px}.event-tooltip{display:none}.calendar-day-events{border-top:1px solid #000;margin-top:20px;padding:30px 0;text-align:center}.calendar-day-events .selected-date{display:block;font-size:18px;margin-bottom:18px}.calendar-day-events .event{margin-top:10px}.calendar-day-events .event:hover .event-tooltip{opacity:1;visibility:visible}.calendar-day-events .event-tooltip{display:block}.button-container-calendar{border:none;gap:8px;height:auto;width:auto}.button-container-calendar button{background-color:transparent;border:none;border:1px solid rgba(0,0,0,.4);border-radius:20px;cursor:pointer;height:34px;width:40px}.button-container-calendar button:before{margin:0!important;opacity:.4}}