* .sortable-placeholder {
  background-color: lightblue;
  height: 50px;
}
* .mud-input {
  font-size: 14px;
}
* .mud-badge {
  font-size: 11px;
  padding: 5px 6px;
}
* .mud-input-control > .mud-input-control-input-container > .mud-input-label-inputcontrol {
  font-size: 12px;
}
* .mud-input-control > .mud-input-control-input-container > .mud-input-label-outlined.mud-input-label-inputcontrol {
  line-height: 14px;
}
* .mud-input-adornment-end {
  -webkit-margin-start: 0px;
          margin-inline-start: 0px;
}
* .mud-breadcrumb-item {
  font-size: 1.5rem;
}
* .fusor-button {
  width: 60px;
}
* .mud-table-cell {
  font-size: 14px;
}
* .lg-desktop {
  display: none;
}
@media (min-width: 1200px) {
  * .lg-desktop {
    display: inherit;
  }
}
* .xs-mobile {
  display: block;
}
* .xs-mobile .mud-icon-button {
  padding: unset;
}
* .xs-mobile.type1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1200px) {
  * .xs-mobile.type1 {
    display: none;
  }
}
@media (min-width: 1200px) {
  * .xs-mobile {
    display: none;
  }
}
* .fusor-dialog-edit-contact .mud-dialog-title {
  padding-bottom: 0px !important;
}
* .fusor-amount-right > div > div > input {
  text-align: right !important;
  margin-right: 6px !important;
}
@media (min-width: 1280px) {
  * .mud-container-fixed {
    max-width: 100% !important;
  }
}

.home-index .fusor-card-background.invoices {
  background-color: #5bc0de;
  color: white;
}
.home-index .fusor-card-background.payement {
  background-color: #5cb85c;
  color: white;
}
.home-index .fusor-card-background.unpaid {
  background-color: #f0ad4e;
  color: white;
}
.home-index .fusor-card-background.overdue {
  background-color: #d9534f;
  color: white;
}
.home-index .fusor-table-year {
  width: 76%;
}
.home-index .fusor-table-supplier {
  width: 86%;
}

