@charset "UTF-8";
/*
  Mapping notes:

  CSS custom properties (--wk-N) are defined on a .school-theme wrapper.
  N is Ruby's wday mapping: Sun=0 .. Sat=6.

  This week strip uses classes .week-cal-day-0 .. .week-cal-day-6,
  but the label meanings are 0=Monday .. 6=Sunday for the *passive* day tiles.

  Therefore:
  .week-cal-day-0 (Monday)     -> DB var --wk-1
  .week-cal-day-1 (Tuesday)    -> DB var --wk-2
  .week-cal-day-2 (Wednesday)  -> DB var --wk-3
  .week-cal-day-3 (Thursday)   -> DB var --wk-4
  .week-cal-day-4 (Friday)     -> DB var --wk-5
  .week-cal-day-5 (Saturday)   -> DB var --wk-6
  .week-cal-day-6 (Sunday)     -> DB var --wk-0
*/
/* line 41, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div {
  margin-bottom: 24px;
}
/* line 44, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row {
  margin-left: 0;
  margin-right: 0;
  /* PASSIVE DEFAULTS (pastels) */
  /* PASSIVE OVERRIDES (50% tint) — only when DB color exists and NOT highlighted */
  /* TEXT COLOR OVERRIDES FOR PASSIVE DAYS WITH CUSTOM COLORS */
  /* Today border */
  /* HIGHLIGHTED STATES (selected day) */
}
/* line 48, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-prev,
.week-calendar-div .week-row .week-cal-day-next {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #eaeaea;
  height: 52px;
  width: 11.1111%;
  margin: 0;
  text-align: center;
  padding-top: 4px;
  color: #aaa;
}
@media (max-width: 500px) {
  /* line 48, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
  .week-calendar-div .week-row .week-cal-day-prev,
  .week-calendar-div .week-row .week-cal-day-next {
    height: 36px;
    font-size: 7pt;
    padding-left: 7px;
  }
}
/* line 68, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day {
  cursor: pointer;
  background-color: #eaeaea;
  height: 52px;
  width: 10.7%;
  margin-left: 0.2%;
  margin-right: 0.2%;
  text-align: center;
  padding-top: 4px;
  color: #aaa;
  padding-left: 0;
  padding-right: 0;
}
/* line 81, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day p {
  margin: 0 0 0 !important;
}
@media (max-width: 500px) {
  /* line 68, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
  .week-calendar-div .week-row .week-cal-day {
    height: 36px;
    font-size: 7pt;
  }
}
/* line 89, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-date-with-posts::after {
  content: "•" attr(data-custom);
  display: block;
  font-size: 19pt;
  color: #f77b43;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 5px;
  margin-bottom: -6px;
}
@media (max-width: 500px) {
  /* line 89, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
  .week-calendar-div .week-row .week-cal-date-with-posts::after {
    font-size: 16pt;
    margin-right: 1px;
    margin-bottom: -8px;
  }
}
/* line 107, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-prev {
  background-image: url(/assets/arrow_left-af26670c5d0728c313e299fe8257b2223d2e6ccbd19fdcdc21db9d5995a9659f.png);
}
/* line 108, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-next {
  background-image: url(/assets/arrow_right-821c578c8bbee62541cb8d1fa2076268768c5645495cd083e5850f832ae8713c.png);
}
/* line 111, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-0 {
  background-color: #e4efdb;
}
/* line 112, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-1 {
  background-color: #e6f3f8;
}
/* line 113, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-2 {
  background-color: #f7f7f7;
}
/* line 114, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-3 {
  background-color: #f4e8dc;
}
/* line 115, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-4 {
  background-color: #fef9e1;
}
/* line 116, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-5 {
  background-color: #fddfe8;
}
/* line 117, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-6 {
  background-color: #fadcd5;
}
/* line 120, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.school-theme[data-wk-1-present="true"] .week-calendar-div .week-row .week-cal-day-0:not(.current-selected-day) {
  background-color: color-mix(in srgb, var(--wk-1) 50%, transparent);
}
/* line 121, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.school-theme[data-wk-2-present="true"] .week-calendar-div .week-row .week-cal-day-1:not(.current-selected-day) {
  background-color: color-mix(in srgb, var(--wk-2) 50%, transparent);
}
/* line 122, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.school-theme[data-wk-3-present="true"] .week-calendar-div .week-row .week-cal-day-2:not(.current-selected-day) {
  background-color: color-mix(in srgb, var(--wk-3) 50%, transparent);
}
/* line 123, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.school-theme[data-wk-4-present="true"] .week-calendar-div .week-row .week-cal-day-3:not(.current-selected-day) {
  background-color: color-mix(in srgb, var(--wk-4) 50%, transparent);
}
/* line 124, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.school-theme[data-wk-5-present="true"] .week-calendar-div .week-row .week-cal-day-4:not(.current-selected-day) {
  background-color: color-mix(in srgb, var(--wk-5) 50%, transparent);
}
/* line 125, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.school-theme[data-wk-6-present="true"] .week-calendar-div .week-row .week-cal-day-5:not(.current-selected-day) {
  background-color: color-mix(in srgb, var(--wk-6) 50%, transparent);
}
/* line 126, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.school-theme[data-wk-0-present="true"] .week-calendar-div .week-row .week-cal-day-6:not(.current-selected-day) {
  background-color: color-mix(in srgb, var(--wk-0) 50%, transparent);
}
/* line 129, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.school-theme[data-wk-1-present="true"] .week-calendar-div .week-row .week-cal-day-0:not(.current-selected-day) {
  color: var(--wk-1-passive, #aaa);
}
/* line 130, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.school-theme[data-wk-2-present="true"] .week-calendar-div .week-row .week-cal-day-1:not(.current-selected-day) {
  color: var(--wk-2-passive, #aaa);
}
/* line 131, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.school-theme[data-wk-3-present="true"] .week-calendar-div .week-row .week-cal-day-2:not(.current-selected-day) {
  color: var(--wk-3-passive, #aaa);
}
/* line 132, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.school-theme[data-wk-4-present="true"] .week-calendar-div .week-row .week-cal-day-3:not(.current-selected-day) {
  color: var(--wk-4-passive, #aaa);
}
/* line 133, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.school-theme[data-wk-5-present="true"] .week-calendar-div .week-row .week-cal-day-4:not(.current-selected-day) {
  color: var(--wk-5-passive, #aaa);
}
/* line 134, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.school-theme[data-wk-6-present="true"] .week-calendar-div .week-row .week-cal-day-5:not(.current-selected-day) {
  color: var(--wk-6-passive, #aaa);
}
/* line 135, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.school-theme[data-wk-0-present="true"] .week-calendar-div .week-row .week-cal-day-6:not(.current-selected-day) {
  color: var(--wk-0-passive, #aaa);
}
/* line 138, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-today {
  border: 1px solid grey;
}
/* line 142, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-0.current-selected-day {
  background-color: var(--wk-1, #4daf42);
  color: var(--wk-1-text, #fff);
}
/* line 147, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-1.current-selected-day {
  background-color: var(--wk-2, #4dbed9);
  color: var(--wk-2-text, #fff);
}
/* line 152, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-2.current-selected-day {
  background-color: var(--wk-3, #fff);
  color: var(--wk-3-text, #000);
}
/* line 157, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-3.current-selected-day {
  background-color: var(--wk-4, #be7d47);
  color: var(--wk-4-text, #fff);
}
/* line 162, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-4.current-selected-day {
  background-color: var(--wk-5, #ffde3b);
  color: var(--wk-5-text, #fff);
}
/* line 167, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-5.current-selected-day {
  background-color: var(--wk-6, #fcbecb);
  color: var(--wk-6-text, #fff);
}
/* line 172, /Users/jesperlugner/Documents/code/pml/pml_ruby/app/assets/stylesheets/picturemylife_week_calendar_bar.css.scss */
.week-calendar-div .week-row .week-cal-day-6.current-selected-day {
  background-color: var(--wk-0, #fb292c);
  color: var(--wk-0-text, #fff);
}
