/*Schedule Pages*/
.calendar-schedule {
    padding: 0px;
    color: #666b6f !important;
    background: #ecdaf8 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-left: 4px solid #ab6ed7 !important;
    border-radius: 0px;
    height: auto !important;
}
.calendar-kinney {
    padding: 0px;
    color: #666b6f !important;
    background: #5d9ed9 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-left: 4px solid #5c9fd9 !important;
    border-radius: 0px;
    height: auto !important;
}
.calendar-excuse {
    padding: 0px;
    color: #666b6f !important;
    background: #f93f8c !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-left: 4px solid #f71371 !important;
    border-radius: 0px;
    height: auto !important;
}
.calendar-kinneydata {
    padding: 0px;
    color: #666b6f !important;
    background: #fdf5df !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-left: 4px solid #e0b758 !important;
    border-radius: 0px;
    height: auto !important;
}
.calendar-exception {
    padding: 0px;
    color: #666b6f !important;
    background: #ffb6c1 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-left: 4px solid #ffb6c1 !important;
    border-radius: 0px;
    height: auto !important;
}

/*Calendar Pages*/
.calendar-work {
    padding: 0px;
    color: #666b6f !important;
    /*background: #ebf5ff !important;*/
    background: #f1a1ad !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-lunch {
    padding: 0px;
    color: #666b6f !important;
    /*background: #ff7171 !important;*/
    background: #794dd3 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-prep {
    padding: 0px;
    /*color: #666b6f !important;
    background: #a8d08d !important;*/
    color: #fff !important;
    background: #008000 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-travel {
    padding: 0px;
    color: #666b6f !important;
    /*background: #00b0f0 !important;*/
    background: #4bacec !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-supervision {
    padding: 0px;
    color: #666b6f !important;
    /*background: #7030a0 !important;*/
     background: #517bf3 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-teammeeting {
    padding: 0px;
    color: #666b6f !important;
    /*background: #ffcc00 !important;*/
     background: #517bf3 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-group {
    padding: 0px;
    color: #666b6f !important;
    /*background: #ffff00 !important;*/
    background: #00ffff !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-aac {
    padding: 0px;
    color: #666b6f !important;
    /*background: #ffcc66 !important;*/
    background: #517bf3 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-aacmeeting {
    padding: 0px;
    color: #666b6f !important;
    /*background: #ff9900 !important;*/
     background: #517bf3 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-titleone {
    padding: 0px;
    color: #fff !important;
    /*background: #8eaadb !important;*/
    background: #20b2aa !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-testing {
    padding: 0px;
    color: #666b6f !important;
    /*background: #f4b083 !important;*/
     background: #517bf3 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-triennialtesting {
    padding: 0px;
    color: #666b6f !important;
    /*background: #f7caac !important;*/
     background: #517bf3 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-groupprep {
    padding: 0px;
    color: #666b6f !important;
    /*background: #c5e0b3 !important;*/
     background: #517bf3 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-evaluations {
    padding: 0px;
    color: #666b6f !important;
    /*background: #99ff99 !important;*/
     background: #517bf3 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-abameeting {
    padding: 0px;
    color: #666b6f !important;
    /*background: #cc00ff !important;*/
     background: #517bf3 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-playpartners {
    padding: 0px;
    color: #666b6f !important;
    /*background: #bdd6ee !important;*/
    background: #00ffff !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-training {
    padding: 0px;
    color: #666b6f !important;
    /*background: #ffe599 !important;*/
     background: #517bf3 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-poolprep {
    padding: 0px;
    color: #666b6f !important;
    /*background: #00ccff !important;*/
     background: #517bf3 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}

.calendar-parent-counseling {
    padding: 0px;
    color: #666b6f !important;
    /*background: #a768fc !important;*/
    background: #ffe875 !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-group-therapy {
    padding: 0px;
    color: #fff !important;
    /*background: #93bff5 !important;*/
    background: #f1a1ad !important;
    border: 1px solid #060606;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0px;
    height: auto !important;
}
.calendar-work-out {
    background-color: transparent;
    --line-width: 5px;
    background: repeating-linear-gradient(45deg, #e6dbeb, #e6dbeb var(--line-width), transparent var(--line-width), transparent calc( var(--line-width) * 2) );
    border: 0px;
}



#calendarsForPrint .calendar-work-out {
    background-color: unset !important;
    background: #53535321 !important;
}
/*#calendarPrintContent .calendar-work,
#calendarsForPrint .calendar-work,
#calendarPrintContent .calendar-parent-counseling,
#calendarsForPrint .calendar-parent-counseling,
#calendarPrintContent .calendar-group-therapy,
#calendarsForPrint .calendar-group-therapy {
    background: #cde6f7 !important;
}*/

#calendars .calendar-work .fc-title,
.calendar-content .calendar-work .fc-title,
#calendars .calendar-parent-counseling .fc-title,
.calendar-content .calendar-parent-counseling .fc-title,
#calendars .calendar-group-therapy .fc-title,
.calendar-content .calendar-group-therapy .fc-title
{
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
    text-align: start !important;
}


#calendars .fc-content,
.calendar-content .fc-content {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.calendar-travel .fc-title,
.calendar-travel .fc-time,
.calendar-titleone .fc-title,
.calendar-titleone .fc-time,
.calendar-supervision .fc-title,
.calendar-supervision .fc-time,
.calendar-teammeeting .fc-title,
.calendar-teammeeting .fc-time,
.calendar-aac .fc-title,
.calendar-aac .fc-time,
.calendar-aacmeeting .fc-title,
.calendar-aacmeeting .fc-time,
.calendar-testing .fc-title,
.calendar-testing .fc-time,
.calendar-triennialtesting .fc-title,
.calendar-triennialtesting .fc-time,
.calendar-groupprep .fc-title,
.calendar-groupprep .fc-time,
.calendar-evaluations .fc-title,
.calendar-evaluations .fc-time,
.calendar-abameeting .fc-title,
.calendar-abameeting .fc-time,
.calendar-training .fc-title,
.calendar-training .fc-time,
.calendar-poolprep .fc-title,
.calendar-poolprep .fc-time
{
    color: #140000 !important;
}

.calendar-lunch .fc-title,
.calendar-lunch .fc-time,
.calendar-prep .fc-title, 
.calendar-prep .fc-time {
    color: #fff !important;
}