#supercleancontent {
  padding: 1rem;
}
#supercleancontent .titleContainer {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 20px;
  border-bottom: 1px solid #bcc;
  padding: 0 0 0.75rem 0;
  margin: 0 0 0.75rem 0;
}
#supercleancontent .titleContainer img.controllIcon {
  width: 60px;
  max-width: 60px !important;
}
#supercleancontent .msg {
  width: 850px;
  display: block;
  padding: 0.5rem 0.5rem 0.5rem 2.25rem;
  background-size: 1.5rem;
  background-position: 5px center;
  min-height: auto;
  border: none;
  font-weight: bold;
  margin-bottom: 1rem;
}
#supercleancontent .msg.msgsuccess {
  background-color: rgba(155, 175, 60, 0.21);
  background-image: url("../theme/images/modern/ok.svg");
}
#supercleancontent .msg img {
  max-width: 30px;
  vertical-align: bottom;
}
#supercleancontent .controlsContainer {
  margin-top: 1rem;
}

.data-control {
  display: flex;
  flex-wrap: wrap;
}

.btn-wrapper {
  max-width: 830px;
}

#accordion .selectlist {
  max-width: 760px;
}

#graphcontainer {
  width: 800px;
  padding-top: 10px;
  padding-left: 10px;
  margin-top: 10px;
  border-left: 1px solid #BBCCCC;
  border-top: 1px solid #BBCCCC;
  border-right: 2px solid #98A9A9;
  border-bottom: 2px solid #98A9A9;
}

table.tabularobject, .form-wrapper {
  padding: 0.5rem;
  border-radius: unset;
  background-color: #eee;
  border: none;
}
table.tabularobject .inputlabel, .form-wrapper .inputlabel {
  font-weight: bold;
  width: 14rem;
  hyphens: auto;
  text-indent: unset;
  padding: 0 0.75rem 0 0;
}
table.tabularobject input:not([type=button]), table.tabularobject input:not([type=submit]), table.tabularobject textarea, table.tabularobject select, .form-wrapper input:not([type=button]), .form-wrapper input:not([type=submit]), .form-wrapper textarea, .form-wrapper select {
  border-radius: 0;
  border: 1px solid #ddd;
  padding: 0.25rem 0.5rem;
  box-sizing: border-box;
  text-indent: unset;
}

.form-wrapper .form-group {
  display: flex;
  gap: 1rem;
}
.form-wrapper label {
  min-width: 13rem;
  font-weight: bold;
}
.form-wrapper input, .form-wrapper textarea, .form-wrapper select {
  width: 35rem;
}

input[type=radio] {
  margin: 0 0.25rem 0 0.5rem;
  vertical-align: middle;
}

.mitarbeiter-auslastung td img {
  width: 50px;
  max-width: 50px !important;
}

.thRow th {
  padding: 5px 5px 3px 5px;
}

table:not(#tabimg) td img, .qrcode1 img {
  max-width: 35px;
}

#detailmaster img {
  max-width: 25px;
}

td a.linkToId-target img {
  max-width: 20px !important;
  vertical-align: text-bottom;
}

.button, .ui-dialog-buttonset button {
  font-weight: bold !important;
  border: none;
  box-shadow: none;
  display: inline-block;
  padding: 0.5rem 0.75rem;
  background-color: #9BAF3C !important;
  color: #fff !important;
  border-radius: 0;
  transition: background-color 0.3s;
  text-decoration: none;
  height: unset;
  margin-right: 0.5rem;
}
.button.small, .ui-dialog-buttonset button.small {
  width: inherit;
  max-width: inherit;
  padding: 0.175rem 0.5rem 0.4rem 0.5rem;
}
.button.large, .ui-dialog-buttonset button.large {
  width: unset;
  min-width: unset;
}
.button:hover, .ui-dialog-buttonset button:hover {
  font-weight: bold;
  cursor: pointer;
  background-color: #8a9c35 !important;
  color: #fff;
}
.button.button-outline, .ui-dialog-buttonset button.button-outline {
  border: 1px solid #fff !important;
}
.button.button-outline:hover, .ui-dialog-buttonset button.button-outline:hover {
  border: 1px solid #fff !important;
}

#accordion h3.ui-corner-all, #accordion h3.ui-corner-top {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.small-form-wrapper {
  width: max-content;
  background: #eaeaea;
  padding: 0.25rem 0.5rem;
}

#accordion.ui-accordion .ui-accordion-header {
  padding: 0.25rem;
  background: #eee;
  border: none;
  font-weight: bold;
  transition: background-color 0.3s;
}
#accordion.ui-accordion .ui-accordion-header:hover {
  background-color: #a2a2a2;
}
#accordion.ui-accordion .ui-accordion-header.ui-state-active {
  background-color: #a2a2a2;
}
#accordion.ui-accordion .ui-accordion-content {
  max-width: 830px !important;
}

.tox-tinymce {
  border-radius: 0 !important;
}

table.selectlist {
  border: none;
  margin: 0;
  border-radius: 0;
}
table.selectlist tr.itemrow:nth-child(even) {
  background-color: #fafafa;
}
table.selectlist tr.itemrow td {
  padding: 5px;
  vertical-align: middle;
}
table.selectlist tr:not(.noExl):hover {
  cursor: pointer;
  background-color: #ccc;
}
table.selectlist .multiPageControlRow {
  background: #dfdfdf;
}
table.selectlist .multiPageControlRow > td {
  padding: 5px 5px 1px 0 !important;
}
table.selectlist .multiPageControlRow .multiPageControl {
  border: none;
}
table.selectlist .multiPageControlRow .multiPageControl .button {
  min-height: unset;
  line-height: 1;
  font-size: 100%;
}
table.selectlist .searchControlRow {
  background: #dfdfdf;
}
table.selectlist .searchControlRow .searchControl {
  border: none;
}
table.selectlist.table-padding td {
  padding: 5px !important;
}

.flex {
  display: flex;
}

.grey-box {
  background-color: #dfdfdf;
}

td.colordisplay span {
  color: #1e1e1e !important;
  text-shadow: 1px 1px 10px white !important;
  padding: 0 5px;
}

.twoCol, .flex-wrapper {
  display: flex;
  gap: 1rem;
}

.ui-dialog {
  padding: 0;
}

.ui-widget-overlay {
  background: #000;
}

.ui-widget-header {
  border: none;
  border-radius: 0 !important;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 0.25em 1em !important;
  border-radius: 0 !important;
}

.ui-tabs .ui-tabs-nav li {
  border-radius: 0 !important;
}

.header-date-wrapper {
  clear: both;
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.header-date-wrapper > div {
  color: #9BAF3C;
    padding-right:4px;
}

div.header-welcome-text {
  margin-left: 15px;
  margin-right: 15px;
  border-left: 2px solid #9BAF3C;
  border-right: 2px solid #9BAF3C;
  padding: 0 10px;
}

/* laravel pagination */
.lv-pagination {
  display: flex;
  list-style-type: none;
  padding: 0;
  justify-content: center;
  align-items: center;
}
.lv-pagination li {
  margin: 0;
}
.lv-pagination a.button {
  color: #fff !important;
}
.lv-pagination .button.pager {
  min-width: 30px;
  text-align: center;
  font-weight: normal;
}
.lv-pagination .button.pager.active {
  background-color: #eee;
  color: inherit;
}

.lv-page-info {
  display: inline-block;
  margin-right: 0.5rem;
}

[disabled], .disabled, .noclick {
  opacity: 0.5;
  cursor: default !important;
}

/*# sourceMappingURL=style-modern.css.map */
