/*!
* 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
*
*/*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0}button:focus,input:focus,textarea:focus{outline:none}.evo-calendar{background-color:#fbfbfb;color:#5a5a5a;flex-wrap:wrap;height:100vh;margin:0 auto;overflow:hidden;position:relative}.calendar-sidebar,.evo-calendar{display:flex;width:100%;z-index:1}.calendar-sidebar{align-items:center;background-color:#215174;color:#fff;justify-content:center;margin-top:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:2}.sidebar-hide .calendar-sidebar{-webkit-box-shadow:none;box-shadow:none}.calendar-sidebar>span#sidebarToggler{background-color:#215174;-webkit-box-shadow:5px 0 18px -3px #215174;box-shadow:5px 0 18px -3px #215174;cursor:pointer;height:40px;padding:10px 8px;position:absolute;right:0;top:0;-webkit-transform:translate(100%);-ms-transform:translate(100%);transform:translate(100%);width:40px}.calendar-sidebar>.calendar-year{margin:0 30px;padding:20px;text-align:center}.calendar-sidebar>.calendar-year>p{display:inline-block;font-size:20px;margin:0}.calendar-sidebar>.calendar-year>button.icon-button{display:inline-block;height:10px;overflow:visible;width:10px}.calendar-sidebar>.calendar-year>button.icon-button>span{border-bottom:2px solid #fff;border-right:2px solid #fff;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{background:#fff;position:relative;width:151px}.calendar-sidebar>.month-list>span{background:#fff;color:#215174;display:inline-block;padding:10px 30px;position:relative}.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:#fff;border-radius:5px}.calendar-sidebar>.month-list::-webkit-scrollbar-thumb:hover{background:#d6c8ff}.calendar-sidebar>.month-list>.calendar-months{background-color:#215174;display:none;list-style-type:none;margin:0;padding:0;position:absolute}.calendar-sidebar>.month-list:hover>.calendar-months{display:block}.calendar-sidebar>.month-list>.calendar-months>li{cursor:pointer;font-size:16px;padding:7px 30px}.calendar-sidebar>.month-list>.calendar-months>li:hover{background-color:#05c2b7}.calendar-sidebar>.month-list>.calendar-months>li.active-month{background-color:#2264a2}.calendar-inner{background-color:#fff;-webkit-box-shadow:5px 0 18px -3px rgba(0,0,0,.15);box-shadow:5px 0 18px -3px rgba(0,0,0,.15);float:left;max-width:calc(100% - 400px);padding:40px 30px;position:relative;-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;height:100%;left:0;position:absolute;top:0;width:100%}.sidebar-hide .calendar-inner{margin-left:0;max-width:calc(100% - 400px)}.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;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}th[colspan="7"]{color:#215174;font-size:30px;font-weight:600;position:relative;text-align:center;text-transform:uppercase}th[colspan="7"]:after{background-color:rgba(135,115,193,.15);bottom:-3px;content:"";height:5px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:50px}tr.calendar-header .calendar-header-day{color:#5a5a5a;padding:10px;text-align:center}tr.calendar-body .calendar-day{padding:10px 0}tr.calendar-body .calendar-day .day{border:1px solid transparent;border-radius:50%;color:#5a5a5a;cursor:pointer;height:60px;margin:0 auto;padding:15px;position:relative;text-align:center;-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;width:60px}tr.calendar-body .calendar-day .day:hover{background-color:#dadada}tr.calendar-body .calendar-day .day:active{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}tr.calendar-body .calendar-day .day.calendar-active,tr.calendar-body .calendar-day .day.calendar-active:hover{border-color:rgba(0,0,0,.5);color:#5a5a5a}tr.calendar-body .calendar-day .day.calendar-today{background-color:#215174;color:#fff}tr.calendar-body .calendar-day .day.calendar-today:hover{background-color:#2264a2;color:#fff}tr.calendar-body .calendar-day .day[disabled]{background-color:transparent;color:#b9b9b9;cursor:not-allowed;pointer-events:none}.calendar-events{background-color:#fbfbfb;height:100%;overflow-y:auto;padding:70px 30px 60px;right:0;top:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;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{color:#5a5a5a;font-size:30px;font-weight:600}#eventListToggler{background-color:#215174;-webkit-box-shadow:5px 0 18px -3px #215174;box-shadow:5px 0 18px -3px #215174;cursor:pointer;height:40px;padding:10px;position:absolute;right:0;top:0;width:40px;z-index:1}.event-list:after{clear:both;content:"";display:table}.event-list>.event-empty{background-color:rgba(0,0,0,.05);border:1px solid #215174;padding:15px 10px}.event-list>.event-empty>p{color:#2264a2;margin:0}.event-container{border-radius:10px;cursor:pointer;display:flex;float:left;margin-bottom:10px;position:relative;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:100%}.event-container:before{background-color:#eaeaea;content:"";height:100%;left:0;position:absolute;top:0;transform:translate(29px,30px);width:2px;z-index:-1}.event-container:last-child.event-container:before{height:30px;transform:translate(29px)}.event-container:only-child.event-container:before{height:0;opacity:0}.event-container:hover{background-color:#fff;-webkit-box-shadow:0 3px 12px -4px rgba(0,0,0,.65);box-shadow:0 3px 12px -4px rgba(0,0,0,.65)}.event-container>.event-icon{float:left;height:60px;padding:20px;position:relative;width:60px}.event-container>.event-icon>img{width:30px}.event-container>.event-info{align-self:center;display:inline-block;padding:10px 10px 10px 0;width:calc(100% - 60px)}.event-container>.event-info>p{color:#5a5a5a;margin:0}.event-container>.event-info>p.event-title{font-size:22px;font-weight:600;position:relative}.event-container>.event-info>p.event-title>span{background-color:#edeaf6;border:1px solid #2264a2;border-radius:3px;color:#2264a2;font-size:12px;font-weight:400;padding:3px 6px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.event-container>.event-info>p.event-desc{font-size:14px;margin-top:5px}.event-indicator{left:50%;position:absolute;top:100%;-webkit-transform:translate(-50%,calc(-100% - 5px));-ms-transform:translate(-50%,calc(-100% - 5px));transform:translate(-50%,calc(-100% - 5px));width:-moz-max-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.event-indicator>.type-bullet{float:left;padding:2px}.event-indicator>.type-bullet>div{border-radius:50%;height:10px;width:10px}.event-container>.event-icon>div{border-radius:50%;height:100%;width:100%}.event-container>.event-icon>div[class^=event-bullet-],.event-indicator>.type-bullet>div[class^=type-]{background-color:#215174}.event-container>.event-icon>div.event-bullet-event,.event-indicator>.type-bullet>div.type-event{background-color:#ff7575}.event-container>.event-icon>div.event-bullet-holiday,.event-indicator>.type-bullet>div.type-holiday{background-color:#ffc107}.event-container>.event-icon>div.event-bullet-birthday,.event-indicator>.type-bullet>div.type-birthday{background-color:#3ca8ff}button.icon-button{background-color:transparent;border:none;cursor:pointer;height:100%;padding:0;width:100%}button.icon-button>span.bars{background-color:#fff;display:block;height:4px;position:relative;width:100%}button.icon-button>span.bars:after,button.icon-button>span.bars:before{background-color:#fff;content:"";display:block;height:4px;position:absolute;width:100%}button.icon-button>span.bars:before{top:-8px}button.icon-button>span.bars:after{bottom:-8px}button.icon-button>span.chevron-arrow-left{border-bottom:6px solid #fff;border-right:6px solid #fff;display:inline-block;height:18px;-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg);width:18px}button.icon-button>span.chevron-arrow-right{border-bottom:4px solid #fff;border-right:4px solid #fff;display:block;height:16px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:16px}@media screen and (max-width:1280px){.calendar-inner{max-width:calc(100% - 400px);padding:50px 20px 70px}.sidebar-hide .calendar-inner{max-width:calc(100% - 380px)}tr.calendar-body .calendar-day,tr.calendar-header .calendar-header-day{padding:10px 5px}.calendar-events{padding:70px 20px 60px;width:380px}}@media screen and (max-width:1024px){.calendar-sidebar{width:100%}.calendar-inner{max-width:calc(100% - 400px);padding:50px 10px 70px}.sidebar-hide .calendar-inner{max-width:calc(100% - 300px)}.event-hide .calendar-inner{max-width:calc(100% - 175px)}.calendar-events{padding:70px 10px 60px;width:300px}tr.calendar-body .calendar-day .day{font-size:16px;height:45px;padding:10px;width:45px}.event-indicator>.type-bullet>div{border-radius:50%;height:8px;width:8px}#eventListToggler,.calendar-sidebar>span#sidebarToggler{height:50px;width:50px}#eventListToggler,.event-hide #eventListToggler{right:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}button.icon-button>span.bars,button.icon-button>span.bars:after,button.icon-button>span.bars:before{height:5px}button.icon-button>span.bars:before{top:-10px}button.icon-button>span.bars:after{bottom:-10px}button.icon-button>span.chevron-arrow-right{border-bottom-width:5px;border-right-width:5px;height:20px;width:20px}.event-container:before{transform:translate(24px,25px)}.event-container:last-child.event-container:before{height:25px;transform:translate(24px)}.event-container>.event-icon{height:50px;padding:15px;width:50px}.event-container>.event-icon:before{left:24px}.event-container>.event-info{width:calc(100% - 50px)}.event-container>.event-info>p{font-size:18px}}@media screen and (max-width:991px){.calendar-sidebar{width:100%}.calendar-inner{max-width:calc(100% - 425px);padding:50px 10px 70px}.sidebar-hide .calendar-inner{max-width:calc(100% - 275px)}.event-hide .calendar-inner{max-width:calc(100% - 150px)}.calendar-events{padding:70px 10px 60px;width:275px}}@media screen and (max-width:768px){.calendar-sidebar{width:100%}.calendar-inner{margin-left:0;max-width:100%;padding:50px 10px 70px}.event-hide .calendar-inner,.sidebar-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}.calendar-events{-webkit-box-shadow:-5px 0 18px -3px rgba(135,115,193,.5);box-shadow:-5px 0 18px -3px rgba(135,115,193,.5);padding:70px 20px 60px;width:48%;z-index:1}.event-hide .calendar-events{-webkit-box-shadow:none;box-shadow:none;width:100%}#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{height:16px;width:16px}.calendar-sidebar>.calendar-year>button.icon-button>span{border-bottom-width:2px;border-right-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-container>.event-info>p.event-title{font-size:20px}.event-container>.event-info>p.event-desc{font-size:12px}}@media screen and (max-width:768px) and (min-width:426px){.event-container>.event-info>p.event-title{font-size:18px}}@media screen and (max-width:425px){.calendar-sidebar{width:100%}.sidebar-hide .calendar-sidebar{-webkit-box-shadow:none;box-shadow:none;height:43px}.calendar-sidebar>.calendar-year{background-color:#215174;-webkit-box-shadow:0 3px 8px -3px rgba(53,43,80,.65);box-shadow:0 3px 8px -3px rgba(53,43,80,.65);padding:10px 20px;position:relative;text-align:center}.calendar-sidebar>.calendar-year>button.icon-button{height:14px;width:14px}.calendar-sidebar>.calendar-year>button.icon-button>span{border-bottom-width:3px;border-right-width:3px}.calendar-sidebar>.calendar-year>p{font-size:18px;margin:0 10px}.calendar-sidebar>.month-list{background-color:#215174;height:calc(100% - 43px);overflow-y:auto;position:relative;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);width:100%;z-index:-1}.sidebar-hide .calendar-sidebar>.month-list{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.calendar-sidebar>.month-list>.calendar-months{left:0;list-style-type:none;margin:0;padding:10px;position:absolute;top:0;width:100%}.calendar-sidebar>.month-list>.calendar-months:after{clear:both;content:"";display:table}.calendar-sidebar>.month-list>.calendar-months>li{font-size:20px;padding:10px 20px}.calendar-sidebar>span#sidebarToggler{bottom:unset;-webkit-box-shadow:none;box-shadow:none;top:0;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}th[colspan="7"]:after{bottom:0}.calendar-inner{float:unset;margin-left:0;padding:53px 0 40px}.calendar-inner:after{content:none;opacity:0}.calendar-inner,.event-hide .calendar-inner,.sidebar-hide .calendar-inner{max-width:100%}#eventListToggler,.calendar-sidebar>span#sidebarToggler{height:40px;width:40px}button.icon-button>span.chevron-arrow-right{border-bottom-width:4px;border-right-width:4px;height:18px;-webkit-transform:translateX(-3px) rotate(-45deg);-ms-transform:translateX(-3px) rotate(-45deg);transform:translateX(-3px) rotate(-45deg);width:18px}button.icon-button>span.bars,button.icon-button>span.bars:after,button.icon-button>span.bars:before{height:4px}button.icon-button>span.bars:before{top:-8px}button.icon-button>span.bars:after{bottom:-8px}tr.calendar-header .calendar-header-day{padding:0}tr.calendar-body .calendar-day{padding:8px 0}tr.calendar-body .calendar-day .day{font-size:16px;height:40px;padding:10px;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>.type-bullet>div{height:6px;width:6px}.event-indicator{-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}tr.calendar-body .calendar-day .day.calendar-active .event-indicator,tr.calendar-body .calendar-day .day.calendar-today .event-indicator{-webkit-transform:translate(-50%,3px);-ms-transform:translate(-50%,3px);transform:translate(-50%,3px)}.calendar-events{-webkit-box-shadow:0 5px 18px -3px rgba(0,0,0,.15);box-shadow:0 5px 18px -3px rgba(0,0,0,.15);height:185px;overflow-y:auto;padding:20px 15px;position:relative;width:100%;z-index:0}.event-hide .calendar-events{height:0;padding:0 15px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.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(21.5px)}.event-container>.event-icon{height:45px;width:45px}.event-container>.event-icon:before{left:21px}.event-container:last-child>.event-icon:before{height:50%}.event-container>.event-info{width:calc(100% - 45px)}#eventListToggler,.event-hide #eventListToggler{right:0;top:calc(100% - 185px);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.event-hide #eventListToggler{top:100%}#eventListToggler button.icon-button>span.chevron-arrow-right{display:inline-block;position:relative;-webkit-transform:translateY(-3px) rotate(45deg);-ms-transform:translateY(-3px) rotate(45deg);transform:translateY(-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{font-size:14px;height:30px;padding:5px;width:30px}}