#calendar .calendar-days,#calendar tbody td{border:1px solid #000}#calendar,#calendar-content{width:100%;line-height:1.2em;text-align:center;border-collapse:collapse;border-spacing:0px}#calendar .calendar-days,#calendar-content .calendar-days{font-size:1.15em;position:relative}#calendar tbody td.not-active,.calendar-background-1{background-color:#f2f2f2}#calendar tbody td.today,.calendar-background-2{background:red}#calendar tbody td.selected,#calendar tbody td.selected:hover,.calendar-background-3{background:#ee4141}#calendar tbody td.notactive,.calendar-background-4{background:#d6d6d6}#calendar tbody td.selected,#calendar tbody td.selected:hover,#calendar tbody td.today,.color-white{color:#fff}#calendar tbody td.notactive,.color-black{color:#000}#calendar tbody td:hover,#calendar thead tr:first-child td:first-child:hover,#calendar thead tr:first-child td:nth-child(3):hover,#calendar-content .events .title span:hover,.cursor-pointer,.popup-close img:hover,.select-month>div:first-child:hover,.select-month>div:nth-child(3):hover{cursor:pointer}#calendar tbody td:hover{color:#ee4141;transition:ease-in-out}#calendar tbody td:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;outline:transparent solid 2px;outline-offset:-1px}#calendar tbody td:hover:not(.not-active):before{outline:#ee4141 solid 2px}#calendar tbody td{position:relative;font-size:1em;padding:.54em 0 .55em;width:14.286%;line-height:1.3em;vertical-align:middle}#calendar .calendar-days td{padding:.9em 0;font-size:.84em}#calendar tbody td.not-active{color:#b1b1b1}#calendar tbody td.selected:hover:not(.not-active):before{outline:#000 solid 2px}#calendar .calendar-month,#calendar-content .calendar-month{margin-bottom:.5em;position:relative}#calendar .calendar-month td,#calendar-content .calendar-month td{padding:.7em 0 .9em;font-size:1.4em;background-color:#f9f9f9}#calendar .calendar-month img,#calendar-content .calendar-month img{width:1.35em;display:inline-block;position:relative}#calendar .calendar-month td:first-child img,#calendar-content .calendar-month td:first-child img{left:.7em}#calendar .calendar-month td:last-child img,#calendar-content .calendar-month td:last-child img{right:.7em}#calendar-content{margin-bottom:3em}#calendar-content tbody td{position:relative;border:2px solid #e6e6e6;padding:1.9em 1em .8em;width:14.286%;text-align:left;vertical-align:top}#calendar-content .calendar-days td{padding:1.2em 0 .7em;font-size:1em}#calendar-content .date-number{position:absolute;top:.8em;right:.8em}#calendar-content .events .item{padding-bottom:.7em}#calendar-content .events .title{position:relative}#calendar-content .events .title span{font-size:.84em;color:#ee4141}#calendar-content .events .date{font-size:.8em}#calendar-content .popup:before{content:"";position:absolute;top:15.3em;right:-.7em;width:.7em;height:1.15em;background-image:url(../png/popup-st.png);background-repeat:no-repeat;background-size:cover;background-position:center;margin-top:-.6em}#calendar-content .events .labels{font-size:.7em;padding-top:.2em}#calendar-content tbody td:first-child .popup:after,#calendar-content tbody td:nth-child(2) .popup:after,#calendar-content tbody td:nth-child(3) .popup:after{content:"";left:-2em!important}#calendar-content tbody td:first-child .popup:before,#calendar-content tbody td:nth-child(2) .popup:before,#calendar-content tbody td:nth-child(3) .popup:before{content:"";position:absolute;top:15.3em;left:-.7em!important;width:.7em;height:1.15em;background-image:url(../png/popup-st-right.png);background-repeat:no-repeat;background-size:cover;background-position:center;margin-top:-.6em}#calendar-content .popup:after{content:"";position:absolute;top:0;right:-1em;width:1em;height:100%}#calendar-content .events .popup-open,#calendar-content tbody td:first-child .events .popup-open,#calendar-content tbody td:nth-child(2) .events .popup-open,#calendar-content tbody td:nth-child(3) .events .popup-open{transform:translateX(0) scale(1);transition:.2s ease-in-out;visibility:visible;opacity:1}#calendar-content tbody td:first-child .popup,#calendar-content tbody td:nth-child(2) .popup,#calendar-content tbody td:nth-child(3) .popup{transform:translateX(-13em) scale(0);transition:.15s ease-in-out;top:-14em;right:-21em;margin-left:1.5em}#calendar-content .popup{transform:translateX(13em) scale(0);transition:.15s ease-in-out;visibility:hidden;opacity:0;display:block;width:22em;padding:2.5em 1.5em 1.5em;position:absolute;top:-14em;right:100%;margin-right:1.5em;background-color:#fff;box-shadow:0 0 .6em rgba(0,0,0,.2);z-index:99999999999999}#calendar-content .popup img{margin-bottom:1em}#calendar-content .popup .popup-title{font-size:1.1em;color:#f34a4a}#calendar-content .popup .popup-subtitle{font-size:.75em;padding-bottom:.9em}#calendar-content .popup .popup-description{font-size:.85em;padding-bottom:1.3em}#calendar-content .popup .popup-date{font-size:.8em;padding-bottom:1.2em}#calendar-content .not-active{background-color:#f1f1f1}#calendar-content .not-active .date,#calendar-content .not-active .date-number,#calendar-content .not-active .title span{color:#999}.select-month{display:flex!important;display:-webkit-flex!important;padding-left:1em}.select-month>div:first-child,.select-month>div:nth-child(3){background-repeat:no-repeat;background-size:cover;background-position:center;width:1.6em;height:1.6em}.select-month>div,.select-month>div:hover{transition:.1s ease-in-out}.select-month>div:first-child{background-image:url(../png/calendar-left.png)}.select-month>div:first-child:hover{background-image:url(../png/calendar-left-black.png)}.select-month>div:nth-child(2){font-size:1.4em;padding-left:1em;padding-right:1em}.select-month>div:nth-child(2):hover{cursor:pointer;color:#db3737}.select-month>div:nth-child(3){background-image:url(../png/calendar-right.png)}.select-month>div:nth-child(3):hover{background-image:url(../png/calendar-right-black.png)}.popup-month{position:relative;transition:.2s ease-in-out}.popup-month .popup-month-select{transform:translateY(-1rem);opacity:0;visibility:hidden;position:absolute;top:3.4rem;z-index:99999;width:12rem;color:#000;background-color:#fff;box-shadow:0 0 1em rgba(0,0,0,.3);left:50%;margin-left:-6rem;margin-right:auto}.popup-month .popup-month-select div{font-size:1rem;padding:.5rem 1rem;border-bottom:1px solid #ececec;text-transform:none}.popup-month .popup-month-select div:first-child{padding:.8rem 1rem .5rem}.popup-month .popup-month-select div:hover{color:#000;background-color:#f2f2f2}.popup-month .popup-month-select:before{content:"";background-image:url(../png/popup-st-top.png);background-size:100%;top:-.7rem;left:50%;margin-left:-.7rem;position:absolute;width:1.4rem;height:.7rem}.popup-month .popup-month-select:after{content:"";top:-2rem;left:0;position:absolute;width:100%;height:2rem}.popup-month .popup-month-select-open,.popup-month:hover .popup-month-select{opacity:1;visibility:visible;transform:translateY(0);transition:.4s ease-in-out}.popup-close{position:absolute;top:.5em;right:.5em}.popup-close img{width:1.5em}.popup .label-gray{color:#fff!important}.popup .label-outline{color:#666!important}.is-event{color:#886a53!important}