/* Login */
.page-app-ehr__login {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Sidebar */
.site-menu-category__ehr {
  color: #263b97 !important;
  font-weight: bold !important;
  margin-top: 0 !important;
  font-size: 18px !important;
}

/* Footer */
.page-app-ehr .site-footer {
  margin-left: 0 !important;
  width: 100%;
  background-color: #263b97;
  color: white;
  position: fixed;
  bottom: 0;
  z-index: 1500;
}

/* EHR Patient Submenu */
.page-aside-ehr .page-aside-section:first-child {
  padding-top: 0;
}

.page-aside-ehr .page-aside-section:last-child {
  padding-bottom: 22px;
}

.page-aside-ehr .list-group-item.active {
  font-weight: bold;
}

/* Panel */
.panel-ehr .panel-body {
  padding-top: 30px;
  padding-bottom: 30px;
}

.panel-heading-ehr-actions {
  padding-bottom: 0 !important;
  margin-bottom: -20px !important;
}

/* Appointments - Steps */
.steps-scheduling .step.current {
  background-color: #11CDEF;
}
.steps-scheduling .step.current .step-number {
  color: #11CDEF;
}
.steps-scheduling .step:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.steps-scheduling .step:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.scheduling-section-title {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 500;
  padding-bottom: 15px;
  color: #263B97;
}

/* Appointments - Calendar */
.appointments-calendar {
  background-color: #FFFFFF;
  padding: 15px;
}

.appointments-calendar > div.fc-toolbar > div.fc-center > div > h2 {
  font-size: 23px;
  line-height: 39px;
  letter-spacing: 0px;
  color: #263B97;
}
.appointments-calendar > div.fc-toolbar {
  margin-bottom: 0px;
}
.appointments-calendar > div.fc-toolbar > div.fc-center > div > button.fc-prev-button.fc-button.fc-state-default > span {
  color: #263B97;
}
.appointments-calendar > div.fc-toolbar > div.fc-center > div > button.fc-next-button.fc-button.fc-state-default > span {
  color: #263B97;
}
.appointments-calendar > div.fc-view-container > div > table > thead > tr > td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.appointments-calendar > div.fc-view-container > div > table > thead > tr > td > div > table > thead > tr > th.fc-day-header.fc-widget-header {
  text-transform: capitalize;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0px;
  color: #5C5C5C;
}

.appointments-calendar-events-link {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #5AC9E4;
  margin-top: 15px;
  margin-bottom: 30px;
}

.appointments-calendar-events-link .icon {
  font-size: 33px;
  color: #5AC9E4;
  top: 10px;
}
