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