/*Minimal Calendar*/.calendar-container {/*font-family: -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, "Helvetica Neue", sans-serif;*/font-size: 1rem;position: relative;left: 0;right: 0;border-radius: 0;width: 100%;overflow: hidden;max-width: 1200px;min-width: 450px;margin: 1rem auto;background-color: var(--calendarBackground);box-shadow: 5px 5px 72px rgba(30, 46, 50, 0.5);color: #040605;}@media screen and (min-width: 55em) {.calendar-container {margin: auto;top: 5%;}}.title-bar {position: relative;width: 100%;display: table;text-align: right;background: #f5f7f6;padding: 0.5rem 0;margin-bottom: 0;}.title-bar:after {display: table;clear: both;}.title-bar__year {padding: 4px;display: block;position: relative;float: left;font-size: 1rem;line-height: 30px;width: 29%;text-align: center;}.title-bar .title-bar__controls {display: inline-block;vertical-align: top;position: relative;float: right;width: auto;}.title-bar .title-bar__controls:before, .title-bar .title-bar__controls:after {content: none;}.calendar__sidebar {width: 100%;margin: 0 auto;float: none;background: linear-gradient(120deg, #eff3f3, #e1e7e8);padding-bottom: 0.7rem;overflow-y: auto;}@media screen and (min-width: 55em) {.calendar__sidebar {position: absolute;height: 90%;width: 29%;float: left;margin-bottom: 0;}}.calendar__sidebar .content {padding: 2rem 1.5rem 2rem 4rem;color: #040605;}.sidebar__nav {display: flex;align-items: center;justify-content: flex-start;margin-bottom: 0.9rem;padding: 0.7rem 1rem;background-color: #f5f7f6;}.sidebar__nav-item {display: inline-block;width: 22px;margin-right: 23px;padding: 0;opacity: 0.8;}.sidebar__list {list-style: none;margin: 0;padding-left: 1rem;padding-right: 1rem;margin-bottom: 1rem;}.sidebar__list-item {margin: 1.2rem 0;color: #2d4338;font-weight: 100;font-size: 1rem;padding: 4px;cursor: pointer;}.list-item__time {display: inline-block;width: 40px;}@media screen and (min-width: 55em) {.list-item__time {margin-right: 2rem;}}.sidebar__list-item--complete {color: rgba(4, 6, 5, 0.3);}.sidebar__list-item--complete .list-item__time {color: rgba(4, 6, 5, 0.3);}.sidebar__heading {font-size: 1.6rem;font-weight: bold;padding-left: 1rem;padding-right: 1rem;margin-bottom: 3rem;margin-top: 1rem;}.sidebar__heading span {float: right;font-weight: 300;}.calendar__heading-highlight {color: #2d444a;font-weight: 900;}.calendar__days {display: flex;flex-flow: column wrap;align-items: stretch;width: 100%;float: none;min-height: 580px;height: 100%;font-size: 12px;padding: 0.8rem 1rem 1rem 1rem;background: #f5f7f6;}@media screen and (min-width: 55em) {.calendar__days {width: 66%;float: right;}}.calendar__top-bar {display: flex;flex: 32px 0 0;}.top-bar__days {width: 100%;padding: 0 5px;color: #2d4338;font-weight: 100;-webkit-font-smoothing: subpixel-antialiased;font-size: 1rem;}.calendar__week {display: flex;flex: 1 1 0;}.calendar__week.active__week {background-color: lightgoldenrodyellow;}.calendar__week-selector {height: 80%;width: 24px;position: relative;top: 10%;display: inline;left: -8px;background-color: #2d4338aa;}.calendar__day {display: flex;flex-flow: column wrap;justify-content: flex-start;width: 100%;padding: 1.9rem 0.2rem 0.2rem;height: 96px;cursor: pointer;}@media screen and (min-width: 55em) {.calendar__day {height: 104px;}}.calendar__date {color: #040605;font-size: 1.5rem;font-weight: 600;line-height: 0.7;}@media screen and (min-width: 55em) {.calendar__date {font-size: 2.0rem;}}.calendar__week .inactive .calendar__date,.calendar__week .inactive .task-count {color: #c6c6c6;}.calendar__week .today .calendar__date {color: #fd588a;}.calendar__task {color: #040605;display: flex;font-size: 0.8rem;padding-top: 20px;}@media screen and (min-width: 55em) {.calendar__task {font-size: 1rem;}}.calendar__task.calendar__task--today {color: #fd588a;}.calendar__event {margin: 10px 1px 1px 1px;background-color: blue;display: inline-block;min-width: 10px;min-height: 16px;vertical-align: middle;padding: 2px;}.cal-counter[data-record-count]::after {min-width: .9rem;white-space: nowrap;text-align: center;padding: .1rem .2rem;}.cal-counter:not([data-record-count])::after, .cal-counter[data-record-count]::after {background: yellow;font-size: 0.9rem;background-clip: padding-box;/* border-radius: .5rem; */box-shadow: black;color: black;content: attr(data-record-count);display: inline-block;float: right;}.sidebar__heading.col {font-size: 1.1rem;margin-bottom: 1rem;padding: 0.4rem;margin-top: 0;}.sidebar__list-item.col {margin: 0.2rem 0;font-size: 0.8rem;}.calendar__colors {background-color: whitesmoke;width: 80%;margin-left: 10%;padding: 0;border: 1px solid black;border-radius: 4px;}.calendar-container summary {margin-left: 1rem;margin-bottom: 4px;}/*.calendar-container details  {transition: height 1s ease;overflow: hidden;}*/@keyframes sweep {0% {opacity: 0;transform: translateX(-10px)}100% {opacity: 1;transform: translateX(0)}}.calendar-container details[open] ~ * {animation: sweep .5s ease-in-out;}/*Standard calendar*/.calendar {background-color: var(--calendarBackground);border-style: solid;border-width: 1px;border-color: var(--calendarBorderColor);padding: 0;margin: 0;}.calendar td {margin: 0;padding: 0;width: 14vw;}.calendarDay {width: 100%;min-height: 100px;height: 116px;background-color: var(--calendarDayBackground);border-style: solid;border-width: 1px;border-color: var(--calendarBorderColor);margin: 0;padding: 0;color: var(--calendarDayColor);}.calendarDays {border-style: solid;border-width: 1px;border-color: var(--calendarBorderColor);height: 20px;background-color: var(--calendarDaysBackground);}.calendarDays td {border-style: solid;border-width: 1px;border-color: var(--calendarBorderColor);font-weight: bold;text-align: center;}.calendarDay td {margin: 0;padding: 0;}.calendarHeaderDiv {width: 100%;color: var(--calendarHeaderDiv);padding: 2px 0px;}.calendarHeaderDiv a {color: var(--calendarHeaderDiv);}.calendarHeaderDivOut {background-color: var(--calendarHeaderDivOut);}.calendarHeaderDivIn {background-color: var(--calendarHeaderDivIn);}.calendarHeaderDivOn {background-color: var(--calendarHeaderDivOn);}.calendarDayOut {background-color: var(--calendarDayOutBackground);color: var(--calendarDayOutColor);}.calendarDaySelected {background-color: var(--calendarDaySelected);}.calendarDayHeader {text-align: right;padding: 2px !important;font-weight: bold;font-size: 10px;}.calendarItem {height: 100%}.calendarItem a, .calendarItem a:visited {color: white;}.taskItem {background-color: var(--calendarTaskItemBackground);border-style: solid;width: 96%;border-color: var(--calendarTaskItemBorder);color: var(--calendarTaskItemColor);height: 14px;padding: 1px;overflow: hidden;cursor: pointer;}.taskItem:hover {background-color: var(--calendarTaskItemHoverBackground) !important;border-style: solid;border-width: 1px;border-color: var(--calendarTaskItemHoverBorder);color: var(--calendarTaskItemHoverColor);}.calendarCombo {font-weight: bold;}.calendarNavigation {text-align: center;}.calendarDayMore {text-align: right;background-color: var(--calendarTaskItemHoverBackground);}.calendarDayMore a {color: var(--calendarDayMore);text-decoration: none;font-family: Tahoma,sans-serif,Arial;font-size: 1em !important;}.calendarMoreTip {z-index: 2000;width: 14vw;box-shadow: 1px 3px 6px 2px #00000082;position: absolute;background-color: var(--calendarMoreTip);border-style: solid;border-width: 1px;border-color: var(--calendarBorderColor);overflow-x: hidden;overflow-y: auto;}.calendarTooltipHeader {font-weight: bold;text-align: right;}.circle {background: #cfcfcf;width: 36px;height: 16px;border-radius: 4px;border: 1px solid #0000004a;float: right;position: relative;margin-bottom: -14px;}.circle div {position: relative;left: 3px;top: 1px;width: 26px;height: 10px;color: #000;text-align: center;}.hidden {display: inline;}.hidden td {display: none;}.hidden:before {content: ">";position: absolute;margin-left: -10px;margin-top: 8px;}