﻿.mud-calendar{
  color:black;
  background-color:white;
  border-radius:black;
  transition:box-shadow 300ms cubic-bezier(.4,0,.2,1) 0ms;
  padding-top:8px;
  display:grid;
  user-select:none;
}
.mud-calendar.mud-cal-square{
  border-radius:1;
}
.mud-calendar.mud-cal-outlined{
  border:1px solid ;black;
}
.mud-calendar table{
  width:100%;
  height:100%;
  display:table;
  border-spacing:0;
  border-collapse:collapse;
  table-layout:fixed;
}
.mud-calendar table thead{
  display:table-header-group;
}
.mud-calendar table thead th{
  padding:8px;
  text-align:center;
}
.mud-calendar table tbody{
  display:table-row-group;
}
.mud-calendar table tbody td{
  border-right:1px solid black;
}
.mud-calendar table * tr{
  color:inherit;
  display:table-row;
  outline:0;
}
.mud-calendar table * tr>td,.mud-calendar table * tr th{
  display:table-cell;
  font-size:.875rem;
  font-weight:400;
  line-height:1.43;
  border-bottom:1px solid black;
  letter-spacing:.01071em;
  vertical-align:inherit;
}
.mud-calendar table * tr>td:last-child,.mud-calendar table * tr th:last-child{
  border-right:0;
}
.mud-calendar table * tr>th{
  font-weight:500;
  line-height:1.5rem;
}
.mud-calendar table tbody tr:last-child td{
  border-bottom:0;
}
.mud-calendar .mud-picker{
  display:inline;
}
.mud-cal-toolbar{
  display:flex;
  justify-content:space-between;
}:root{
  --mud-cal-cell-hover:color-mix(in srgb,var(--mud-palette-surface) 90%,black);
}
.mud-cal-month-view{
  height:100%;
}
.mud-cal-month-fixed-height 
.mud-cal-month-cell{
  overflow-y:auto;
}
.mud-cal-month-cell{
  height:100%;
}
.mud-cal-month-cell-title{
  padding:8px;
  position:sticky;
  top:0;
  z-index:1;
  background-color:var(--mud-palette-surface);
  transition:all 300ms cubic-bezier(.4,0,.2,1) 0ms;
}
.mud-cal-month-cell-title
.mud-cal-month-outside{
  color:black;
}
.mud-cal-month-cell-title 
.mud-link{
  color:inherit!important;cursor:pointer;
}
.mud-cal-month-link{
  height:100%;
  width:100%;
  cursor:pointer;
  transition:all 300ms cubic-bezier(.4,0,.2,1) 0ms;
}
.mud-cal-month-link:hover{background-color:var(--mud-cal-cell-hover);
}
.mud-cal-month-link:hover .mud-cal-month-cell-title{
  background-color:var(--mud-cal-cell-hover);
}
.mud-cal-month-dropzone{
  height:100%;
  min-height:inherit;
  overflow-y:auto;
}
.mud-cal-month-drop-ok{
  background-color:var(--mud-cal-cell-hover);
}
.mud-cal-month-drop-ok 
.mud-cal-month-cell-title{
  background-color:var(--mud-cal-cell-hover);
}
.mud-cal-week-view{
  height:100%;
}
.mud-cal-week-view table{
  border-collapse:separate;
}
.mud-cal-week-view table * tr>td{
  border-bottom:0;
}
.mud-cal-week-cell{
  border-top:1px solid black;
  position:relative;
}
.mud-cal-week-cell
.mud-cal-week-cell-half{
  border-top:1px solid black;
}
.mud-cal-time-column{
  width:60px;
}
.mud-cal-time-cell{
  text-align:center;
}
.mud-cal-week-day-holder{
  height:100%;
  position:relative;
}
.mud-cal-week-scroll{
  display:block;
  position:absolute;
  height:100%;
  top:0;
  left:0;
  overflow-y:scroll;
}
.mud-cal-week-layer{
  display:block;
  position:absolute;
  height:100%;
  width:100%;
  left:0;
  top:0;
}
.mud-cal-week-cell-holder{
  position:relative;
  border:0;
}
.mud-cal-week-link{
  height:100%;
  width:100%;
  cursor:pointer;
}
.mud-cal-week-link:hover{
  background-color:rgba(0,0,0,.05);
}
.mud-cal-week-cell-link{
  cursor:pointer;z-index:100;
}
.mud-cal-week-drop-item{
  transition:none;
}
.mud-cal-week-drop-item>.mud-drop-item{
  height:100%;
  border:0;
}
.mud-cal-week-drop-ok{
  background-color:var(--mud-cal-cell-hover);
}
.mud-cal-week-template-holder{
  height:100%;
}
.mud-cal-resizer{
  position:absolute;
  bottom:0;
  width:100%;
  border-bottom:10px solid transparent;
  z-index:1;
  cursor:ns-resize;
}
.mud-cal-cell-template{
  width:100%;
  padding:2px;
  min-height:36px;
}
.mud-cal-week-view .mud-cal-cell-template{
  height:100%;
}
.mud-cal-week-view .mud-cal-cell-template-chip{
  height:100%;
}
.mud-cal-cell-template-chip{
  width:100%;
  margin:0;
}
.mud-cal-cell-template-chip .mud-chip-content{
  overflow:hidden;
}
.mud-cal-clickable{
  cursor:pointer;
}
.mud-cal-clickable .mud-chip{
  cursor:inherit;
}