/* Generated using nova-theme-generator.com */

:root {
  --transparent: transparent;
  --black: #22292f;
  --white: white;
  --white-50: rgba(255, 255, 255, 0.5);
  --danger: #e74444;
  --success: #21b978;
  --warning: #ffeb3b;
  --info: #03a9f4;
  --primary: #2FAAE1;
  --primary-dark: #2FAAE1;
  --primary-70: rgba(47, 117, 255, 0.7);
  --primary-50: rgba(47, 117, 255, 0.5);
  --primary-30: rgba(47, 117, 255, 0.3);
  --primary-10: rgba(47, 117, 255, 0.1);
  --logo: ;
  --sidebar-icon: #b3c1d1;
  --20: #f6fbff;
  --30: #f4f7fa;
  --40: #eef1f4;
  --50: #e3e7eb;
  --60: #bacad6;
  --70: #b3b9bf;
  --80: #7c858e;
  --90: #252d37;
  --90-half: rgba(40, 54, 61, 0.5);
}

.bg-grad-sidebar {
background-image: linear-gradient(0deg, #7e8ea1 0%, #3c4655 100%);
}

.bg-logo {
  background: #ffffff;
}

.bg-logo .logo {
  padding-top: 0.3em;
  padding-left: 1.7em;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label-default {
  background-color: #777;
}

.label-success {
  background-color: #5cb85c;
}

.label-info {
  background-color: #17a2b8;
}

.label-danger {
  background-color: #d9534f;
}

.label-warning {
  background-color: #f0ad4e;
}

/* Fix this at some point */
.font-bold {
  font-weight: normal;
}

.register label,
.register a,
.max-w-login label,
.max-w-login a {
  font-weight: bold;
}

body {
  font-size: .875rem;
}

.table td {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.toasted.success {
  background-color: #163f86 !important;
}

/* Quick fix to prevent Biling Case Items being created on Index page */
div[dusk="billing-case-items-index-component"] a[dusk="create-button"] {
  display: none !important;
}

div[dusk="filings-detail-component"] div[dusk="billing-case-items-index-component"] a[dusk="create-button"] {
  display: inline-block !important;
}