* { outline: none; } body { font-family: 'proxima nova', sans-serif; font-size: 2em; background: #002B36; color: #fff; } ::-moz-selection { background-color: #fff; color: #073642; } ::selection { background-color: #fff; color: #073642; } h1 { font-weight: normal; margin: 8%; } hr { border: none; margin: 0.8em 0; border-bottom: transparent solid 1px; } pre { margin: 0; font-size: 1rem; } button, .small-btn { background: #dc322f; color: #fff; font-size: 1em; padding: 0.2em; border: none; border-radius: 1em; text-transform: uppercase; cursor: pointer; transition: all 0.2s; } .small-btn { font-size: 0.8em; padding: 0 1em; } .link-btn:hover { color: #dc322f; cursor: pointer; } button:hover { background: #fff; color: #002B36; } button:active { background: #dc322f; } button:disabled { background: #073642; color: #fff; cursor: default; } input[type="text"] { background: #073642; color: #fff; border: none; width: 33%; min-width: 15em; font-size: 1em; } input[type="checkbox"] { display: none; } input[type="checkbox"] + label { position: relative; padding-left: 1.6em; cursor: pointer; display: inline-block; } input[type="checkbox"] + label:before, input[type="checkbox"] + label:after { content: ''; margin-top: 0.25em; border-radius: 1em; position: absolute; left: 0; height: 0.8em; transition: all .2s; } input[type="checkbox"] + label:before { width: 1.4em; background: #073642; } input[type="checkbox"] + label:after { width: 0.8em; background: #fff; border: #073642 solid 0.15em; box-sizing: border-box; } input[type="checkbox"] + label:hover:before, input[type="checkbox"]:checked + label:before { background-color: #dc322f; } input[type="checkbox"] + label:hover:after { border-color: #dc322f; } input[type="checkbox"]:checked + label:after { left: 0.6em; border-color: #dc322f; } .stroke { text-shadow: 0 1px 0 #002B36, 0 -1px 0 #002B36, 1px 0 0 #002B36, -1px 0 0 #002B36; } .container { margin: 0 8%; text-align: center; } button, .entry { margin-bottom: 0.5em; } .entry span:first-child { color: #27b3d9; } .removable:hover { text-decoration: line-through; cursor: pointer; } #popup { position: fixed; left: 0; right: 0; margin: 0 auto; border: #002B36 solid 0.5em; background: #073642; width: 84%; max-height: 80%; overflow-y: auto; text-align: center; display: none; z-index: 2; } #popup div:first-child { position: fixed; padding: 0 0.2em; text-align: right; cursor: pointer; transition: all 0.2s; } #popup div:first-child:hover { color: #dc322f; } #popup table { margin: 2%; width: 96%; border-collapse: collapse; } #popup td { border-right: #fff solid 1px; } #popup td:last-child { border-right: none; } #popup tr { cursor: pointer; } #popup tr:hover { color: #dc322f; } #popup tr:nth-child(even) { background: #002B36; } #popup tr:first-child { background: #fff; color: #002B36; cursor: default; } #popup tr:first-child:hover { color: #002B36; } #flow-create, #flow-copy { display: none; } #example-browser { width: 100%; float: left; margin-bottom: 1em; } #file-browser { overflow-x: auto; padding-right: 0.4em; float: left; max-width: 30%; } #code-browser { background: #073642; font-size: 1.2rem; text-align: left; padding: 0.4em; overflow-x: auto; max-height: 100%; } .browser-node { font-size: 1.2rem; text-align: left; line-height: 1.2em; background: #002B36; padding: 0.2em 0 0 0.2em; } .browser-node > div { margin-left: 1em; } .file-node { cursor: pointer; } .file-node:hover { color: #dc322f; } .selected-node { color: #27b3d9; } .even-node { background: #073642; }