div.kalendar{text-align:center}div.calendar{margin:0 auto;min-height:20rem;padding:1rem 0 4rem;max-width:27rem}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:#157baf;padding:.75rem 0;color:#fff;font-family:"Text Bold";font-size:1.25rem;letter-spacing:.035rem}div.calendar div.controls div.control{padding:0;margin-bottom:-.25rem}div.calendar div.controls div.monthPrev{width:15%}div.calendar div.controls div.monthName{color:#fff;width:70%}div.calendar div.controls div.monthNext{width:15%}div.calendar div.controls svg{position:relative;top:0;width:1.5rem;height:1.5rem;fill:#fff;margin-right:0;padding:0;transition:fill .2s ease}div.calendar div.controls div.monthNext svg{transform:rotate(180deg)}div.calendar div.controls div.monthPrev:hover svg,div.calendar div.controls div.monthNext:hover svg{fill:#b3ddf2}div.calendar div.daysHeader{border:0;padding:1.75rem 5% .75rem 5%}div.calendar div.daysHeader div.dayHeader{padding:0;font-family:'Text Bold';font-size:1rem;color:#157baf}div.calendar div.days{padding:0 5%}div.calendar div.days div.row,div.calendar div.days div.rowOuter,div.calendar table tr td div.row,div.calendar table tr td.rowOuter{background:#fff}div.calendar div.days div.altrow,div.calendar div.days div.altrowOuter,div.calendar table tr td div.altrow,div.calendar table tr td.altrowOuter{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:#fff !important}div.calendar div.days div.day{padding:.75em 0;font-weight:400;font-size:1em;font-family:'Text Bold';width:88%;margin:6%}div.calendar div.days div.workday{color:#000}div.calendar div.days div.weekend{color:#bababa}div.calendar table tr td div.prev,div.calendar table tr td div.next,div.calendar table tr td a div.prev,div.calendar table tr td a div.next{color:#fff}div.calendar div.days div.todayOuter{background:#f00 !important}div.calendar div.days div.today{background:#f00 !important;color:#fff !important}div.calendar div.days div.today div.todaySymbol{display:none;position:absolute;width:100%;height:100%;top:-.075rem;right:-.075rem;bottom:-.075rem;left:-.075rem}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,div.calendar table tr td 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 a div.eventInner,div.calendar table tr td a div.eventInner{color:#fff;background-color:#157baf;transition:all .2s ease}div.calendar div.days a:hover div.eventInner,div.calendar table tr td a:hover div.eventInner{color:#fff;background-color:#f00}div.calendar div.days a div.impEventInner,div.calendar table tr td a div.impEventInner{color:#fff;background-color:#18468c;transition:all .2s ease}div.calendar div.days a:hover div.impEventInner,div.calendar table tr td a:hover div.impEventInner{color:#fff;background-color:#f00}div.calendar div.days a div.holidayInner{color:#fff;background-color:#51b00c;transition:all .2s ease}div.calendar div.days a:hover div.holidayInner{color:#fff;background-color:#f00}div.calendar div.days a div.celebrateInner{color:#fff;background-color:#18468c;transition:all .2s ease}div.calendar div.days a:hover div.celebrateInner{color:#fff;background-color:#f00}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:#3c3c3c}div.cronosCalendarDialog{padding:0;border:0}div.cronosCalendarDialog div.dialogInner{width:30rem;padding:0 0 1rem 0;background:url('../../img/homepage-textura-beton.jpg') no-repeat left top}div.cronosCalendarDialog span.dialogHeadline{display:block;width:100%;border-bottom:0;color:#173f5f;font-weight:400;font-size:1.25rem;font-family:"Text SemiBold";width:unset;border-bottom:0;color:#fff;background:#157baf;padding:.75rem 1.5rem}div.cronosCalendarDialog div.dialogCloseButtonOuter{margin:.25rem 1.5rem 1rem 1.5rem}div.cronosCalendarDialog div.dialogCloseButtonOuter a div.dialogCloseButton{font-family:'Text Bold';text-transform:uppercase;display:inline-block;padding:.65rem 3rem;font-size:1rem;letter-spacing:.025rem;background:#157baf;color:#fff;transition:all .2s ease}div.cronosCalendarDialog div.dialogCloseButtonOuter a:hover div.dialogCloseButton{transform:scale(1.1)}div.cronosCalendarDialog ul{padding:2rem 1.5rem 2rem 1.5rem}div.cronosCalendarDialog ul li.event div.eventType{background-color:#157baf}div.cronosCalendarDialog ul li.impEvent div.eventType{background-color:#18468c}div.cronosCalendarDialog ul li.holiday div.eventType{background-color:#51b00c}div.cronosCalendarDialog ul li.celebrate div.eventType{background-color:#18468c}div.cronosCalendarDialog p.eventSubject{font-family:'Text Bold';color:#003a53;margin-bottom:.05rem}div.cronosCalendarDialog p.eventDescription{margin-bottom:.5rem;font-family:"Text Regular";text-decoration:none}div.cronosCalendarDialog p.eventDescription strong{font-family:"Text SemiBold";font-size:.95rem}div.cronosCalendarDialog ul a li p.eventSubject{text-decoration:underline}div.cronosCalendarDialog ul a:hover li p.eventSubject{color:#157baf;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{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:url('../../img/homepage-textura-beton.jpg') no-repeat left top;border:0;z-index:15}div.cronosCalendarThumb div.thumbInner{width:100%;padding:0}div.cronosCalendarThumb span.thumbHeadline{font-weight:400;font-family:"Text SemiBold";display:block;width:unset;border-bottom:0;color:#fff;background:#157baf;padding:.5rem 1.5rem}div.cronosCalendarThumb div.thumbInner ul{padding:1rem 1.5rem}div.cronosCalendarThumb div.thumbInner ul li{padding:.125rem 0}div.cronosCalendarThumb div.thumbInner p.moreInfo{padding:0 1.5rem 1rem 1.5rem}@media screen and (min-width:0){div.cronosCalendarDialog{position:relative;width:80%}div.cronosCalendarDialog div.dialogInner{position:relative;width:auto}}@media screen and (min-width:34em){div.cronosCalendarDialog{width:auto}div.cronosCalendarDialog div.dialogInner{width:30em}}