@import "../_variables";


/* Calendar Wrapper
     ========================================================================== */
.a-MiniCal {
  border: 1px solid contrast(#FFF, darken(#FFF,   10%), lighten(#FFF,   10%),  43%);
  border-radius: @g_Container-BorderRadius;
  background-color: #FFF;
}

/* Calendar Header
     ========================================================================== */

.a-MiniCal-title {
  color: #333;
}

/* Month Calendar
     ========================================================================== */
.a-MiniCal-dayOfWeek {
  color: fade(contrast(#FFF, desaturate(darken(#FFF,  50%), 100%), desaturate(lighten(#FFF,  50%), 50%)), 100%);
}

.a-MiniCal-date {}

.a-MiniCal-day {
  border-color: contrast(#FFF, darken(#FFF,   2.5%), lighten(#FFF,   2.5%),  43%);
  color: fade(contrast(#FFF, desaturate(darken(#FFF,  75%), 100%), desaturate(lighten(#FFF,  75%), 50%)), 100%);

  &.is-today {
    .a-MiniCal-date {
      background-color: @g_Accent-BG;
      color: @g_Accent-FG;
    }
  }

  &.is-active {
    .a-MiniCal-date {
      background-color: @g_Warning-BG;
      color: @g_Warning-FG;
    }
  }

  &.is-weekend {
    background-color: contrast(#FFF, darken(#FFF,   2%), lighten(#FFF,   2%),  43%);
  }

  &.is-null {
    background-color: contrast(#FFF, darken(#FFF,   4%), lighten(#FFF,   4%),  43%);
  }
}

.t-Body-actions .a-MiniCal {
  border-width: 1px 0;
}

// .t-Body {
//   .MiniCal(@g_Body-BG, @g_Body-Text);
// }

// .t-Region {
//   .MiniCal(@g_Region-BG, @g_Region-FG);
// }
// .t-Body-actions {
//   .MiniCal(@g_Actions-Col-BG, @g_Actions-Col-Text);
// }
// .t-Body-info {
//   .MiniCal(@g_Body-Title-BG, @g_Body-Title-FG);
// }