[id^=first-screen-css] select {
    width:100%;
    box-sizing:border-box;
}
[id^=first-screen-css] fieldset label {
    display:inline-block;
    min-width:90px;
    margin-right:16px;
    white-space:nowrap;
}
[id^=first-screen-css] input[type=text],
[id^=first-screen-css] textarea {
    width:100%;
}
[id^=first-screen-css] p, [id^=first-screen-css] ul {
    margin:30px 0 10px;
}
[id^=first-screen-css] p + p {
    margin-top:10px;
}

[id^=first-screen-css] ul.hints,
[id^=first-screen-css] ul.hints ul {
    list-style: none;
    padding: 0;
}
[id^=first-screen-css] ul.hints ul {
    margin: 0 0 15px 20px;
}
[id^=first-screen-css] ul.hints li {
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0;
}

#fcpfsc-rest-css-defer {
    margin-top: 12px;
}

.CodeMirror pre.CodeMirror-placeholder {
    color: #888;
}
[id^="first-screen-css"] input[type=text]::placeholder {
    color: #999;
}

button[name=format], button[name=linewrap], button[name=infinity] {
    position: absolute;
    z-index: 1;
    top: 0;
    left: -20px;
    font-family: monospace;
    transform: scale(0.85);
}
button[name=linewrap] {
    top: 26px;
}
button[name=infinity] {
    top: 52px;
}

#first-screen-css-inline {
    border-left: 5px solid #B2DFDB;
}
#first-screen-css-defer {
    border-left: 5px solid #C5CAE9;
}
#first-screen-css-deregister {
    border-left: 5px solid #E1BEE7;
}
#first-screen-css-inline:not(.closed),
#first-screen-css-defer:not(.closed),
#first-screen-css-deregister:not(.closed) {
    padding-bottom: 25px;
}