#calendar-container {
  display: flex;
  justify-content: center;
}

#calendar-container .calendar {
  max-width: 620px;
}

#calendar-container .calendar .day {
  text-align: center;
  line-height: 2.2em;
}

#calendar-container .calendar table thead td {
  text-align: center;
}

#calendar-container .calendar .day.has-event:after {
  background: #DC372C;
  width: 6px;
  height: 6px;
}

#calendar-container .calendar table {
  background-color: #F6F6F8;
}

#calendar-container .calendar header {
  background-color: #103F8B;
  padding-top: 5px;
  padding-bottom: 5px;
}

#calendar-container .calendar header h2 {
  font-family: 'verveine regular',Helvetica,Arial,Lucida,sans-serif;
  color: white;
  font-size: 2rem;
}

/* #calendar-container .calendar header .btn-prev {
  top: 15px;
  left: 5px;
}

#calendar-container .calendar header .btn-next {
  top: 15px;
  right: 5px;
} */

#calendar-container .calendar header .simple-calendar-btn {
  border: none;
  transform: none;
}

#calendar-container .calendar header .btn-prev:before {
  content: '<';
  top: 15px;
  left: 5px;
  width: 15px;
  height: 15px;
  font-size: 2.5rem;
  color: #DC372C;
  border: none;
  transform: none;
}

#calendar-container .calendar header .btn-next:before {
  content: '>';
  top: 15px;
  right: 5px;
  left: 0px;
  width: 15px;
  height: 15px;
  font-size: 2.5rem;
  color: #DC372C;
  border: none;
  transform: none;
}

.calendar header .simple-calendar-btn:hover {
  background: none;
}

@media all and (max-width: 767px) {
  #calendar-container .calendar td {
    padding: 2px 2px!important;
    font-size: 14px!important;
  }

  #calendar-container .calendar header .month {
    font-size: 1.5rem!important;
  }

  #calendar-container .calendar header h2 {
    font-size: 2rem;
  }

  #calendar-container .calendar .event-container {
    padding: 40px 15px!important;
  }

  #calendar-container .calendar .event-container .close {
    width: 20px!important;
    height: 20px!important;
    top: 10px!important;
    right: 10px!important;
  }

  #calendar-container .calendar header .btn-prev:before {
    top: 8px;
  }

  #calendar-container .calendar header .btn-next:before {
    top: 8px;
  }
}