﻿@charset "UTF-8";
/*Färger*/
/*$app-butter: #EFE1CE;
$app-brown: #9A8B4F;
$app-blue: #34568B;
$app-denim: #798EA4;
$app-dark-blue: #d1d1d1;
*/
html {
  height: 100% !important;
  width: 100% !important;
  overflow: hidden !important; }

body {
  height: 100% !important;
  width: 100% !important;
  overflow: hidden !important; }

.app {
  height: 100% !important;
  width: 100% !important;
  overflow: hidden !important;
  position: relative; }

.has-navbar-bottom .app-body {
  padding-bottom: 51px; }

.has-navbar-top .app-body {
  padding-top: 75px; }

.toolbar-item {
  margin: 2px;
  height: 34px;
  display: inline-block; }

.app-nav-bar {
  background-color: #6587a2 !important;
  border-bottom: 1px solid #686B77;
  color: #FFFFFF; }
  .app-nav-bar .btn {
    border: 1px solid #aaa;
    color: #FFFFFF; }

.navbar-absolute-top, .navbar-absolute-bottom {
  border-top: solid 1px #686B77;
  position: absolute;
  z-index: 1000;
  border-width: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0; }
  @media only screen and (max-width: 767px) {
    .navbar-absolute-top, .navbar-absolute-bottom {
      overflow: hidden; } }

.navbar-absolute-bottom {
  top: auto;
  bottom: 0;
  border-bottom: 0 none;
  border-top-width: 1px; }

.mod-flex-row {
  display: flex;
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, */
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }

.mod-flex-column {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, */
  flex-direction: column; }
  .mod-flex-column-grow {
    flex-grow: 1; }

.bm-5 {
  margin-bottom: 5px; }

.bm-10 {
  margin-bottom: 10px; }

.lm-10 {
  margin-left: 10px; }

.rm-10 {
  margin-right: 10px; }

.rm-20 {
  margin-right: 20px; }

.mod-flex-pull-right {
  margin-left: auto !important;
  margin-right: 10px;
  /*lite mellanrum tack!*/ }

.modab-header-inline-withoutline {
  font-size: 14px;
  color: #004e86;
  font-weight: bold;
  overflow: hidden;
  text-align: left; }

.modab-header-inline {
  font-size: 16px;
  color: #3d5364;
  font-weight: bold;
  overflow: hidden;
  text-align: left; }

.modab-header-inline:after {
  background-color: #D4B499;
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 100%; }

.modab-header-inline:after {
  left: 0.5em;
  margin-right: -50%; }

.modab-align-screen-center {
  margin: auto; }

.modab-form-label-upper {
  font-size: 12px;
  margin-bottom: 5px;
  margin-left: 1px; }

.app-fieldset {
  width: 600px; }

.mod-application-menu {
  width: 70%; }

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  padding: inherit !important; }

.validation-message {
  color: #e56b6f;
  font-style: italic;
  font-size: 12px; }

.validation-message::before {
  font-family: "Font Awesome 6 Free";
  content: "\f071";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-weight: 900;
  font-style: normal;
  font-size: 14px; }

input:focus {
  outline: none !important;
  border-color: #889EAF !important;
  box-shadow: 0 0 5px #889EAF !important; }

:root {
  --avatar-size: 3rem; }

.circle {
  background-color: #ccc;
  border-radius: 50%;
  height: var(--avatar-size);
  text-align: center;
  width: var(--avatar-size); }

.initials {
  font-size: calc(var(--avatar-size) / 2);
  line-height: 1;
  position: relative;
  top: calc(var(--avatar-size) / 4); }

.finansiellInfo {
  margin-top: 40px; }

.bottom-navbar-toolbar-item {
  padding: 0px !important; }

@media (max-width: 1199px) {
  .normal-page-layout {
    overflow-y: auto !important; } }

@media (max-height: 752px) {
  .normal-page-layout {
    overflow-y: scroll !important; } }

@media (min-height: 753px) and (min-width: 1200px) {
  .normal-page-layout {
    overflow: hidden !important; } }

@media only screen and (min-width: 0px) and (max-width: 930px) {
  /* Small screen, non-retina */
  .app-fieldset {
    width: 100% !important; }
  .mod-flex-row {
    flex-direction: column !important; }
  .menuRow {
    align-content: flex-start !important; }
  .mod-application-menu {
    width: 100% !important; }
  .has-navbar-bottom .rz-data-grid {
    height: calc(100% - 90px) !important; }
  .show .grid-bar-menu-button {
    margin-left: 0px !important;
    margin-bottom: 5px !important;
    width: 125px !important; }
  .show .btn-navbar {
    width: 125px !important; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 320px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (min-width: 320px), only screen and (min-device-pixel-ratio: 2) and (min-width: 320px), only screen and (min-resolution: 192dpi) and (min-width: 320px), only screen and (min-resolution: 2dppx) and (min-width: 320px) {
  /* Small screen, retina, stuff to override above media query */
  .has-navbar-bottom .rz-data-grid {
    height: calc(100% - 85px) !important; } }

@media only screen and (min-width: 830px) {
  /* Medium screen, non-retina */
  .has-navbar-bottom .rz-data-grid {
    height: calc(100% - 85px) !important; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 700px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 700px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (min-width: 700px), only screen and (min-device-pixel-ratio: 2) and (min-width: 700px), only screen and (min-resolution: 192dpi) and (min-width: 700px), only screen and (min-resolution: 2dppx) and (min-width: 700px) {
  /* Medium screen, retina, stuff to override above media query */
  .has-navbar-bottom .rz-data-grid {
    height: calc(100% - 85px) !important; } }

@media only screen and (min-width: 1300px) {
  /* Large screen, non-retina */
  .has-navbar-bottom .rz-data-grid {
    height: calc(100% - 85px) !important; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1300px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 1300px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (min-width: 1300px), only screen and (min-device-pixel-ratio: 2) and (min-width: 1300px), only screen and (min-resolution: 192dpi) and (min-width: 1300px), only screen and (min-resolution: 2dppx) and (min-width: 1300px) {
  /* Large screen, retina, stuff to override above media query */
  .has-navbar-bottom .rz-data-grid {
    height: calc(100% - 85px) !important; } }

.rz-datatable-even:hover:not(.rz-state-highlight) > td:not(.rz-frozen-cell),
.rz-selectable .rz-datatable-odd:hover:not(.rz-state-highlight) > td:not(.rz-frozen-cell) {
  cursor: pointer !important; }

.rz-dropdown-item:hover, .rz-menuitem:hover,
.rz-autocomplete-list-item:hover, .rz-multiselect-item:hover,
.rz-dropdown-items li:hover, .rz-autocomplete-items li:hover,
.rz-multiselect-items li:hover {
  cursor: pointer !important; }

.rz-treenode-label {
  display: flex !important;
  flex-grow: 1 !important; }

.rz-spinner {
  height: auto !important; }

.rz-dropdown-label {
  margin-right: 10px !important; }

.rz-dropdown {
  display: inherit !important; }

.rz-fieldset-content-wrapper, .rz-fieldset-content {
  height: 100% !important; }

.rz-fieldset-content-wrapper {
  overflow-y: auto !important; }

/*Media customize*/
@media (max-width: 768px) {
  .rz-colorpicker, .rz-lookup-search input, .rz-spinner, .rz-calendar .rz-inputtext, .rz-multiselect, .rz-dropdown, .mask, .rz-textarea, .rz-textbox, input {
    width: 100% !important; } }

.rz-fieldset {
  overflow-y: auto; }

.rz-spinner-input {
  height: 35px !important; }

.btn {
  min-width: 75px !important;
  margin-right: 5px; }

.menuRow {
  display: flex;
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, */
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 40px; }

.btn-application {
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  width: 125px;
  height: 100px;
  border: #686B77 1px solid;
  border-radius: 4px;
  margin-left: 5px;
  background-color: transparent;
  margin-bottom: 5px; }
  .btn-application .btn-content {
    display: flex;
    flex-direction: column; }

.btn-application:hover {
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  width: 125px;
  height: 100px;
  border: #686B77 1px solid;
  border-radius: 4px;
  margin-left: 5px;
  background-color: #506D84; }
  .btn-application:hover .btn-content {
    display: flex;
    flex-direction: column; }
  .btn-application:hover .btn-content {
    color: #ffffff !important; }

.app-body {
  padding-top: 50px;
  display: block;
  height: 100%;
  padding: 0;
  overflow: hidden; }

.app-content {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0px;
  overflow: hidden; }

/*@import 'BottomBar.scss';*/
#sidebar-container {
  height: calc(100%-4px);
  background-color: #3d5364;
  padding: 0; }

.sidebar-expanded {
  width: 230px; }

.sidebar-collapsed {
  width: 60px; }

#sidebar-container .list-group a {
  height: 50px;
  color: white; }

/* Submenu item*/
#sidebar-container .list-group .sidebar-submenu a {
  height: 45px;
  padding-left: 30px; }

#sidebar-container .list-group .sidebar-submenu .appItem {
  height: 45px;
  padding-left: 30px; }

.sidebar-submenu {
  font-size: 0.9rem; }

/* Separators */
.sidebar-separator-title {
  background-color: #3d5364;
  height: 35px; }

.sidebar-separator {
  background-color: #3d5364;
  height: 25px; }

.logo-separator {
  background-color: #3d5364;
  height: 60px; }

/* Closed submenu icon */
#sidebar-container .list-group .list-group-item[aria-expanded="false"] .submenu-icon::after {
  content: " \f0da";
  font-family: Font Awesome 6 Pro;
  display: inline;
  text-align: right;
  padding-left: 10px; }

/* Opened submenu icon */
#sidebar-container .list-group .list-group-item[aria-expanded="true"] .submenu-icon::after {
  content: " \f0d7";
  font-family: Font Awesome 6 Pro;
  display: inline;
  text-align: right;
  padding-left: 10px; }

#sidebar-container .list-group a {
  background-color: #3d5364 !important; }

#sidebar-container .list-group a :focus {
  background-color: #889EAF !important; }

#sidebar-container .list-group .sidebar-submenu a:hover {
  background-color: #889EAF !important;
  cursor: pointer; }

.a-with-no-padding {
  padding-left: 20px !important; }

.app-login-screen {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, */
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  min-height: 100vh; }

.app-login-content {
  display: flex;
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, */
  flex-direction: row;
  position: absolute;
  width: 650px;
  height: 600px;
  left: calc(100% - (50% + 300px));
  top: calc(100% - (50% + 400px)); }

.app-login-left {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, */
  flex-direction: column;
  background-color: #3d5364;
  width: 300px;
  height: 600px; }

.app-login-form {
  flex-grow: 1;
  height: 600px; }

.employees {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, */
  flex-direction: column;
  height: 100% !important;
  width: 100% !important;
  overflow: hidden !important;
  padding: 12px; }

.normal-page-layout {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, */
  flex-direction: column;
  height: 100% !important;
  width: 100% !important;
  overflow: hidden !important;
  overflow-y: auto !important;
  padding: 12px; }

.home {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, */
  flex-direction: column;
  height: 100% !important;
  width: 100% !important;
  overflow: hidden !important;
  overflow: hidden;
  padding: 12px; }

#blazor-error-ui {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000; }

#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQXBwLmNzcyIsCgkic291cmNlcyI6IFsKCQkiQXBwLnNjc3MiLAoJCSJTYXNzL0NvbG9ycy5zY3NzIiwKCQkiU2Fzcy9EZXNpZ24uc2NzcyIsCgkJIlNhc3MvTWVkaWEuc2NzcyIsCgkJIlNhc3MvUmFkemVuQ3VzdG9taXphdGlvbi5zY3NzIiwKCQkiU2Fzcy9CdXR0b25zLnNjc3MiLAoJCSJDb21wb25lbnRzL0NvbXBvbmVudHMuc2NzcyIsCgkJIkNvbXBvbmVudHMvTWVudS9BcHBNZW51LnNjc3MiLAoJCSJDb21wb25lbnRzL01lbnUvTmF2YmFyTWVudS5zY3NzIiwKCQkiQ29tcG9uZW50cy9BcHBsaWNhdGlvbk1lbnUvQXBwbGljYXRpb25NZW51LnNjc3MiLAoJCSJTaGFyZWQvU2hhcmVkLnNjc3MiLAoJCSJTaGFyZWQvTWFpbkxheW91dC5zY3NzIiwKCQkiU2hhcmVkL0xlZnRNZW51LnJhem9yLnNjc3MiLAoJCSJQYWdlcy9QYWdlcy5zY3NzIiwKCQkiUGFnZXMvTG9naW4vQXV0aC5zY3NzIiwKCQkiUGFnZXMvRW1wbG95ZWVzL0VtcGxveWVlcy5yYXpvci5zY3NzIiwKCQkiUGFnZXMvQ3VzdG9tZXJzL0N1c3RvbWVycy5yYXpvci5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQ0FBLFdBQVc7QUFJWDs7Ozs7RUFLRTtBQ3dFRixBQUFBLElBQUksQ0FBQztFQS9CRCxNQUFNLEVBQUUsZUFBZTtFQUN2QixLQUFLLEVBQUUsZUFBZTtFQUN0QixRQUFRLEVBQUUsaUJBQWlCLEdBK0I5Qjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQW5DRCxNQUFNLEVBQUUsZUFBZTtFQUN2QixLQUFLLEVBQUUsZUFBZTtFQUN0QixRQUFRLEVBQUUsaUJBQWlCLEdBbUM5Qjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQXZDRCxNQUFNLEVBQUUsZUFBZTtFQUN2QixLQUFLLEVBQUUsZUFBZTtFQUN0QixRQUFRLEVBQUUsaUJBQWlCO0VBdUMzQixRQUFR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U0FBUyxFQUFFLEFBQUEsT0FBTztBQUM1SixBQUFBLFlBQVksRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLE9BQU87QUFDNUosQUFBQSxZQUFZLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxPQUFPO0FBQzVKLEFBQUEsWUFBWSxFQUFFLEFBQUEsVUFBVSxFQUFFLEFBQUEsVUFBVSxFQUFFLEFBQUEsVUFBVSxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsU0FBUyxFQUFFLEFBQUEsSUFBSTtBQUN6SixBQUFBLFNBQVMsRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sQ0FBQztFQUV6RyxPQUFPLEVBQUMsa0JBQWtCLEdBQzdCOztBQUVELEFBQUEsbUJBQW1C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 */