.main-layout .fusor-image-dimension {
  width: 143%;
  margin: 2px 0 40px 25px;
  -webkit-filter: drop-shadow(0px 5px 7px);
          filter: drop-shadow(0px 5px 7px);
}
.main-layout .fusor-image {
  width: 102px;
  height: 103px;
  border-radius: 57px;
  -webkit-filter: drop-shadow(6px 7px 5px #090808);
          filter: drop-shadow(6px 7px 5px #090808);
}
.main-layout .fusor-drawer-position {
  top: 6.7% !important;
}
.main-layout .fusor-text-drawer {
  font-size: 14px;
}
.main-layout .fusor-text-drawer.type2 {
  font-size: 13px;
}
.main-layout .fusor-link-color-text {
  color: darkgray !important;
}
.main-layout .fusor-text-align {
  text-align: center;
}
.main-layout .fusor-color-text-drawer {
  color: white;
}
.main-layout .fusor-drawer-background-color {
  background-color: #a52a2a;
}
.main-layout .fusor-color-text-link {
  color: white !important;
  text-decoration: none;
  margin-right: 68px;
}
.main-layout .fusor-color-text-link:hover {
  text-decoration: none;
}
.main-layout .mud-drawer-header {
  min-height: auto;
}
.main-layout .fusor-mud-input {
  background-color: #d7d7d7;
}
@media (min-width: 1200px) {
  .main-layout .mud-input.mud-input-outlined .mud-input-outlined-border.type1 {
    border-color: white;
  }
}
@media (min-width: 1200px) {
  .main-layout .mud-icon-root.mud-svg-icon.type1 {
    color: white;
  }
}
.main-layout .fusor-text {
  padding-right: 7px;
}
.main-layout .fusor-text-button {
  background-color: #999898;
}
.main-layout .fusor-text-button :first-child {
  color: white;
}

.fusor-background-color-nav-side {
  background-color: #757575;
}

.fusor-background-color-navbar {
  background-color: dodgerblue;
}

.fusor-hover-menu:hover {
  background-color: #ddd;
}

.fusor-nav-menu .fusor-text, .fusor-nav-menu h6 {
  color: white;
  text-align: center;
}
.fusor-nav-menu .mud-nav-link:not(.mud-nav-link-disabled) .mud-nav-link-icon.mud-nav-link-icon-default {
  color: white;
}
.fusor-nav-menu .mud-nav-link .mud-nav-link-expand-icon.mud-transform {
  fill: white;
}
.fusor-nav-menu .mud-nav-link .mud-nav-link-expand-icon {
  color: white;
}
.fusor-nav-menu .mud-nav-link.active:not(.mud-nav-link-disabled) {
  font-weight: bold !important;
  color: white;
  text-decoration: underline;
}
.fusor-nav-menu .mud-divider {
  background-color: rgba(113, 108, 108, 0.3098039216);
}

.mud-nav-link-text > .mud-chip {
  float: right;
  margin: 0px;
}

.index-filters .mud-icon-size-medium {
  font-size: 14px;
}
.index-filters button.mud-button-root {
  padding: 5px;
}

.contact-index .mud-badge {
  padding: 5px 6px !important;
  margin-left: 10px;
}
.contact-index .mud-table-sort-label .mud-table-sort-label-icon {
  opacity: unset !important;
}
.contact-index .mud-icon-size-medium {
  font-size: 18px;
}
.contact-index .fusor-button {
  margin-top: 3px;
  margin-bottom: 2px;
  margin-left: 10px;
}
.contact-index .mud-icon-button {
  padding: 6px;
  font-size: 19px;
}
.contact-index .mud-icon-size-medium {
  font-size: 14px;
}

.contact-edit .fusor-grid-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact-edit .fusor-resize-button {
  height: 36px;
}
.contact-edit .xs-mobile {
  margin-top: 15px !important;
}
.contact-edit .fusor-image {
  width: 102px;
  height: 103px;
  border-radius: 10px;
  -webkit-filter: drop-shadow(6px 7px 5px gray);
          filter: drop-shadow(6px 7px 5px gray);
}
.contact-edit .fusor-text-title {
  font-size: 1rem;
}
.contact-edit .fusor-text-title-form {
  background-color: rgba(219, 219, 219, 0.3215686275);
}
.contact-edit .fusor-input-privateAdress {
  width: 700px;
}
.contact-edit .fusor-input-city {
  width: 255px;
}
.contact-edit .fusor-button-save {
  margin-left: 19px;
  margin-top: -42px;
}
.contact-edit .fusor-text-title-profil {
  text-align: center;
  margin-bottom: 20px;
}
.contact-edit .fusor-card {
  height: auto;
}
@media (min-width: 1920px) {
  .contact-edit .fusor-card {
    height: 755px;
  }
}

.contact-detail .fusor-grid-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1920px) {
  .contact-detail .fusor-grid-flex {
    display: block;
  }
}
.contact-detail .fusor-card {
  height: auto;
}
.contact-detail .fusor-image {
  width: 102px;
  height: 103px;
  border-radius: 10px;
  -webkit-filter: drop-shadow(6px 7px 5px gray);
          filter: drop-shadow(6px 7px 5px gray);
}
.contact-detail .fusor-text-title-profil {
  text-align: center;
  margin-bottom: 20px;
}

.company-index .mud-badge {
  padding: 5px 6px !important;
  margin-left: 10px;
}
.company-index .mud-table-sort-label .mud-table-sort-label-icon {
  opacity: unset !important;
}
.company-index .mud-icon-size-medium {
  font-size: 18px;
}
.company-index .fusor-button {
  margin-top: 3px;
  margin-bottom: 2px;
  margin-left: 10px;
}
.company-index .mud-icon-button {
  padding: 6px;
  font-size: 19px;
}
.company-index .mud-icon-size-medium {
  font-size: 14px;
}

.document-edit .fusor-resize-button {
  padding: 12px;
  margin-top: 3px;
  margin-bottom: 53px;
}
.document-edit .fusor-text-title-form {
  background-color: rgba(219, 219, 219, 0.3215686275);
}
.document-edit .mud-icon-size-medium {
  font-size: 18px;
}
.document-edit .mud-icon-button {
  padding: 2px;
  font-size: 19px;
}

.type1 .mud-input-adornment {
  color: red !important;
  pointer-events: all !important;
}
.type1 .mud-input-adornment .mud-svg-icon {
  color: var(--mud-palette-info) !important;
}

.mud-input.mud-disabled {
  background: #eeeeee;
}

.document-index .mud-table-sort-label .mud-table-sort-label-icon {
  opacity: unset !important;
}

.paid {
  background-color: #dff0d8;
}

.unpaid-warning {
  background-color: #fcf8e3;
}

.unpaid-danger {
  background-color: #f2dede;
}

.document-add-invoice .mud-icon-button {
  font-size: 19px;
}
.document-add-invoice .mud-icon-size-medium {
  font-size: 14px;
}
.document-add-invoice .handle .mud-icon-size-medium {
  font-size: 20px;
}
.document-add-invoice .fusor-amount-right > div > div > input {
  text-align: right !important;
  margin-right: 6px;
}
.document-add-invoice .fusor-resize-button {
  padding: 6px;
  margin-top: 3px;
  margin-bottom: 56px;
}
.document-add-invoice .fusor-resize-button.type2 {
  padding: 6px;
  margin-top: 3px;
  margin-bottom: 4px;
}

.document-add-scan .fusor-zindex {
  z-index: 10000;
  position: relative;
}
.document-add-scan .fusor-zindex .mud-input-control-input-container {
  background: white;
  border-radius: 4px;
}
.document-add-scan .fusor-zindex.mud-list-item {
  background: white;
  border-radius: 4px;
}
.document-add-scan .fusor-IsBinding-color {
  background-color: green;
}
.document-add-scan .fusor-margin-financial-information {
  margin-top: -2px;
}
.document-add-scan .fusor-amount-right > div > div.mud-input > input.mud-input-root.mud-input-root-margin-dense, .document-add-scan div.mud-input-slot.mud-input-root.mud-input-root-margin-dense {
  text-align: right !important;
  margin-right: 6px;
}
.document-add-scan .fusor-input-color.no-binding .mud-input-outlined-border {
  border-color: red;
}
.document-add-scan .fusor-input-color.no-binding .mud-input.mud-input-outlined:not(.mud-disabled):not(:focus-within):hover .mud-input-outlined-border {
  border-color: red !important;
}
.document-add-scan .fusor-input-color.binding .mud-input-outlined-border {
  border-color: green;
}
.document-add-scan .fusor-input-color.binding .mud-input.mud-input-outlined:not(.mud-disabled):not(:focus-within):hover .mud-input-outlined-border {
  border-color: green !important;
}
.document-add-scan .fusor-icon-reset-binding {
  float: inline-end;
}
.document-add-scan .fusor-no-binding-name {
  color: green;
  font-size: 10px;
}
.document-add-scan .mud-badge {
  padding: 5px 6px !important;
  margin-left: 10px;
}
.document-add-scan .mud-icon-size-medium {
  font-size: 18px;
}
.document-add-scan .fusor-button {
  margin-top: 3px;
  margin-bottom: 2px;
  margin-left: 10px;
}
.document-add-scan .mud-icon-button {
  padding: 2px;
  font-size: 19px;
}
.document-add-scan .mud-icon-size-medium {
  font-size: 14px;
}

.mud-popover-provider {
  position: relative;
  z-index: 15000;
}

.mud-picker-view {
  margin-top: 39px !important;
}

.document-ventilation .fusor-amount-right > div > div > input {
  text-align: right !important;
  margin-right: 6px;
}
.document-ventilation .fusor-grid-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.document-ventilation .fusor-text-title-profil {
  text-align: center;
  margin-bottom: 20px;
}
.document-ventilation .fusor-resize-button {
  height: 36px;
}
.document-ventilation .fusor-card {
  height: auto;
}
@media (min-width: 1920px) {
  .document-ventilation .fusor-card {
    height: 755px;
  }
}
.document-ventilation .fusor-text-title {
  font-size: 1rem;
}
.document-ventilation .fusor-float-end {
  float: right;
}

.document-approbation .fusor-amount-right > div > div > input {
  text-align: right !important;
  margin-right: 6px;
}
.document-approbation .fusor-grid-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.document-approbation .fusor-text-title-profil {
  text-align: center;
  margin-bottom: 20px;
}
.document-approbation .fusor-resize-button {
  height: 36px;
}
.document-approbation .fusor-card {
  height: auto;
}
@media (min-width: 1920px) {
  .document-approbation .fusor-card {
    height: 755px;
  }
}
.document-approbation .fusor-text-title {
  font-size: 1rem;
}

.document-permission .fusor-amount-right > div > div > input {
  text-align: right !important;
  margin-right: 6px;
}
.document-permission .fusor-grid-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.document-permission .fusor-text-title-profil {
  text-align: center;
  margin-bottom: 20px;
}
.document-permission .fusor-resize-button {
  height: 36px;
}
.document-permission .fusor-card {
  height: auto;
}
@media (min-width: 1920px) {
  .document-permission .fusor-card {
    height: 755px;
  }
}
.document-permission .fusor-text-title {
  font-size: 1rem;
}

.bankAccountTransaction-edit .fusor-card-background.invoices {
  background-color: #5bc0de;
  color: white;
}
.bankAccountTransaction-edit .fusor-card-background.payement {
  background-color: #5cb85c;
  color: white;
}
.bankAccountTransaction-edit .fusor-card-background.unpaid {
  background-color: #f0ad4e;
  color: white;
}
.bankAccountTransaction-edit .fusor-card-background.overdue {
  background-color: #d9534f;
  color: white;
}
.bankAccountTransaction-edit .fusor-table-action {
  width: 10px;
}

.bankAccountTransaction-index .paid {
  background-color: #dff0d8;
}
.bankAccountTransaction-index .unpaid {
  background-color: #f2dede;
}
.bankAccountTransaction-index .mud-table-cell {
  font-size: 14px;
}

.project-view .fusor-mud-select {
  width: 10px;
}

.manager-panel-popup .fusor-text-list-header {
  color: black;
}
.manager-panel-popup .fusor-divider-color {
  background-color: black !important;
}

.axe-index .mud-table-sort-label .mud-table-sort-label-icon {
  opacity: unset !important;
}
.axe-index .mud-icon-size-medium {
  font-size: 14px;
}

.axe-edit .fusor-grid-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.axe-edit .fusor-resize-button {
  height: 36px;
}

.company-edit .fusor-grid-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.company-edit .fusor-resize-button {
  height: 36px;
}
.company-edit .xs-mobile {
  margin-top: 15px !important;
}
.company-edit .fusor-image {
  width: 102px;
  height: 103px;
  border-radius: 10px;
  -webkit-filter: drop-shadow(6px 7px 5px gray);
          filter: drop-shadow(6px 7px 5px gray);
}
.company-edit .fusor-text-title {
  font-size: 1rem;
}
.company-edit .fusor-text-title-form {
  background-color: rgba(219, 219, 219, 0.3215686275);
}
.company-edit .fusor-input-privateAdress {
  width: 700px;
}
.company-edit .fusor-input-city {
  width: 255px;
}
.company-edit .fusor-button-save {
  margin-left: 19px;
  margin-top: -42px;
}
.company-edit .fusor-text-title-profil {
  text-align: center;
  margin-bottom: 20px;
}
.company-edit .fusor-card {
  height: auto;
}
@media (min-width: 1920px) {
  .company-edit .fusor-card {
    height: 755px;
  }
}

.workflow-index .mud-icon-size-medium {
  font-size: 14px;
}
.workflow-index .mud-table-sort-label .mud-table-sort-label-icon {
  opacity: unset !important;
}

foreignObject {
  width: 100%;
  height: 100%;
}

.canvas {
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.document-folder-edit .fusor-grid-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.document-folder-edit .fusor-resize-button {
  height: 36px;
}
.document-folder-edit .xs-mobile {
  margin-top: 15px !important;
}
.document-folder-edit .fusor-image {
  width: 102px;
  height: 103px;
  border-radius: 10px;
  -webkit-filter: drop-shadow(6px 7px 5px gray);
          filter: drop-shadow(6px 7px 5px gray);
}
.document-folder-edit .fusor-text-title {
  font-size: 1rem;
}
.document-folder-edit .fusor-text-title-form {
  background-color: rgba(219, 219, 219, 0.3215686275);
}
.document-folder-edit .fusor-input-privateAdress {
  width: 700px;
}
.document-folder-edit .fusor-input-city {
  width: 255px;
}
.document-folder-edit .fusor-button-save {
  margin-left: 19px;
  margin-top: -42px;
}
.document-folder-edit .fusor-text-title-profil {
  text-align: center;
  margin-bottom: 20px;
}
.document-folder-edit .fusor-card {
  height: auto;
}
@media (min-width: 1920px) {
  .document-folder-edit .fusor-card {
    height: 755px;
  }
}

.document-folder-index .mud-table-sort-label .mud-table-sort-label-icon {
  opacity: unset !important;
}
.document-folder-index .mud-icon-size-medium {
  font-size: 14px;
}

.axe-value-index .mud-table-sort-label .mud-table-sort-label-icon {
  opacity: unset !important;
}
.axe-value-index .mud-icon-size-medium {
  font-size: 14px;
}

.connector-edit .fusor-grid-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.connector-edit .fusor-resize-button {
  height: 36px;
}
.connector-edit .xs-mobile {
  margin-top: 15px !important;
}
.connector-edit .fusor-image {
  width: 102px;
  height: 103px;
  border-radius: 10px;
  -webkit-filter: drop-shadow(6px 7px 5px gray);
          filter: drop-shadow(6px 7px 5px gray);
}
.connector-edit .fusor-text-title {
  font-size: 1rem;
}
.connector-edit .fusor-text-title-form {
  background-color: rgba(219, 219, 219, 0.3215686275);
}
.connector-edit .fusor-input-privateAdress {
  width: 700px;
}
.connector-edit .fusor-input-city {
  width: 255px;
}
.connector-edit .fusor-button-save {
  margin-left: 19px;
  margin-top: -42px;
}
.connector-edit .fusor-text-title-profil {
  text-align: center;
  margin-bottom: 20px;
}
.connector-edit .fusor-card {
  height: auto;
}
@media (min-width: 1920px) {
  .connector-edit .fusor-card {
    height: 755px;
  }
}

.contact-edit .fusor-grid-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact-edit .fusor-resize-button {
  height: 36px;
}
.contact-edit .xs-mobile {
  margin-top: 15px !important;
}
.contact-edit .fusor-image {
  width: 102px;
  height: 103px;
  border-radius: 10px;
  -webkit-filter: drop-shadow(6px 7px 5px gray);
          filter: drop-shadow(6px 7px 5px gray);
}
.contact-edit .fusor-text-title {
  font-size: 1rem;
}
.contact-edit .fusor-text-title-form {
  background-color: rgba(219, 219, 219, 0.3215686275);
}
.contact-edit .fusor-input-privateAdress {
  width: 700px;
}
.contact-edit .fusor-input-city {
  width: 255px;
}
.contact-edit .fusor-button-save {
  margin-left: 19px;
  margin-top: -42px;
}
.contact-edit .fusor-text-title-profil {
  text-align: center;
  margin-bottom: 20px;
}
.contact-edit .fusor-card {
  height: auto;
}
@media (min-width: 1920px) {
  .contact-edit .fusor-card {
    height: 755px;
  }
}