.calendarItem.aView .wrap{color:#1b365f;display:block;min-height:44px;padding-left:42px;position:relative;text-decoration:none}.calendarItem.aView header>.heading{font-size:20px;line-height:24px}.calendarItem.aView header>.abstract{margin-top:8px}.calendarItem.aView header>.meta{left:0;position:absolute;top:0;width:34px}.calendarItem.aView header>.meta .label{height:0;left:-999em;max-width:899em;overflow:hidden;padding:0;position:absolute;right:auto;top:auto}.calendarItem.aView header>.meta .value{font-size:20px;font-weight:700;line-height:24px;text-align:center}.calendarItem.aView header>.meta .value .day{display:block;font-size:32px}.calendarItem.aView header>.meta.period{left:-4px;width:54px}.calendarItem.aView header>.meta.period .value,.calendarItem.aView header>.meta.period .value .day{display:inline;font-size:16px}.calendarItem.aView header>.meta.period .enddate{margin-top:8px;position:relative}.calendarItem.aView header>.meta.period .enddate:before{content:"\f108";font-family:icon-font;font-size:20px;font-style:normal;font-weight:400;left:50%;line-height:1;position:absolute;top:-12px;transform:translateX(-50%)}.calendarItem.aView a.wrap:hover header>.heading{text-decoration:underline}.pageMain .managedContent .calendarItem.aView{border:1px solid #1b365f;border-radius:8px;padding:12px 16px 16px}.pageMain .managedContent .calendarItem.aView .wrap{padding-left:56px}.pageMain .managedContent .calendarItem.aView header>.heading{font-size:24px;line-height:28px}.pageMain .managedContent .calendarItem.aView header>.meta{top:4px}.pageMain .managedContent .calendarItem.aView header>.meta .value .day{font-size:28px}.pageMain .managedContent .calendarItem.aView header>.meta.period .value .day{font-size:16px}.pageAside .calendarItem.aView *{color:#fff}@media (min-width:980px){.calendarItem.aView .wrap{min-height:84px;padding-left:80px}.calendarItem.aView header>.meta{width:64px}.calendarItem.aView header>.meta .value{font-size:32px;line-height:34px}.calendarItem.aView header>.meta .value .day{font-size:60px;margin-bottom:12px}.calendarItem.aView header>.meta.period{left:-8px;width:92px}.calendarItem.aView header>.meta.period .value,.calendarItem.aView header>.meta.period .value .day{font-size:30px;font-weight:700}.calendarItem.aView header>.meta.period .enddate{margin-top:16px;position:relative}.calendarItem.aView header>.meta.period .enddate:before{content:"\f108";font-family:icon-font;font-size:30px;font-style:normal;font-weight:400;left:50%;line-height:1;position:absolute;top:-24px;transform:translateX(-50%)}.pageMain .managedContent .calendarItem.aView{padding:20px 24px 24px}.pageMain .managedContent .calendarItem.aView .wrap{padding-left:100px}.pageMain .managedContent .calendarItem.aView header>.heading{font-size:40px;line-height:48px}.pageMain .managedContent .calendarItem.aView header>.meta{top:8px}.pageMain .managedContent .calendarItem.aView header>.meta .value .day{font-size:60px}.pageMain .managedContent .calendarItem.aView header>.meta.period .value .day{font-size:30px}}.calendarItem.vView .wrap{color:#1b365f;display:block;min-height:44px;padding-left:42px;position:relative;text-decoration:none}.calendarItem.vView header>.heading{font-size:20px;line-height:24px}.calendarItem.vView header>.abstract{margin-top:8px}.calendarItem.vView header>.meta{left:0;position:absolute;top:0;width:34px}.calendarItem.vView header>.meta .label{height:0;left:-999em;max-width:899em;overflow:hidden;padding:0;position:absolute;right:auto;top:auto}.calendarItem.vView header>.meta .value{font-size:20px;font-weight:700;line-height:24px;text-align:center}.calendarItem.vView header>.meta .value .day{display:block;font-size:32px}.calendarItem.vView header>.meta.period{left:-4px;width:54px}.calendarItem.vView header>.meta.period .value,.calendarItem.vView header>.meta.period .value .day{display:inline;font-size:16px}.calendarItem.vView header>.meta.period .enddate{margin-top:8px;position:relative}.calendarItem.vView header>.meta.period .enddate:before{content:"\f108";font-family:icon-font;font-size:20px;font-style:normal;font-weight:400;left:50%;line-height:1;position:absolute;top:-12px;transform:translateX(-50%)}.calendarItem.vView a.wrap:hover header>.heading{text-decoration:underline}.pageMain .managedContent .calendarItem.vView{border:1px solid #1b365f;border-radius:8px;padding:12px 16px 16px}.pageMain .managedContent .calendarItem.vView .wrap{padding-left:56px}.pageMain .managedContent .calendarItem.vView header>.heading{font-size:24px;line-height:28px}.pageMain .managedContent .calendarItem.vView header>.meta{top:4px}.pageMain .managedContent .calendarItem.vView header>.meta .value .day{font-size:28px}.pageMain .managedContent .calendarItem.vView header>.meta.period .value .day{font-size:16px}.pageAside .calendarItem.vView *{color:#fff}@media (min-width:980px){.calendarItem.vView .wrap{min-height:84px;padding-left:80px}.calendarItem.vView header>.meta{width:64px}.calendarItem.vView header>.meta .value{font-size:32px;line-height:34px}.calendarItem.vView header>.meta .value .day{font-size:60px;margin-bottom:12px}.calendarItem.vView header>.meta.period{left:-8px;width:92px}.calendarItem.vView header>.meta.period .value,.calendarItem.vView header>.meta.period .value .day{font-size:30px;font-weight:700}.calendarItem.vView header>.meta.period .enddate{margin-top:16px;position:relative}.calendarItem.vView header>.meta.period .enddate:before{content:"\f108";font-family:icon-font;font-size:30px;font-style:normal;font-weight:400;left:50%;line-height:1;position:absolute;top:-24px;transform:translateX(-50%)}.pageMain .managedContent .calendarItem.vView{padding:20px 24px 24px}.pageMain .managedContent .calendarItem.vView .wrap{padding-left:100px}.pageMain .managedContent .calendarItem.vView header>.heading{font-size:40px;line-height:48px}.pageMain .managedContent .calendarItem.vView header>.meta{top:8px}.pageMain .managedContent .calendarItem.vView header>.meta .value .day{font-size:60px}.pageMain .managedContent .calendarItem.vView header>.meta.period .value .day{font-size:30px}}.calendarItem.vView .wrap{min-height:70px;padding-right:78px}.calendarItem.vView header>figure{position:absolute;right:0;top:0;width:70px}@media (min-width:980px){.calendarItem.vView .wrap{min-height:120px;padding-right:136px}.calendarItem.vView header>figure{width:120px}}
