:root {
  --primary: #005578;
  --primary-dark: #005578;
  --primary-70: #005578;
  --primary-50: #005578;
  --primary-30: #005578;
  --primary-10: #005578;
  --logo: #005578;
  --sidebar-icon: #005578;
}

.bg-grad-sidebar {
  background-color: #005578;
}

.bg-logo {
  background-color: white;
}

.px-view {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-view {
  padding-top: 0.75rem !important;
  padding-bottom: 1.5rem !important;
}

.table td {
  height: 2.5rem !important;
}
.py-3 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important
}

.py-6 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

*:focus,
*:active,
a, a:active, a:focus,
input:focus,
button, button:active, button:focus,
select, select:active, select:focus,
option, option:active, option:focus,
.bootstrap-select .dropdown-toggle:focus,
.btn:active, .btn:focus {
  outline: none !important;
}

body {
  font-family: verdana, sans-serif;
  color: #4f4f4f;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
}
.table th,
.table td {
  color: #4f4f4f;
}
.text-black {
  color: #4f4f4f;
}
.text-black p {
  color: #4f4f4f;
}
.text-70 {
  color: #4f4f4f;
}
.text-80 {
  color: #00547a;
}
.text-90 {
  color: #00547a;
}
.form-select {
  color: #4f4f4f;
}
.form-search {
  color: #4f4f4f;
}
.form-global-search {
  background-color: var(--40);
  border-color: var(--40);
  color: #4f4f4f;
}
.card nav span {
  color: #4f4f4f;
}
.h-dropdown-trigger span.text-90 {
  color: #4f4f4f;
}
.card nav button {
  color: #4f4f4f;
}

.content {
  background: #dae8f1;
}

.bg-20 {
  background-color: #fff;
}

.bg-30 {
  background-color: #dae8f1;
}

.hover\:bg-30:hover {
  background-color: #005578;
  color: #fff;
  border: none;
}

.hover\:bg-30:hover:after,
.hover\:bg-30:hover:before {
  border: none;
}

.bg-grad-sidebar {
  background: #005578;
}

.bg-primary {
  background-color: #005578;
}

.bg-primary:hover {
  background-color: #67a2be;
  opacity: 1;
}

.text-white-50\% {
  color: #fff;
}

.tracking-wide {
  letter-spacing: 0;
}

.h-dropdown-trigger {
  box-shadow: none;
  border: none;
}

.h-dropdown-trigger span.text-90 {
  margin-right: 8px;
}

.btn {
  font-weight: 400;
  transition: all 0.2s;
}

.btn-primary {
  background-color: #005578;
  color: #fff;
}

.btn-primary:hover,
.btn-primary:not([disabled]):not(.btn-disabled):hover {
  background-color: #67a2be;
  color: #fff;
  border-color: #67a2be;
}

.btn-outline {
  border-color: #005578;
  color: #005578;
  font-weight: 400;
}

.btn-outline:hover {
  border-color: #005578;
  background: #005578;
  color: #fff;
}

.checkbox:checked {
  background-color: #005578;
}

.hover\:text-primary:hover {
  color: #005578;
}

.shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-global-search:active, .form-global-search:focus, .form-search:active, .form-search:focus {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-global-search:focus {
  box-shadow: 0 0 0 3px #dae8f1;
}

.btn-default:not([disabled]):not(.btn-disabled):active, .btn-default:not([disabled]):not(.btn-disabled):focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-input:active, .form-input:focus {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.checkbox:active, .checkbox:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-default, .btn-text-shadow {
  text-shadow: none;
}

.h-header {
  height: 90px;
}

.pt-header {
  padding-top: 122px;
}

.pt-header > div h4 {
  margin-left: 0;
}

.pt-header > div .list-reset > li > a {
  margin-left: 8px;
}

.active\:shadow-outline:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-select:focus {
  background-color: #fff;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.table th span svg {
  margin-left: 8px;
}
.table th {
  background-color: #fff;
  border-bottom-width: 3px;
  border-color: #dae8f1;
}

.card nav button {
  font-size: .875rem;
}

.border-b {
  border-bottom-width: 3px;
}

.border-40 {
  border-color: #dae8f1;
}

.border-50 {
  border-color: #dae8f1;
}

.checkbox {
  cursor: pointer;
}

form.max-w-login {

}
form.max-w-login .font-bold {
  font-weight: 400;
}
form.max-w-login .flex.mb-6 span {
  font-size: 13px;
  font-weight: 400;
}
form.max-w-login .flex.mb-6 span,
form.max-w-login .flex.mb-6 input {
  cursor: pointer;
}
form.max-w-login .flex.mb-6 a {
  font-size: 12px;
  font-weight: 400;
  color: #005578;
}
form.max-w-login .flex.mb-6 a:hover {
  color: #005578;
  opacity: 1;
  text-decoration: underline;
}



.tabs button {
  padding: 1.25rem !important;
}

div[dusk="funktionsrahmen"] button[dusk="toggle-layouts-dropdown-or-add-default"] {
  display:none !important;
}

/*div[dusk="funktionsrahmen"] button[dusk="toggle-layouts-dropdown-or-add-default"],
div[dusk="funktionsrahmen"] button[dusk="delete-group"]
{
    display:none !important;
}*/
/*
FBB farben:

#005578
rgb(0,85,120)

#67a2be
rgb(103,162,190)

#dae8f1
rgb(218,232,241)

#da8e42
rgb(218,142,66)

*/
