body {
  color: #277dfc;
}

input {
  border: 1px solid #ced4da;
}

footer {
  margin-top: 100px;
}

ul.mainmenu {
  padding-left: 30px;
}

header div {
  text-align: center;
}
@media (min-width: 992px) {
  header .header-title {
    padding-left: 30px;
  }
  header .header-title {
    padding-left: 30px;
  }
  header .menu-logo {
    padding-right: 30px;
  }
  header .menu-login {
    color: #818181;
  }
}

.side-menu {
  padding-top: 60px;
  background-color: #86b7fe;
}
.side-menu .active {
  color: #86b7fe;
}

.side-menu a {
  text-decoration: none;
  font-size: 18px;
  color: #818181;
  transition: 0.3s;
  text-align: center;
}
.side-menu a:hover, .side-menu a.selected {
  background-color: #86b7fe;
  color: #818181;
}

.menu-header {
  text-align: center;
  padding: 10px;
  padding-top: 20px;
  color: #277dfc;
  font-size: 1.5em;
}

.list-filters {
  padding: 50px 20px;
}
.list-filters select {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  padding: 4px;
}

.list-table tr td {
  color: #818181;
}

.buttons-zone {
  padding: 20px;
}
.buttons-zone button {
  margin: 5px 20px;
}

.autocomplete-list ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.autocomplete-list ul li {
  list-style-type: none;
  cursor: pointer;
  border: 1px solid #277dfc;
  width: 100%;
  padding: 5px;
}
.autocomplete-list ul li:hover, .autocomplete-list ul li.selected {
  background-color: #86b7fe;
}

.search-col, .result-col {
  padding: 60px;
}

.selector-for-some-widget {
  box-sizing: content-box;
}

.options-table {
  margin-top: 30px;
}

.title {
  color: #277dfc;
}

td.title.edition {
  width: 40%;
}

.form-field {
  display: none;
}

.optionen {
  display: none;
}
.optionen h4 {
  margin-top: 40px;
}

.login-container {
  padding-top: 40px;
}

.login-buttons-container {
  padding-top: 20px;
}

select.bool-colors-true {
  background-color: red;
}

select.bool-colors option:not([value="0"]) {
  background-color: white;
}

table.table-edition {
  vertical-align: unset;
}

table.table-edition tbody {
  border: solid 1px;
  border-color: #dee2e6;
}
table.table-edition tbody tr {
  border: none;
}
table.table-edition tbody tr td {
  border: none;
}

tr.top-separator td {
  padding-top: 30px;
}

.product-edition {
  margin-top: 40px;
  padding: 20px 0px;
  border: solid 1px #dee2e6;
}
.product-edition.price-top input {
  width: 40%;
}
.product-edition.price-middle .row {
  padding: 5px 0px;
}
.product-edition.price-middle input {
  width: 90%;
}

.update-date {
  font-size: 11px;
  text-align: right;
}

.edition-hidden {
  display: none;
}

/*# sourceMappingURL=prod-main.css.map */
