.calendar-box {
    padding: 10px 0;
    background: #E3E3E3;
}

.calendar-container {
    -webkit-box-shadow: 0px 4px 11px 0px rgba(50, 50, 50, 0.31);
    -moz-box-shadow: 0px 4px 11px 0px rgba(50, 50, 50, 0.31);
    box-shadow: 0px 4px 11px 0px rgba(50, 50, 50, 0.31);
    padding-top: 15px;
    padding-bottom: 15px;
    background: #fff;
}

.calendar header .simple-calendar-btn {
    background: #2B323C;
    color: #fff !important;
}

.calendar table {
    margin: 10px 0;
}

.calendar .day.today {
    background: transparent;
    color: #000;
}

.calendar .has-event {
    background: #BD2C2C !important;
    color: #fff !important;
}

.calendar .event-container .event {
    background: #BD2C2C;
}

.calendar .event-container .event .eventLink {
    color: #fff !important;
}

.eventMoreInfo {
    text-align: center;
}

.eventMoreInfo p{
    margin-bottom: 0;
}

.eventMoreInfo span {
    font-size: 22px;
}

@keyframes movingArrow{
    from{
        -webkit-transform:translateY(-5px);
        -ms-transform:translateY(-5px);
        transform:translateY(-5px);
    }
    to{
        -webkit-transform:translateY(5px);
        -ms-transform:translateY(5px);
        transform:translateY(5px);
    }
  }

.eventMoreInfo span i {
    animation: movingArrow 1000ms cubic-bezier(0.5,0,0.5,1) infinite alternate;
}

.eventMoreInfo:hover {
    color: #2B323C;
    cursor: pointer;
}

.content a.jumpToEvents {
    color: #fff !important;
}

.event-info-box {
    margin: 20px 0;
}

.event-info-box .event-duration {
    font-size: 18px;
}

.event-videos {
    padding-left: 0;
}

.relatedNews {
    font-size: 20px;
    border-bottom: 2px solid #BD2C2C;
}

.event-news ul li {
    padding-bottom: 10px;
}

.event-news ul li a {
  color: #BD2C2C !important;
}

.eventContainer {
    border-bottom: 1px solid;
    margin-bottom: 2%;
}