 #calendar {
            margin-top: 40px;
        }

         td.fc-day.fc-day-today.fc-daygrid-day {
    /* background-color: #4dff4d;*/
 }
 
 .fc .fc-bg-event .fc-daygrid-day-number {
     font-weight: 600;
     color: #666;
 }

 .fc .fc-bg-event{
/*     background: #ff3d00;
     opacity: 0.2;*/
 }
 @media screen and (max-width:450px) {
  .fc .fc-scroller-harness-liquid {
    height:100%;
    min-width:280px;
  }
  .fc .fc-toolbar.fc-header-toolbar {
        -webkit-flex-flow: column wrap;
        gap: 10px 0 0 0;
        align-items: flex-start;
  }
  .fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
    /*margin: 0.50em 0 0 0;
    flex: 1;
    display: block;*/
  }
  .fc-toolbar-chunk {
    margin: 0.50em 0 0 0;
  }
}
.laa-avai-cal {
    font-size: 1rem;
    font-weight: 600;
    margin: 0 auto;
}
.laa-avai-cal .fc .fc-button-primary:focus,
.laa-avai-cal .fc .fc-button-primary:hover,
.laa-avai-cal .fc .fc-button-primary:active{
    box-shadow: none !important;
}

.laa-avai-cal .fc .fc-toolbar-title {
    line-height: 2.5rem;
}

 .laa-avai-cal .fc .fc-multimonth-multicol .fc-multimonth-month {
    padding: 0px 10px 10px;
}

.laa-avai-cal-info {
    display: flex !important;
}

.laa-avai-cal-info .cal-available:before { background: #e9f7ef;}
.laa-avai-cal-info .cal-unavailable:before {      background: #f41100;
     opacity: 0.75;}
.laa-avai-cal-info .cal-available:before,
.laa-avai-cal-info .cal-unavailable:before {
    content: "";
    height: 16px;
    width: 16px;
    display: inline-block;
    margin: 0 5px;
    border: 1px solid #ccc;
}


h2.cal-title {
    font-size: 1.6rem;
    line-height: 2rem;
        margin-bottom: 20px;
}

.laa-avai-cal .fc .fc-daygrid-day {
    background-color: #e9f7ef;
}

.laa-avai-cal .fc .fc-bg-event {
     background: #f41100;
     opacity: 0.75;
}

.laa-avai-cal a, 
.laa-avai-cal a:link, 
.laa-avai-cal a:visited{
  color:#3a3a3a;
}