/*!
 * Evo Calendar - Simple and Modern-looking Event Calendar Plugin
 *
 * Licensed under the MIT License
 *
 * Version: 1.1.2
 * Author: Edlyn Villegas
 * Docs: https://edlynvillegas.github.com/evo-calendar
 * Repo: https://github.com/edlynvillegas/evo-calendar
 * Issues: https://github.com/edlynvillegas/evo-calendar/issues
 *
*/
 .evo-calendar{position:relative;margin:0 auto;overflow:hidden;width:100%;z-index:1}.calendar-sidebar{position:absolute;margin-top:0;width:200px;height:100%;float:left;z-index:1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:2}.sidebar-hide .calendar-sidebar{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-box-shadow:none;box-shadow:none}.calendar-sidebar>span#sidebarToggler{background:var(--white);border-radius:50%;cursor:pointer;padding:0;position:absolute;right:0;top:0;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);height:30px;width:30px}.calendar-sidebar>span#sidebarToggler button.icon-button{padding:0 0 0 7px}.calendar-sidebar>.calendar-year{font-size:0;text-align:left;margin-bottom:15px}.calendar-sidebar>.calendar-year>p{display:inline-block;color:var(--white);font-family:var(--heading-family);font-size:28px;line-height:38px;margin:0}.calendar-sidebar>.calendar-year>button.icon-button{display:inline-block;overflow:visible;height:16px;width:16px}button.icon-button[data-year-val="prev"]{margin-left:3px}.calendar-sidebar>.calendar-year>button.icon-button>span{border-right:2px solid var(--white);border-bottom:2px solid var(--white);height:100%;width:100%}.calendar-sidebar>.calendar-year>img[year-val="prev"]{float:left}.calendar-sidebar>.calendar-year>img[year-val="next"]{float:right}.calendar-sidebar>.month-list::-webkit-scrollbar{height:5px;width:5px}.calendar-sidebar>.month-list::-webkit-scrollbar-track{background:transparent}.calendar-sidebar>.month-list::-webkit-scrollbar-thumb{background:var(--white);border-radius:5px}.calendar-sidebar>.month-list::-webkit-scrollbar-thumb:hover{background:#d6c8ff}.calendar-sidebar>.month-list>.calendar-months{list-style-type:none;margin:0;padding:0}.calendar-sidebar>.month-list>.calendar-months>li{cursor:pointer;line-height:26px}.calendar-sidebar>.month-list>.calendar-months>li:hover,.calendar-sidebar>.month-list>.calendar-months>li.active-month{background-color:transparent;font-weight:700}.calendar-inner{background:var(--purple-dark);position:relative;float:left;max-width:calc(100% - 600px);margin-left:200px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:100%;z-index:1}.calendar-inner::after{background-color:rgba(83,74,109,.5);content:none;position:absolute;top:0;left:0;height:100%;width:100%}.sidebar-hide .calendar-inner{max-width:calc(100% - 400px);margin-left:0}.event-hide .calendar-inner{max-width:calc(100% - 200px)}.event-hide.sidebar-hide .calendar-inner{max-width:100%}.calendar-inner .calendar-table{border-collapse:collapse;font-size:20px;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}th[colspan="7"]{position:relative;text-align:center;text-transform:uppercase;color:var(--white);background:transparent;padding:0;font-size:28px;line-height:38px;font-family:var(--heading-family)}th[colspan="7"]::after{content:'';position:absolute;bottom:-3px;left:50%;width:50px;height:5px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(135,115,193,.15);opacity:0}tr.calendar-header .calendar-header-day{font-size:16px;font-weight:600;line-height:21px;padding:15px 0;text-align:center}tr.calendar-body .calendar-day{padding:0 0 15px}tr.calendar-body .calendar-day .day{background:var(--purple);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:600;line-height:21px;padding:5px;position:relative;margin:0 auto;-webkit-transition:all .3s ease,-webkit-transform .5s ease;transition:all .3s ease,-webkit-transform .5s ease;-o-transition:all .3s ease,transform .5s ease;transition:all .3s ease,transform .5s ease;transition:all .3s ease,transform .5s ease,-webkit-transform .5s ease;text-align:center;height:48px;width:48px}tr.calendar-body .calendar-day .day:hover,tr.calendar-body .calendar-day .day:active,tr.calendar-body .calendar-day .day.calendar-active,tr.calendar-body .calendar-day .day.calendar-active:hover{background:var(--orange)}tr.calendar-body .calendar-day .day[disabled]{pointer-events:none;cursor:not-allowed;background-color:transparent;color:#b9b9b9}.calendar-events{position:absolute;top:0;right:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;max-width:274px;overflow-y:auto;height:100%;width:400px;z-index:0}.calendar-events::-webkit-scrollbar{height:5px;width:5px}.calendar-events::-webkit-scrollbar-track{background:transparent}.calendar-events::-webkit-scrollbar-thumb{background:#8e899c;border-radius:5px}.calendar-events::-webkit-scrollbar-thumb:hover{background:#6c6875}.calendar-events>.event-header>p{font-size:28px;line-height:38px;color:var(--white);margin-bottom:15px;font-family:var(--heading-family);text-transform:uppercase}#eventListToggler{background:var(--white);border-radius:50%;cursor:pointer;position:absolute;top:0;right:0;padding:3px;height:30px;width:30px;z-index:1}.evo-calendar .event-list{display:flex;flex-wrap:wrap;width:100%}.event-list::after{content:'';clear:both;display:table}.event-list>.event-empty{padding:10px}.event-list>.event-empty>p{margin:0;font-size:14px}.event-container{position:relative;display:flex;width:100%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer;float:left;text-align:left}.event-container::before{background:var(--purple-light1);content:'';position:absolute;top:0;left:0;height:1px;width:100%;z-index:-1}.evo-calendar .event-container:first-child::before{opacity:0}.evo-calendar .event-container+.event-container{margin-top:15px;padding-top:15px}.event-container>.event-icon{display:none}.event-info{align-self:center;display:inline-block;max-width:100%;width:100%}.event-info .event-title{position:relative;font-size:16px;font-weight:700;color:var(--light-bg);line-height:21px;margin:0;padding-right:20px}.event-info .event-title::before,.event-info .event-title::after{background:var(--orange);content:'';position:absolute}.event-info .event-title::before{right:0;top:10px;height:2px;width:10px}.event-info .event-title::after{right:4px;top:6px;height:10px;width:2px}.event-info:has(.event-desc[style*="display: block"]) .event-title::after{display:none}.event-info .event-title>span{background-color:rgb(237 234 246);border:1px solid var(--purple);border-radius:3px;color:var(--purple);font-size:12px;font-weight:400;line-height:1;padding:3px 6px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.event-info .event-desc{display:none;color:var(--white);font-size:14px;font-weight:600;line-height:19px;padding:12px 0 0}.event-indicator{position:absolute;width:-moz-max-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;top:100%;left:50%;-webkit-transform:translate(-50%,calc(-100% + -5px));-ms-transform:translate(-50%,calc(-100% + -5px));transform:translate(-50%,calc(-100% + -5px))}.event-indicator>.type-bullet{float:left;padding:2px}.event-indicator>.type-bullet>*{border-radius:50%;height:5px;width:5px}.event-indicator>.type-bullet>.type-event{background-color:var(--orange)}.event-indicator>.type-bullet>.type-holiday{background-color:#ffc107}.event-indicator>.type-bullet>.type-birthday{background-color:#3ca8ff}button.icon-button{border:none;background-color:transparent;width:100%;height:100%;padding:0;cursor:pointer}button.icon-button>span.bars{position:relative;width:15px;height:2px;display:block;background-color:var(--purple-dark)}button.icon-button>span.bars::before,button.icon-button>span.bars::after{content:'';position:absolute;width:15px;height:2px;display:block;background-color:var(--purple-dark)}button.icon-button>span.bars::before{top:-5px}button.icon-button>span.bars::after{bottom:-5px}button.icon-button>span.chevron-arrow-left{display:inline-block;border-right:6px solid var(--white);border-bottom:6px solid var(--white);width:18px;height:18px;-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg)}button.icon-button>span.chevron-arrow-right{display:block;border-right:2px solid var(--purple-dark);border-bottom:2px solid var(--purple-dark);width:10px;height:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:relative;left:5px}.event-hide .calendar-events{z-index:0!important}@media screen and (max-width:1280px){.calendar-inner{padding:50px 20px 70px 20px;max-width:calc(100% - 580px)}.sidebar-hide .calendar-inner{max-width:calc(100% - 380px)}tr.calendar-header .calendar-header-day,tr.calendar-body .calendar-day{padding:10px 5px}.calendar-events{width:380px;padding:70px 20px 60px 20px}}@media screen and (max-width:1024px){.calendar-sidebar{width:175px}.calendar-inner{padding:50px 10px 70px 10px;max-width:calc(100% - 475px);margin-left:175px}.sidebar-hide .calendar-inner{max-width:calc(100% - 300px)}.event-hide .calendar-inner{max-width:calc(100% - 175px)}.calendar-events{width:300px;padding:70px 10px 60px 10px}tr.calendar-body .calendar-day .day{font-size:16px;padding:10px;width:45px;height:45px}#eventListToggler,.event-hide #eventListToggler{right:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.event-info .event-desc{font-size:18px}}@media screen and (max-width:991px){.calendar-sidebar{width:150px}.calendar-inner{padding:50px 10px 70px 10px;max-width:calc(100% - 425px);margin-left:150px}.sidebar-hide .calendar-inner{max-width:calc(100% - 275px)}.event-hide .calendar-inner{max-width:calc(100% - 150px)}.calendar-events{width:275px;padding:70px 10px 60px 10px;background:var(--purple-dark);z-index:1}}@media screen and (max-width:768px){.calendar-sidebar{width:180px;background:var(--purple-dark)}.calendar-inner{padding:50px 10px 70px 10px;max-width:100%;margin-left:0}.sidebar-hide .calendar-inner,.event-hide .calendar-inner{max-width:100%}.calendar-inner::after{content:'';opacity:1}.sidebar-hide.event-hide .calendar-inner::after{content:none;opacity:0}.event-indicator{-webkit-transform:translate(-50%,calc(-100% + -3px));-ms-transform:translate(-50%,calc(-100% + -3px));transform:translate(-50%,calc(-100% + -3px))}.event-indicator>.type-bullet{padding:0 1px 3px 1px}.calendar-events{width:48%;padding:70px 20px 60px 20px;z-index:1}.event-hide .calendar-events{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-box-shadow:none;box-shadow:none}#eventListToggler{right:48%;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.event-hide #eventListToggler{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.calendar-events>.event-list{margin-top:20px}.calendar-sidebar>.calendar-year>button.icon-button{width:16px;height:16px}.calendar-sidebar>.calendar-year>button.icon-button>span{border-right-width:2px;border-bottom-width:2px}.calendar-sidebar>.calendar-year>p{font-size:22px}.calendar-sidebar>.month-list>.calendar-months>li{padding:6px 26px}.calendar-events>.event-header>p{margin:0}.event-info .event-title{font-size:20px}.event-info .event-desc{font-size:12px}}@media screen and (max-width:768px) and (min-width:426px){.event-info .event-title{font-size:18px}}@media screen and (max-width:425px){.evo-calendar{overflow:inherit;display:flex;flex-wrap:wrap;justify-content:flex-end}.calendar-sidebar{width:100%}.sidebar-hide .calendar-sidebar{height:43px;order:1}.sidebar-hide .calendar-sidebar{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:none;box-shadow:none}.calendar-sidebar>.calendar-year{position:relative;padding:10px 20px;text-align:center;background-color:var(--purple);-webkit-box-shadow:0 3px 8px -3px rgba(53,43,80,.65);box-shadow:0 3px 8px -3px rgba(53,43,80,.65)}.calendar-sidebar>.calendar-year>button.icon-button{width:14px;height:14px}.calendar-sidebar>.calendar-year>button.icon-button>span{border-right-width:3px;border-bottom-width:3px}.calendar-sidebar>.calendar-year>p{font-size:18px;margin:0 10px}.calendar-sidebar>.month-list{position:relative;width:100%;height:calc(100% - 43px);overflow-y:auto;background-color:var(--purple);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);z-index:-1}.sidebar-hide .calendar-sidebar>.month-list{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);height:0}.calendar-sidebar>.month-list>.calendar-months{position:absolute;top:0;left:0;width:100%;list-style-type:none;margin:0;padding:0;padding:10px}.calendar-sidebar>.month-list>.calendar-months::after{content:'';clear:both;display:table}.calendar-sidebar>.month-list>.calendar-months>li{padding:10px 20px}.calendar-sidebar>span#sidebarToggler{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);top:12px;bottom:unset;-webkit-box-shadow:none;box-shadow:none;right:10px}th[colspan="7"]{padding:20px 0 0}th[colspan="7"]::after{bottom:0}.calendar-inner{margin-left:0;padding:53px 0 40px 0;float:unset}.calendar-inner::after{content:none;opacity:0}.sidebar-hide .calendar-inner,.event-hide .calendar-inner,.calendar-inner{max-width:100%}.sidebar-hide .calendar-inner{order:2;padding-bottom:0}button.icon-button>span.chevron-arrow-right{left:0;-webkit-transform:translateX(-3px) rotate(-45deg);-ms-transform:translateX(-3px) rotate(-45deg);transform:translateX(-3px) rotate(-45deg)}tr.calendar-body .calendar-day{padding:8px 0}tr.calendar-body .calendar-day .day{font-size:16px;padding:10px;height:40px;width:40px}.event-indicator{-webkit-transform:translate(-50%,calc(-100% + -3px));-ms-transform:translate(-50%,calc(-100% + -3px));transform:translate(-50%,calc(-100% + -3px))}.event-indicator>.type-bullet{padding:1px}.event-indicator{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}tr.calendar-body .calendar-day .day.calendar-today .event-indicator,tr.calendar-body .calendar-day .day.calendar-active .event-indicator{-webkit-transform:translate(-50%,3px);-ms-transform:translate(-50%,3px);transform:translate(-50%,3px)}.calendar-events{position:relative;padding:0 15px;width:100%;height:auto;-webkit-box-shadow:0 5px 18px -3px rgba(0,0,0,.15);box-shadow:0 5px 18px -3px rgba(0,0,0,.15);overflow:inherit;z-index:0;max-width:100%;order:4}.event-hide .calendar-events{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);padding:0 15px;height:0;overflow:hidden}.calendar-events>.event-header>p{font-size:20px}.event-list>.event-empty{padding:10px}.event-container::before{transform:translate(21.5px,25px)}.event-container:last-child.event-container::before{height:22.5px;transform:translate(0,0)}.event-info{width:100%}.event-hide #eventListToggler,#eventListToggler{top:auto;right:0;-webkit-transform:inherit;-ms-transform:translate(0,-100%);transform:inherit;position:relative;display:inline-block;order:3;margin-right:5px}.event-hide #eventListToggler{top:auto;position:relative}#eventListToggler button.icon-button>span.chevron-arrow-right{position:relative;display:inline-block;-webkit-transform:translate(0,-3px) rotate(45deg);-ms-transform:translate(0,-3px) rotate(45deg);transform:translate(0,-3px) rotate(45deg)}}@media screen and (max-width:375px){th[colspan="7"]{font-size:20px;padding-bottom:5px}tr.calendar-header .calendar-header-day{font-size:16px}tr.calendar-body .calendar-day .day{padding:5px;width:30px;height:30px;font-size:14px}}