@charset "UTF-8";
/* #### Generated By: http://www.cufonfonts.com #### */
@font-face {
  font-family: "Mukta";
  font-style: normal;
  font-weight: normal;
  src: local("Mukta Regular"), url("fonts/mukta/Mukta-Regular.woff") format("woff");
}
@font-face {
  font-family: "Mukta ExtraLight";
  font-style: normal;
  font-weight: normal;
  src: local("Mukta ExtraLight"), url("fonts/mukta/Mukta-ExtraLight.woff") format("woff");
}
@font-face {
  font-family: "Mukta Light";
  font-style: normal;
  font-weight: normal;
  src: local("Mukta Light"), url("fonts/mukta/Mukta-Light.woff") format("woff");
}
@font-face {
  font-family: "Mukta Medium";
  font-style: normal;
  font-weight: normal;
  src: local("Mukta Medium"), url("fonts/mukta/Mukta-Medium.woff") format("woff");
}
@font-face {
  font-family: "Mukta SemiBold";
  font-style: normal;
  font-weight: normal;
  src: local("Mukta SemiBold"), url("fonts/mukta/Mukta-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Mukta Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Mukta Bold"), url("fonts/mukta/Mukta-Bold.woff") format("woff");
}
@font-face {
  font-family: "Mukta ExtraBold";
  font-style: normal;
  font-weight: normal;
  src: local("Mukta ExtraBold"), url("fonts/mukta/Mukta-ExtraBold.woff") format("woff");
}
body {
  font-family: "Mukta", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Mukta", sans-serif;
}

.mud-layout {
  perspective: 1000px;
}

.mud-layout > *:last-child {
  transform-style: preserve-3d;
  transition: all 0.2s ease-out;
  transform: rotateX(0deg);
}

.pull-to-refresh-loading-wrapper {
  height: 0px;
  transition: height 300ms;
}

.pull-to-refresh-loading-wrapper > div {
  overflow: hidden;
}

.pull-to-refresh-loading-spinner {
  display: none;
  height: 100px;
  /*padding: 10px;*/
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  animation: height;
}

.text-nowrap {
  white-space: nowrap;
}

.text-end {
  text-align: end !important;
}

.text-center {
  text-align: center;
}

.text-size-1-5rem {
  font-size: 1.5rem;
}

.text-size-2rem {
  font-size: 2rem;
}

.text-size-2-5rem {
  font-size: 2.5rem;
}

.text-bold {
  font-weight: bold;
}

.h-full {
  height: 100% !important;
}

.w-full {
  width: 100% !important;
}

.column-width-date {
  width: 8rem;
}

.column-width-currency-small {
  width: 6rem;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.rotate {
  animation: rotate 1s linear infinite;
}

.rotate-endicon .mud-button-icon-end {
  animation: rotate 1s linear infinite;
}

.rotate-starticon .mud-button-icon-start {
  animation: rotate 1s linear infinite;
}

html,
body {
  overscroll-behavior: none;
}

html,
body,
#app {
  height: 100%;
}

.appBackground {
  background-color: var(--WhiteLabelEnvironmentStartupBgColor);
  background-image: var(--WhiteLabelEnvironmentStartupBgLogo);
  /* Center the background image */
  background-position: center;
  /* Do not repeat the background image */
  background-repeat: no-repeat;
  /*animation: changeBackground 4s forwards;*/
  /* Adjust the animation duration */
  /*transition: background 0.5s ease;*/
}

.mud-layout {
  z-index: 10;
}

.mud-drawer--closed {
  display: none !important;
}

.appbarnav {
  max-height: var(--mud-appbar-height);
  background-color: none;
}
.appbarnav .mud-nav-item {
  overflow: visible;
}
.appbarnav a {
  color: inherit;
}
.appbarnav a.active {
  color: var(--mud-palette-primary);
}

.drawer-logo {
  background-color: var(--drawer-logo-bg-color);
}

/*.mud-main-content-md {
    padding-top: calc(var(--mud-appbar-height) - var(--mud-appbar-height)/8)!important;
}*/
.mud-main-content-xs::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
}

.selectedExtra {
  border-color: var(--mud-palette-tertiary);
  border-width: thick;
  border-style: solid;
}

.mud-main-content-xs {
  padding-top: 20px !important;
  max-height: calc(100% - var(--mud-appbar-height));
  overflow: scroll;
  /*padding-bottom: calc(var(--mud-appbar-height) - var(--mud-appbar-height)/8)!important;*/
}

.productButton > span {
  justify-content: space-between !important;
}

.bnt-basket-button {
  background: var(--mud-palette-white);
  height: 50px;
}

.extras > .bnt-basket-button {
  border-color: var(--mud-palette-tertiary);
  border-style: solid;
  border-width: thick;
}

/*
    Link-Button von Mudblazor sind fälschlicherweise transparent, das ist eine fix klasse
 */
.surface-button-fix {
  background: var(--mud-palette-background);
}

#pdf-canvas {
  background-color: white;
}

.mud-thememanager-button {
  z-index: 10;
}

.mud-drawer-open-persistent-left.mud-drawer-left-clipped-docked {
  display: flex;
}/*# sourceMappingURL=app.css.map */