* {
  font-family: Arial, Helvetica, sans-serif;
}
input[type='search'] {
  padding: 5px;
  font-size: 16px;
}
.navLink {
  color: #B1B3B5 !important;
}
.hamburger {
  color: #B1B3B5;
}
.hamburger:hover {
  color: white;
}
.hamburger:active, .hamburger:focus {
  color: #B1B3B5;
}

/* Chrome, Safari, Edge, Opera Remove Input Number Buttons */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

/* Firefox  Remove Input Number Buttons*/
input[type=number] {
  -moz-appearance: textfield !important;
}

/*Override datatable search bar position*/
div.dataTables_wrapper div.dataTables_filter {
  display: inline-block !important;
  float: right !important;
}
/*Override datatable row length position*/
div#datatable_length {
  display: inline-block !important;
}
/*Override datatable excel button position*/
.dt-buttons {
  display: inline-block !important;
  margin-right: 10px;
  /*margin-top: 9px;*/
  font-weight: bold;
  float: right;
  border: 1px solid #004987;
  padding: 9px;
  border-radius: 8px;
  cursor: pointer;
}
.dt-buttons:hover {
  background-color: #004987;
}
.dt-buttons:hover *{
  color: white;
}

/*Login Button*/
.loginButton:hover {
  background-color: darkred !important;
}

/*Apply button on tables*/
.applyButton:hover {
  background-color: #004987;
  color: white !important;
}

/*Hovering over nav links when collapsed*/
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a {
  background-color: #004987 !important;
}

/*Need this code to make the collapsed nav bar icons sticky */
.simplebar-content {
  height: 100% !important;
  position: fixed !important;
}
div#sidebar-menu {
  position: sticky !important;
  top: 70px !important;
}

/*This makes the Datatable CSV button link cover the whole button so any place can be clicked to download*/
.dt-buttons {
  padding: 0 !important;
}
a.dt-button.buttons-excel.buttons-html5 {
  display: inline-block !important;
  padding: 9px !important;
}