
.fc.fc-bootstrap a {
  text-decoration: none;
}

.fc.fc-bootstrap a[data-goto]:hover {
  text-decoration: underline;
}

.fc-bootstrap hr.fc-divider {
  border-color: inherit;
}

.fc-bootstrap .fc-today.alert {
  border-radius: 0;
}

.fc-bootstrap a.fc-event:not([href]):not([tabindex]) {
  // bootstrap has a rule that sets these links to color:inherit. override.
  color: #fff;
}

.fc-bootstrap .fc-popover.card {
  position: absolute; // because .card sets it to position:relative
}


/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-bootstrap .fc-popover .card-body {
  padding: 0; // undo built-in padding
}


/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-bootstrap .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none;
}
/*04-06-19*/

#calendar-container {

    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .fc-header-toolbar {
    /*
    the calendar will be butting up against the edges,
    but let's scoot in the header's buttons
    */
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }
div#course_section {
    background: #ffffff !important;
}
.fc-body .fc-row {
    height: 107px;
}
.fc-head td.fc-head-container table {
    margin-bottom: 0;
}
.fc-head td.fc-head-container table th span {
    color: #000;
    font-weight: 600;
}
.fc-content-skeleton tr {
    border-bottom: unset !important;
}
.fc-unthemed td.fc-today,thead.fc-head {
    background: #46b4e6 !important;
}
.fc-today a {
    color: #fff;
}
.fc-day-grid-event .fc-time {
    text-transform: uppercase;
    display: block;
}
.fc-event .fc-content {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
}

.popper, .tooltip{
      width: 210px !important;
}
.course_sc_tetd .post_data br {
    display: none;
}
.course_sc_tetd .post_data span {
    display: block;
    font-size: 13px;
    text-transform: uppercase;
}
.course_sc_tetd .reger_btn a {
    font-size: 13px;
}

div#calendar-container .fc-center {
    padding-left: 83px;
}
div#calendar-container .fc-toolbar.fc-header-toolbar{
      padding-top: 0;
}
div#course_section h3 {
    margin-bottom: 0;
}
div#calendar-container .fc-center h2 {
    font-weight: normal;
}