
.calendar table.month tr td, .calendar table.month tr th {
padding: 0;
border: 1px solid;
}
.day{

background-color: #72BB53;
color: #fff;
}
.calendar table.month>tr{
background: #72bb53;
}

/*
.day.day-start.day-half:before{

content: "";
    position: absolute;
    background: linear-gradient(-45deg, transparent, transparent 49%, #72BB53 51%, #72BB53);
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0px;
    display: block;

}
.calendar table.month tr td, .calendar table.month tr th {
  
    position: relative;
}
.calendar table.month td.day .day-content {

    z-index: 2;
    position: relative;
}


.day[style]{
background-color: #FF3823 !important;

}


.day-end{

    background: linear-gradient(to top right, #FF3823, #FF3823 50%, #72BB53 50%, #72BB53);

}

.day-start{

    background: linear-gradient(231deg, #FF3823, #FF3823 50%, #72BB53 50%, #72BB53);

}*/


.day.disabled{
background-color: #5E0202;

}


.calendar .calendar-header {
  background-color: white;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 0;
}

.calendar .calendar-header .year-title {
  font-size: 18px;
}

.calendar .calendar-header .year-title:hover,
.calendar .calendar-header .prev:hover,
.calendar .calendar-header .next:hover{
  background: rgba(255, 255, 255, 0.2);
}

.calendar .calendar-header .year-title:not(.year-neighbor):not(.year-neighbor2) {
  border-bottom: 2px solid #ccc;
}

.calendar .calendar-header .year-neighbor {
  color: inherit;
  opacity: 0.7;
}

.calendar .calendar-header .year-neighbor2 {
  color: inherit;
  opacity: 0.4;
}

.calendar .months-container .month-container {
  height: 85%;
    margin-bottom: 30px;
}

.calendar table.month {
  background-color: white;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  height: 100%;
}

.calendar table.month th.month-title {
  background-color: #f0f0f0;
  color: #888;
  padding: 6px;
  font-size: 13px;
  font-weight: 600;
}

.calendar table.month th.day-header {
  padding-top: 8px;
  padding-bottom: 5px;
  color: #333;
  font-weight: 500;
}

.calendar table.month tr td.old, .calendar table.month tr td.new, .calendar table.month tr td.old:hover, .calendar table.month tr td.new:hover {
background: #ebebeb;
cursor: default;
}

.calendar table.month td.day .day-content {
  color: #fff;
  padding: 9px 7px;
  border-radius: 2px;
}
#calendar .months-container{
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    list-style-type: none;
    grid-template-columns: repeat(4,1fr);
}


