#cms_edit {
    display: flex;
    flex-wrap: wrap;
}

#cms_edit_editor {
    flex-basis: min-content;
    flex-grow: 1000;
    min-width: 350px;
}

#cms_edit_properties {
    flex-basis: max-content;
    flex-grow: 1;
    min-width: 350px;
}

.cms_article h2 {
    margin-top: 0.3em;
    margin-bottom: 0.1em;
    margin-left: 0em;
}

.cms_articleinfo_line td {
    font-size: 12px;

    padding-top: 1px;
    padding-bottom: 1px;
}

.cms_articleinfo_line td i:first-child {
    font-size: 12px;
}

#calendar {
    margin: auto;
    position: relative;
}

@media screen and (max-width: 1400px) {

    table.edit td.mobiledownsize input[type=text],
    table.edit td.mobiledownsize input[type=number] {
        field-sizing: unset;
    }
}