/* =========================================================
   BUTTONS / LINKS
========================================================= */

.dashboard-btn,
.dashboard-link-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 8px 14px;
  border-radius: 8px;
  font-family: 'Comfortaa', sans-serif;
  font-size: 13px;
  line-height: 1.2;
  cursor: pointer;
  text-decoration: none;
}

.dashboard-btn {
  border: 0;
}

.dashboard-btn-primary {
  background: #00A19E;
  color: #FFFFFF;
}

.dashboard-btn-primary:hover {
  background: #007274;
  color: #FFFFFF;
}

.dashboard-btn-light,
.dashboard-link-btn {
  background: #FFFFFF;
  color: #434B49;
  border: 1px solid #D9E6E6;
}

.dashboard-btn-light:hover,
.dashboard-link-btn:hover {
  border-color: #007274;
  color: #007274;
}

.dashboard-btn-compact {
  min-height: 36px;
  padding: 0 11px;
  font-size: 13px;
  line-height: 1.2;
  white-space: nowrap;
}

.dashboard-inline-link {
  color: #00A19E;
  font-weight: 700;
  text-decoration: none;
}

.dashboard-inline-link:hover {
  color: #007274;
  text-decoration: underline;
}

.dashboard-table .dashboard-link-btn {
  white-space: nowrap;
}

/* Disabled link behaviour during edit modes */

.client-edit-mode .dashboard-inline-link,
.contact-edit-mode .dashboard-inline-link,
.dashboard-detail-edit-mode .dashboard-inline-link {
  pointer-events: none;
  opacity: 0.65;
}

/* =========================================================
   SECONDARY / UTILITY BUTTONS
========================================================= */

.dashboard-btn-secondary {
  min-height: 38px;
  background: #007274;
  color: #FFFFFF;
}

.dashboard-btn-secondary:hover {
  background: #005f61;
  color: #FFFFFF;
}

.dashboard-detail-actions-compact .dashboard-btn {
  min-height: 36px;
  padding: 7px 12px;
  font-size: 12px;
}

.dashboard-btn-secondary,
.client-refresh-btn,
.contacts-refresh-btn,
.notification-refresh-btn,
#refreshClients {
  background: #007274;
  color: #FFFFFF;
  border-color: #007274;
}

.dashboard-btn-secondary:hover,
.client-refresh-btn:hover,
.contacts-refresh-btn:hover,
.notification-refresh-btn:hover,
#refreshClients:hover {
  background: #005f61;
  color: #FFFFFF;
  border-color: #005f61;
}

.client-refresh-btn,
#refreshClients {
  min-height: 44px;
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 700;
}

/* =========================================================
   EDIT MODE BUTTON (RED SAVE STATE)
========================================================= */

.client-edit-mode #editClient,
.contact-edit-mode #editContact,
.dashboard-detail-edit-mode #editContact,
.dashboard-btn.is-save-mode {
  background: #AC455C !important;
  border-color: #AC455C !important;
  color: #FFFFFF !important;
}

.client-edit-mode #editClient:hover,
.contact-edit-mode #editContact:hover,
.dashboard-detail-edit-mode #editContact:hover,
.dashboard-btn.is-save-mode:hover {
  background: #922f45 !important;
  border-color: #922f45 !important;
  color: #FFFFFF !important;
}

@media (max-width: 640px) {
  #editProfileBtn.is-save-mode {
    background: #AC455C !important;
    border-color: #AC455C !important;
    color: #FFFFFF !important;
  }

  #editProfileBtn.is-save-mode:hover {
    background: #922f45 !important;
    border-color: #922f45 !important;
    color: #FFFFFF !important;
  }
}
