div.calendar{margin:0 auto;min-height:20rem;padding:0 0 1rem}div.calendar div.loadingBar{bottom:-10px;background-color:rgba(255,255,255,.85);background-image:url('../../img/loader.gif');background-repeat:no-repeat;background-position-x:center;background-position-y:center}div.calendar div.controls{background:#e6cd66;padding:.75rem 0;font-family:"Text Bold";font-size:1.25rem;letter-spacing:.02rem}div.calendar div.controls a{display:block;padding:0 1.5rem}div.calendar div.controls div.control{padding:0;margin-bottom:-.25rem}div.calendar div.controls div.monthName{font-family:"Headline Bold";color:#000;font-size:1.25rem}div.calendar div.controls svg{position:relative;top:0;width:2.25rem;height:2.25rem;fill:#fff;padding:0;transition:all .2s ease}div.calendar div.controls div.monthPrev:hover svg,div.calendar div.controls div.monthNext:hover svg{fill:#fff;transform:scale(1.25)}div.calendar div.daysHeader{border:0;margin-top:.125rem;padding:1.5rem 5% 0 5%;column-gap:.5rem}div.calendar div.daysHeader div.dayHeader{color:#fff;background:#8eae1c;border-radius:.75rem;font-size:1.25rem !important;font-family:"Text Regular" !important}div.calendar div.days{column-gap:.5rem;row-gap:.25rem;padding:.5rem 5% 1rem 5%}div.calendar div.days div.row{background:#fff;margin:.25rem 0}div.calendar div.days div.altrow{background:#fff}div.calendar div.days div.prev,div.calendar div.days div.next,div.calendar div.days div.prev a,div.calendar div.days div.next a{color:#dadada !important}div.calendar div.days div.dayOuter{display:block;position:relative;padding:0}div.calendar div.days div.day{font-family:"Text Bold"}div.calendar div.day>span{padding:.25rem 0}div.calendar div.days div.workday{color:#3d3d3d}div.calendar div.days div.weekend{color:#3d3d3d}div.calendar div.days div.today div.todaySymbol{display:block;position:absolute;right:0;top:0;width:30px;height:30px;background:linear-gradient(to left bottom,#3d3d3d 50%,transparent 50%);border-top-right-radius:.625rem}div.calendar div.days span.singleDot{position:absolute;top:.125rem;right:.125rem;width:.5rem;height:.5rem;background:#fff}div.calendar div.days div.weekend{font-weight:400}div.calendar div.days div.day span.countOfEvents{font-size:.55rem;padding:0 5px;font-weight:400;font-family:"Text Bold";color:#000;background-color:#fff}div.calendar div.days div.eventInner a span{border-radius:.75rem;background:#d5ad00;color:#fff}div.calendar div.days div.eventInner a:hover span{background:#d5ad00bb}div.calendar div.days div.impEventInner a span{border-radius:.75rem;background:#9e0b0f;color:#fff}div.calendar div.days div.impEventInner a:hover span{background:#9e0b0fbb;color:#fff}div.calendar div.days div.holidayInner a span{border-radius:.75rem;background:#c69c6d;color:#fff}div.calendar div.days div.holidayInner a:hover span{background:#c69c6dbb;color:#fff}div.calendar div.days div.celebrateInner a span{border-radius:.75rem;background:#4480b6;color:#fff}div.calendar div.days div.celebrateInner a:hover span{background:#4480b6bb;color:#fff}div.calendar div.days a div.eventInner.today div.todaySymbol,div.calendar div.days a div.impEventInner.today div.todaySymbol,div.calendar div.days a div.holidayInner.today div.todaySymbol,div.calendar div.days a div.celebrateInner.today div.todaySymbol{background:none}div.calendar div.days div.day span.eventsDot{background-color:#262626}div.cronosCalendarDialog{padding:0;border:.0625rem solid #c6c6c6}div.cronosCalendarDialog div.dialogInner{width:30rem;padding:0 0 1rem 0}div.cronosCalendarDialog span.dialogHeadline{display:block;width:100%;border-bottom:0;color:#000;font-size:1.5rem;font-family:"Text Bold";width:unset;border-bottom:0;background:#e6cd66;padding:1.75rem 2rem 1.5rem}div.cronosCalendarDialog div.dialogCloseButtonOuter{margin:.25rem 1.5rem 1rem 1.5rem}div.cronosCalendarDialog div.dialogCloseButtonOuter a div.dialogCloseButton{font-family:"Text Bold";display:inline-block;font-size:1.25rem;padding:.75rem 1.5rem;background:#fff;color:#000;border:.1875rem solid #d5ad00;border-radius:.75rem;transition:all .2s ease}div.cronosCalendarDialog div.dialogCloseButtonOuter a:hover div.dialogCloseButton{color:#fff;background-color:#d5ad00;transform:scale(1.075)}div.cronosCalendarDialog p.eventSubject{font-family:"Text Bold";font-size:1.125rem;color:#3d3d3d;margin-bottom:.0625rem}div.cronosCalendarDialog p.eventSubject a{text-decoration:underline}div.cronosCalendarDialog p.eventTime{color:#3d3d3d;font-family:"Text Bold";text-decoration:none}div.cronosCalendarDialog p.eventDescription{color:#3d3d3d;font-family:"Text Regular";text-decoration:none}div.cronosCalendarDialog p.eventDescription strong{font-family:"Text SemiBold";font-size:1rem}div.cronosCalendarDialog ul a li p.eventSubject{text-decoration:underline}div.cronosCalendarDialog ul a:hover li p.eventSubject{color:#e26c31;text-decoration:underline}div.cronosCalendarDialog ul a li p.eventDescription{color:#000;text-decoration:none !important}div.cronosCalendarDialog ul a:hover li p.eventDescription{color:#000;text-decoration:none !important}span.cronosCalendarDialogX{display:none;background:#f00;font-weight:400;font-family:"Text Bold";font-size:1.75em;padding:.75rem 1.75rem;color:#fff;width:unset}span.cronosCalendarDialogX:hover{background:#e40716}div.cronosCalendarThumb{background:#fff;border:0;z-index:15;border:.0625rem #c6c6c6 solid;box-shadow:0 0 .75rem .0625rem rgba(0,0,0,.25);border-radius:0}div.cronosCalendarThumb div.thumbInner{width:100%;padding:0}div.cronosCalendarThumb span.thumbHeadline{font-weight:400;font-family:"Text Bold";display:block;width:unset;border-bottom:0;color:#000;background:#e6cd66;padding:1rem 1.5rem}div.cronosCalendarThumb div.thumbInner ul{padding:1rem 1.5rem}div.cronosCalendarThumb div.thumbInner ul li{padding:.125rem 0;color:#3d3d3d}div.cronosCalendarThumb div.thumbInner p.moreInfo{padding:0 1.5rem 1rem 1.5rem}@media screen and (min-width:0){div.calendar div.daysHeader div.dayHeader{font-family:"Headline SemiBold";font-size:.75rem !important;padding:.375rem}div.calendar div.days div.day a span,div.calendar div.days div.day span{padding:.25rem;font-size:.875rem}div.cronosCalendarDialog{position:relative;width:80%}div.cronosCalendarDialog div.dialogInner{position:relative;width:auto}}@media screen and (min-width:34rem){div.calendar div.daysHeader div.dayHeader{font-size:1.0625rem !important;padding:.925rem}div.calendar div.days div.day a span,div.calendar div.days div.day span{padding:.875rem;font-size:1rem}div.cronosCalendarDialog{width:auto}div.cronosCalendarDialog div.dialogInner{width:30rem}}@media screen and (min-width:48rem){div.calendar div.daysHeader div.dayHeader{font-size:1.125rem !important;padding:.875rem}div.calendar div.days div.day a span,div.calendar div.days div.day span{padding:.875rem;font-size:1rem}}@media screen and (min-width:62rem){div.calendar div.daysHeader div.dayHeader{font-size:1rem !important;padding:.625rem}div.calendar div.days div.day a span,div.calendar div.days div.day span{font-size:1rem;padding:.625rem}}@media screen and (min-width:1260px){div.calendar div.daysHeader div.dayHeader{font-size:1.125rem !important;padding:.875rem}div.calendar div.days div.day a span,div.calendar div.days div.day span{padding:.875rem;font-size:1rem}}