.navbar {
  padding: 0.7rem !important;
}

.login-background {
  background-image: url('../../v3_back.png');
  background-size: contain;
  background-repeat: no-repeat;
}

.pattern-header {
  background-image: url('../../v3_back.png');
  background-size: cover;
  background-repeat: no-repeat;
  height: calc(100% - 205px) !important;
  max-height: 100vh !important;
}

.pattern-header-contain {
  background-image: url('../../v3_back.png');
  background-size: contain;
  background-repeat: no-repeat;
  height: calc(100% - 205px) !important;
  max-height: 100vh !important;
}

.login-button:hover {
  background-color: #0182ca;
  color: #fff;
}
.login-button {
  background-color: #74b604;
  color: #fff;
}

.login-icons {
  color: #d7d7d7;
}

.cursor-pointer {
  cursor: pointer !important;
}

.table-flush tr {
  cursor: pointer !important;
}

.table-flush tr:hover {
  background-color: #eeeeee;
}

.landing-card {
  max-width: 350px;
}

#datatable-buttons th {
  color: black !important;
}

#datatable-buttons th::before, th::after {
  font-size: 0.9rem !important;
  bottom: 0.68em !important;
}

#datatable-buttons th.sorting::before, th.sorting::after {
  opacity: 0.4 !important;
}

#datatable-buttons th, #datatable-buttons td {
  text-align: center;
}

.dataTables_length {
  display: inline-block !important;
}

.dataTables_info {
  display: inline-block !important;
}

.dataTables_paginate {
  float: right !important;
}

.disclaimer-card {
  border: #e2e2e2 solid 1px;
  border-left: #0182ca solid 4px;
  padding: 12px;
  margin-bottom: 12px;
}

.disclaimer-card label {
  margin: 0px;
}