﻿.mud-table-row {
  cursor: pointer; }

body:not(.rz-default-scrollbars) ::-webkit-scrollbar-thumb {
  background: #479cc8;
  border: 3px solid rgba(255, 10, 10, 0);
  background-clip: padding-box;
  border-radius: 8px; }

.mud-expand-panel-header {
  padding: 0px !important; }

.mud-expand-panel-content {
  padding: 5px !important;
  font-size: 13px; }

.e-btn.e-round:disabled, .e-btn.e-round-edge:disabled, .e-css.e-btn.e-round:disabled, .e-css.e-btn.e-round-edge:disabled {
  background: rgba(108, 117, 125, 0.65);
  border-color: rgba(108, 117, 125, 0.65);
  box-shadow: none;
  color: #DDDDDD; }

.e-btn.e-round:hover, .e-btn.e-round-edge:hover, .e-css.e-btn.e-round:hover, .e-css.e-btn.e-round-edge:hover {
  background: rgba(108, 117, 125, 0.65);
  border-color: rgba(108, 117, 125, 0.65);
  box-shadow: none;
  color: #479cc8; }

.mud-container {
  margin-left: 0;
  margin-right: auto; }

.floating-update-button {
  position: fixed;
  right: 2rem;
  top: 2rem;
  padding: 1rem 1.5rem;
  animation: fadein 2s ease-out;
  z-index: 10000; }

@keyframes fadein {
  from {
    right: -100%; }
  to {
    right: 2rem; } }

.loading-progress {
  position: relative;
  display: block;
  width: 8rem;
  height: 8rem;
  margin: 20vh auto 1rem auto; }

.loading-progress circle {
  fill: none;
  stroke: #e0e0e0;
  stroke-width: 0.6rem;
  transform-origin: 50% 50%;
  transform: rotate(-90deg); }

.loading-progress circle:last-child {
  stroke: #1b6ec2;
  stroke-dasharray: calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8), 500%;
  transition: stroke-dasharray 0.05s ease-in-out; }

.loading-progress-text {
  position: absolute;
  text-align: center;
  font-weight: bold;
  inset: calc(20vh + 3.25rem) 0 auto 0.2rem; }

.loading-progress-text:after {
  content: var(--blazor-load-percentage-text, "Loading"); }

.validation-message {
  font-size: 12px;
  color: #dc3545;
  font-weight: 500; }

.modabGrid_withFilter {
  height: calc(100vh - 185px); }

.modabGrid_fullHeight {
  height: calc(100vh - 160px); }

.modabSplitter_fullHeight {
  height: calc(100vh - 155px); }

.modabSplitter_embedded {
  height: calc(100vh - 230px); }

.modabGrid_withAggregates {
  height: calc(100vh - 200px); }

.modabGrid_embedded {
  height: calc(100vh - 240px); }

.modabGrid_growasneeded {
  height: inherit; }

.modabGrid_embedded_withAggregates {
  height: calc(100vh - 285px); }

.modabGrid_project_ata {
  height: calc(100vh - 765px); }

label {
  font-weight: 500;
  color: #343a40;
  font-size: 12px; }

.e-btn.e-round, .e-css.e-btn.e-round {
  background-color: inherit !important;
  color: #333333; }

.modabFortnox {
  background-image: url("../../Images/app-fortnox.svg");
  background-size: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position-x: center; }

.modabFortnoxLg {
  background-image: url("../../Images/app-fortnox.svg");
  background-size: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position-x: center; }

.invoiceInfo {
  display: flex; }

.dashboardCardItem {
  margin-right: 15px;
  margin-bottom: 15px; }

.greenDashBoard .e-card .e-card-header-caption .e-card-header-title {
  color: #00a344;
  font-weight: 500;
  font-size: 20px; }

.yellowDashBoard .e-card .e-card-header-caption .e-card-header-title {
  color: #d68100;
  font-weight: 500;
  font-size: 20px; }

.redDashBoard .e-card .e-card-header-caption .e-card-header-title {
  color: #d13438;
  font-weight: 500;
  font-size: 20px; }

.invoice-chipset {
  width: 100px;
  border: 1px solid #EEEEEE;
  text-align: center;
  border-radius: 5px; }

.invoice-notbooked {
  background-color: #F9FBE7 !important; }

.invoice-payed {
  background-color: #DCEDC8 !important; }

.invoice-cancelled {
  background-color: #F5F5F5 !important; }

.invoice-unpayed {
  background: repeating-linear-gradient(45deg, #FFCCBC, #FFCCBC 10px, #FFFFFF 10px, #FFFFFF 20px); }

.invoiced-unpayedlate {
  background-color: #FFCCBC !important; }

.mud-table-cell-custom-group {
  font-weight: 500; }

.mud-table-cell-custom-group-footer {
  padding-bottom: 50px;
  text-align: right; }

.mud-table-head .header-centered th {
  text-align: center;
  font-size: 1.2em; }

text {
  font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
  font-size: 11px; }

.header {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px; }

.appName {
  display: flex;
  flex-direction: row; }

.e-row.e-nodetail .e-detailrowcollapse {
  pointer-events: none; }

.e-row.e-nodetail .e-detailrowcollapse .e-dtdiagonalright {
  display: none; }

@media only screen and (max-width: 1920px) {
  .mud-button-text-size-small {
    font-size: 9px !important; }
  .mud-input-control > .mud-input-control-input-container > div.mud-input.mud-input-text {
    margin-top: 0px !important; } }

@media only screen and (max-width: 600px) {
  .leftColumn {
    border: none !important; } }

.default-tab .e-content .e-item {
  padding: 10px;
  text-align: justify; }

.bootstrap5 .default-tab,
.bootstrap5-dark .default-tab,
.bootstrap .default-tab,
.bootstrap-dark .default-tab,
.bootstrap4 .default-tab {
  border: none; }

.fluent .default-tab .e-content > .e-item.e-active,
.bootstrap5 .default-tab .e-content > .e-item.e-active,
.tailwind .default-tab .e-content > .e-item.e-active,
.material .default-tab .e-content > .e-item.e-active,
.bootstrap4 .default-tab .e-content > .e-item.e-active,
.bootstrap .default-tab .e-content > .e-item.e-active,
.fabric .default-tab .e-content > .e-item.e-active {
  background: #FAF9F8; }

.fluent-dark .default-tab .e-content > .e-item.e-active,
.bootstrap5-dark .default-tab .e-content > .e-item.e-active,
.tailwind-dark .default-tab .e-content > .e-item.e-active,
.material-dark .default-tab .e-content > .e-item.e-active,
.bootstrap-dark .default-tab .e-content > .e-item.e-active,
.fabric-dark .default-tab .e-content > .e-item.e-active,
.highcontrast .default-tab .e-content > .e-item.e-active {
  background: #201F1E; }

.drop-area-wrap {
  height: 260px;
  background-color: lightgrey;
  margin: 30px 0px;
  border: 1px dashed grey;
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  flex-direction: column; }

.fileUploadGrid {
  height: calc(100v - 155px); }

.modabTable {
  font-size: 12px !important; }

@media only screen and (max-width: 1920px) {
  .mud-input-control > .mud-input-control-input-container > div.mud-input.mud-input-text {
    margin-top: 16px !important; } }

#workorder_Series_4_TrendLine_0 {
  stroke-dasharray: 10px 10px;
  stroke-linejoin: round;
  stroke-linecap: round;
  -webkit-animation: dash 1s linear infinite;
  animation: dash 1s linear infinite; }

@-webkit-keyframes dash {
  100% {
    stroke-dashoffset: -20px; } }

@keyframes dash {
  100% {
    stroke-dashoffset: -20px; } }

.spin-row {
  position: relative;
  height: 120px;
  width: 120px; }

.e-checkbox-wrapper .e-frame, .e-css.e-checkbox-wrapper .e-frame {
  width: 20px !important;
  height: 20px !important;
  line-height: 22px !important; }

.e-bigger .e-checkbox-wrapper .e-check, .e-bigger.e-checkbox-wrapper .e-check, .e-bigger .e-css.e-checkbox-wrapper .e-check, .e-bigger.e-css.e-checkbox-wrapper .e-check {
  font-size: 18px !important; }

.text-focus-in {
  -webkit-animation: text-focus-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  animation: text-focus-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both; }

@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0; }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1; } }

@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0; }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1; } }

.large-vw {
  font-size: 16px !important; }

.e-acrdn-header-content {
  width: 100%; }

.e-rowcell {
  cursor: pointer; }

.e-grid .e-rowcell, .e-grid .e-gridcontent, .e-grid .e-gridheader, .e-grid .e-headercontent, .e-grid .e-groupdroparea, .e-grid .e-gridfooter, .e-grid .e-summarycontent {
  vertical-align: top; }

.e-tab {
  height: 100% !important; }

.e-tab .e-content {
  height: calc(100% - 34px);
  overflow-y: scroll; }

.heartbeat {
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
  animation: heartbeat 1.5s ease-in-out infinite both; }

/* ----------------------------------------------
 * Generated by Animista on 2023-6-30 13:4:4
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation heartbeat
 * ----------------------------------------
 */
@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

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