@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);
// }