body {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background-color: #efefef;
}

p {
  color: black;
  font-weight: 500;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

a {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

a, a:hover {
  text-decoration: none !important;
}

.content {
  padding: 2rem 0;
  display: block;
}

h2 {
  font-size: 20px;
}

.form-control:active, .form-control:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#calendar {
  max-width: 100%;
  margin: 0 auto;
}
#calendar table{
  border-collapse: separate;
  border-spacing: 5px;
  color: black;
  font-weight: 700;
}
#calendar .fc-view-container {
  /* padding: 30px; */
  background-color: #fff;
  /* -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2); */
  /* box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2); */
}

.fc-day {
  BACKGROUND-COLOR: #f7f7f7;
  vertical-align: top;
  border-radius: 10px;
  margin: 1.5rem;
  color: black;
  font-weight: bold;
}
.fc-dayGrid-view .fc-week-number, .fc-dayGrid-view .fc-day-number{
  padding: 0.5rem!important;
}
.fc-button-primary {
  color: #F7FCFD !important;
  border:none;

  background: rgb(0, 159, 206);
  background: linear-gradient(90deg, rgba(0, 159, 206, 0.7707457983193278) 0%, rgba(0, 155, 140, 1) 100%);


}

.fc-view, .fc-view > table{
  height: 100%!important;
}
.fc-event-container{
  padding: 0 0.5rem!important;

}
