h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
}

h1, h2, h3 {
    font-size: 1.5rem;
}

h3 {
  margin-top:40px;
  padding-bottom:5px;
  border-bottom: 1px solid #eee;
}

h3:first-of-type {
    margin-top: 0; /* oder einen anderen, kleineren Wert */
}

h4 {
  font-size: 1rem;
  font-weight: 500;
}

h4 + div.bootstrap-table {
  margin-top:-55px;
}

.form-label {
  font-weight: 500;
}

th {
  font-weight: 500;
}

.bootstrap-tagsinput .tag, .taglist .tag {
  color: #555;
  border: #dddddd solid;
  border-radius: 9px;
  line-height: 2.5em;
  padding: 0.2em 0.5em;
  margin-right: 2px;
}

.bootstrap-tagsinput .tag [data-role="remove"]:after {
    content: "X";
    padding: 0px 2px;
}
form div.chosen.deleted:not(.not-in-use),
form div.chosen:not(.deleted):not(.not-in-use),
form div.not-in-use {
    border-radius: 0px;
    padding: 6px 10px;
    border-right: white 4px solid;
}

form div.chosen.deleted:not(.not-in-use) {
    background-color: #f8f8f8;
}

form div.chosen:not(.deleted):not(.not-in-use) {
    background-color: #f0fff0;
}

form div.version:not(.deleted):not(.not-in-use) {
    background-color: #a3cee7;
}

form div.not-in-use.deleted {
    background-color: #dc3545;
}

form div.not-in-use:not(.deleted) {
    background-color: #ffc107;
}

form div.preset {
    background-color: #a7b1cd;
}

form.project-edit .project-hide,
form.preset-edit .preset-hide,
form.project-edit div.in-use a.btn-deactivate,
form.project-edit div.in-use a.btn-reactivate,
form.project-edit div.not-in-use.deleted a.btn-deactivate,
form.project-edit div.not-in-use:not(.deleted) a.btn-reactivate,
form.project-edit div.not-in-use.deleted div.form-text:not(.deleted),
form.project-edit div.not-in-use:not(.deleted) div.form-text.deleted,
form.preset-edit div.chosen.deleted a.btn-deactivate,
form.preset-edit div.chosen:not(.deleted) a.btn-reactivate,
form.preset-edit div.chosen.deleted div.form-text:not(.deleted),
form.preset-edit div.chosen:not(.deleted) div.form-text.deleted {
    display: none;
}

form.preset-edit div.config-set {
  position: relative;
}

form.preset-edit a.btn-reactivate,
form.preset-edit a.btn-deactivate {
  font-size: 22px;
  position: absolute;
  padding-top: 2px;
  right: 0;
  top: 0;
}

#button_container button {
    margin-left: 5px;
}

body.dev-cms header {
  /*background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='100px' width='75px'><text x='20' y='80' fill='%23fff' font-size='40' font-family='Roboto' transform='rotate(-30 0,80)'>DEV</text></svg>");
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='100px' width='26px'><text x='0' y='65' fill='%23fff' font-size='12' font-family='Roboto'>DEV-</text></svg>");*/
  background-color: #f542f2 !important;
  background-image: url("/src/img/dev-hg.png");
  background-size: 100px;
  background-repeat:no-repeat;
}

body.dev-cms header .nav-link{
  color:#fff;
}

body.mcc-39048324-6682-48ac-be9e-da7e4908e7ca {
  --primary-color: #28a745;
  --secondary-color: #6c757d;
}

body.mcc-39048324-6682-48ac-be9e-da7e4908e7ca header a.navbar-brand img{
  visibility: hidden;
}
body.mcc-39048324-6682-48ac-be9e-da7e4908e7ca header a.navbar-brand{
  background-image: url("/src/img/myhotelshop.png");
  width: 320px;
  height:52px;
}

#presetModalCenter ul li {
    list-style: none;
    margin: 2px;
    padding: 2px;
}
#presetModalCenter ul.connectedSortable {
    border: solid 1px darkgrey;
    padding: 2px;
    min-height: 250px;
}

.chosen .bootstrap-table .fixed-table-toolbar .btn-group {
    margin-right: 60px;
}

.pc_hide {
    display: none;
}

body.portal-admin .pc_hide {
    display: block;
}

.ui-sortable .ui-sortable-handle {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.ui-sortable .ui-sortable-handle:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.btn-outline-secondary {
    font-family: monospace;
    font-size: 0.8rem;
    padding: 2px 6px;
    margin-bottom: 2px;
}

.collapse > div {
    margin-left: 10px;
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}

fieldset:disabled .bootstrap-tagsinput .tag [data-role="remove"] {
  display: none;
}