body { background: rgb(255, 255, 255); margin: 0px; }
#projects, #components { width: calc(100% - 1em); margin: auto; }
#components ul { list-style: none; margin: 0px; }
#global-components .global-local .add-new-local-component { display: none; }
.global-local input[type="checkbox"] { display: none; }
#projects-list .flex-box > * { flex-grow: 1; }
#projects-list svg { height: 15px; width: 15px; }
#projects-list .flex-box > * { background-color: rgb(240, 240, 240); border-radius: 7px; background-image: none; margin: 5px; border: none; }
#projects-list .flex-box .upload-button label { border: none; text-align: center; color: rgb(153, 153, 153); font-size: 1em; }
#projects-list button { border-radius: 7px; padding: 0.3em 1em; margin: 0px 0.2em; text-align: center; color: rgb(153, 153, 153); font-size: 1em; letter-spacing: 1px; }
#projects-list button:hover { color: rgb(51, 51, 51); }
[data-dropzone].ondrop { border: 1px outset rgb(106, 106, 106) !important; background: rgb(240, 240, 240); color: rgb(51, 51, 51) !important; }
#projects-list .flex-box .upload-button label:hover { color: rgb(51, 51, 51); }
#projects-list .flex-box { margin-bottom: 1.5em; }
#projects-list ul { margin-top: 0px; }
#projects-list .select-all-checkboc-svg svg { height: 16px; width: 16px; vertical-align: sub; }
span.select-all-checkboc-svg { font-size: 0.7em; color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 1px; vertical-align: top; }
input.toggle-projects { color: red; }
.flex-box .upload-button span { vertical-align: middle; }
#projects fieldset { border-width: 0px 0px 1px; font-size: 1em; letter-spacing: 1px; text-transform: uppercase; margin: 2em 0.5em 3em; padding: 0.5em 0px; color: rgb(102, 102, 102); }
button, .as-button { border-radius: 7px; padding: 0.3em 1em; margin: 0px 0.2em; text-align: center; color: rgb(153, 153, 153); font-size: 1em; letter-spacing: 1px; }
input:not([type="checkbox"]):not([type="radio"]), select, textarea { border-radius: 7px; margin: 0.5em 0px; padding-top: 0.5em; padding-bottom: 0.5em; padding-right: 0.4em; background-color: rgb(240, 240, 240); }
#projects fieldset legend label { padding: 0px; }
#projects .current-project-data__add-files { padding: 0px; height: 2em; width: 2em; }
#projects legend { align-items: center; }
div.legend-with-add { display: flex; align-items: center; }
.project-with-remove { display: flex; align-items: center; }
#projects .current-project-data__remove-files { height: 2em; width: 2em; padding: 0px; }
h1 { font-size: 2em; font-weight: normal; letter-spacing: 1px; color: rgb(102, 102, 102); }
h2 { font-size: 1.5em; font-weight: normal; letter-spacing: 1px; color: rgb(102, 102, 102); }
h3 { font-size: 1.3em; font-weight: normal; letter-spacing: 1px; color: rgb(102, 102, 102); text-transform: capitalize; }
.select-all-checkboc-svg svg { height: 16px; width: 16px; vertical-align: sub; }
.component-properties-remove-template { height: 2em; width: 2em; padding: 0px; }
.flex-box button.component-properties-remove { background-color: transparent; border: 1px solid rgb(204, 204, 204); height: 2em; width: 2em; padding: 0px; }
.details-open-summery-child { border: 0px; }
.details-open-summery-child fieldset { margin: 0px 0px 1.5em; }
[data-add-component-property="miscellaneous"].component-properties-add { margin-bottom: 1.5em; }
.flex-box button.flex-box-button-border { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 7px; }
#projects-list button.component-properties-remove { padding: 0px; }
iframe { border-radius: 7px; border-color: rgb(214, 214, 214); }
.button-bg-fill { background-color: rgb(240, 240, 240); border-radius: 7px; background-image: none; margin: 5px; border: none; padding: 0.3em 1em; text-align: center; color: rgb(153, 153, 153); font-size: 1em; letter-spacing: 1px; }
.flex-box input[type="file"].no-background, .no-background { background: none; }
#local-components .flex-box input[type="file"] { }
.custom-file-upload { cursor: pointer; }
#local-components .flex-box > * { flex-grow: 1; }
#local-components .flex-box { margin-bottom: 1.5em; }
input { margin-top: 0px; }
.top-button-actions svg { height: 15px; width: 15px; }
.top-button-actions span { margin: 0px; padding: 0px; vertical-align: middle; }
#global-components .flex-box > * { flex-grow: 1; }
#global-components .flex-box { margin-bottom: 1.5em; }
#component-settings-form .flex-box > :not(button) { flex-grow: 1; }
label { margin: 0px; padding-top: 0px; }
legend input[type="checkbox"] { margin-bottom: 0px; }
.block-tags summary svg { vertical-align: top; }
h2.main-h2 { margin: 1em 0.4em; display: inline-block; border-bottom: 1px solid; padding-bottom: 2px; }
fieldset { margin: 0px 0.5em 2em; }
a.info-round-icon { margin-top: 0px; vertical-align: bottom; margin-left: 0.3em; }
fieldset legend { font-size: 1.1em; }
legend > :first-child { font-size: 1.1rem; }
#tabs { position: sticky; top: 0px; background: rgb(255, 255, 255); z-index: 2; }
.html-info { position: relative; }
.svg-link { position: absolute; top: 0px; right: 0px; z-index: 3; cursor: pointer; padding: 0px 5px; height: 100%; display: flex; align-items: center; }
.svg-link svg { pointer-events: none; }
.html-info > input:focus + .svg-link { display: none; }
#local-components .top-button-actions, #global-components .top-button-actions { top: 45px; background: white; z-index: 2; position: sticky; }
#component-settings summary > .h3 + a.info-round-icon { vertical-align: middle; }
#add-to-bundle-link { vertical-align: middle; }
#terser-configuration-fieldset legend > :first-child { padding-left: 0px; font-size: 0.9em; }
#terser-configuration-fieldset { margin-bottom: 0px; }
#settings-component-path { padding-left: 1em; margin: 0px 0px 1em; font-size: 0.9em; }
#terser-configuration-fieldset button { font-size: 0.8em; }
#settings-component-path-button:empty::before { content: "[root]"; }
#projects-list #open-template-dialog { margin-top: 0.5em; display: block; width: calc(100% - 10px); background: rgb(163, 152, 198); color: rgb(255, 255, 255); }
#projects-list { position: relative; }