.calendarItem.aView .wrap{text-decoration:none;color:#1b365f;padding-left:42px;display:block;position:relative;min-height:44px}.calendarItem.aView header>.heading{font-size:20px;line-height:24px}.calendarItem.aView header>.abstract{margin-top:8px}.calendarItem.aView header>.meta{position:absolute;left:0;top:0;width:34px}.calendarItem.aView header>.meta .label{position:absolute;left:-999em;right:auto;height:0;overflow:hidden;max-width:899em;top:auto;padding:0}.calendarItem.aView header>.meta .value{font-weight:700;font-size:20px;line-height:24px;text-align:center}.calendarItem.aView header>.meta .value .day{display:block;font-size:32px}.calendarItem.aView header>.meta.period{width:54px;left:-4px}.calendarItem.aView header>.meta.period .value,.calendarItem.aView header>.meta.period .value .day{font-size:16px;display:inline}.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-style:normal;font-weight:400;line-height:1;position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:20px}.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{padding-left:80px;min-height:84px}.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{width:92px;left:-8px}.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-style:normal;font-weight:400;line-height:1;position:absolute;top:-24px;left:50%;transform:translateX(-50%);font-size:30px}.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{text-decoration:none;color:#1b365f;padding-left:42px;display:block;position:relative;min-height:44px}.calendarItem.vView header>.heading{font-size:20px;line-height:24px}.calendarItem.vView header>.abstract{margin-top:8px}.calendarItem.vView header>.meta{position:absolute;left:0;top:0;width:34px}.calendarItem.vView header>.meta .label{position:absolute;left:-999em;right:auto;height:0;overflow:hidden;max-width:899em;top:auto;padding:0}.calendarItem.vView header>.meta .value{font-weight:700;font-size:20px;line-height:24px;text-align:center}.calendarItem.vView header>.meta .value .day{display:block;font-size:32px}.calendarItem.vView header>.meta.period{width:54px;left:-4px}.calendarItem.vView header>.meta.period .value,.calendarItem.vView header>.meta.period .value .day{font-size:16px;display:inline}.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-style:normal;font-weight:400;line-height:1;position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:20px}.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{padding-left:80px;min-height:84px}.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{width:92px;left:-8px}.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-style:normal;font-weight:400;line-height:1;position:absolute;top:-24px;left:50%;transform:translateX(-50%);font-size:30px}.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{padding-right:78px;min-height:70px}.calendarItem.vView header>figure{position:absolute;right:0;top:0;width:70px}@media (min-width:980px){.calendarItem.vView .wrap{padding-right:136px;min-height:120px}.calendarItem.vView header>figure{width:120px}}