.fc-view-harness {
    width: 100%;
    margin: auto;
}

.fc-event-past,
.fc-day-past {
    color: grey;
}
.fc-header-toolbar fc-toolbar fc-toolbar-lt{

}
.fc-day-past .fc-list-day-cushion {

    background-color: #A0A0A0;
}

.fc-event-future,
.fc-day-future {
    color: whitesmoke;
}


.fc .fc-list-event:hover td {
    background-color: transparent;
}

/* Menu */
.nav-screen {
    margin: auto;
    position: fixed;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.514);
}

.nav-screen ul {
    margin: auto;
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: center;
}

.nav-screen ul li {
    display: inline-block;
    width: 140px;
    text-align: center;
    font-family: "montserrat-bold", sans-serif;
    font-size: 2rem;
}

.nav-screen ul li a {

    color: whitesmoke;
}

@media screen and (min-width: 610px) {
    .nav-screen {
        display: block;
    }

    #header-menu-trigger.nav-mobile {
        display: none;
    }
}

@media screen and (max-width: 609px) {
    .nav-screen {
        display: none;
    }

    #header-menu-trigger.nav-mobile {
        display: block;
    }
}

.calendar-icon{
    width: 30px;
    margin-bottom: -6px;
}
.nav-mobile .calendar-icon{
    width: 21px;
    filter:brightness(40%)
}

/* ------------------------------------------------------------------- 
 * responsive:
 * calendar 
 * ------------------------------------------------------------------- */
 @media only screen and (min-width: 768px) {
    #calendar-mobile {
        display: none;
    }
}
@media only screen and (max-width: 768px) {
    #calendar-mobile {
        text-align: center;
        position: relative;
        margin-top: 230px;
        margin-bottom: -308px;
  
    }
  }
  
  