/* Devise */
.default {
  --theme-bg-dark-shade: #36b3dd;      
  --theme-bg-light-shade: #95d8ef;  
  --theme-dark: #009fe3;          
  --theme-light: #52c7ee;             
}

.devise-forgotPassword {
  color: #009fe3;
}

.devise-forgotPassword:hover {
  color: #009fe3;
}

.devise-logIn {
  background-color: #009fe3;
  color: #fff;
}

/* Invite Request */

.inviteRequest-submitButton {
  background-color: #009fe3;
  color: #fff;
}

/* Event */

.comparisonCheckbox > input[type="checkbox"] {
  accent-color: #009fe3;
  border: 2px solid #009fe3;
}

.comparisonCheckbox {
  background-color: #009fe3;
}

.dialog-header {
  background-color: #009fe3;
  color: #fff;
}

.eventsSearch-dialog-submit {
  background-color: #009fe3;
  color: #fff;
}

.event-listItem {
  background-color: #fff;
  border: 1px solid #ddd;
}

.event-listItem-chip {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #444;
}

.optionsGroup-option {
  border: 1px solid #009fe3;
}

.submitComparison {
  background-color: #009fe3;
  color: #fff;
}

.submitComparison-tooMany {
  background-color: #009fe3;
  color: #fff;
}

/* Equipment Order */

.equipmentOrder-formSubmit {
  background-color: #009fe3;
  color: #fff;
}

/* General */

.eaSave {
  background-color: #009fe3;
}

.footerSection {
  color: black;
  font-size: 16px;
  padding: 1.5rem 0.5rem;
}

.footer-list li a {
  color: black;
  font-size: 14px;
  text-decoration: none;
}

@media screen and (min-width: 1200px) {
  .footerLinksLegal {
    grid-template-columns: 20rem 15rem;
  }

  .footerSection {
    max-width: 80rem;
  }
}

.generalTable-head {
  background-color: #009fe3;
  color: #fff;
}

.tooltip-text-container,
.tooltip-text-container::after {
  background-color: #009fe3 !important;
}

.utilityButton {
  color: #009fe3;
  border-color: #009fe3;
}

.utilityButton-secondary {
  background-color: #009fe3;
  color: #fff;
}

/* Screen */

.button {
  background-color: #fff;
  color: #444;
}

.companiesDialog {
  background-color: #009fe3;
}

.eaLink {
  background-color: #009fe3;
  color: #fff;
  font-weight: normal;
}

.editLink,
.newLink {
  background-color: #009fe3;
  color: #fff;
  font-weight: normal;
}

.inlineFormButton {
  background-color: #009fe3;
  font-weight: normal;
}

.nav {
  background: #009DE1;
}

.nav-sidePanel {
  background: #009DE1;
}

.navLink {
  color: black;
}

.navLink > img {
  filter: invert(100%);
}

.navLink-horizontalSeparator,
.navLink-separator {
  border-color: black;
}

.nav-container span,
.nav-mobile span {
  color: black;
}

.nav-container button::before,
.nav-container a::before,
.nav-mobile button::before,
.nav-mobile a::before {
  border-color: black;
}

.nav-container img.w-3,
.nav-mobile img.w-3 {
  filter: invert(100%);
}

.companySelector {
  color: black;
}

.companySelector span {
  border-top: 6px solid black;
}

.eventViewer-table-row > th[data-sort]:hover,
.devices-table-row > th[data-sort]:hover,
.equipmentOrder-table-row > th[data-sort]:hover {
  background-color: #017fb5;
}

.generalTable-multiItemColumn img.w-3 {
  filter: brightness(0);
}

.themedIcon {
  filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(5deg) brightness(106%)
    contrast(101%);
}

/* Tailwind legacy */

.bg-primary {
  background-color: #009fe3;
}

.bg-primary-light {
  background-color: #009DE1;
}

.bg-primary-lighter {
  background-color: #009fe3;
}

.text-primary-lighter {
  color: #009fe3;
}

/* PDF report */

.pdfReport-header-logo {
  position: static;
}

/* Chatbot */

.chat-input:focus {
  border-color: #009fe3;
  box-shadow: 0 0 0 3px rgba(0, 159, 227, 0.15), 0 6px 22px rgba(0, 0, 0, 0.08);
}

.chat-send-by-email-btn,
.chat-form-submit {
  background-color: #009fe3;
}

.chat-send-by-email-btn:hover,
.chat-form-submit:hover {
  background-color: #017fb5;
}

.chat-msg-user .chat-msg-bubble {
  background-color: #009fe3;
}

/* Locations */

#displayLocation:checked,
#displayWelcome:checked,
#displayOccupancy:checked,
#displayCapacity:checked {
  background-color: #009fe3;
}

/* Map creator */

.mapCreator-howToModal-header {
  background-color: #009fe3;
}

/* Mass upload */

.massUpload-notes a {
  color: #009fe3;
}

.logo-size {
 width: 130px;
 height: 60px;
}
