:root {
  --primary: #065384;
  --primary-dark: #123969;
  --primary-70: rgba(6, 83, 132, 0.7);
  --primary-50: rgba(6, 83, 132, 0.5);
  --primary-30: rgba(6, 83, 132, 0.3);
  --primary-10: rgba(6, 83, 132, 0.1);
  --sidebar-icon: #fff;
  --secondary: #fecf42;
}
.btn-secondary {
  background-color: #fff;
  border: 1px solid var(--primary);
  color: var(--primary);
}
.btn-secondary:hover:not(button[dusk="create-new-resource"]) {
  color: #fff;
}
button[dusk="create-new-resource"]:hover {
  color: var(--primary-dark);
  border-color: var(--primary-dark);
}
.bg-grad-sidebar {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#123969), to(#065384));
  background-image: linear-gradient(0deg, #123969, #065384);
}
.logo {
  background-image: url(/images/sbk_logo.png?f83d2b8a00b391b44b000d095d7da51b);
  background-size: 100%;
  height: 45px;
  width: 45px;
}
.site-title {
  color: #fecf42;
  font-size: 30px;
  padding-left: 10px;
}
.bankid,
.login__wrap--email .email-login {
  display: block;
}
.login__wrap--email .bankid {
  display: none;
}
.bankid__login {
  display: block;
}
.bankid--pending .bankid__login {
  display: none;
}
.bankid__actions--mobile {
  display: block;
}
@media screen and (min-width: 1025px) {
  .bankid__actions--mobile {
      display: none;
  }
}
.bankid__actions--desktop {
  display: none;
}
@media screen and (min-width: 1025px) {
  .bankid__actions--desktop {
      display: block;
  }
}
.bankid__pending {
  display: none;
}
.bankid--pending .bankid__pending {
  display: block;
}
.bankid__logo {
  background-image: url(/images/icon_64x64.png?2f93a2797dff16033441231a421e2fa2);
  background-size: 100%;
  height: 64px;
  margin-bottom: 15px;
  margin-top: 15px;
  width: 64px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .bankid__logo {
      background-image: url(/images/icon_64x64@2x.png?6e60d388fa07ea86a6be26d6054dd666);
  }
}
.bankid__errors {
  display: none;
}
.bankid--pending .bankid__errors {
  display: none !important;
}
.bankid__message,
.email-login {
  display: none;
}
.bg-logotype {
  background-color: #123969;
}
.bg-logo .bg-logotype {
  background-color: transparent;
  margin-bottom: 1em;
}
.bg-logo .site-title {
  color: #123969;
}
.login__wrap {
  height: 100vh;
}
.login__wrap form {
  overflow: scroll;
}
.background-image {
  background-position: 50%;
  background-size: cover;
}
@media screen and (min-width: 415px) {
  .max-w-panel {
      max-width: 25rem;
  }
  .background-image {
      background-image: url(/images/bg-image_tablet_horisontal.png?ed776985b76dce625a44f856cd64823f);
  }
  .background-image--auth {
      background-image: url(/images/bg-image-auth_tablet_horisontal.png?80493aa30cecdb90977b0b7a508c7dc0);
  }
}
@media screen and (min-width: 1440px) {
  .background-image {
      background-image: url(/images/bg-image_desktop_1440.png?c4f9d558014295ba71ba614a63901454);
  }
  .background-image--auth {
      background-image: url(/images/bg-image-auth_desktop_1440.png?e4a783fd3b2c713978a3b944ca8fb8fb);
  }
}
@media screen and (min-width: 1600px) {
  .background-image {
      background-image: url(/images/bg-image_desktop_1600.png?ec7d63f05e96376114972d6a274e35e2);
  }
  .background-image--auth {
      background-image: url(/images/bg-image-auth_desktop_1600.png?8f9aa1d46cfd5200930d2dbd06f0b0ba);
  }
}
@media screen and (min-width: 1600px) {
  .background-image {
      background-image: url(/images/bg-image_desktop_2560.png?84625956c462222c6577d2745902c8ac);
  }
  .background-image--auth {
      background-image: url(/images/bg-image-auth_desktop_2560.png?8f752702961dc14e200742c32abc76cd);
  }
}
.action-log > h1 {
  cursor: pointer;
  display: inline-block;
  padding-right: 10px;
  position: relative;
}
.action-log > h1:after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill="%2335393C" fill-rule="nonzero" d="M8.293.293a1 1 0 0 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4A1 1 0 0 1 1.707.293L5 3.586 8.293.293z"/></svg>');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px 6px;
  content: "";
  height: 6px;
  left: 65px;
  position: absolute;
  top: calc(50% - 3px);
  width: 10px;
}
.action-log > .card {
  overflow: hidden;
}
.action-log--closed > h1:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.action-log--closed > .card {
  height: 0;
}
body {
  font-weight: 600;
}
.text-80 {
  color: #3c4b5f;
}
.font-normal {
  font-weight: 600;
}
.table th {
  color: var(--primary);
}
.table td,
.table td a,
table td {
  font-weight: 600;
}
.form-input-bordered,
.form-search {
  color: #000;
  font-weight: 600;
}
.has-tooltip,
.impersonate {
  color: #7c858e;
}
.clickable-item a {
  color: var(--primary);
  font-weight: 600;
  text-decoration: none;
}
table .inline-flex.items-center a {
  padding: 0 0.25rem;
}
#kustomer .kustomer-trigger {
  background-color: #03a9f4 !important;
}
#kustomer .kustomer-popup h1 {
  color: #3c4b5f !important;
  font-weight: 600;
}
.w-sidebar {
  width: 14.75rem;
}
.w-sidebar .text-white-50\% {
  color: var(--info-light);
  font-weight: 900;
}
.w-sidebar .text-sm {
  font-size: 1rem;
}
.w-sidebar .text-white {
  font-weight: 600;
}
.bg-grad-sidebar {
  background-color: var(--primary-dark);
  background-image: none;
}
.router-link-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.router-link-active:before {
  content: "";
  display: list-item;
  list-style-type: disc;
  list-style-position: inside;
  position: absolute;
  left: -1rem;
}
.nova-button-loading,
.nova-button-success,
.right {
  float: right;
}
