.dataweb-inline-edit-input:not([type='color']):not([type='range']) {
    padding-right: 54px !important;
    box-sizing: border-box !important;
    color: seagreen;
    backdrop-filter: brightness(0.9);
}

.dataweb-inline-edit-input[type='color'] ~ .dataweb-inline-edit-input-buttons,
.dataweb-inline-edit-input[type='range'] ~ .dataweb-inline-edit-input-buttons {
    right: -55px;
    background-color: white;
    padding-top: 5px;
    border-radius: 3px;
    border: solid 1px;
    z-index: 99;
}

.dataweb-inline-edit-input[type='range'] ~ .dataweb-inline-edit-input-buttons {
    bottom: -5px;
}

.dataweb-inline-edit-input[type='color'] ~ .dataweb-inline-edit-input-buttons {
    bottom: 0;
}


.dataweb-inline-edit-input-buttons {
    position: absolute;
    top: 10px;
    right: 5px;
    z-index: 1;

    display: flex;
    align-items: center;
}

textarea + .dataweb-inline-edit-input-buttons {
    background-color: #ffffffcc;
    box-shadow: 2px 2px 4px 0px #000000;
    height: fit-content;
}

.dataweb-inline-edit-input-buttons .dataweb-inline-save {
    color: limegreen;
}

.dataweb-inline-edit-input-buttons .dataweb-inline-cancel {
    color: orangered;
}

.dataweb-inline-edit-input-buttons .dataweb-inline-save,
.dataweb-inline-edit-input-buttons .dataweb-inline-cancel {
    cursor: pointer;
}

.dataweb-inline-edit-input-buttons .dataweb-inline-save:hover,
.dataweb-inline-edit-input-buttons .dataweb-inline-cancel:hover {
    transform: scale(1.5);
}

.dataweb-inline-save-cancel-section {
    position: fixed;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
    background-color: #26a69a;
    padding: 0 7px 7px 7px;
    min-height: 30px;
    box-shadow: 0 0 8px 1px black;

    font-weight: bold;
    color: white;
    width: 400px;
    max-width: 90vw;;
}

.dataweb-inline-parent {
    position: relative;
}

.dataweb-inline-parent.select-wrapper .caret {
    right: 60px
}

.hidden {
    display: none;
}

.hidden-important {
    display: none !important;
}

/* inplace - new mode */
.dataweb-row-container.dataweb-in-edit {
    background-color: #e2f1ff;
}

.dataweb-row-container.dataweb-in-edit .input-field label {
    color: #555;
}

.dataweb-row-container.dataweb-in-edit .input-field:has(input:required) label:not(.active) {
    color: red;
}

/*
.dataweb-row-container.dataweb-in-edit .input-field:has(input:required) label:before {
    content: "* ";
    color: red;
}*/

.dataweb-row-container.dataweb-in-edit .input-field label:not(.active) {
    font-weight: 700;
}

.dataweb-row-container.dataweb-in-edit .input-field .select-wrapper~label {
    font-weight: revert;
}

.dataweb-row-container:not(.dataweb-in-edit) .dataweb-inplace-save-cancel-section {
    display: none;
}

.dataweb-row-container.dataweb-in-edit .dataweb-hide-in-edit {
    display: none;
}

.dataweb-row-container .dataweb-show-in-edit {
    display: none;
}

.dataweb-row-container.dataweb-in-edit .dataweb-show-in-edit {
    display: inherit;
}
