.calendar_style .fc-h-event {
    background-color: #e4f1ff;
    border: 1px solid #93b0ce;
    display: block;
}
.calendar_style .fc-view-harness{
    background: rgb(255, 255, 255);  
}
.calendar_style .fc-h-event .fc-event-main {
    color: #35577e;
}
.calendar_style .fc-toolbar-title{
    font-size: 1rem;
}
.calendar_style button.fc-dayGridMonth-button, .calendar_style button.fc-timeGridWeek-button, .calendar_style button.fc-timeGridDay-button, .calendar_style button.fc-listMonth-button, .calendar_style button.fc-today-button{
    display: none;
}
.calendar_style.fc .fc-cell-shaded, .fc .fc-day-disabled {
    z-index: 1000;
}
.calendar_style.fc .fc-list-sticky .fc-list-day > * {
    z-index: 10;
}
#content_area{
    padding: 1% 0px;
}
@media (min-width: 768px){
    #content_area{
        padding: 1% 25px;
    }
    .calendar_style.fc .fc-button, .calendar_style.fc .fc-button .fc-icon {
        font-size: 1em;
    }
    .calendar_style .fc-toolbar-title{
        font-size: 1.75rem;
    }
    .calendar_style button.fc-dayGridMonth-button, .calendar_style button.fc-timeGridWeek-button, .calendar_style button.fc-timeGridDay-button, .calendar_style button.fc-listMonth-button, .calendar_style button.fc-today-button{
        display: inline-block;
    }
    
}
@media(min-width: 1200px){
    #sidebar_1st_btn{
        display: none;
    }
}
a, a:hover{
    color: rgb(86, 86, 86);
}
.date_list ul{
    margin-bottom: 0;
}
.date_list{
    margin-top: 1rem;
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: auto;
    margin-left: auto;
    font-size: .9rem;
}
.date_list .tag_frame{
    padding: .125rem .25rem;
}
.date_list:first-child{
    margin-top: 0rem;
}
.date_label{
    background-color: rgba(255, 255, 255,.75);
    border-radius: .5rem;
    padding: .25rem 1rem;
}
.date_label:hover{
    background-color: rgb(255, 255, 255);
}
.content_space .title{
    font-weight: 400;
}


.content_space {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: rgba(255,255,255,.5);
    margin-bottom: 1rem;
}
@media (min-width: 576px){
    .content_space {
        padding: 1.375rem 3%;
        border: 2px solid rgb(255, 255, 255);
        box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
    }
}
