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: #b3b3b3;
  font-weight: 300; }

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: 7rem 0; }

h2 {
  font-size: 20px; }

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

#calendar {
  max-width: 900px;
  margin: 0 auto; }
  #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); }


/** custom css */
.fc-day.fc-widget-content.fc-sun, .fc-day.fc-widget-content.fc-mon, .fc-day.fc-widget-content.fc-tue, .fc-day.fc-widget-content.fc-wed, .fc-day.fc-widget-content.fc-fri,.fc-day.fc-widget-content.fc-sat { background-color: #E5E4E2;}
.fc-day.fc-widget-content.fc-thu{background-color: #66ff33; cursor:pointer;}

.disabledThisDate{pointer-events: none; background-color: #E5E4E2 !important; cursor: no-drop !important;}
.fc-day.fc-widget-content.fc-thu.fc-other-month.fc-past, .fc-day-top.fc-thu.fc-other-month.fc-past,.fc-day-top.fc-thu.fc-other-month.fc-future, .fc-day.fc-widget-content.fc-thu.fc-other-month.fc-future{pointer-events: none; background-color: #E5E4E2 !important;}
.disabledThisDate { text-align: center; color: red;  }
tr td.fc-today{background-color:#3affed !important;}
.fc-event[href], .fc-event.fc-draggable { cursor: no-drop !important;}
.modal-dialog { max-width: 80% !important; margin: 1.75rem auto; }
.modal.show .modal-dialog{ box-shadow: -8px 17px 19px 0px rgba(0,0,0,0.5);}
.modal.show .modal-dialog:hover{box-shadow: 7px -7px 10px 0px rgba(0,0,0,0.5);}
a .fc-content{text-align: center;}
.maincal{padding-top: 100px; padding-bottom: 100px;}